From f4a2acdfbc6425be9074b8fcfc15b3a216e200f0 Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Fri, 8 Jan 2021 21:37:09 +0530 Subject: [PATCH 01/10] chore: add polkadot + ksm grants integration - switch KSM to it's own chain ID (59) - tweak bounty flow to treat KSM and DOT as diff chains in frontend - add KSM + DOT support in grants --- app/assets/v2/css/grants/cart.css | 5 + app/assets/v2/images/chains/kusama.svg | 1 + app/assets/v2/js/cart-data.js | 16 ++ app/assets/v2/js/cart.js | 19 ++- app/assets/v2/js/grants/_new.js | 8 + .../v2/js/grants/cart/polkadot_extension.js | 145 +++++++++++++++++ app/assets/v2/js/grants/funding.js | 6 + app/assets/v2/js/lib/polkadot/utils.js | 9 +- app/assets/v2/js/pages/new_bounty.js | 4 +- .../templates/bounty/new_bounty.html | 4 + app/grants/admin.py | 4 +- .../commands/sync_pending_contributions.py | 2 +- app/grants/models.py | 11 ++ app/grants/templates/grants/_new.html | 43 ++++- .../templates/grants/bulk_add_to_cart.html | 2 + app/grants/templates/grants/cart-vue.html | 13 ++ .../grants/cart/extension/kusama.html | 149 ++++++++++++++++++ .../grants/cart/extension/polkadot.html | 149 ++++++++++++++++++ .../grants/detail/template-grant-details.html | 24 +++ app/grants/utils.py | 3 +- app/grants/views.py | 12 +- 21 files changed, 618 insertions(+), 11 deletions(-) create mode 100644 app/assets/v2/images/chains/kusama.svg create mode 100644 app/assets/v2/js/grants/cart/polkadot_extension.js create mode 100644 app/grants/templates/grants/cart/extension/kusama.html create mode 100644 app/grants/templates/grants/cart/extension/polkadot.html diff --git a/app/assets/v2/css/grants/cart.css b/app/assets/v2/css/grants/cart.css index 0c5c9d947f9..03a59ba261a 100644 --- a/app/assets/v2/css/grants/cart.css +++ b/app/assets/v2/css/grants/cart.css @@ -68,6 +68,11 @@ padding: 0.5rem 1rem; } +.disabled-btn-address { + opacity: 0.8; + border-color: #eee; +} + .black { color: black; } diff --git a/app/assets/v2/images/chains/kusama.svg b/app/assets/v2/images/chains/kusama.svg new file mode 100644 index 00000000000..89e1c399d96 --- /dev/null +++ b/app/assets/v2/images/chains/kusama.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/v2/js/cart-data.js b/app/assets/v2/js/cart-data.js index 65a2a81703e..c7a3ef352e6 100644 --- a/app/assets/v2/js/cart-data.js +++ b/app/assets/v2/js/cart-data.js @@ -113,6 +113,22 @@ class CartData { if (!grantData.grant_donation_currency) { grantData.grant_donation_currency = 'ONE'; } + } else if (grantData.tenants.includes('POLKADOT')) { + + if (!grantData.grant_donation_amount) { + grantData.grant_donation_amount = 1; + } + if (!grantData.grant_donation_currency) { + grantData.grant_donation_currency = 'DOT'; + } + } else if (grantData.tenants.includes('KUSAMA')) { + + if (!grantData.grant_donation_amount) { + grantData.grant_donation_amount = 1; + } + if (!grantData.grant_donation_currency) { + grantData.grant_donation_currency = 'KSM'; + } } else if (acceptsAllTokens || 'DAI' == accptedTokenName) { if (!grantData.grant_donation_amount) { grantData.grant_donation_amount = 5; diff --git a/app/assets/v2/js/cart.js b/app/assets/v2/js/cart.js index d816cddc63d..07c89d77ad5 100644 --- a/app/assets/v2/js/cart.js +++ b/app/assets/v2/js/cart.js @@ -333,6 +333,10 @@ Vue.component('grants-cart', { isHarmonyExtInstalled() { return window.onewallet && window.onewallet.isOneWallet; + }, + + isPolkadotExtInstalled() { + return polkadot_extension_dapp.isWeb3Injected; } }, @@ -435,13 +439,21 @@ Vue.component('grants-cart', { vm.$set(grant, 'loading', false); }); }, - contributeWithExtension: function(grant, tenant) { + contributeWithExtension: function(grant, tenant, data) { let vm = this; switch (tenant) { case 'HARMONY': contributeWithHarmonyExtension(grant, vm); break; + case 'POLKADOT': + case 'KUSAMA': + if (data) { + contributeWithPolkadotExtension(grant, vm, data); + } else { + initPolkadotConnection(grant, vm); + } + break; } }, loginWithGitHub() { @@ -479,7 +491,7 @@ Vue.component('grants-cart', { // $('input[type=textarea]').focus(); }, - updatePaymentStatus(grant_id, step = 'waiting', txnid) { + updatePaymentStatus(grant_id, step = 'waiting', txnid, additionalAttributes) { let vm = this; let grantData = vm.grantData; @@ -489,6 +501,9 @@ Vue.component('grants-cart', { if (txnid) { vm.grantData[index].txnid = txnid; } + if (additionalAttributes) { + vm.grantData[index].additionalAttributes = additionalAttributes; + } } }); }, diff --git a/app/assets/v2/js/grants/_new.js b/app/assets/v2/js/grants/_new.js index 714a446641c..3ab773b2630 100644 --- a/app/assets/v2/js/grants/_new.js +++ b/app/assets/v2/js/grants/_new.js @@ -119,6 +119,10 @@ Vue.mixin({ vm.$set(vm.errors, 'zil_payout_address', 'Please enter Zilliqa address'); } else if (vm.chainId == 'harmony' && !vm.form.harmony_payout_address) { vm.$set(vm.errors, 'harmony_payout_address', 'Please enter Harmony address'); + } else if (vm.chainId == 'polkadot' && !vm.form.polkadot_payout_address) { + vm.$set(vm.errors, 'polkadot_payout_address', 'Please enter Polkadot address'); + } else if (vm.chainId == 'kusama' && !vm.form.kusama_payout_address) { + vm.$set(vm.errors, 'kusama_payout_address', 'Please enter Kusama address'); } if (!vm.form.grant_type) { @@ -165,6 +169,8 @@ Vue.mixin({ 'celo_payout_address': form.celo_payout_address, 'zil_payout_address': form.zil_payout_address, 'harmony_payout_address': form.harmony_payout_address, + 'polkadot_payout_address': form.polkadot_payout_address, + 'kusama_payout_address': form.kusama_payout_address, 'grant_type': form.grant_type, 'categories[]': form.grant_categories, 'network': form.network, @@ -324,6 +330,8 @@ if (document.getElementById('gc-new-grant')) { celo_payout_address: '', zil_payout_address: '', harmony_payout_address: '', + polkadot_payout_address: '', + kusama_payout_address: '', grant_type: '', grant_categories: [], network: 'mainnet' diff --git a/app/assets/v2/js/grants/cart/polkadot_extension.js b/app/assets/v2/js/grants/cart/polkadot_extension.js new file mode 100644 index 00000000000..4a9feed0cda --- /dev/null +++ b/app/assets/v2/js/grants/cart/polkadot_extension.js @@ -0,0 +1,145 @@ +const initPolkadotConnection = async(grant, vm) => { + + // step 1: check if web3 is injected + if (!polkadot_utils.isWeb3Injected) { + vm.updatePaymentStatus(grant.grant_id, 'failed'); + _alert({ message: `Please ensure your Polkadot One wallet is installed and unlocked`}, 'error'); + return; + } + + // step 2: init connection based on token + let polkadot_endpoint; + let decimals; + let format; + if (grant.grant_donation_currency == 'KSM') { + polkadot_endpoint = KUSAMA_ENDPOINT; + decimals = 12; + format = 0; + } else if (grant.grant_donation_currency == 'DOT') { + polkadot_endpoint = POLKADOT_ENDPOINT; + decimals = 10; + format = 2; + } + + polkadot_utils.connect(polkadot_endpoint).then(res =>{ + polkadot_extension_dapp.web3Enable('gitcoin').then(() => { + initComplete(null, grant, vm); + }).catch(err => { + initComplete(err); + }); + }); + + // step 3: allow user to select address on successful connection + async function initComplete(error, grant, vm) { + + if (error) { + vm.updatePaymentStatus(grant.grant_id, 'failed'); + _alert('Please ensure you\'ve connected your polkadot extension to Gitcoin', 'error'); + console.log(error); + return; + } + + const addresses = await polkadot_utils.getExtensionConnectedAccounts(); + for (let i = 0; i < addresses.length; i++) { + const balance = (await polkadot_utils.getAddressBalance(addresses[i].address)) / 10 ** decimals; + addresses[i].balance = balance; + addresses[i].token_symbol = grant.grant_donation_currency; + addresses[i].chain_address = polkadot_keyring.encodeAddress(addresses[i].address, format); + addresses[i].sufficent_balance = balance >= grant.grant_donation_amount; + } + + vm.updatePaymentStatus(grant.grant_id, 'waiting-on-user-input', null, {addresses: addresses}); + } +} + + +const contributeWithPolkadotExtension = async(grant, vm, from_address) => { + + let decimals; + + if (grant.grant_donation_currency == 'KSM') { + decimals = 12; + } else if (grant.grant_donation_currency == 'DOT') { + decimals = 10; + } + + // step 1. set modal to waiting state + vm.updatePaymentStatus(grant.grant_id, 'waiting'); + + const amount = grant.grant_donation_amount; + const to_address = grant.harmony_payout_address; + + let cc = { + 'grant_id': grant.grant_id, + 'contributor_address': from_address, + 'token_symbol': grant.grant_donation_currency, + 'to_address': to_address, + 'tenant': tenant, + 'comment': grant.grant_comments, + 'amount_per_period': grant.grant_donation_amount + }; + console.log(cc) + + // step 2. balance check + const account_balance = await polkadot_utils.getAddressBalance(from_address); + if (account_balance < amount * 10 ** decimals) { + _alert({ message: `Account needs to have more than ${amount} ${grant.grant_donation_currency}`}, 'error'); + return; + } + + // step 3: payout + polkadot_utils.transferViaExtension( + amount * 10 ** decimals, + to_address, + from_address + ).then(txn => { + callback(null, from_address, txn.hash.toString()); + }).catch(err => { + callback(err); + }); + + + function callback(error, from_address, txn) { + if (error) { + vm.updatePaymentStatus(grant.grant_id, 'failed'); + _alert({ message: gettext('Unable to contribute to grant due to ' + error) }, 'error'); + console.log(error); + } else { + + const tenant = grant_donation_currency == 'DOT' ? 'POLKADOT' : 'KUSAMA'; + + const payload = { + 'contributions': [{ + 'grant_id': grant.grant_id, + 'contributor_address': from_address, + 'tx_id': txn, + 'token_symbol': grant.grant_donation_currency, + 'tenant': tenant, + 'comment': grant.grant_comments, + 'amount_per_period': grant.grant_donation_amount + }] + }; + + const apiUrlBounty = `v1/api/contribute`; + + fetchData(apiUrlBounty, 'POST', JSON.stringify(payload)).then(response => { + console.log(response); + console.log(payload); + if (200 <= response.status && response.status <= 204) { + console.log('success', response); + + vm.updatePaymentStatus(grant.grant_id, 'done', txn); + + } else { + vm.updatePaymentStatus(grant.grant_id, 'failed'); + _alert('Unable to make contribute to grant. Please try again later', 'error'); + console.error(`error: grant contribution failed with status: ${response.status} and message: ${response.message}`); + } + }).catch(function(error) { + vm.updatePaymentStatus(grant.grant_id, 'failed'); + _alert('Unable to make contribute to grant. Please try again later', 'error'); + console.log(error); + }); + } + } +}; \ No newline at end of file diff --git a/app/assets/v2/js/grants/funding.js b/app/assets/v2/js/grants/funding.js index 58e44502c70..08bbb84b4d1 100644 --- a/app/assets/v2/js/grants/funding.js +++ b/app/assets/v2/js/grants/funding.js @@ -174,6 +174,12 @@ function tokenOptionsForGrant(grant) { } else if (grant.tenants && grant.tenants.includes('HARMONY')) { tokenDataList = tokenDataList.filter(token => token.chainId === 1000); tokenDefault = 'ONE'; + } else if (grant.tenants && grant.tenants.includes('POLKADOT')) { + tokenDataList = tokenDataList.filter(token => token.chainId === 58); + tokenDefault = 'DOT'; + } else if (grant.tenants && grant.tenants.includes('KUSAMA')) { + tokenDataList = tokenDataList.filter(token => token.chainId === 59); + tokenDefault = 'KSM'; } else { tokenDataList = tokenDataList.filter(token => token.chainId === 1); } diff --git a/app/assets/v2/js/lib/polkadot/utils.js b/app/assets/v2/js/lib/polkadot/utils.js index 3e2b9071341..94c9dabd13e 100644 --- a/app/assets/v2/js/lib/polkadot/utils.js +++ b/app/assets/v2/js/lib/polkadot/utils.js @@ -140,4 +140,11 @@ polkadot_utils.transferViaExtension = async(amount, to_address, from_address) => reject('transferViaExtension: something went wrong' + error); }); }); -}; \ No newline at end of file +}; + +/** + * Checks to see if polkadot web3 is injected + */ +polkadot_utils.isWeb3Injected = () => { + return polkadot_extension_dapp.isWeb3Injected; +} \ No newline at end of file diff --git a/app/assets/v2/js/pages/new_bounty.js b/app/assets/v2/js/pages/new_bounty.js index 60644226726..901795b380a 100644 --- a/app/assets/v2/js/pages/new_bounty.js +++ b/app/assets/v2/js/pages/new_bounty.js @@ -114,6 +114,7 @@ Vue.mixin({ } switch (chainId) { + case '59': case '58': { let polkadot_endpoint; @@ -222,8 +223,9 @@ Vue.mixin({ // ethereum type = 'web3_modal'; break; + case '59': case '58': - // polkadot + // 58 - polkadot, 59 - kusama type = 'polkadot_ext'; break; case '56': diff --git a/app/dashboard/templates/bounty/new_bounty.html b/app/dashboard/templates/bounty/new_bounty.html index 884cbb60ff6..532d7d06658 100644 --- a/app/dashboard/templates/bounty/new_bounty.html +++ b/app/dashboard/templates/bounty/new_bounty.html @@ -112,6 +112,10 @@

Fund Issue

Polkadot + + diff --git a/app/grants/admin.py b/app/grants/admin.py index 030c7c5d993..8e261787d55 100644 --- a/app/grants/admin.py +++ b/app/grants/admin.py @@ -28,7 +28,7 @@ import twitter from grants.models import ( CartActivity, CLRMatch, Contribution, Flag, Grant, GrantBrandingRoutingPolicy, GrantCategory, GrantCLR, - GrantCollection, GrantStat, GrantType, MatchPledge, PhantomFunding, Subscription, GrantCLRCalculation + GrantCLRCalculation, GrantCollection, GrantStat, GrantType, MatchPledge, PhantomFunding, Subscription, ) @@ -464,4 +464,4 @@ class GrantBrandingRoutingPolicyAdmin(admin.ModelAdmin): admin.site.register(GrantCollection, GrantCollectionAdmin) admin.site.register(GrantStat, GeneralAdmin) admin.site.register(GrantBrandingRoutingPolicy, GrantBrandingRoutingPolicyAdmin) -admin.site.register(GrantCLRCalculation, GrantCLRCalculationAdmin) \ No newline at end of file +admin.site.register(GrantCLRCalculation, GrantCLRCalculationAdmin) diff --git a/app/grants/management/commands/sync_pending_contributions.py b/app/grants/management/commands/sync_pending_contributions.py index 6a3f7bc94bf..10c9461130f 100644 --- a/app/grants/management/commands/sync_pending_contributions.py +++ b/app/grants/management/commands/sync_pending_contributions.py @@ -42,7 +42,7 @@ def handle(self, *args, **options): # Auto expire pending transactions timeout_period = timezone.now() - timedelta(minutes=60) - tenants = ['ZCASH', 'ZIL', 'CELO', 'POLKADOT', 'HARMONY'] + tenants = ['ZCASH', 'ZIL', 'CELO', 'POLKADOT', 'HARMONY', 'KUSAMA'] for tenant in tenants: tenant_pending_contributions = pending_contribution.filter(subscription__tenant=tenant) diff --git a/app/grants/models.py b/app/grants/models.py index 9d41bff6129..d43e661e1c0 100644 --- a/app/grants/models.py +++ b/app/grants/models.py @@ -338,6 +338,13 @@ class Meta: blank=True, help_text=_('The polkadot wallet address where subscription funds will be sent.'), ) + kusama_payout_address = models.CharField( + max_length=255, + default='0x0', + null=True, + blank=True, + help_text=_('The kusama wallet address where subscription funds will be sent.'), + ) harmony_payout_address = models.CharField( max_length=255, default='0x0', @@ -561,6 +568,8 @@ def tenants(self): tenants.append('ZIL') if self.polkadot_payout_address and self.polkadot_payout_address != '0x0': tenants.append('POLKADOT') + if self.kusama_payout_address and self.kusama_payout_address != '0x0': + tenants.append('KUSAMA') if self.harmony_payout_address and self.harmony_payout_address != '0x0': tenants.append('HARMONY') @@ -795,6 +804,7 @@ def cart_payload(self, build_absolute_uri): 'celo_payout_address': self.celo_payout_address, 'zil_payout_address': self.zil_payout_address, 'polkadot_payout_address': self.polkadot_payout_address, + 'kusama_payout_address': self.kusama_payout_address, 'harmony_payout_address': self.harmony_payout_address } @@ -849,6 +859,7 @@ def repr(self, user, build_absolute_uri): 'celo_payout_address': self.celo_payout_address, 'zil_payout_address': self.zil_payout_address, 'polkadot_payout_address': self.polkadot_payout_address, + 'kusama_payout_address': self.kusama_payout_address, 'harmony_payout_address': self.harmony_payout_address, 'token_address': self.token_address, 'image_css': self.image_css, diff --git a/app/grants/templates/grants/_new.html b/app/grants/templates/grants/_new.html index 3818b2a2d06..5bba7fc5dcb 100644 --- a/app/grants/templates/grants/_new.html +++ b/app/grants/templates/grants/_new.html @@ -214,12 +214,20 @@
Funding Information
+ + + + {% endif %} @@ -316,6 +324,39 @@
Funding Information
+ + + diff --git a/app/grants/templates/grants/bulk_add_to_cart.html b/app/grants/templates/grants/bulk_add_to_cart.html index f38900c7aac..61d4324ef4a 100644 --- a/app/grants/templates/grants/bulk_add_to_cart.html +++ b/app/grants/templates/grants/bulk_add_to_cart.html @@ -26,6 +26,8 @@ celo_payout_address: "{{ grant.obj.celo_payout_address }}", zil_payout_address: "{{ grant.obj.zil_payout_address }}", harmony_payout_address: "{{ grant.obj.harmony_payout_address }}", + polkadot_payout_address: "{{ grant.obj.polkadot_payout_address }}", + kusama_payout_address: "{{ grant.obj.kusama_payout_address }}", grant_token_address: "{{ grant.obj.token_address }}", grant_logo: {% if grant.logo and grant.logo.url %}"{{ grant.obj.logo.url }}"{% else %}{% with grant_logo='v2/images/grants/logos/' id=grant.id|modulo:3 %} "{% static grant_logo|addstr:id|add:'.png' %}" {% endwith %} {% endif %}, grant_clr_prediction_curve: "{{ grant.obj.clr_prediction_curve }}", diff --git a/app/grants/templates/grants/cart-vue.html b/app/grants/templates/grants/cart-vue.html index 123c49ea170..08071867fd4 100644 --- a/app/grants/templates/grants/cart-vue.html +++ b/app/grants/templates/grants/cart-vue.html @@ -127,6 +127,12 @@

or

+ + + + + + + diff --git a/app/grants/templates/grants/cart/extension/kusama.html b/app/grants/templates/grants/cart/extension/kusama.html new file mode 100644 index 00000000000..9815f256108 --- /dev/null +++ b/app/grants/templates/grants/cart/extension/kusama.html @@ -0,0 +1,149 @@ +{% load static i18n %} + + + +

+ You’ll need a Polkadot wallet to contribute to Kusama grants. We recommend + Polkadot{.js} extension. +

+ +
+
+ Grant +
+
+ Amount +
+
+ Total CLR Match Amount +
+
+
+
+
+ {% comment %} Title and logo {% endcomment %} + + {% comment %} Grant amount and currency {% endcomment %} +
+
+ + + + + +
+ +
+ + {% comment %} CLR Match Amount {% endcomment %} + +
+
+ Not in an active CLR +
+
+ Cannot match own grant +
+
+
[[grant.grant_donation_clr_match]] USD
+ Diamonds high-fiving +
+
+ Not Eligible for CLR +
+
+
+ + Payout + +
+ {% comment %} Delete Icon {% endcomment %} +
+ + +
+
+ + {% include '../comment.html' %} + + +
+
+ +

+ Waiting for confirmation +
+ from the wallet... +

+
+
+

+ Signing Transaction Failed. +

+

+ + Try again in some time +

+
+
+

+ Select the account you want to pay from +

+ +
    +
  • + +
  • +
+ +
+
+

+ Transaction Submitted! +

+ + Grant logo +

[[grant.grant_title]] ([[grant.grant_donation_amount]] [[grant.grant_donation_currency]])

+ +

[[ grant.kusama_payout_address ]]

+ +

+ You can view the status of your transaction on + here. +

+ + Payout your next Grant +
+
+
+
+
+
diff --git a/app/grants/templates/grants/cart/extension/polkadot.html b/app/grants/templates/grants/cart/extension/polkadot.html new file mode 100644 index 00000000000..7118adfa24a --- /dev/null +++ b/app/grants/templates/grants/cart/extension/polkadot.html @@ -0,0 +1,149 @@ +{% load static i18n %} + + + +

+ You’ll need a Polkadot wallet to contribute to Polkadot grants. We recommend + Polkadot{.js} extension. +

+ +
+
+ Grant +
+
+ Amount +
+
+ Total CLR Match Amount +
+
+
+
+
+ {% comment %} Title and logo {% endcomment %} + + {% comment %} Grant amount and currency {% endcomment %} +
+
+ + + + + +
+ +
+ + {% comment %} CLR Match Amount {% endcomment %} + +
+
+ Not in an active CLR +
+
+ Cannot match own grant +
+
+
[[grant.grant_donation_clr_match]] USD
+ Diamonds high-fiving +
+
+ Not Eligible for CLR +
+
+
+ + Payout + +
+ {% comment %} Delete Icon {% endcomment %} +
+ + +
+
+ + {% include '../comment.html' %} + + +
+
+ +

+ Waiting for confirmation +
+ from the wallet... +

+
+
+

+ Signing Transaction Failed. +

+

+ + Try again in some time +

+
+
+

+ Select the account you want to pay from +

+ +
    +
  • + +
  • +
+ +
+
+

+ Transaction Submitted! +

+ + Grant logo +

[[grant.grant_title]] ([[grant.grant_donation_amount]] [[grant.grant_donation_currency]])

+ +

[[ grant.polkadot_payout_address ]]

+ +

+ You can view the status of your transaction on + here. +

+ + Payout your next Grant +
+
+
+
+
+
diff --git a/app/grants/templates/grants/detail/template-grant-details.html b/app/grants/templates/grants/detail/template-grant-details.html index 1ce93ec0ed8..16b639da45a 100644 --- a/app/grants/templates/grants/detail/template-grant-details.html +++ b/app/grants/templates/grants/detail/template-grant-details.html @@ -65,6 +65,30 @@

+ + + +
diff --git a/app/grants/utils.py b/app/grants/utils.py index 6653d7f886f..a467fba7124 100644 --- a/app/grants/utils.py +++ b/app/grants/utils.py @@ -51,7 +51,8 @@ 'CELO': sync_celo_payout, 'ZIL': sync_zil_payout, 'HARMONY': sync_harmony_payout, - 'POLKADOT': sync_polkadot_payout + 'POLKADOT': sync_polkadot_payout, + 'KUSAMA': sync_polkadot_payout } def get_upload_filename(instance, filename): diff --git a/app/grants/views.py b/app/grants/views.py index f4212f02be0..4ae119441ee 100644 --- a/app/grants/views.py +++ b/app/grants/views.py @@ -1562,6 +1562,7 @@ def grant_edit(request, grant_id): celo_payout_address = request.POST.get('celo_payout_address', '0x0') if request.POST.get('celo_payout_address') else '0x0' zil_payout_address = request.POST.get('zil_payout_address', '0x0') if request.POST.get('zil_payout_address') else '0x0' polkadot_payout_address = request.POST.get('polkadot_payout_address', '0x0') if request.POST.get('polkadot_payout_address') else '0x0' + kusama_payout_address = request.POST.get('kusama_payout_address', '0x0') if request.POST.get('kusama_payout_address') else '0x0' harmony_payout_address = request.POST.get('harmony_payout_address', '0x0') if request.POST.get('harmony_payout_address') else '0x0' if ( @@ -1570,6 +1571,7 @@ def grant_edit(request, grant_id): celo_payout_address == '0x0' and zil_payout_address == '0x0' and polkadot_payout_address == '0x0' and + kusama_payout_address == '0x0' and harmony_payout_address == '0x0' ): response['message'] = 'error: payout_address is a mandatory parameter' @@ -1597,6 +1599,9 @@ def grant_edit(request, grant_id): if polkadot_payout_address != '0x0': grant.polkadot_payout_address = polkadot_payout_address + if kusama_payout_address != '0x0': + grant.kusama_payout_address = kusama_payout_address + if harmony_payout_address != '0x0': grant.harmony_payout_address = harmony_payout_address @@ -1757,12 +1762,14 @@ def grant_new(request): celo_payout_address = request.POST.get('celo_payout_address', None) zil_payout_address = request.POST.get('zil_payout_address', None) polkadot_payout_address = request.POST.get('polkadot_payout_address', None) + kusama_payout_address = request.POST.get('kusama_payout_address', None) harmony_payout_address = request.POST.get('harmony_payout_address', None) if ( not eth_payout_address and not zcash_payout_address and not celo_payout_address and not zil_payout_address and - not polkadot_payout_address and not harmony_payout_address + not polkadot_payout_address and not kusama_payout_address and + not harmony_payout_address ): response['message'] = 'error: payout_address is a mandatory parameter' return JsonResponse(response) @@ -1807,6 +1814,7 @@ def grant_new(request): 'celo_payout_address': celo_payout_address if celo_payout_address else '0x0', 'zil_payout_address': zil_payout_address if zil_payout_address else '0x0', 'polkadot_payout_address': polkadot_payout_address if polkadot_payout_address else '0x0', + 'kusama_payout_address': kusama_payout_address if kusama_payout_address else '0x0', 'harmony_payout_address': harmony_payout_address if harmony_payout_address else '0x0', 'token_symbol': token_symbol, 'contract_version': contract_version, @@ -3089,7 +3097,7 @@ def contribute_to_grants_v1(request): }) continue - if not tenant in ['ETH', 'ZCASH', 'ZIL', 'CELO', 'POLKADOT', 'HARMONY']: + if not tenant in ['ETH', 'ZCASH', 'ZIL', 'CELO', 'POLKADOT', 'HARMONY', 'KUSAMA']: invalid_contributions.append({ 'grant_id': grant_id, 'message': 'error: tenant chain is not supported for grant' From 0d0effc40a076cf228aba00380e818461061aca1 Mon Sep 17 00:00:00 2001 From: octavioamu Date: Tue, 26 Jan 2021 16:19:50 -0300 Subject: [PATCH 02/10] fix typo failing the cart to load --- app/grants/templates/grants/cart/extension/polkadot.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/grants/templates/grants/cart/extension/polkadot.html b/app/grants/templates/grants/cart/extension/polkadot.html index 7118adfa24a..1451771cef3 100644 --- a/app/grants/templates/grants/cart/extension/polkadot.html +++ b/app/grants/templates/grants/cart/extension/polkadot.html @@ -60,8 +60,8 @@ Not Eligible for CLR
-
- +
+ Payout
From ec99248b1572c0df5ad23118de5cb0ce86d63afc Mon Sep 17 00:00:00 2001 From: octavioamu Date: Tue, 26 Jan 2021 16:43:15 -0300 Subject: [PATCH 03/10] fix tabs prompt web3modal --- app/assets/v2/js/cart.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/assets/v2/js/cart.js b/app/assets/v2/js/cart.js index 07c89d77ad5..f41ed9d8aba 100644 --- a/app/assets/v2/js/cart.js +++ b/app/assets/v2/js/cart.js @@ -380,6 +380,12 @@ Vue.component('grants-cart', { case 'HARMONY': vm.chainId = '1000'; break; + case 'KUSAMA': + vm.chainId = '59'; + break; + case 'POLKADOT': + vm.chainId = '58'; + break; } }, confirmQRPayment: function(e, grant) { From 11e4acfa288243a37334ad24655f218ea0aaddcd Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Mon, 1 Feb 2021 15:13:08 +0530 Subject: [PATCH 04/10] add mig file --- .../0109_grant_kusama_payout_address.py | 18 ++++++++++++++++++ app/grants/tasks.py | 4 +--- 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 app/grants/migrations/0109_grant_kusama_payout_address.py diff --git a/app/grants/migrations/0109_grant_kusama_payout_address.py b/app/grants/migrations/0109_grant_kusama_payout_address.py new file mode 100644 index 00000000000..a94ee38e20b --- /dev/null +++ b/app/grants/migrations/0109_grant_kusama_payout_address.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.4 on 2021-02-01 09:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('grants', '0108_auto_20210114_0810'), + ] + + operations = [ + migrations.AddField( + model_name='grant', + name='kusama_payout_address', + field=models.CharField(blank=True, default='0x0', help_text='The kusama wallet address where subscription funds will be sent.', max_length=255, null=True), + ), + ] diff --git a/app/grants/tasks.py b/app/grants/tasks.py index a357d07ae8a..c8d73d402d4 100644 --- a/app/grants/tasks.py +++ b/app/grants/tasks.py @@ -13,9 +13,7 @@ from celery.utils.log import get_task_logger from dashboard.models import Profile from grants.models import Grant, Subscription -from marketing.mails import ( - new_grant, new_grant_admin, new_supporter, thank_you_for_supporting -) +from marketing.mails import new_grant, new_grant_admin, new_supporter, thank_you_for_supporting from marketing.models import Stat from perftools.models import JSONStore from townsquare.models import Comment From 9961f995d6a80dd12d37f0dd6069be0eca759484 Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Mon, 1 Feb 2021 20:09:26 +0530 Subject: [PATCH 05/10] fix bugs --- app/assets/v2/js/grants/_detail-component.js | 1 + .../v2/js/grants/cart/polkadot_extension.js | 26 +++++++++---------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/app/assets/v2/js/grants/_detail-component.js b/app/assets/v2/js/grants/_detail-component.js index 6c1b1d2be2b..c96e313f4ed 100644 --- a/app/assets/v2/js/grants/_detail-component.js +++ b/app/assets/v2/js/grants/_detail-component.js @@ -536,6 +536,7 @@ Vue.component('grant-details', { }, mounted: function() { let vm = this; + vm.grant_twitter_handle_1 = vm.grant.twitter_handle_1; vm.grant.description_rich_edited = vm.grant.description_rich; if (vm.grant.description_rich_edited) { diff --git a/app/assets/v2/js/grants/cart/polkadot_extension.js b/app/assets/v2/js/grants/cart/polkadot_extension.js index 4a9feed0cda..8788416a5a7 100644 --- a/app/assets/v2/js/grants/cart/polkadot_extension.js +++ b/app/assets/v2/js/grants/cart/polkadot_extension.js @@ -67,18 +67,13 @@ const contributeWithPolkadotExtension = async(grant, vm, from_address) => { vm.updatePaymentStatus(grant.grant_id, 'waiting'); const amount = grant.grant_donation_amount; - const to_address = grant.harmony_payout_address; - - let cc = { - 'grant_id': grant.grant_id, - 'contributor_address': from_address, - 'token_symbol': grant.grant_donation_currency, - 'to_address': to_address, - 'tenant': tenant, - 'comment': grant.grant_comments, - 'amount_per_period': grant.grant_donation_amount - }; - console.log(cc) + + let to_address; + if (grant.grant_donation_currency == 'DOT') { + to_address = grant.polkadot_payout_address; + } else if (grant.grant_donation_currency == 'KSM') { + to_address = grant.kusama_payout_address; + } // step 2. balance check const account_balance = await polkadot_utils.getAddressBalance(from_address); @@ -106,7 +101,12 @@ const contributeWithPolkadotExtension = async(grant, vm, from_address) => { console.log(error); } else { - const tenant = grant_donation_currency == 'DOT' ? 'POLKADOT' : 'KUSAMA'; + let tenant; + if (grant.grant_donation_currency == 'DOT') { + tenant = 'POLKADOT'; + } else if (grant.grant_donation_currency == 'KSM') { + tenant = 'KUSAMA'; + } const payload = { 'contributions': [{ From 328244b9c26018aa08f766f68863ba669a78bc84 Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Tue, 2 Feb 2021 12:49:16 +0530 Subject: [PATCH 06/10] fix sync logic --- app/grants/sync/polkadot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/grants/sync/polkadot.py b/app/grants/sync/polkadot.py index 40c63109488..e807a4d5cf8 100644 --- a/app/grants/sync/polkadot.py +++ b/app/grants/sync/polkadot.py @@ -65,6 +65,6 @@ def sync_polkadot_payout(contribution): record_contribution_activity(contribution) contribution.save() elif txn_status.get('status') == 'expired': - contribution.success = True - contribution.tx_cleared = False + contribution.tx_cleared = True + contribution.success = False contribution.save() From d3a8e0327d9c22e4059fb4c2785bba9a94168d4a Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Wed, 3 Feb 2021 11:19:24 +0530 Subject: [PATCH 07/10] use updated library --- app/assets/v2/js/lib/polkadot/core.min.js | 12 +++++++----- app/assets/v2/js/lib/polkadot/extension.min.js | 12 +++++++----- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/app/assets/v2/js/lib/polkadot/core.min.js b/app/assets/v2/js/lib/polkadot/core.min.js index 3a48ebc1c8b..b9e90a71f00 100644 --- a/app/assets/v2/js/lib/polkadot/core.min.js +++ b/app/assets/v2/js/lib/polkadot/core.min.js @@ -1,20 +1,22 @@ -!function(A){var e={};function t(r){if(e[r])return e[r].exports;var c=e[r]={i:r,l:!1,exports:{}};return A[r].call(c.exports,c,c.exports,t),c.l=!0,c.exports}t.m=A,t.c=e,t.d=function(A,e,r){t.o(A,e)||Object.defineProperty(A,e,{enumerable:!0,get:r})},t.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},t.t=function(A,e){if(1&e&&(A=t(A)),8&e)return A;if(4&e&&"object"==typeof A&&A&&A.__esModule)return A;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:A}),2&e&&"string"!=typeof A)for(var c in A)t.d(r,c,function(e){return A[e]}.bind(null,c));return r},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=4)}([function(A,e){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(A){"object"==typeof window&&(t=window)}A.exports=t},function(A,e){(function(e){A.exports=e}).call(this,{})},,,function(A,e,t){(function(A){var e;!function A(e,t,r){function c(f,n){if(!t[f]){if(!e[f]){if(i)return i(f,!0);var a=new Error("Cannot find module '"+f+"'");throw a.code="MODULE_NOT_FOUND",a}var o=t[f]={exports:{}};e[f][0].call(o.exports,(function(A){return c(e[f][1][A]||A)}),o,o.exports,A,e,t,r)}return t[f].exports}for(var i=!1,f=0;f>6],c=0==(32&t);if(31==(31&t)){let r=t;for(t=0;128==(128&r);){if(r=A.readUInt8(e),A.isError(r))return r;t<<=7,t|=127&r}}else t&=31;return{cls:r,primitive:c,tag:t,tagStr:n.tag[t]}}function d(A,e,t){let r=A.readUInt8(t);if(A.isError(r))return r;if(!e&&128===r)return null;if(0==(128&r))return r;const c=127&r;if(c>4)return A.error("length octect is too long");r=0;for(let e=0;e=31)return r.error("Multi-octet tag encoding unsupported");e||(c|=32);return c|=f.tagClassByName[t||"universal"]<<6,c}(A,e,t,this.reporter);if(r.length<128){const A=c.alloc(2);return A[0]=i,A[1]=r.length,this._createEncoderBuffer([A,r])}let n=1;for(let A=r.length;A>=256;A>>=8)n++;const a=c.alloc(2+n);a[0]=i,a[1]=128|n;for(let A=1+n,e=r.length;e>0;A--,e>>=8)a[A]=255&e;return this._createEncoderBuffer([a,r])},a.prototype._encodeStr=function(A,e){if("bitstr"===e)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===e){const e=c.alloc(2*A.length);for(let t=0;t=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}let r=0;for(let e=0;e=128;t>>=7)r++}const i=c.alloc(r);let f=i.length-1;for(let e=A.length-1;e>=0;e--){let t=A[e];for(i[f--]=127&t;(t>>=7)>0;)i[f--]=128|127&t}return this._createEncoderBuffer(i)},a.prototype._encodeTime=function(A,e){let t;const r=new Date(A);return"gentime"===e?t=[o(r.getUTCFullYear()),o(r.getUTCMonth()+1),o(r.getUTCDate()),o(r.getUTCHours()),o(r.getUTCMinutes()),o(r.getUTCSeconds()),"Z"].join(""):"utctime"===e?t=[o(r.getUTCFullYear()%100),o(r.getUTCMonth()+1),o(r.getUTCDate()),o(r.getUTCHours()),o(r.getUTCMinutes()),o(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(t,"octstr")},a.prototype._encodeNull=function(){return this._createEncoderBuffer("")},a.prototype._encodeInt=function(A,e){if("string"==typeof A){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=e[A]}if("number"!=typeof A&&!c.isBuffer(A)){const e=A.toArray();!A.sign&&128&e[0]&&e.unshift(0),A=c.from(e)}if(c.isBuffer(A)){let e=A.length;0===A.length&&e++;const t=c.alloc(e);return A.copy(t),0===A.length&&(t[0]=0),this._createEncoderBuffer(t)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);let t=1;for(let e=A;e>=256;e>>=8)t++;const r=new Array(t);for(let e=r.length-1;e>=0;e--)r[e]=255&A,A>>=8;return 128&r[0]&&r.unshift(0),this._createEncoderBuffer(c.from(r))},a.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},a.prototype._use=function(A,e){return"function"==typeof A&&(A=A(e)),A._getEncoder("der").tree},a.prototype._skipDefault=function(A,e,t){const r=this._baseState;let c;if(null===r.default)return!1;const i=A.join();if(void 0===r.defaultBuffer&&(r.defaultBuffer=this._encodeValue(r.default,e,t).join()),i.length!==r.defaultBuffer.length)return!1;for(c=0;c=49&&f<=54?f-49+10:f>=17&&f<=22?f-17+10:15&f}return r}function a(A,e,t,r){for(var c=0,i=Math.min(A.length,t),f=e;f=49?n-49+10:n>=17?n-17+10:n}return c}i.isBN=function(A){return A instanceof i||null!==A&&"object"==typeof A&&A.constructor.wordSize===i.wordSize&&Array.isArray(A.words)},i.max=function(A,e){return A.cmp(e)>0?A:e},i.min=function(A,e){return A.cmp(e)<0?A:e},i.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var c=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&c++,16===e?this._parseHex(A,c):this._parseBase(A,e,c),"-"===A[0]&&(this.negative=1),this.strip(),"le"===t&&this._initArray(this.toArray(),e,t)},i.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},i.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var c=0;c=0;c-=3)f=A[c]|A[c-1]<<8|A[c-2]<<16,this.words[i]|=f<>>26-n&67108863,(n+=24)>=26&&(n-=26,i++);else if("le"===t)for(c=0,i=0;c>>26-n&67108863,(n+=24)>=26&&(n-=26,i++);return this.strip()},i.prototype._parseHex=function(A,e){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var t=0;t=e;t-=6)c=n(A,t,t+6),this.words[r]|=c<>>26-i&4194303,(i+=24)>=26&&(i-=26,r++);t+6!==e&&(c=n(A,e,t+6),this.words[r]|=c<>>26-i&4194303),this.strip()},i.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,c=1;c<=67108863;c*=e)r++;r--,c=c/e|0;for(var i=A.length-t,f=i%r,n=Math.min(i,i-f)+t,o=0,s=t;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var o=["","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"],s=[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],d=[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 u(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var c=0|A.words[0],i=0|e.words[0],f=c*i,n=67108863&f,a=f/67108864|0;t.words[0]=n;for(var o=1;o>>26,d=67108863&a,u=Math.min(o,e.length-1),l=Math.max(0,o-A.length+1);l<=u;l++){var g=o-l|0;s+=(f=(c=0|A.words[g])*(i=0|e.words[l])+d)/67108864|0,d=67108863&f}t.words[o]=0|d,a=0|s}return 0!==a?t.words[o]=0|a:t.length--,t.strip()}i.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var c=0,i=0,f=0;f>>24-c&16777215)||f!==this.length-1?o[6-a.length]+a+t:a+t,(c+=2)>=26&&(c-=26,f--)}for(0!==i&&(t=i.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var u=s[A],l=d[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var p=g.modn(l).toString(A);t=(g=g.idivn(l)).isZero()?p+t:o[u-p.length]+p+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(A,e){return r(void 0!==f),this.toArrayLike(f,A,e)},i.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},i.prototype.toArrayLike=function(A,e,t){var c=this.byteLength(),i=t||Math.max(1,c);r(c<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0"),this.strip();var f,n,a="le"===e,o=new A(i),s=this.clone();if(a){for(n=0;!s.isZero();n++)f=s.andln(255),s.iushrn(8),o[n]=f;for(;n=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},i.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 0==(8191&e)&&(t+=13,e>>>=13),0==(127&e)&&(t+=7,e>>>=7),0==(15&e)&&(t+=4,e>>>=4),0==(3&e)&&(t+=2,e>>>=2),0==(1&e)&&t++,t},i.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;eA.length?this.clone().ior(A):A.clone().ior(this)},i.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},i.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;tA.length?this.clone().iand(A):A.clone().iand(this)},i.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},i.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;rA.length?this.clone().ixor(A):A.clone().ixor(this)},i.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},i.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-t),this.strip()},i.prototype.notn=function(A){return this.clone().inotn(A)},i.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,c=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<A.length?(t=this,r=A):(t=A,r=this);for(var c=0,i=0;i>>26;for(;0!==c&&i>>26;if(this.length=t.length,0!==c)this.words[this.length]=c,this.length++;else if(t!==this)for(;iA.length?this.clone().iadd(A):A.clone().iadd(this)},i.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,c=this.cmp(A);if(0===c)return this.negative=0,this.length=1,this.words[0]=0,this;c>0?(t=this,r=A):(t=A,r=this);for(var i=0,f=0;f>26,this.words[f]=67108863&e;for(;0!==i&&f>26,this.words[f]=67108863&e;if(0===i&&f>>13,l=0|f[1],g=8191&l,p=l>>>13,B=0|f[2],h=8191&B,I=B>>>13,b=0|f[3],E=8191&b,C=b>>>13,Q=0|f[4],y=8191&Q,w=Q>>>13,m=0|f[5],S=8191&m,D=m>>>13,M=0|f[6],v=8191&M,k=M>>>13,O=0|f[7],N=8191&O,G=O>>>13,F=0|f[8],U=8191&F,x=F>>>13,j=0|f[9],Y=8191&j,_=j>>>13,L=0|n[0],R=8191&L,H=L>>>13,P=0|n[1],J=8191&P,K=P>>>13,q=0|n[2],T=8191&q,V=q>>>13,Z=0|n[3],z=8191&Z,W=Z>>>13,X=0|n[4],$=8191&X,AA=X>>>13,eA=0|n[5],tA=8191&eA,rA=eA>>>13,cA=0|n[6],iA=8191&cA,fA=cA>>>13,nA=0|n[7],aA=8191&nA,oA=nA>>>13,sA=0|n[8],dA=8191&sA,uA=sA>>>13,lA=0|n[9],gA=8191&lA,pA=lA>>>13;t.negative=A.negative^e.negative,t.length=19;var BA=(o+(r=Math.imul(d,R))|0)+((8191&(c=(c=Math.imul(d,H))+Math.imul(u,R)|0))<<13)|0;o=((i=Math.imul(u,H))+(c>>>13)|0)+(BA>>>26)|0,BA&=67108863,r=Math.imul(g,R),c=(c=Math.imul(g,H))+Math.imul(p,R)|0,i=Math.imul(p,H);var hA=(o+(r=r+Math.imul(d,J)|0)|0)+((8191&(c=(c=c+Math.imul(d,K)|0)+Math.imul(u,J)|0))<<13)|0;o=((i=i+Math.imul(u,K)|0)+(c>>>13)|0)+(hA>>>26)|0,hA&=67108863,r=Math.imul(h,R),c=(c=Math.imul(h,H))+Math.imul(I,R)|0,i=Math.imul(I,H),r=r+Math.imul(g,J)|0,c=(c=c+Math.imul(g,K)|0)+Math.imul(p,J)|0,i=i+Math.imul(p,K)|0;var IA=(o+(r=r+Math.imul(d,T)|0)|0)+((8191&(c=(c=c+Math.imul(d,V)|0)+Math.imul(u,T)|0))<<13)|0;o=((i=i+Math.imul(u,V)|0)+(c>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(E,R),c=(c=Math.imul(E,H))+Math.imul(C,R)|0,i=Math.imul(C,H),r=r+Math.imul(h,J)|0,c=(c=c+Math.imul(h,K)|0)+Math.imul(I,J)|0,i=i+Math.imul(I,K)|0,r=r+Math.imul(g,T)|0,c=(c=c+Math.imul(g,V)|0)+Math.imul(p,T)|0,i=i+Math.imul(p,V)|0;var bA=(o+(r=r+Math.imul(d,z)|0)|0)+((8191&(c=(c=c+Math.imul(d,W)|0)+Math.imul(u,z)|0))<<13)|0;o=((i=i+Math.imul(u,W)|0)+(c>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(y,R),c=(c=Math.imul(y,H))+Math.imul(w,R)|0,i=Math.imul(w,H),r=r+Math.imul(E,J)|0,c=(c=c+Math.imul(E,K)|0)+Math.imul(C,J)|0,i=i+Math.imul(C,K)|0,r=r+Math.imul(h,T)|0,c=(c=c+Math.imul(h,V)|0)+Math.imul(I,T)|0,i=i+Math.imul(I,V)|0,r=r+Math.imul(g,z)|0,c=(c=c+Math.imul(g,W)|0)+Math.imul(p,z)|0,i=i+Math.imul(p,W)|0;var EA=(o+(r=r+Math.imul(d,$)|0)|0)+((8191&(c=(c=c+Math.imul(d,AA)|0)+Math.imul(u,$)|0))<<13)|0;o=((i=i+Math.imul(u,AA)|0)+(c>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(S,R),c=(c=Math.imul(S,H))+Math.imul(D,R)|0,i=Math.imul(D,H),r=r+Math.imul(y,J)|0,c=(c=c+Math.imul(y,K)|0)+Math.imul(w,J)|0,i=i+Math.imul(w,K)|0,r=r+Math.imul(E,T)|0,c=(c=c+Math.imul(E,V)|0)+Math.imul(C,T)|0,i=i+Math.imul(C,V)|0,r=r+Math.imul(h,z)|0,c=(c=c+Math.imul(h,W)|0)+Math.imul(I,z)|0,i=i+Math.imul(I,W)|0,r=r+Math.imul(g,$)|0,c=(c=c+Math.imul(g,AA)|0)+Math.imul(p,$)|0,i=i+Math.imul(p,AA)|0;var CA=(o+(r=r+Math.imul(d,tA)|0)|0)+((8191&(c=(c=c+Math.imul(d,rA)|0)+Math.imul(u,tA)|0))<<13)|0;o=((i=i+Math.imul(u,rA)|0)+(c>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(v,R),c=(c=Math.imul(v,H))+Math.imul(k,R)|0,i=Math.imul(k,H),r=r+Math.imul(S,J)|0,c=(c=c+Math.imul(S,K)|0)+Math.imul(D,J)|0,i=i+Math.imul(D,K)|0,r=r+Math.imul(y,T)|0,c=(c=c+Math.imul(y,V)|0)+Math.imul(w,T)|0,i=i+Math.imul(w,V)|0,r=r+Math.imul(E,z)|0,c=(c=c+Math.imul(E,W)|0)+Math.imul(C,z)|0,i=i+Math.imul(C,W)|0,r=r+Math.imul(h,$)|0,c=(c=c+Math.imul(h,AA)|0)+Math.imul(I,$)|0,i=i+Math.imul(I,AA)|0,r=r+Math.imul(g,tA)|0,c=(c=c+Math.imul(g,rA)|0)+Math.imul(p,tA)|0,i=i+Math.imul(p,rA)|0;var QA=(o+(r=r+Math.imul(d,iA)|0)|0)+((8191&(c=(c=c+Math.imul(d,fA)|0)+Math.imul(u,iA)|0))<<13)|0;o=((i=i+Math.imul(u,fA)|0)+(c>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(N,R),c=(c=Math.imul(N,H))+Math.imul(G,R)|0,i=Math.imul(G,H),r=r+Math.imul(v,J)|0,c=(c=c+Math.imul(v,K)|0)+Math.imul(k,J)|0,i=i+Math.imul(k,K)|0,r=r+Math.imul(S,T)|0,c=(c=c+Math.imul(S,V)|0)+Math.imul(D,T)|0,i=i+Math.imul(D,V)|0,r=r+Math.imul(y,z)|0,c=(c=c+Math.imul(y,W)|0)+Math.imul(w,z)|0,i=i+Math.imul(w,W)|0,r=r+Math.imul(E,$)|0,c=(c=c+Math.imul(E,AA)|0)+Math.imul(C,$)|0,i=i+Math.imul(C,AA)|0,r=r+Math.imul(h,tA)|0,c=(c=c+Math.imul(h,rA)|0)+Math.imul(I,tA)|0,i=i+Math.imul(I,rA)|0,r=r+Math.imul(g,iA)|0,c=(c=c+Math.imul(g,fA)|0)+Math.imul(p,iA)|0,i=i+Math.imul(p,fA)|0;var yA=(o+(r=r+Math.imul(d,aA)|0)|0)+((8191&(c=(c=c+Math.imul(d,oA)|0)+Math.imul(u,aA)|0))<<13)|0;o=((i=i+Math.imul(u,oA)|0)+(c>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(U,R),c=(c=Math.imul(U,H))+Math.imul(x,R)|0,i=Math.imul(x,H),r=r+Math.imul(N,J)|0,c=(c=c+Math.imul(N,K)|0)+Math.imul(G,J)|0,i=i+Math.imul(G,K)|0,r=r+Math.imul(v,T)|0,c=(c=c+Math.imul(v,V)|0)+Math.imul(k,T)|0,i=i+Math.imul(k,V)|0,r=r+Math.imul(S,z)|0,c=(c=c+Math.imul(S,W)|0)+Math.imul(D,z)|0,i=i+Math.imul(D,W)|0,r=r+Math.imul(y,$)|0,c=(c=c+Math.imul(y,AA)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,AA)|0,r=r+Math.imul(E,tA)|0,c=(c=c+Math.imul(E,rA)|0)+Math.imul(C,tA)|0,i=i+Math.imul(C,rA)|0,r=r+Math.imul(h,iA)|0,c=(c=c+Math.imul(h,fA)|0)+Math.imul(I,iA)|0,i=i+Math.imul(I,fA)|0,r=r+Math.imul(g,aA)|0,c=(c=c+Math.imul(g,oA)|0)+Math.imul(p,aA)|0,i=i+Math.imul(p,oA)|0;var wA=(o+(r=r+Math.imul(d,dA)|0)|0)+((8191&(c=(c=c+Math.imul(d,uA)|0)+Math.imul(u,dA)|0))<<13)|0;o=((i=i+Math.imul(u,uA)|0)+(c>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(Y,R),c=(c=Math.imul(Y,H))+Math.imul(_,R)|0,i=Math.imul(_,H),r=r+Math.imul(U,J)|0,c=(c=c+Math.imul(U,K)|0)+Math.imul(x,J)|0,i=i+Math.imul(x,K)|0,r=r+Math.imul(N,T)|0,c=(c=c+Math.imul(N,V)|0)+Math.imul(G,T)|0,i=i+Math.imul(G,V)|0,r=r+Math.imul(v,z)|0,c=(c=c+Math.imul(v,W)|0)+Math.imul(k,z)|0,i=i+Math.imul(k,W)|0,r=r+Math.imul(S,$)|0,c=(c=c+Math.imul(S,AA)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,AA)|0,r=r+Math.imul(y,tA)|0,c=(c=c+Math.imul(y,rA)|0)+Math.imul(w,tA)|0,i=i+Math.imul(w,rA)|0,r=r+Math.imul(E,iA)|0,c=(c=c+Math.imul(E,fA)|0)+Math.imul(C,iA)|0,i=i+Math.imul(C,fA)|0,r=r+Math.imul(h,aA)|0,c=(c=c+Math.imul(h,oA)|0)+Math.imul(I,aA)|0,i=i+Math.imul(I,oA)|0,r=r+Math.imul(g,dA)|0,c=(c=c+Math.imul(g,uA)|0)+Math.imul(p,dA)|0,i=i+Math.imul(p,uA)|0;var mA=(o+(r=r+Math.imul(d,gA)|0)|0)+((8191&(c=(c=c+Math.imul(d,pA)|0)+Math.imul(u,gA)|0))<<13)|0;o=((i=i+Math.imul(u,pA)|0)+(c>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,J),c=(c=Math.imul(Y,K))+Math.imul(_,J)|0,i=Math.imul(_,K),r=r+Math.imul(U,T)|0,c=(c=c+Math.imul(U,V)|0)+Math.imul(x,T)|0,i=i+Math.imul(x,V)|0,r=r+Math.imul(N,z)|0,c=(c=c+Math.imul(N,W)|0)+Math.imul(G,z)|0,i=i+Math.imul(G,W)|0,r=r+Math.imul(v,$)|0,c=(c=c+Math.imul(v,AA)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,AA)|0,r=r+Math.imul(S,tA)|0,c=(c=c+Math.imul(S,rA)|0)+Math.imul(D,tA)|0,i=i+Math.imul(D,rA)|0,r=r+Math.imul(y,iA)|0,c=(c=c+Math.imul(y,fA)|0)+Math.imul(w,iA)|0,i=i+Math.imul(w,fA)|0,r=r+Math.imul(E,aA)|0,c=(c=c+Math.imul(E,oA)|0)+Math.imul(C,aA)|0,i=i+Math.imul(C,oA)|0,r=r+Math.imul(h,dA)|0,c=(c=c+Math.imul(h,uA)|0)+Math.imul(I,dA)|0,i=i+Math.imul(I,uA)|0;var SA=(o+(r=r+Math.imul(g,gA)|0)|0)+((8191&(c=(c=c+Math.imul(g,pA)|0)+Math.imul(p,gA)|0))<<13)|0;o=((i=i+Math.imul(p,pA)|0)+(c>>>13)|0)+(SA>>>26)|0,SA&=67108863,r=Math.imul(Y,T),c=(c=Math.imul(Y,V))+Math.imul(_,T)|0,i=Math.imul(_,V),r=r+Math.imul(U,z)|0,c=(c=c+Math.imul(U,W)|0)+Math.imul(x,z)|0,i=i+Math.imul(x,W)|0,r=r+Math.imul(N,$)|0,c=(c=c+Math.imul(N,AA)|0)+Math.imul(G,$)|0,i=i+Math.imul(G,AA)|0,r=r+Math.imul(v,tA)|0,c=(c=c+Math.imul(v,rA)|0)+Math.imul(k,tA)|0,i=i+Math.imul(k,rA)|0,r=r+Math.imul(S,iA)|0,c=(c=c+Math.imul(S,fA)|0)+Math.imul(D,iA)|0,i=i+Math.imul(D,fA)|0,r=r+Math.imul(y,aA)|0,c=(c=c+Math.imul(y,oA)|0)+Math.imul(w,aA)|0,i=i+Math.imul(w,oA)|0,r=r+Math.imul(E,dA)|0,c=(c=c+Math.imul(E,uA)|0)+Math.imul(C,dA)|0,i=i+Math.imul(C,uA)|0;var DA=(o+(r=r+Math.imul(h,gA)|0)|0)+((8191&(c=(c=c+Math.imul(h,pA)|0)+Math.imul(I,gA)|0))<<13)|0;o=((i=i+Math.imul(I,pA)|0)+(c>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(Y,z),c=(c=Math.imul(Y,W))+Math.imul(_,z)|0,i=Math.imul(_,W),r=r+Math.imul(U,$)|0,c=(c=c+Math.imul(U,AA)|0)+Math.imul(x,$)|0,i=i+Math.imul(x,AA)|0,r=r+Math.imul(N,tA)|0,c=(c=c+Math.imul(N,rA)|0)+Math.imul(G,tA)|0,i=i+Math.imul(G,rA)|0,r=r+Math.imul(v,iA)|0,c=(c=c+Math.imul(v,fA)|0)+Math.imul(k,iA)|0,i=i+Math.imul(k,fA)|0,r=r+Math.imul(S,aA)|0,c=(c=c+Math.imul(S,oA)|0)+Math.imul(D,aA)|0,i=i+Math.imul(D,oA)|0,r=r+Math.imul(y,dA)|0,c=(c=c+Math.imul(y,uA)|0)+Math.imul(w,dA)|0,i=i+Math.imul(w,uA)|0;var MA=(o+(r=r+Math.imul(E,gA)|0)|0)+((8191&(c=(c=c+Math.imul(E,pA)|0)+Math.imul(C,gA)|0))<<13)|0;o=((i=i+Math.imul(C,pA)|0)+(c>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(Y,$),c=(c=Math.imul(Y,AA))+Math.imul(_,$)|0,i=Math.imul(_,AA),r=r+Math.imul(U,tA)|0,c=(c=c+Math.imul(U,rA)|0)+Math.imul(x,tA)|0,i=i+Math.imul(x,rA)|0,r=r+Math.imul(N,iA)|0,c=(c=c+Math.imul(N,fA)|0)+Math.imul(G,iA)|0,i=i+Math.imul(G,fA)|0,r=r+Math.imul(v,aA)|0,c=(c=c+Math.imul(v,oA)|0)+Math.imul(k,aA)|0,i=i+Math.imul(k,oA)|0,r=r+Math.imul(S,dA)|0,c=(c=c+Math.imul(S,uA)|0)+Math.imul(D,dA)|0,i=i+Math.imul(D,uA)|0;var vA=(o+(r=r+Math.imul(y,gA)|0)|0)+((8191&(c=(c=c+Math.imul(y,pA)|0)+Math.imul(w,gA)|0))<<13)|0;o=((i=i+Math.imul(w,pA)|0)+(c>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(Y,tA),c=(c=Math.imul(Y,rA))+Math.imul(_,tA)|0,i=Math.imul(_,rA),r=r+Math.imul(U,iA)|0,c=(c=c+Math.imul(U,fA)|0)+Math.imul(x,iA)|0,i=i+Math.imul(x,fA)|0,r=r+Math.imul(N,aA)|0,c=(c=c+Math.imul(N,oA)|0)+Math.imul(G,aA)|0,i=i+Math.imul(G,oA)|0,r=r+Math.imul(v,dA)|0,c=(c=c+Math.imul(v,uA)|0)+Math.imul(k,dA)|0,i=i+Math.imul(k,uA)|0;var kA=(o+(r=r+Math.imul(S,gA)|0)|0)+((8191&(c=(c=c+Math.imul(S,pA)|0)+Math.imul(D,gA)|0))<<13)|0;o=((i=i+Math.imul(D,pA)|0)+(c>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(Y,iA),c=(c=Math.imul(Y,fA))+Math.imul(_,iA)|0,i=Math.imul(_,fA),r=r+Math.imul(U,aA)|0,c=(c=c+Math.imul(U,oA)|0)+Math.imul(x,aA)|0,i=i+Math.imul(x,oA)|0,r=r+Math.imul(N,dA)|0,c=(c=c+Math.imul(N,uA)|0)+Math.imul(G,dA)|0,i=i+Math.imul(G,uA)|0;var OA=(o+(r=r+Math.imul(v,gA)|0)|0)+((8191&(c=(c=c+Math.imul(v,pA)|0)+Math.imul(k,gA)|0))<<13)|0;o=((i=i+Math.imul(k,pA)|0)+(c>>>13)|0)+(OA>>>26)|0,OA&=67108863,r=Math.imul(Y,aA),c=(c=Math.imul(Y,oA))+Math.imul(_,aA)|0,i=Math.imul(_,oA),r=r+Math.imul(U,dA)|0,c=(c=c+Math.imul(U,uA)|0)+Math.imul(x,dA)|0,i=i+Math.imul(x,uA)|0;var NA=(o+(r=r+Math.imul(N,gA)|0)|0)+((8191&(c=(c=c+Math.imul(N,pA)|0)+Math.imul(G,gA)|0))<<13)|0;o=((i=i+Math.imul(G,pA)|0)+(c>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(Y,dA),c=(c=Math.imul(Y,uA))+Math.imul(_,dA)|0,i=Math.imul(_,uA);var GA=(o+(r=r+Math.imul(U,gA)|0)|0)+((8191&(c=(c=c+Math.imul(U,pA)|0)+Math.imul(x,gA)|0))<<13)|0;o=((i=i+Math.imul(x,pA)|0)+(c>>>13)|0)+(GA>>>26)|0,GA&=67108863;var FA=(o+(r=Math.imul(Y,gA))|0)+((8191&(c=(c=Math.imul(Y,pA))+Math.imul(_,gA)|0))<<13)|0;return o=((i=Math.imul(_,pA))+(c>>>13)|0)+(FA>>>26)|0,FA&=67108863,a[0]=BA,a[1]=hA,a[2]=IA,a[3]=bA,a[4]=EA,a[5]=CA,a[6]=QA,a[7]=yA,a[8]=wA,a[9]=mA,a[10]=SA,a[11]=DA,a[12]=MA,a[13]=vA,a[14]=kA,a[15]=OA,a[16]=NA,a[17]=GA,a[18]=FA,0!==o&&(a[19]=o,t.length++),t};function g(A,e,t){return(new p).mulp(A,e,t)}function p(A,e){this.x=A,this.y=e}Math.imul||(l=u),i.prototype.mulTo=function(A,e){var t=this.length+A.length;return 10===this.length&&10===A.length?l(this,A,e):t<63?u(this,A,e):t<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,c=0,i=0;i>>26)|0)>>>26,f&=67108863}t.words[i]=n,r=f,f=c}return 0!==r?t.words[i]=r:t.length--,t.strip()}(this,A,e):g(this,A,e)},p.prototype.makeRBT=function(A){for(var e=new Array(A),t=i.prototype._countBits(A)-1,r=0;r>=1;return r},p.prototype.permute=function(A,e,t,r,c,i){for(var f=0;f>>=1)c++;return 1<>>=13,t[2*f+1]=8191&i,i>>>=13;for(f=2*e;f>=26,e+=c/67108864|0,e+=i>>>26,this.words[t]=67108863&i}return 0!==e&&(this.words[t]=e,this.length++),this},i.prototype.muln=function(A){return this.clone().imuln(A)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t>>c}return e}(A);if(0===e.length)return new i(1);for(var t=this,r=0;r=0);var e,t=A%26,c=(A-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var f=0;for(e=0;e>>26-t}f&&(this.words[e]=f,this.length++)}if(0!==c){for(e=this.length-1;e>=0;e--)this.words[e+c]=this.words[e];for(e=0;e=0),c=e?(e-e%26)/26:0;var i=A%26,f=Math.min((A-i)/26,this.length),n=67108863^67108863>>>i<f)for(this.length-=f,o=0;o=0&&(0!==s||o>=c);o--){var d=0|this.words[o];this.words[o]=s<<26-i|d>>>i,s=d&n}return a&&0!==s&&(a.words[a.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},i.prototype.shln=function(A){return this.clone().ishln(A)},i.prototype.ushln=function(A){return this.clone().iushln(A)},i.prototype.shrn=function(A){return this.clone().ishrn(A)},i.prototype.ushrn=function(A){return this.clone().iushrn(A)},i.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,c=1<=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var c=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(a/67108864|0),this.words[c+t]=67108863&i}for(;c>26,this.words[c+t]=67108863&i;if(0===n)return this.strip();for(r(-1===n),n=0,c=0;c>26,this.words[c]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),c=A,f=0|c.words[c.length-1];0!==(t=26-this._countBits(f))&&(c=c.ushln(t),r.iushln(t),f=0|c.words[c.length-1]);var n,a=r.length-c.length;if("mod"!==e){(n=new i(null)).length=a+1,n.words=new Array(n.length);for(var o=0;o=0;d--){var u=67108864*(0|r.words[c.length+d])+(0|r.words[c.length+d-1]);for(u=Math.min(u/f|0,67108863),r._ishlnsubmul(c,u,d);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(c,1,d),r.isZero()||(r.negative^=1);n&&(n.words[d]=u)}return n&&n.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:n||null,mod:r}},i.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===A.negative?(n=this.neg().divmod(A,e),"mod"!==e&&(c=n.div.neg()),"div"!==e&&(f=n.mod.neg(),t&&0!==f.negative&&f.iadd(A)),{div:c,mod:f}):0===this.negative&&0!==A.negative?(n=this.divmod(A.neg(),e),"mod"!==e&&(c=n.div.neg()),{div:c,mod:n.mod}):0!=(this.negative&A.negative)?(n=this.neg().divmod(A.neg(),e),"div"!==e&&(f=n.mod.neg(),t&&0!==f.negative&&f.isub(A)),{div:n.div,mod:f}):A.length>this.length||this.cmp(A)<0?{div:new i(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new i(this.modn(A.words[0]))}:this._wordDiv(A,e);var c,f,n},i.prototype.div=function(A){return this.divmod(A,"div",!1).div},i.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},i.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},i.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),c=A.andln(1),i=t.cmp(r);return i<0||1===c&&0===i?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,c=this.length-1;c>=0;c--)t=(e*t+(0|this.words[c]))%A;return t},i.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var c=(0|this.words[t])+67108864*e;this.words[t]=c/A|0,e=c%A}return this.strip()},i.prototype.divn=function(A){return this.clone().idivn(A)},i.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var c=new i(1),f=new i(0),n=new i(0),a=new i(1),o=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++o;for(var s=t.clone(),d=e.clone();!e.isZero();){for(var u=0,l=1;0==(e.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(e.iushrn(u);u-- >0;)(c.isOdd()||f.isOdd())&&(c.iadd(s),f.isub(d)),c.iushrn(1),f.iushrn(1);for(var g=0,p=1;0==(t.words[0]&p)&&g<26;++g,p<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(n.isOdd()||a.isOdd())&&(n.iadd(s),a.isub(d)),n.iushrn(1),a.iushrn(1);e.cmp(t)>=0?(e.isub(t),c.isub(n),f.isub(a)):(t.isub(e),n.isub(c),a.isub(f))}return{a:n,b:a,gcd:t.iushln(o)}},i.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var c,f=new i(1),n=new i(0),a=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var o=0,s=1;0==(e.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(e.iushrn(o);o-- >0;)f.isOdd()&&f.iadd(a),f.iushrn(1);for(var d=0,u=1;0==(t.words[0]&u)&&d<26;++d,u<<=1);if(d>0)for(t.iushrn(d);d-- >0;)n.isOdd()&&n.iadd(a),n.iushrn(1);e.cmp(t)>=0?(e.isub(t),f.isub(n)):(t.isub(e),n.isub(f))}return(c=0===e.cmpn(1)?f:n).cmpn(0)<0&&c.iadd(A),c},i.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var c=e.cmp(t);if(c<0){var i=e;e=t,t=i}else if(0===c||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},i.prototype.invm=function(A){return this.egcd(A).a.umod(A)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(A){return this.words[0]&A},i.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,c=1<>>26,n&=67108863,this.words[f]=n}return 0!==i&&(this.words[f]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var c=0|this.words[0];e=c===A?0:cA.length)return 1;if(this.length=0;t--){var r=0|this.words[t],c=0|A.words[t];if(r!==c){rc&&(e=1);break}}return e},i.prototype.gtn=function(A){return 1===this.cmpn(A)},i.prototype.gt=function(A){return 1===this.cmp(A)},i.prototype.gten=function(A){return this.cmpn(A)>=0},i.prototype.gte=function(A){return this.cmp(A)>=0},i.prototype.ltn=function(A){return-1===this.cmpn(A)},i.prototype.lt=function(A){return-1===this.cmp(A)},i.prototype.lten=function(A){return this.cmpn(A)<=0},i.prototype.lte=function(A){return this.cmp(A)<=0},i.prototype.eqn=function(A){return 0===this.cmpn(A)},i.prototype.eq=function(A){return 0===this.cmp(A)},i.red=function(A){return new Q(A)},i.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(A){return this.red=A,this},i.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},i.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},i.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},i.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},i.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},i.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},i.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},i.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var B={k256:null,p224:null,p192:null,p25519:null};function h(A,e){this.name=A,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function I(){h.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function b(){h.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function E(){h.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function C(){h.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Q(A){if("string"==typeof A){var e=i._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function y(A){Q.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(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)}h.prototype._tmp=function(){var A=new i(null);return A.words=new Array(Math.ceil(this.n/13)),A},h.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},h.prototype.split=function(A,e){A.iushrn(this.n,0,e)},h.prototype.imulK=function(A){return A.imul(this.k)},c(I,h),I.prototype.split=function(A,e){for(var t=Math.min(A.length,9),r=0;r>>22,c=i}c>>>=22,A.words[r-10]=c,0===c&&A.length>10?A.length-=10:A.length-=9},I.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t>>=26,A.words[t]=c,e=r}return 0!==e&&(A.words[A.length++]=e),A},i._prime=function(A){if(B[A])return B[A];var e;if("k256"===A)e=new I;else if("p224"===A)e=new b;else if("p192"===A)e=new E;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new C}return B[A]=e,e},Q.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},Q.prototype._verify2=function(A,e){r(0==(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},Q.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},Q.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},Q.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},Q.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},Q.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},Q.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},Q.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},Q.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},Q.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},Q.prototype.isqr=function(A){return this.imul(A,A.clone())},Q.prototype.sqr=function(A){return this.mul(A,A)},Q.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new i(1)).iushrn(2);return this.pow(A,t)}for(var c=this.m.subn(1),f=0;!c.isZero()&&0===c.andln(1);)f++,c.iushrn(1);r(!c.isZero());var n=new i(1).toRed(this),a=n.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(a);)s.redIAdd(a);for(var d=this.pow(s,c),u=this.pow(A,c.addn(1).iushrn(1)),l=this.pow(A,c),g=f;0!==l.cmp(n);){for(var p=l,B=0;0!==p.cmp(n);B++)p=p.redSqr();r(B=0;r--){for(var o=e.words[r],s=a-1;s>=0;s--){var d=o>>s&1;c!==t[0]&&(c=this.sqr(c)),0!==d||0!==f?(f<<=1,f|=d,(4===++n||0===r&&0===s)&&(c=this.mul(c,t[f]),n=0,f=0)):n=0}a=26}return c},Q.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},Q.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},i.mont=function(A){return new y(A)},c(y,Q),y.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},y.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},y.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=t.isub(r).iushrn(this.shift),i=c;return c.cmp(this.m)>=0?i=c.isub(this.m):c.cmpn(0)<0&&(i=c.iadd(this.m)),i._forceRed(this)},y.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new i(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=t.isub(r).iushrn(this.shift),f=c;return c.cmp(this.m)>=0?f=c.isub(this.m):c.cmpn(0)<0&&(f=c.iadd(this.m)),f._forceRed(this)},y.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:19}],16:[function(A,e,t){"use strict";t.byteLength=function(A){var e=o(A),t=e[0],r=e[1];return 3*(t+r)/4-r},t.toByteArray=function(A){var e,t,r=o(A),f=r[0],n=r[1],a=new i(function(A,e,t){return 3*(e+t)/4-t}(0,f,n)),s=0,d=n>0?f-4:f;for(t=0;t>16&255,a[s++]=e>>8&255,a[s++]=255&e;2===n&&(e=c[A.charCodeAt(t)]<<2|c[A.charCodeAt(t+1)]>>4,a[s++]=255&e);1===n&&(e=c[A.charCodeAt(t)]<<10|c[A.charCodeAt(t+1)]<<4|c[A.charCodeAt(t+2)]>>2,a[s++]=e>>8&255,a[s++]=255&e);return a},t.fromByteArray=function(A){for(var e,t=A.length,c=t%3,i=[],f=0,n=t-c;fn?n:f+16383));1===c?(e=A[t-1],i.push(r[e>>2]+r[e<<4&63]+"==")):2===c&&(e=(A[t-2]<<8)+A[t-1],i.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"="));return i.join("")};for(var r=[],c=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=f.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var t=A.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function s(A,e,t){for(var c,i,f=[],n=e;n>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return f.join("")}c["-".charCodeAt(0)]=62,c["_".charCodeAt(0)]=63},{}],17:[function(A,e,t){!function(e,t){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function c(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function i(A,e,t){if(i.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var f;"object"==typeof e?e.exports=i:t.BN=i,i.BN=i,i.wordSize=26;try{f=A("buffer").Buffer}catch(A){}function n(A,e,t){for(var c=0,i=Math.min(A.length,t),f=0,n=e;n=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:o,f|=a}return r(!(240&f),"Invalid character in "+A),c}function a(A,e,t,c){for(var i=0,f=0,n=Math.min(A.length,t),a=e;a=49?o-49+10:o>=17?o-17+10:o,r(o>=0&&f0?A:e},i.min=function(A,e){return A.cmp(e)<0?A:e},i.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var c=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&c++,16===e?this._parseHex(A,c):this._parseBase(A,e,c),"-"===A[0]&&(this.negative=1),this._strip(),"le"===t&&this._initArray(this.toArray(),e,t)},i.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},i.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var c=0;c=0;c-=3)f=A[c]|A[c-1]<<8|A[c-2]<<16,this.words[i]|=f<>>26-n&67108863,(n+=24)>=26&&(n-=26,i++);else if("le"===t)for(c=0,i=0;c>>26-n&67108863,(n+=24)>=26&&(n-=26,i++);return this._strip()},i.prototype._parseHex=function(A,e){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var t=0;t=e;t-=6)c=n(A,t,t+6),this.words[r]|=c<>>26-i&4194303,(i+=24)>=26&&(i-=26,r++);t+6!==e&&(c=n(A,e,t+6),this.words[r]|=c<>>26-i&4194303),this._strip()},i.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,c=1;c<=67108863;c*=e)r++;r--,c=c/e|0;for(var i=A.length-t,f=i%r,n=Math.min(i,i-f)+t,o=0,s=t;s1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=s}catch(A){i.prototype.inspect=s}else i.prototype.inspect=s;function s(){return(this.red?""}var d=["","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"],u=[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];i.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var c=0,i=0,f=0;f>>24-c&16777215)||f!==this.length-1?d[6-a.length]+a+t:a+t,(c+=2)>=26&&(c-=26,f--)}for(0!==i&&(t=i.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var o=u[A],s=l[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var p=g.modrn(s).toString(A);t=(g=g.idivn(s)).isZero()?p+t:d[o-p.length]+p+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},i.prototype.toJSON=function(){return this.toString(16,2)},f&&(i.prototype.toBuffer=function(A,e){return this.toArrayLike(f,A,e)}),i.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)};function g(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var c=0|A.words[0],i=0|e.words[0],f=c*i,n=67108863&f,a=f/67108864|0;t.words[0]=n;for(var o=1;o>>26,d=67108863&a,u=Math.min(o,e.length-1),l=Math.max(0,o-A.length+1);l<=u;l++){var g=o-l|0;s+=(f=(c=0|A.words[g])*(i=0|e.words[l])+d)/67108864|0,d=67108863&f}t.words[o]=0|d,a=0|s}return 0!==a?t.words[o]=0|a:t.length--,t._strip()}i.prototype.toArrayLike=function(A,e,t){this._strip();var c=this.byteLength(),i=t||Math.max(1,c);r(c<=i,"byte array longer than desired length"),r(i>0,"Requested array length <= 0");var f=function(A,e){return A.allocUnsafe?A.allocUnsafe(e):new A(e)}(A,i);return this["_toArrayLike"+("le"===e?"LE":"BE")](f,c),f},i.prototype._toArrayLikeLE=function(A,e){for(var t=0,r=0,c=0,i=0;c>8&255),t>16&255),6===i?(t>24&255),r=0,i=0):(r=f>>>24,i+=2)}if(t=0&&(A[t--]=f>>8&255),t>=0&&(A[t--]=f>>16&255),6===i?(t>=0&&(A[t--]=f>>24&255),r=0,i=0):(r=f>>>24,i+=2)}if(t>=0)for(A[t--]=r;t>=0;)A[t--]=0},Math.clz32?i.prototype._countBits=function(A){return 32-Math.clz32(A)}:i.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},i.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 0==(8191&e)&&(t+=13,e>>>=13),0==(127&e)&&(t+=7,e>>>=7),0==(15&e)&&(t+=4,e>>>=4),0==(3&e)&&(t+=2,e>>>=2),0==(1&e)&&t++,t},i.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;eA.length?this.clone().ior(A):A.clone().ior(this)},i.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},i.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;tA.length?this.clone().iand(A):A.clone().iand(this)},i.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},i.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;rA.length?this.clone().ixor(A):A.clone().ixor(this)},i.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},i.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var c=0;c0&&(this.words[c]=~this.words[c]&67108863>>26-t),this._strip()},i.prototype.notn=function(A){return this.clone().inotn(A)},i.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,c=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<A.length?(t=this,r=A):(t=A,r=this);for(var c=0,i=0;i>>26;for(;0!==c&&i>>26;if(this.length=t.length,0!==c)this.words[this.length]=c,this.length++;else if(t!==this)for(;iA.length?this.clone().iadd(A):A.clone().iadd(this)},i.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,c=this.cmp(A);if(0===c)return this.negative=0,this.length=1,this.words[0]=0,this;c>0?(t=this,r=A):(t=A,r=this);for(var i=0,f=0;f>26,this.words[f]=67108863&e;for(;0!==i&&f>26,this.words[f]=67108863&e;if(0===i&&f>>13,l=0|f[1],g=8191&l,p=l>>>13,B=0|f[2],h=8191&B,I=B>>>13,b=0|f[3],E=8191&b,C=b>>>13,Q=0|f[4],y=8191&Q,w=Q>>>13,m=0|f[5],S=8191&m,D=m>>>13,M=0|f[6],v=8191&M,k=M>>>13,O=0|f[7],N=8191&O,G=O>>>13,F=0|f[8],U=8191&F,x=F>>>13,j=0|f[9],Y=8191&j,_=j>>>13,L=0|n[0],R=8191&L,H=L>>>13,P=0|n[1],J=8191&P,K=P>>>13,q=0|n[2],T=8191&q,V=q>>>13,Z=0|n[3],z=8191&Z,W=Z>>>13,X=0|n[4],$=8191&X,AA=X>>>13,eA=0|n[5],tA=8191&eA,rA=eA>>>13,cA=0|n[6],iA=8191&cA,fA=cA>>>13,nA=0|n[7],aA=8191&nA,oA=nA>>>13,sA=0|n[8],dA=8191&sA,uA=sA>>>13,lA=0|n[9],gA=8191&lA,pA=lA>>>13;t.negative=A.negative^e.negative,t.length=19;var BA=(o+(r=Math.imul(d,R))|0)+((8191&(c=(c=Math.imul(d,H))+Math.imul(u,R)|0))<<13)|0;o=((i=Math.imul(u,H))+(c>>>13)|0)+(BA>>>26)|0,BA&=67108863,r=Math.imul(g,R),c=(c=Math.imul(g,H))+Math.imul(p,R)|0,i=Math.imul(p,H);var hA=(o+(r=r+Math.imul(d,J)|0)|0)+((8191&(c=(c=c+Math.imul(d,K)|0)+Math.imul(u,J)|0))<<13)|0;o=((i=i+Math.imul(u,K)|0)+(c>>>13)|0)+(hA>>>26)|0,hA&=67108863,r=Math.imul(h,R),c=(c=Math.imul(h,H))+Math.imul(I,R)|0,i=Math.imul(I,H),r=r+Math.imul(g,J)|0,c=(c=c+Math.imul(g,K)|0)+Math.imul(p,J)|0,i=i+Math.imul(p,K)|0;var IA=(o+(r=r+Math.imul(d,T)|0)|0)+((8191&(c=(c=c+Math.imul(d,V)|0)+Math.imul(u,T)|0))<<13)|0;o=((i=i+Math.imul(u,V)|0)+(c>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(E,R),c=(c=Math.imul(E,H))+Math.imul(C,R)|0,i=Math.imul(C,H),r=r+Math.imul(h,J)|0,c=(c=c+Math.imul(h,K)|0)+Math.imul(I,J)|0,i=i+Math.imul(I,K)|0,r=r+Math.imul(g,T)|0,c=(c=c+Math.imul(g,V)|0)+Math.imul(p,T)|0,i=i+Math.imul(p,V)|0;var bA=(o+(r=r+Math.imul(d,z)|0)|0)+((8191&(c=(c=c+Math.imul(d,W)|0)+Math.imul(u,z)|0))<<13)|0;o=((i=i+Math.imul(u,W)|0)+(c>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(y,R),c=(c=Math.imul(y,H))+Math.imul(w,R)|0,i=Math.imul(w,H),r=r+Math.imul(E,J)|0,c=(c=c+Math.imul(E,K)|0)+Math.imul(C,J)|0,i=i+Math.imul(C,K)|0,r=r+Math.imul(h,T)|0,c=(c=c+Math.imul(h,V)|0)+Math.imul(I,T)|0,i=i+Math.imul(I,V)|0,r=r+Math.imul(g,z)|0,c=(c=c+Math.imul(g,W)|0)+Math.imul(p,z)|0,i=i+Math.imul(p,W)|0;var EA=(o+(r=r+Math.imul(d,$)|0)|0)+((8191&(c=(c=c+Math.imul(d,AA)|0)+Math.imul(u,$)|0))<<13)|0;o=((i=i+Math.imul(u,AA)|0)+(c>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(S,R),c=(c=Math.imul(S,H))+Math.imul(D,R)|0,i=Math.imul(D,H),r=r+Math.imul(y,J)|0,c=(c=c+Math.imul(y,K)|0)+Math.imul(w,J)|0,i=i+Math.imul(w,K)|0,r=r+Math.imul(E,T)|0,c=(c=c+Math.imul(E,V)|0)+Math.imul(C,T)|0,i=i+Math.imul(C,V)|0,r=r+Math.imul(h,z)|0,c=(c=c+Math.imul(h,W)|0)+Math.imul(I,z)|0,i=i+Math.imul(I,W)|0,r=r+Math.imul(g,$)|0,c=(c=c+Math.imul(g,AA)|0)+Math.imul(p,$)|0,i=i+Math.imul(p,AA)|0;var CA=(o+(r=r+Math.imul(d,tA)|0)|0)+((8191&(c=(c=c+Math.imul(d,rA)|0)+Math.imul(u,tA)|0))<<13)|0;o=((i=i+Math.imul(u,rA)|0)+(c>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(v,R),c=(c=Math.imul(v,H))+Math.imul(k,R)|0,i=Math.imul(k,H),r=r+Math.imul(S,J)|0,c=(c=c+Math.imul(S,K)|0)+Math.imul(D,J)|0,i=i+Math.imul(D,K)|0,r=r+Math.imul(y,T)|0,c=(c=c+Math.imul(y,V)|0)+Math.imul(w,T)|0,i=i+Math.imul(w,V)|0,r=r+Math.imul(E,z)|0,c=(c=c+Math.imul(E,W)|0)+Math.imul(C,z)|0,i=i+Math.imul(C,W)|0,r=r+Math.imul(h,$)|0,c=(c=c+Math.imul(h,AA)|0)+Math.imul(I,$)|0,i=i+Math.imul(I,AA)|0,r=r+Math.imul(g,tA)|0,c=(c=c+Math.imul(g,rA)|0)+Math.imul(p,tA)|0,i=i+Math.imul(p,rA)|0;var QA=(o+(r=r+Math.imul(d,iA)|0)|0)+((8191&(c=(c=c+Math.imul(d,fA)|0)+Math.imul(u,iA)|0))<<13)|0;o=((i=i+Math.imul(u,fA)|0)+(c>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(N,R),c=(c=Math.imul(N,H))+Math.imul(G,R)|0,i=Math.imul(G,H),r=r+Math.imul(v,J)|0,c=(c=c+Math.imul(v,K)|0)+Math.imul(k,J)|0,i=i+Math.imul(k,K)|0,r=r+Math.imul(S,T)|0,c=(c=c+Math.imul(S,V)|0)+Math.imul(D,T)|0,i=i+Math.imul(D,V)|0,r=r+Math.imul(y,z)|0,c=(c=c+Math.imul(y,W)|0)+Math.imul(w,z)|0,i=i+Math.imul(w,W)|0,r=r+Math.imul(E,$)|0,c=(c=c+Math.imul(E,AA)|0)+Math.imul(C,$)|0,i=i+Math.imul(C,AA)|0,r=r+Math.imul(h,tA)|0,c=(c=c+Math.imul(h,rA)|0)+Math.imul(I,tA)|0,i=i+Math.imul(I,rA)|0,r=r+Math.imul(g,iA)|0,c=(c=c+Math.imul(g,fA)|0)+Math.imul(p,iA)|0,i=i+Math.imul(p,fA)|0;var yA=(o+(r=r+Math.imul(d,aA)|0)|0)+((8191&(c=(c=c+Math.imul(d,oA)|0)+Math.imul(u,aA)|0))<<13)|0;o=((i=i+Math.imul(u,oA)|0)+(c>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(U,R),c=(c=Math.imul(U,H))+Math.imul(x,R)|0,i=Math.imul(x,H),r=r+Math.imul(N,J)|0,c=(c=c+Math.imul(N,K)|0)+Math.imul(G,J)|0,i=i+Math.imul(G,K)|0,r=r+Math.imul(v,T)|0,c=(c=c+Math.imul(v,V)|0)+Math.imul(k,T)|0,i=i+Math.imul(k,V)|0,r=r+Math.imul(S,z)|0,c=(c=c+Math.imul(S,W)|0)+Math.imul(D,z)|0,i=i+Math.imul(D,W)|0,r=r+Math.imul(y,$)|0,c=(c=c+Math.imul(y,AA)|0)+Math.imul(w,$)|0,i=i+Math.imul(w,AA)|0,r=r+Math.imul(E,tA)|0,c=(c=c+Math.imul(E,rA)|0)+Math.imul(C,tA)|0,i=i+Math.imul(C,rA)|0,r=r+Math.imul(h,iA)|0,c=(c=c+Math.imul(h,fA)|0)+Math.imul(I,iA)|0,i=i+Math.imul(I,fA)|0,r=r+Math.imul(g,aA)|0,c=(c=c+Math.imul(g,oA)|0)+Math.imul(p,aA)|0,i=i+Math.imul(p,oA)|0;var wA=(o+(r=r+Math.imul(d,dA)|0)|0)+((8191&(c=(c=c+Math.imul(d,uA)|0)+Math.imul(u,dA)|0))<<13)|0;o=((i=i+Math.imul(u,uA)|0)+(c>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(Y,R),c=(c=Math.imul(Y,H))+Math.imul(_,R)|0,i=Math.imul(_,H),r=r+Math.imul(U,J)|0,c=(c=c+Math.imul(U,K)|0)+Math.imul(x,J)|0,i=i+Math.imul(x,K)|0,r=r+Math.imul(N,T)|0,c=(c=c+Math.imul(N,V)|0)+Math.imul(G,T)|0,i=i+Math.imul(G,V)|0,r=r+Math.imul(v,z)|0,c=(c=c+Math.imul(v,W)|0)+Math.imul(k,z)|0,i=i+Math.imul(k,W)|0,r=r+Math.imul(S,$)|0,c=(c=c+Math.imul(S,AA)|0)+Math.imul(D,$)|0,i=i+Math.imul(D,AA)|0,r=r+Math.imul(y,tA)|0,c=(c=c+Math.imul(y,rA)|0)+Math.imul(w,tA)|0,i=i+Math.imul(w,rA)|0,r=r+Math.imul(E,iA)|0,c=(c=c+Math.imul(E,fA)|0)+Math.imul(C,iA)|0,i=i+Math.imul(C,fA)|0,r=r+Math.imul(h,aA)|0,c=(c=c+Math.imul(h,oA)|0)+Math.imul(I,aA)|0,i=i+Math.imul(I,oA)|0,r=r+Math.imul(g,dA)|0,c=(c=c+Math.imul(g,uA)|0)+Math.imul(p,dA)|0,i=i+Math.imul(p,uA)|0;var mA=(o+(r=r+Math.imul(d,gA)|0)|0)+((8191&(c=(c=c+Math.imul(d,pA)|0)+Math.imul(u,gA)|0))<<13)|0;o=((i=i+Math.imul(u,pA)|0)+(c>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,J),c=(c=Math.imul(Y,K))+Math.imul(_,J)|0,i=Math.imul(_,K),r=r+Math.imul(U,T)|0,c=(c=c+Math.imul(U,V)|0)+Math.imul(x,T)|0,i=i+Math.imul(x,V)|0,r=r+Math.imul(N,z)|0,c=(c=c+Math.imul(N,W)|0)+Math.imul(G,z)|0,i=i+Math.imul(G,W)|0,r=r+Math.imul(v,$)|0,c=(c=c+Math.imul(v,AA)|0)+Math.imul(k,$)|0,i=i+Math.imul(k,AA)|0,r=r+Math.imul(S,tA)|0,c=(c=c+Math.imul(S,rA)|0)+Math.imul(D,tA)|0,i=i+Math.imul(D,rA)|0,r=r+Math.imul(y,iA)|0,c=(c=c+Math.imul(y,fA)|0)+Math.imul(w,iA)|0,i=i+Math.imul(w,fA)|0,r=r+Math.imul(E,aA)|0,c=(c=c+Math.imul(E,oA)|0)+Math.imul(C,aA)|0,i=i+Math.imul(C,oA)|0,r=r+Math.imul(h,dA)|0,c=(c=c+Math.imul(h,uA)|0)+Math.imul(I,dA)|0,i=i+Math.imul(I,uA)|0;var SA=(o+(r=r+Math.imul(g,gA)|0)|0)+((8191&(c=(c=c+Math.imul(g,pA)|0)+Math.imul(p,gA)|0))<<13)|0;o=((i=i+Math.imul(p,pA)|0)+(c>>>13)|0)+(SA>>>26)|0,SA&=67108863,r=Math.imul(Y,T),c=(c=Math.imul(Y,V))+Math.imul(_,T)|0,i=Math.imul(_,V),r=r+Math.imul(U,z)|0,c=(c=c+Math.imul(U,W)|0)+Math.imul(x,z)|0,i=i+Math.imul(x,W)|0,r=r+Math.imul(N,$)|0,c=(c=c+Math.imul(N,AA)|0)+Math.imul(G,$)|0,i=i+Math.imul(G,AA)|0,r=r+Math.imul(v,tA)|0,c=(c=c+Math.imul(v,rA)|0)+Math.imul(k,tA)|0,i=i+Math.imul(k,rA)|0,r=r+Math.imul(S,iA)|0,c=(c=c+Math.imul(S,fA)|0)+Math.imul(D,iA)|0,i=i+Math.imul(D,fA)|0,r=r+Math.imul(y,aA)|0,c=(c=c+Math.imul(y,oA)|0)+Math.imul(w,aA)|0,i=i+Math.imul(w,oA)|0,r=r+Math.imul(E,dA)|0,c=(c=c+Math.imul(E,uA)|0)+Math.imul(C,dA)|0,i=i+Math.imul(C,uA)|0;var DA=(o+(r=r+Math.imul(h,gA)|0)|0)+((8191&(c=(c=c+Math.imul(h,pA)|0)+Math.imul(I,gA)|0))<<13)|0;o=((i=i+Math.imul(I,pA)|0)+(c>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(Y,z),c=(c=Math.imul(Y,W))+Math.imul(_,z)|0,i=Math.imul(_,W),r=r+Math.imul(U,$)|0,c=(c=c+Math.imul(U,AA)|0)+Math.imul(x,$)|0,i=i+Math.imul(x,AA)|0,r=r+Math.imul(N,tA)|0,c=(c=c+Math.imul(N,rA)|0)+Math.imul(G,tA)|0,i=i+Math.imul(G,rA)|0,r=r+Math.imul(v,iA)|0,c=(c=c+Math.imul(v,fA)|0)+Math.imul(k,iA)|0,i=i+Math.imul(k,fA)|0,r=r+Math.imul(S,aA)|0,c=(c=c+Math.imul(S,oA)|0)+Math.imul(D,aA)|0,i=i+Math.imul(D,oA)|0,r=r+Math.imul(y,dA)|0,c=(c=c+Math.imul(y,uA)|0)+Math.imul(w,dA)|0,i=i+Math.imul(w,uA)|0;var MA=(o+(r=r+Math.imul(E,gA)|0)|0)+((8191&(c=(c=c+Math.imul(E,pA)|0)+Math.imul(C,gA)|0))<<13)|0;o=((i=i+Math.imul(C,pA)|0)+(c>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(Y,$),c=(c=Math.imul(Y,AA))+Math.imul(_,$)|0,i=Math.imul(_,AA),r=r+Math.imul(U,tA)|0,c=(c=c+Math.imul(U,rA)|0)+Math.imul(x,tA)|0,i=i+Math.imul(x,rA)|0,r=r+Math.imul(N,iA)|0,c=(c=c+Math.imul(N,fA)|0)+Math.imul(G,iA)|0,i=i+Math.imul(G,fA)|0,r=r+Math.imul(v,aA)|0,c=(c=c+Math.imul(v,oA)|0)+Math.imul(k,aA)|0,i=i+Math.imul(k,oA)|0,r=r+Math.imul(S,dA)|0,c=(c=c+Math.imul(S,uA)|0)+Math.imul(D,dA)|0,i=i+Math.imul(D,uA)|0;var vA=(o+(r=r+Math.imul(y,gA)|0)|0)+((8191&(c=(c=c+Math.imul(y,pA)|0)+Math.imul(w,gA)|0))<<13)|0;o=((i=i+Math.imul(w,pA)|0)+(c>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(Y,tA),c=(c=Math.imul(Y,rA))+Math.imul(_,tA)|0,i=Math.imul(_,rA),r=r+Math.imul(U,iA)|0,c=(c=c+Math.imul(U,fA)|0)+Math.imul(x,iA)|0,i=i+Math.imul(x,fA)|0,r=r+Math.imul(N,aA)|0,c=(c=c+Math.imul(N,oA)|0)+Math.imul(G,aA)|0,i=i+Math.imul(G,oA)|0,r=r+Math.imul(v,dA)|0,c=(c=c+Math.imul(v,uA)|0)+Math.imul(k,dA)|0,i=i+Math.imul(k,uA)|0;var kA=(o+(r=r+Math.imul(S,gA)|0)|0)+((8191&(c=(c=c+Math.imul(S,pA)|0)+Math.imul(D,gA)|0))<<13)|0;o=((i=i+Math.imul(D,pA)|0)+(c>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(Y,iA),c=(c=Math.imul(Y,fA))+Math.imul(_,iA)|0,i=Math.imul(_,fA),r=r+Math.imul(U,aA)|0,c=(c=c+Math.imul(U,oA)|0)+Math.imul(x,aA)|0,i=i+Math.imul(x,oA)|0,r=r+Math.imul(N,dA)|0,c=(c=c+Math.imul(N,uA)|0)+Math.imul(G,dA)|0,i=i+Math.imul(G,uA)|0;var OA=(o+(r=r+Math.imul(v,gA)|0)|0)+((8191&(c=(c=c+Math.imul(v,pA)|0)+Math.imul(k,gA)|0))<<13)|0;o=((i=i+Math.imul(k,pA)|0)+(c>>>13)|0)+(OA>>>26)|0,OA&=67108863,r=Math.imul(Y,aA),c=(c=Math.imul(Y,oA))+Math.imul(_,aA)|0,i=Math.imul(_,oA),r=r+Math.imul(U,dA)|0,c=(c=c+Math.imul(U,uA)|0)+Math.imul(x,dA)|0,i=i+Math.imul(x,uA)|0;var NA=(o+(r=r+Math.imul(N,gA)|0)|0)+((8191&(c=(c=c+Math.imul(N,pA)|0)+Math.imul(G,gA)|0))<<13)|0;o=((i=i+Math.imul(G,pA)|0)+(c>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(Y,dA),c=(c=Math.imul(Y,uA))+Math.imul(_,dA)|0,i=Math.imul(_,uA);var GA=(o+(r=r+Math.imul(U,gA)|0)|0)+((8191&(c=(c=c+Math.imul(U,pA)|0)+Math.imul(x,gA)|0))<<13)|0;o=((i=i+Math.imul(x,pA)|0)+(c>>>13)|0)+(GA>>>26)|0,GA&=67108863;var FA=(o+(r=Math.imul(Y,gA))|0)+((8191&(c=(c=Math.imul(Y,pA))+Math.imul(_,gA)|0))<<13)|0;return o=((i=Math.imul(_,pA))+(c>>>13)|0)+(FA>>>26)|0,FA&=67108863,a[0]=BA,a[1]=hA,a[2]=IA,a[3]=bA,a[4]=EA,a[5]=CA,a[6]=QA,a[7]=yA,a[8]=wA,a[9]=mA,a[10]=SA,a[11]=DA,a[12]=MA,a[13]=vA,a[14]=kA,a[15]=OA,a[16]=NA,a[17]=GA,a[18]=FA,0!==o&&(a[19]=o,t.length++),t};function B(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,c=0,i=0;i>>26)|0)>>>26,f&=67108863}t.words[i]=n,r=f,f=c}return 0!==r?t.words[i]=r:t.length--,t._strip()}function h(A,e,t){return B(A,e,t)}function I(A,e){this.x=A,this.y=e}Math.imul||(p=g),i.prototype.mulTo=function(A,e){var t=this.length+A.length;return 10===this.length&&10===A.length?p(this,A,e):t<63?g(this,A,e):t<1024?B(this,A,e):h(this,A,e)},I.prototype.makeRBT=function(A){for(var e=new Array(A),t=i.prototype._countBits(A)-1,r=0;r>=1;return r},I.prototype.permute=function(A,e,t,r,c,i){for(var f=0;f>>=1)c++;return 1<>>=13,t[2*f+1]=8191&i,i>>>=13;for(f=2*e;f>=26,t+=i/67108864|0,t+=f>>>26,this.words[c]=67108863&f}return 0!==t&&(this.words[c]=t,this.length++),e?this.ineg():this},i.prototype.muln=function(A){return this.clone().imuln(A)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t>>c&1}return e}(A);if(0===e.length)return new i(1);for(var t=this,r=0;r=0);var e,t=A%26,c=(A-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var f=0;for(e=0;e>>26-t}f&&(this.words[e]=f,this.length++)}if(0!==c){for(e=this.length-1;e>=0;e--)this.words[e+c]=this.words[e];for(e=0;e=0),c=e?(e-e%26)/26:0;var i=A%26,f=Math.min((A-i)/26,this.length),n=67108863^67108863>>>i<f)for(this.length-=f,o=0;o=0&&(0!==s||o>=c);o--){var d=0|this.words[o];this.words[o]=s<<26-i|d>>>i,s=d&n}return a&&0!==s&&(a.words[a.length++]=s),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},i.prototype.shln=function(A){return this.clone().ishln(A)},i.prototype.ushln=function(A){return this.clone().iushln(A)},i.prototype.shrn=function(A){return this.clone().ishrn(A)},i.prototype.ushrn=function(A){return this.clone().iushrn(A)},i.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,c=1<=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var c=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(a/67108864|0),this.words[c+t]=67108863&i}for(;c>26,this.words[c+t]=67108863&i;if(0===n)return this._strip();for(r(-1===n),n=0,c=0;c>26,this.words[c]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),c=A,f=0|c.words[c.length-1];0!==(t=26-this._countBits(f))&&(c=c.ushln(t),r.iushln(t),f=0|c.words[c.length-1]);var n,a=r.length-c.length;if("mod"!==e){(n=new i(null)).length=a+1,n.words=new Array(n.length);for(var o=0;o=0;d--){var u=67108864*(0|r.words[c.length+d])+(0|r.words[c.length+d-1]);for(u=Math.min(u/f|0,67108863),r._ishlnsubmul(c,u,d);0!==r.negative;)u--,r.negative=0,r._ishlnsubmul(c,1,d),r.isZero()||(r.negative^=1);n&&(n.words[d]=u)}return n&&n._strip(),r._strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:n||null,mod:r}},i.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===A.negative?(n=this.neg().divmod(A,e),"mod"!==e&&(c=n.div.neg()),"div"!==e&&(f=n.mod.neg(),t&&0!==f.negative&&f.iadd(A)),{div:c,mod:f}):0===this.negative&&0!==A.negative?(n=this.divmod(A.neg(),e),"mod"!==e&&(c=n.div.neg()),{div:c,mod:n.mod}):0!=(this.negative&A.negative)?(n=this.neg().divmod(A.neg(),e),"div"!==e&&(f=n.mod.neg(),t&&0!==f.negative&&f.isub(A)),{div:n.div,mod:f}):A.length>this.length||this.cmp(A)<0?{div:new i(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modrn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new i(this.modrn(A.words[0]))}:this._wordDiv(A,e);var c,f,n},i.prototype.div=function(A){return this.divmod(A,"div",!1).div},i.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},i.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},i.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),c=A.andln(1),i=t.cmp(r);return i<0||1===c&&0===i?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modrn=function(A){var e=A<0;e&&(A=-A),r(A<=67108863);for(var t=(1<<26)%A,c=0,i=this.length-1;i>=0;i--)c=(t*c+(0|this.words[i]))%A;return e?-c:c},i.prototype.modn=function(A){return this.modrn(A)},i.prototype.idivn=function(A){var e=A<0;e&&(A=-A),r(A<=67108863);for(var t=0,c=this.length-1;c>=0;c--){var i=(0|this.words[c])+67108864*t;this.words[c]=i/A|0,t=i%A}return this._strip(),e?this.ineg():this},i.prototype.divn=function(A){return this.clone().idivn(A)},i.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var c=new i(1),f=new i(0),n=new i(0),a=new i(1),o=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++o;for(var s=t.clone(),d=e.clone();!e.isZero();){for(var u=0,l=1;0==(e.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(e.iushrn(u);u-- >0;)(c.isOdd()||f.isOdd())&&(c.iadd(s),f.isub(d)),c.iushrn(1),f.iushrn(1);for(var g=0,p=1;0==(t.words[0]&p)&&g<26;++g,p<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(n.isOdd()||a.isOdd())&&(n.iadd(s),a.isub(d)),n.iushrn(1),a.iushrn(1);e.cmp(t)>=0?(e.isub(t),c.isub(n),f.isub(a)):(t.isub(e),n.isub(c),a.isub(f))}return{a:n,b:a,gcd:t.iushln(o)}},i.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var c,f=new i(1),n=new i(0),a=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var o=0,s=1;0==(e.words[0]&s)&&o<26;++o,s<<=1);if(o>0)for(e.iushrn(o);o-- >0;)f.isOdd()&&f.iadd(a),f.iushrn(1);for(var d=0,u=1;0==(t.words[0]&u)&&d<26;++d,u<<=1);if(d>0)for(t.iushrn(d);d-- >0;)n.isOdd()&&n.iadd(a),n.iushrn(1);e.cmp(t)>=0?(e.isub(t),f.isub(n)):(t.isub(e),n.isub(f))}return(c=0===e.cmpn(1)?f:n).cmpn(0)<0&&c.iadd(A),c},i.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var c=e.cmp(t);if(c<0){var i=e;e=t,t=i}else if(0===c||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},i.prototype.invm=function(A){return this.egcd(A).a.umod(A)},i.prototype.isEven=function(){return 0==(1&this.words[0])},i.prototype.isOdd=function(){return 1==(1&this.words[0])},i.prototype.andln=function(A){return this.words[0]&A},i.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,c=1<>>26,n&=67108863,this.words[f]=n}return 0!==i&&(this.words[f]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this._strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var c=0|this.words[0];e=c===A?0:cA.length)return 1;if(this.length=0;t--){var r=0|this.words[t],c=0|A.words[t];if(r!==c){rc&&(e=1);break}}return e},i.prototype.gtn=function(A){return 1===this.cmpn(A)},i.prototype.gt=function(A){return 1===this.cmp(A)},i.prototype.gten=function(A){return this.cmpn(A)>=0},i.prototype.gte=function(A){return this.cmp(A)>=0},i.prototype.ltn=function(A){return-1===this.cmpn(A)},i.prototype.lt=function(A){return-1===this.cmp(A)},i.prototype.lten=function(A){return this.cmpn(A)<=0},i.prototype.lte=function(A){return this.cmp(A)<=0},i.prototype.eqn=function(A){return 0===this.cmpn(A)},i.prototype.eq=function(A){return 0===this.cmp(A)},i.red=function(A){return new m(A)},i.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},i.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(A){return this.red=A,this},i.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},i.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},i.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},i.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},i.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},i.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},i.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},i.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},i.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var b={k256:null,p224:null,p192:null,p25519:null};function E(A,e){this.name=A,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function C(){E.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function Q(){E.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){E.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){E.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=i._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function S(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new i(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)}E.prototype._tmp=function(){var A=new i(null);return A.words=new Array(Math.ceil(this.n/13)),A},E.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},E.prototype.split=function(A,e){A.iushrn(this.n,0,e)},E.prototype.imulK=function(A){return A.imul(this.k)},c(C,E),C.prototype.split=function(A,e){for(var t=Math.min(A.length,9),r=0;r>>22,c=i}c>>>=22,A.words[r-10]=c,0===c&&A.length>10?A.length-=10:A.length-=9},C.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t>>=26,A.words[t]=c,e=r}return 0!==e&&(A.words[A.length++]=e),A},i._prime=function(A){if(b[A])return b[A];var e;if("k256"===A)e=new C;else if("p224"===A)e=new Q;else if("p192"===A)e=new y;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new w}return b[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(0==(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):(o(A,A.umod(this.m)._forceRed(this)),A)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new i(1)).iushrn(2);return this.pow(A,t)}for(var c=this.m.subn(1),f=0;!c.isZero()&&0===c.andln(1);)f++,c.iushrn(1);r(!c.isZero());var n=new i(1).toRed(this),a=n.redNeg(),o=this.m.subn(1).iushrn(1),s=this.m.bitLength();for(s=new i(2*s*s).toRed(this);0!==this.pow(s,o).cmp(a);)s.redIAdd(a);for(var d=this.pow(s,c),u=this.pow(A,c.addn(1).iushrn(1)),l=this.pow(A,c),g=f;0!==l.cmp(n);){for(var p=l,B=0;0!==p.cmp(n);B++)p=p.redSqr();r(B=0;r--){for(var o=e.words[r],s=a-1;s>=0;s--){var d=o>>s&1;c!==t[0]&&(c=this.sqr(c)),0!==d||0!==f?(f<<=1,f|=d,(4===++n||0===r&&0===s)&&(c=this.mul(c,t[f]),n=0,f=0)):n=0}a=26}return c},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},i.mont=function(A){return new S(A)},c(S,m),S.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},S.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},S.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=t.isub(r).iushrn(this.shift),i=c;return c.cmp(this.m)>=0?i=c.isub(this.m):c.cmpn(0)<0&&(i=c.iadd(this.m)),i._forceRed(this)},S.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new i(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),c=t.isub(r).iushrn(this.shift),f=c;return c.cmp(this.m)>=0?f=c.isub(this.m):c.cmpn(0)<0&&(f=c.iadd(this.m)),f._forceRed(this)},S.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:19}],18:[function(A,e,t){var r;function c(A){this.rand=A}if(e.exports=function(A){return r||(r=new c(null)),r.generate(A)},e.exports.Rand=c,c.prototype.generate=function(A){return this._rand(A)},c.prototype._rand=function(A){if(this.rand.getBytes)return this.rand.getBytes(A);for(var e=new Uint8Array(A),t=0;t>>24]^s[g>>>16&255]^d[p>>>8&255]^u[255&B]^e[h++],f=o[g>>>24]^s[p>>>16&255]^d[B>>>8&255]^u[255&l]^e[h++],n=o[p>>>24]^s[B>>>16&255]^d[l>>>8&255]^u[255&g]^e[h++],a=o[B>>>24]^s[l>>>16&255]^d[g>>>8&255]^u[255&p]^e[h++],l=i,g=f,p=n,B=a;return i=(r[l>>>24]<<24|r[g>>>16&255]<<16|r[p>>>8&255]<<8|r[255&B])^e[h++],f=(r[g>>>24]<<24|r[p>>>16&255]<<16|r[B>>>8&255]<<8|r[255&l])^e[h++],n=(r[p>>>24]<<24|r[B>>>16&255]<<16|r[l>>>8&255]<<8|r[255&g])^e[h++],a=(r[B>>>24]<<24|r[l>>>16&255]<<16|r[g>>>8&255]<<8|r[255&p])^e[h++],[i>>>=0,f>>>=0,n>>>=0,a>>>=0]}var n=[0,1,2,4,8,16,32,64,128,27,54],a=function(){for(var A=new Array(256),e=0;e<256;e++)A[e]=e<128?e<<1:e<<1^283;for(var t=[],r=[],c=[[],[],[],[]],i=[[],[],[],[]],f=0,n=0,a=0;a<256;++a){var o=n^n<<1^n<<2^n<<3^n<<4;o=o>>>8^255&o^99,t[f]=o,r[o]=f;var s=A[f],d=A[s],u=A[d],l=257*A[o]^16843008*o;c[0][f]=l<<24|l>>>8,c[1][f]=l<<16|l>>>16,c[2][f]=l<<8|l>>>24,c[3][f]=l,l=16843009*u^65537*d^257*s^16843008*f,i[0][o]=l<<24|l>>>8,i[1][o]=l<<16|l>>>16,i[2][o]=l<<8|l>>>24,i[3][o]=l,0===f?f=n=1:(f=s^A[A[A[u^s]]],n^=A[A[n]])}return{SBOX:t,INV_SBOX:r,SUB_MIX:c,INV_SUB_MIX:i}}();function o(A){this._key=c(A),this._reset()}o.blockSize=16,o.keySize=32,o.prototype.blockSize=o.blockSize,o.prototype.keySize=o.keySize,o.prototype._reset=function(){for(var A=this._key,e=A.length,t=e+6,r=4*(t+1),c=[],i=0;i>>24,f=a.SBOX[f>>>24]<<24|a.SBOX[f>>>16&255]<<16|a.SBOX[f>>>8&255]<<8|a.SBOX[255&f],f^=n[i/e|0]<<24):e>6&&i%e==4&&(f=a.SBOX[f>>>24]<<24|a.SBOX[f>>>16&255]<<16|a.SBOX[f>>>8&255]<<8|a.SBOX[255&f]),c[i]=c[i-e]^f}for(var o=[],s=0;s>>24]]^a.INV_SUB_MIX[1][a.SBOX[u>>>16&255]]^a.INV_SUB_MIX[2][a.SBOX[u>>>8&255]]^a.INV_SUB_MIX[3][a.SBOX[255&u]]}this._nRounds=t,this._keySchedule=c,this._invKeySchedule=o},o.prototype.encryptBlockRaw=function(A){return f(A=c(A),this._keySchedule,a.SUB_MIX,a.SBOX,this._nRounds)},o.prototype.encryptBlock=function(A){var e=this.encryptBlockRaw(A),t=r.allocUnsafe(16);return t.writeUInt32BE(e[0],0),t.writeUInt32BE(e[1],4),t.writeUInt32BE(e[2],8),t.writeUInt32BE(e[3],12),t},o.prototype.decryptBlock=function(A){var e=(A=c(A))[1];A[1]=A[3],A[3]=e;var t=f(A,this._invKeySchedule,a.INV_SUB_MIX,a.INV_SBOX,this._nRounds),i=r.allocUnsafe(16);return i.writeUInt32BE(t[0],0),i.writeUInt32BE(t[3],4),i.writeUInt32BE(t[2],8),i.writeUInt32BE(t[1],12),i},o.prototype.scrub=function(){i(this._keySchedule),i(this._invKeySchedule),i(this._key)},e.exports.AES=o},{"safe-buffer":180}],21:[function(A,e,t){var r=A("./aes"),c=A("safe-buffer").Buffer,i=A("cipher-base"),f=A("inherits"),n=A("./ghash"),a=A("buffer-xor"),o=A("./incr32");function s(A,e,t,f){i.call(this);var a=c.alloc(4,0);this._cipher=new r.AES(e);var s=this._cipher.encryptBlock(a);this._ghash=new n(s),t=function(A,e,t){if(12===e.length)return A._finID=c.concat([e,c.from([0,0,0,1])]),c.concat([e,c.from([0,0,0,2])]);var r=new n(t),i=e.length,f=i%16;r.update(e),f&&(f=16-f,r.update(c.alloc(f,0))),r.update(c.alloc(8,0));var a=8*i,s=c.alloc(8);s.writeUIntBE(a,0,8),r.update(s),A._finID=r.state;var d=c.from(A._finID);return o(d),d}(this,t,s),this._prev=c.from(t),this._cache=c.allocUnsafe(0),this._secCache=c.allocUnsafe(0),this._decrypt=f,this._alen=0,this._len=0,this._mode=A,this._authTag=null,this._called=!1}f(s,i),s.prototype._update=function(A){if(!this._called&&this._alen){var e=16-this._alen%16;e<16&&(e=c.alloc(e,0),this._ghash.update(e))}this._called=!0;var t=this._mode.encrypt(this,A);return this._decrypt?this._ghash.update(A):this._ghash.update(t),this._len+=A.length,t},s.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var A=a(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(A,e){var t=0;A.length!==e.length&&t++;for(var r=Math.min(A.length,e.length),c=0;c16)throw new Error("unable to decrypt data");var t=-1;for(;++t16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},d.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(A,e){var t=i[A.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var r=o(e,!1,t.key,t.iv);return u(A,r.key,r.iv)},t.createDecipheriv=u},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":65,evp_bytestokey:103,inherits:134,"safe-buffer":180}],24:[function(A,e,t){var r=A("./modes"),c=A("./authCipher"),i=A("safe-buffer").Buffer,f=A("./streamCipher"),n=A("cipher-base"),a=A("./aes"),o=A("evp_bytestokey");function s(A,e,t){n.call(this),this._cache=new u,this._cipher=new a.AES(e),this._prev=i.from(t),this._mode=A,this._autopadding=!0}A("inherits")(s,n),s.prototype._update=function(A){var e,t;this._cache.add(A);for(var r=[];e=this._cache.get();)t=this._mode.encrypt(this,e),r.push(t);return i.concat(r)};var d=i.alloc(16,16);function u(){this.cache=i.allocUnsafe(0)}function l(A,e,t){var n=r[A.toLowerCase()];if(!n)throw new TypeError("invalid suite type");if("string"==typeof e&&(e=i.from(e)),e.length!==n.key/8)throw new TypeError("invalid key length "+e.length);if("string"==typeof t&&(t=i.from(t)),"GCM"!==n.mode&&t.length!==n.iv)throw new TypeError("invalid iv length "+t.length);return"stream"===n.type?new f(n.module,e,t):"auth"===n.type?new c(n.module,e,t):new s(n.module,e,t)}s.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return A=this._mode.encrypt(this,A),this._cipher.scrub(),A;if(!A.equals(d))throw this._cipher.scrub(),new Error("data not multiple of block length")},s.prototype.setAutoPadding=function(A){return this._autopadding=!!A,this},u.prototype.add=function(A){this.cache=i.concat([this.cache,A])},u.prototype.get=function(){if(this.cache.length>15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},u.prototype.flush=function(){for(var A=16-this.cache.length,e=i.allocUnsafe(A),t=-1;++t>>0,0),e.writeUInt32BE(A[1]>>>0,4),e.writeUInt32BE(A[2]>>>0,8),e.writeUInt32BE(A[3]>>>0,12),e}function f(A){this.h=A,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}f.prototype.ghash=function(A){for(var e=-1;++e0;e--)r[e]=r[e]>>>1|(1&r[e-1])<<31;r[0]=r[0]>>>1,t&&(r[0]=r[0]^225<<24)}this.state=i(c)},f.prototype.update=function(A){var e;for(this.cache=r.concat([this.cache,A]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},f.prototype.final=function(A,e){return this.cache.length&&this.ghash(r.concat([this.cache,c],16)),this.ghash(i([0,A,0,e])),this.state},e.exports=f},{"safe-buffer":180}],26:[function(A,e,t){e.exports=function(A){for(var e,t=A.length;t--;){if(255!==(e=A.readUInt8(t))){e++,A.writeUInt8(e,t);break}A.writeUInt8(0,t)}}},{}],27:[function(A,e,t){var r=A("buffer-xor");t.encrypt=function(A,e){var t=r(e,A._prev);return A._prev=A._cipher.encryptBlock(t),A._prev},t.decrypt=function(A,e){var t=A._prev;A._prev=e;var c=A._cipher.decryptBlock(e);return r(c,t)}},{"buffer-xor":63}],28:[function(A,e,t){var r=A("safe-buffer").Buffer,c=A("buffer-xor");function i(A,e,t){var i=e.length,f=c(e,A._cache);return A._cache=A._cache.slice(i),A._prev=r.concat([A._prev,t?e:f]),f}t.encrypt=function(A,e,t){for(var c,f=r.allocUnsafe(0);e.length;){if(0===A._cache.length&&(A._cache=A._cipher.encryptBlock(A._prev),A._prev=r.allocUnsafe(0)),!(A._cache.length<=e.length)){f=r.concat([f,i(A,e,t)]);break}c=A._cache.length,f=r.concat([f,i(A,e.slice(0,c),t)]),e=e.slice(c)}return f}},{"buffer-xor":63,"safe-buffer":180}],29:[function(A,e,t){var r=A("safe-buffer").Buffer;function c(A,e,t){for(var r,c,f=-1,n=0;++f<8;)r=e&1<<7-f?128:0,n+=(128&(c=A._cipher.encryptBlock(A._prev)[0]^r))>>f%8,A._prev=i(A._prev,t?r:c);return n}function i(A,e){var t=A.length,c=-1,i=r.allocUnsafe(A.length);for(A=r.concat([A,r.from([e])]);++c>7;return i}t.encrypt=function(A,e,t){for(var i=e.length,f=r.allocUnsafe(i),n=-1;++n=0||!t.umod(A.prime1)||!t.umod(A.prime2);)t=new r(c(e));return t}e.exports=i,i.getr=f}).call(this,A("buffer").Buffer)},{"bn.js":41,buffer:64,randombytes:162}],41:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],42:[function(A,e,t){e.exports=A("./browser/algorithms.json")},{"./browser/algorithms.json":43}],43:[function(A,e,t){e.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],44:[function(A,e,t){e.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"}},{}],45:[function(A,e,t){var r=A("safe-buffer").Buffer,c=A("create-hash"),i=A("readable-stream"),f=A("inherits"),n=A("./sign"),a=A("./verify"),o=A("./algorithms.json");function s(A){i.Writable.call(this);var e=o[A];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=c(e.hash),this._tag=e.id,this._signType=e.sign}function d(A){i.Writable.call(this);var e=o[A];if(!e)throw new Error("Unknown message digest");this._hash=c(e.hash),this._tag=e.id,this._signType=e.sign}function u(A){return new s(A)}function l(A){return new d(A)}Object.keys(o).forEach((function(A){o[A].id=r.from(o[A].id,"hex"),o[A.toLowerCase()]=o[A]})),f(s,i.Writable),s.prototype._write=function(A,e,t){this._hash.update(A),t()},s.prototype.update=function(A,e){return"string"==typeof A&&(A=r.from(A,e)),this._hash.update(A),this},s.prototype.sign=function(A,e){this.end();var t=this._hash.digest(),r=n(t,A,this._hashType,this._signType,this._tag);return e?r.toString(e):r},f(d,i.Writable),d.prototype._write=function(A,e,t){this._hash.update(A),t()},d.prototype.update=function(A,e){return"string"==typeof A&&(A=r.from(A,e)),this._hash.update(A),this},d.prototype.verify=function(A,e,t){"string"==typeof e&&(e=r.from(e,t)),this.end();var c=this._hash.digest();return a(e,c,A,this._signType,this._tag)},e.exports={Sign:u,Verify:l,createSign:u,createVerify:l}},{"./algorithms.json":43,"./sign":46,"./verify":47,"create-hash":69,inherits:134,"readable-stream":62,"safe-buffer":180}],46:[function(A,e,t){var r=A("safe-buffer").Buffer,c=A("create-hmac"),i=A("browserify-rsa"),f=A("elliptic").ec,n=A("bn.js"),a=A("parse-asn1"),o=A("./curves.json");function s(A,e,t,i){if((A=r.from(A.toArray())).length0&&t.ishrn(r),t}function u(A,e,t){var i,f;do{for(i=r.alloc(0);8*i.length=e)throw new Error("invalid sig")}e.exports=function(A,e,t,o,s){var d=f(t);if("ec"===d.type){if("ecdsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");return function(A,e,t){var r=n[t.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+t.data.algorithm.curve.join("."));var c=new i(r),f=t.data.subjectPrivateKey.data;return c.verify(e,A,f)}(A,e,d)}if("dsa"===d.type){if("dsa"!==o)throw new Error("wrong public key type");return function(A,e,t){var r=t.data.p,i=t.data.q,n=t.data.g,o=t.data.pub_key,s=f.signature.decode(A,"der"),d=s.s,u=s.r;a(d,i),a(u,i);var l=c.mont(r),g=d.invm(i);return 0===n.toRed(l).redPow(new c(e).mul(g).mod(i)).fromRed().mul(o.toRed(l).redPow(u.mul(g).mod(i)).fromRed()).mod(r).mod(i).cmp(u)}(A,e,d)}if("rsa"!==o&&"ecdsa/rsa"!==o)throw new Error("wrong public key type");e=r.concat([s,e]);for(var u=d.modulus.byteLength(),l=[1],g=0;e.length+l.length+22?"one of ".concat(e," ").concat(A.slice(0,t-1).join(", "),", or ")+A[t-1]:2===t?"one of ".concat(e," ").concat(A[0]," or ").concat(A[1]):"of ".concat(e," ").concat(A[0])}return"of ".concat(e," ").concat(String(A))}c("ERR_INVALID_OPT_VALUE",(function(A,e){return'The value "'+e+'" is invalid for option "'+A+'"'}),TypeError),c("ERR_INVALID_ARG_TYPE",(function(A,e,t){var r,c,f,n;if("string"==typeof e&&(c="not ",e.substr(!f||f<0?0:+f,c.length)===c)?(r="must not be",e=e.replace(/^not /,"")):r="must be",function(A,e,t){return(void 0===t||t>A.length)&&(t=A.length),A.substring(t-e.length,t)===e}(A," argument"))n="The ".concat(A," ").concat(r," ").concat(i(e,"type"));else{var a=function(A,e,t){return"number"!=typeof t&&(t=0),!(t+e.length>A.length)&&-1!==A.indexOf(e,t)}(A,".")?"property":"argument";n='The "'.concat(A,'" ').concat(a," ").concat(r," ").concat(i(e,"type"))}return n+=". Received type ".concat(typeof t)}),TypeError),c("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),c("ERR_METHOD_NOT_IMPLEMENTED",(function(A){return"The "+A+" method is not implemented"})),c("ERR_STREAM_PREMATURE_CLOSE","Premature close"),c("ERR_STREAM_DESTROYED",(function(A){return"Cannot call "+A+" after a stream was destroyed"})),c("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),c("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),c("ERR_STREAM_WRITE_AFTER_END","write after end"),c("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),c("ERR_UNKNOWN_ENCODING",(function(A){return"Unknown encoding: "+A}),TypeError),c("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=r},{}],49:[function(A,e,t){(function(t){"use strict";var r=Object.keys||function(A){var e=[];for(var t in A)e.push(t);return e};e.exports=o;var c=A("./_stream_readable"),i=A("./_stream_writable");A("inherits")(o,c);for(var f=r(i.prototype),n=0;n0)if("string"==typeof e||f.objectMode||Object.getPrototypeOf(e)===n.prototype||(e=function(A){return n.from(A)}(e)),r)f.endEmitted?Q(A,new C):D(A,f,e,!0);else if(f.ended)Q(A,new b);else{if(f.destroyed)return!1;f.reading=!1,f.decoder&&!t?(e=f.decoder.write(e),f.objectMode||0!==e.length?D(A,f,e,!1):O(A,f)):D(A,f,e,!1)}else r||(f.reading=!1,O(A,f));return!f.ended&&(f.lengthe.highWaterMark&&(e.highWaterMark=function(A){return A>=1073741824?A=1073741824:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=e.length?A:e.ended?e.length:(e.needReadable=!0,0))}function v(e){var t=e._readableState;o("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(o("emitReadable",t.flowing),t.emittedReadable=!0,A.nextTick(k,e))}function k(A){var e=A._readableState;o("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(A.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,x(A)}function O(e,t){t.readingMore||(t.readingMore=!0,A.nextTick(N,e,t))}function N(A,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:A.listenerCount("data")>0&&A.resume()}function F(A){o("readable nexttick read 0"),A.read(0)}function U(A,e){o("resume",e.reading),e.reading||A.read(0),e.resumeScheduled=!1,A.emit("resume"),x(A),e.flowing&&!e.reading&&A.read(0)}function x(A){var e=A._readableState;for(o("flow",e.flowing);e.flowing&&null!==A.read(););}function j(A,e){return 0===e.length?null:(e.objectMode?t=e.buffer.shift():!A||A>=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):t=e.buffer.consume(A,e.decoder),t);var t}function Y(e){var t=e._readableState;o("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,A.nextTick(_,t,e))}function _(A,e){if(o("endReadableNT",A.endEmitted,A.length),!A.endEmitted&&0===A.length&&(A.endEmitted=!0,e.readable=!1,e.emit("end"),A.autoDestroy)){var t=e._writableState;(!t||t.autoDestroy&&t.finished)&&e.destroy()}}function L(A,e){for(var t=0,r=A.length;t=e.highWaterMark:e.length>0)||e.ended))return o("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?Y(this):v(this),null;if(0===(A=M(A,e))&&e.ended)return 0===e.length&&Y(this),null;var r,c=e.needReadable;return o("need readable",c),(0===e.length||e.length-A0?j(A,e):null)?(e.needReadable=e.length<=e.highWaterMark,A=0):(e.length-=A,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),t!==A&&e.ended&&Y(this)),null!==r&&this.emit("data",r),r},m.prototype._read=function(A){Q(this,new E("_read()"))},m.prototype.pipe=function(e,t){var r=this,c=this._readableState;switch(c.pipesCount){case 0:c.pipes=e;break;case 1:c.pipes=[c.pipes,e];break;default:c.pipes.push(e)}c.pipesCount+=1,o("pipe count=%d opts=%j",c.pipesCount,t);var f=(!t||!1!==t.end)&&e!==A.stdout&&e!==A.stderr?a:B;function n(A,t){o("onunpipe"),A===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,o("cleanup"),e.removeListener("close",g),e.removeListener("finish",p),e.removeListener("drain",s),e.removeListener("error",l),e.removeListener("unpipe",n),r.removeListener("end",a),r.removeListener("end",B),r.removeListener("data",u),d=!0,!c.awaitDrain||e._writableState&&!e._writableState.needDrain||s())}function a(){o("onend"),e.end()}c.endEmitted?A.nextTick(f):r.once("end",f),e.on("unpipe",n);var s=function(A){return function(){var e=A._readableState;o("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&i(A,"data")&&(e.flowing=!0,x(A))}}(r);e.on("drain",s);var d=!1;function u(A){o("ondata");var t=e.write(A);o("dest.write",t),!1===t&&((1===c.pipesCount&&c.pipes===e||c.pipesCount>1&&-1!==L(c.pipes,e))&&!d&&(o("false write response, pause",c.awaitDrain),c.awaitDrain++),r.pause())}function l(A){o("onerror",A),B(),e.removeListener("error",l),0===i(e,"error")&&Q(e,A)}function g(){e.removeListener("finish",p),B()}function p(){o("onfinish"),e.removeListener("close",g),B()}function B(){o("unpipe"),r.unpipe(e)}return r.on("data",u),function(A,e,t){if("function"==typeof A.prependListener)return A.prependListener(e,t);A._events&&A._events[e]?Array.isArray(A._events[e])?A._events[e].unshift(t):A._events[e]=[t,A._events[e]]:A.on(e,t)}(e,"error",l),e.once("close",g),e.once("finish",p),e.emit("pipe",r),c.flowing||(o("pipe resume"),r.resume()),e},m.prototype.unpipe=function(A){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return A&&A!==e.pipes||(A||(A=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,A&&A.emit("unpipe",this,t)),this;if(!A){var r=e.pipes,c=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i0,!1!==c.flowing&&this.resume()):"readable"===e&&(c.endEmitted||c.readableListening||(c.readableListening=c.needReadable=!0,c.flowing=!1,c.emittedReadable=!1,o("on readable",c.length,c.reading),c.length?v(this):c.reading||A.nextTick(F,this))),r},m.prototype.addListener=m.prototype.on,m.prototype.removeListener=function(e,t){var r=f.prototype.removeListener.call(this,e,t);return"readable"===e&&A.nextTick(G,this),r},m.prototype.removeAllListeners=function(e){var t=f.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||A.nextTick(G,this),t},m.prototype.resume=function(){var e=this._readableState;return e.flowing||(o("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,A.nextTick(U,e,t))}(this,e)),e.paused=!1,this},m.prototype.pause=function(){return o("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(o("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},m.prototype.wrap=function(A){var e=this,t=this._readableState,r=!1;for(var c in A.on("end",(function(){if(o("wrapped end"),t.decoder&&!t.ended){var A=t.decoder.end();A&&A.length&&e.push(A)}e.push(null)})),A.on("data",(function(c){(o("wrapped data"),t.decoder&&(c=t.decoder.write(c)),t.objectMode&&null==c)||(t.objectMode||c&&c.length)&&(e.push(c)||(r=!0,A.pause()))})),A)void 0===this[c]&&"function"==typeof A[c]&&(this[c]=function(e){return function(){return A[e].apply(A,arguments)}}(c));for(var i=0;i-1))throw new C(A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(m.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),m.prototype._write=function(A,e,t){t(new p("_write()"))},m.prototype._writev=null,m.prototype.end=function(e,t,r){var c=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),c.corked&&(c.corked=1,this.uncork()),c.ending||function(e,t,r){t.ending=!0,O(e,t),r&&(t.finished?A.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,c,r),this},Object.defineProperty(m.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(m.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),m.prototype.destroy=d.destroy,m.prototype._undestroy=d.undestroy,m.prototype._destroy=function(A,e){e(A)}}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":48,"./_stream_duplex":49,"./internal/streams/destroy":56,"./internal/streams/state":60,"./internal/streams/stream":61,_process:154,buffer:64,inherits:134,"util-deprecate":193}],54:[function(A,e,t){(function(t){"use strict";var r;function c(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}var i=A("./end-of-stream"),f=Symbol("lastResolve"),n=Symbol("lastReject"),a=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),d=Symbol("handlePromise"),u=Symbol("stream");function l(A,e){return{value:A,done:e}}function g(A){var e=A[f];if(null!==e){var t=A[u].read();null!==t&&(A[s]=null,A[f]=null,A[n]=null,e(l(t,!1)))}}function p(A){t.nextTick(g,A)}var B=Object.getPrototypeOf((function(){})),h=Object.setPrototypeOf((c(r={get stream(){return this[u]},next:function(){var A=this,e=this[a];if(null!==e)return Promise.reject(e);if(this[o])return Promise.resolve(l(void 0,!0));if(this[u].destroyed)return new Promise((function(e,r){t.nextTick((function(){A[a]?r(A[a]):e(l(void 0,!0))}))}));var r,c=this[s];if(c)r=new Promise(function(A,e){return function(t,r){A.then((function(){e[o]?t(l(void 0,!0)):e[d](t,r)}),r)}}(c,this));else{var i=this[u].read();if(null!==i)return Promise.resolve(l(i,!1));r=new Promise(this[d])}return this[s]=r,r}},Symbol.asyncIterator,(function(){return this})),c(r,"return",(function(){var A=this;return new Promise((function(e,t){A[u].destroy(null,(function(A){A?t(A):e(l(void 0,!0))}))}))})),r),B);e.exports=function(A){var e,t=Object.create(h,(c(e={},u,{value:A,writable:!0}),c(e,f,{value:null,writable:!0}),c(e,n,{value:null,writable:!0}),c(e,a,{value:null,writable:!0}),c(e,o,{value:A._readableState.endEmitted,writable:!0}),c(e,d,{value:function(A,e){var r=t[u].read();r?(t[s]=null,t[f]=null,t[n]=null,A(l(r,!1))):(t[f]=A,t[n]=e)},writable:!0}),e));return t[s]=null,i(A,(function(A){if(A&&"ERR_STREAM_PREMATURE_CLOSE"!==A.code){var e=t[n];return null!==e&&(t[s]=null,t[f]=null,t[n]=null,e(A)),void(t[a]=A)}var r=t[f];null!==r&&(t[s]=null,t[f]=null,t[n]=null,r(l(void 0,!0))),t[o]=!0})),A.on("readable",p.bind(null,t)),t}}).call(this,A("_process"))},{"./end-of-stream":57,_process:154}],55:[function(A,e,t){"use strict";function r(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function c(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function i(A,e){for(var t=0;t0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(A){var e={data:A,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(A){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=A+e.data;return t}},{key:"concat",value:function(A){if(0===this.length)return f.alloc(0);for(var e,t,r,c=f.allocUnsafe(A>>>0),i=this.head,n=0;i;)e=i.data,t=c,r=n,f.prototype.copy.call(e,t,r),n+=i.data.length,i=i.next;return c}},{key:"consume",value:function(A,e){var t;return Ac.length?c.length:A;if(i===c.length?r+=c:r+=c.slice(0,A),0==(A-=i)){i===c.length?(++t,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=c.slice(i));break}++t}return this.length-=t,r}},{key:"_getBuffer",value:function(A){var e=f.allocUnsafe(A),t=this.head,r=1;for(t.data.copy(e),A-=t.data.length;t=t.next;){var c=t.data,i=A>c.length?c.length:A;if(c.copy(e,e.length-A,0,i),0==(A-=i)){i===c.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=c.slice(i));break}++r}return this.length-=r,e}},{key:a,value:function(A,e){return n(this,function(A){for(var e=1;e0,(function(A){r||(r=A),A&&f.forEach(o),i||(f.forEach(o),c(r))}))}));return e.reduce(s)}},{"../../../errors":48,"./end-of-stream":57}],60:[function(A,e,t){"use strict";var r=A("../../../errors").codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(A,e,t,c){var i=function(A,e,t){return null!=A.highWaterMark?A.highWaterMark:e?A[t]:null}(e,c,t);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new r(c?t:"highWaterMark",i);return Math.floor(i)}return A.objectMode?16:16384}}},{"../../../errors":48}],61:[function(A,e,t){e.exports=A("events").EventEmitter},{events:102}],62:[function(A,e,t){(t=e.exports=A("./lib/_stream_readable.js")).Stream=t,t.Readable=t,t.Writable=A("./lib/_stream_writable.js"),t.Duplex=A("./lib/_stream_duplex.js"),t.Transform=A("./lib/_stream_transform.js"),t.PassThrough=A("./lib/_stream_passthrough.js"),t.finished=A("./lib/internal/streams/end-of-stream.js"),t.pipeline=A("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":49,"./lib/_stream_passthrough.js":50,"./lib/_stream_readable.js":51,"./lib/_stream_transform.js":52,"./lib/_stream_writable.js":53,"./lib/internal/streams/end-of-stream.js":57,"./lib/internal/streams/pipeline.js":59}],63:[function(A,e,t){(function(A){e.exports=function(e,t){for(var r=Math.min(e.length,t.length),c=new A(r),i=0;i>6],i=0==(32&r);if(31==(31&r)){let n=r;for(r=0;128==(128&n);){if(n=e.readUInt8(t),e.isError(n))return n;r<<=7,r|=127&n}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:f.tag[r]}}function u(e,t,r){let n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;const i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(let t=0;t=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6,i}(e,t,r,this.reporter);if(n.length<128){const e=i.alloc(2);return e[0]=c,e[1]=n.length,this._createEncoderBuffer([e,n])}let f=1;for(let e=n.length;e>=256;e>>=8)f++;const o=i.alloc(2+f);o[0]=c,o[1]=128|f;for(let e=1+f,t=n.length;t>0;e--,t>>=8)o[e]=255&t;return this._createEncoderBuffer([o,n])},o.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){const t=i.alloc(2*e.length);for(let r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let n=0;for(let t=0;t=128;r>>=7)n++}const c=i.alloc(n);let a=c.length-1;for(let t=e.length-1;t>=0;t--){let r=e[t];for(c[a--]=127&r;(r>>=7)>0;)c[a--]=128|127&r}return this._createEncoderBuffer(c)},o.prototype._encodeTime=function(e,t){let r;const n=new Date(e);return"gentime"===t?r=[s(n.getUTCFullYear()),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[s(n.getUTCFullYear()%100),s(n.getUTCMonth()+1),s(n.getUTCDate()),s(n.getUTCHours()),s(n.getUTCMinutes()),s(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},o.prototype._encodeNull=function(){return this._createEncoderBuffer("")},o.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){const t=e.toArray();!e.sign&&128&t[0]&&t.unshift(0),e=i.from(t)}if(i.isBuffer(e)){let t=e.length;0===e.length&&t++;const r=i.alloc(t);return e.copy(r),0===e.length&&(r[0]=0),this._createEncoderBuffer(r)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let r=1;for(let t=e;t>=256;t>>=8)r++;const n=new Array(r);for(let t=n.length-1;t>=0;t--)n[t]=255&e,e>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(i.from(n))},o.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},o.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},o.prototype._skipDefault=function(e,t,r){const n=this._baseState;let i;if(null===n.default)return!1;const c=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,t,r).join()),c.length!==n.defaultBuffer.length)return!1;for(i=0;i=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function o(e,t,r,n){for(var i=0,c=Math.min(e.length,r),a=t;a=49?f-49+10:f>=17?f-17+10:f}return i}c.isBN=function(e){return e instanceof c||null!==e&&"object"==typeof e&&e.constructor.wordSize===c.wordSize&&Array.isArray(e.words)},c.max=function(e,t){return e.cmp(t)>0?e:t},c.min=function(e,t){return e.cmp(t)<0?e:t},c.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},c.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},c.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[c]|=a<>>26-f&67108863,(f+=24)>=26&&(f-=26,c++);else if("le"===r)for(i=0,c=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,c++);return this.strip()},c.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=f(e,r,r+6),this.words[n]|=i<>>26-c&4194303,(c+=24)>=26&&(c-=26,n++);r+6!==t&&(i=f(e,t,r+6),this.words[n]|=i<>>26-c&4194303),this.strip()},c.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var c=e.length-r,a=c%n,f=Math.min(c,c-a)+r,s=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},c.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},c.prototype.inspect=function(){return(this.red?""};var s=["","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"],d=[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],u=[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 l(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],c=0|t.words[0],a=i*c,f=67108863&a,o=a/67108864|0;r.words[0]=f;for(var s=1;s>>26,u=67108863&o,l=Math.min(s,t.length-1),p=Math.max(0,s-e.length+1);p<=l;p++){var h=s-p|0;d+=(a=(i=0|e.words[h])*(c=0|t.words[p])+u)/67108864|0,u=67108863&a}r.words[s]=0|u,o=0|d}return 0!==o?r.words[s]=0|o:r.length--,r.strip()}c.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,c=0,a=0;a>>24-i&16777215)||a!==this.length-1?s[6-o.length]+o+r:o+r,(i+=2)>=26&&(i-=26,a--)}for(0!==c&&(r=c.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var l=d[e],p=u[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var b=h.modn(p).toString(e);r=(h=h.idivn(p)).isZero()?b+r:s[l-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},c.prototype.toJSON=function(){return this.toString(16)},c.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},c.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},c.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),c=r||Math.max(1,i);n(i<=c,"byte array longer than desired length"),n(c>0,"Requested array length <= 0"),this.strip();var a,f,o="le"===t,s=new e(c),d=this.clone();if(o){for(f=0;!d.isZero();f++)a=d.andln(255),d.iushrn(8),s[f]=a;for(;f=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},c.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},c.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},c.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},c.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},c.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},c.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},c.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},c.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},c.prototype.notn=function(e){return this.clone().inotn(e)},c.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,c=0;c>>26;for(;0!==i&&c>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ce.length?this.clone().iadd(e):e.clone().iadd(this)},c.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var c=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==c&&a>26,this.words[a]=67108863&t;if(0===c&&a>>13,p=0|a[1],h=8191&p,b=p>>>13,y=0|a[2],m=8191&y,v=y>>>13,g=0|a[3],x=8191&g,w=g>>>13,O=0|a[4],k=8191&O,j=O>>>13,P=0|a[5],S=8191&P,_=P>>>13,M=0|a[6],T=8191&M,E=M>>>13,A=0|a[7],I=8191&A,R=A>>>13,C=0|a[8],D=8191&C,B=C>>>13,N=0|a[9],U=8191&N,H=N>>>13,L=0|f[0],V=8191&L,q=L>>>13,F=0|f[1],z=8191&F,K=F>>>13,W=0|f[2],G=8191&W,X=W>>>13,Y=0|f[3],J=8191&Y,Z=Y>>>13,Q=0|f[4],$=8191&Q,ee=Q>>>13,te=0|f[5],re=8191&te,ne=te>>>13,ie=0|f[6],ce=8191&ie,ae=ie>>>13,fe=0|f[7],oe=8191&fe,se=fe>>>13,de=0|f[8],ue=8191&de,le=de>>>13,pe=0|f[9],he=8191&pe,be=pe>>>13;r.negative=e.negative^t.negative,r.length=19;var ye=(s+(n=Math.imul(u,V))|0)+((8191&(i=(i=Math.imul(u,q))+Math.imul(l,V)|0))<<13)|0;s=((c=Math.imul(l,q))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(h,V),i=(i=Math.imul(h,q))+Math.imul(b,V)|0,c=Math.imul(b,q);var me=(s+(n=n+Math.imul(u,z)|0)|0)+((8191&(i=(i=i+Math.imul(u,K)|0)+Math.imul(l,z)|0))<<13)|0;s=((c=c+Math.imul(l,K)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,V),i=(i=Math.imul(m,q))+Math.imul(v,V)|0,c=Math.imul(v,q),n=n+Math.imul(h,z)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(b,z)|0,c=c+Math.imul(b,K)|0;var ve=(s+(n=n+Math.imul(u,G)|0)|0)+((8191&(i=(i=i+Math.imul(u,X)|0)+Math.imul(l,G)|0))<<13)|0;s=((c=c+Math.imul(l,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,V),i=(i=Math.imul(x,q))+Math.imul(w,V)|0,c=Math.imul(w,q),n=n+Math.imul(m,z)|0,i=(i=i+Math.imul(m,K)|0)+Math.imul(v,z)|0,c=c+Math.imul(v,K)|0,n=n+Math.imul(h,G)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(b,G)|0,c=c+Math.imul(b,X)|0;var ge=(s+(n=n+Math.imul(u,J)|0)|0)+((8191&(i=(i=i+Math.imul(u,Z)|0)+Math.imul(l,J)|0))<<13)|0;s=((c=c+Math.imul(l,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,V),i=(i=Math.imul(k,q))+Math.imul(j,V)|0,c=Math.imul(j,q),n=n+Math.imul(x,z)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,z)|0,c=c+Math.imul(w,K)|0,n=n+Math.imul(m,G)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(v,G)|0,c=c+Math.imul(v,X)|0,n=n+Math.imul(h,J)|0,i=(i=i+Math.imul(h,Z)|0)+Math.imul(b,J)|0,c=c+Math.imul(b,Z)|0;var xe=(s+(n=n+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,ee)|0)+Math.imul(l,$)|0))<<13)|0;s=((c=c+Math.imul(l,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(S,V),i=(i=Math.imul(S,q))+Math.imul(_,V)|0,c=Math.imul(_,q),n=n+Math.imul(k,z)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(j,z)|0,c=c+Math.imul(j,K)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,G)|0,c=c+Math.imul(w,X)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,Z)|0)+Math.imul(v,J)|0,c=c+Math.imul(v,Z)|0,n=n+Math.imul(h,$)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(b,$)|0,c=c+Math.imul(b,ee)|0;var we=(s+(n=n+Math.imul(u,re)|0)|0)+((8191&(i=(i=i+Math.imul(u,ne)|0)+Math.imul(l,re)|0))<<13)|0;s=((c=c+Math.imul(l,ne)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(T,V),i=(i=Math.imul(T,q))+Math.imul(E,V)|0,c=Math.imul(E,q),n=n+Math.imul(S,z)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(_,z)|0,c=c+Math.imul(_,K)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(j,G)|0,c=c+Math.imul(j,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(w,J)|0,c=c+Math.imul(w,Z)|0,n=n+Math.imul(m,$)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(v,$)|0,c=c+Math.imul(v,ee)|0,n=n+Math.imul(h,re)|0,i=(i=i+Math.imul(h,ne)|0)+Math.imul(b,re)|0,c=c+Math.imul(b,ne)|0;var Oe=(s+(n=n+Math.imul(u,ce)|0)|0)+((8191&(i=(i=i+Math.imul(u,ae)|0)+Math.imul(l,ce)|0))<<13)|0;s=((c=c+Math.imul(l,ae)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(I,V),i=(i=Math.imul(I,q))+Math.imul(R,V)|0,c=Math.imul(R,q),n=n+Math.imul(T,z)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(E,z)|0,c=c+Math.imul(E,K)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(_,G)|0,c=c+Math.imul(_,X)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(j,J)|0,c=c+Math.imul(j,Z)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,$)|0,c=c+Math.imul(w,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(v,re)|0,c=c+Math.imul(v,ne)|0,n=n+Math.imul(h,ce)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(b,ce)|0,c=c+Math.imul(b,ae)|0;var ke=(s+(n=n+Math.imul(u,oe)|0)|0)+((8191&(i=(i=i+Math.imul(u,se)|0)+Math.imul(l,oe)|0))<<13)|0;s=((c=c+Math.imul(l,se)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,q))+Math.imul(B,V)|0,c=Math.imul(B,q),n=n+Math.imul(I,z)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(R,z)|0,c=c+Math.imul(R,K)|0,n=n+Math.imul(T,G)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(E,G)|0,c=c+Math.imul(E,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(_,J)|0,c=c+Math.imul(_,Z)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(j,$)|0,c=c+Math.imul(j,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul(w,re)|0,c=c+Math.imul(w,ne)|0,n=n+Math.imul(m,ce)|0,i=(i=i+Math.imul(m,ae)|0)+Math.imul(v,ce)|0,c=c+Math.imul(v,ae)|0,n=n+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,se)|0)+Math.imul(b,oe)|0,c=c+Math.imul(b,se)|0;var je=(s+(n=n+Math.imul(u,ue)|0)|0)+((8191&(i=(i=i+Math.imul(u,le)|0)+Math.imul(l,ue)|0))<<13)|0;s=((c=c+Math.imul(l,le)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(U,V),i=(i=Math.imul(U,q))+Math.imul(H,V)|0,c=Math.imul(H,q),n=n+Math.imul(D,z)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(B,z)|0,c=c+Math.imul(B,K)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(R,G)|0,c=c+Math.imul(R,X)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(E,J)|0,c=c+Math.imul(E,Z)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(_,$)|0,c=c+Math.imul(_,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(j,re)|0,c=c+Math.imul(j,ne)|0,n=n+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,ce)|0,c=c+Math.imul(w,ae)|0,n=n+Math.imul(m,oe)|0,i=(i=i+Math.imul(m,se)|0)+Math.imul(v,oe)|0,c=c+Math.imul(v,se)|0,n=n+Math.imul(h,ue)|0,i=(i=i+Math.imul(h,le)|0)+Math.imul(b,ue)|0,c=c+Math.imul(b,le)|0;var Pe=(s+(n=n+Math.imul(u,he)|0)|0)+((8191&(i=(i=i+Math.imul(u,be)|0)+Math.imul(l,he)|0))<<13)|0;s=((c=c+Math.imul(l,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(U,z),i=(i=Math.imul(U,K))+Math.imul(H,z)|0,c=Math.imul(H,K),n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(B,G)|0,c=c+Math.imul(B,X)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(R,J)|0,c=c+Math.imul(R,Z)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(E,$)|0,c=c+Math.imul(E,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(_,re)|0,c=c+Math.imul(_,ne)|0,n=n+Math.imul(k,ce)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(j,ce)|0,c=c+Math.imul(j,ae)|0,n=n+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,se)|0)+Math.imul(w,oe)|0,c=c+Math.imul(w,se)|0,n=n+Math.imul(m,ue)|0,i=(i=i+Math.imul(m,le)|0)+Math.imul(v,ue)|0,c=c+Math.imul(v,le)|0;var Se=(s+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(b,he)|0))<<13)|0;s=((c=c+Math.imul(b,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(U,G),i=(i=Math.imul(U,X))+Math.imul(H,G)|0,c=Math.imul(H,X),n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(B,J)|0,c=c+Math.imul(B,Z)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(R,$)|0,c=c+Math.imul(R,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(E,re)|0,c=c+Math.imul(E,ne)|0,n=n+Math.imul(S,ce)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(_,ce)|0,c=c+Math.imul(_,ae)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,se)|0)+Math.imul(j,oe)|0,c=c+Math.imul(j,se)|0,n=n+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,le)|0)+Math.imul(w,ue)|0,c=c+Math.imul(w,le)|0;var _e=(s+(n=n+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(v,he)|0))<<13)|0;s=((c=c+Math.imul(v,be)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(U,J),i=(i=Math.imul(U,Z))+Math.imul(H,J)|0,c=Math.imul(H,Z),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(B,$)|0,c=c+Math.imul(B,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(R,re)|0,c=c+Math.imul(R,ne)|0,n=n+Math.imul(T,ce)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(E,ce)|0,c=c+Math.imul(E,ae)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,se)|0)+Math.imul(_,oe)|0,c=c+Math.imul(_,se)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,le)|0)+Math.imul(j,ue)|0,c=c+Math.imul(j,le)|0;var Me=(s+(n=n+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(w,he)|0))<<13)|0;s=((c=c+Math.imul(w,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(U,$),i=(i=Math.imul(U,ee))+Math.imul(H,$)|0,c=Math.imul(H,ee),n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(B,re)|0,c=c+Math.imul(B,ne)|0,n=n+Math.imul(I,ce)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(R,ce)|0,c=c+Math.imul(R,ae)|0,n=n+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,se)|0)+Math.imul(E,oe)|0,c=c+Math.imul(E,se)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,le)|0)+Math.imul(_,ue)|0,c=c+Math.imul(_,le)|0;var Te=(s+(n=n+Math.imul(k,he)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(j,he)|0))<<13)|0;s=((c=c+Math.imul(j,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(U,re),i=(i=Math.imul(U,ne))+Math.imul(H,re)|0,c=Math.imul(H,ne),n=n+Math.imul(D,ce)|0,i=(i=i+Math.imul(D,ae)|0)+Math.imul(B,ce)|0,c=c+Math.imul(B,ae)|0,n=n+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,se)|0)+Math.imul(R,oe)|0,c=c+Math.imul(R,se)|0,n=n+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,le)|0)+Math.imul(E,ue)|0,c=c+Math.imul(E,le)|0;var Ee=(s+(n=n+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(_,he)|0))<<13)|0;s=((c=c+Math.imul(_,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(U,ce),i=(i=Math.imul(U,ae))+Math.imul(H,ce)|0,c=Math.imul(H,ae),n=n+Math.imul(D,oe)|0,i=(i=i+Math.imul(D,se)|0)+Math.imul(B,oe)|0,c=c+Math.imul(B,se)|0,n=n+Math.imul(I,ue)|0,i=(i=i+Math.imul(I,le)|0)+Math.imul(R,ue)|0,c=c+Math.imul(R,le)|0;var Ae=(s+(n=n+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(E,he)|0))<<13)|0;s=((c=c+Math.imul(E,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(U,oe),i=(i=Math.imul(U,se))+Math.imul(H,oe)|0,c=Math.imul(H,se),n=n+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,le)|0)+Math.imul(B,ue)|0,c=c+Math.imul(B,le)|0;var Ie=(s+(n=n+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(R,he)|0))<<13)|0;s=((c=c+Math.imul(R,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(U,ue),i=(i=Math.imul(U,le))+Math.imul(H,ue)|0,c=Math.imul(H,le);var Re=(s+(n=n+Math.imul(D,he)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(B,he)|0))<<13)|0;s=((c=c+Math.imul(B,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Ce=(s+(n=Math.imul(U,he))|0)+((8191&(i=(i=Math.imul(U,be))+Math.imul(H,he)|0))<<13)|0;return s=((c=Math.imul(H,be))+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,o[0]=ye,o[1]=me,o[2]=ve,o[3]=ge,o[4]=xe,o[5]=we,o[6]=Oe,o[7]=ke,o[8]=je,o[9]=Pe,o[10]=Se,o[11]=_e,o[12]=Me,o[13]=Te,o[14]=Ee,o[15]=Ae,o[16]=Ie,o[17]=Re,o[18]=Ce,0!==s&&(o[19]=s,r.length++),r};function h(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(p=l),c.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?p(this,e,t):r<63?l(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,c=0;c>>26)|0)>>>26,a&=67108863}r.words[c]=f,n=a,a=i}return 0!==n?r.words[c]=n:r.length--,r.strip()}(this,e,t):h(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=c.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,c){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&c,c>>>=13;for(a=2*t;a>=26,t+=i/67108864|0,t+=c>>>26,this.words[r]=67108863&c}return 0!==t&&(this.words[r]=t,this.length++),this},c.prototype.muln=function(e){return this.clone().imuln(e)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new c(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var c=e%26,a=Math.min((e-c)/26,this.length),f=67108863^67108863>>>c<a)for(this.length-=a,s=0;s=0&&(0!==d||s>=i);s--){var u=0|this.words[s];this.words[s]=d<<26-c|u>>>c,d=u&f}return o&&0!==d&&(o.words[o.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},c.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},c.prototype.shln=function(e){return this.clone().ishln(e)},c.prototype.ushln=function(e){return this.clone().iushln(e)},c.prototype.shrn=function(e){return this.clone().ishrn(e)},c.prototype.ushrn=function(e){return this.clone().iushrn(e)},c.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},c.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(o/67108864|0),this.words[i+r]=67108863&c}for(;i>26,this.words[i+r]=67108863&c;if(0===f)return this.strip();for(n(-1===f),f=0,i=0;i>26,this.words[i]=67108863&c;return this.negative=1,this.strip()},c.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var f,o=n.length-i.length;if("mod"!==t){(f=new c(null)).length=o+1,f.words=new Array(f.length);for(var s=0;s=0;u--){var l=67108864*(0|n.words[i.length+u])+(0|n.words[i.length+u-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(i,l,u);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,u),n.isZero()||(n.negative^=1);f&&(f.words[u]=l)}return f&&f.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:f||null,mod:n}},c.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new c(0),mod:new c(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(i=f.div.neg()),"div"!==t&&(a=f.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(i=f.div.neg()),{div:i,mod:f.mod}):0!=(this.negative&e.negative)?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(a=f.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:f.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new c(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new c(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new c(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,f},c.prototype.div=function(e){return this.divmod(e,"div",!1).div},c.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},c.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},c.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),c=r.cmp(n);return c<0||1===i&&0===c?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},c.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},c.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},c.prototype.divn=function(e){return this.clone().idivn(e)},c.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new c(1),a=new c(0),f=new c(0),o=new c(1),s=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++s;for(var d=r.clone(),u=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(d),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var h=0,b=1;0==(r.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||o.isOdd())&&(f.iadd(d),o.isub(u)),f.iushrn(1),o.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(f),a.isub(o)):(r.isub(t),f.isub(i),o.isub(a))}return{a:f,b:o,gcd:r.iushln(s)}},c.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new c(1),f=new c(0),o=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var s=0,d=1;0==(t.words[0]&d)&&s<26;++s,d<<=1);if(s>0)for(t.iushrn(s);s-- >0;)a.isOdd()&&a.iadd(o),a.iushrn(1);for(var u=0,l=1;0==(r.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(r.iushrn(u);u-- >0;)f.isOdd()&&f.iadd(o),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(f)):(r.isub(t),f.isub(a))}return(i=0===t.cmpn(1)?a:f).cmpn(0)<0&&i.iadd(e),i},c.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var c=t;t=r,r=c}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},c.prototype.invm=function(e){return this.egcd(e).a.umod(e)},c.prototype.isEven=function(){return 0==(1&this.words[0])},c.prototype.isOdd=function(){return 1==(1&this.words[0])},c.prototype.andln=function(e){return this.words[0]&e},c.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[a]=f}return 0!==c&&(this.words[a]=c,this.length++),this},c.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},c.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},c.prototype.gtn=function(e){return 1===this.cmpn(e)},c.prototype.gt=function(e){return 1===this.cmp(e)},c.prototype.gten=function(e){return this.cmpn(e)>=0},c.prototype.gte=function(e){return this.cmp(e)>=0},c.prototype.ltn=function(e){return-1===this.cmpn(e)},c.prototype.lt=function(e){return-1===this.cmp(e)},c.prototype.lten=function(e){return this.cmpn(e)<=0},c.prototype.lte=function(e){return this.cmp(e)<=0},c.prototype.eqn=function(e){return 0===this.cmpn(e)},c.prototype.eq=function(e){return 0===this.cmp(e)},c.red=function(e){return new O(e)},c.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},c.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(e){return this.red=e,this},c.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},c.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},c.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},c.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},c.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},c.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},c.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},c.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},c.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function m(e,t){this.name=e,this.p=new c(t,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function O(e){if("string"==typeof e){var t=c._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){O.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new c(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)}m.prototype._tmp=function(){var e=new c(null);return e.words=new Array(Math.ceil(this.n/13)),e},m.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},m.prototype.split=function(e,t){e.iushrn(this.n,0,t)},m.prototype.imulK=function(e){return e.imul(this.k)},i(v,m),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=c}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},c._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new g;else if("p192"===e)t=new x;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new w}return y[e]=t,t},O.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},O.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},O.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},O.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},O.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},O.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},O.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},O.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},O.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},O.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},O.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},O.prototype.isqr=function(e){return this.imul(e,e.clone())},O.prototype.sqr=function(e){return this.mul(e,e)},O.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new c(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var f=new c(1).toRed(this),o=f.redNeg(),s=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new c(2*d*d).toRed(this);0!==this.pow(d,s).cmp(o);)d.redIAdd(o);for(var u=this.pow(d,i),l=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(f);){for(var b=p,y=0;0!==b.cmp(f);y++)b=b.redSqr();n(y=0;n--){for(var s=t.words[n],d=o-1;d>=0;d--){var u=s>>d&1;i!==r[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4===++f||0===n&&0===d)&&(i=this.mul(i,r[a]),f=0,a=0)):f=0}o=26}return i},O.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},O.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},c.mont=function(e){return new k(e)},i(k,O),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),c=i;return i.cmp(this.m)>=0?c=i.isub(this.m):i.cmpn(0)<0&&(c=i.iadd(this.m)),c._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new c(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],16:[function(e,t,r){"use strict";r.byteLength=function(e){var t=s(e),r=t[0],n=t[1];return 3*(r+n)/4-n},r.toByteArray=function(e){var t,r,n=s(e),a=n[0],f=n[1],o=new c(function(e,t,r){return 3*(t+r)/4-r}(0,a,f)),d=0,u=f>0?a-4:a;for(r=0;r>16&255,o[d++]=t>>8&255,o[d++]=255&t;2===f&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,o[d++]=255&t);1===f&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,o[d++]=t>>8&255,o[d++]=255&t);return o},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,c=[],a=0,f=r-i;af?f:a+16383));1===i?(t=e[r-1],c.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],c.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return c.join("")};for(var n=[],i=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,o=a.length;f0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function d(e,t,r){for(var i,c,a=[],f=t;f>18&63]+n[c>>12&63]+n[c>>6&63]+n[63&c]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function c(e,t,r){if(c.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof t?t.exports=c:r.BN=c,c.BN=c,c.wordSize=26;try{a=e("buffer").Buffer}catch(e){}function f(e,t,r){for(var i=0,c=Math.min(e.length,r),a=0,f=t;f=49&&s<=54?s-49+10:s>=17&&s<=22?s-17+10:s,a|=o}return n(!(240&a),"Invalid character in "+e),i}function o(e,t,r,i){for(var c=0,a=0,f=Math.min(e.length,r),o=t;o=49?s-49+10:s>=17?s-17+10:s,n(s>=0&&a0?e:t},c.min=function(e,t){return e.cmp(t)<0?e:t},c.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this._strip(),"le"===r&&this._initArray(this.toArray(),t,r)},c.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},c.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[c]|=a<>>26-f&67108863,(f+=24)>=26&&(f-=26,c++);else if("le"===r)for(i=0,c=0;i>>26-f&67108863,(f+=24)>=26&&(f-=26,c++);return this._strip()},c.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=f(e,r,r+6),this.words[n]|=i<>>26-c&4194303,(c+=24)>=26&&(c-=26,n++);r+6!==t&&(i=f(e,t,r+6),this.words[n]|=i<>>26-c&4194303),this._strip()},c.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var c=e.length-r,a=c%n,f=Math.min(c,c-a)+r,s=0,d=r;d1&&0===this.words[this.length-1];)this.length--;return this._normSign()},c.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{c.prototype[Symbol.for("nodejs.util.inspect.custom")]=d}catch(e){c.prototype.inspect=d}else c.prototype.inspect=d;function d(){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"],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],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];c.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,c=0,a=0;a>>24-i&16777215)||a!==this.length-1?u[6-o.length]+o+r:o+r,(i+=2)>=26&&(i-=26,a--)}for(0!==c&&(r=c.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var s=l[e],d=p[e];r="";var h=this.clone();for(h.negative=0;!h.isZero();){var b=h.modrn(d).toString(e);r=(h=h.idivn(d)).isZero()?b+r:u[s-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},c.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},c.prototype.toJSON=function(){return this.toString(16,2)},a&&(c.prototype.toBuffer=function(e,t){return this.toArrayLike(a,e,t)}),c.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function h(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],c=0|t.words[0],a=i*c,f=67108863&a,o=a/67108864|0;r.words[0]=f;for(var s=1;s>>26,u=67108863&o,l=Math.min(s,t.length-1),p=Math.max(0,s-e.length+1);p<=l;p++){var h=s-p|0;d+=(a=(i=0|e.words[h])*(c=0|t.words[p])+u)/67108864|0,u=67108863&a}r.words[s]=0|u,o=0|d}return 0!==o?r.words[s]=0|o:r.length--,r._strip()}c.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),c=r||Math.max(1,i);n(i<=c,"byte array longer than desired length"),n(c>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,c);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,i),a},c.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,c=0;i>8&255),r>16&255),6===c?(r>24&255),n=0,c=0):(n=a>>>24,c+=2)}if(r=0&&(e[r--]=a>>8&255),r>=0&&(e[r--]=a>>16&255),6===c?(r>=0&&(e[r--]=a>>24&255),n=0,c=0):(n=a>>>24,c+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?c.prototype._countBits=function(e){return 32-Math.clz32(e)}:c.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},c.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},c.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},c.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},c.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},c.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},c.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},c.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},c.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},c.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},c.prototype.notn=function(e){return this.clone().inotn(e)},c.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,c=0;c>>26;for(;0!==i&&c>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;ce.length?this.clone().iadd(e):e.clone().iadd(this)},c.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var c=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==c&&a>26,this.words[a]=67108863&t;if(0===c&&a>>13,p=0|a[1],h=8191&p,b=p>>>13,y=0|a[2],m=8191&y,v=y>>>13,g=0|a[3],x=8191&g,w=g>>>13,O=0|a[4],k=8191&O,j=O>>>13,P=0|a[5],S=8191&P,_=P>>>13,M=0|a[6],T=8191&M,E=M>>>13,A=0|a[7],I=8191&A,R=A>>>13,C=0|a[8],D=8191&C,B=C>>>13,N=0|a[9],U=8191&N,H=N>>>13,L=0|f[0],V=8191&L,q=L>>>13,F=0|f[1],z=8191&F,K=F>>>13,W=0|f[2],G=8191&W,X=W>>>13,Y=0|f[3],J=8191&Y,Z=Y>>>13,Q=0|f[4],$=8191&Q,ee=Q>>>13,te=0|f[5],re=8191&te,ne=te>>>13,ie=0|f[6],ce=8191&ie,ae=ie>>>13,fe=0|f[7],oe=8191&fe,se=fe>>>13,de=0|f[8],ue=8191&de,le=de>>>13,pe=0|f[9],he=8191&pe,be=pe>>>13;r.negative=e.negative^t.negative,r.length=19;var ye=(s+(n=Math.imul(u,V))|0)+((8191&(i=(i=Math.imul(u,q))+Math.imul(l,V)|0))<<13)|0;s=((c=Math.imul(l,q))+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(h,V),i=(i=Math.imul(h,q))+Math.imul(b,V)|0,c=Math.imul(b,q);var me=(s+(n=n+Math.imul(u,z)|0)|0)+((8191&(i=(i=i+Math.imul(u,K)|0)+Math.imul(l,z)|0))<<13)|0;s=((c=c+Math.imul(l,K)|0)+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(m,V),i=(i=Math.imul(m,q))+Math.imul(v,V)|0,c=Math.imul(v,q),n=n+Math.imul(h,z)|0,i=(i=i+Math.imul(h,K)|0)+Math.imul(b,z)|0,c=c+Math.imul(b,K)|0;var ve=(s+(n=n+Math.imul(u,G)|0)|0)+((8191&(i=(i=i+Math.imul(u,X)|0)+Math.imul(l,G)|0))<<13)|0;s=((c=c+Math.imul(l,X)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(x,V),i=(i=Math.imul(x,q))+Math.imul(w,V)|0,c=Math.imul(w,q),n=n+Math.imul(m,z)|0,i=(i=i+Math.imul(m,K)|0)+Math.imul(v,z)|0,c=c+Math.imul(v,K)|0,n=n+Math.imul(h,G)|0,i=(i=i+Math.imul(h,X)|0)+Math.imul(b,G)|0,c=c+Math.imul(b,X)|0;var ge=(s+(n=n+Math.imul(u,J)|0)|0)+((8191&(i=(i=i+Math.imul(u,Z)|0)+Math.imul(l,J)|0))<<13)|0;s=((c=c+Math.imul(l,Z)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,V),i=(i=Math.imul(k,q))+Math.imul(j,V)|0,c=Math.imul(j,q),n=n+Math.imul(x,z)|0,i=(i=i+Math.imul(x,K)|0)+Math.imul(w,z)|0,c=c+Math.imul(w,K)|0,n=n+Math.imul(m,G)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(v,G)|0,c=c+Math.imul(v,X)|0,n=n+Math.imul(h,J)|0,i=(i=i+Math.imul(h,Z)|0)+Math.imul(b,J)|0,c=c+Math.imul(b,Z)|0;var xe=(s+(n=n+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,ee)|0)+Math.imul(l,$)|0))<<13)|0;s=((c=c+Math.imul(l,ee)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(S,V),i=(i=Math.imul(S,q))+Math.imul(_,V)|0,c=Math.imul(_,q),n=n+Math.imul(k,z)|0,i=(i=i+Math.imul(k,K)|0)+Math.imul(j,z)|0,c=c+Math.imul(j,K)|0,n=n+Math.imul(x,G)|0,i=(i=i+Math.imul(x,X)|0)+Math.imul(w,G)|0,c=c+Math.imul(w,X)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,Z)|0)+Math.imul(v,J)|0,c=c+Math.imul(v,Z)|0,n=n+Math.imul(h,$)|0,i=(i=i+Math.imul(h,ee)|0)+Math.imul(b,$)|0,c=c+Math.imul(b,ee)|0;var we=(s+(n=n+Math.imul(u,re)|0)|0)+((8191&(i=(i=i+Math.imul(u,ne)|0)+Math.imul(l,re)|0))<<13)|0;s=((c=c+Math.imul(l,ne)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(T,V),i=(i=Math.imul(T,q))+Math.imul(E,V)|0,c=Math.imul(E,q),n=n+Math.imul(S,z)|0,i=(i=i+Math.imul(S,K)|0)+Math.imul(_,z)|0,c=c+Math.imul(_,K)|0,n=n+Math.imul(k,G)|0,i=(i=i+Math.imul(k,X)|0)+Math.imul(j,G)|0,c=c+Math.imul(j,X)|0,n=n+Math.imul(x,J)|0,i=(i=i+Math.imul(x,Z)|0)+Math.imul(w,J)|0,c=c+Math.imul(w,Z)|0,n=n+Math.imul(m,$)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(v,$)|0,c=c+Math.imul(v,ee)|0,n=n+Math.imul(h,re)|0,i=(i=i+Math.imul(h,ne)|0)+Math.imul(b,re)|0,c=c+Math.imul(b,ne)|0;var Oe=(s+(n=n+Math.imul(u,ce)|0)|0)+((8191&(i=(i=i+Math.imul(u,ae)|0)+Math.imul(l,ce)|0))<<13)|0;s=((c=c+Math.imul(l,ae)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(I,V),i=(i=Math.imul(I,q))+Math.imul(R,V)|0,c=Math.imul(R,q),n=n+Math.imul(T,z)|0,i=(i=i+Math.imul(T,K)|0)+Math.imul(E,z)|0,c=c+Math.imul(E,K)|0,n=n+Math.imul(S,G)|0,i=(i=i+Math.imul(S,X)|0)+Math.imul(_,G)|0,c=c+Math.imul(_,X)|0,n=n+Math.imul(k,J)|0,i=(i=i+Math.imul(k,Z)|0)+Math.imul(j,J)|0,c=c+Math.imul(j,Z)|0,n=n+Math.imul(x,$)|0,i=(i=i+Math.imul(x,ee)|0)+Math.imul(w,$)|0,c=c+Math.imul(w,ee)|0,n=n+Math.imul(m,re)|0,i=(i=i+Math.imul(m,ne)|0)+Math.imul(v,re)|0,c=c+Math.imul(v,ne)|0,n=n+Math.imul(h,ce)|0,i=(i=i+Math.imul(h,ae)|0)+Math.imul(b,ce)|0,c=c+Math.imul(b,ae)|0;var ke=(s+(n=n+Math.imul(u,oe)|0)|0)+((8191&(i=(i=i+Math.imul(u,se)|0)+Math.imul(l,oe)|0))<<13)|0;s=((c=c+Math.imul(l,se)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(D,V),i=(i=Math.imul(D,q))+Math.imul(B,V)|0,c=Math.imul(B,q),n=n+Math.imul(I,z)|0,i=(i=i+Math.imul(I,K)|0)+Math.imul(R,z)|0,c=c+Math.imul(R,K)|0,n=n+Math.imul(T,G)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(E,G)|0,c=c+Math.imul(E,X)|0,n=n+Math.imul(S,J)|0,i=(i=i+Math.imul(S,Z)|0)+Math.imul(_,J)|0,c=c+Math.imul(_,Z)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(j,$)|0,c=c+Math.imul(j,ee)|0,n=n+Math.imul(x,re)|0,i=(i=i+Math.imul(x,ne)|0)+Math.imul(w,re)|0,c=c+Math.imul(w,ne)|0,n=n+Math.imul(m,ce)|0,i=(i=i+Math.imul(m,ae)|0)+Math.imul(v,ce)|0,c=c+Math.imul(v,ae)|0,n=n+Math.imul(h,oe)|0,i=(i=i+Math.imul(h,se)|0)+Math.imul(b,oe)|0,c=c+Math.imul(b,se)|0;var je=(s+(n=n+Math.imul(u,ue)|0)|0)+((8191&(i=(i=i+Math.imul(u,le)|0)+Math.imul(l,ue)|0))<<13)|0;s=((c=c+Math.imul(l,le)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(U,V),i=(i=Math.imul(U,q))+Math.imul(H,V)|0,c=Math.imul(H,q),n=n+Math.imul(D,z)|0,i=(i=i+Math.imul(D,K)|0)+Math.imul(B,z)|0,c=c+Math.imul(B,K)|0,n=n+Math.imul(I,G)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(R,G)|0,c=c+Math.imul(R,X)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,Z)|0)+Math.imul(E,J)|0,c=c+Math.imul(E,Z)|0,n=n+Math.imul(S,$)|0,i=(i=i+Math.imul(S,ee)|0)+Math.imul(_,$)|0,c=c+Math.imul(_,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(j,re)|0,c=c+Math.imul(j,ne)|0,n=n+Math.imul(x,ce)|0,i=(i=i+Math.imul(x,ae)|0)+Math.imul(w,ce)|0,c=c+Math.imul(w,ae)|0,n=n+Math.imul(m,oe)|0,i=(i=i+Math.imul(m,se)|0)+Math.imul(v,oe)|0,c=c+Math.imul(v,se)|0,n=n+Math.imul(h,ue)|0,i=(i=i+Math.imul(h,le)|0)+Math.imul(b,ue)|0,c=c+Math.imul(b,le)|0;var Pe=(s+(n=n+Math.imul(u,he)|0)|0)+((8191&(i=(i=i+Math.imul(u,be)|0)+Math.imul(l,he)|0))<<13)|0;s=((c=c+Math.imul(l,be)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(U,z),i=(i=Math.imul(U,K))+Math.imul(H,z)|0,c=Math.imul(H,K),n=n+Math.imul(D,G)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(B,G)|0,c=c+Math.imul(B,X)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,Z)|0)+Math.imul(R,J)|0,c=c+Math.imul(R,Z)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(E,$)|0,c=c+Math.imul(E,ee)|0,n=n+Math.imul(S,re)|0,i=(i=i+Math.imul(S,ne)|0)+Math.imul(_,re)|0,c=c+Math.imul(_,ne)|0,n=n+Math.imul(k,ce)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(j,ce)|0,c=c+Math.imul(j,ae)|0,n=n+Math.imul(x,oe)|0,i=(i=i+Math.imul(x,se)|0)+Math.imul(w,oe)|0,c=c+Math.imul(w,se)|0,n=n+Math.imul(m,ue)|0,i=(i=i+Math.imul(m,le)|0)+Math.imul(v,ue)|0,c=c+Math.imul(v,le)|0;var Se=(s+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(b,he)|0))<<13)|0;s=((c=c+Math.imul(b,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(U,G),i=(i=Math.imul(U,X))+Math.imul(H,G)|0,c=Math.imul(H,X),n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,Z)|0)+Math.imul(B,J)|0,c=c+Math.imul(B,Z)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(R,$)|0,c=c+Math.imul(R,ee)|0,n=n+Math.imul(T,re)|0,i=(i=i+Math.imul(T,ne)|0)+Math.imul(E,re)|0,c=c+Math.imul(E,ne)|0,n=n+Math.imul(S,ce)|0,i=(i=i+Math.imul(S,ae)|0)+Math.imul(_,ce)|0,c=c+Math.imul(_,ae)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,se)|0)+Math.imul(j,oe)|0,c=c+Math.imul(j,se)|0,n=n+Math.imul(x,ue)|0,i=(i=i+Math.imul(x,le)|0)+Math.imul(w,ue)|0,c=c+Math.imul(w,le)|0;var _e=(s+(n=n+Math.imul(m,he)|0)|0)+((8191&(i=(i=i+Math.imul(m,be)|0)+Math.imul(v,he)|0))<<13)|0;s=((c=c+Math.imul(v,be)|0)+(i>>>13)|0)+(_e>>>26)|0,_e&=67108863,n=Math.imul(U,J),i=(i=Math.imul(U,Z))+Math.imul(H,J)|0,c=Math.imul(H,Z),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(B,$)|0,c=c+Math.imul(B,ee)|0,n=n+Math.imul(I,re)|0,i=(i=i+Math.imul(I,ne)|0)+Math.imul(R,re)|0,c=c+Math.imul(R,ne)|0,n=n+Math.imul(T,ce)|0,i=(i=i+Math.imul(T,ae)|0)+Math.imul(E,ce)|0,c=c+Math.imul(E,ae)|0,n=n+Math.imul(S,oe)|0,i=(i=i+Math.imul(S,se)|0)+Math.imul(_,oe)|0,c=c+Math.imul(_,se)|0,n=n+Math.imul(k,ue)|0,i=(i=i+Math.imul(k,le)|0)+Math.imul(j,ue)|0,c=c+Math.imul(j,le)|0;var Me=(s+(n=n+Math.imul(x,he)|0)|0)+((8191&(i=(i=i+Math.imul(x,be)|0)+Math.imul(w,he)|0))<<13)|0;s=((c=c+Math.imul(w,be)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(U,$),i=(i=Math.imul(U,ee))+Math.imul(H,$)|0,c=Math.imul(H,ee),n=n+Math.imul(D,re)|0,i=(i=i+Math.imul(D,ne)|0)+Math.imul(B,re)|0,c=c+Math.imul(B,ne)|0,n=n+Math.imul(I,ce)|0,i=(i=i+Math.imul(I,ae)|0)+Math.imul(R,ce)|0,c=c+Math.imul(R,ae)|0,n=n+Math.imul(T,oe)|0,i=(i=i+Math.imul(T,se)|0)+Math.imul(E,oe)|0,c=c+Math.imul(E,se)|0,n=n+Math.imul(S,ue)|0,i=(i=i+Math.imul(S,le)|0)+Math.imul(_,ue)|0,c=c+Math.imul(_,le)|0;var Te=(s+(n=n+Math.imul(k,he)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(j,he)|0))<<13)|0;s=((c=c+Math.imul(j,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(U,re),i=(i=Math.imul(U,ne))+Math.imul(H,re)|0,c=Math.imul(H,ne),n=n+Math.imul(D,ce)|0,i=(i=i+Math.imul(D,ae)|0)+Math.imul(B,ce)|0,c=c+Math.imul(B,ae)|0,n=n+Math.imul(I,oe)|0,i=(i=i+Math.imul(I,se)|0)+Math.imul(R,oe)|0,c=c+Math.imul(R,se)|0,n=n+Math.imul(T,ue)|0,i=(i=i+Math.imul(T,le)|0)+Math.imul(E,ue)|0,c=c+Math.imul(E,le)|0;var Ee=(s+(n=n+Math.imul(S,he)|0)|0)+((8191&(i=(i=i+Math.imul(S,be)|0)+Math.imul(_,he)|0))<<13)|0;s=((c=c+Math.imul(_,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(U,ce),i=(i=Math.imul(U,ae))+Math.imul(H,ce)|0,c=Math.imul(H,ae),n=n+Math.imul(D,oe)|0,i=(i=i+Math.imul(D,se)|0)+Math.imul(B,oe)|0,c=c+Math.imul(B,se)|0,n=n+Math.imul(I,ue)|0,i=(i=i+Math.imul(I,le)|0)+Math.imul(R,ue)|0,c=c+Math.imul(R,le)|0;var Ae=(s+(n=n+Math.imul(T,he)|0)|0)+((8191&(i=(i=i+Math.imul(T,be)|0)+Math.imul(E,he)|0))<<13)|0;s=((c=c+Math.imul(E,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(U,oe),i=(i=Math.imul(U,se))+Math.imul(H,oe)|0,c=Math.imul(H,se),n=n+Math.imul(D,ue)|0,i=(i=i+Math.imul(D,le)|0)+Math.imul(B,ue)|0,c=c+Math.imul(B,le)|0;var Ie=(s+(n=n+Math.imul(I,he)|0)|0)+((8191&(i=(i=i+Math.imul(I,be)|0)+Math.imul(R,he)|0))<<13)|0;s=((c=c+Math.imul(R,be)|0)+(i>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,n=Math.imul(U,ue),i=(i=Math.imul(U,le))+Math.imul(H,ue)|0,c=Math.imul(H,le);var Re=(s+(n=n+Math.imul(D,he)|0)|0)+((8191&(i=(i=i+Math.imul(D,be)|0)+Math.imul(B,he)|0))<<13)|0;s=((c=c+Math.imul(B,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Ce=(s+(n=Math.imul(U,he))|0)+((8191&(i=(i=Math.imul(U,be))+Math.imul(H,he)|0))<<13)|0;return s=((c=Math.imul(H,be))+(i>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,o[0]=ye,o[1]=me,o[2]=ve,o[3]=ge,o[4]=xe,o[5]=we,o[6]=Oe,o[7]=ke,o[8]=je,o[9]=Pe,o[10]=Se,o[11]=_e,o[12]=Me,o[13]=Te,o[14]=Ee,o[15]=Ae,o[16]=Ie,o[17]=Re,o[18]=Ce,0!==s&&(o[19]=s,r.length++),r};function y(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,c=0;c>>26)|0)>>>26,a&=67108863}r.words[c]=f,n=a,a=i}return 0!==n?r.words[c]=n:r.length--,r._strip()}function m(e,t,r){return y(e,t,r)}function v(e,t){this.x=e,this.y=t}Math.imul||(b=h),c.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?b(this,e,t):r<63?h(this,e,t):r<1024?y(this,e,t):m(this,e,t)},v.prototype.makeRBT=function(e){for(var t=new Array(e),r=c.prototype._countBits(e)-1,n=0;n>=1;return n},v.prototype.permute=function(e,t,r,n,i,c){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&c,c>>>=13;for(a=2*t;a>=26,r+=c/67108864|0,r+=a>>>26,this.words[i]=67108863&a}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},c.prototype.muln=function(e){return this.clone().imuln(e)},c.prototype.sqr=function(){return this.mul(this)},c.prototype.isqr=function(){return this.imul(this.clone())},c.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i&1}return t}(e);if(0===t.length)return new c(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,c=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var c=e%26,a=Math.min((e-c)/26,this.length),f=67108863^67108863>>>c<a)for(this.length-=a,s=0;s=0&&(0!==d||s>=i);s--){var u=0|this.words[s];this.words[s]=d<<26-c|u>>>c,d=u&f}return o&&0!==d&&(o.words[o.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},c.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},c.prototype.shln=function(e){return this.clone().ishln(e)},c.prototype.ushln=function(e){return this.clone().iushln(e)},c.prototype.shrn=function(e){return this.clone().ishrn(e)},c.prototype.ushrn=function(e){return this.clone().iushrn(e)},c.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},c.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(o/67108864|0),this.words[i+r]=67108863&c}for(;i>26,this.words[i+r]=67108863&c;if(0===f)return this._strip();for(n(-1===f),f=0,i=0;i>26,this.words[i]=67108863&c;return this.negative=1,this._strip()},c.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var f,o=n.length-i.length;if("mod"!==t){(f=new c(null)).length=o+1,f.words=new Array(f.length);for(var s=0;s=0;u--){var l=67108864*(0|n.words[i.length+u])+(0|n.words[i.length+u-1]);for(l=Math.min(l/a|0,67108863),n._ishlnsubmul(i,l,u);0!==n.negative;)l--,n.negative=0,n._ishlnsubmul(i,1,u),n.isZero()||(n.negative^=1);f&&(f.words[u]=l)}return f&&f._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:f||null,mod:n}},c.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new c(0),mod:new c(0)}:0!==this.negative&&0===e.negative?(f=this.neg().divmod(e,t),"mod"!==t&&(i=f.div.neg()),"div"!==t&&(a=f.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(f=this.divmod(e.neg(),t),"mod"!==t&&(i=f.div.neg()),{div:i,mod:f.mod}):0!=(this.negative&e.negative)?(f=this.neg().divmod(e.neg(),t),"div"!==t&&(a=f.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:f.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new c(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new c(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new c(this.modrn(e.words[0]))}:this._wordDiv(e,t);var i,a,f},c.prototype.div=function(e){return this.divmod(e,"div",!1).div},c.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},c.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},c.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),c=r.cmp(n);return c<0||1===i&&0===c?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},c.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=(1<<26)%e,i=0,c=this.length-1;c>=0;c--)i=(r*i+(0|this.words[c]))%e;return t?-i:i},c.prototype.modn=function(e){return this.modrn(e)},c.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var c=(0|this.words[i])+67108864*r;this.words[i]=c/e|0,r=c%e}return this._strip(),t?this.ineg():this},c.prototype.divn=function(e){return this.clone().idivn(e)},c.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new c(1),a=new c(0),f=new c(0),o=new c(1),s=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++s;for(var d=r.clone(),u=t.clone();!t.isZero();){for(var l=0,p=1;0==(t.words[0]&p)&&l<26;++l,p<<=1);if(l>0)for(t.iushrn(l);l-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(d),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var h=0,b=1;0==(r.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(r.iushrn(h);h-- >0;)(f.isOdd()||o.isOdd())&&(f.iadd(d),o.isub(u)),f.iushrn(1),o.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(f),a.isub(o)):(r.isub(t),f.isub(i),o.isub(a))}return{a:f,b:o,gcd:r.iushln(s)}},c.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new c(1),f=new c(0),o=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var s=0,d=1;0==(t.words[0]&d)&&s<26;++s,d<<=1);if(s>0)for(t.iushrn(s);s-- >0;)a.isOdd()&&a.iadd(o),a.iushrn(1);for(var u=0,l=1;0==(r.words[0]&l)&&u<26;++u,l<<=1);if(u>0)for(r.iushrn(u);u-- >0;)f.isOdd()&&f.iadd(o),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(f)):(r.isub(t),f.isub(a))}return(i=0===t.cmpn(1)?a:f).cmpn(0)<0&&i.iadd(e),i},c.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var c=t;t=r,r=c}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},c.prototype.invm=function(e){return this.egcd(e).a.umod(e)},c.prototype.isEven=function(){return 0==(1&this.words[0])},c.prototype.isOdd=function(){return 1==(1&this.words[0])},c.prototype.andln=function(e){return this.words[0]&e},c.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,f&=67108863,this.words[a]=f}return 0!==c&&(this.words[a]=c,this.length++),this},c.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},c.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},c.prototype.gtn=function(e){return 1===this.cmpn(e)},c.prototype.gt=function(e){return 1===this.cmp(e)},c.prototype.gten=function(e){return this.cmpn(e)>=0},c.prototype.gte=function(e){return this.cmp(e)>=0},c.prototype.ltn=function(e){return-1===this.cmpn(e)},c.prototype.lt=function(e){return-1===this.cmp(e)},c.prototype.lten=function(e){return this.cmpn(e)<=0},c.prototype.lte=function(e){return this.cmp(e)<=0},c.prototype.eqn=function(e){return 0===this.cmpn(e)},c.prototype.eq=function(e){return 0===this.cmp(e)},c.red=function(e){return new P(e)},c.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},c.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},c.prototype._forceRed=function(e){return this.red=e,this},c.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},c.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},c.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},c.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},c.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},c.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},c.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},c.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},c.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},c.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},c.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},c.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},c.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},c.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function x(e,t){this.name=e,this.p=new c(t,16),this.n=this.p.bitLength(),this.k=new c(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){x.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function O(){x.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){x.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function j(){x.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function P(e){if("string"==typeof e){var t=c._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function S(e){P.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new c(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)}x.prototype._tmp=function(){var e=new c(null);return e.words=new Array(Math.ceil(this.n/13)),e},x.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},x.prototype.split=function(e,t){e.iushrn(this.n,0,t)},x.prototype.imulK=function(e){return e.imul(this.k)},i(w,x),w.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=c}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},w.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},c._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new w;else if("p224"===e)t=new O;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new j}return g[e]=t,t},P.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},P.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},P.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(s(e,e.umod(this.m)._forceRed(this)),e)},P.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},P.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},P.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},P.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},P.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},P.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},P.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},P.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},P.prototype.isqr=function(e){return this.imul(e,e.clone())},P.prototype.sqr=function(e){return this.mul(e,e)},P.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new c(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var f=new c(1).toRed(this),o=f.redNeg(),s=this.m.subn(1).iushrn(1),d=this.m.bitLength();for(d=new c(2*d*d).toRed(this);0!==this.pow(d,s).cmp(o);)d.redIAdd(o);for(var u=this.pow(d,i),l=this.pow(e,i.addn(1).iushrn(1)),p=this.pow(e,i),h=a;0!==p.cmp(f);){for(var b=p,y=0;0!==b.cmp(f);y++)b=b.redSqr();n(y=0;n--){for(var s=t.words[n],d=o-1;d>=0;d--){var u=s>>d&1;i!==r[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4===++f||0===n&&0===d)&&(i=this.mul(i,r[a]),f=0,a=0)):f=0}o=26}return i},P.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},P.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},c.mont=function(e){return new S(e)},i(S,P),S.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},S.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},S.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),c=i;return i.cmp(this.m)>=0?c=i.isub(this.m):i.cmpn(0)<0&&(c=i.iadd(this.m)),c._forceRed(this)},S.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new c(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},S.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^d[h>>>16&255]^u[b>>>8&255]^l[255&y]^t[m++],a=s[h>>>24]^d[b>>>16&255]^u[y>>>8&255]^l[255&p]^t[m++],f=s[b>>>24]^d[y>>>16&255]^u[p>>>8&255]^l[255&h]^t[m++],o=s[y>>>24]^d[p>>>16&255]^u[h>>>8&255]^l[255&b]^t[m++],p=c,h=a,b=f,y=o;return c=(n[p>>>24]<<24|n[h>>>16&255]<<16|n[b>>>8&255]<<8|n[255&y])^t[m++],a=(n[h>>>24]<<24|n[b>>>16&255]<<16|n[y>>>8&255]<<8|n[255&p])^t[m++],f=(n[b>>>24]<<24|n[y>>>16&255]<<16|n[p>>>8&255]<<8|n[255&h])^t[m++],o=(n[y>>>24]<<24|n[p>>>16&255]<<16|n[h>>>8&255]<<8|n[255&b])^t[m++],[c>>>=0,a>>>=0,f>>>=0,o>>>=0]}var f=[0,1,2,4,8,16,32,64,128,27,54],o=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],c=[[],[],[],[]],a=0,f=0,o=0;o<256;++o){var s=f^f<<1^f<<2^f<<3^f<<4;s=s>>>8^255&s^99,r[a]=s,n[s]=a;var d=e[a],u=e[d],l=e[u],p=257*e[s]^16843008*s;i[0][a]=p<<24|p>>>8,i[1][a]=p<<16|p>>>16,i[2][a]=p<<8|p>>>24,i[3][a]=p,p=16843009*l^65537*u^257*d^16843008*a,c[0][s]=p<<24|p>>>8,c[1][s]=p<<16|p>>>16,c[2][s]=p<<8|p>>>24,c[3][s]=p,0===a?a=f=1:(a=d^e[e[e[l^d]]],f^=e[e[f]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:c}}();function s(e){this._key=i(e),this._reset()}s.blockSize=16,s.keySize=32,s.prototype.blockSize=s.blockSize,s.prototype.keySize=s.keySize,s.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],c=0;c>>24,a=o.SBOX[a>>>24]<<24|o.SBOX[a>>>16&255]<<16|o.SBOX[a>>>8&255]<<8|o.SBOX[255&a],a^=f[c/t|0]<<24):t>6&&c%t==4&&(a=o.SBOX[a>>>24]<<24|o.SBOX[a>>>16&255]<<16|o.SBOX[a>>>8&255]<<8|o.SBOX[255&a]),i[c]=i[c-t]^a}for(var s=[],d=0;d>>24]]^o.INV_SUB_MIX[1][o.SBOX[l>>>16&255]]^o.INV_SUB_MIX[2][o.SBOX[l>>>8&255]]^o.INV_SUB_MIX[3][o.SBOX[255&l]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=s},s.prototype.encryptBlockRaw=function(e){return a(e=i(e),this._keySchedule,o.SUB_MIX,o.SBOX,this._nRounds)},s.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},s.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=a(e,this._invKeySchedule,o.INV_SUB_MIX,o.INV_SBOX,this._nRounds),c=n.allocUnsafe(16);return c.writeUInt32BE(r[0],0),c.writeUInt32BE(r[3],4),c.writeUInt32BE(r[2],8),c.writeUInt32BE(r[1],12),c},s.prototype.scrub=function(){c(this._keySchedule),c(this._invKeySchedule),c(this._key)},t.exports.AES=s},{"safe-buffer":161}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,c=e("cipher-base"),a=e("inherits"),f=e("./ghash"),o=e("buffer-xor"),s=e("./incr32");function d(e,t,r,a){c.call(this);var o=i.alloc(4,0);this._cipher=new n.AES(t);var d=this._cipher.encryptBlock(o);this._ghash=new f(d),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new f(r),c=t.length,a=c%16;n.update(t),a&&(a=16-a,n.update(i.alloc(a,0))),n.update(i.alloc(8,0));var o=8*c,d=i.alloc(8);d.writeUIntBE(o,0,8),n.update(d),e._finID=n.state;var u=i.from(e._finID);return s(u),u}(this,r,d),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}a(d,c),d.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},d.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=o(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},u.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=c[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=s(t,!1,r.key,r.iv);return l(e,n.key,n.iv)},r.createDecipheriv=l},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":64,evp_bytestokey:101,inherits:132,"safe-buffer":161}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),c=e("safe-buffer").Buffer,a=e("./streamCipher"),f=e("cipher-base"),o=e("./aes"),s=e("evp_bytestokey");function d(e,t,r){f.call(this),this._cache=new l,this._cipher=new o.AES(t),this._prev=c.from(r),this._mode=e,this._autopadding=!0}e("inherits")(d,f),d.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return c.concat(n)};var u=c.alloc(16,16);function l(){this.cache=c.allocUnsafe(0)}function p(e,t,r){var f=n[e.toLowerCase()];if(!f)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=c.from(t)),t.length!==f.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=c.from(r)),"GCM"!==f.mode&&r.length!==f.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===f.type?new a(f.module,t,r):"auth"===f.type?new i(f.module,t,r):new d(f.module,t,r)}d.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(u))throw this._cipher.scrub(),new Error("data not multiple of block length")},d.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},l.prototype.add=function(e){this.cache=c.concat([this.cache,e])},l.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},l.prototype.flush=function(){for(var e=16-this.cache.length,t=c.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function a(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}a.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=c(i)},a.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},a.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(c([0,e,0,t])),this.state},t.exports=a},{"safe-buffer":161}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":62}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function c(e,t,r){var c=t.length,a=i(t,e._cache);return e._cache=e._cache.slice(c),e._prev=n.concat([e._prev,r?t:a]),a}r.encrypt=function(e,t,r){for(var i,a=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){a=n.concat([a,c(e,t,r)]);break}i=e._cache.length,a=n.concat([a,c(e,t.slice(0,i),r)]),t=t.slice(i)}return a}},{"buffer-xor":62,"safe-buffer":161}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,a=-1,f=0;++a<8;)n=t&1<<7-a?128:0,f+=(128&(i=e._cipher.encryptBlock(e._prev)[0]^n))>>a%8,e._prev=c(e._prev,r?n:i);return f}function c(e,t){var r=e.length,i=-1,c=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return c}r.encrypt=function(e,t,r){for(var c=t.length,a=n.allocUnsafe(c),f=-1;++f=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function a(e,t){var i=function(e){var t=c(e);return{blinder:t.toRed(n.mont(e.modulus)).redPow(new n(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(t),a=t.modulus.byteLength(),f=new n(e).mul(i.blinder).umod(t.modulus),o=f.toRed(n.mont(t.prime1)),s=f.toRed(n.mont(t.prime2)),d=t.coefficient,u=t.prime1,l=t.prime2,p=o.redPow(t.exponent1).fromRed(),h=s.redPow(t.exponent2).fromRed(),b=p.isub(h).imul(d).umod(u).imul(l);return h.iadd(b).imul(i.unblinder).umod(t.modulus).toArrayLike(r,"be",a)}a.getr=c,t.exports=a}).call(this)}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:63,randombytes:158}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.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"}},{}],44:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("create-hash"),c=e("readable-stream"),a=e("inherits"),f=e("./sign"),o=e("./verify"),s=e("./algorithms.json");function d(e){c.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function u(e){c.Writable.call(this);var t=s[e];if(!t)throw new Error("Unknown message digest");this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function l(e){return new d(e)}function p(e){return new u(e)}Object.keys(s).forEach((function(e){s[e].id=n.from(s[e].id,"hex"),s[e.toLowerCase()]=s[e]})),a(d,c.Writable),d.prototype._write=function(e,t,r){this._hash.update(e),r()},d.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},d.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=f(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(u,c.Writable),u.prototype._write=function(e,t,r){this._hash.update(e),r()},u.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},u.prototype.verify=function(e,t,r){"string"==typeof t&&(t=n.from(t,r)),this.end();var i=this._hash.digest();return o(t,i,e,this._signType,this._tag)},t.exports={Sign:l,Verify:p,createSign:l,createVerify:p}},{"./algorithms.json":42,"./sign":45,"./verify":46,"create-hash":67,inherits:132,"readable-stream":61,"safe-buffer":161}],45:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("create-hmac"),c=e("browserify-rsa"),a=e("elliptic").ec,f=e("bn.js"),o=e("parse-asn1"),s=e("./curves.json");function d(e,t,r,c){if((e=n.from(e.toArray())).length0&&r.ishrn(n),r}function l(e,t,r){var c,a;do{for(c=n.alloc(0);8*c.length=t)throw new Error("invalid sig")}t.exports=function(e,t,r,s,d){var u=a(r);if("ec"===u.type){if("ecdsa"!==s&&"ecdsa/rsa"!==s)throw new Error("wrong public key type");return function(e,t,r){var n=f[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var i=new c(n),a=r.data.subjectPrivateKey.data;return i.verify(t,e,a)}(e,t,u)}if("dsa"===u.type){if("dsa"!==s)throw new Error("wrong public key type");return function(e,t,r){var n=r.data.p,c=r.data.q,f=r.data.g,s=r.data.pub_key,d=a.signature.decode(e,"der"),u=d.s,l=d.r;o(u,c),o(l,c);var p=i.mont(n),h=u.invm(c);return 0===f.toRed(p).redPow(new i(t).mul(h).mod(c)).fromRed().mul(s.toRed(p).redPow(l.mul(h).mod(c)).fromRed()).mod(n).mod(c).cmp(l)}(e,t,u)}if("rsa"!==s&&"ecdsa/rsa"!==s)throw new Error("wrong public key type");t=n.concat([d,t]);for(var l=u.modulus.byteLength(),p=[1],h=0;t.length+p.length+22?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i,a,f;if("string"==typeof t&&(i="not ",t.substr(!a||a<0?0:+a,i.length)===i)?(n="must not be",t=t.replace(/^not /,"")):n="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))f="The ".concat(e," ").concat(n," ").concat(c(t,"type"));else{var o=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";f='The "'.concat(e,'" ').concat(o," ").concat(n," ").concat(c(t,"type"))}return f+=". Received type ".concat(typeof r)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},{}],48:[function(e,t,r){(function(r){(function(){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=s;var i=e("./_stream_readable"),c=e("./_stream_writable");e("inherits")(s,i);for(var a=n(c.prototype),f=0;f0)if("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===f.prototype||(t=function(e){return f.from(e)}(t)),n)a.endEmitted?O(e,new w):_(e,a,t,!0);else if(a.ended)O(e,new g);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||0!==t.length?_(e,a,t,!1):A(e,a)):_(e,a,t,!1)}else n||(a.reading=!1,A(e,a));return!a.ended&&(a.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function T(t){var r=t._readableState;s("emitReadable",r.needReadable,r.emittedReadable),r.needReadable=!1,r.emittedReadable||(s("emitReadable",r.flowing),r.emittedReadable=!0,e.nextTick(E,t))}function E(e){var t=e._readableState;s("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,B(e)}function A(t,r){r.readingMore||(r.readingMore=!0,e.nextTick(I,t,r))}function I(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function C(e){s("readable nexttick read 0"),e.read(0)}function D(e,t){s("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),B(e),t.flowing&&!t.reading&&e.read(0)}function B(e){var t=e._readableState;for(s("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function U(t){var r=t._readableState;s("endReadable",r.endEmitted),r.endEmitted||(r.ended=!0,e.nextTick(H,r,t))}function H(e,t){if(s("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function L(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return s("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?U(this):T(this),null;if(0===(e=M(e,t))&&t.ended)return 0===t.length&&U(this),null;var n,i=t.needReadable;return s("need readable",i),(0===t.length||t.length-e0?N(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&U(this)),null!==n&&this.emit("data",n),n},P.prototype._read=function(e){O(this,new x("_read()"))},P.prototype.pipe=function(t,r){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,s("pipe count=%d opts=%j",i.pipesCount,r);var a=(!r||!1!==r.end)&&t!==e.stdout&&t!==e.stderr?o:y;function f(e,r){s("onunpipe"),e===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,s("cleanup"),t.removeListener("close",h),t.removeListener("finish",b),t.removeListener("drain",d),t.removeListener("error",p),t.removeListener("unpipe",f),n.removeListener("end",o),n.removeListener("end",y),n.removeListener("data",l),u=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||d())}function o(){s("onend"),t.end()}i.endEmitted?e.nextTick(a):n.once("end",a),t.on("unpipe",f);var d=function(e){return function(){var t=e._readableState;s("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&c(e,"data")&&(t.flowing=!0,B(e))}}(n);t.on("drain",d);var u=!1;function l(e){s("ondata");var r=t.write(e);s("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==L(i.pipes,t))&&!u&&(s("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function p(e){s("onerror",e),y(),t.removeListener("error",p),0===c(t,"error")&&O(t,e)}function h(){t.removeListener("finish",b),y()}function b(){s("onfinish"),t.removeListener("close",h),y()}function y(){s("unpipe"),n.unpipe(t)}return n.on("data",l),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(t,"error",p),t.once("close",h),t.once("finish",b),t.emit("pipe",n),i.flowing||(s("pipe resume"),n.resume()),t},P.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var c=0;c0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,s("on readable",i.length,i.reading),i.length?T(this):i.reading||e.nextTick(C,this))),n},P.prototype.addListener=P.prototype.on,P.prototype.removeListener=function(t,r){var n=a.prototype.removeListener.call(this,t,r);return"readable"===t&&e.nextTick(R,this),n},P.prototype.removeAllListeners=function(t){var r=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||e.nextTick(R,this),r},P.prototype.resume=function(){var t=this._readableState;return t.flowing||(s("resume"),t.flowing=!t.readableListening,function(t,r){r.resumeScheduled||(r.resumeScheduled=!0,e.nextTick(D,t,r))}(this,t)),t.paused=!1,this},P.prototype.pause=function(){return s("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(s("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},P.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(s("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(s("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var c=0;c-1))throw new w(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(P.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(P.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),P.prototype._write=function(e,t,r){r(new b("_write()"))},P.prototype._writev=null,P.prototype.end=function(t,r,n){var i=this._writableState;return"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),null!=t&&this.write(t,r),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,r,n){r.ending=!0,A(t,r),n&&(r.finished?e.nextTick(n):t.once("finish",n));r.ended=!0,t.writable=!1}(this,i,n),this},Object.defineProperty(P.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(P.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),P.prototype.destroy=u.destroy,P.prototype._undestroy=u.undestroy,P.prototype._destroy=function(e,t){t(e)}}).call(this)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":47,"./_stream_duplex":48,"./internal/streams/destroy":55,"./internal/streams/state":59,"./internal/streams/stream":60,_process:150,buffer:63,inherits:132,"util-deprecate":188}],53:[function(e,t,r){(function(r){(function(){"use strict";var n;function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=e("./end-of-stream"),a=Symbol("lastResolve"),f=Symbol("lastReject"),o=Symbol("error"),s=Symbol("ended"),d=Symbol("lastPromise"),u=Symbol("handlePromise"),l=Symbol("stream");function p(e,t){return{value:e,done:t}}function h(e){var t=e[a];if(null!==t){var r=e[l].read();null!==r&&(e[d]=null,e[a]=null,e[f]=null,t(p(r,!1)))}}function b(e){r.nextTick(h,e)}var y=Object.getPrototypeOf((function(){})),m=Object.setPrototypeOf((i(n={get stream(){return this[l]},next:function(){var e=this,t=this[o];if(null!==t)return Promise.reject(t);if(this[s])return Promise.resolve(p(void 0,!0));if(this[l].destroyed)return new Promise((function(t,n){r.nextTick((function(){e[o]?n(e[o]):t(p(void 0,!0))}))}));var n,i=this[d];if(i)n=new Promise(function(e,t){return function(r,n){e.then((function(){t[s]?r(p(void 0,!0)):t[u](r,n)}),n)}}(i,this));else{var c=this[l].read();if(null!==c)return Promise.resolve(p(c,!1));n=new Promise(this[u])}return this[d]=n,n}},Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var e=this;return new Promise((function(t,r){e[l].destroy(null,(function(e){e?r(e):t(p(void 0,!0))}))}))})),n),y);t.exports=function(e){var t,r=Object.create(m,(i(t={},l,{value:e,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,f,{value:null,writable:!0}),i(t,o,{value:null,writable:!0}),i(t,s,{value:e._readableState.endEmitted,writable:!0}),i(t,u,{value:function(e,t){var n=r[l].read();n?(r[d]=null,r[a]=null,r[f]=null,e(p(n,!1))):(r[a]=e,r[f]=t)},writable:!0}),t));return r[d]=null,c(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[f];return null!==t&&(r[d]=null,r[a]=null,r[f]=null,t(e)),void(r[o]=e)}var n=r[a];null!==n&&(r[d]=null,r[a]=null,r[f]=null,n(p(void 0,!0))),r[s]=!0})),e.on("readable",b.bind(null,r)),r}}).call(this)}).call(this,e("_process"))},{"./end-of-stream":56,_process:150}],54:[function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t,r,n,i=a.allocUnsafe(e>>>0),c=this.head,f=0;c;)t=c.data,r=i,n=f,a.prototype.copy.call(t,r,n),f+=c.data.length,c=c.next;return i}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(c===i.length?n+=i:n+=i.slice(0,e),0==(e-=c)){c===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(c));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,c=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,c),0==(e-=c)){c===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(c));break}++n}return this.length-=n,t}},{key:o,value:function(e,t){return f(this,function(e){for(var t=1;t0,(function(e){n||(n=e),e&&a.forEach(s),c||(a.forEach(s),i(n))}))}));return t.reduce(d)}},{"../../../errors":47,"./end-of-stream":56}],59:[function(e,t,r){"use strict";var n=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(e,t,r,i){var c=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,i,r);if(null!=c){if(!isFinite(c)||Math.floor(c)!==c||c<0)throw new n(i?r:"highWaterMark",c);return Math.floor(c)}return e.objectMode?16:16384}}},{"../../../errors":47}],60:[function(e,t,r){t.exports=e("events").EventEmitter},{events:100}],61:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js"),r.finished=e("./lib/internal/streams/end-of-stream.js"),r.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":48,"./lib/_stream_passthrough.js":49,"./lib/_stream_readable.js":50,"./lib/_stream_transform.js":51,"./lib/_stream_writable.js":52,"./lib/internal/streams/end-of-stream.js":56,"./lib/internal/streams/pipeline.js":58}],62:[function(e,t,r){(function(e){(function(){t.exports=function(t,r){for(var n=Math.min(t.length,r.length),i=new e(n),c=0;c * @license MIT */ -"use strict";var r=A("base64-js"),c=A("ieee754");t.Buffer=e,t.SlowBuffer=function(A){+A!=A&&(A=0);return e.alloc(+A)},t.INSPECT_MAX_BYTES=50;function i(A){if(A>2147483647)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return t.__proto__=e.prototype,t}function e(A,e,t){if("number"==typeof A){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return a(A)}return f(A,e,t)}function f(A,t,r){if("string"==typeof A)return function(A,t){"string"==typeof t&&""!==t||(t="utf8");if(!e.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|d(A,t),c=i(r),f=c.write(A,t);f!==r&&(c=c.slice(0,f));return c}(A,t);if(ArrayBuffer.isView(A))return o(A);if(null==A)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(Y(A,ArrayBuffer)||A&&Y(A.buffer,ArrayBuffer))return function(A,t,r){if(t<0||A.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|A}function d(A,t){if(e.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||Y(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var r=A.length,c=arguments.length>2&&!0===arguments[2];if(!c&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return x(A).length;default:if(i)return c?-1:U(A).length;t=(""+t).toLowerCase(),i=!0}}function u(A,e,t){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return S(this,e,t);case"utf8":case"utf-8":return y(this,e,t);case"ascii":return w(this,e,t);case"latin1":case"binary":return m(this,e,t);case"base64":return Q(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function l(A,e,t){var r=A[e];A[e]=A[t],A[t]=r}function g(A,t,r,c,i){if(0===A.length)return-1;if("string"==typeof r?(c=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),_(r=+r)&&(r=i?0:A.length-1),r<0&&(r=A.length+r),r>=A.length){if(i)return-1;r=A.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=e.from(t,c)),e.isBuffer(t))return 0===t.length?-1:p(A,t,r,c,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(A,t,r):Uint8Array.prototype.lastIndexOf.call(A,t,r):p(A,[t],r,c,i);throw new TypeError("val must be string, number or Buffer")}function p(A,e,t,r,c){var i,f=1,n=A.length,a=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(A.length<2||e.length<2)return-1;f=2,n/=2,a/=2,t/=2}function o(A,e){return 1===f?A[e]:A.readUInt16BE(e*f)}if(c){var s=-1;for(i=t;in&&(t=n-a),i=t;i>=0;i--){for(var d=!0,u=0;uc&&(r=c):r=c;var i=e.length;r>i/2&&(r=i/2);for(var f=0;f>8,c=t%256,i.push(c),i.push(r);return i}(e,A.length-t),A,t,r)}function Q(A,e,t){return 0===e&&t===A.length?r.fromByteArray(A):r.fromByteArray(A.slice(e,t))}function y(A,e,t){t=Math.min(A.length,t);for(var r=[],c=e;c239?4:o>223?3:o>191?2:1;if(c+d<=t)switch(d){case 1:o<128&&(s=o);break;case 2:128==(192&(i=A[c+1]))&&(a=(31&o)<<6|63&i)>127&&(s=a);break;case 3:i=A[c+1],f=A[c+2],128==(192&i)&&128==(192&f)&&(a=(15&o)<<12|(63&i)<<6|63&f)>2047&&(a<55296||a>57343)&&(s=a);break;case 4:i=A[c+1],f=A[c+2],n=A[c+3],128==(192&i)&&128==(192&f)&&128==(192&n)&&(a=(15&o)<<18|(63&i)<<12|(63&f)<<6|63&n)>65535&&a<1114112&&(s=a)}null===s?(s=65533,d=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),c+=d}return function(A){var e=A.length;if(e<=4096)return String.fromCharCode.apply(String,A);var t="",r=0;for(;re&&(A+=" ... "),""},e.prototype.compare=function(A,t,r,c,i){if(Y(A,Uint8Array)&&(A=e.from(A,A.offset,A.byteLength)),!e.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===r&&(r=A?A.length:0),void 0===c&&(c=0),void 0===i&&(i=this.length),t<0||r>A.length||c<0||i>this.length)throw new RangeError("out of range index");if(c>=i&&t>=r)return 0;if(c>=i)return-1;if(t>=r)return 1;if(this===A)return 0;for(var f=(i>>>=0)-(c>>>=0),n=(r>>>=0)-(t>>>=0),a=Math.min(f,n),o=this.slice(c,i),s=A.slice(t,r),d=0;d>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}var c=this.length-e;if((void 0===t||t>c)&&(t=c),A.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return B(this,A,e,t);case"utf8":case"utf-8":return h(this,A,e,t);case"ascii":return I(this,A,e,t);case"latin1":case"binary":return b(this,A,e,t);case"base64":return E(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,A,e,t);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function w(A,e,t){var r="";t=Math.min(A.length,t);for(var c=e;cr)&&(t=r);for(var c="",i=e;it)throw new RangeError("Trying to access beyond buffer length")}function v(A,t,r,c,i,f){if(!e.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||tA.length)throw new RangeError("Index out of range")}function k(A,e,t,r,c,i){if(t+r>A.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function O(A,e,t,r,i){return e=+e,t>>>=0,i||k(A,0,t,4),c.write(A,e,t,r,23,4),t+4}function N(A,e,t,r,i){return e=+e,t>>>=0,i||k(A,0,t,8),c.write(A,e,t,r,52,8),t+8}e.prototype.slice=function(A,t){var r=this.length;(A=~~A)<0?(A+=r)<0&&(A=0):A>r&&(A=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,e>>>=0,t||M(A,e,this.length);for(var r=this[A],c=1,i=0;++i>>=0,e>>>=0,t||M(A,e,this.length);for(var r=this[A+--e],c=1;e>0&&(c*=256);)r+=this[A+--e]*c;return r},e.prototype.readUInt8=function(A,e){return A>>>=0,e||M(A,1,this.length),this[A]},e.prototype.readUInt16LE=function(A,e){return A>>>=0,e||M(A,2,this.length),this[A]|this[A+1]<<8},e.prototype.readUInt16BE=function(A,e){return A>>>=0,e||M(A,2,this.length),this[A]<<8|this[A+1]},e.prototype.readUInt32LE=function(A,e){return A>>>=0,e||M(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},e.prototype.readUInt32BE=function(A,e){return A>>>=0,e||M(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},e.prototype.readIntLE=function(A,e,t){A>>>=0,e>>>=0,t||M(A,e,this.length);for(var r=this[A],c=1,i=0;++i=(c*=128)&&(r-=Math.pow(2,8*e)),r},e.prototype.readIntBE=function(A,e,t){A>>>=0,e>>>=0,t||M(A,e,this.length);for(var r=e,c=1,i=this[A+--r];r>0&&(c*=256);)i+=this[A+--r]*c;return i>=(c*=128)&&(i-=Math.pow(2,8*e)),i},e.prototype.readInt8=function(A,e){return A>>>=0,e||M(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},e.prototype.readInt16LE=function(A,e){A>>>=0,e||M(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt16BE=function(A,e){A>>>=0,e||M(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt32LE=function(A,e){return A>>>=0,e||M(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},e.prototype.readInt32BE=function(A,e){return A>>>=0,e||M(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},e.prototype.readFloatLE=function(A,e){return A>>>=0,e||M(A,4,this.length),c.read(this,A,!0,23,4)},e.prototype.readFloatBE=function(A,e){return A>>>=0,e||M(A,4,this.length),c.read(this,A,!1,23,4)},e.prototype.readDoubleLE=function(A,e){return A>>>=0,e||M(A,8,this.length),c.read(this,A,!0,52,8)},e.prototype.readDoubleBE=function(A,e){return A>>>=0,e||M(A,8,this.length),c.read(this,A,!1,52,8)},e.prototype.writeUIntLE=function(A,e,t,r){(A=+A,e>>>=0,t>>>=0,r)||v(this,A,e,t,Math.pow(2,8*t)-1,0);var c=1,i=0;for(this[e]=255&A;++i>>=0,t>>>=0,r)||v(this,A,e,t,Math.pow(2,8*t)-1,0);var c=t-1,i=1;for(this[e+c]=255&A;--c>=0&&(i*=256);)this[e+c]=A/i&255;return e+t},e.prototype.writeUInt8=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,1,255,0),this[e]=255&A,e+1},e.prototype.writeUInt16LE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,2,65535,0),this[e]=255&A,this[e+1]=A>>>8,e+2},e.prototype.writeUInt16BE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,2,65535,0),this[e]=A>>>8,this[e+1]=255&A,e+2},e.prototype.writeUInt32LE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,4,4294967295,0),this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A,e+4},e.prototype.writeUInt32BE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,4,4294967295,0),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},e.prototype.writeIntLE=function(A,e,t,r){if(A=+A,e>>>=0,!r){var c=Math.pow(2,8*t-1);v(this,A,e,t,c-1,-c)}var i=0,f=1,n=0;for(this[e]=255&A;++i>0)-n&255;return e+t},e.prototype.writeIntBE=function(A,e,t,r){if(A=+A,e>>>=0,!r){var c=Math.pow(2,8*t-1);v(this,A,e,t,c-1,-c)}var i=t-1,f=1,n=0;for(this[e+i]=255&A;--i>=0&&(f*=256);)A<0&&0===n&&0!==this[e+i+1]&&(n=1),this[e+i]=(A/f>>0)-n&255;return e+t},e.prototype.writeInt8=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,1,127,-128),A<0&&(A=255+A+1),this[e]=255&A,e+1},e.prototype.writeInt16LE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,2,32767,-32768),this[e]=255&A,this[e+1]=A>>>8,e+2},e.prototype.writeInt16BE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,2,32767,-32768),this[e]=A>>>8,this[e+1]=255&A,e+2},e.prototype.writeInt32LE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,4,2147483647,-2147483648),this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24,e+4},e.prototype.writeInt32BE=function(A,e,t){return A=+A,e>>>=0,t||v(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},e.prototype.writeFloatLE=function(A,e,t){return O(this,A,e,!0,t)},e.prototype.writeFloatBE=function(A,e,t){return O(this,A,e,!1,t)},e.prototype.writeDoubleLE=function(A,e,t){return N(this,A,e,!0,t)},e.prototype.writeDoubleBE=function(A,e,t){return N(this,A,e,!1,t)},e.prototype.copy=function(A,t,r,c){if(!e.isBuffer(A))throw new TypeError("argument should be a Buffer");if(r||(r=0),c||0===c||(c=this.length),t>=A.length&&(t=A.length),t||(t=0),c>0&&c=this.length)throw new RangeError("Index out of range");if(c<0)throw new RangeError("sourceEnd out of bounds");c>this.length&&(c=this.length),A.length-t=0;--f)A[f+t]=this[f+r];else Uint8Array.prototype.set.call(A,this.subarray(r,c),t);return i},e.prototype.fill=function(A,t,r,c){if("string"==typeof A){if("string"==typeof t?(c=t,t=0,r=this.length):"string"==typeof r&&(c=r,r=this.length),void 0!==c&&"string"!=typeof c)throw new TypeError("encoding must be a string");if("string"==typeof c&&!e.isEncoding(c))throw new TypeError("Unknown encoding: "+c);if(1===A.length){var i=A.charCodeAt(0);("utf8"===c&&i<128||"latin1"===c)&&(A=i)}}else"number"==typeof A&&(A&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,A||(A=0),"number"==typeof A)for(f=t;f55295&&t<57344){if(!c){if(t>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(f+1===r){(e-=3)>-1&&i.push(239,191,189);continue}c=t;continue}if(t<56320){(e-=3)>-1&&i.push(239,191,189),c=t;continue}t=65536+(c-55296<<10|t-56320)}else c&&(e-=3)>-1&&i.push(239,191,189);if(c=null,t<128){if((e-=1)<0)break;i.push(t)}else if(t<2048){if((e-=2)<0)break;i.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;i.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return i}function x(A){return r.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(G,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function j(A,e,t,r){for(var c=0;c=e.length||c>=A.length);++c)e[c+t]=A[c];return c}function Y(A,e){return A instanceof e||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===e.name}function _(A){return A!=A}}).call(this,A("buffer").Buffer)},{"base64-js":16,buffer:64,ieee754:133}],65:[function(A,e,t){var r=A("safe-buffer").Buffer,c=A("stream").Transform,i=A("string_decoder").StringDecoder;function f(A){c.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}A("inherits")(f,c),f.prototype.update=function(A,e,t){"string"==typeof A&&(A=r.from(A,e));var c=this._update(A);return this.hashMode?this:(t&&(c=this._toString(c,t)),c)},f.prototype.setAutoPadding=function(){},f.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},f.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},f.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},f.prototype._transform=function(A,e,t){var r;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){r=A}finally{t(r)}},f.prototype._flush=function(A){var e;try{this.push(this.__final())}catch(A){e=A}A(e)},f.prototype._finalOrDigest=function(A){var e=this.__final()||r.alloc(0);return A&&(e=this._toString(e,A,!0)),e},f.prototype._toString=function(A,e,t){if(this._decoder||(this._decoder=new i(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var r=this._decoder.write(A);return t&&(r+=this._decoder.end()),r},e.exports=f},{inherits:134,"safe-buffer":180,stream:190,string_decoder:191}],66:[function(A,e,t){(function(A){function e(A){return Object.prototype.toString.call(A)}t.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===e(A)},t.isBoolean=function(A){return"boolean"==typeof A},t.isNull=function(A){return null===A},t.isNullOrUndefined=function(A){return null==A},t.isNumber=function(A){return"number"==typeof A},t.isString=function(A){return"string"==typeof A},t.isSymbol=function(A){return"symbol"==typeof A},t.isUndefined=function(A){return void 0===A},t.isRegExp=function(A){return"[object RegExp]"===e(A)},t.isObject=function(A){return"object"==typeof A&&null!==A},t.isDate=function(A){return"[object Date]"===e(A)},t.isError=function(A){return"[object Error]"===e(A)||A instanceof Error},t.isFunction=function(A){return"function"==typeof A},t.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},t.isBuffer=A.isBuffer}).call(this,{isBuffer:A("../../is-buffer/index.js")})},{"../../is-buffer/index.js":135}],67:[function(A,e,t){(function(t){var r=A("elliptic"),c=A("bn.js");e.exports=function(A){return new f(A)};var i={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function f(A){this.curveType=i[A],this.curveType||(this.curveType={name:A}),this.curve=new r.ec(this.curveType.name),this.keys=void 0}function n(A,e,r){Array.isArray(A)||(A=A.toArray());var c=new t(A);if(r&&c.lengtht)?e=("rmd160"===A?new a:o(A)).update(e).digest():e.length64?e=A(e):e.length<64&&(e=c.concat([e,f],64));for(var t=this._ipad=c.allocUnsafe(64),r=this._opad=c.allocUnsafe(64),n=0;n<64;n++)t[n]=54^e[n],r[n]=92^e[n];this._hash=[t]}r(n,i),n.prototype._update=function(A){this._hash.push(A)},n.prototype._final=function(){var A=this._alg(c.concat(this._hash));return this._alg(c.concat([this._opad,A]))},e.exports=n},{"cipher-base":65,inherits:134,"safe-buffer":180}],73:[function(A,e,t){"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=A("randombytes"),t.createHash=t.Hash=A("create-hash"),t.createHmac=t.Hmac=A("create-hmac");var r=A("browserify-sign/algos"),c=Object.keys(r),i=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(c);t.getHashes=function(){return i};var f=A("pbkdf2");t.pbkdf2=f.pbkdf2,t.pbkdf2Sync=f.pbkdf2Sync;var n=A("browserify-cipher");t.Cipher=n.Cipher,t.createCipher=n.createCipher,t.Cipheriv=n.Cipheriv,t.createCipheriv=n.createCipheriv,t.Decipher=n.Decipher,t.createDecipher=n.createDecipher,t.Decipheriv=n.Decipheriv,t.createDecipheriv=n.createDecipheriv,t.getCiphers=n.getCiphers,t.listCiphers=n.listCiphers;var a=A("diffie-hellman");t.DiffieHellmanGroup=a.DiffieHellmanGroup,t.createDiffieHellmanGroup=a.createDiffieHellmanGroup,t.getDiffieHellman=a.getDiffieHellman,t.createDiffieHellman=a.createDiffieHellman,t.DiffieHellman=a.DiffieHellman;var o=A("browserify-sign");t.createSign=o.createSign,t.Sign=o.Sign,t.createVerify=o.createVerify,t.Verify=o.Verify,t.createECDH=A("create-ecdh");var s=A("public-encrypt");t.publicEncrypt=s.publicEncrypt,t.privateEncrypt=s.privateEncrypt,t.publicDecrypt=s.publicDecrypt,t.privateDecrypt=s.privateDecrypt;var d=A("randomfill");t.randomFill=d.randomFill,t.randomFillSync=d.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},{"browserify-cipher":37,"browserify-sign":45,"browserify-sign/algos":42,"create-ecdh":67,"create-hash":69,"create-hmac":71,"diffie-hellman":80,pbkdf2:147,"public-encrypt":155,randombytes:162,randomfill:163}],74:[function(A,e,t){"use strict";t.utils=A("./des/utils"),t.Cipher=A("./des/cipher"),t.DES=A("./des/des"),t.CBC=A("./des/cbc"),t.EDE=A("./des/ede")},{"./des/cbc":75,"./des/cipher":76,"./des/des":77,"./des/ede":78,"./des/utils":79}],75:[function(A,e,t){"use strict";var r=A("minimalistic-assert"),c=A("inherits"),i={};function f(A){r.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e0;r--)e+=this._buffer(A,e),t+=this._flushBuffer(c,t);return e+=this._buffer(A,e),c},c.prototype.final=function(A){var e,t;return A&&(e=this.update(A)),t="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(t):t},c.prototype._pad=function(A,e){if(0===e)return!1;for(;e>>1];t=i.r28shl(t,n),c=i.r28shl(c,n),i.pc2(t,c,A.keys,f)}},a.prototype._update=function(A,e,t,r){var c=this._desState,f=i.readUInt32BE(A,e),n=i.readUInt32BE(A,e+4);i.ip(f,n,c.tmp,0),f=c.tmp[0],n=c.tmp[1],"encrypt"===this.type?this._encrypt(c,f,n,c.tmp,0):this._decrypt(c,f,n,c.tmp,0),f=c.tmp[0],n=c.tmp[1],i.writeUInt32BE(t,f,r),i.writeUInt32BE(t,n,r+4)},a.prototype._pad=function(A,e){for(var t=A.length-e,r=e;r>>0,f=u}i.rip(n,f,r,c)},a.prototype._decrypt=function(A,e,t,r,c){for(var f=t,n=e,a=A.keys.length-2;a>=0;a-=2){var o=A.keys[a],s=A.keys[a+1];i.expand(f,A.tmp,0),o^=A.tmp[0],s^=A.tmp[1];var d=i.substitute(o,s),u=f;f=(n^i.permute(d))>>>0,n=u}i.rip(f,n,r,c)}},{"./cipher":76,"./utils":79,inherits:134,"minimalistic-assert":140}],78:[function(A,e,t){"use strict";var r=A("minimalistic-assert"),c=A("inherits"),i=A("./cipher"),f=A("./des");function n(A,e){r.equal(e.length,24,"Invalid key length");var t=e.slice(0,8),c=e.slice(8,16),i=e.slice(16,24);this.ciphers="encrypt"===A?[f.create({type:"encrypt",key:t}),f.create({type:"decrypt",key:c}),f.create({type:"encrypt",key:i})]:[f.create({type:"decrypt",key:i}),f.create({type:"encrypt",key:c}),f.create({type:"decrypt",key:t})]}function a(A){i.call(this,A);var e=new n(this.type,this.options.key);this._edeState=e}c(a,i),e.exports=a,a.create=function(A){return new a(A)},a.prototype._update=function(A,e,t,r){var c=this._edeState;c.ciphers[0]._update(A,e,t,r),c.ciphers[1]._update(t,r,t,r),c.ciphers[2]._update(t,r,t,r)},a.prototype._pad=f.prototype._pad,a.prototype._unpad=f.prototype._unpad},{"./cipher":76,"./des":77,inherits:134,"minimalistic-assert":140}],79:[function(A,e,t){"use strict";t.readUInt32BE=function(A,e){return(A[0+e]<<24|A[1+e]<<16|A[2+e]<<8|A[3+e])>>>0},t.writeUInt32BE=function(A,e,t){A[0+t]=e>>>24,A[1+t]=e>>>16&255,A[2+t]=e>>>8&255,A[3+t]=255&e},t.ip=function(A,e,t,r){for(var c=0,i=0,f=6;f>=0;f-=2){for(var n=0;n<=24;n+=8)c<<=1,c|=e>>>n+f&1;for(n=0;n<=24;n+=8)c<<=1,c|=A>>>n+f&1}for(f=6;f>=0;f-=2){for(n=1;n<=25;n+=8)i<<=1,i|=e>>>n+f&1;for(n=1;n<=25;n+=8)i<<=1,i|=A>>>n+f&1}t[r+0]=c>>>0,t[r+1]=i>>>0},t.rip=function(A,e,t,r){for(var c=0,i=0,f=0;f<4;f++)for(var n=24;n>=0;n-=8)c<<=1,c|=e>>>n+f&1,c<<=1,c|=A>>>n+f&1;for(f=4;f<8;f++)for(n=24;n>=0;n-=8)i<<=1,i|=e>>>n+f&1,i<<=1,i|=A>>>n+f&1;t[r+0]=c>>>0,t[r+1]=i>>>0},t.pc1=function(A,e,t,r){for(var c=0,i=0,f=7;f>=5;f--){for(var n=0;n<=24;n+=8)c<<=1,c|=e>>n+f&1;for(n=0;n<=24;n+=8)c<<=1,c|=A>>n+f&1}for(n=0;n<=24;n+=8)c<<=1,c|=e>>n+f&1;for(f=1;f<=3;f++){for(n=0;n<=24;n+=8)i<<=1,i|=e>>n+f&1;for(n=0;n<=24;n+=8)i<<=1,i|=A>>n+f&1}for(n=0;n<=24;n+=8)i<<=1,i|=A>>n+f&1;t[r+0]=c>>>0,t[r+1]=i>>>0},t.r28shl=function(A,e){return A<>>28-e};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];t.pc2=function(A,e,t,c){for(var i=0,f=0,n=r.length>>>1,a=0;a>>r[a]&1;for(a=n;a>>r[a]&1;t[c+0]=i>>>0,t[c+1]=f>>>0},t.expand=function(A,e,t){var r=0,c=0;r=(1&A)<<5|A>>>27;for(var i=23;i>=15;i-=4)r<<=6,r|=A>>>i&63;for(i=11;i>=3;i-=4)c|=A>>>i&63,c<<=6;c|=(31&A)<<1|A>>>31,e[t+0]=r>>>0,e[t+1]=c>>>0};var c=[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];t.substitute=function(A,e){for(var t=0,r=0;r<4;r++){t<<=4,t|=c[64*r+(A>>>18-6*r&63)]}for(r=0;r<4;r++){t<<=4,t|=c[256+64*r+(e>>>18-6*r&63)]}return t>>>0};var i=[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];t.permute=function(A){for(var e=0,t=0;t>>i[t]&1;return e>>>0},t.padSplit=function(A,e,t){for(var r=A.toString(2);r.lengthA;)t.ishrn(1);if(t.isEven()&&t.iadd(n),t.testn(1)||t.iadd(a),e.cmp(a)){if(!e.cmp(o))for(;t.mod(s).cmp(d);)t.iadd(l)}else for(;t.mod(i).cmp(u);)t.iadd(l);if(B(g=t.shrn(1))&&B(t)&&h(g)&&h(t)&&f.test(g)&&f.test(t))return t}}},{"bn.js":84,"miller-rabin":138,randombytes:162}],83:[function(A,e,t){e.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],84:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],85:[function(A,e,t){"use strict";var r=t;r.version=A("../package.json").version,r.utils=A("./elliptic/utils"),r.rand=A("brorand"),r.curve=A("./elliptic/curve"),r.curves=A("./elliptic/curves"),r.ec=A("./elliptic/ec"),r.eddsa=A("./elliptic/eddsa")},{"../package.json":101,"./elliptic/curve":88,"./elliptic/curves":91,"./elliptic/ec":92,"./elliptic/eddsa":95,"./elliptic/utils":99,brorand:18}],86:[function(A,e,t){"use strict";var r=A("bn.js"),c=A("../utils"),i=c.getNAF,f=c.getJSF,n=c.assert;function a(A,e){this.type=A,this.p=new r(e.p,16),this.red=e.prime?r.red(e.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=e.n&&new r(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.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 t=this.n&&this.p.div(this.n);!t||t.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function o(A,e){this.curve=A,this.type=e,this.precomputed=null}e.exports=a,a.prototype.point=function(){throw new Error("Not implemented")},a.prototype.validate=function(){throw new Error("Not implemented")},a.prototype._fixedNafMul=function(A,e){n(A.precomputed);var t=A._getDoubles(),r=i(e,1,this._bitLength),c=(1<=a;e--)o=(o<<1)+r[e];f.push(o)}for(var s=this.jpoint(null,null,null),d=this.jpoint(null,null,null),u=c;u>0;u--){for(a=0;a=0;o--){for(e=0;o>=0&&0===f[o];o--)e++;if(o>=0&&e++,a=a.dblp(e),o<0)break;var s=f[o];n(0!==s),a="affine"===A.type?s>0?a.mixedAdd(c[s-1>>1]):a.mixedAdd(c[-s-1>>1].neg()):s>0?a.add(c[s-1>>1]):a.add(c[-s-1>>1].neg())}return"affine"===A.type?a.toP():a},a.prototype._wnafMulAdd=function(A,e,t,r,c){for(var n=this._wnafT1,a=this._wnafT2,o=this._wnafT3,s=0,d=0;d=1;d-=2){var l=d-1,g=d;if(1===n[l]&&1===n[g]){var p=[e[l],null,null,e[g]];0===e[l].y.cmp(e[g].y)?(p[1]=e[l].add(e[g]),p[2]=e[l].toJ().mixedAdd(e[g].neg())):0===e[l].y.cmp(e[g].y.redNeg())?(p[1]=e[l].toJ().mixedAdd(e[g]),p[2]=e[l].add(e[g].neg())):(p[1]=e[l].toJ().mixedAdd(e[g]),p[2]=e[l].toJ().mixedAdd(e[g].neg()));var B=[-3,-1,-5,-7,0,7,5,1,3],h=f(t[l],t[g]);s=Math.max(h[0].length,s),o[l]=new Array(s),o[g]=new Array(s);for(var I=0;I=0;d--){for(var y=0;d>=0;){var w=!0;for(I=0;I=0&&y++,C=C.dblp(y),d<0)break;for(I=0;I0?m=a[I][S-1>>1]:S<0&&(m=a[I][-S-1>>1].neg()),C="affine"===m.type?C.mixedAdd(m):C.add(m))}}for(d=0;d=Math.ceil((A.bitLength()+1)/e.step)},o.prototype._getDoubles=function(A,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var t=[this],r=this,c=0;c":""},o.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},o.prototype._extDbl=function(){var A=this.x.redSqr(),e=this.y.redSqr(),t=this.z.redSqr();t=t.redIAdd(t);var r=this.curve._mulA(A),c=this.x.redAdd(this.y).redSqr().redISub(A).redISub(e),i=r.redAdd(e),f=i.redSub(t),n=r.redSub(e),a=c.redMul(f),o=i.redMul(n),s=c.redMul(n),d=f.redMul(i);return this.curve.point(a,o,d,s)},o.prototype._projDbl=function(){var A,e,t,r=this.x.redAdd(this.y).redSqr(),c=this.x.redSqr(),i=this.y.redSqr();if(this.curve.twisted){var f=(o=this.curve._mulA(c)).redAdd(i);if(this.zOne)A=r.redSub(c).redSub(i).redMul(f.redSub(this.curve.two)),e=f.redMul(o.redSub(i)),t=f.redSqr().redSub(f).redSub(f);else{var n=this.z.redSqr(),a=f.redSub(n).redISub(n);A=r.redSub(c).redISub(i).redMul(a),e=f.redMul(o.redSub(i)),t=f.redMul(a)}}else{var o=c.redAdd(i);n=this.curve._mulC(this.z).redSqr(),a=o.redSub(n).redSub(n);A=this.curve._mulC(r.redISub(o)).redMul(a),e=this.curve._mulC(o).redMul(c.redISub(i)),t=o.redMul(a)}return this.curve.point(A,e,t)},o.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},o.prototype._extAdd=function(A){var e=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),t=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),r=this.t.redMul(this.curve.dd).redMul(A.t),c=this.z.redMul(A.z.redAdd(A.z)),i=t.redSub(e),f=c.redSub(r),n=c.redAdd(r),a=t.redAdd(e),o=i.redMul(f),s=n.redMul(a),d=i.redMul(a),u=f.redMul(n);return this.curve.point(o,s,u,d)},o.prototype._projAdd=function(A){var e,t,r=this.z.redMul(A.z),c=r.redSqr(),i=this.x.redMul(A.x),f=this.y.redMul(A.y),n=this.curve.d.redMul(i).redMul(f),a=c.redSub(n),o=c.redAdd(n),s=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(i).redISub(f),d=r.redMul(a).redMul(s);return this.curve.twisted?(e=r.redMul(o).redMul(f.redSub(this.curve._mulA(i))),t=a.redMul(o)):(e=r.redMul(o).redMul(f.redSub(i)),t=this.curve._mulC(a).redMul(o)),this.curve.point(d,e,t)},o.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},o.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},o.prototype.mulAdd=function(A,e,t){return this.curve._wnafMulAdd(1,[this,e],[A,t],2,!1)},o.prototype.jmulAdd=function(A,e,t){return this.curve._wnafMulAdd(1,[this,e],[A,t],2,!0)},o.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},o.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},o.prototype.getX=function(){return this.normalize(),this.x.fromRed()},o.prototype.getY=function(){return this.normalize(),this.y.fromRed()},o.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},o.prototype.eqXToP=function(A){var e=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var t=A.clone(),r=this.curve.redN.redMul(this.z);;){if(t.iadd(this.curve.n),t.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(r),0===this.x.cmp(e))return!0}},o.prototype.toP=o.prototype.normalize,o.prototype.mixedAdd=o.prototype.add},{"../utils":99,"./base":86,"bn.js":100,inherits:134}],88:[function(A,e,t){"use strict";var r=t;r.base=A("./base"),r.short=A("./short"),r.mont=A("./mont"),r.edwards=A("./edwards")},{"./base":86,"./edwards":87,"./mont":89,"./short":90}],89:[function(A,e,t){"use strict";var r=A("bn.js"),c=A("inherits"),i=A("./base"),f=A("../utils");function n(A){i.call(this,"mont",A),this.a=new r(A.a,16).toRed(this.red),this.b=new r(A.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function a(A,e,t){i.BasePoint.call(this,A,"projective"),null===e&&null===t?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(e,16),this.z=new r(t,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}c(n,i),e.exports=n,n.prototype.validate=function(A){var e=A.normalize().x,t=e.redSqr(),r=t.redMul(e).redAdd(t.redMul(this.a)).redAdd(e);return 0===r.redSqrt().redSqr().cmp(r)},c(a,i.BasePoint),n.prototype.decodePoint=function(A,e){return this.point(f.toArray(A,e),1)},n.prototype.point=function(A,e){return new a(this,A,e)},n.prototype.pointFromJSON=function(A){return a.fromJSON(this,A)},a.prototype.precompute=function(){},a.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},a.fromJSON=function(A,e){return new a(A,e[0],e[1]||A.one)},a.prototype.inspect=function(){return this.isInfinity()?"":""},a.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},a.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),t=A.redSub(e),r=A.redMul(e),c=t.redMul(e.redAdd(this.curve.a24.redMul(t)));return this.curve.point(r,c)},a.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},a.prototype.diffAdd=function(A,e){var t=this.x.redAdd(this.z),r=this.x.redSub(this.z),c=A.x.redAdd(A.z),i=A.x.redSub(A.z).redMul(t),f=c.redMul(r),n=e.z.redMul(i.redAdd(f).redSqr()),a=e.x.redMul(i.redISub(f).redSqr());return this.curve.point(n,a)},a.prototype.mul=function(A){for(var e=A.clone(),t=this,r=this.curve.point(null,null),c=[];0!==e.cmpn(0);e.iushrn(1))c.push(e.andln(1));for(var i=c.length-1;i>=0;i--)0===c[i]?(t=t.diffAdd(r,this),r=r.dbl()):(r=t.diffAdd(r,this),t=t.dbl());return r},a.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},a.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},a.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},a.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},a.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../utils":99,"./base":86,"bn.js":100,inherits:134}],90:[function(A,e,t){"use strict";var r=A("../utils"),c=A("bn.js"),i=A("inherits"),f=A("./base"),n=r.assert;function a(A){f.call(this,"short",A),this.a=new c(A.a,16).toRed(this.red),this.b=new c(A.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(A),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function o(A,e,t,r){f.BasePoint.call(this,A,"affine"),null===e&&null===t?(this.x=null,this.y=null,this.inf=!0):(this.x=new c(e,16),this.y=new c(t,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function s(A,e,t,r){f.BasePoint.call(this,A,"jacobian"),null===e&&null===t&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new c(0)):(this.x=new c(e,16),this.y=new c(t,16),this.z=new c(r,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.zOne=this.z===this.curve.one}i(a,f),e.exports=a,a.prototype._getEndomorphism=function(A){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,t;if(A.beta)e=new c(A.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);e=(e=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(A.lambda)t=new c(A.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(e))?t=i[0]:(t=i[1],n(0===this.g.mul(t).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:t,basis:A.basis?A.basis.map((function(A){return{a:new c(A.a,16),b:new c(A.b,16)}})):this._getEndoBasis(t)}}},a.prototype._getEndoRoots=function(A){var e=A===this.p?this.red:c.mont(A),t=new c(2).toRed(e).redInvm(),r=t.redNeg(),i=new c(3).toRed(e).redNeg().redSqrt().redMul(t);return[r.redAdd(i).fromRed(),r.redSub(i).fromRed()]},a.prototype._getEndoBasis=function(A){for(var e,t,r,i,f,n,a,o,s,d=this.n.ushrn(Math.floor(this.n.bitLength()/2)),u=A,l=this.n.clone(),g=new c(1),p=new c(0),B=new c(0),h=new c(1),I=0;0!==u.cmpn(0);){var b=l.div(u);o=l.sub(b.mul(u)),s=B.sub(b.mul(g));var E=h.sub(b.mul(p));if(!r&&o.cmp(d)<0)e=a.neg(),t=g,r=o.neg(),i=s;else if(r&&2==++I)break;a=o,l=u,u=o,B=g,g=s,h=p,p=E}f=o.neg(),n=s;var C=r.sqr().add(i.sqr());return f.sqr().add(n.sqr()).cmp(C)>=0&&(f=e,n=t),r.negative&&(r=r.neg(),i=i.neg()),f.negative&&(f=f.neg(),n=n.neg()),[{a:r,b:i},{a:f,b:n}]},a.prototype._endoSplit=function(A){var e=this.endo.basis,t=e[0],r=e[1],c=r.b.mul(A).divRound(this.n),i=t.b.neg().mul(A).divRound(this.n),f=c.mul(t.a),n=i.mul(r.a),a=c.mul(t.b),o=i.mul(r.b);return{k1:A.sub(f).sub(n),k2:a.add(o).neg()}},a.prototype.pointFromX=function(A,e){(A=new c(A,16)).red||(A=A.toRed(this.red));var t=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),r=t.redSqrt();if(0!==r.redSqr().redSub(t).cmp(this.zero))throw new Error("invalid point");var i=r.fromRed().isOdd();return(e&&!i||!e&&i)&&(r=r.redNeg()),this.point(A,r)},a.prototype.validate=function(A){if(A.inf)return!0;var e=A.x,t=A.y,r=this.a.redMul(e),c=e.redSqr().redMul(e).redIAdd(r).redIAdd(this.b);return 0===t.redSqr().redISub(c).cmpn(0)},a.prototype._endoWnafMulAdd=function(A,e,t){for(var r=this._endoWnafT1,c=this._endoWnafT2,i=0;i":""},o.prototype.isInfinity=function(){return this.inf},o.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var e=this.y.redSub(A.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(A.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(A.x),r=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,r)},o.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),r=A.redInvm(),c=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(r),i=c.redSqr().redISub(this.x.redAdd(this.x)),f=c.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,f)},o.prototype.getX=function(){return this.x.fromRed()},o.prototype.getY=function(){return this.y.fromRed()},o.prototype.mul=function(A){return A=new c(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},o.prototype.mulAdd=function(A,e,t){var r=[this,e],c=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(r,c):this.curve._wnafMulAdd(1,r,c,2)},o.prototype.jmulAdd=function(A,e,t){var r=[this,e],c=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(r,c,!0):this.curve._wnafMulAdd(1,r,c,2,!0)},o.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},o.prototype.neg=function(A){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var t=this.precomputed,r=function(A){return A.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(r)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(r)}}}return e},o.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},i(s,f.BasePoint),a.prototype.jpoint=function(A,e,t){return new s(this,A,e,t)},s.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),e=A.redSqr(),t=this.x.redMul(e),r=this.y.redMul(e).redMul(A);return this.curve.point(t,r)},s.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},s.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var e=A.z.redSqr(),t=this.z.redSqr(),r=this.x.redMul(e),c=A.x.redMul(t),i=this.y.redMul(e.redMul(A.z)),f=A.y.redMul(t.redMul(this.z)),n=r.redSub(c),a=i.redSub(f);if(0===n.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=n.redSqr(),s=o.redMul(n),d=r.redMul(o),u=a.redSqr().redIAdd(s).redISub(d).redISub(d),l=a.redMul(d.redISub(u)).redISub(i.redMul(s)),g=this.z.redMul(A.z).redMul(n);return this.curve.jpoint(u,l,g)},s.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var e=this.z.redSqr(),t=this.x,r=A.x.redMul(e),c=this.y,i=A.y.redMul(e).redMul(this.z),f=t.redSub(r),n=c.redSub(i);if(0===f.cmpn(0))return 0!==n.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var a=f.redSqr(),o=a.redMul(f),s=t.redMul(a),d=n.redSqr().redIAdd(o).redISub(s).redISub(s),u=n.redMul(s.redISub(d)).redISub(c.redMul(o)),l=this.z.redMul(f);return this.curve.jpoint(d,u,l)},s.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var e=this,t=0;t=0)return!1;if(t.redIAdd(c),0===this.x.cmp(t))return!0}},s.prototype.inspect=function(){return this.isInfinity()?"":""},s.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../utils":99,"./base":86,"bn.js":100,inherits:134}],91:[function(A,e,t){"use strict";var r,c=t,i=A("hash.js"),f=A("./curve"),n=A("./utils").assert;function a(A){"short"===A.type?this.curve=new f.short(A):"edwards"===A.type?this.curve=new f.edwards(A):this.curve=new f.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,n(this.g.validate(),"Invalid curve"),n(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function o(A,e){Object.defineProperty(c,A,{configurable:!0,enumerable:!0,get:function(){var t=new a(e);return Object.defineProperty(c,A,{configurable:!0,enumerable:!0,value:t}),t}})}c.PresetCurve=a,o("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:i.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),o("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:i.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),o("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:i.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),o("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:i.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"]}),o("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:i.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"]}),o("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:i.sha256,gRed:!1,g:["9"]}),o("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:i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=A("./precomputed/secp256k1")}catch(A){r=void 0}o("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:i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},{"./curve":88,"./precomputed/secp256k1":98,"./utils":99,"hash.js":120}],92:[function(A,e,t){"use strict";var r=A("bn.js"),c=A("hmac-drbg"),i=A("../utils"),f=A("../curves"),n=A("brorand"),a=i.assert,o=A("./key"),s=A("./signature");function d(A){if(!(this instanceof d))return new d(A);"string"==typeof A&&(a(f.hasOwnProperty(A),"Unknown curve "+A),A=f[A]),A instanceof f.PresetCurve&&(A={curve:A}),this.curve=A.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=A.curve.g,this.g.precompute(A.curve.n.bitLength()+1),this.hash=A.hash||A.curve.hash}e.exports=d,d.prototype.keyPair=function(A){return new o(this,A)},d.prototype.keyFromPrivate=function(A,e){return o.fromPrivate(this,A,e)},d.prototype.keyFromPublic=function(A,e){return o.fromPublic(this,A,e)},d.prototype.genKeyPair=function(A){A||(A={});for(var e=new c({hash:this.hash,pers:A.pers,persEnc:A.persEnc||"utf8",entropy:A.entropy||n(this.hash.hmacStrength),entropyEnc:A.entropy&&A.entropyEnc||"utf8",nonce:this.n.toArray()}),t=this.n.byteLength(),i=this.n.sub(new r(2));;){var f=new r(e.generate(t));if(!(f.cmp(i)>0))return f.iaddn(1),this.keyFromPrivate(f)}},d.prototype._truncateToN=function(A,e){var t=8*A.byteLength()-this.n.bitLength();return t>0&&(A=A.ushrn(t)),!e&&A.cmp(this.n)>=0?A.sub(this.n):A},d.prototype.sign=function(A,e,t,i){"object"==typeof t&&(i=t,t=null),i||(i={}),e=this.keyFromPrivate(e,t),A=this._truncateToN(new r(A,16));for(var f=this.n.byteLength(),n=e.getPrivate().toArray("be",f),a=A.toArray("be",f),o=new c({hash:this.hash,entropy:n,nonce:a,pers:i.pers,persEnc:i.persEnc||"utf8"}),d=this.n.sub(new r(1)),u=0;;u++){var l=i.k?i.k(u):new r(o.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(d)>=0)){var g=this.g.mul(l);if(!g.isInfinity()){var p=g.getX(),B=p.umod(this.n);if(0!==B.cmpn(0)){var h=l.invm(this.n).mul(B.mul(e.getPrivate()).iadd(A));if(0!==(h=h.umod(this.n)).cmpn(0)){var I=(g.getY().isOdd()?1:0)|(0!==p.cmp(B)?2:0);return i.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),I^=1),new s({r:B,s:h,recoveryParam:I})}}}}}},d.prototype.verify=function(A,e,t,c){A=this._truncateToN(new r(A,16)),t=this.keyFromPublic(t,c);var i=(e=new s(e,"hex")).r,f=e.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(f.cmpn(1)<0||f.cmp(this.n)>=0)return!1;var n,a=f.invm(this.n),o=a.mul(A).umod(this.n),d=a.mul(i).umod(this.n);return this.curve._maxwellTrick?!(n=this.g.jmulAdd(o,t.getPublic(),d)).isInfinity()&&n.eqXToP(i):!(n=this.g.mulAdd(o,t.getPublic(),d)).isInfinity()&&0===n.getX().umod(this.n).cmp(i)},d.prototype.recoverPubKey=function(A,e,t,c){a((3&t)===t,"The recovery param is more than two bits"),e=new s(e,c);var i=this.n,f=new r(A),n=e.r,o=e.s,d=1&t,u=t>>1;if(n.cmp(this.curve.p.umod(this.curve.n))>=0&&u)throw new Error("Unable to find sencond key candinate");n=u?this.curve.pointFromX(n.add(this.curve.n),d):this.curve.pointFromX(n,d);var l=e.r.invm(i),g=i.sub(f).mul(l).umod(i),p=o.mul(l).umod(i);return this.g.mulAdd(g,n,p)},d.prototype.getKeyRecoveryParam=function(A,e,t,r){if(null!==(e=new s(e,r)).recoveryParam)return e.recoveryParam;for(var c=0;c<4;c++){var i;try{i=this.recoverPubKey(A,e,c)}catch(A){continue}if(i.eq(t))return c}throw new Error("Unable to find valid recovery factor")}},{"../curves":91,"../utils":99,"./key":93,"./signature":94,"bn.js":100,brorand:18,"hmac-drbg":132}],93:[function(A,e,t){"use strict";var r=A("bn.js"),c=A("../utils").assert;function i(A,e){this.ec=A,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}e.exports=i,i.fromPublic=function(A,e,t){return e instanceof i?e:new i(A,{pub:e,pubEnc:t})},i.fromPrivate=function(A,e,t){return e instanceof i?e:new i(A,{priv:e,privEnc:t})},i.prototype.validate=function(){var A=this.getPublic();return A.isInfinity()?{result:!1,reason:"Invalid public key"}:A.validate()?A.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"}},i.prototype.getPublic=function(A,e){return"string"==typeof A&&(e=A,A=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),e?this.pub.encode(e,A):this.pub},i.prototype.getPrivate=function(A){return"hex"===A?this.priv.toString(16,2):this.priv},i.prototype._importPrivate=function(A,e){this.priv=new r(A,e||16),this.priv=this.priv.umod(this.ec.curve.n)},i.prototype._importPublic=function(A,e){if(A.x||A.y)return"mont"===this.ec.curve.type?c(A.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||c(A.x&&A.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(A.x,A.y));this.pub=this.ec.curve.decodePoint(A,e)},i.prototype.derive=function(A){return A.mul(this.priv).getX()},i.prototype.sign=function(A,e,t){return this.ec.sign(A,this,e,t)},i.prototype.verify=function(A,e){return this.ec.verify(A,e,this)},i.prototype.inspect=function(){return""}},{"../utils":99,"bn.js":100}],94:[function(A,e,t){"use strict";var r=A("bn.js"),c=A("../utils"),i=c.assert;function f(A,e){if(A instanceof f)return A;this._importDER(A,e)||(i(A.r&&A.s,"Signature without r or s"),this.r=new r(A.r,16),this.s=new r(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function n(){this.place=0}function a(A,e){var t=A[e.place++];if(!(128&t))return t;var r=15&t;if(0===r||r>4)return!1;for(var c=0,i=0,f=e.place;i>>=0;return!(c<=127)&&(e.place=f,c)}function o(A){for(var e=0,t=A.length-1;!A[e]&&!(128&A[e+1])&&e>>3);for(A.push(128|t);--t;)A.push(e>>>(t<<3)&255);A.push(e)}}e.exports=f,f.prototype._importDER=function(A,e){A=c.toArray(A,e);var t=new n;if(48!==A[t.place++])return!1;var i=a(A,t);if(!1===i)return!1;if(i+t.place!==A.length)return!1;if(2!==A[t.place++])return!1;var f=a(A,t);if(!1===f)return!1;var o=A.slice(t.place,f+t.place);if(t.place+=f,2!==A[t.place++])return!1;var s=a(A,t);if(!1===s)return!1;if(A.length!==s+t.place)return!1;var d=A.slice(t.place,s+t.place);if(0===o[0]){if(!(128&o[1]))return!1;o=o.slice(1)}if(0===d[0]){if(!(128&d[1]))return!1;d=d.slice(1)}return this.r=new r(o),this.s=new r(d),this.recoveryParam=null,!0},f.prototype.toDER=function(A){var e=this.r.toArray(),t=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&t[0]&&(t=[0].concat(t)),e=o(e),t=o(t);!(t[0]||128&t[1]);)t=t.slice(1);var r=[2];s(r,e.length),(r=r.concat(e)).push(2),s(r,t.length);var i=r.concat(t),f=[48];return s(f,i.length),f=f.concat(i),c.encode(f,A)}},{"../utils":99,"bn.js":100}],95:[function(A,e,t){"use strict";var r=A("hash.js"),c=A("../curves"),i=A("../utils"),f=i.assert,n=i.parseBytes,a=A("./key"),o=A("./signature");function s(A){if(f("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof s))return new s(A);A=c[A].curve;this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=r.sha512}e.exports=s,s.prototype.sign=function(A,e){A=n(A);var t=this.keyFromSecret(e),r=this.hashInt(t.messagePrefix(),A),c=this.g.mul(r),i=this.encodePoint(c),f=this.hashInt(i,t.pubBytes(),A).mul(t.priv()),a=r.add(f).umod(this.curve.n);return this.makeSignature({R:c,S:a,Rencoded:i})},s.prototype.verify=function(A,e,t){A=n(A),e=this.makeSignature(e);var r=this.keyFromPublic(t),c=this.hashInt(e.Rencoded(),r.pubBytes(),A),i=this.g.mul(e.S());return e.R().add(r.pub().mul(c)).eq(i)},s.prototype.hashInt=function(){for(var A=this.hash(),e=0;e(c>>1)-1?(c>>1)-a:a,i.isubn(n)):n=0,r[f]=n,i.iushrn(1)}return r},r.getJSF=function(A,e){var t=[[],[]];A=A.clone(),e=e.clone();for(var r=0,c=0;A.cmpn(-r)>0||e.cmpn(-c)>0;){var i,f,n,a=A.andln(3)+r&3,o=e.andln(3)+c&3;if(3===a&&(a=-1),3===o&&(o=-1),0==(1&a))i=0;else i=3!==(n=A.andln(7)+r&7)&&5!==n||2!==o?a:-a;if(t[0].push(i),0==(1&o))f=0;else f=3!==(n=e.andln(7)+c&7)&&5!==n||2!==a?o:-o;t[1].push(f),2*r===i+1&&(r=1-r),2*c===f+1&&(c=1-c),A.iushrn(1),e.iushrn(1)}return t},r.cachedProperty=function(A,e,t){var r="_"+e;A.prototype[e]=function(){return void 0!==this[r]?this[r]:this[r]=t.call(this)}},r.parseBytes=function(A){return"string"==typeof A?r.toArray(A,"hex"):A},r.intFromLE=function(A){return new c(A,"hex","le")}},{"bn.js":100,"minimalistic-assert":140,"minimalistic-crypto-utils":141}],100:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],101:[function(A,e,t){e.exports={_from:"elliptic@^6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/browserify/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.5.3",saveSpec:null,fetchSpec:"^6.5.3"},_requiredBy:["/browserify/browserify-sign","/browserify/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_shasum:"cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6",_spec:"elliptic@^6.5.3",_where:"/Users/adianand/.nvm/versions/node/v8.16.0/lib/node_modules/browserify/node_modules/browserify-sign",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],102:[function(A,e,t){var r=Object.create||function(A){var e=function(){};return e.prototype=A,new e},c=Object.keys||function(A){var e=[];for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&e.push(t);return t},i=Function.prototype.bind||function(A){var e=this;return function(){return e.apply(A,arguments)}};function f(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=r(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=f,f.EventEmitter=f,f.prototype._events=void 0,f.prototype._maxListeners=void 0;var n,a=10;try{var o={};Object.defineProperty&&Object.defineProperty(o,"x",{value:0}),n=0===o.x}catch(A){n=!1}function s(A){return void 0===A._maxListeners?f.defaultMaxListeners:A._maxListeners}function d(A,e,t){if(e)A.call(t);else for(var r=A.length,c=C(A,r),i=0;i0&&n.length>i){n.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+n.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');a.name="MaxListenersExceededWarning",a.emitter=A,a.type=e,a.count=n.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",a.name,a.message)}}else n=f[e]=t,++A._eventsCount;return A}function h(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var A=new Array(arguments.length),e=0;e1&&(e=arguments[1]),e instanceof Error)throw e;var a=new Error('Unhandled "error" event. ('+e+")");throw a.context=e,a}if(!(t=f[A]))return!1;var o="function"==typeof t;switch(r=arguments.length){case 1:d(t,o,this);break;case 2:u(t,o,this,arguments[1]);break;case 3:l(t,o,this,arguments[1],arguments[2]);break;case 4:g(t,o,this,arguments[1],arguments[2],arguments[3]);break;default:for(c=new Array(r-1),i=1;i=0;f--)if(t[f]===e||t[f].listener===e){n=t[f].listener,i=f;break}if(i<0)return this;0===i?t.shift():function(A,e){for(var t=e,r=t+1,c=A.length;r=0;i--)this.removeListener(A,e[i]);return this},f.prototype.listeners=function(A){return b(this,A,!0)},f.prototype.rawListeners=function(A){return b(this,A,!1)},f.listenerCount=function(A,e){return"function"==typeof A.listenerCount?A.listenerCount(e):E.call(A,e)},f.prototype.listenerCount=E,f.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],103:[function(A,e,t){var r=A("safe-buffer").Buffer,c=A("md5.js");e.exports=function(A,e,t,i){if(r.isBuffer(A)||(A=r.from(A,"binary")),e&&(r.isBuffer(e)||(e=r.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var f=t/8,n=r.alloc(f),a=r.alloc(i||0),o=r.alloc(0);f>0||i>0;){var s=new c;s.update(o),s.update(A),e&&s.update(e),o=s.digest();var d=0;if(f>0){var u=n.length-f;d=Math.min(f,o.length),o.copy(n,u,0,d),f-=d}if(d0){var l=a.length-i,g=Math.min(i,o.length-d);o.copy(a,l,d,d+g),i-=g}}return o.fill(0),{key:n,iv:a}}},{"md5.js":137,"safe-buffer":180}],104:[function(A,e,t){"use strict";var r=A("safe-buffer").Buffer,c=A("readable-stream").Transform;function i(A){c.call(this),this._block=r.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}A("inherits")(i,c),i.prototype._transform=function(A,e,t){var r=null;try{this.update(A,e)}catch(A){r=A}t(r)},i.prototype._flush=function(A){var e=null;try{this.push(this.digest())}catch(A){e=A}A(e)},i.prototype.update=function(A,e){if(function(A,e){if(!r.isBuffer(A)&&"string"!=typeof A)throw new TypeError(e+" must be a string or a buffer")}(A,"Data"),this._finalized)throw new Error("Digest already called");r.isBuffer(A)||(A=r.from(A,e));for(var t=this._block,c=0;this._blockOffset+A.length-c>=this._blockSize;){for(var i=this._blockOffset;i0;++f)this._length[f]+=n,(n=this._length[f]/4294967296|0)>0&&(this._length[f]-=4294967296*n);return this},i.prototype._update=function(){throw new Error("_update is not implemented")},i.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==A&&(e=e.toString(A)),this._block.fill(0),this._blockOffset=0;for(var t=0;t<4;++t)this._length[t]=0;return e},i.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=i},{inherits:134,"readable-stream":119,"safe-buffer":180}],105:[function(A,e,t){arguments[4][48][0].apply(t,arguments)},{dup:48}],106:[function(A,e,t){arguments[4][49][0].apply(t,arguments)},{"./_stream_readable":108,"./_stream_writable":110,_process:154,dup:49,inherits:134}],107:[function(A,e,t){arguments[4][50][0].apply(t,arguments)},{"./_stream_transform":109,dup:50,inherits:134}],108:[function(A,e,t){arguments[4][51][0].apply(t,arguments)},{"../errors":105,"./_stream_duplex":106,"./internal/streams/async_iterator":111,"./internal/streams/buffer_list":112,"./internal/streams/destroy":113,"./internal/streams/from":115,"./internal/streams/state":117,"./internal/streams/stream":118,_process:154,buffer:64,dup:51,events:102,inherits:134,"string_decoder/":191,util:19}],109:[function(A,e,t){arguments[4][52][0].apply(t,arguments)},{"../errors":105,"./_stream_duplex":106,dup:52,inherits:134}],110:[function(A,e,t){arguments[4][53][0].apply(t,arguments)},{"../errors":105,"./_stream_duplex":106,"./internal/streams/destroy":113,"./internal/streams/state":117,"./internal/streams/stream":118,_process:154,buffer:64,dup:53,inherits:134,"util-deprecate":193}],111:[function(A,e,t){arguments[4][54][0].apply(t,arguments)},{"./end-of-stream":114,_process:154,dup:54}],112:[function(A,e,t){arguments[4][55][0].apply(t,arguments)},{buffer:64,dup:55,util:19}],113:[function(A,e,t){arguments[4][56][0].apply(t,arguments)},{_process:154,dup:56}],114:[function(A,e,t){arguments[4][57][0].apply(t,arguments)},{"../../../errors":105,dup:57}],115:[function(A,e,t){arguments[4][58][0].apply(t,arguments)},{dup:58}],116:[function(A,e,t){arguments[4][59][0].apply(t,arguments)},{"../../../errors":105,"./end-of-stream":114,dup:59}],117:[function(A,e,t){arguments[4][60][0].apply(t,arguments)},{"../../../errors":105,dup:60}],118:[function(A,e,t){arguments[4][61][0].apply(t,arguments)},{dup:61,events:102}],119:[function(A,e,t){arguments[4][62][0].apply(t,arguments)},{"./lib/_stream_duplex.js":106,"./lib/_stream_passthrough.js":107,"./lib/_stream_readable.js":108,"./lib/_stream_transform.js":109,"./lib/_stream_writable.js":110,"./lib/internal/streams/end-of-stream.js":114,"./lib/internal/streams/pipeline.js":116,dup:62}],120:[function(A,e,t){var r=t;r.utils=A("./hash/utils"),r.common=A("./hash/common"),r.sha=A("./hash/sha"),r.ripemd=A("./hash/ripemd"),r.hmac=A("./hash/hmac"),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},{"./hash/common":121,"./hash/hmac":122,"./hash/ripemd":123,"./hash/sha":124,"./hash/utils":131}],121:[function(A,e,t){"use strict";var r=A("./utils"),c=A("minimalistic-assert");function i(){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}t.BlockHash=i,i.prototype.update=function(A,e){if(A=r.toArray(A,e),this.pending?this.pending=this.pending.concat(A):this.pending=A,this.pendingTotal+=A.length,this.pending.length>=this._delta8){var t=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-t,A.length),0===this.pending.length&&(this.pending=null),A=r.join32(A,0,A.length-t,this.endian);for(var c=0;c>>24&255,r[c++]=A>>>16&255,r[c++]=A>>>8&255,r[c++]=255&A}else for(r[c++]=255&A,r[c++]=A>>>8&255,r[c++]=A>>>16&255,r[c++]=A>>>24&255,r[c++]=0,r[c++]=0,r[c++]=0,r[c++]=0,i=8;ithis.blockSize&&(A=(new this.Hash).update(A).digest()),c(A.length<=this.blockSize);for(var e=A.length;e>>3},t.g1_256=function(A){return r(A,17)^r(A,19)^A>>>10}},{"../utils":131}],131:[function(A,e,t){"use strict";var r=A("minimalistic-assert"),c=A("inherits");function i(A,e){return 55296==(64512&A.charCodeAt(e))&&(!(e<0||e+1>=A.length)&&56320==(64512&A.charCodeAt(e+1)))}function f(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function n(A){return 1===A.length?"0"+A:A}function a(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}t.inherits=c,t.toArray=function(A,e){if(Array.isArray(A))return A.slice();if(!A)return[];var t=[];if("string"==typeof A)if(e){if("hex"===e)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),c=0;c>6|192,t[r++]=63&f|128):i(A,c)?(f=65536+((1023&f)<<10)+(1023&A.charCodeAt(++c)),t[r++]=f>>18|240,t[r++]=f>>12&63|128,t[r++]=f>>6&63|128,t[r++]=63&f|128):(t[r++]=f>>12|224,t[r++]=f>>6&63|128,t[r++]=63&f|128)}else for(c=0;c>>0}return f},t.split32=function(A,e){for(var t=new Array(4*A.length),r=0,c=0;r>>24,t[c+1]=i>>>16&255,t[c+2]=i>>>8&255,t[c+3]=255&i):(t[c+3]=i>>>24,t[c+2]=i>>>16&255,t[c+1]=i>>>8&255,t[c]=255&i)}return t},t.rotr32=function(A,e){return A>>>e|A<<32-e},t.rotl32=function(A,e){return A<>>32-e},t.sum32=function(A,e){return A+e>>>0},t.sum32_3=function(A,e,t){return A+e+t>>>0},t.sum32_4=function(A,e,t,r){return A+e+t+r>>>0},t.sum32_5=function(A,e,t,r,c){return A+e+t+r+c>>>0},t.sum64=function(A,e,t,r){var c=A[e],i=r+A[e+1]>>>0,f=(i>>0,A[e+1]=i},t.sum64_hi=function(A,e,t,r){return(e+r>>>0>>0},t.sum64_lo=function(A,e,t,r){return e+r>>>0},t.sum64_4_hi=function(A,e,t,r,c,i,f,n){var a=0,o=e;return a+=(o=o+r>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(A,e,t,r,c,i,f,n){return e+r+i+n>>>0},t.sum64_5_hi=function(A,e,t,r,c,i,f,n,a,o){var s=0,d=e;return s+=(d=d+r>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(A,e,t,r,c,i,f,n,a,o){return e+r+i+n+o>>>0},t.rotr64_hi=function(A,e,t){return(e<<32-t|A>>>t)>>>0},t.rotr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0},t.shr64_hi=function(A,e,t){return A>>>t},t.shr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0}},{inherits:134,"minimalistic-assert":140}],132:[function(A,e,t){"use strict";var r=A("hash.js"),c=A("minimalistic-crypto-utils"),i=A("minimalistic-assert");function f(A){if(!(this instanceof f))return new f(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=c.toArray(A.entropy,A.entropyEnc||"hex"),t=c.toArray(A.nonce,A.nonceEnc||"hex"),r=c.toArray(A.pers,A.persEnc||"hex");i(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,r)}e.exports=f,f.prototype._init=function(A,e,t){var r=A.concat(e).concat(t);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var c=0;c=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(t||[])),this._reseed=1},f.prototype.generate=function(A,e,t,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(r=t,t=e,e=null),t&&(t=c.toArray(t,r||"hex"),this._update(t));for(var i=[];i.length>1,s=-7,d=t?c-1:0,u=t?-1:1,l=A[e+d];for(d+=u,i=l&(1<<-s)-1,l>>=-s,s+=n;s>0;i=256*i+A[e+d],d+=u,s-=8);for(f=i&(1<<-s)-1,i>>=-s,s+=r;s>0;f=256*f+A[e+d],d+=u,s-=8);if(0===i)i=1-o;else{if(i===a)return f?NaN:1/0*(l?-1:1);f+=Math.pow(2,r),i-=o}return(l?-1:1)*f*Math.pow(2,i-r)},t.write=function(A,e,t,r,c,i){var f,n,a,o=8*i-c-1,s=(1<>1,u=23===c?Math.pow(2,-24)-Math.pow(2,-77):0,l=r?0:i-1,g=r?1:-1,p=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(n=isNaN(e)?1:0,f=s):(f=Math.floor(Math.log(e)/Math.LN2),e*(a=Math.pow(2,-f))<1&&(f--,a*=2),(e+=f+d>=1?u/a:u*Math.pow(2,1-d))*a>=2&&(f++,a/=2),f+d>=s?(n=0,f=s):f+d>=1?(n=(e*a-1)*Math.pow(2,c),f+=d):(n=e*Math.pow(2,d-1)*Math.pow(2,c),f=0));c>=8;A[t+l]=255&n,l+=g,n/=256,c-=8);for(f=f<0;A[t+l]=255&f,l+=g,f/=256,o-=8);A[t+l-g]|=128*p}},{}],134:[function(A,e,t){"function"==typeof Object.create?e.exports=function(A,e){e&&(A.super_=e,A.prototype=Object.create(e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(A,e){if(e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}}},{}],135:[function(A,e,t){function r(A){return!!A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)} +"use strict";var t=e("base64-js"),n=e("ieee754");r.Buffer=c,r.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},r.INSPECT_MAX_BYTES=50;function i(e){if(e>2147483647)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=c.prototype,t}function c(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return o(e)}return a(e,t,r)}function a(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|u(e,t),n=i(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return s(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer))return function(e,t,r){if(t<0||e.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function u(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return D(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return B(e).length;default:if(i)return n?-1:D(e).length;t=(""+t).toLowerCase(),i=!0}}function l(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return S(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return j(this,t,r);case"latin1":case"binary":return P(this,t,r);case"base64":return O(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function p(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function h(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),H(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=c.from(t,n)),c.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,n,i){var c,a=1,f=e.length,o=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,f/=2,o/=2,r/=2}function s(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var d=-1;for(c=r;cf&&(r=f-o),c=r;c>=0;c--){for(var u=!0,l=0;li&&(n=i):n=i;var c=t.length;n>c/2&&(n=c/2);for(var a=0;a>8,i=r%256,c.push(i),c.push(n);return c}(t,e.length-r),e,r,n)}function O(e,r,n){return 0===r&&n===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(r,n))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:s>223?3:s>191?2:1;if(i+u<=r)switch(u){case 1:s<128&&(d=s);break;case 2:128==(192&(c=e[i+1]))&&(o=(31&s)<<6|63&c)>127&&(d=o);break;case 3:c=e[i+1],a=e[i+2],128==(192&c)&&128==(192&a)&&(o=(15&s)<<12|(63&c)<<6|63&a)>2047&&(o<55296||o>57343)&&(d=o);break;case 4:c=e[i+1],a=e[i+2],f=e[i+3],128==(192&c)&&128==(192&a)&&128==(192&f)&&(o=(15&s)<<18|(63&c)<<12|(63&a)<<6|63&f)>65535&&o<1114112&&(d=o)}null===d?(d=65533,u=1):d>65535&&(d-=65536,n.push(d>>>10&1023|55296),d=56320|1023&d),n.push(d),i+=u}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nt&&(e+=" ... "),""},c.prototype.compare=function(e,t,r,n,i){if(U(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(n>>>=0),f=(r>>>=0)-(t>>>=0),o=Math.min(a,f),s=this.slice(n,i),d=e.slice(t,r),u=0;u>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var c=!1;;)switch(n){case"hex":return y(this,e,t,r);case"utf8":case"utf-8":return m(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return g(this,e,t,r);case"base64":return x(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,e,t,r);default:if(c)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),c=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function j(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",c=t;cr)throw new RangeError("Trying to access beyond buffer length")}function T(e,t,r,n,i,a){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function E(e,t,r,n,i,c){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function A(e,t,r,i,c){return t=+t,r>>>=0,c||E(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function I(e,t,r,i,c){return t=+t,r>>>=0,c||E(e,0,r,8),n.write(e,t,r,i,52,8),r+8}c.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,c=0;++c>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},c.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=this[e],i=1,c=0;++c=(i*=128)&&(n-=Math.pow(2,8*t)),n},c.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);for(var n=t,i=1,c=this[e+--n];n>0&&(i*=256);)c+=this[e+--n]*i;return c>=(i*=128)&&(c-=Math.pow(2,8*t)),c},c.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return e>>>=0,t||M(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||T(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,c=0;for(this[t]=255&e;++c>>=0,r>>>=0,n)||T(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,c=1;for(this[t+i]=255&e;--i>=0&&(c*=256);)this[t+i]=e/c&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);T(this,e,t,r,i-1,-i)}var c=0,a=1,f=0;for(this[t]=255&e;++c>0)-f&255;return t+r},c.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);T(this,e,t,r,i-1,-i)}var c=r-1,a=1,f=0;for(this[t+c]=255&e;--c>=0&&(a*=256);)e<0&&0===f&&0!==this[t+c+1]&&(f=1),this[t+c]=(e/a>>0)-f&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeFloatLE=function(e,t,r){return A(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return A(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return I(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return I(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,n){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},c.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!c.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&c.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&c.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&c.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&c.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;c.push(r)}else if(r<2048){if((t-=2)<0)break;c.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;c.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;c.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return c}function B(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function H(e){return e!=e}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":16,buffer:63,ieee754:131}],64:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,c=e("string_decoder").StringDecoder;function a(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(a,i),a.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},a.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},a.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},a.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new c(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=a},{inherits:132,"safe-buffer":161,stream:171,string_decoder:186}],65:[function(e,t,r){(function(r){(function(){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new a(e)};var c={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function a(e){this.curveType=c[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function f(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.lengthr)?t=("rmd160"===e?new o:s(e)).update(t).digest():t.length64?t=e(t):t.length<64&&(t=i.concat([t,a],64));for(var r=this._ipad=i.allocUnsafe(64),n=this._opad=i.allocUnsafe(64),f=0;f<64;f++)r[f]=54^t[f],n[f]=92^t[f];this._hash=[r]}n(f,c),f.prototype._update=function(e){this._hash.push(e)},f.prototype._final=function(){var e=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,e]))},t.exports=f},{"cipher-base":64,inherits:132,"safe-buffer":161}],71:[function(e,t,r){"use strict";r.randomBytes=r.rng=r.pseudoRandomBytes=r.prng=e("randombytes"),r.createHash=r.Hash=e("create-hash"),r.createHmac=r.Hmac=e("create-hmac");var n=e("browserify-sign/algos"),i=Object.keys(n),c=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);r.getHashes=function(){return c};var a=e("pbkdf2");r.pbkdf2=a.pbkdf2,r.pbkdf2Sync=a.pbkdf2Sync;var f=e("browserify-cipher");r.Cipher=f.Cipher,r.createCipher=f.createCipher,r.Cipheriv=f.Cipheriv,r.createCipheriv=f.createCipheriv,r.Decipher=f.Decipher,r.createDecipher=f.createDecipher,r.Decipheriv=f.Decipheriv,r.createDecipheriv=f.createDecipheriv,r.getCiphers=f.getCiphers,r.listCiphers=f.listCiphers;var o=e("diffie-hellman");r.DiffieHellmanGroup=o.DiffieHellmanGroup,r.createDiffieHellmanGroup=o.createDiffieHellmanGroup,r.getDiffieHellman=o.getDiffieHellman,r.createDiffieHellman=o.createDiffieHellman,r.DiffieHellman=o.DiffieHellman;var s=e("browserify-sign");r.createSign=s.createSign,r.Sign=s.Sign,r.createVerify=s.createVerify,r.Verify=s.Verify,r.createECDH=e("create-ecdh");var d=e("public-encrypt");r.publicEncrypt=d.publicEncrypt,r.privateEncrypt=d.privateEncrypt,r.publicDecrypt=d.publicDecrypt,r.privateDecrypt=d.privateDecrypt;var u=e("randomfill");r.randomFill=u.randomFill,r.randomFillSync=u.randomFillSync,r.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},r.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},{"browserify-cipher":37,"browserify-sign":44,"browserify-sign/algos":41,"create-ecdh":65,"create-hash":67,"create-hmac":69,"diffie-hellman":78,pbkdf2:144,"public-encrypt":151,randombytes:158,randomfill:159}],72:[function(e,t,r){"use strict";r.utils=e("./des/utils"),r.Cipher=e("./des/cipher"),r.DES=e("./des/des"),r.CBC=e("./des/cbc"),r.EDE=e("./des/ede")},{"./des/cbc":73,"./des/cipher":74,"./des/des":75,"./des/ede":76,"./des/utils":77}],73:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),c={};function a(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=c.r28shl(r,f),i=c.r28shl(i,f),c.pc2(r,i,e.keys,a)}},o.prototype._update=function(e,t,r,n){var i=this._desState,a=c.readUInt32BE(e,t),f=c.readUInt32BE(e,t+4);c.ip(a,f,i.tmp,0),a=i.tmp[0],f=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,f,i.tmp,0):this._decrypt(i,a,f,i.tmp,0),a=i.tmp[0],f=i.tmp[1],c.writeUInt32BE(r,a,n),c.writeUInt32BE(r,f,n+4)},o.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=l}c.rip(f,a,n,i)},o.prototype._decrypt=function(e,t,r,n,i){for(var a=r,f=t,o=e.keys.length-2;o>=0;o-=2){var s=e.keys[o],d=e.keys[o+1];c.expand(a,e.tmp,0),s^=e.tmp[0],d^=e.tmp[1];var u=c.substitute(s,d),l=a;a=(f^c.permute(u))>>>0,f=l}c.rip(a,f,n,i)}},{"./cipher":74,"./utils":77,inherits:132,"minimalistic-assert":137}],76:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),c=e("./cipher"),a=e("./des");function f(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),c=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:c})]:[a.create({type:"decrypt",key:c}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:r})]}function o(e){c.call(this,e);var t=new f(this.type,this.options.key);this._edeState=t}i(o,c),t.exports=o,o.create=function(e){return new o(e)},o.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},o.prototype._pad=a.prototype._pad,o.prototype._unpad=a.prototype._unpad},{"./cipher":74,"./des":75,inherits:132,"minimalistic-assert":137}],77:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,c=0,a=6;a>=0;a-=2){for(var f=0;f<=24;f+=8)i<<=1,i|=t>>>f+a&1;for(f=0;f<=24;f+=8)i<<=1,i|=e>>>f+a&1}for(a=6;a>=0;a-=2){for(f=1;f<=25;f+=8)c<<=1,c|=t>>>f+a&1;for(f=1;f<=25;f+=8)c<<=1,c|=e>>>f+a&1}r[n+0]=i>>>0,r[n+1]=c>>>0},r.rip=function(e,t,r,n){for(var i=0,c=0,a=0;a<4;a++)for(var f=24;f>=0;f-=8)i<<=1,i|=t>>>f+a&1,i<<=1,i|=e>>>f+a&1;for(a=4;a<8;a++)for(f=24;f>=0;f-=8)c<<=1,c|=t>>>f+a&1,c<<=1,c|=e>>>f+a&1;r[n+0]=i>>>0,r[n+1]=c>>>0},r.pc1=function(e,t,r,n){for(var i=0,c=0,a=7;a>=5;a--){for(var f=0;f<=24;f+=8)i<<=1,i|=t>>f+a&1;for(f=0;f<=24;f+=8)i<<=1,i|=e>>f+a&1}for(f=0;f<=24;f+=8)i<<=1,i|=t>>f+a&1;for(a=1;a<=3;a++){for(f=0;f<=24;f+=8)c<<=1,c|=t>>f+a&1;for(f=0;f<=24;f+=8)c<<=1,c|=e>>f+a&1}for(f=0;f<=24;f+=8)c<<=1,c|=e>>f+a&1;r[n+0]=i>>>0,r[n+1]=c>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[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];r.pc2=function(e,t,r,i){for(var c=0,a=0,f=n.length>>>1,o=0;o>>n[o]&1;for(o=f;o>>n[o]&1;r[i+0]=c>>>0,r[i+1]=a>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var c=23;c>=15;c-=4)n<<=6,n|=e>>>c&63;for(c=11;c>=3;c-=4)i|=e>>>c&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[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];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var c=[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];r.permute=function(e){for(var t=0,r=0;r>>c[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(f),r.testn(1)||r.iadd(o),t.cmp(o)){if(!t.cmp(s))for(;r.mod(d).cmp(u);)r.iadd(p)}else for(;r.mod(c).cmp(l);)r.iadd(p);if(y(h=r.shrn(1))&&y(r)&&m(h)&&m(r)&&a.test(h)&&a.test(r))return r}}},{"bn.js":82,"miller-rabin":135,randombytes:158}],81:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],82:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],83:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":99,"./elliptic/curve":86,"./elliptic/curves":89,"./elliptic/ec":90,"./elliptic/eddsa":93,"./elliptic/utils":97,brorand:18}],84:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils"),c=i.getNAF,a=i.getJSF,f=i.assert;function o(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.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 s(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=o,o.prototype.point=function(){throw new Error("Not implemented")},o.prototype.validate=function(){throw new Error("Not implemented")},o.prototype._fixedNafMul=function(e,t){f(e.precomputed);var r=e._getDoubles(),n=c(t,1,this._bitLength),i=(1<=o;t--)s=(s<<1)+n[t];a.push(s)}for(var d=this.jpoint(null,null,null),u=this.jpoint(null,null,null),l=i;l>0;l--){for(o=0;o=0;s--){for(t=0;s>=0&&0===a[s];s--)t++;if(s>=0&&t++,o=o.dblp(t),s<0)break;var d=a[s];f(0!==d),o="affine"===e.type?d>0?o.mixedAdd(i[d-1>>1]):o.mixedAdd(i[-d-1>>1].neg()):d>0?o.add(i[d-1>>1]):o.add(i[-d-1>>1].neg())}return"affine"===e.type?o.toP():o},o.prototype._wnafMulAdd=function(e,t,r,n,i){for(var f=this._wnafT1,o=this._wnafT2,s=this._wnafT3,d=0,u=0;u=1;u-=2){var p=u-1,h=u;if(1===f[p]&&1===f[h]){var b=[t[p],null,null,t[h]];0===t[p].y.cmp(t[h].y)?(b[1]=t[p].add(t[h]),b[2]=t[p].toJ().mixedAdd(t[h].neg())):0===t[p].y.cmp(t[h].y.redNeg())?(b[1]=t[p].toJ().mixedAdd(t[h]),b[2]=t[p].add(t[h].neg())):(b[1]=t[p].toJ().mixedAdd(t[h]),b[2]=t[p].toJ().mixedAdd(t[h].neg()));var y=[-3,-1,-5,-7,0,7,5,1,3],m=a(r[p],r[h]);d=Math.max(m[0].length,d),s[p]=new Array(d),s[h]=new Array(d);for(var v=0;v=0;u--){for(var k=0;u>=0;){var j=!0;for(v=0;v=0&&k++,w=w.dblp(k),u<0)break;for(v=0;v0?P=o[v][S-1>>1]:S<0&&(P=o[v][-S-1>>1].neg()),w="affine"===P.type?w.mixedAdd(P):w.add(P))}}for(u=0;u=Math.ceil((e.bitLength()+1)/t.step)},s.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},s.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},s.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),c=n.redAdd(t),a=c.redSub(r),f=n.redSub(t),o=i.redMul(a),s=c.redMul(f),d=i.redMul(f),u=a.redMul(c);return this.curve.point(o,s,u,d)},s.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var a=(s=this.curve._mulA(i)).redAdd(c);if(this.zOne)e=n.redSub(i).redSub(c).redMul(a.redSub(this.curve.two)),t=a.redMul(s.redSub(c)),r=a.redSqr().redSub(a).redSub(a);else{var f=this.z.redSqr(),o=a.redSub(f).redISub(f);e=n.redSub(i).redISub(c).redMul(o),t=a.redMul(s.redSub(c)),r=a.redMul(o)}}else{var s=i.redAdd(c);f=this.curve._mulC(this.z).redSqr(),o=s.redSub(f).redSub(f);e=this.curve._mulC(n.redISub(s)).redMul(o),t=this.curve._mulC(s).redMul(i.redISub(c)),r=s.redMul(o)}return this.curve.point(e,t,r)},s.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},s.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),c=r.redSub(t),a=i.redSub(n),f=i.redAdd(n),o=r.redAdd(t),s=c.redMul(a),d=f.redMul(o),u=c.redMul(o),l=a.redMul(f);return this.curve.point(s,d,l,u)},s.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),c=this.x.redMul(e.x),a=this.y.redMul(e.y),f=this.curve.d.redMul(c).redMul(a),o=i.redSub(f),s=i.redAdd(f),d=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(c).redISub(a),u=n.redMul(o).redMul(d);return this.curve.twisted?(t=n.redMul(s).redMul(a.redSub(this.curve._mulA(c))),r=o.redMul(s)):(t=n.redMul(s).redMul(a.redSub(c)),r=this.curve._mulC(o).redMul(s)),this.curve.point(u,t,r)},s.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},s.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},s.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},s.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},s.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},s.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},s.prototype.getX=function(){return this.normalize(),this.x.fromRed()},s.prototype.getY=function(){return this.normalize(),this.y.fromRed()},s.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},s.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},s.prototype.toP=s.prototype.normalize,s.prototype.mixedAdd=s.prototype.add},{"../utils":97,"./base":84,"bn.js":98,inherits:132}],86:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":84,"./edwards":85,"./mont":87,"./short":88}],87:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("inherits"),c=e("./base"),a=e("../utils");function f(e){c.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function o(e,t,r){c.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(f,c),t.exports=f,f.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(o,c.BasePoint),f.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},f.prototype.point=function(e,t){return new o(this,e,t)},f.prototype.pointFromJSON=function(e){return o.fromJSON(this,e)},o.prototype.precompute=function(){},o.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},o.fromJSON=function(e,t){return new o(e,t[0],t[1]||e.one)},o.prototype.inspect=function(){return this.isInfinity()?"":""},o.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},o.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},o.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},o.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),c=e.x.redSub(e.z).redMul(r),a=i.redMul(n),f=t.z.redMul(c.redAdd(a).redSqr()),o=t.x.redMul(c.redISub(a).redSqr());return this.curve.point(f,o)},o.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var c=i.length-1;c>=0;c--)0===i[c]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.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(e){return 0===this.getX().cmp(e.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()}},{"../utils":97,"./base":84,"bn.js":98,inherits:132}],88:[function(e,t,r){"use strict";var n=e("../utils"),i=e("bn.js"),c=e("inherits"),a=e("./base"),f=n.assert;function o(e){a.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function s(e,t,r,n){a.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function d(e,t,r,n){a.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(r,16),this.z=new i(n,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.zOne=this.z===this.curve.one}c(o,a),t.exports=o,o.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var c=this._getEndoRoots(this.n);0===this.g.mul(c[0]).x.cmp(this.g.x.redMul(t))?r=c[0]:(r=c[1],f(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},o.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),c=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(c).fromRed(),n.redSub(c).fromRed()]},o.prototype._getEndoBasis=function(e){for(var t,r,n,c,a,f,o,s,d,u=this.n.ushrn(Math.floor(this.n.bitLength()/2)),l=e,p=this.n.clone(),h=new i(1),b=new i(0),y=new i(0),m=new i(1),v=0;0!==l.cmpn(0);){var g=p.div(l);s=p.sub(g.mul(l)),d=y.sub(g.mul(h));var x=m.sub(g.mul(b));if(!n&&s.cmp(u)<0)t=o.neg(),r=h,n=s.neg(),c=d;else if(n&&2==++v)break;o=s,p=l,l=s,y=h,h=d,m=b,b=x}a=s.neg(),f=d;var w=n.sqr().add(c.sqr());return a.sqr().add(f.sqr()).cmp(w)>=0&&(a=t,f=r),n.negative&&(n=n.neg(),c=c.neg()),a.negative&&(a=a.neg(),f=f.neg()),[{a:n,b:c},{a:a,b:f}]},o.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),c=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),f=c.mul(n.a),o=i.mul(r.b),s=c.mul(n.b);return{k1:e.sub(a).sub(f),k2:o.add(s).neg()}},o.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var c=n.fromRed().isOdd();return(t&&!c||!t&&c)&&(n=n.redNeg()),this.point(e,n)},o.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},o.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,c=0;c":""},s.prototype.isInfinity=function(){return this.inf},s.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},s.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),c=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(c)).redISub(this.y);return this.curve.point(c,a)},s.prototype.getX=function(){return this.x.fromRed()},s.prototype.getY=function(){return this.y.fromRed()},s.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},s.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},s.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},s.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},s.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},s.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},c(d,a.BasePoint),o.prototype.jpoint=function(e,t,r){return new d(this,e,t,r)},d.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},d.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},d.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),c=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),f=n.redSub(i),o=c.redSub(a);if(0===f.cmpn(0))return 0!==o.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var s=f.redSqr(),d=s.redMul(f),u=n.redMul(s),l=o.redSqr().redIAdd(d).redISub(u).redISub(u),p=o.redMul(u.redISub(l)).redISub(c.redMul(d)),h=this.z.redMul(e.z).redMul(f);return this.curve.jpoint(l,p,h)},d.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,c=e.y.redMul(t).redMul(this.z),a=r.redSub(n),f=i.redSub(c);if(0===a.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var o=a.redSqr(),s=o.redMul(a),d=r.redMul(o),u=f.redSqr().redIAdd(s).redISub(d).redISub(d),l=f.redMul(d.redISub(u)).redISub(i.redMul(s)),p=this.z.redMul(a);return this.curve.jpoint(u,l,p)},d.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../utils":97,"./base":84,"bn.js":98,inherits:132}],89:[function(e,t,r){"use strict";var n,i=r,c=e("hash.js"),a=e("./curve"),f=e("./utils").assert;function o(e){"short"===e.type?this.curve=new a.short(e):"edwards"===e.type?this.curve=new a.edwards(e):this.curve=new a.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,f(this.g.validate(),"Invalid curve"),f(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function s(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new o(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=o,s("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:c.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),s("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:c.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),s("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:c.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),s("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:c.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"]}),s("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:c.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"]}),s("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:c.sha256,gRed:!1,g:["9"]}),s("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:c.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}s("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:c.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"./curve":86,"./precomputed/secp256k1":96,"./utils":97,"hash.js":118}],90:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),c=e("../utils"),a=e("../curves"),f=e("brorand"),o=c.assert,s=e("./key"),d=e("./signature");function u(e){if(!(this instanceof u))return new u(e);"string"==typeof e&&(o(a.hasOwnProperty(e),"Unknown curve "+e),e=a[e]),e instanceof a.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=u,u.prototype.keyPair=function(e){return new s(this,e)},u.prototype.keyFromPrivate=function(e,t){return s.fromPrivate(this,e,t)},u.prototype.keyFromPublic=function(e,t){return s.fromPublic(this,e,t)},u.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||f(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),c=this.n.sub(new n(2));;){var a=new n(t.generate(r));if(!(a.cmp(c)>0))return a.iaddn(1),this.keyFromPrivate(a)}},u.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},u.prototype.sign=function(e,t,r,c){"object"==typeof r&&(c=r,r=null),c||(c={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var a=this.n.byteLength(),f=t.getPrivate().toArray("be",a),o=e.toArray("be",a),s=new i({hash:this.hash,entropy:f,nonce:o,pers:c.pers,persEnc:c.persEnc||"utf8"}),u=this.n.sub(new n(1)),l=0;;l++){var p=c.k?c.k(l):new n(s.generate(this.n.byteLength()));if(!((p=this._truncateToN(p,!0)).cmpn(1)<=0||p.cmp(u)>=0)){var h=this.g.mul(p);if(!h.isInfinity()){var b=h.getX(),y=b.umod(this.n);if(0!==y.cmpn(0)){var m=p.invm(this.n).mul(y.mul(t.getPrivate()).iadd(e));if(0!==(m=m.umod(this.n)).cmpn(0)){var v=(h.getY().isOdd()?1:0)|(0!==b.cmp(y)?2:0);return c.canonical&&m.cmp(this.nh)>0&&(m=this.n.sub(m),v^=1),new d({r:y,s:m,recoveryParam:v})}}}}}},u.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var c=(t=new d(t,"hex")).r,a=t.s;if(c.cmpn(1)<0||c.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var f,o=a.invm(this.n),s=o.mul(e).umod(this.n),u=o.mul(c).umod(this.n);return this.curve._maxwellTrick?!(f=this.g.jmulAdd(s,r.getPublic(),u)).isInfinity()&&f.eqXToP(c):!(f=this.g.mulAdd(s,r.getPublic(),u)).isInfinity()&&0===f.getX().umod(this.n).cmp(c)},u.prototype.recoverPubKey=function(e,t,r,i){o((3&r)===r,"The recovery param is more than two bits"),t=new d(t,i);var c=this.n,a=new n(e),f=t.r,s=t.s,u=1&r,l=r>>1;if(f.cmp(this.curve.p.umod(this.curve.n))>=0&&l)throw new Error("Unable to find sencond key candinate");f=l?this.curve.pointFromX(f.add(this.curve.n),u):this.curve.pointFromX(f,u);var p=t.r.invm(c),h=c.sub(a).mul(p).umod(c),b=s.mul(p).umod(c);return this.g.mulAdd(h,f,b)},u.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new d(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var c;try{c=this.recoverPubKey(e,t,i)}catch(e){continue}if(c.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../curves":89,"../utils":97,"./key":91,"./signature":92,"bn.js":98,brorand:18,"hmac-drbg":130}],91:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils").assert;function c(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=c,c.fromPublic=function(e,t,r){return t instanceof c?t:new c(e,{pub:t,pubEnc:r})},c.fromPrivate=function(e,t,r){return t instanceof c?t:new c(e,{priv:t,privEnc:r})},c.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.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"}},c.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},c.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},c.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},c.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},c.prototype.derive=function(e){return e.mul(this.priv).getX()},c.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},c.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},c.prototype.inspect=function(){return""}},{"../utils":97,"bn.js":98}],92:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils"),c=i.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(c(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function f(){this.place=0}function o(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,c=0,a=t.place;c>>=0;return!(i<=127)&&(t.place=a,i)}function s(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new f;if(48!==e[r.place++])return!1;var c=o(e,r);if(!1===c)return!1;if(c+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=o(e,r);if(!1===a)return!1;var s=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var d=o(e,r);if(!1===d)return!1;if(e.length!==d+r.place)return!1;var u=e.slice(r.place,d+r.place);if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}return this.r=new n(s),this.s=new n(u),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=s(t),r=s(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];d(n,t.length),(n=n.concat(t)).push(2),d(n,r.length);var c=n.concat(r),a=[48];return d(a,c.length),a=a.concat(c),i.encode(a,e)}},{"../utils":97,"bn.js":98}],93:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../curves"),c=e("../utils"),a=c.assert,f=c.parseBytes,o=e("./key"),s=e("./signature");function d(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof d))return new d(e);e=i[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=d,d.prototype.sign=function(e,t){e=f(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),c=this.encodePoint(i),a=this.hashInt(c,r.pubBytes(),e).mul(r.priv()),o=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:o,Rencoded:c})},d.prototype.verify=function(e,t,r){e=f(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),c=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(c)},d.prototype.hashInt=function(){for(var e=this.hash(),t=0;t(i>>1)-1?(i>>1)-o:o,c.isubn(f)):f=0,n[a]=f,c.iushrn(1)}return n},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n=0,i=0;e.cmpn(-n)>0||t.cmpn(-i)>0;){var c,a,f,o=e.andln(3)+n&3,s=t.andln(3)+i&3;if(3===o&&(o=-1),3===s&&(s=-1),0==(1&o))c=0;else c=3!==(f=e.andln(7)+n&7)&&5!==f||2!==s?o:-o;if(r[0].push(c),0==(1&s))a=0;else a=3!==(f=t.andln(7)+i&7)&&5!==f||2!==o?s:-s;r[1].push(a),2*n===c+1&&(n=1-n),2*i===a+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":98,"minimalistic-assert":137,"minimalistic-crypto-utils":138}],98:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],99:[function(e,t,r){t.exports={_from:"elliptic@^6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/browserify/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.5.3",saveSpec:null,fetchSpec:"^6.5.3"},_requiredBy:["/browserify/browserify-sign","/browserify/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_shasum:"cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6",_spec:"elliptic@^6.5.3",_where:"/Users/adianand/.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/browserify-sign",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],100:[function(e,t,r){"use strict";var n,i="object"==typeof Reflect?Reflect:null,c=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function f(){f.init.call(this)}t.exports=f,t.exports.once=function(e,t){return new Promise((function(r,n){function i(){void 0!==c&&e.removeListener("error",c),r([].slice.call(arguments))}var c;"error"!==t&&(c=function(r){e.removeListener(t,i),n(r)},e.once("error",c)),e.once(t,i)}))},f.EventEmitter=f,f.prototype._events=void 0,f.prototype._eventsCount=0,f.prototype._maxListeners=void 0;var o=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e._maxListeners?f.defaultMaxListeners:e._maxListeners}function u(e,t,r,n){var i,c,a,f;if(s(r),void 0===(c=e._events)?(c=e._events=Object.create(null),e._eventsCount=0):(void 0!==c.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),c=e._events),a=c[t]),void 0===a)a=c[t]=r,++e._eventsCount;else if("function"==typeof a?a=c[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(i=d(e))>0&&a.length>i&&!a.warned){a.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=a.length,f=o,console&&console.warn&&console.warn(f)}return e}function l(){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 p(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=l.bind(n);return i.listener=r,n.wrapFn=i,i}function h(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var f=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw f.context=a,f}var o=i[e];if(void 0===o)return!1;if("function"==typeof o)c(o,this,t);else{var s=o.length,d=y(o,s);for(r=0;r=0;c--)if(r[c]===t||r[c].listener===t){a=r[c].listener,i=c;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},f.prototype.listeners=function(e){return h(this,e,!0)},f.prototype.rawListeners=function(e){return h(this,e,!1)},f.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},f.prototype.listenerCount=b,f.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{}],101:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,c){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,f=n.alloc(a),o=n.alloc(c||0),s=n.alloc(0);a>0||c>0;){var d=new i;d.update(s),d.update(e),t&&d.update(t),s=d.digest();var u=0;if(a>0){var l=f.length-a;u=Math.min(a,s.length),s.copy(f,l,0,u),a-=u}if(u0){var p=o.length-c,h=Math.min(c,s.length-u);s.copy(o,p,u,u+h),c-=h}}return s.fill(0),{key:f,iv:o}}},{"md5.js":134,"safe-buffer":161}],102:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("readable-stream").Transform;function c(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(c,i),c.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},c.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},c.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var c=this._blockOffset;c0;++a)this._length[a]+=f,(f=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*f);return this},c.prototype._update=function(){throw new Error("_update is not implemented")},c.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},c.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=c},{inherits:132,"readable-stream":117,"safe-buffer":161}],103:[function(e,t,r){arguments[4][47][0].apply(r,arguments)},{dup:47}],104:[function(e,t,r){arguments[4][48][0].apply(r,arguments)},{"./_stream_readable":106,"./_stream_writable":108,_process:150,dup:48,inherits:132}],105:[function(e,t,r){arguments[4][49][0].apply(r,arguments)},{"./_stream_transform":107,dup:49,inherits:132}],106:[function(e,t,r){arguments[4][50][0].apply(r,arguments)},{"../errors":103,"./_stream_duplex":104,"./internal/streams/async_iterator":109,"./internal/streams/buffer_list":110,"./internal/streams/destroy":111,"./internal/streams/from":113,"./internal/streams/state":115,"./internal/streams/stream":116,_process:150,buffer:63,dup:50,events:100,inherits:132,"string_decoder/":186,util:19}],107:[function(e,t,r){arguments[4][51][0].apply(r,arguments)},{"../errors":103,"./_stream_duplex":104,dup:51,inherits:132}],108:[function(e,t,r){arguments[4][52][0].apply(r,arguments)},{"../errors":103,"./_stream_duplex":104,"./internal/streams/destroy":111,"./internal/streams/state":115,"./internal/streams/stream":116,_process:150,buffer:63,dup:52,inherits:132,"util-deprecate":188}],109:[function(e,t,r){arguments[4][53][0].apply(r,arguments)},{"./end-of-stream":112,_process:150,dup:53}],110:[function(e,t,r){arguments[4][54][0].apply(r,arguments)},{buffer:63,dup:54,util:19}],111:[function(e,t,r){arguments[4][55][0].apply(r,arguments)},{_process:150,dup:55}],112:[function(e,t,r){arguments[4][56][0].apply(r,arguments)},{"../../../errors":103,dup:56}],113:[function(e,t,r){arguments[4][57][0].apply(r,arguments)},{dup:57}],114:[function(e,t,r){arguments[4][58][0].apply(r,arguments)},{"../../../errors":103,"./end-of-stream":112,dup:58}],115:[function(e,t,r){arguments[4][59][0].apply(r,arguments)},{"../../../errors":103,dup:59}],116:[function(e,t,r){arguments[4][60][0].apply(r,arguments)},{dup:60,events:100}],117:[function(e,t,r){arguments[4][61][0].apply(r,arguments)},{"./lib/_stream_duplex.js":104,"./lib/_stream_passthrough.js":105,"./lib/_stream_readable.js":106,"./lib/_stream_transform.js":107,"./lib/_stream_writable.js":108,"./lib/internal/streams/end-of-stream.js":112,"./lib/internal/streams/pipeline.js":114,dup:61}],118:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":119,"./hash/hmac":120,"./hash/ripemd":121,"./hash/sha":122,"./hash/utils":129}],119:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function c(){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}r.BlockHash=c,c.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,c=8;cthis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":129}],129:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function c(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function f(e){return 1===e.length?"0"+e:e}function o(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i>6|192,r[n++]=63&a|128):c(e,i)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i>>0}return a},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=c>>>16&255,r[i+2]=c>>>8&255,r[i+3]=255&c):(r[i+3]=c>>>24,r[i+2]=c>>>16&255,r[i+1]=c>>>8&255,r[i]=255&c)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],c=n+e[t+1]>>>0,a=(c>>0,e[t+1]=c},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,c,a,f){var o=0,s=t;return o+=(s=s+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,c,a,f){return t+n+c+f>>>0},r.sum64_5_hi=function(e,t,r,n,i,c,a,f,o,s){var d=0,u=t;return d+=(u=u+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,c,a,f,o,s){return t+n+c+f+s>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:132,"minimalistic-assert":137}],130:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),c=e("minimalistic-assert");function a(e){if(!(this instanceof a))return new a(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");c(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=a,a.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},a.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var c=[];c.length */ +r.read=function(e,t,r,n,i){var c,a,f=8*i-n-1,o=(1<>1,d=-7,u=r?i-1:0,l=r?-1:1,p=e[t+u];for(u+=l,c=p&(1<<-d)-1,p>>=-d,d+=f;d>0;c=256*c+e[t+u],u+=l,d-=8);for(a=c&(1<<-d)-1,c>>=-d,d+=n;d>0;a=256*a+e[t+u],u+=l,d-=8);if(0===c)c=1-s;else{if(c===o)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),c-=s}return(p?-1:1)*a*Math.pow(2,c-n)},r.write=function(e,t,r,n,i,c){var a,f,o,s=8*c-i-1,d=(1<>1,l=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:c-1,h=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(f=isNaN(t)?1:0,a=d):(a=Math.floor(Math.log(t)/Math.LN2),t*(o=Math.pow(2,-a))<1&&(a--,o*=2),(t+=a+u>=1?l/o:l*Math.pow(2,1-u))*o>=2&&(a++,o/=2),a+u>=d?(f=0,a=d):a+u>=1?(f=(t*o-1)*Math.pow(2,i),a+=u):(f=t*Math.pow(2,u-1)*Math.pow(2,i),a=0));i>=8;e[r+p]=255&f,p+=h,f/=256,i-=8);for(a=a<0;e[r+p]=255&a,p+=h,a/=256,s-=8);e[r+p-h]|=128*b}},{}],132:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},{}],133:[function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ -e.exports=function(A){return null!=A&&(r(A)||function(A){return"function"==typeof A.readFloatLE&&"function"==typeof A.slice&&r(A.slice(0,0))}(A)||!!A._isBuffer)}},{}],136:[function(A,e,t){var r={}.toString;e.exports=Array.isArray||function(A){return"[object Array]"==r.call(A)}},{}],137:[function(A,e,t){"use strict";var r=A("inherits"),c=A("hash-base"),i=A("safe-buffer").Buffer,f=new Array(16);function n(){c.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function a(A,e){return A<>>32-e}function o(A,e,t,r,c,i,f){return a(A+(e&t|~e&r)+c+i|0,f)+e|0}function s(A,e,t,r,c,i,f){return a(A+(e&r|t&~r)+c+i|0,f)+e|0}function d(A,e,t,r,c,i,f){return a(A+(e^t^r)+c+i|0,f)+e|0}function u(A,e,t,r,c,i,f){return a(A+(t^(e|~r))+c+i|0,f)+e|0}r(n,c),n.prototype._update=function(){for(var A=f,e=0;e<16;++e)A[e]=this._block.readInt32LE(4*e);var t=this._a,r=this._b,c=this._c,i=this._d;t=o(t,r,c,i,A[0],3614090360,7),i=o(i,t,r,c,A[1],3905402710,12),c=o(c,i,t,r,A[2],606105819,17),r=o(r,c,i,t,A[3],3250441966,22),t=o(t,r,c,i,A[4],4118548399,7),i=o(i,t,r,c,A[5],1200080426,12),c=o(c,i,t,r,A[6],2821735955,17),r=o(r,c,i,t,A[7],4249261313,22),t=o(t,r,c,i,A[8],1770035416,7),i=o(i,t,r,c,A[9],2336552879,12),c=o(c,i,t,r,A[10],4294925233,17),r=o(r,c,i,t,A[11],2304563134,22),t=o(t,r,c,i,A[12],1804603682,7),i=o(i,t,r,c,A[13],4254626195,12),c=o(c,i,t,r,A[14],2792965006,17),t=s(t,r=o(r,c,i,t,A[15],1236535329,22),c,i,A[1],4129170786,5),i=s(i,t,r,c,A[6],3225465664,9),c=s(c,i,t,r,A[11],643717713,14),r=s(r,c,i,t,A[0],3921069994,20),t=s(t,r,c,i,A[5],3593408605,5),i=s(i,t,r,c,A[10],38016083,9),c=s(c,i,t,r,A[15],3634488961,14),r=s(r,c,i,t,A[4],3889429448,20),t=s(t,r,c,i,A[9],568446438,5),i=s(i,t,r,c,A[14],3275163606,9),c=s(c,i,t,r,A[3],4107603335,14),r=s(r,c,i,t,A[8],1163531501,20),t=s(t,r,c,i,A[13],2850285829,5),i=s(i,t,r,c,A[2],4243563512,9),c=s(c,i,t,r,A[7],1735328473,14),t=d(t,r=s(r,c,i,t,A[12],2368359562,20),c,i,A[5],4294588738,4),i=d(i,t,r,c,A[8],2272392833,11),c=d(c,i,t,r,A[11],1839030562,16),r=d(r,c,i,t,A[14],4259657740,23),t=d(t,r,c,i,A[1],2763975236,4),i=d(i,t,r,c,A[4],1272893353,11),c=d(c,i,t,r,A[7],4139469664,16),r=d(r,c,i,t,A[10],3200236656,23),t=d(t,r,c,i,A[13],681279174,4),i=d(i,t,r,c,A[0],3936430074,11),c=d(c,i,t,r,A[3],3572445317,16),r=d(r,c,i,t,A[6],76029189,23),t=d(t,r,c,i,A[9],3654602809,4),i=d(i,t,r,c,A[12],3873151461,11),c=d(c,i,t,r,A[15],530742520,16),t=u(t,r=d(r,c,i,t,A[2],3299628645,23),c,i,A[0],4096336452,6),i=u(i,t,r,c,A[7],1126891415,10),c=u(c,i,t,r,A[14],2878612391,15),r=u(r,c,i,t,A[5],4237533241,21),t=u(t,r,c,i,A[12],1700485571,6),i=u(i,t,r,c,A[3],2399980690,10),c=u(c,i,t,r,A[10],4293915773,15),r=u(r,c,i,t,A[1],2240044497,21),t=u(t,r,c,i,A[8],1873313359,6),i=u(i,t,r,c,A[15],4264355552,10),c=u(c,i,t,r,A[6],2734768916,15),r=u(r,c,i,t,A[13],1309151649,21),t=u(t,r,c,i,A[4],4149444226,6),i=u(i,t,r,c,A[11],3174756917,10),c=u(c,i,t,r,A[2],718787259,15),r=u(r,c,i,t,A[9],3951481745,21),this._a=this._a+t|0,this._b=this._b+r|0,this._c=this._c+c|0,this._d=this._d+i|0},n.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 A=i.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},e.exports=n},{"hash-base":104,inherits:134,"safe-buffer":180}],138:[function(A,e,t){var r=A("bn.js"),c=A("brorand");function i(A){this.rand=A||new c.Rand}e.exports=i,i.create=function(A){return new i(A)},i.prototype._randbelow=function(A){var e=A.bitLength(),t=Math.ceil(e/8);do{var c=new r(this.rand.generate(t))}while(c.cmp(A)>=0);return c},i.prototype._randrange=function(A,e){var t=e.sub(A);return A.add(this._randbelow(t))},i.prototype.test=function(A,e,t){var c=A.bitLength(),i=r.mont(A),f=new r(1).toRed(i);e||(e=Math.max(1,c/48|0));for(var n=A.subn(1),a=0;!n.testn(a);a++);for(var o=A.shrn(a),s=n.toRed(i);e>0;e--){var d=this._randrange(new r(2),n);t&&t(d);var u=d.toRed(i).redPow(o);if(0!==u.cmp(f)&&0!==u.cmp(s)){for(var l=1;l0;e--){var s=this._randrange(new r(2),f),d=A.gcd(s);if(0!==d.cmpn(1))return d;var u=s.toRed(c).redPow(a);if(0!==u.cmp(i)&&0!==u.cmp(o)){for(var l=1;l>8,f=255&c;i?t.push(i,f):t.push(f)}return t},r.zero2=c,r.toHex=i,r.encode=function(A,e){return"hex"===e?i(A):A}},{}],142:[function(A,e,t){e.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],143:[function(A,e,t){"use strict";var r=A("asn1.js");t.certificate=A("./certificate");var c=r.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=c;var i=r.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=i;var f=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(n),this.key("subjectPublicKey").bitstr())}));t.PublicKey=f;var n=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),a=r.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(n),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=a;var o=r.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=o;var s=r.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=s,t.DSAparam=r.define("DSAparam",(function(){this.int()}));var d=r.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(u),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=d;var u=r.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));t.signature=r.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},{"./certificate":144,"asn1.js":1}],144:[function(A,e,t){"use strict";var r=A("asn1.js"),c=r.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),i=r.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),f=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),n=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(f),this.key("subjectPublicKey").bitstr())})),a=r.define("RelativeDistinguishedName",(function(){this.setof(i)})),o=r.define("RDNSequence",(function(){this.seqof(a)})),s=r.define("Name",(function(){this.choice({rdnSequence:this.use(o)})})),d=r.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(c),this.key("notAfter").use(c))})),u=r.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),l=r.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(f),this.key("issuer").use(s),this.key("validity").use(d),this.key("subject").use(s),this.key("subjectPublicKeyInfo").use(n),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(u).optional())})),g=r.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(l),this.key("signatureAlgorithm").use(f),this.key("signatureValue").bitstr())}));e.exports=g},{"asn1.js":1}],145:[function(A,e,t){var r=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,c=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,f=A("evp_bytestokey"),n=A("browserify-aes"),a=A("safe-buffer").Buffer;e.exports=function(A,e){var t,o=A.toString(),s=o.match(r);if(s){var d="aes"+s[1],u=a.from(s[2],"hex"),l=a.from(s[3].replace(/[\r\n]/g,""),"base64"),g=f(e,u.slice(0,8),parseInt(s[1],10)).key,p=[],B=n.createDecipheriv(d,g,u);p.push(B.update(l)),p.push(B.final()),t=a.concat(p)}else{var h=o.match(i);t=a.from(h[2].replace(/[\r\n]/g,""),"base64")}return{tag:o.match(c)[1],data:t}}},{"browserify-aes":22,evp_bytestokey:103,"safe-buffer":180}],146:[function(A,e,t){var r=A("./asn1"),c=A("./aesid.json"),i=A("./fixProc"),f=A("browserify-aes"),n=A("pbkdf2"),a=A("safe-buffer").Buffer;function o(A){var e;"object"!=typeof A||a.isBuffer(A)||(e=A.passphrase,A=A.key),"string"==typeof A&&(A=a.from(A));var t,o,s=i(A,e),d=s.tag,u=s.data;switch(d){case"CERTIFICATE":o=r.certificate.decode(u,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(o||(o=r.PublicKey.decode(u,"der")),t=o.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(o.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return o.subjectPrivateKey=o.subjectPublicKey,{type:"ec",data:o};case"1.2.840.10040.4.1":return o.algorithm.params.pub_key=r.DSAparam.decode(o.subjectPublicKey.data,"der"),{type:"dsa",data:o.algorithm.params};default:throw new Error("unknown key id "+t)}case"ENCRYPTED PRIVATE KEY":u=function(A,e){var t=A.algorithm.decrypt.kde.kdeparams.salt,r=parseInt(A.algorithm.decrypt.kde.kdeparams.iters.toString(),10),i=c[A.algorithm.decrypt.cipher.algo.join(".")],o=A.algorithm.decrypt.cipher.iv,s=A.subjectPrivateKey,d=parseInt(i.split("-")[1],10)/8,u=n.pbkdf2Sync(e,t,r,d,"sha1"),l=f.createDecipheriv(i,u,o),g=[];return g.push(l.update(s)),g.push(l.final()),a.concat(g)}(u=r.EncryptedPrivateKey.decode(u,"der"),e);case"PRIVATE KEY":switch(t=(o=r.PrivateKey.decode(u,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(o.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:o.algorithm.curve,privateKey:r.ECPrivateKey.decode(o.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return o.algorithm.params.priv_key=r.DSAparam.decode(o.subjectPrivateKey,"der"),{type:"dsa",params:o.algorithm.params};default:throw new Error("unknown key id "+t)}case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(u,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(u,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(u,"der")};case"EC PRIVATE KEY":return{curve:(u=r.ECPrivateKey.decode(u,"der")).parameters.value,privateKey:u.privateKey};default:throw new Error("unknown key type "+d)}}e.exports=o,o.signature=r.signature},{"./aesid.json":142,"./asn1":143,"./fixProc":145,"browserify-aes":22,pbkdf2:147,"safe-buffer":180}],147:[function(A,e,t){t.pbkdf2=A("./lib/async"),t.pbkdf2Sync=A("./lib/sync")},{"./lib/async":148,"./lib/sync":151}],148:[function(e,t,r){(function(A,r){var c,i=e("safe-buffer").Buffer,f=e("./precondition"),n=e("./default-encoding"),a=e("./sync"),o=e("./to-buffer"),s=r.crypto&&r.crypto.subtle,d={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},u=[];function l(A,e,t,r,c){return s.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return s.deriveBits({name:"PBKDF2",salt:e,iterations:t,hash:{name:c}},A,r<<3)})).then((function(A){return i.from(A)}))}t.exports=function(e,t,g,p,B,h){"function"==typeof B&&(h=B,B=void 0);var I=d[(B=B||"sha1").toLowerCase()];if(!I||"function"!=typeof r.Promise)return A.nextTick((function(){var A;try{A=a(e,t,g,p,B)}catch(A){return h(A)}h(null,A)}));if(f(g,p),e=o(e,n,"Password"),t=o(t,n,"Salt"),"function"!=typeof h)throw new Error("No callback provided to pbkdf2");!function(e,t){e.then((function(e){A.nextTick((function(){t(null,e)}))}),(function(e){A.nextTick((function(){t(e)}))}))}(function(A){if(r.process&&!r.process.browser)return Promise.resolve(!1);if(!s||!s.importKey||!s.deriveBits)return Promise.resolve(!1);if(void 0!==u[A])return u[A];var e=l(c=c||i.alloc(8),c,10,128,A).then((function(){return!0})).catch((function(){return!1}));return u[A]=e,e}(I).then((function(A){return A?l(e,t,g,p,I):a(e,t,g,p,B)})),h)}}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./default-encoding":149,"./precondition":150,"./sync":151,"./to-buffer":152,_process:154,"safe-buffer":180}],149:[function(A,e,t){(function(A){var t;if(A.browser)t="utf-8";else if(A.version){t=parseInt(A.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else t="utf-8";e.exports=t}).call(this,A("_process"))},{_process:154}],150:[function(A,e,t){var r=Math.pow(2,30)-1;e.exports=function(A,e){if("number"!=typeof A)throw new TypeError("Iterations not a number");if(A<0)throw new TypeError("Bad iterations");if("number"!=typeof e)throw new TypeError("Key length not a number");if(e<0||e>r||e!=e)throw new TypeError("Bad key length")}},{}],151:[function(A,e,t){var r=A("create-hash/md5"),c=A("ripemd160"),i=A("sha.js"),f=A("safe-buffer").Buffer,n=A("./precondition"),a=A("./default-encoding"),o=A("./to-buffer"),s=f.alloc(128),d={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function u(A,e,t){var n=function(A){function e(e){return i(A).update(e).digest()}return"rmd160"===A||"ripemd160"===A?function(A){return(new c).update(A).digest()}:"md5"===A?r:e}(A),a="sha512"===A||"sha384"===A?128:64;e.length>a?e=n(e):e.length1)for(var t=1;tg||new f(e).cmp(l.modulus)>=0)throw new Error("decryption error");u=t?o(new f(e),l):n(e,l);var p=s.alloc(g-u.length);if(u=s.concat([p,u],g),4===d)return function(A,e){var t=A.modulus.byteLength(),r=a("sha1").update(s.alloc(0)).digest(),f=r.length;if(0!==e[0])throw new Error("decryption error");var n=e.slice(1,f+1),o=e.slice(f+1),d=i(n,c(o,f)),u=i(o,c(d,t-f-1));if(function(A,e){A=s.from(A),e=s.from(e);var t=0,r=A.length;A.length!==e.length&&(t++,r=Math.min(A.length,e.length));var c=-1;for(;++c=e.length){i++;break}var f=e.slice(2,c-1);("0002"!==r.toString("hex")&&!t||"0001"!==r.toString("hex")&&t)&&i++;f.length<8&&i++;if(i)throw new Error("decryption error");return e.slice(c)}(0,u,t);if(3===d)return u;throw new Error("unknown padding")}},{"./mgf":156,"./withPublic":160,"./xor":161,"bn.js":157,"browserify-rsa":40,"create-hash":69,"parse-asn1":146,"safe-buffer":180}],159:[function(A,e,t){var r=A("parse-asn1"),c=A("randombytes"),i=A("create-hash"),f=A("./mgf"),n=A("./xor"),a=A("bn.js"),o=A("./withPublic"),s=A("browserify-rsa"),d=A("safe-buffer").Buffer;e.exports=function(A,e,t){var u;u=A.padding?A.padding:t?1:4;var l,g=r(A);if(4===u)l=function(A,e){var t=A.modulus.byteLength(),r=e.length,o=i("sha1").update(d.alloc(0)).digest(),s=o.length,u=2*s;if(r>t-u-2)throw new Error("message too long");var l=d.alloc(t-r-u-2),g=t-s-1,p=c(s),B=n(d.concat([o,l,d.alloc(1,1),e],g),f(p,g)),h=n(p,f(B,s));return new a(d.concat([d.alloc(1),h,B],t))}(g,e);else if(1===u)l=function(A,e,t){var r,i=e.length,f=A.modulus.byteLength();if(i>f-11)throw new Error("message too long");r=t?d.alloc(f-i-3,255):function(A){var e,t=d.allocUnsafe(A),r=0,i=c(2*A),f=0;for(;r=0)throw new Error("data too long for modulus")}return t?s(l,g):o(l,g)}},{"./mgf":156,"./withPublic":160,"./xor":161,"bn.js":157,"browserify-rsa":40,"create-hash":69,"parse-asn1":146,randombytes:162,"safe-buffer":180}],160:[function(A,e,t){var r=A("bn.js"),c=A("safe-buffer").Buffer;e.exports=function(A,e){return c.from(A.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed().toArray())}},{"bn.js":157,"safe-buffer":180}],161:[function(A,e,t){e.exports=function(A,e){for(var t=A.length,r=-1;++r4294967295)throw new RangeError("requested too many random bytes");var r=c.allocUnsafe(e);if(e>0)if(e>65536)for(var f=0;fs||A<0)throw new TypeError("offset must be a uint32");if(A>a||A>e)throw new RangeError("offset out of range")}function u(A,e,t){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>s||A<0)throw new TypeError("size must be a uint32");if(A+e>t||A>a)throw new RangeError("buffer too small")}function l(e,t,r,c){if(A.browser){var i=e.buffer,n=new Uint8Array(i,t,r);return o.getRandomValues(n),c?void A.nextTick((function(){c(null,e)})):e}if(!c)return f(r).copy(e,t),e;f(r,(function(A,r){if(A)return c(A);r.copy(e,t),c(null,e)}))}o&&o.getRandomValues||!A.browser?(r.randomFill=function(A,e,r,c){if(!(n.isBuffer(A)||A instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof e)c=e,e=0,r=A.length;else if("function"==typeof r)c=r,r=A.length-e;else if("function"!=typeof c)throw new TypeError('"cb" argument must be a function');return d(e,A.length),u(r,e,A.length),l(A,e,r,c)},r.randomFillSync=function(A,e,r){void 0===e&&(e=0);if(!(n.isBuffer(A)||A instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');d(e,A.length),void 0===r&&(r=A.length-e);return u(r,e,A.length),l(A,e,r)}):(r.randomFill=c,r.randomFillSync=c)}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:154,randombytes:162,"safe-buffer":180}],164:[function(A,e,t){e.exports=A("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":165}],165:[function(A,e,t){"use strict";var r=A("process-nextick-args"),c=Object.keys||function(A){var e=[];for(var t in A)e.push(t);return e};e.exports=d;var i=Object.create(A("core-util-is"));i.inherits=A("inherits");var f=A("./_stream_readable"),n=A("./_stream_writable");i.inherits(d,f);for(var a=c(n.prototype),o=0;o0?("string"==typeof e||f.objectMode||Object.getPrototypeOf(e)===o.prototype||(e=function(A){return o.from(A)}(e)),r?f.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):C(A,f,e,!0):f.ended?A.emit("error",new Error("stream.push() after EOF")):(f.reading=!1,f.decoder&&!t?(e=f.decoder.write(e),f.objectMode||0!==e.length?C(A,f,e,!1):m(A,f)):C(A,f,e,!1))):r||(f.reading=!1));return function(A){return!A.ended&&(A.needReadable||A.lengthe.highWaterMark&&(e.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=e.length?A:e.ended?e.length:(e.needReadable=!0,0))}function y(A){var e=A._readableState;e.needReadable=!1,e.emittedReadable||(l("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?c.nextTick(w,A):w(A))}function w(A){l("emit readable"),A.emit("readable"),v(A)}function m(A,e){e.readingMore||(e.readingMore=!0,c.nextTick(S,A,e))}function S(A,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):t=function(A,e,t){var r;Ai.length?i.length:A;if(f===i.length?c+=i:c+=i.slice(0,A),0===(A-=f)){f===i.length?(++r,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=i.slice(f));break}++r}return e.length-=r,c}(A,e):function(A,e){var t=o.allocUnsafe(A),r=e.head,c=1;r.data.copy(t),A-=r.data.length;for(;r=r.next;){var i=r.data,f=A>i.length?i.length:A;if(i.copy(t,t.length-A,0,f),0===(A-=f)){f===i.length?(++c,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=i.slice(f));break}++c}return e.length-=c,t}(A,e);return r}(A,e.buffer,e.decoder),t);var t}function O(A){var e=A._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,c.nextTick(N,e,A))}function N(A,e){A.endEmitted||0!==A.length||(A.endEmitted=!0,e.readable=!1,e.emit("end"))}function G(A,e){for(var t=0,r=A.length;t=e.highWaterMark||e.ended))return l("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?O(this):y(this),null;if(0===(A=Q(A,e))&&e.ended)return 0===e.length&&O(this),null;var r,c=e.needReadable;return l("need readable",c),(0===e.length||e.length-A0?k(A,e):null)?(e.needReadable=!0,A=0):e.length-=A,0===e.length&&(e.ended||(e.needReadable=!0),t!==A&&e.ended&&O(this)),null!==r&&this.emit("data",r),r},b.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},b.prototype.pipe=function(e,t){var r=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,l("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==A.stdout&&e!==A.stderr?s:b;function o(A,t){l("onunpipe"),A===r&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,l("cleanup"),e.removeListener("close",h),e.removeListener("finish",I),e.removeListener("drain",d),e.removeListener("error",B),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",b),r.removeListener("data",p),u=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||d())}function s(){l("onend"),e.end()}i.endEmitted?c.nextTick(a):r.once("end",a),e.on("unpipe",o);var d=function(A){return function(){var e=A._readableState;l("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&n(A,"data")&&(e.flowing=!0,v(A))}}(r);e.on("drain",d);var u=!1;var g=!1;function p(A){l("ondata"),g=!1,!1!==e.write(A)||g||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==G(i.pipes,e))&&!u&&(l("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,g=!0),r.pause())}function B(A){l("onerror",A),b(),e.removeListener("error",B),0===n(e,"error")&&e.emit("error",A)}function h(){e.removeListener("finish",I),b()}function I(){l("onfinish"),e.removeListener("close",h),b()}function b(){l("unpipe"),r.unpipe(e)}return r.on("data",p),function(A,e,t){if("function"==typeof A.prependListener)return A.prependListener(e,t);A._events&&A._events[e]?f(A._events[e])?A._events[e].unshift(t):A._events[e]=[t,A._events[e]]:A.on(e,t)}(e,"error",B),e.once("close",h),e.once("finish",I),e.emit("pipe",r),i.flowing||(l("pipe resume"),r.resume()),e},b.prototype.unpipe=function(A){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return A&&A!==e.pipes||(A||(A=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,A&&A.emit("unpipe",this,t)),this;if(!A){var r=e.pipes,c=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i-1?c:i.nextTick;I.WritableState=h;var o=Object.create(e("core-util-is"));o.inherits=e("inherits");var s={deprecate:e("util-deprecate")},d=e("./internal/streams/stream"),u=e("safe-buffer").Buffer,l=r.Uint8Array||function(){};var g,p=e("./internal/streams/destroy");function B(){}function h(A,t){n=n||e("./_stream_duplex"),A=A||{};var r=t instanceof n;this.objectMode=!!A.objectMode,r&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var c=A.highWaterMark,o=A.writableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=c||0===c?c:r&&(o||0===o)?o:s,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 d=!1===A.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,e){var t=A._writableState,r=t.sync,c=t.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(t),e)!function(A,e,t,r,c){--e.pendingcb,t?(i.nextTick(c,r),i.nextTick(w,A,e),A._writableState.errorEmitted=!0,A.emit("error",r)):(c(r),A._writableState.errorEmitted=!0,A.emit("error",r),w(A,e))}(A,t,r,e,c);else{var f=Q(t);f||t.corked||t.bufferProcessing||!t.bufferedRequest||C(A,t),r?a(E,A,t,f,c):E(A,t,f,c)}}(t,A)},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 f(this)}function I(A){if(n=n||e("./_stream_duplex"),!(g.call(I,this)||this instanceof n))return new I(A);this._writableState=new h(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),d.call(this)}function b(A,e,t,r,c,i,f){e.writelen=r,e.writecb=f,e.writing=!0,e.sync=!0,t?A._writev(c,e.onwrite):A._write(c,i,e.onwrite),e.sync=!1}function E(A,e,t,r){t||function(A,e){0===e.length&&e.needDrain&&(e.needDrain=!1,A.emit("drain"))}(A,e),e.pendingcb--,r(),w(A,e)}function C(A,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(A._writev&&t&&t.next){var r=e.bufferedRequestCount,c=new Array(r),i=e.corkedRequestsFree;i.entry=t;for(var n=0,a=!0;t;)c[n]=t,t.isBuf||(a=!1),t=t.next,n+=1;c.allBuffers=a,b(A,e,!0,e.length,c,"",i.finish),e.pendingcb++,e.lastBufferedRequest=null,i.next?(e.corkedRequestsFree=i.next,i.next=null):e.corkedRequestsFree=new f(e),e.bufferedRequestCount=0}else{for(;t;){var o=t.chunk,s=t.encoding,d=t.callback;if(b(A,e,!1,e.objectMode?1:o.length,o,s,d),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function Q(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function y(A,e){A._final((function(t){e.pendingcb--,t&&A.emit("error",t),e.prefinished=!0,A.emit("prefinish"),w(A,e)}))}function w(A,e){var t=Q(e);return t&&(!function(A,e){e.prefinished||e.finalCalled||("function"==typeof A._final?(e.pendingcb++,e.finalCalled=!0,i.nextTick(y,A,e)):(e.prefinished=!0,A.emit("prefinish")))}(A,e),0===e.pendingcb&&(e.finished=!0,A.emit("finish"))),t}o.inherits(I,d),h.prototype.getBuffer=function(){for(var A=this.bufferedRequest,e=[];A;)e.push(A),A=A.next;return e},function(){try{Object.defineProperty(h.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(g=Function.prototype[Symbol.hasInstance],Object.defineProperty(I,Symbol.hasInstance,{value:function(A){return!!g.call(this,A)||this===I&&(A&&A._writableState instanceof h)}})):g=function(A){return A instanceof this},I.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},I.prototype.write=function(A,e,t){var r,c=this._writableState,f=!1,n=!c.objectMode&&(r=A,u.isBuffer(r)||r instanceof l);return n&&!u.isBuffer(A)&&(A=function(A){return u.from(A)}(A)),"function"==typeof e&&(t=e,e=null),n?e="buffer":e||(e=c.defaultEncoding),"function"!=typeof t&&(t=B),c.ended?function(A,e){var t=new Error("write after end");A.emit("error",t),i.nextTick(e,t)}(this,t):(n||function(A,e,t,r){var c=!0,f=!1;return null===t?f=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||e.objectMode||(f=new TypeError("Invalid non-string/buffer chunk")),f&&(A.emit("error",f),i.nextTick(r,f),c=!1),c}(this,c,A,t))&&(c.pendingcb++,f=function(A,e,t,r,c,i){if(!t){var f=function(A,e,t){A.objectMode||!1===A.decodeStrings||"string"!=typeof e||(e=u.from(e,t));return e}(e,r,c);r!==f&&(t=!0,c="buffer",r=f)}var n=e.objectMode?1:r.length;e.length+=n;var a=e.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(I.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),I.prototype._write=function(A,e,t){t(new Error("_write() is not implemented"))},I.prototype._writev=null,I.prototype.end=function(A,e,t){var r=this._writableState;"function"==typeof A?(t=A,A=null,e=null):"function"==typeof e&&(t=e,e=null),null!=A&&this.write(A,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(A,e,t){e.ending=!0,w(A,e),t&&(e.finished?i.nextTick(t):A.once("finish",t));e.ended=!0,A.writable=!1}(this,r,t)},Object.defineProperty(I.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),I.prototype.destroy=p.destroy,I.prototype._undestroy=p.undestroy,I.prototype._destroy=function(A,e){this.end(),e(A)}}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("timers").setImmediate)},{"./_stream_duplex":165,"./internal/streams/destroy":171,"./internal/streams/stream":172,_process:154,"core-util-is":66,inherits:134,"process-nextick-args":153,"safe-buffer":173,timers:192,"util-deprecate":193}],170:[function(A,e,t){"use strict";var r=A("safe-buffer").Buffer,c=A("util");e.exports=function(){function A(){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var e={data:A,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},A.prototype.unshift=function(A){var e={data:A,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=A+e.data;return t},A.prototype.concat=function(A){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var e,t,c,i=r.allocUnsafe(A>>>0),f=this.head,n=0;f;)e=f.data,t=i,c=n,e.copy(t,c),n+=f.data.length,f=f.next;return i},A}(),c&&c.inspect&&c.inspect.custom&&(e.exports.prototype[c.inspect.custom]=function(){var A=c.inspect({length:this.length});return this.constructor.name+" "+A})},{"safe-buffer":173,util:19}],171:[function(A,e,t){"use strict";var r=A("process-nextick-args");function c(A,e){A.emit("error",e)}e.exports={destroy:function(A,e){var t=this,i=this._readableState&&this._readableState.destroyed,f=this._writableState&&this._writableState.destroyed;return i||f?(e?e(A):!A||this._writableState&&this._writableState.errorEmitted||r.nextTick(c,this,A),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(A||null,(function(A){!e&&A?(r.nextTick(c,t,A),t._writableState&&(t._writableState.errorEmitted=!0)):e&&e(A)})),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.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":153}],172:[function(A,e,t){arguments[4][61][0].apply(t,arguments)},{dup:61,events:102}],173:[function(A,e,t){var r=A("buffer"),c=r.Buffer;function i(A,e){for(var t in A)e[t]=A[t]}function f(A,e,t){return c(A,e,t)}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=f),i(c,f),f.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return c(A,e,t)},f.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var r=c(A);return void 0!==e?"string"==typeof t?r.fill(e,t):r.fill(e):r.fill(0),r},f.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return c(A)},f.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r.SlowBuffer(A)}},{buffer:64}],174:[function(A,e,t){"use strict";var r=A("safe-buffer").Buffer,c=r.isEncoding||function(A){switch((A=""+A)&&A.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 i(A){var e;switch(this.encoding=function(A){var e=function(A){if(!A)return"utf8";for(var e;;)switch(A){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 A;default:if(e)return;A=(""+A).toLowerCase(),e=!0}}(A);if("string"!=typeof e&&(r.isEncoding===c||!c(A)))throw new Error("Unknown encoding: "+A);return e||A}(A),this.encoding){case"utf16le":this.text=a,this.end=o,e=4;break;case"utf8":this.fillLast=n,e=4;break;case"base64":this.text=s,this.end=d,e=3;break;default:return this.write=u,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(e)}function f(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function n(A){var e=this.lastTotal-this.lastNeed,t=function(A,e,t){if(128!=(192&e[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&e.length>2&&128!=(192&e[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==t?t:this.lastNeed<=A.length?(A.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,e,0,A.length),void(this.lastNeed-=A.length))}function a(A,e){if((A.length-e)%2==0){var t=A.toString("utf16le",e);if(t){var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",e,A.length-1)}function o(A){var e=A&&A.length?this.write(A):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function s(A,e){var t=(A.length-e)%3;return 0===t?A.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",e,A.length-t))}function d(A){var e=A&&A.length?this.write(A):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function u(A){return A.toString(this.encoding)}function l(A){return A&&A.length?this.write(A):""}t.StringDecoder=i,i.prototype.write=function(A){if(0===A.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(A)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t=0)return c>0&&(A.lastNeed=c-1),c;if(--r=0)return c>0&&(A.lastNeed=c-2),c;if(--r=0)return c>0&&(2===c?c=0:A.lastNeed=c-3),c;return 0}(this,A,e);if(!this.lastNeed)return A.toString("utf8",e);this.lastTotal=t;var r=A.length-(t-this.lastNeed);return A.copy(this.lastChar,0,r),A.toString("utf8",e,r)},i.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},{"safe-buffer":173}],175:[function(A,e,t){e.exports=A("./readable").PassThrough},{"./readable":176}],176:[function(A,e,t){(t=e.exports=A("./lib/_stream_readable.js")).Stream=t,t.Readable=t,t.Writable=A("./lib/_stream_writable.js"),t.Duplex=A("./lib/_stream_duplex.js"),t.Transform=A("./lib/_stream_transform.js"),t.PassThrough=A("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":165,"./lib/_stream_passthrough.js":166,"./lib/_stream_readable.js":167,"./lib/_stream_transform.js":168,"./lib/_stream_writable.js":169}],177:[function(A,e,t){e.exports=A("./readable").Transform},{"./readable":176}],178:[function(A,e,t){e.exports=A("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":169}],179:[function(A,e,t){"use strict";var r=A("buffer").Buffer,c=A("inherits"),i=A("hash-base"),f=new Array(16),n=[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],a=[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],o=[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],s=[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],d=[0,1518500249,1859775393,2400959708,2840853838],u=[1352829926,1548603684,1836072691,2053994217,0];function l(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function g(A,e){return A<>>32-e}function p(A,e,t,r,c,i,f,n){return g(A+(e^t^r)+i+f|0,n)+c|0}function B(A,e,t,r,c,i,f,n){return g(A+(e&t|~e&r)+i+f|0,n)+c|0}function h(A,e,t,r,c,i,f,n){return g(A+((e|~t)^r)+i+f|0,n)+c|0}function I(A,e,t,r,c,i,f,n){return g(A+(e&r|t&~r)+i+f|0,n)+c|0}function b(A,e,t,r,c,i,f,n){return g(A+(e^(t|~r))+i+f|0,n)+c|0}c(l,i),l.prototype._update=function(){for(var A=f,e=0;e<16;++e)A[e]=this._block.readInt32LE(4*e);for(var t=0|this._a,r=0|this._b,c=0|this._c,i=0|this._d,l=0|this._e,E=0|this._a,C=0|this._b,Q=0|this._c,y=0|this._d,w=0|this._e,m=0;m<80;m+=1){var S,D;m<16?(S=p(t,r,c,i,l,A[n[m]],d[0],o[m]),D=b(E,C,Q,y,w,A[a[m]],u[0],s[m])):m<32?(S=B(t,r,c,i,l,A[n[m]],d[1],o[m]),D=I(E,C,Q,y,w,A[a[m]],u[1],s[m])):m<48?(S=h(t,r,c,i,l,A[n[m]],d[2],o[m]),D=h(E,C,Q,y,w,A[a[m]],u[2],s[m])):m<64?(S=I(t,r,c,i,l,A[n[m]],d[3],o[m]),D=B(E,C,Q,y,w,A[a[m]],u[3],s[m])):(S=b(t,r,c,i,l,A[n[m]],d[4],o[m]),D=p(E,C,Q,y,w,A[a[m]],u[4],s[m])),t=l,l=i,i=g(c,10),c=r,r=S,E=w,w=y,y=g(Q,10),Q=C,C=D}var M=this._b+c+y|0;this._b=this._c+i+w|0,this._c=this._d+l+E|0,this._d=this._e+t+C|0,this._e=this._a+r+Q|0,this._a=M},l.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 A=r.alloc?r.alloc(20):new r(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},e.exports=l},{buffer:64,"hash-base":104,inherits:134}],180:[function(A,e,t){ +t.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},{}],134:[function(e,t,r){"use strict";var n=e("inherits"),i=e("hash-base"),c=e("safe-buffer").Buffer,a=new Array(16);function f(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function o(e,t){return e<>>32-t}function s(e,t,r,n,i,c,a){return o(e+(t&r|~t&n)+i+c|0,a)+t|0}function d(e,t,r,n,i,c,a){return o(e+(t&n|r&~n)+i+c|0,a)+t|0}function u(e,t,r,n,i,c,a){return o(e+(t^r^n)+i+c|0,a)+t|0}function l(e,t,r,n,i,c,a){return o(e+(r^(t|~n))+i+c|0,a)+t|0}n(f,i),f.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,c=this._d;r=s(r,n,i,c,e[0],3614090360,7),c=s(c,r,n,i,e[1],3905402710,12),i=s(i,c,r,n,e[2],606105819,17),n=s(n,i,c,r,e[3],3250441966,22),r=s(r,n,i,c,e[4],4118548399,7),c=s(c,r,n,i,e[5],1200080426,12),i=s(i,c,r,n,e[6],2821735955,17),n=s(n,i,c,r,e[7],4249261313,22),r=s(r,n,i,c,e[8],1770035416,7),c=s(c,r,n,i,e[9],2336552879,12),i=s(i,c,r,n,e[10],4294925233,17),n=s(n,i,c,r,e[11],2304563134,22),r=s(r,n,i,c,e[12],1804603682,7),c=s(c,r,n,i,e[13],4254626195,12),i=s(i,c,r,n,e[14],2792965006,17),r=d(r,n=s(n,i,c,r,e[15],1236535329,22),i,c,e[1],4129170786,5),c=d(c,r,n,i,e[6],3225465664,9),i=d(i,c,r,n,e[11],643717713,14),n=d(n,i,c,r,e[0],3921069994,20),r=d(r,n,i,c,e[5],3593408605,5),c=d(c,r,n,i,e[10],38016083,9),i=d(i,c,r,n,e[15],3634488961,14),n=d(n,i,c,r,e[4],3889429448,20),r=d(r,n,i,c,e[9],568446438,5),c=d(c,r,n,i,e[14],3275163606,9),i=d(i,c,r,n,e[3],4107603335,14),n=d(n,i,c,r,e[8],1163531501,20),r=d(r,n,i,c,e[13],2850285829,5),c=d(c,r,n,i,e[2],4243563512,9),i=d(i,c,r,n,e[7],1735328473,14),r=u(r,n=d(n,i,c,r,e[12],2368359562,20),i,c,e[5],4294588738,4),c=u(c,r,n,i,e[8],2272392833,11),i=u(i,c,r,n,e[11],1839030562,16),n=u(n,i,c,r,e[14],4259657740,23),r=u(r,n,i,c,e[1],2763975236,4),c=u(c,r,n,i,e[4],1272893353,11),i=u(i,c,r,n,e[7],4139469664,16),n=u(n,i,c,r,e[10],3200236656,23),r=u(r,n,i,c,e[13],681279174,4),c=u(c,r,n,i,e[0],3936430074,11),i=u(i,c,r,n,e[3],3572445317,16),n=u(n,i,c,r,e[6],76029189,23),r=u(r,n,i,c,e[9],3654602809,4),c=u(c,r,n,i,e[12],3873151461,11),i=u(i,c,r,n,e[15],530742520,16),r=l(r,n=u(n,i,c,r,e[2],3299628645,23),i,c,e[0],4096336452,6),c=l(c,r,n,i,e[7],1126891415,10),i=l(i,c,r,n,e[14],2878612391,15),n=l(n,i,c,r,e[5],4237533241,21),r=l(r,n,i,c,e[12],1700485571,6),c=l(c,r,n,i,e[3],2399980690,10),i=l(i,c,r,n,e[10],4293915773,15),n=l(n,i,c,r,e[1],2240044497,21),r=l(r,n,i,c,e[8],1873313359,6),c=l(c,r,n,i,e[15],4264355552,10),i=l(i,c,r,n,e[6],2734768916,15),n=l(n,i,c,r,e[13],1309151649,21),r=l(r,n,i,c,e[4],4149444226,6),c=l(c,r,n,i,e[11],3174756917,10),i=l(i,c,r,n,e[2],718787259,15),n=l(n,i,c,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+c|0},f.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 e=c.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=f},{"hash-base":102,inherits:132,"safe-buffer":161}],135:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function c(e){this.rand=e||new i.Rand}t.exports=c,c.create=function(e){return new c(e)},c.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},c.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},c.prototype.test=function(e,t,r){var i=e.bitLength(),c=n.mont(e),a=new n(1).toRed(c);t||(t=Math.max(1,i/48|0));for(var f=e.subn(1),o=0;!f.testn(o);o++);for(var s=e.shrn(o),d=f.toRed(c);t>0;t--){var u=this._randrange(new n(2),f);r&&r(u);var l=u.toRed(c).redPow(s);if(0!==l.cmp(a)&&0!==l.cmp(d)){for(var p=1;p0;t--){var d=this._randrange(new n(2),a),u=e.gcd(d);if(0!==u.cmpn(1))return u;var l=d.toRed(i).redPow(o);if(0!==l.cmp(c)&&0!==l.cmp(s)){for(var p=1;p>8,a=255&i;c?r.push(c,a):r.push(a)}return r},n.zero2=i,n.toHex=c,n.encode=function(e,t){return"hex"===t?c(e):e}},{}],139:[function(e,t,r){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],140:[function(e,t,r){"use strict";var n=e("asn1.js");r.certificate=e("./certificate");var i=n.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));r.RSAPrivateKey=i;var c=n.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));r.RSAPublicKey=c;var a=n.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(f),this.key("subjectPublicKey").bitstr())}));r.PublicKey=a;var f=n.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),o=n.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(f),this.key("subjectPrivateKey").octstr())}));r.PrivateKey=o;var s=n.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));r.EncryptedPrivateKey=s;var d=n.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));r.DSAPrivateKey=d,r.DSAparam=n.define("DSAparam",(function(){this.int()}));var u=n.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(l),this.key("publicKey").optional().explicit(1).bitstr())}));r.ECPrivateKey=u;var l=n.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));r.signature=n.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},{"./certificate":141,"asn1.js":1}],141:[function(e,t,r){"use strict";var n=e("asn1.js"),i=n.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),c=n.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),a=n.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),f=n.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())})),o=n.define("RelativeDistinguishedName",(function(){this.setof(c)})),s=n.define("RDNSequence",(function(){this.seqof(o)})),d=n.define("Name",(function(){this.choice({rdnSequence:this.use(s)})})),u=n.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))})),l=n.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),p=n.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(a),this.key("issuer").use(d),this.key("validity").use(u),this.key("subject").use(d),this.key("subjectPublicKeyInfo").use(f),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(l).optional())})),h=n.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(p),this.key("signatureAlgorithm").use(a),this.key("signatureValue").bitstr())}));t.exports=h},{"asn1.js":1}],142:[function(e,t,r){var n=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,c=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,a=e("evp_bytestokey"),f=e("browserify-aes"),o=e("safe-buffer").Buffer;t.exports=function(e,t){var r,s=e.toString(),d=s.match(n);if(d){var u="aes"+d[1],l=o.from(d[2],"hex"),p=o.from(d[3].replace(/[\r\n]/g,""),"base64"),h=a(t,l.slice(0,8),parseInt(d[1],10)).key,b=[],y=f.createDecipheriv(u,h,l);b.push(y.update(p)),b.push(y.final()),r=o.concat(b)}else{var m=s.match(c);r=o.from(m[2].replace(/[\r\n]/g,""),"base64")}return{tag:s.match(i)[1],data:r}}},{"browserify-aes":22,evp_bytestokey:101,"safe-buffer":161}],143:[function(e,t,r){var n=e("./asn1"),i=e("./aesid.json"),c=e("./fixProc"),a=e("browserify-aes"),f=e("pbkdf2"),o=e("safe-buffer").Buffer;function s(e){var t;"object"!=typeof e||o.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=o.from(e));var r,s,d=c(e,t),u=d.tag,l=d.data;switch(u){case"CERTIFICATE":s=n.certificate.decode(l,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(s||(s=n.PublicKey.decode(l,"der")),r=s.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(s.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return s.subjectPrivateKey=s.subjectPublicKey,{type:"ec",data:s};case"1.2.840.10040.4.1":return s.algorithm.params.pub_key=n.DSAparam.decode(s.subjectPublicKey.data,"der"),{type:"dsa",data:s.algorithm.params};default:throw new Error("unknown key id "+r)}case"ENCRYPTED PRIVATE KEY":l=function(e,t){var r=e.algorithm.decrypt.kde.kdeparams.salt,n=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),c=i[e.algorithm.decrypt.cipher.algo.join(".")],s=e.algorithm.decrypt.cipher.iv,d=e.subjectPrivateKey,u=parseInt(c.split("-")[1],10)/8,l=f.pbkdf2Sync(t,r,n,u,"sha1"),p=a.createDecipheriv(c,l,s),h=[];return h.push(p.update(d)),h.push(p.final()),o.concat(h)}(l=n.EncryptedPrivateKey.decode(l,"der"),t);case"PRIVATE KEY":switch(r=(s=n.PrivateKey.decode(l,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(s.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:s.algorithm.curve,privateKey:n.ECPrivateKey.decode(s.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return s.algorithm.params.priv_key=n.DSAparam.decode(s.subjectPrivateKey,"der"),{type:"dsa",params:s.algorithm.params};default:throw new Error("unknown key id "+r)}case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(l,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(l,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(l,"der")};case"EC PRIVATE KEY":return{curve:(l=n.ECPrivateKey.decode(l,"der")).parameters.value,privateKey:l.privateKey};default:throw new Error("unknown key type "+u)}}t.exports=s,s.signature=n.signature},{"./aesid.json":139,"./asn1":140,"./fixProc":142,"browserify-aes":22,pbkdf2:144,"safe-buffer":161}],144:[function(e,t,r){r.pbkdf2=e("./lib/async"),r.pbkdf2Sync=e("./lib/sync")},{"./lib/async":145,"./lib/sync":148}],145:[function(t,r,n){(function(e,n){(function(){var i,c=t("safe-buffer").Buffer,a=t("./precondition"),f=t("./default-encoding"),o=t("./sync"),s=t("./to-buffer"),d=n.crypto&&n.crypto.subtle,u={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},l=[];function p(e,t,r,n,i){return d.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return d.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:{name:i}},e,n<<3)})).then((function(e){return c.from(e)}))}r.exports=function(t,r,h,b,y,m){"function"==typeof y&&(m=y,y=void 0);var v=u[(y=y||"sha1").toLowerCase()];if(!v||"function"!=typeof n.Promise)return e.nextTick((function(){var e;try{e=o(t,r,h,b,y)}catch(e){return m(e)}m(null,e)}));if(a(h,b),t=s(t,f,"Password"),r=s(r,f,"Salt"),"function"!=typeof m)throw new Error("No callback provided to pbkdf2");!function(t,r){t.then((function(t){e.nextTick((function(){r(null,t)}))}),(function(t){e.nextTick((function(){r(t)}))}))}(function(e){if(n.process&&!n.process.browser)return Promise.resolve(!1);if(!d||!d.importKey||!d.deriveBits)return Promise.resolve(!1);if(void 0!==l[e])return l[e];var t=p(i=i||c.alloc(8),i,10,128,e).then((function(){return!0})).catch((function(){return!1}));return l[e]=t,t}(v).then((function(e){return e?p(t,r,h,b,v):o(t,r,h,b,y)})),m)}}).call(this)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./default-encoding":146,"./precondition":147,"./sync":148,"./to-buffer":149,_process:150,"safe-buffer":161}],146:[function(e,t,r){(function(e){(function(){var r;if(e.browser)r="utf-8";else if(e.version){r=parseInt(e.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else r="utf-8";t.exports=r}).call(this)}).call(this,e("_process"))},{_process:150}],147:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],148:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),c=e("sha.js"),a=e("safe-buffer").Buffer,f=e("./precondition"),o=e("./default-encoding"),s=e("./to-buffer"),d=a.alloc(128),u={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function l(e,t,r){var f=function(e){function t(t){return c(e).update(t).digest()}return"rmd160"===e||"ripemd160"===e?function(e){return(new i).update(e).digest()}:"md5"===e?n:t}(e),o="sha512"===e||"sha384"===e?128:64;t.length>o?t=f(t):t.length1)for(var r=1;rh||new a(t).cmp(p.modulus)>=0)throw new Error("decryption error");l=r?s(new a(t),p):f(t,p);var b=d.alloc(h-l.length);if(l=d.concat([b,l],h),4===u)return function(e,t){var r=e.modulus.byteLength(),n=o("sha1").update(d.alloc(0)).digest(),a=n.length;if(0!==t[0])throw new Error("decryption error");var f=t.slice(1,a+1),s=t.slice(a+1),u=c(f,i(s,a)),l=c(s,i(u,r-a-1));if(function(e,t){e=d.from(e),t=d.from(t);var r=0,n=e.length;e.length!==t.length&&(r++,n=Math.min(e.length,t.length));var i=-1;for(;++i=t.length){c++;break}var a=t.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&c++;a.length<8&&c++;if(c)throw new Error("decryption error");return t.slice(i)}(0,l,r);if(3===u)return l;throw new Error("unknown padding")}},{"./mgf":152,"./withPublic":156,"./xor":157,"bn.js":153,"browserify-rsa":40,"create-hash":67,"parse-asn1":143,"safe-buffer":161}],155:[function(e,t,r){var n=e("parse-asn1"),i=e("randombytes"),c=e("create-hash"),a=e("./mgf"),f=e("./xor"),o=e("bn.js"),s=e("./withPublic"),d=e("browserify-rsa"),u=e("safe-buffer").Buffer;t.exports=function(e,t,r){var l;l=e.padding?e.padding:r?1:4;var p,h=n(e);if(4===l)p=function(e,t){var r=e.modulus.byteLength(),n=t.length,s=c("sha1").update(u.alloc(0)).digest(),d=s.length,l=2*d;if(n>r-l-2)throw new Error("message too long");var p=u.alloc(r-n-l-2),h=r-d-1,b=i(d),y=f(u.concat([s,p,u.alloc(1,1),t],h),a(b,h)),m=f(b,a(y,d));return new o(u.concat([u.alloc(1),m,y],r))}(h,t);else if(1===l)p=function(e,t,r){var n,c=t.length,a=e.modulus.byteLength();if(c>a-11)throw new Error("message too long");n=r?u.alloc(a-c-3,255):function(e){var t,r=u.allocUnsafe(e),n=0,c=i(2*e),a=0;for(;n=0)throw new Error("data too long for modulus")}return r?d(p,h):s(p,h)}},{"./mgf":152,"./withPublic":156,"./xor":157,"bn.js":153,"browserify-rsa":40,"create-hash":67,"parse-asn1":143,randombytes:158,"safe-buffer":161}],156:[function(e,t,r){var n=e("bn.js"),i=e("safe-buffer").Buffer;t.exports=function(e,t){return i.from(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}},{"bn.js":153,"safe-buffer":161}],157:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n4294967295)throw new RangeError("requested too many random bytes");var n=i.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;ad||e<0)throw new TypeError("offset must be a uint32");if(e>o||e>t)throw new RangeError("offset out of range")}function l(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>d||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>o)throw new RangeError("buffer too small")}function p(t,r,n,i){if(e.browser){var c=t.buffer,f=new Uint8Array(c,r,n);return s.getRandomValues(f),i?void e.nextTick((function(){i(null,t)})):t}if(!i)return a(n).copy(t,r),t;a(n,(function(e,n){if(e)return i(e);n.copy(t,r),i(null,t)}))}s&&s.getRandomValues||!e.browser?(n.randomFill=function(e,t,n,i){if(!(f.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return u(t,e.length),l(n,t,e.length),p(e,t,n,i)},n.randomFillSync=function(e,t,n){void 0===t&&(t=0);if(!(f.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');u(t,e.length),void 0===n&&(n=e.length-t);return l(n,t,e.length),p(e,t,n)}):(n.randomFill=i,n.randomFillSync=i)}).call(this)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:150,randombytes:158,"safe-buffer":161}],160:[function(e,t,r){"use strict";var n=e("buffer").Buffer,i=e("inherits"),c=e("hash-base"),a=new Array(16),f=[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],o=[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],s=[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],d=[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],u=[0,1518500249,1859775393,2400959708,2840853838],l=[1352829926,1548603684,1836072691,2053994217,0];function p(){c.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function h(e,t){return e<>>32-t}function b(e,t,r,n,i,c,a,f){return h(e+(t^r^n)+c+a|0,f)+i|0}function y(e,t,r,n,i,c,a,f){return h(e+(t&r|~t&n)+c+a|0,f)+i|0}function m(e,t,r,n,i,c,a,f){return h(e+((t|~r)^n)+c+a|0,f)+i|0}function v(e,t,r,n,i,c,a,f){return h(e+(t&n|r&~n)+c+a|0,f)+i|0}function g(e,t,r,n,i,c,a,f){return h(e+(t^(r|~n))+c+a|0,f)+i|0}i(p,c),p.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var r=0|this._a,n=0|this._b,i=0|this._c,c=0|this._d,p=0|this._e,x=0|this._a,w=0|this._b,O=0|this._c,k=0|this._d,j=0|this._e,P=0;P<80;P+=1){var S,_;P<16?(S=b(r,n,i,c,p,e[f[P]],u[0],s[P]),_=g(x,w,O,k,j,e[o[P]],l[0],d[P])):P<32?(S=y(r,n,i,c,p,e[f[P]],u[1],s[P]),_=v(x,w,O,k,j,e[o[P]],l[1],d[P])):P<48?(S=m(r,n,i,c,p,e[f[P]],u[2],s[P]),_=m(x,w,O,k,j,e[o[P]],l[2],d[P])):P<64?(S=v(r,n,i,c,p,e[f[P]],u[3],s[P]),_=y(x,w,O,k,j,e[o[P]],l[3],d[P])):(S=g(r,n,i,c,p,e[f[P]],u[4],s[P]),_=b(x,w,O,k,j,e[o[P]],l[4],d[P])),r=p,p=c,c=h(i,10),i=n,n=S,x=j,j=k,k=h(O,10),O=w,w=_}var M=this._b+i+k|0;this._b=this._c+c+j|0,this._c=this._d+p+x|0,this._d=this._e+r+w|0,this._e=this._a+n+O|0,this._a=M},p.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 e=n.alloc?n.alloc(20):new n(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=p},{buffer:63,"hash-base":102,inherits:132}],161:[function(e,t,r){ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var r=A("buffer"),c=r.Buffer;function i(A,e){for(var t in A)e[t]=A[t]}function f(A,e,t){return c(A,e,t)}c.from&&c.alloc&&c.allocUnsafe&&c.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=f),f.prototype=Object.create(c.prototype),i(c,f),f.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return c(A,e,t)},f.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var r=c(A);return void 0!==e?"string"==typeof t?r.fill(e,t):r.fill(e):r.fill(0),r},f.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return c(A)},f.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r.SlowBuffer(A)}},{buffer:64}],181:[function(A,e,t){(function(t){"use strict";var r,c=A("buffer"),i=c.Buffer,f={};for(r in c)c.hasOwnProperty(r)&&"SlowBuffer"!==r&&"Buffer"!==r&&(f[r]=c[r]);var n=f.Buffer={};for(r in i)i.hasOwnProperty(r)&&"allocUnsafe"!==r&&"allocUnsafeSlow"!==r&&(n[r]=i[r]);if(f.Buffer.prototype=i.prototype,n.from&&n.from!==Uint8Array.from||(n.from=function(A,e,t){if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof A);if(A&&void 0===A.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);return i(A,e,t)}),n.alloc||(n.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError('The "size" argument must be of type number. Received type '+typeof A);if(A<0||A>=2*(1<<30))throw new RangeError('The value "'+A+'" is invalid for option "size"');var r=i(A);return e&&0!==e.length?"string"==typeof t?r.fill(e,t):r.fill(e):r.fill(0),r}),!f.kStringMaxLength)try{f.kStringMaxLength=t.binding("buffer").kStringMaxLength}catch(A){}f.constants||(f.constants={MAX_LENGTH:f.kMaxLength},f.kStringMaxLength&&(f.constants.MAX_STRING_LENGTH=f.kStringMaxLength)),e.exports=f}).call(this,A("_process"))},{_process:154,buffer:64}],182:[function(A,e,t){var r=A("safe-buffer").Buffer;function c(A,e){this._block=r.alloc(A),this._finalSize=e,this._blockSize=A,this._len=0}c.prototype.update=function(A,e){"string"==typeof A&&(e=e||"utf8",A=r.from(A,e));for(var t=this._block,c=this._blockSize,i=A.length,f=this._len,n=0;n=this._finalSize&&(this._update(this._block),this._block.fill(0));var t=8*this._len;if(t<=4294967295)this._block.writeUInt32BE(t,this._blockSize-4);else{var r=(4294967295&t)>>>0,c=(t-r)/4294967296;this._block.writeUInt32BE(c,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var i=this._hash();return A?i.toString(A):i},c.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=c},{"safe-buffer":180}],183:[function(A,e,t){(t=e.exports=function(A){A=A.toLowerCase();var e=t[A];if(!e)throw new Error(A+" is not supported (we accept pull requests)");return new e}).sha=A("./sha"),t.sha1=A("./sha1"),t.sha224=A("./sha224"),t.sha256=A("./sha256"),t.sha384=A("./sha384"),t.sha512=A("./sha512")},{"./sha":184,"./sha1":185,"./sha224":186,"./sha256":187,"./sha384":188,"./sha512":189}],184:[function(A,e,t){var r=A("inherits"),c=A("./hash"),i=A("safe-buffer").Buffer,f=[1518500249,1859775393,-1894007588,-899497514],n=new Array(80);function a(){this.init(),this._w=n,c.call(this,64,56)}function o(A){return A<<30|A>>>2}function s(A,e,t,r){return 0===A?e&t|~e&r:2===A?e&t|e&r|t&r:e^t^r}r(a,c),a.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},a.prototype._update=function(A){for(var e,t=this._w,r=0|this._a,c=0|this._b,i=0|this._c,n=0|this._d,a=0|this._e,d=0;d<16;++d)t[d]=A.readInt32BE(4*d);for(;d<80;++d)t[d]=t[d-3]^t[d-8]^t[d-14]^t[d-16];for(var u=0;u<80;++u){var l=~~(u/20),g=0|((e=r)<<5|e>>>27)+s(l,c,i,n)+a+t[u]+f[l];a=n,n=i,i=o(c),c=r,r=g}this._a=r+this._a|0,this._b=c+this._b|0,this._c=i+this._c|0,this._d=n+this._d|0,this._e=a+this._e|0},a.prototype._hash=function(){var A=i.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},e.exports=a},{"./hash":182,inherits:134,"safe-buffer":180}],185:[function(A,e,t){var r=A("inherits"),c=A("./hash"),i=A("safe-buffer").Buffer,f=[1518500249,1859775393,-1894007588,-899497514],n=new Array(80);function a(){this.init(),this._w=n,c.call(this,64,56)}function o(A){return A<<5|A>>>27}function s(A){return A<<30|A>>>2}function d(A,e,t,r){return 0===A?e&t|~e&r:2===A?e&t|e&r|t&r:e^t^r}r(a,c),a.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},a.prototype._update=function(A){for(var e,t=this._w,r=0|this._a,c=0|this._b,i=0|this._c,n=0|this._d,a=0|this._e,u=0;u<16;++u)t[u]=A.readInt32BE(4*u);for(;u<80;++u)t[u]=(e=t[u-3]^t[u-8]^t[u-14]^t[u-16])<<1|e>>>31;for(var l=0;l<80;++l){var g=~~(l/20),p=o(r)+d(g,c,i,n)+a+t[l]+f[g]|0;a=n,n=i,i=s(c),c=r,r=p}this._a=r+this._a|0,this._b=c+this._b|0,this._c=i+this._c|0,this._d=n+this._d|0,this._e=a+this._e|0},a.prototype._hash=function(){var A=i.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},e.exports=a},{"./hash":182,inherits:134,"safe-buffer":180}],186:[function(A,e,t){var r=A("inherits"),c=A("./sha256"),i=A("./hash"),f=A("safe-buffer").Buffer,n=new Array(64);function a(){this.init(),this._w=n,i.call(this,64,56)}r(a,c),a.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},a.prototype._hash=function(){var A=f.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},e.exports=a},{"./hash":182,"./sha256":187,inherits:134,"safe-buffer":180}],187:[function(A,e,t){var r=A("inherits"),c=A("./hash"),i=A("safe-buffer").Buffer,f=[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],n=new Array(64);function a(){this.init(),this._w=n,c.call(this,64,56)}function o(A,e,t){return t^A&(e^t)}function s(A,e,t){return A&e|t&(A|e)}function d(A){return(A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function u(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function l(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}r(a,c),a.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},a.prototype._update=function(A){for(var e,t=this._w,r=0|this._a,c=0|this._b,i=0|this._c,n=0|this._d,a=0|this._e,g=0|this._f,p=0|this._g,B=0|this._h,h=0;h<16;++h)t[h]=A.readInt32BE(4*h);for(;h<64;++h)t[h]=0|(((e=t[h-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+t[h-7]+l(t[h-15])+t[h-16];for(var I=0;I<64;++I){var b=B+u(a)+o(a,g,p)+f[I]+t[I]|0,E=d(r)+s(r,c,i)|0;B=p,p=g,g=a,a=n+b|0,n=i,i=c,c=r,r=b+E|0}this._a=r+this._a|0,this._b=c+this._b|0,this._c=i+this._c|0,this._d=n+this._d|0,this._e=a+this._e|0,this._f=g+this._f|0,this._g=p+this._g|0,this._h=B+this._h|0},a.prototype._hash=function(){var A=i.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},e.exports=a},{"./hash":182,inherits:134,"safe-buffer":180}],188:[function(A,e,t){var r=A("inherits"),c=A("./sha512"),i=A("./hash"),f=A("safe-buffer").Buffer,n=new Array(160);function a(){this.init(),this._w=n,i.call(this,128,112)}r(a,c),a.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},a.prototype._hash=function(){var A=f.allocUnsafe(48);function e(e,t,r){A.writeInt32BE(e,r),A.writeInt32BE(t,r+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),A},e.exports=a},{"./hash":182,"./sha512":189,inherits:134,"safe-buffer":180}],189:[function(A,e,t){var r=A("inherits"),c=A("./hash"),i=A("safe-buffer").Buffer,f=[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],n=new Array(160);function a(){this.init(),this._w=n,c.call(this,128,112)}function o(A,e,t){return t^A&(e^t)}function s(A,e,t){return A&e|t&(A|e)}function d(A,e){return(A>>>28|e<<4)^(e>>>2|A<<30)^(e>>>7|A<<25)}function u(A,e){return(A>>>14|e<<18)^(A>>>18|e<<14)^(e>>>9|A<<23)}function l(A,e){return(A>>>1|e<<31)^(A>>>8|e<<24)^A>>>7}function g(A,e){return(A>>>1|e<<31)^(A>>>8|e<<24)^(A>>>7|e<<25)}function p(A,e){return(A>>>19|e<<13)^(e>>>29|A<<3)^A>>>6}function B(A,e){return(A>>>19|e<<13)^(e>>>29|A<<3)^(A>>>6|e<<26)}function h(A,e){return A>>>0>>0?1:0}r(a,c),a.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},a.prototype._update=function(A){for(var e=this._w,t=0|this._ah,r=0|this._bh,c=0|this._ch,i=0|this._dh,n=0|this._eh,a=0|this._fh,I=0|this._gh,b=0|this._hh,E=0|this._al,C=0|this._bl,Q=0|this._cl,y=0|this._dl,w=0|this._el,m=0|this._fl,S=0|this._gl,D=0|this._hl,M=0;M<32;M+=2)e[M]=A.readInt32BE(4*M),e[M+1]=A.readInt32BE(4*M+4);for(;M<160;M+=2){var v=e[M-30],k=e[M-30+1],O=l(v,k),N=g(k,v),G=p(v=e[M-4],k=e[M-4+1]),F=B(k,v),U=e[M-14],x=e[M-14+1],j=e[M-32],Y=e[M-32+1],_=N+x|0,L=O+U+h(_,N)|0;L=(L=L+G+h(_=_+F|0,F)|0)+j+h(_=_+Y|0,Y)|0,e[M]=L,e[M+1]=_}for(var R=0;R<160;R+=2){L=e[R],_=e[R+1];var H=s(t,r,c),P=s(E,C,Q),J=d(t,E),K=d(E,t),q=u(n,w),T=u(w,n),V=f[R],Z=f[R+1],z=o(n,a,I),W=o(w,m,S),X=D+T|0,$=b+q+h(X,D)|0;$=($=($=$+z+h(X=X+W|0,W)|0)+V+h(X=X+Z|0,Z)|0)+L+h(X=X+_|0,_)|0;var AA=K+P|0,eA=J+H+h(AA,K)|0;b=I,D=S,I=a,S=m,a=n,m=w,n=i+$+h(w=y+X|0,y)|0,i=c,y=Q,c=r,Q=C,r=t,C=E,t=$+eA+h(E=X+AA|0,X)|0}this._al=this._al+E|0,this._bl=this._bl+C|0,this._cl=this._cl+Q|0,this._dl=this._dl+y|0,this._el=this._el+w|0,this._fl=this._fl+m|0,this._gl=this._gl+S|0,this._hl=this._hl+D|0,this._ah=this._ah+t+h(this._al,E)|0,this._bh=this._bh+r+h(this._bl,C)|0,this._ch=this._ch+c+h(this._cl,Q)|0,this._dh=this._dh+i+h(this._dl,y)|0,this._eh=this._eh+n+h(this._el,w)|0,this._fh=this._fh+a+h(this._fl,m)|0,this._gh=this._gh+I+h(this._gl,S)|0,this._hh=this._hh+b+h(this._hl,D)|0},a.prototype._hash=function(){var A=i.allocUnsafe(64);function e(e,t,r){A.writeInt32BE(e,r),A.writeInt32BE(t,r+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),A},e.exports=a},{"./hash":182,inherits:134,"safe-buffer":180}],190:[function(A,e,t){e.exports=c;var r=A("events").EventEmitter;function c(){r.call(this)}A("inherits")(c,r),c.Readable=A("readable-stream/readable.js"),c.Writable=A("readable-stream/writable.js"),c.Duplex=A("readable-stream/duplex.js"),c.Transform=A("readable-stream/transform.js"),c.PassThrough=A("readable-stream/passthrough.js"),c.Stream=c,c.prototype.pipe=function(A,e){var t=this;function c(e){A.writable&&!1===A.write(e)&&t.pause&&t.pause()}function i(){t.readable&&t.resume&&t.resume()}t.on("data",c),A.on("drain",i),A._isStdio||e&&!1===e.end||(t.on("end",n),t.on("close",a));var f=!1;function n(){f||(f=!0,A.end())}function a(){f||(f=!0,"function"==typeof A.destroy&&A.destroy())}function o(A){if(s(),0===r.listenerCount(this,"error"))throw A}function s(){t.removeListener("data",c),A.removeListener("drain",i),t.removeListener("end",n),t.removeListener("close",a),t.removeListener("error",o),A.removeListener("error",o),t.removeListener("end",s),t.removeListener("close",s),A.removeListener("close",s)}return t.on("error",o),A.on("error",o),t.on("end",s),t.on("close",s),A.on("close",s),A.emit("pipe",t),A}},{events:102,inherits:134,"readable-stream/duplex.js":164,"readable-stream/passthrough.js":175,"readable-stream/readable.js":176,"readable-stream/transform.js":177,"readable-stream/writable.js":178}],191:[function(A,e,t){arguments[4][174][0].apply(t,arguments)},{dup:174,"safe-buffer":180}],192:[function(A,e,t){(function(e,r){var c=A("process/browser.js").nextTick,i=Function.prototype.apply,f=Array.prototype.slice,n={},a=0;function o(A,e){this._id=A,this._clearFn=e}t.setTimeout=function(){return new o(i.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(A){A.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(A,e){clearTimeout(A._idleTimeoutId),A._idleTimeout=e},t.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},t._unrefActive=t.active=function(A){clearTimeout(A._idleTimeoutId);var e=A._idleTimeout;e>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),e))},t.setImmediate="function"==typeof e?e:function(A){var e=a++,r=!(arguments.length<2)&&f.call(arguments,1);return n[e]=!0,c((function(){n[e]&&(r?A.apply(null,r):A.call(null),t.clearImmediate(e))})),e},t.clearImmediate="function"==typeof r?r:function(A){delete n[A]}}).call(this,A("timers").setImmediate,A("timers").clearImmediate)},{"process/browser.js":154,timers:192}],193:[function(e,t,r){(function(A){function e(e){try{if(!A.localStorage)return!1}catch(A){return!1}var t=A.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}t.exports=function(A,t){if(e("noDeprecation"))return A;var r=!1;return function(){if(!r){if(e("throwDeprecation"))throw new Error(t);e("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return A.apply(this,arguments)}}}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],194:[function(A,e,t){let r=A("@polkadot/api"),c=A("@polkadot/util"),i=A("@polkadot/util-crypto"),f=A("@polkadot/keyring"),n=A("@substrate/txwrapper");window.polkadot_api=r,window.polkadot_util=c,window.polkadot_util_crypto=i,window.polkadot_keyring=f,window.substrate_txwrapper=n},{"@polkadot/api":508,"@polkadot/keyring":734,"@polkadot/util":1342,"@polkadot/util-crypto":1221,"@substrate/txwrapper":1410}],195:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.accountId=function(A,e){return(0,n.memo)(A,A=>function(A,e){const t=(0,i.isU8a)(e)?e:(0,f.decodeAddress)((e||"").toString());if(32===t.length)return(0,r.of)(A.registry.createType("AccountId",t));const n=A.registry.createType("AccountIndex",t);return A.derive.accounts.indexToId(n.toString()).pipe((0,c.map)(A=>((0,i.assert)(A,"Unable to retrieve accountId"),A)))}(e,A))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("@polkadot/util-crypto"),n=A("../util")},{"../util":502,"@polkadot/util":1342,"@polkadot/util-crypto":1221,rxjs:248,"rxjs/operators":447}],196:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.flags=function(A,e){return(0,i.memo)(A,A=>{var t,i,f,n,a;const o=e.query.electionsPhragmen?"electionsPhragmen":"elections";return(0,r.combineLatest)([A&&(null===(t=e.query[o])||void 0===t?void 0:t.members)?e.query[o].members():(0,r.of)(void 0),A&&(null===(i=e.query.council)||void 0===i?void 0:i.members)?e.query.council.members():(0,r.of)([]),A&&(null===(f=e.query.technicalCommittee)||void 0===f?void 0:f.members)?e.query.technicalCommittee.members():(0,r.of)([]),A&&(null===(n=e.query.society)||void 0===n?void 0:n.members)?e.query.society.members():(0,r.of)([]),A&&(null===(a=e.query.sudo)||void 0===a?void 0:a.key)?e.query.sudo.key():(0,r.of)(void 0)]).pipe((0,c.map)(([e,t,r,c,i])=>{const f=A?(n=A,function(A){return A.toString()===n.toString()}):()=>!1;var n;return{isCouncil:((null==e?void 0:e.map(([A])=>A))||t||[]).some(f),isSociety:(c||[]).some(f),isSudo:(null==i?void 0:i.toString())===(null==A?void 0:A.toString()),isTechCommittee:(r||[]).some(f)}}))})};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],197:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idAndIndex=function(A,e){return(0,n.memo)(A,A=>function(A,e){try{const t=(0,i.isU8a)(e)?e:(0,f.decodeAddress)((e||"").toString());if(32===t.length){const e=A.registry.createType("AccountId",t);return A.derive.accounts.idToIndex(e).pipe((0,c.map)(A=>[e,A]))}const r=A.registry.createType("AccountIndex",t);return A.derive.accounts.indexToId(r.toString()).pipe((0,c.map)(A=>[A,r]))}catch(A){return(0,r.of)([void 0,void 0])}}(e,A))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("@polkadot/util-crypto"),n=A("../util")},{"../util":502,"@polkadot/util":1342,"@polkadot/util-crypto":1221,rxjs:248,"rxjs/operators":447}],198:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.idToIndex=function(A,e){return(0,c.memo)(A,A=>e.derive.accounts.indexes().pipe((0,r.map)(e=>(e||{})[A.toString()])))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],199:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./accountId");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./flags");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./idAndIndex");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./idToIndex");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./indexToId");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./indexes");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}));var o=A("./info");Object.keys(o).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===o[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return o[A]}}))}))},{"./accountId":195,"./flags":196,"./idAndIndex":197,"./idToIndex":198,"./indexToId":200,"./indexes":201,"./info":202}],200:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.indexToId=function(A,e){return(0,n.memo)(A,A=>e.query.indices?(0,f.isFunction)(e.query.indices.accounts)?function(A,e){return A.query.indices.accounts(e).pipe((0,c.map)(A=>A.unwrapOr([])[0]))}(e,A):function(A,e){const t=e instanceof A.registry.createClass("AccountIndex")?e:A.registry.createType("AccountIndex",e);return A.query.indices.enumSet(t.div(i.ENUMSET_SIZE)).pipe((0,c.startWith)([]),(0,c.map)(A=>(A||[])[t.mod(i.ENUMSET_SIZE).toNumber()]))}(e,A):(0,r.of)(void 0))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/types/generic/AccountIndex"),f=A("@polkadot/util"),n=A("../util")},{"../util":502,"@polkadot/types/generic/AccountIndex":1081,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],201:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.indexes=function(A,e){return(0,n.memo)(A,()=>o?(0,r.of)(o):(e.query.indices?(0,f.isFunction)(e.query.indices.accounts)?function(A){return A.query.indices.accounts.entries().pipe((0,c.map)(A=>A.reduce((A,[e,t])=>(t.isSome&&(A[t.unwrap()[0].toString()]=e.args[0]),A),{})))}(e).pipe((0,c.startWith)({})):function(A){return A.query.indices.nextEnumSet().pipe((0,c.switchMap)(e=>A.query.indices.enumSet.multi([...Array(e.toNumber()+1).keys()])),(0,c.map)(e=>e.reduce((e,t,r)=>((t||[]).forEach((t,c)=>{const i=r*a+c;e[t.toString()]=A.registry.createType("AccountIndex",i)}),e),{})))}(e).pipe((0,c.startWith)({})):(0,r.of)({})).pipe((0,c.map)(A=>(o=A,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/types/generic/AccountIndex"),f=A("@polkadot/util"),n=A("../util");const a=i.ENUMSET_SIZE.toNumber();let o=null},{"../util":502,"@polkadot/types/generic/AccountIndex":1081,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],202:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(A,e){return(0,f.memo)(A,A=>e.derive.accounts.idAndIndex(A).pipe((0,c.switchMap)(([A,t])=>(0,r.combineLatest)([(0,r.of)({accountId:A,accountIndex:t}),o(e,A),a(e,A)])),(0,c.map)(([{accountId:A,accountIndex:e},t,r])=>({accountId:A,accountIndex:e,identity:t,nickname:r}))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util");function n(A){return A.isRaw?(0,i.u8aToString)(A.asRaw.toU8a(!0)):A.isNone?void 0:A.toHex()}function a(A,e){var t;return(e&&(null===(t=A.query.nicks)||void 0===t?void 0:t.nameOf)?A.query.nicks.nameOf(e):(0,r.of)(void 0)).pipe((0,c.map)(e=>(null==e?void 0:e.isSome)?(0,i.u8aToString)(e.unwrap()[0]).substr(0,A.consts.nicks.maxLength.toNumber()):void 0))}function o(A,e){var t;return(e&&(null===(t=A.query.identity)||void 0===t?void 0:t.identityOf)?A.queryMulti([[A.query.identity.identityOf,e],[A.query.identity.superOf,e]]):(0,r.of)([void 0,void 0])).pipe((0,c.switchMap)(([e,t])=>{if(null==e?void 0:e.isSome)return(0,r.of)([e,void 0]);if(null==t?void 0:t.isSome){const e=t.unwrap();return(0,r.combineLatest)([A.query.identity.identityOf(e[0]),(0,r.of)(e)])}return(0,r.of)([void 0,void 0])}),(0,c.map)(([A,e])=>function(A,e){if(!(null==A?void 0:A.isSome))return{judgements:[]};const{info:t,judgements:r}=A.unwrap(),c=n(t.display);return{display:e&&n(e[1])||c,displayParent:e?c:void 0,email:n(t.email),image:n(t.image),judgements:r,legal:n(t.legal),other:t.additional.reduce((A,[e,t])=>{const r=n(e),c=n(t);return r&&c&&(A[r]=c),A},{}),parent:e?e[0]:void 0,pgp:t.pgpFingerprint.isSome?t.pgpFingerprint.unwrap().toHex():void 0,riot:n(t.riot),twitter:n(t.twitter),web:n(t.web)}}(A,e)))}},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],203:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.account=function(A,e){return(0,f.memo)(A,A=>e.derive.accounts.accountId(A).pipe((0,c.switchMap)(A=>A?(0,r.combineLatest)([(0,r.of)(A),(0,i.isFunction)(e.query.system.account)?o(e,A):(0,i.isFunction)(e.query.balances.account)?a(e,A):n(e,A)]):(0,r.of)([e.registry.createType("AccountId"),[e.registry.createType("Balance"),e.registry.createType("Balance"),e.registry.createType("Balance"),e.registry.createType("Balance"),e.registry.createType("Index")]])),(0,c.map)(A=>function(A,[e,[t,r,c,i,f]]){return{accountId:e,accountNonce:f,freeBalance:t,frozenFee:c,frozenMisc:i,reservedBalance:r,votingBalance:A.registry.createType("Balance",t.toBn())}}(e,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util");function n(A,e){return A.queryMulti([[A.query.balances.freeBalance,e],[A.query.balances.reservedBalance,e],[A.query.system.accountNonce,e]]).pipe((0,c.map)(([e,t,r])=>[e,t,A.registry.createType("Balance"),A.registry.createType("Balance"),r]))}function a(A,e){return A.queryMulti([[A.query.balances.account,e],[A.query.system.accountNonce,e]]).pipe((0,c.map)(([{feeFrozen:A,free:e,miscFrozen:t,reserved:r},c])=>[e,r,A,t,c]))}function o(A,e){return A.query.system.account(e).pipe((0,c.map)(A=>{const{feeFrozen:e,free:t,miscFrozen:r,reserved:c}=A.nonce?A.data:A[1];return[t,c,e,r,A.nonce||A[0]]}))}},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],204:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.all=function(A,e){return(0,a.memo)(A,A=>e.derive.balances.account(A).pipe((0,f.switchMap)(A=>A.accountId.isEmpty?(0,i.of)([A,e.registry.createType("BlockNumber"),[null,e.registry.createType("Vec")]]):(0,i.combineLatest)([(0,i.of)(A),e.derive.chain.bestNumber(),(0,n.isFunction)(e.query.system.account)||(0,n.isFunction)(e.query.balances.account)?s(e,A.accountId):o(e,A.accountId)])),(0,f.map)(A=>function(A,[{accountId:e,accountNonce:t,freeBalance:r,frozenFee:i,frozenMisc:f,reservedBalance:a,votingBalance:o},s,[d,u]]){let l=A.registry.createType("Balance"),g=[],p=A.registry.createType("Balance"),B=!1;if(Array.isArray(u)){g=u.filter(({until:A})=>!A||s&&A.gt(s));const e=g.filter(({amount:A})=>!A.isMax());B=g.some(({amount:A})=>A.isMax()),p=A.registry.createType("Balance",g.filter(({id:A})=>A.eq("0x76657374696e6720")).reduce((A,{amount:e})=>A.iadd(e),new c.default(0))),e.length&&(l=A.registry.createType("Balance",(0,n.bnMax)(...e.map(({amount:A})=>A))))}const{locked:h,perBlock:I,startingBlock:b}=d||A.registry.createType("VestingInfo"),E=s.gt(b),C=E?I.mul(s.sub(b)):new c.default(0),Q=C.gt(h)?h:A.registry.createType("Balance",C),y=E&&!p.isZero(),w=A.registry.createType("Balance",y?p.sub(h.sub(Q)):0),m=A.registry.createType("Balance",B?0:(0,n.bnMax)(new c.default(0),r.sub(l))),S=A.registry.createType("BlockNumber",y?h.div(I).add(b):0);return{accountId:e,accountNonce:t,availableBalance:m,freeBalance:r,frozenFee:i,frozenMisc:f,isVesting:y,lockedBalance:l,lockedBreakdown:g,reservedBalance:a,vestedBalance:Q,vestedClaimable:w,vestingEndBlock:S,vestingLocked:p,vestingPerBlock:I,vestingTotal:h,votingBalance:o}}(e,A))))};var c=r(A("bn.js")),i=A("rxjs"),f=A("rxjs/operators"),n=A("@polkadot/util"),a=A("../util");function o(A,e){return A.queryMulti([[A.query.balances.locks,e],[A.query.balances.vesting,e]]).pipe((0,f.map)(([e,t])=>{let r=null;if(t.isSome){const{offset:e,perBlock:c,startingBlock:i}=t.unwrap();r=A.registry.createType("VestingInfo",{locked:e,perBlock:c,startingBlock:i})}return[r,e]}))}function s(A,e){var t;return((null===(t=A.query.vesting)||void 0===t?void 0:t.vesting)?A.queryMulti([[A.query.balances.locks,e],[A.query.vesting.vesting,e]]):A.query.balances.locks(e).pipe((0,f.map)(e=>[e,A.registry.createType("Option")]))).pipe((0,f.map)(([A,e])=>[e.unwrapOr(null),A]))}},{"../util":502,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":1342,"bn.js":1485,rxjs:248,"rxjs/operators":447}],205:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fees=function(A,e){return(0,i.memo)(A,()=>{var A,t,i,f,n;return(0,r.of)([(null===(A=e.consts.balances)||void 0===A?void 0:A.creationFee)||e.registry.createType("Balance"),(null===(t=e.consts.balances)||void 0===t?void 0:t.transferFee)||e.registry.createType("Balance"),(null===(i=e.consts.balances)||void 0===i?void 0:i.existentialDeposit)||e.registry.createType("Balance"),(null===(f=e.consts.transactionPayment)||void 0===f?void 0:f.transactionBaseFee)||e.registry.createType("Balance"),(null===(n=e.consts.transactionPayment)||void 0===n?void 0:n.transactionByteFee)||e.registry.createType("Balance")]).pipe((0,c.map)(([A,e,t,r,c])=>({creationFee:A,existentialDeposit:t,transactionBaseFee:r,transactionByteFee:c,transferFee:e})))})};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],206:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={votingBalance:!0,all:!0};Object.defineProperty(t,"all",{enumerable:!0,get:function(){return c.all}}),t.votingBalance=void 0;var c=A("./all"),i=A("./account");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./fees");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./votingBalances");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));const a=c.all;t.votingBalance=a},{"./account":203,"./all":204,"./fees":205,"./votingBalances":207}],207:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.votingBalances=function(A,e){return(0,c.memo)(A,A=>A&&A.length?(0,r.combineLatest)(A.map(A=>e.derive.balances.account(A))):(0,r.of)([]))};var r=A("rxjs"),c=A("../util")},{"../util":502,rxjs:248}],208:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bestNumber=function(A,e){return(0,c.memo)(A,()=>e.derive.chain.subscribeNewHeads().pipe((0,r.map)(A=>A.number.unwrap())))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],209:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bestNumberFinalized=function(A,e){return(0,c.memo)(A,()=>e.rpc.chain.subscribeFinalizedHeads().pipe((0,r.map)(A=>A.number.unwrap())))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],210:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bestNumberLag=function(A,e){return(0,i.memo)(A,()=>(0,r.combineLatest)([e.derive.chain.bestNumber(),e.derive.chain.bestNumberFinalized()]).pipe((0,c.map)(([A,t])=>e.registry.createType("BlockNumber",A.sub(t)))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],211:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getHeader=function(A,e){return(0,f.memo)(A,A=>(0,r.combineLatest)([e.rpc.chain.getHeader(A),e.query.session?e.query.session.validators.at(A):(0,r.of)([])]).pipe((0,c.map)(([A,t])=>new i.HeaderExtended(e.registry,A,t)),(0,c.catchError)(()=>(0,r.of)())))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../type"),f=A("../util")},{"../type":497,"../util":502,rxjs:248,"rxjs/operators":447}],212:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./bestNumber");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./bestNumberFinalized");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./bestNumberLag");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./getHeader");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./subscribeNewBlocks");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./subscribeNewHeads");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}))},{"./bestNumber":208,"./bestNumberFinalized":209,"./bestNumberLag":210,"./getHeader":211,"./subscribeNewBlocks":213,"./subscribeNewHeads":214}],213:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeNewBlocks=function(A,e){return(0,i.memo)(A,()=>e.derive.chain.subscribeNewHeads().pipe((0,c.switchMap)(A=>{const t=A.hash;return(0,r.combineLatest)((0,r.of)(t),e.query.system.events.at(t),e.rpc.chain.getBlock(A.hash))}),(0,c.map)(([A,e,t])=>({block:t.block,blockHash:A,blockNumber:t.block.header.number.unwrap(),events:e,justification:t.justification}))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],214:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.subscribeNewHeads=function(A,e){return(0,f.memo)(A,()=>(0,r.combineLatest)([e.rpc.chain.subscribeNewHeads(),e.query.session?e.query.session.validators():(0,r.of)([])]).pipe((0,c.map)(([A,t])=>new i.HeaderExtended(e.registry,A,t))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../type"),f=A("../util")},{"../type":497,"../util":502,rxjs:248,"rxjs/operators":447}],215:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./proposals");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}))},{"./proposals":216}],216:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(A,e,t){return(0,f.memo)(A,()=>{var A;return(0,i.isFunction)(null===(A=e.query[t])||void 0===A?void 0:A.proposals)?e.query[t].proposals().pipe((0,c.switchMap)(A=>A.length?(0,r.combineLatest)([(0,r.of)(A),e.query[t].proposalOf.multi(A),e.query[t].voting.multi(A)]):(0,r.of)([[],[],[]])),(0,c.map)(n)):(0,r.of)([])})};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util");function n([A,e,t]){return e.map((e,r)=>e.isSome?{hash:A[r],proposal:e.unwrap(),votes:t[r].unwrapOr(null)}:null).filter(A=>!!A)}},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],217:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fees=function(A,e){return(0,i.memo)(A,()=>function(A){return(0,r.of)([A.consts.contracts.callBaseFee||A.registry.createType("Balance"),A.consts.contracts.contractFee||A.registry.createType("Balance"),A.consts.contracts.creationFee||A.registry.createType("Balance"),A.consts.contracts.transactionBaseFee||A.registry.createType("Balance"),A.consts.contracts.transactionByteFee||A.registry.createType("Balance"),A.consts.contracts.transferFee||A.registry.createType("Balance"),A.consts.contracts.rentByteFee,A.consts.contracts.rentDepositOffset,A.consts.contracts.surchargeReward,A.consts.contracts.tombstoneDeposit])}(e).pipe((0,c.map)(([A,e,t,r,c,i,f,n,a,o])=>({callBaseFee:A,contractFee:e,creationFee:t,rentByteFee:f,rentDepositOffset:n,surchargeReward:a,tombstoneDeposit:o,transactionBaseFee:r,transactionByteFee:c,transferFee:i}))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],218:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./fees");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}))},{"./fees":217}],219:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./proposals");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./votes");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./votesOf");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}))},{"./proposals":220,"./votes":221,"./votesOf":222}],220:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(A,e){return(0,c.memo)(A,(0,r.proposals)(A,e,"council"))};var r=A("../collective"),c=A("../util")},{"../collective":215,"../util":502}],221:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.votes=function(A,e){return(0,i.memo)(A,()=>(e.query.electionsPhragmen||e.query.elections).stakeOf?function(A){return(0,r.combineLatest)([f(A),n(A)]).pipe((0,c.map)(([e,t])=>{const r=[];return t.forEach(([e,t])=>{r.push([e,{stake:A.registry.createType("Balance"),votes:t}])}),e.forEach(([A,e])=>{const t=r.find(([e])=>e.eq(A));t?t[1].stake=e:r.push([A,{stake:e,votes:[]}])}),r}))}(e):function(A){return(A.query.electionsPhragmen||A.query.elections).voting.entries().pipe((0,c.map)(A=>A.map(([A,[e,t]])=>[A.args[0],{stake:e,votes:t}])))}(e))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util");function f(A){return(A.query.electionsPhragmen||A.query.elections).stakeOf.entries().pipe((0,c.map)(A=>A.map(([A,e])=>[A.args[0],e])))}function n(A){return(A.query.electionsPhragmen||A.query.elections).votesOf.entries().pipe((0,c.map)(A=>A.map(([A,e])=>[A.args[0],e])))}},{"../util":502,rxjs:248,"rxjs/operators":447}],222:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.votesOf=function(A,e){return(0,c.memo)(A,A=>e.derive.council.votes().pipe((0,r.map)(t=>(t.find(([e])=>e.eq(A))||[null,{stake:e.registry.createType("Balance"),votes:[]}])[1])))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],223:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.dispatchQueue=function(A,e){return(0,a.memo)(A,()=>{var A;return(0,n.isFunction)(null===(A=e.query.scheduler)||void 0===A?void 0:A.agenda)?function(A){return function(A){return A.derive.democracy.referendumsFinished().pipe((0,f.switchMap)(()=>A.query.scheduler.agenda.keys()),(0,f.switchMap)(e=>{const t=e.map(A=>A.args[0]);return(0,i.combineLatest)([(0,i.of)(t),A.query.scheduler.agenda.multi(t)])}))}(A).pipe((0,f.switchMap)(([e,t])=>{const r=[];return e.forEach((e,c)=>{t[c].filter(A=>A.isSome).forEach(t=>{const c=t.unwrap();if(c.maybeId.isSome){const t=c.maybeId.unwrap().toHex();if(t.startsWith(d)){const[,i]=A.registry.createType("(u64, ReferendumIndex)",t),f=c.call.args[0];r.push({at:e,imageHash:f,index:i})}}})}),(0,i.combineLatest)([(0,i.of)(r),A.derive.democracy.preimages(r.map(({imageHash:A})=>A))])}),(0,f.map)(([A,e])=>A.map((A,t)=>s(s({},A),{},{image:e[t]}))))}(e):e.query.democracy.dispatchQueue?function(A){return A.query.democracy.dispatchQueue().pipe((0,f.switchMap)(e=>(0,i.combineLatest)([(0,i.of)(e),A.derive.democracy.preimages(e.map(([,A])=>A))])),(0,f.map)(([A,e])=>A.map(([A,t,r],c)=>({at:A,image:e[c],imageHash:t,index:r}))))}(e):(0,i.of)([])})};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("@polkadot/util"),a=A("../util");function o(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function s(A){for(var e=1;ee.query.democracy.votingOf?e.query.democracy.votingOf(A).pipe((0,f.switchMap)(A=>A.isDirect?function(A,{votes:e}){if(!e.length)return(0,i.of)([]);return A.query.democracy.referendumInfoOf.multi(e.map(([A])=>A)).pipe((0,f.map)(t=>e.map((A,e)=>[A,t[e].unwrapOr(null)]).filter(A=>!!A[1]&&(0,n.isUndefined)(A[1].end)&&A[0][1].isStandard).map(([e,t])=>function(A,[e,t],r){const{balance:c,vote:i}=t.asStandard;let f=s,n=s;if(r.isFinished){const{approved:e,end:t}=r.asFinished;n=t,(e.isTrue&&i.isAye||e.isFalse&&i.isNay)&&(f=t.add(A.consts.democracy.enactmentPeriod.muln(o[i.conviction.index])))}return{balance:c,isDelegated:!1,isFinished:r.isFinished,referendumEnd:n,referendumId:e,unlockAt:f,vote:i}}(A,e,t))))}(e,A.asDirect):A.isDelegating?function(A,{balance:e,conviction:t,target:r}){return A.derive.democracy.locks(r).pipe((0,f.map)(r=>r.map(({isFinished:r,referendumEnd:c,referendumId:i,unlockAt:f,vote:n})=>({balance:e,isDelegated:!0,isFinished:r,referendumEnd:c,referendumId:i,unlockAt:f.isZero()?f:c.add(A.consts.democracy.enactmentPeriod.muln(o[t.index])),vote:A.registry.createType("Vote",{aye:n.isAye,conviction:t})}))))}(e,A.asDelegating):(0,i.of)([]))):(0,i.of)([]))};var c=r(A("bn.js")),i=A("rxjs"),f=A("rxjs/operators"),n=A("@polkadot/util"),a=A("../util");const o=[0,1,2,4,8,16,32],s=new c.default(0)},{"../util":502,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":1342,"bn.js":1485,rxjs:248,"rxjs/operators":447}],226:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nextExternal=function(A,e){return(0,i.memo)(A,()=>{var A;return(null===(A=e.query.democracy)||void 0===A?void 0:A.nextExternal)?e.query.democracy.nextExternal().pipe((0,c.switchMap)(A=>function(A,e){if(e.isNone)return(0,r.of)(null);const[t,i]=e.unwrap();return A.derive.democracy.preimage(t).pipe((0,c.map)(A=>({image:A,imageHash:t,threshold:i})))}(e,A))):(0,r.of)(null)})};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],227:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.preimage=function(A,e){return(0,c.memo)(A,A=>e.query.democracy.preimages(A).pipe((0,r.map)(A=>(0,i.parseImage)(e,A))))};var r=A("rxjs/operators"),c=A("../util"),i=A("./util")},{"../util":502,"./util":236,"rxjs/operators":447}],228:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.preimages=function(A,e){return(0,c.memo)(A,A=>e.query.democracy.preimages.multi(A).pipe((0,r.map)(A=>A.map(A=>(0,i.parseImage)(e,A)))))};var r=A("rxjs/operators"),c=A("../util"),i=A("./util")},{"../util":502,"./util":236,"rxjs/operators":447}],229:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(A,e){return(0,a.memo)(A,()=>{var A,t;return(null===(A=e.query.democracy)||void 0===A?void 0:A.publicProps)&&(null===(t=e.query.democracy)||void 0===t?void 0:t.preimages)?e.query.democracy.publicProps().pipe((0,f.switchMap)(A=>(0,i.combineLatest)([(0,i.of)(A),e.derive.democracy.preimages(A.map(([,A])=>A)),e.query.democracy.depositOf.multi(A.map(([A])=>A))])),(0,f.map)(d)):(0,i.of)([])})};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("@polkadot/util"),a=A("../util");function o(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function s(A){for(var e=1;e{var r;return!!(null===(r=t[e])||void 0===r?void 0:r.isSome)&&!A.isEmpty}).map(([A,r,c],i)=>{const f=t[i].unwrap();return s(s({},function(A){return(0,n.isFunction)(A[1].mul)}(f)?{balance:f[1],seconds:f[0]}:{balance:f[0],seconds:f[1]}),{},{image:e[i],imageHash:r,index:A,proposer:c})})}},{"../util":502,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],230:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.referendumIds=function(A,e){return(0,i.memo)(A,()=>{var A;return(null===(A=e.query.democracy)||void 0===A?void 0:A.lowestUnbaked)?e.queryMulti([e.query.democracy.lowestUnbaked,e.query.democracy.referendumCount]).pipe((0,c.map)(([A,e])=>e.gt(A)?[...Array(e.sub(A).toNumber())].map((e,t)=>A.addn(t)):[])):(0,r.of)([])})};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],231:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.referendums=function(A,e){return(0,n.memo)(A,()=>e.derive.democracy.referendumsActive().pipe((0,f.switchMap)(A=>(0,i.combineLatest)([(0,i.of)(A),e.derive.democracy._referendumsVotes(A)])),(0,f.map)(([A,e])=>A.map((A,t)=>o(o({},A),e[t])))))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("../util");function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function o(A){for(var e=1;ee.derive.democracy.referendumIds().pipe((0,c.switchMap)(A=>A.length?e.derive.democracy.referendumsInfo(A):(0,r.of)([]))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],233:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.referendumsFinished=function(A,e){return(0,c.memo)(A,()=>e.derive.democracy.referendumIds().pipe((0,r.switchMap)(A=>e.query.democracy.referendumInfoOf.multi(A)),(0,r.map)(A=>A.filter(A=>A.isSome).map(A=>A.unwrap()).filter(A=>A.isFinished).map(A=>A.asFinished))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],234:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t._referendumVotes=function(A,e){return(0,a.memo)(A,A=>(0,i.combineLatest)([e.derive.democracy.sqrtElectorate(),(0,n.isFunction)(e.query.democracy.votingOf)?u(e,A.index):d(e,A.index)]).pipe((0,f.map)(([e,t])=>(0,o.calcVotes)(e,A,t))))},t._referendumsVotes=function(A,e){return(0,a.memo)(A,A=>A.length?(0,i.combineLatest)(A.map(A=>e.derive.democracy._referendumVotes(A))):(0,i.of)([]))},t._referendumInfo=function(A,e){return(0,a.memo)(A,(A,t)=>{const r=(0,o.getStatus)(t);return r?e.query.democracy.preimages(r.proposalHash).pipe((0,f.map)(t=>({image:(0,o.parseImage)(e,t),imageHash:r.proposalHash,index:e.registry.createType("ReferendumIndex",A),status:r}))):(0,i.of)(null)})},t.referendumsInfo=function(A,e){return(0,a.memo)(A,A=>A.length?e.query.democracy.referendumInfoOf.multi(A).pipe((0,f.switchMap)(t=>(0,i.combineLatest)(A.map((A,r)=>e.derive.democracy._referendumInfo(A,t[r])))),(0,f.map)(A=>A.filter(A=>!!A))):(0,i.of)([]))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("@polkadot/util"),a=A("../util"),o=A("./util");function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A,e){return A.query.democracy.votersFor(e).pipe((0,f.switchMap)(t=>(0,i.combineLatest)([(0,i.of)(t),t.length?A.query.democracy.voteOf.multi(t.map(A=>[e,A])):(0,i.of)([]),A.derive.balances.votingBalances(t)])),(0,f.map)(([e,t,r])=>e.map((e,c)=>({accountId:e,balance:r[c].votingBalance||A.registry.createType("Balance"),isDelegating:!1,vote:t[c]||A.registry.createType("Vote")}))))}function u(A,e){return A.query.democracy.votingOf.entries().pipe((0,f.map)(t=>{const r=t.map(([A,e])=>[A.args[0],e]),i=r.filter(([,A])=>A.isDirect).map(([A,t])=>[A,t.asDirect.votes.filter(([A])=>A.eq(e))]).filter(([,A])=>!!A.length).reduce((A,[e,t])=>t.reduce((A,[,t])=>(t.isStandard&&A.push(function(A){for(var e=1;eA.isDelegating).map(([A,e])=>[A,e.asDelegating]);return f.forEach(([e,{balance:t,conviction:r,target:c}])=>{const n=f.find(([A])=>A.eq(c)),a=i.find(({accountId:A})=>A.eq(n?n[0]:c));a&&i.push({accountId:e,balance:t,isDelegating:!0,vote:A.registry.createType("Vote",{aye:a.vote.isAye,conviction:r})})}),i}))}},{"../util":502,"./util":236,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],235:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sqrtElectorate=function(A,e){return(0,i.memo)(A,()=>e.query.balances.totalIssuance().pipe((0,r.map)(A=>(0,c.bnSqrt)(A))))};var r=A("rxjs/operators"),c=A("@polkadot/util"),i=A("../util")},{"../util":502,"@polkadot/util":1342,"rxjs/operators":447}],236:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.compareRationals=o,t.calcPassing=s,t.calcVotes=function(A,e,t){const r=(f=e.status,f.tally?function(A,e){const t=[],r=[];return e.forEach(A=>{A.vote.isAye?t.push(A):r.push(A)}),{allAye:t,allNay:r,voteCount:t.length+r.length,voteCountAye:t.length,voteCountNay:r.length,votedAye:A.ayes,votedNay:A.nays,votedTotal:A.turnout}}(e.status.tally,t):(c=t,c.reduce((A,e)=>{const{balance:t,vote:r}=e,c=0===r.conviction.index,i=t.muln(c?1:r.conviction.index).divn(c?10:1);return r.isAye?(A.allAye.push(e),A.voteCountAye++,A.votedAye.iadd(i)):(A.allNay.push(e),A.voteCountNay++,A.votedNay.iadd(i)),A.voteCount++,A.votedTotal.iadd(i),A},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new i.default(0),votedNay:new i.default(0),votedTotal:new i.default(0)})));var c;var f;return a(a({},r),{},{isPassing:s(e.status.threshold,A,r),votes:t})},t.getStatus=function(A){if(A.isNone)return null;const e=A.unwrap();if(function(A){return!!A.proposalHash}(e))return e;if(e.isOngoing)return e.asOngoing;return null},t.parseImage=function(A,e){if(e.isNone)return;if(function(A,e){return!!e&&!A.query.democracy.dispatchQueue}(A,e)){const t=e.unwrap();if(t.isMissing)return;const{data:r,deposit:c,provider:i,since:f}=t.asAvailable;return d(A,[r,i,c,f])}return d(A,e.unwrap())};var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("bn.js")),f=A("@polkadot/util");function n(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function a(A){for(var e=1;efunction(A){const e=A.query.electionsPhragmen?"electionsPhragmen":"elections";return A.queryMulti([A.query.council.members,A.query[e].candidates,A.query[e].members,A.query[e].runnersUp]).pipe((0,r.map)(([t,r,c,f])=>({candidacyBond:A.consts[e].candidacyBond,candidateCount:A.registry.createType("u32",r.length),candidates:r,desiredRunnersUp:A.consts[e].desiredRunnersUp,desiredSeats:A.consts[e].desiredMembers,members:c.length?c.sort(i):t.map(e=>[e,A.registry.createType("Balance")]),runnersUp:f.sort(i),termDuration:A.consts[e].termDuration,votingBond:A.consts[e].votingBond})))}(e))};var r=A("rxjs/operators"),c=A("../util");function i([,A],[,e]){return e.cmp(A)}},{"../util":502,"rxjs/operators":447}],239:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./receivedHeartbeats");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}))},{"./receivedHeartbeats":240}],240:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.receivedHeartbeats=function(A,e){return(0,f.memo)(A,()=>{var A;return(null===(A=e.query.imOnline)||void 0===A?void 0:A.receivedHeartbeats)?e.derive.staking.overview().pipe((0,c.switchMap)(({currentIndex:A,validators:t})=>(0,r.combineLatest)([(0,r.of)({}),(0,r.of)(t),e.query.imOnline.receivedHeartbeats.multi(t.map((e,t)=>[A,t])),e.query.imOnline.authoredBlocks.multi(t.map(e=>[A,e]))])),(0,c.map)(n)):(0,r.of)({})})};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util");function n([A,e,t,r]){return e.forEach((e,c)=>{const f=e.toString(),n=r[c],a=!t[c].isEmpty,o=A[f];o&&o.hasMessage===a&&o.blockCount.eq(n)||(A[f]={blockCount:n,hasMessage:a,isOnline:a||n.gt(i.BN_ZERO)})}),A}},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],241:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireWildcard"),c=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var i={derive:!0};t.default=function(A,e,t={}){return w(w({},D(A,e,m)),D(A,e,t))},t.derive=void 0;var f=c(A("@babel/runtime/helpers/defineProperty")),n=r(A("./accounts")),a=r(A("./balances")),o=r(A("./chain")),s=r(A("./contracts")),d=r(A("./council")),u=r(A("./democracy")),l=r(A("./elections")),g=r(A("./imOnline")),p=r(A("./parachains")),B=r(A("./session")),h=r(A("./society")),I=r(A("./staking")),b=r(A("./technicalCommittee")),E=r(A("./treasury")),C=r(A("./tx")),Q=A("./type");function y(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function w(A){for(var e=1;e!S[A]||S[A].some(A=>r.includes(A))).reduce((r,c)=>{const i=t[c];return r[c]=Object.keys(i).reduce((t,r)=>{const c=r,f=i[c](A,e);return t[c]=f,t},{}),r},{})}},{"./accounts":199,"./balances":206,"./chain":212,"./contracts":218,"./council":219,"./democracy":224,"./elections":237,"./imOnline":239,"./parachains":448,"./session":453,"./society":459,"./staking":472,"./technicalCommittee":487,"./treasury":489,"./tx":493,"./type":497,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@babel/runtime/helpers/interopRequireWildcard":246}],242:[function(A,e,t){e.exports=function(A,e){if(!Object.prototype.hasOwnProperty.call(A,e))throw new TypeError("attempted to use private field on non-instance");return A}},{}],243:[function(A,e,t){var r=0;e.exports=function(A){return"__private_"+r+++"_"+A}},{}],244:[function(A,e,t){e.exports=function(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}},{}],245:[function(A,e,t){e.exports=function(A){return A&&A.__esModule?A:{default:A}}},{}],246:[function(A,e,t){var r=A("@babel/runtime/helpers/typeof");function c(){if("function"!=typeof WeakMap)return null;var A=new WeakMap;return c=function(){return A},A}e.exports=function(A){if(A&&A.__esModule)return A;if(null===A||"object"!==r(A)&&"function"!=typeof A)return{default:A};var e=c();if(e&&e.has(A))return e.get(A);var t={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in A)if(Object.prototype.hasOwnProperty.call(A,f)){var n=i?Object.getOwnPropertyDescriptor(A,f):null;n&&(n.get||n.set)?Object.defineProperty(t,f,n):t[f]=A[f]}return t.default=A,e&&e.set(A,t),t}},{"@babel/runtime/helpers/typeof":247}],247:[function(A,e,t){function r(A){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=r=function(A){return typeof A}:e.exports=r=function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},r(A)}e.exports=r},{}],248:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./internal/Observable");t.Observable=r.Observable;var c=A("./internal/observable/ConnectableObservable");t.ConnectableObservable=c.ConnectableObservable;var i=A("./internal/operators/groupBy");t.GroupedObservable=i.GroupedObservable;var f=A("./internal/symbol/observable");t.observable=f.observable;var n=A("./internal/Subject");t.Subject=n.Subject;var a=A("./internal/BehaviorSubject");t.BehaviorSubject=a.BehaviorSubject;var o=A("./internal/ReplaySubject");t.ReplaySubject=o.ReplaySubject;var s=A("./internal/AsyncSubject");t.AsyncSubject=s.AsyncSubject;var d=A("./internal/scheduler/asap");t.asap=d.asap,t.asapScheduler=d.asapScheduler;var u=A("./internal/scheduler/async");t.async=u.async,t.asyncScheduler=u.asyncScheduler;var l=A("./internal/scheduler/queue");t.queue=l.queue,t.queueScheduler=l.queueScheduler;var g=A("./internal/scheduler/animationFrame");t.animationFrame=g.animationFrame,t.animationFrameScheduler=g.animationFrameScheduler;var p=A("./internal/scheduler/VirtualTimeScheduler");t.VirtualTimeScheduler=p.VirtualTimeScheduler,t.VirtualAction=p.VirtualAction;var B=A("./internal/Scheduler");t.Scheduler=B.Scheduler;var h=A("./internal/Subscription");t.Subscription=h.Subscription;var I=A("./internal/Subscriber");t.Subscriber=I.Subscriber;var b=A("./internal/Notification");t.Notification=b.Notification,t.NotificationKind=b.NotificationKind;var E=A("./internal/util/pipe");t.pipe=E.pipe;var C=A("./internal/util/noop");t.noop=C.noop;var Q=A("./internal/util/identity");t.identity=Q.identity;var y=A("./internal/util/isObservable");t.isObservable=y.isObservable;var w=A("./internal/util/ArgumentOutOfRangeError");t.ArgumentOutOfRangeError=w.ArgumentOutOfRangeError;var m=A("./internal/util/EmptyError");t.EmptyError=m.EmptyError;var S=A("./internal/util/ObjectUnsubscribedError");t.ObjectUnsubscribedError=S.ObjectUnsubscribedError;var D=A("./internal/util/UnsubscriptionError");t.UnsubscriptionError=D.UnsubscriptionError;var M=A("./internal/util/TimeoutError");t.TimeoutError=M.TimeoutError;var v=A("./internal/observable/bindCallback");t.bindCallback=v.bindCallback;var k=A("./internal/observable/bindNodeCallback");t.bindNodeCallback=k.bindNodeCallback;var O=A("./internal/observable/combineLatest");t.combineLatest=O.combineLatest;var N=A("./internal/observable/concat");t.concat=N.concat;var G=A("./internal/observable/defer");t.defer=G.defer;var F=A("./internal/observable/empty");t.empty=F.empty;var U=A("./internal/observable/forkJoin");t.forkJoin=U.forkJoin;var x=A("./internal/observable/from");t.from=x.from;var j=A("./internal/observable/fromEvent");t.fromEvent=j.fromEvent;var Y=A("./internal/observable/fromEventPattern");t.fromEventPattern=Y.fromEventPattern;var _=A("./internal/observable/generate");t.generate=_.generate;var L=A("./internal/observable/iif");t.iif=L.iif;var R=A("./internal/observable/interval");t.interval=R.interval;var H=A("./internal/observable/merge");t.merge=H.merge;var P=A("./internal/observable/never");t.never=P.never;var J=A("./internal/observable/of");t.of=J.of;var K=A("./internal/observable/onErrorResumeNext");t.onErrorResumeNext=K.onErrorResumeNext;var q=A("./internal/observable/pairs");t.pairs=q.pairs;var T=A("./internal/observable/partition");t.partition=T.partition;var V=A("./internal/observable/race");t.race=V.race;var Z=A("./internal/observable/range");t.range=Z.range;var z=A("./internal/observable/throwError");t.throwError=z.throwError;var W=A("./internal/observable/timer");t.timer=W.timer;var X=A("./internal/observable/using");t.using=X.using;var $=A("./internal/observable/zip");t.zip=$.zip;var AA=A("./internal/scheduled/scheduled");t.scheduled=AA.scheduled;var eA=A("./internal/observable/empty");t.EMPTY=eA.EMPTY;var tA=A("./internal/observable/never");t.NEVER=tA.NEVER;var rA=A("./internal/config");t.config=rA.config},{"./internal/AsyncSubject":249,"./internal/BehaviorSubject":250,"./internal/Notification":252,"./internal/Observable":253,"./internal/ReplaySubject":256,"./internal/Scheduler":257,"./internal/Subject":258,"./internal/Subscriber":260,"./internal/Subscription":261,"./internal/config":262,"./internal/observable/ConnectableObservable":264,"./internal/observable/bindCallback":266,"./internal/observable/bindNodeCallback":267,"./internal/observable/combineLatest":268,"./internal/observable/concat":269,"./internal/observable/defer":270,"./internal/observable/empty":271,"./internal/observable/forkJoin":272,"./internal/observable/from":273,"./internal/observable/fromEvent":275,"./internal/observable/fromEventPattern":276,"./internal/observable/generate":277,"./internal/observable/iif":278,"./internal/observable/interval":279,"./internal/observable/merge":280,"./internal/observable/never":281,"./internal/observable/of":282,"./internal/observable/onErrorResumeNext":283,"./internal/observable/pairs":284,"./internal/observable/partition":285,"./internal/observable/race":286,"./internal/observable/range":287,"./internal/observable/throwError":288,"./internal/observable/timer":289,"./internal/observable/using":290,"./internal/observable/zip":291,"./internal/operators/groupBy":327,"./internal/scheduled/scheduled":399,"./internal/scheduler/VirtualTimeScheduler":409,"./internal/scheduler/animationFrame":410,"./internal/scheduler/asap":411,"./internal/scheduler/async":412,"./internal/scheduler/queue":413,"./internal/symbol/observable":415,"./internal/util/ArgumentOutOfRangeError":417,"./internal/util/EmptyError":418,"./internal/util/ObjectUnsubscribedError":420,"./internal/util/TimeoutError":421,"./internal/util/UnsubscriptionError":422,"./internal/util/identity":425,"./internal/util/isObservable":434,"./internal/util/noop":437,"./internal/util/pipe":439}],249:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("./Subject"),f=A("./Subscription"),n=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.value=null,e.hasNext=!1,e.hasCompleted=!1,e}return c(e,A),e.prototype._subscribe=function(e){return this.hasError?(e.error(this.thrownError),f.Subscription.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),f.Subscription.EMPTY):A.prototype._subscribe.call(this,e)},e.prototype.next=function(A){this.hasCompleted||(this.value=A,this.hasNext=!0)},e.prototype.error=function(e){this.hasCompleted||A.prototype.error.call(this,e)},e.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&A.prototype.next.call(this,this.value),A.prototype.complete.call(this)},e}(i.Subject);t.AsyncSubject=n},{"./Subject":258,"./Subscription":261}],250:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("./Subject"),f=A("./util/ObjectUnsubscribedError"),n=function(A){function e(e){var t=A.call(this)||this;return t._value=e,t}return c(e,A),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var t=A.prototype._subscribe.call(this,e);return t&&!t.closed&&e.next(this._value),t},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new f.ObjectUnsubscribedError;return this._value},e.prototype.next=function(e){A.prototype.next.call(this,this._value=e)},e}(i.Subject);t.BehaviorSubject=n},{"./Subject":258,"./util/ObjectUnsubscribedError":420}],251:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(A){function e(e,t,r){var c=A.call(this)||this;return c.parent=e,c.outerValue=t,c.outerIndex=r,c.index=0,c}return c(e,A),e.prototype._next=function(A){this.parent.notifyNext(this.outerValue,A,this.outerIndex,this.index++,this)},e.prototype._error=function(A){this.parent.notifyError(A,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(A("./Subscriber").Subscriber);t.InnerSubscriber=i},{"./Subscriber":260}],252:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./observable/empty"),c=A("./observable/of"),i=A("./observable/throwError");!function(A){A.NEXT="N",A.ERROR="E",A.COMPLETE="C"}(t.NotificationKind||(t.NotificationKind={}));var f=function(){function A(A,e,t){this.kind=A,this.value=e,this.error=t,this.hasValue="N"===A}return A.prototype.observe=function(A){switch(this.kind){case"N":return A.next&&A.next(this.value);case"E":return A.error&&A.error(this.error);case"C":return A.complete&&A.complete()}},A.prototype.do=function(A,e,t){switch(this.kind){case"N":return A&&A(this.value);case"E":return e&&e(this.error);case"C":return t&&t()}},A.prototype.accept=function(A,e,t){return A&&"function"==typeof A.next?this.observe(A):this.do(A,e,t)},A.prototype.toObservable=function(){switch(this.kind){case"N":return c.of(this.value);case"E":return i.throwError(this.error);case"C":return r.empty()}throw new Error("unexpected notification kind value")},A.createNext=function(e){return void 0!==e?new A("N",e):A.undefinedValueNotification},A.createError=function(e){return new A("E",void 0,e)},A.createComplete=function(){return A.completeNotification},A.completeNotification=new A("C"),A.undefinedValueNotification=new A("N",void 0),A}();t.Notification=f},{"./observable/empty":271,"./observable/of":282,"./observable/throwError":288}],253:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./util/canReportError"),c=A("./util/toSubscriber"),i=A("./symbol/observable"),f=A("./util/pipe"),n=A("./config"),a=function(){function A(A){this._isScalar=!1,A&&(this._subscribe=A)}return A.prototype.lift=function(e){var t=new A;return t.source=this,t.operator=e,t},A.prototype.subscribe=function(A,e,t){var r=this.operator,i=c.toSubscriber(A,e,t);if(r?i.add(r.call(i,this.source)):i.add(this.source||n.config.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),n.config.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},A.prototype._trySubscribe=function(A){try{return this._subscribe(A)}catch(e){n.config.useDeprecatedSynchronousErrorHandling&&(A.syncErrorThrown=!0,A.syncErrorValue=e),r.canReportError(A)?A.error(e):console.warn(e)}},A.prototype.forEach=function(A,e){var t=this;return new(e=o(e))((function(e,r){var c;c=t.subscribe((function(e){try{A(e)}catch(A){r(A),c&&c.unsubscribe()}}),r,e)}))},A.prototype._subscribe=function(A){var e=this.source;return e&&e.subscribe(A)},A.prototype[i.observable]=function(){return this},A.prototype.pipe=function(){for(var A=[],e=0;ethis._bufferSize&&t.shift()}A.prototype.next.call(this,e)},e.prototype.nextTimeWindow=function(e){this.isStopped||(this._events.push(new u(this._getNow(),e)),this._trimBufferThenGetEvents()),A.prototype.next.call(this,e)},e.prototype._subscribe=function(A){var e,t=this._infiniteTimeWindow,r=t?this._events:this._trimBufferThenGetEvents(),c=this.scheduler,i=r.length;if(this.closed)throw new o.ObjectUnsubscribedError;if(this.isStopped||this.hasError?e=n.Subscription.EMPTY:(this.observers.push(A),e=new s.SubjectSubscription(this,A)),c&&A.add(A=new a.ObserveOnSubscriber(A,c)),t)for(var f=0;fe&&(i=Math.max(i,c-e)),i>0&&r.splice(0,i),r},e}(i.Subject);t.ReplaySubject=d;var u=function(A,e){this.time=A,this.value=e}},{"./Subject":258,"./SubjectSubscription":259,"./Subscription":261,"./operators/observeOn":342,"./scheduler/queue":413,"./util/ObjectUnsubscribedError":420}],257:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function A(e,t){void 0===t&&(t=A.now),this.SchedulerAction=e,this.now=t}return A.prototype.schedule=function(A,e,t){return void 0===e&&(e=0),new this.SchedulerAction(this,A).schedule(t,e)},A.now=function(){return Date.now()},A}();t.Scheduler=r},{}],258:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("./Observable"),f=A("./Subscriber"),n=A("./Subscription"),a=A("./util/ObjectUnsubscribedError"),o=A("./SubjectSubscription"),s=A("../internal/symbol/rxSubscriber"),d=function(A){function e(e){var t=A.call(this,e)||this;return t.destination=e,t}return c(e,A),e}(f.Subscriber);t.SubjectSubscriber=d;var u=function(A){function e(){var e=A.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return c(e,A),e.prototype[s.rxSubscriber]=function(){return new d(this)},e.prototype.lift=function(A){var e=new l(this,this);return e.operator=A,e},e.prototype.next=function(A){if(this.closed)throw new a.ObjectUnsubscribedError;if(!this.isStopped)for(var e=this.observers,t=e.length,r=e.slice(),c=0;c1)this.connection=null;else{var t=this.connection,r=A._connection;this.connection=null,!r||t&&r!==t||r.unsubscribe()}}else this.connection=null},e}(a.Subscriber))},{"../Observable":253,"../Subject":258,"../Subscriber":260,"../Subscription":261,"../operators/refCount":353}],265:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Observable"),f=A("../scheduler/asap"),n=A("../util/isNumeric"),a=function(A){function e(e,t,r){void 0===t&&(t=0),void 0===r&&(r=f.asap);var c=A.call(this)||this;return c.source=e,c.delayTime=t,c.scheduler=r,(!n.isNumeric(t)||t<0)&&(c.delayTime=0),r&&"function"==typeof r.schedule||(c.scheduler=f.asap),c}return c(e,A),e.create=function(A,t,r){return void 0===t&&(t=0),void 0===r&&(r=f.asap),new e(A,t,r)},e.dispatch=function(A){var e=A.source,t=A.subscriber;return this.add(e.subscribe(t))},e.prototype._subscribe=function(A){var t=this.delayTime,r=this.source;return this.scheduler.schedule(e.dispatch,t,{source:r,subscriber:A})},e}(i.Observable);t.SubscribeOnObservable=a},{"../Observable":253,"../scheduler/asap":411,"../util/isNumeric":432}],266:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable"),c=A("../AsyncSubject"),i=A("../operators/map"),f=A("../util/canReportError"),n=A("../util/isArray"),a=A("../util/isScheduler");function o(A){var e=this,t=A.args,r=A.subscriber,i=A.params,f=i.callbackFunc,n=i.context,a=i.scheduler,o=i.subject;if(!o){o=i.subject=new c.AsyncSubject;try{f.apply(n,t.concat([function(){for(var A=[],t=0;t1?A.next(Array.prototype.slice.call(arguments)):A.next(e)}),A,n)}))}},{"../Observable":253,"../operators/map":331,"../util/isArray":426,"../util/isFunction":429}],276:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable"),c=A("../util/isArray"),i=A("../util/isFunction"),f=A("../operators/map");t.fromEventPattern=function A(e,t,n){return n?A(e,t).pipe(f.map((function(A){return c.isArray(A)?n.apply(void 0,A):n(A)}))):new r.Observable((function(A){var r,c=function(){for(var e=[],t=0;t1&&"number"==typeof A[A.length-1]&&(t=A.pop())):"number"==typeof a&&(t=A.pop()),null===n&&1===A.length&&A[0]instanceof r.Observable?A[0]:i.mergeAll(t)(f.fromArray(A,n))}},{"../Observable":253,"../operators/mergeAll":336,"../util/isScheduler":436,"./fromArray":274}],281:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable"),c=A("../util/noop");t.NEVER=new r.Observable(c.noop),t.never=function(){return t.NEVER}},{"../Observable":253,"../util/noop":437}],282:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../util/isScheduler"),c=A("./fromArray"),i=A("../scheduled/scheduleArray");t.of=function(){for(var A=[],e=0;e=r?c.complete():(c.next(e),c.closed||(A.index=t+1,A.start=e+1,this.schedule(A)))}t.range=function(A,e,t){return void 0===A&&(A=0),new r.Observable((function(r){void 0===e&&(e=A,A=0);var i=0,f=A;if(t)return t.schedule(c,0,{index:i,count:e,start:A,subscriber:r});for(;;){if(i++>=e){r.complete();break}if(r.next(f++),r.closed)break}}))},t.dispatch=c},{"../Observable":253}],288:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable");function c(A){var e=A.error;A.subscriber.error(e)}t.throwError=function(A,e){return e?new r.Observable((function(t){return e.schedule(c,0,{error:A,subscriber:t})})):new r.Observable((function(e){return e.error(A)}))}},{"../Observable":253}],289:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable"),c=A("../scheduler/async"),i=A("../util/isNumeric"),f=A("../util/isScheduler");function n(A){var e=A.index,t=A.period,r=A.subscriber;if(r.next(e),!r.closed){if(-1===t)return r.complete();A.index=e+1,this.schedule(A,t)}}t.timer=function(A,e,t){void 0===A&&(A=0);var a=-1;return i.isNumeric(e)?a=Number(e)<1?1:Number(e):f.isScheduler(e)&&(t=e),f.isScheduler(t)||(t=c.async),new r.Observable((function(e){var r=i.isNumeric(A)?A:+A-t.now();return t.schedule(n,r,{index:0,period:a,subscriber:e})}))}},{"../Observable":253,"../scheduler/async":412,"../util/isNumeric":432,"../util/isScheduler":436}],290:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable"),c=A("./from"),i=A("./empty");t.using=function(A,e){return new r.Observable((function(t){var r,f;try{r=A()}catch(A){return void t.error(A)}try{f=e(r)}catch(A){return void t.error(A)}var n=(f?c.from(f):i.EMPTY).subscribe(t);return function(){n.unsubscribe(),r&&r.unsubscribe()}}))}},{"../Observable":253,"./empty":271,"./from":273}],291:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("./fromArray"),f=A("../util/isArray"),n=A("../Subscriber"),a=A("../../internal/symbol/iterator"),o=A("../innerSubscribe");t.zip=function(){for(var A=[],e=0;ethis.index},A.prototype.hasCompleted=function(){return this.array.length===this.index},A}(),g=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.parent=t,c.observable=r,c.stillUnsubscribed=!0,c.buffer=[],c.isComplete=!1,c}return c(e,A),e.prototype[a.iterator]=function(){return this},e.prototype.next=function(){var A=this.buffer;return 0===A.length&&this.isComplete?{value:null,done:!0}:{value:A.shift(),done:!1}},e.prototype.hasValue=function(){return this.buffer.length>0},e.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},e.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},e.prototype.notifyNext=function(A){this.buffer.push(A),this.parent.checkIterators()},e.prototype.subscribe=function(){return o.innerSubscribe(this.observable,new o.SimpleInnerSubscriber(this))},e}(o.SimpleOuterSubscriber)},{"../../internal/symbol/iterator":414,"../Subscriber":260,"../innerSubscribe":263,"../util/isArray":426,"./fromArray":274}],292:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../innerSubscribe");t.audit=function(A){return function(e){return e.lift(new f(A))}};var f=function(){function A(A){this.durationSelector=A}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.durationSelector))},A}(),n=function(A){function e(e,t){var r=A.call(this,e)||this;return r.durationSelector=t,r.hasValue=!1,r}return c(e,A),e.prototype._next=function(A){if(this.value=A,this.hasValue=!0,!this.throttled){var e=void 0;try{e=(0,this.durationSelector)(A)}catch(A){return this.destination.error(A)}var t=i.innerSubscribe(e,new i.SimpleInnerSubscriber(this));!t||t.closed?this.clearThrottle():this.add(this.throttled=t)}},e.prototype.clearThrottle=function(){var A=this.value,e=this.hasValue,t=this.throttled;t&&(this.remove(t),this.throttled=void 0,t.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(A))},e.prototype.notifyNext=function(){this.clearThrottle()},e.prototype.notifyComplete=function(){this.clearThrottle()},e}(i.SimpleOuterSubscriber)},{"../innerSubscribe":263}],293:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../scheduler/async"),c=A("./audit"),i=A("../observable/timer");t.auditTime=function(A,e){return void 0===e&&(e=r.async),c.audit((function(){return i.timer(A,e)}))}},{"../observable/timer":289,"../scheduler/async":412,"./audit":292}],294:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../innerSubscribe");t.buffer=function(A){return function(e){return e.lift(new f(A))}};var f=function(){function A(A){this.closingNotifier=A}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.closingNotifier))},A}(),n=function(A){function e(e,t){var r=A.call(this,e)||this;return r.buffer=[],r.add(i.innerSubscribe(t,new i.SimpleInnerSubscriber(r))),r}return c(e,A),e.prototype._next=function(A){this.buffer.push(A)},e.prototype.notifyNext=function(){var A=this.buffer;this.buffer=[],this.destination.next(A)},e}(i.SimpleOuterSubscriber)},{"../innerSubscribe":263}],295:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.bufferCount=function(A,e){return void 0===e&&(e=null),function(t){return t.lift(new f(A,e))}};var f=function(){function A(A,e){this.bufferSize=A,this.startBufferEvery=e,this.subscriberClass=e&&A!==e?a:n}return A.prototype.call=function(A,e){return e.subscribe(new this.subscriberClass(A,this.bufferSize,this.startBufferEvery))},A}(),n=function(A){function e(e,t){var r=A.call(this,e)||this;return r.bufferSize=t,r.buffer=[],r}return c(e,A),e.prototype._next=function(A){var e=this.buffer;e.push(A),e.length==this.bufferSize&&(this.destination.next(e),this.buffer=[])},e.prototype._complete=function(){var e=this.buffer;e.length>0&&this.destination.next(e),A.prototype._complete.call(this)},e}(i.Subscriber),a=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.bufferSize=t,c.startBufferEvery=r,c.buffers=[],c.count=0,c}return c(e,A),e.prototype._next=function(A){var e=this.bufferSize,t=this.startBufferEvery,r=this.buffers,c=this.count;this.count++,c%t==0&&r.push([]);for(var i=r.length;i--;){var f=r[i];f.push(A),f.length===e&&(r.splice(i,1),this.destination.next(f))}},e.prototype._complete=function(){for(var e=this.buffers,t=this.destination;e.length>0;){var r=e.shift();r.length>0&&t.next(r)}A.prototype._complete.call(this)},e}(i.Subscriber)},{"../Subscriber":260}],296:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../scheduler/async"),f=A("../Subscriber"),n=A("../util/isScheduler");t.bufferTime=function(A){var e=arguments.length,t=i.async;n.isScheduler(arguments[arguments.length-1])&&(t=arguments[arguments.length-1],e--);var r=null;e>=2&&(r=arguments[1]);var c=Number.POSITIVE_INFINITY;return e>=3&&(c=arguments[2]),function(e){return e.lift(new a(A,r,c,t))}};var a=function(){function A(A,e,t,r){this.bufferTimeSpan=A,this.bufferCreationInterval=e,this.maxBufferSize=t,this.scheduler=r}return A.prototype.call=function(A,e){return e.subscribe(new s(A,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},A}(),o=function(){this.buffer=[]},s=function(A){function e(e,t,r,c,i){var f=A.call(this,e)||this;f.bufferTimeSpan=t,f.bufferCreationInterval=r,f.maxBufferSize=c,f.scheduler=i,f.contexts=[];var n=f.openContext();if(f.timespanOnly=null==r||r<0,f.timespanOnly){var a={subscriber:f,context:n,bufferTimeSpan:t};f.add(n.closeAction=i.schedule(d,t,a))}else{var o={subscriber:f,context:n},s={bufferTimeSpan:t,bufferCreationInterval:r,subscriber:f,scheduler:i};f.add(n.closeAction=i.schedule(l,t,o)),f.add(i.schedule(u,r,s))}return f}return c(e,A),e.prototype._next=function(A){for(var e,t=this.contexts,r=t.length,c=0;c0;){var r=e.shift();t.next(r.buffer)}A.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.contexts=null},e.prototype.onBufferFull=function(A){this.closeContext(A);var e=A.closeAction;if(e.unsubscribe(),this.remove(e),!this.closed&&this.timespanOnly){A=this.openContext();var t=this.bufferTimeSpan,r={subscriber:this,context:A,bufferTimeSpan:t};this.add(A.closeAction=this.scheduler.schedule(d,t,r))}},e.prototype.openContext=function(){var A=new o;return this.contexts.push(A),A},e.prototype.closeContext=function(A){this.destination.next(A.buffer);var e=this.contexts;(e?e.indexOf(A):-1)>=0&&e.splice(e.indexOf(A),1)},e}(f.Subscriber);function d(A){var e=A.subscriber,t=A.context;t&&e.closeContext(t),e.closed||(A.context=e.openContext(),A.context.closeAction=this.schedule(A,A.bufferTimeSpan))}function u(A){var e=A.bufferCreationInterval,t=A.bufferTimeSpan,r=A.subscriber,c=A.scheduler,i=r.openContext();r.closed||(r.add(i.closeAction=c.schedule(l,t,{subscriber:r,context:i})),this.schedule(A,e))}function l(A){var e=A.subscriber,t=A.context;e.closeContext(t)}},{"../Subscriber":260,"../scheduler/async":412,"../util/isScheduler":436}],297:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscription"),f=A("../util/subscribeToResult"),n=A("../OuterSubscriber");t.bufferToggle=function(A,e){return function(t){return t.lift(new a(A,e))}};var a=function(){function A(A,e){this.openings=A,this.closingSelector=e}return A.prototype.call=function(A,e){return e.subscribe(new o(A,this.openings,this.closingSelector))},A}(),o=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.closingSelector=r,c.contexts=[],c.add(f.subscribeToResult(c,t)),c}return c(e,A),e.prototype._next=function(A){for(var e=this.contexts,t=e.length,r=0;r0;){var r=t.shift();r.subscription.unsubscribe(),r.buffer=null,r.subscription=null}this.contexts=null,A.prototype._error.call(this,e)},e.prototype._complete=function(){for(var e=this.contexts;e.length>0;){var t=e.shift();this.destination.next(t.buffer),t.subscription.unsubscribe(),t.buffer=null,t.subscription=null}this.contexts=null,A.prototype._complete.call(this)},e.prototype.notifyNext=function(A,e){A?this.closeBuffer(A):this.openBuffer(e)},e.prototype.notifyComplete=function(A){this.closeBuffer(A.context)},e.prototype.openBuffer=function(A){try{var e=this.closingSelector.call(this,A);e&&this.trySubscribe(e)}catch(A){this._error(A)}},e.prototype.closeBuffer=function(A){var e=this.contexts;if(e&&A){var t=A.buffer,r=A.subscription;this.destination.next(t),e.splice(e.indexOf(A),1),this.remove(r),r.unsubscribe()}},e.prototype.trySubscribe=function(A){var e=this.contexts,t=new i.Subscription,r={buffer:[],subscription:t};e.push(r);var c=f.subscribeToResult(this,A,r);!c||c.closed?this.closeBuffer(r):(c.context=r,this.add(c),t.add(c))},e}(n.OuterSubscriber)},{"../OuterSubscriber":255,"../Subscription":261,"../util/subscribeToResult":445}],298:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscription"),f=A("../innerSubscribe");t.bufferWhen=function(A){return function(e){return e.lift(new n(A))}};var n=function(){function A(A){this.closingSelector=A}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.closingSelector))},A}(),a=function(A){function e(e,t){var r=A.call(this,e)||this;return r.closingSelector=t,r.subscribing=!1,r.openBuffer(),r}return c(e,A),e.prototype._next=function(A){this.buffer.push(A)},e.prototype._complete=function(){var e=this.buffer;e&&this.destination.next(e),A.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.buffer=void 0,this.subscribing=!1},e.prototype.notifyNext=function(){this.openBuffer()},e.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},e.prototype.openBuffer=function(){var A=this.closingSubscription;A&&(this.remove(A),A.unsubscribe());var e,t=this.buffer;this.buffer&&this.destination.next(t),this.buffer=[];try{e=(0,this.closingSelector)()}catch(A){return this.error(A)}A=new i.Subscription,this.closingSubscription=A,this.add(A),this.subscribing=!0,A.add(f.innerSubscribe(e,new f.SimpleInnerSubscriber(this))),this.subscribing=!1},e}(f.SimpleOuterSubscriber)},{"../Subscription":261,"../innerSubscribe":263}],299:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../innerSubscribe");t.catchError=function(A){return function(e){var t=new f(A),r=e.lift(t);return t.caught=r}};var f=function(){function A(A){this.selector=A}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.selector,this.caught))},A}(),n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.selector=t,c.caught=r,c}return c(e,A),e.prototype.error=function(e){if(!this.isStopped){var t=void 0;try{t=this.selector(e,this.caught)}catch(e){return void A.prototype.error.call(this,e)}this._unsubscribeAndRecycle();var r=new i.SimpleInnerSubscriber(this);this.add(r);var c=i.innerSubscribe(t,r);c!==r&&this.add(c)}},e}(i.SimpleOuterSubscriber)},{"../innerSubscribe":263}],300:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../observable/combineLatest");t.combineAll=function(A){return function(e){return e.lift(new r.CombineLatestOperator(A))}}},{"../observable/combineLatest":268}],301:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../util/isArray"),c=A("../observable/combineLatest"),i=A("../observable/from");t.combineLatest=function(){for(var A=[],e=0;e0&&t[0].time-r.now()<=0;)t.shift().notification.observe(c);if(t.length>0){var i=Math.max(0,t[0].time-r.now());this.schedule(A,i)}else this.unsubscribe(),e.active=!1},e.prototype._schedule=function(A){this.active=!0,this.destination.add(A.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:A}))},e.prototype.scheduleNotification=function(A){if(!0!==this.errored){var e=this.scheduler,t=new d(e.now()+this.delay,A);this.queue.push(t),!1===this.active&&this._schedule(e)}},e.prototype._next=function(A){this.scheduleNotification(a.Notification.createNext(A))},e.prototype._error=function(A){this.errored=!0,this.queue=[],this.destination.error(A),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification(a.Notification.createComplete()),this.unsubscribe()},e}(n.Subscriber),d=function(A,e){this.time=A,this.notification=e}},{"../Notification":252,"../Subscriber":260,"../scheduler/async":412,"../util/isDate":428}],311:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../Observable"),n=A("../OuterSubscriber"),a=A("../util/subscribeToResult");t.delayWhen=function(A,e){return e?function(t){return new d(t,e).lift(new o(A))}:function(e){return e.lift(new o(A))}};var o=function(){function A(A){this.delayDurationSelector=A}return A.prototype.call=function(A,e){return e.subscribe(new s(A,this.delayDurationSelector))},A}(),s=function(A){function e(e,t){var r=A.call(this,e)||this;return r.delayDurationSelector=t,r.completed=!1,r.delayNotifierSubscriptions=[],r.index=0,r}return c(e,A),e.prototype.notifyNext=function(A,e,t,r,c){this.destination.next(A),this.removeSubscription(c),this.tryComplete()},e.prototype.notifyError=function(A,e){this._error(A)},e.prototype.notifyComplete=function(A){var e=this.removeSubscription(A);e&&this.destination.next(e),this.tryComplete()},e.prototype._next=function(A){var e=this.index++;try{var t=this.delayDurationSelector(A,e);t&&this.tryDelay(t,A)}catch(A){this.destination.error(A)}},e.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},e.prototype.removeSubscription=function(A){A.unsubscribe();var e=this.delayNotifierSubscriptions.indexOf(A);return-1!==e&&this.delayNotifierSubscriptions.splice(e,1),A.outerValue},e.prototype.tryDelay=function(A,e){var t=a.subscribeToResult(this,A,e);t&&!t.closed&&(this.destination.add(t),this.delayNotifierSubscriptions.push(t))},e.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},e}(n.OuterSubscriber),d=function(A){function e(e,t){var r=A.call(this)||this;return r.source=e,r.subscriptionDelay=t,r}return c(e,A),e.prototype._subscribe=function(A){this.subscriptionDelay.subscribe(new u(A,this.source))},e}(f.Observable),u=function(A){function e(e,t){var r=A.call(this)||this;return r.parent=e,r.source=t,r.sourceSubscribed=!1,r}return c(e,A),e.prototype._next=function(A){this.subscribeToSource()},e.prototype._error=function(A){this.unsubscribe(),this.parent.error(A)},e.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},e.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},e}(i.Subscriber)},{"../Observable":253,"../OuterSubscriber":255,"../Subscriber":260,"../util/subscribeToResult":445}],312:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.dematerialize=function(){return function(A){return A.lift(new f)}};var f=function(){function A(){}return A.prototype.call=function(A,e){return e.subscribe(new n(A))},A}(),n=function(A){function e(e){return A.call(this,e)||this}return c(e,A),e.prototype._next=function(A){A.observe(this.destination)},e}(i.Subscriber)},{"../Subscriber":260}],313:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../innerSubscribe");t.distinct=function(A,e){return function(t){return t.lift(new f(A,e))}};var f=function(){function A(A,e){this.keySelector=A,this.flushes=e}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.keySelector,this.flushes))},A}(),n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.keySelector=t,c.values=new Set,r&&c.add(i.innerSubscribe(r,new i.SimpleInnerSubscriber(c))),c}return c(e,A),e.prototype.notifyNext=function(){this.values.clear()},e.prototype.notifyError=function(A){this._error(A)},e.prototype._next=function(A){this.keySelector?this._useKeySelector(A):this._finalizeNext(A,A)},e.prototype._useKeySelector=function(A){var e,t=this.destination;try{e=this.keySelector(A)}catch(A){return void t.error(A)}this._finalizeNext(e,A)},e.prototype._finalizeNext=function(A,e){var t=this.values;t.has(A)||(t.add(A),this.destination.next(e))},e}(i.SimpleOuterSubscriber);t.DistinctSubscriber=n},{"../innerSubscribe":263}],314:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.distinctUntilChanged=function(A,e){return function(t){return t.lift(new f(A,e))}};var f=function(){function A(A,e){this.compare=A,this.keySelector=e}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.compare,this.keySelector))},A}(),n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.keySelector=r,c.hasKey=!1,"function"==typeof t&&(c.compare=t),c}return c(e,A),e.prototype.compare=function(A,e){return A===e},e.prototype._next=function(A){var e;try{var t=this.keySelector;e=t?t(A):A}catch(A){return this.destination.error(A)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,e)}catch(A){return this.destination.error(A)}else this.hasKey=!0;r||(this.key=e,this.destination.next(A))},e}(i.Subscriber)},{"../Subscriber":260}],315:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./distinctUntilChanged");t.distinctUntilKeyChanged=function(A,e){return r.distinctUntilChanged((function(t,r){return e?e(t[A],r[A]):t[A]===r[A]}))}},{"./distinctUntilChanged":314}],316:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../util/ArgumentOutOfRangeError"),c=A("./filter"),i=A("./throwIfEmpty"),f=A("./defaultIfEmpty"),n=A("./take");t.elementAt=function(A,e){if(A<0)throw new r.ArgumentOutOfRangeError;var t=arguments.length>=2;return function(a){return a.pipe(c.filter((function(e,t){return t===A})),n.take(1),t?f.defaultIfEmpty(e):i.throwIfEmpty((function(){return new r.ArgumentOutOfRangeError})))}}},{"../util/ArgumentOutOfRangeError":417,"./defaultIfEmpty":309,"./filter":322,"./take":374,"./throwIfEmpty":381}],317:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../observable/concat"),c=A("../observable/of");t.endWith=function(){for(var A=[],e=0;e0&&this._next(A.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},e}(i.SimpleOuterSubscriber);t.ExpandSubscriber=n},{"../innerSubscribe":263}],322:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.filter=function(A,e){return function(t){return t.lift(new f(A,e))}};var f=function(){function A(A,e){this.predicate=A,this.thisArg=e}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.predicate,this.thisArg))},A}(),n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.predicate=t,c.thisArg=r,c.count=0,c}return c(e,A),e.prototype._next=function(A){var e;try{e=this.predicate.call(this.thisArg,A,this.count++)}catch(A){return void this.destination.error(A)}e&&this.destination.next(A)},e}(i.Subscriber)},{"../Subscriber":260}],323:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../Subscription");t.finalize=function(A){return function(e){return e.lift(new n(A))}};var n=function(){function A(A){this.callback=A}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.callback))},A}(),a=function(A){function e(e,t){var r=A.call(this,e)||this;return r.add(new f.Subscription(t)),r}return c(e,A),e}(i.Subscriber)},{"../Subscriber":260,"../Subscription":261}],324:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.find=function(A,e){if("function"!=typeof A)throw new TypeError("predicate is not a function");return function(t){return t.lift(new f(A,t,!1,e))}};var f=function(){function A(A,e,t,r){this.predicate=A,this.source=e,this.yieldIndex=t,this.thisArg=r}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.predicate,this.source,this.yieldIndex,this.thisArg))},A}();t.FindValueOperator=f;var n=function(A){function e(e,t,r,c,i){var f=A.call(this,e)||this;return f.predicate=t,f.source=r,f.yieldIndex=c,f.thisArg=i,f.index=0,f}return c(e,A),e.prototype.notifyComplete=function(A){var e=this.destination;e.next(A),e.complete(),this.unsubscribe()},e.prototype._next=function(A){var e=this.predicate,t=this.thisArg,r=this.index++;try{e.call(t||this,A,r,this.source)&&this.notifyComplete(this.yieldIndex?r:A)}catch(A){this.destination.error(A)}},e.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},e}(i.Subscriber);t.FindValueSubscriber=n},{"../Subscriber":260}],325:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../operators/find");t.findIndex=function(A,e){return function(t){return t.lift(new r.FindValueOperator(A,t,!0,e))}}},{"../operators/find":324}],326:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../util/EmptyError"),c=A("./filter"),i=A("./take"),f=A("./defaultIfEmpty"),n=A("./throwIfEmpty"),a=A("../util/identity");t.first=function(A,e){var t=arguments.length>=2;return function(o){return o.pipe(A?c.filter((function(e,t){return A(e,t,o)})):a.identity,i.take(1),t?f.defaultIfEmpty(e):n.throwIfEmpty((function(){return new r.EmptyError})))}}},{"../util/EmptyError":418,"../util/identity":425,"./defaultIfEmpty":309,"./filter":322,"./take":374,"./throwIfEmpty":381}],327:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../Subscription"),n=A("../Observable"),a=A("../Subject");t.groupBy=function(A,e,t,r){return function(c){return c.lift(new o(A,e,t,r))}};var o=function(){function A(A,e,t,r){this.keySelector=A,this.elementSelector=e,this.durationSelector=t,this.subjectSelector=r}return A.prototype.call=function(A,e){return e.subscribe(new s(A,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},A}(),s=function(A){function e(e,t,r,c,i){var f=A.call(this,e)||this;return f.keySelector=t,f.elementSelector=r,f.durationSelector=c,f.subjectSelector=i,f.groups=null,f.attemptedToUnsubscribe=!1,f.count=0,f}return c(e,A),e.prototype._next=function(A){var e;try{e=this.keySelector(A)}catch(A){return void this.error(A)}this._group(A,e)},e.prototype._group=function(A,e){var t=this.groups;t||(t=this.groups=new Map);var r,c=t.get(e);if(this.elementSelector)try{r=this.elementSelector(A)}catch(A){this.error(A)}else r=A;if(!c){c=this.subjectSelector?this.subjectSelector():new a.Subject,t.set(e,c);var i=new u(e,c,this);if(this.destination.next(i),this.durationSelector){var f=void 0;try{f=this.durationSelector(new u(e,c))}catch(A){return void this.error(A)}this.add(f.subscribe(new d(e,c,this)))}}c.closed||c.next(r)},e.prototype._error=function(A){var e=this.groups;e&&(e.forEach((function(e,t){e.error(A)})),e.clear()),this.destination.error(A)},e.prototype._complete=function(){var A=this.groups;A&&(A.forEach((function(A,e){A.complete()})),A.clear()),this.destination.complete()},e.prototype.removeGroup=function(A){this.groups.delete(A)},e.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&A.prototype.unsubscribe.call(this))},e}(i.Subscriber),d=function(A){function e(e,t,r){var c=A.call(this,t)||this;return c.key=e,c.group=t,c.parent=r,c}return c(e,A),e.prototype._next=function(A){this.complete()},e.prototype._unsubscribe=function(){var A=this.parent,e=this.key;this.key=this.parent=null,A&&A.removeGroup(e)},e}(i.Subscriber),u=function(A){function e(e,t,r){var c=A.call(this)||this;return c.key=e,c.groupSubject=t,c.refCountSubscription=r,c}return c(e,A),e.prototype._subscribe=function(A){var e=new f.Subscription,t=this.refCountSubscription,r=this.groupSubject;return t&&!t.closed&&e.add(new l(t)),e.add(r.subscribe(A)),e},e}(n.Observable);t.GroupedObservable=u;var l=function(A){function e(e){var t=A.call(this)||this;return t.parent=e,e.count++,t}return c(e,A),e.prototype.unsubscribe=function(){var e=this.parent;e.closed||this.closed||(A.prototype.unsubscribe.call(this),e.count-=1,0===e.count&&e.attemptedToUnsubscribe&&e.unsubscribe())},e}(f.Subscription)},{"../Observable":253,"../Subject":258,"../Subscriber":260,"../Subscription":261}],328:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.ignoreElements=function(){return function(A){return A.lift(new f)}};var f=function(){function A(){}return A.prototype.call=function(A,e){return e.subscribe(new n(A))},A}(),n=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return c(e,A),e.prototype._next=function(A){},e}(i.Subscriber)},{"../Subscriber":260}],329:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.isEmpty=function(){return function(A){return A.lift(new f)}};var f=function(){function A(){}return A.prototype.call=function(A,e){return e.subscribe(new n(A))},A}(),n=function(A){function e(e){return A.call(this,e)||this}return c(e,A),e.prototype.notifyComplete=function(A){var e=this.destination;e.next(A),e.complete()},e.prototype._next=function(A){this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(i.Subscriber)},{"../Subscriber":260}],330:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../util/EmptyError"),c=A("./filter"),i=A("./takeLast"),f=A("./throwIfEmpty"),n=A("./defaultIfEmpty"),a=A("../util/identity");t.last=function(A,e){var t=arguments.length>=2;return function(o){return o.pipe(A?c.filter((function(e,t){return A(e,t,o)})):a.identity,i.takeLast(1),t?n.defaultIfEmpty(e):f.throwIfEmpty((function(){return new r.EmptyError})))}}},{"../util/EmptyError":418,"../util/identity":425,"./defaultIfEmpty":309,"./filter":322,"./takeLast":375,"./throwIfEmpty":381}],331:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.map=function(A,e){return function(t){if("function"!=typeof A)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return t.lift(new f(A,e))}};var f=function(){function A(A,e){this.project=A,this.thisArg=e}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.project,this.thisArg))},A}();t.MapOperator=f;var n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.project=t,c.count=0,c.thisArg=r||c,c}return c(e,A),e.prototype._next=function(A){var e;try{e=this.project.call(this.thisArg,A,this.count++)}catch(A){return void this.destination.error(A)}this.destination.next(e)},e}(i.Subscriber)},{"../Subscriber":260}],332:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.mapTo=function(A){return function(e){return e.lift(new f(A))}};var f=function(){function A(A){this.value=A}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.value))},A}(),n=function(A){function e(e,t){var r=A.call(this,e)||this;return r.value=t,r}return c(e,A),e.prototype._next=function(A){this.destination.next(this.value)},e}(i.Subscriber)},{"../Subscriber":260}],333:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../Notification");t.materialize=function(){return function(A){return A.lift(new n)}};var n=function(){function A(){}return A.prototype.call=function(A,e){return e.subscribe(new a(A))},A}(),a=function(A){function e(e){return A.call(this,e)||this}return c(e,A),e.prototype._next=function(A){this.destination.next(f.Notification.createNext(A))},e.prototype._error=function(A){var e=this.destination;e.next(f.Notification.createError(A)),e.complete()},e.prototype._complete=function(){var A=this.destination;A.next(f.Notification.createComplete()),A.complete()},e}(i.Subscriber)},{"../Notification":252,"../Subscriber":260}],334:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./reduce");t.max=function(A){var e="function"==typeof A?function(e,t){return A(e,t)>0?e:t}:function(A,e){return A>e?A:e};return r.reduce(e)}},{"./reduce":352}],335:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../observable/merge");t.merge=function(){for(var A=[],e=0;e0?this._next(A.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(n.SimpleOuterSubscriber);t.MergeMapSubscriber=s,t.flatMap=a},{"../innerSubscribe":263,"../observable/from":273,"./map":331}],338:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./mergeMap");t.mergeMapTo=function(A,e,t){return void 0===t&&(t=Number.POSITIVE_INFINITY),"function"==typeof e?r.mergeMap((function(){return A}),e,t):("number"==typeof e&&(t=e),r.mergeMap((function(){return A}),t))}},{"./mergeMap":337}],339:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../innerSubscribe");t.mergeScan=function(A,e,t){return void 0===t&&(t=Number.POSITIVE_INFINITY),function(r){return r.lift(new f(A,e,t))}};var f=function(){function A(A,e,t){this.accumulator=A,this.seed=e,this.concurrent=t}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.accumulator,this.seed,this.concurrent))},A}();t.MergeScanOperator=f;var n=function(A){function e(e,t,r,c){var i=A.call(this,e)||this;return i.accumulator=t,i.acc=r,i.concurrent=c,i.hasValue=!1,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return c(e,A),e.prototype._next=function(A){if(this.active0?this._next(A.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},e}(i.SimpleOuterSubscriber);t.MergeScanSubscriber=n},{"../innerSubscribe":263}],340:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./reduce");t.min=function(A){var e="function"==typeof A?function(e,t){return A(e,t)<0?e:t}:function(A,e){return A=2?function(t){return f.pipe(r.scan(A,e),c.takeLast(1),i.defaultIfEmpty(e))(t)}:function(e){return f.pipe(r.scan((function(e,t,r){return A(e,t,r+1)})),c.takeLast(1))(e)}}},{"../util/pipe":439,"./defaultIfEmpty":309,"./scan":360,"./takeLast":375}],353:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.refCount=function(){return function(A){return A.lift(new f(A))}};var f=function(){function A(A){this.connectable=A}return A.prototype.call=function(A,e){var t=this.connectable;t._refCount++;var r=new n(A,t),c=e.subscribe(r);return r.closed||(r.connection=t.connect()),c},A}(),n=function(A){function e(e,t){var r=A.call(this,e)||this;return r.connectable=t,r}return c(e,A),e.prototype._unsubscribe=function(){var A=this.connectable;if(A){this.connectable=null;var e=A._refCount;if(e<=0)this.connection=null;else if(A._refCount=e-1,e>1)this.connection=null;else{var t=this.connection,r=A._connection;this.connection=null,!r||t&&r!==t||r.unsubscribe()}}else this.connection=null},e}(i.Subscriber)},{"../Subscriber":260}],354:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../observable/empty");t.repeat=function(A){return void 0===A&&(A=-1),function(e){return 0===A?f.empty():A<0?e.lift(new n(-1,e)):e.lift(new n(A-1,e))}};var n=function(){function A(A,e){this.count=A,this.source=e}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.count,this.source))},A}(),a=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.count=t,c.source=r,c}return c(e,A),e.prototype.complete=function(){if(!this.isStopped){var e=this.source,t=this.count;if(0===t)return A.prototype.complete.call(this);t>-1&&(this.count=t-1),e.subscribe(this._unsubscribeAndRecycle())}},e}(i.Subscriber)},{"../Subscriber":260,"../observable/empty":271}],355:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subject"),f=A("../innerSubscribe");t.repeatWhen=function(A){return function(e){return e.lift(new n(A))}};var n=function(){function A(A){this.notifier=A}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.notifier,e))},A}(),a=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.notifier=t,c.source=r,c.sourceIsBeingSubscribedTo=!0,c}return c(e,A),e.prototype.notifyNext=function(){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},e.prototype.notifyComplete=function(){if(!1===this.sourceIsBeingSubscribedTo)return A.prototype.complete.call(this)},e.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return A.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next(void 0)}},e.prototype._unsubscribe=function(){var A=this.notifications,e=this.retriesSubscription;A&&(A.unsubscribe(),this.notifications=void 0),e&&(e.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},e.prototype._unsubscribeAndRecycle=function(){var e=this._unsubscribe;return this._unsubscribe=null,A.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=e,this},e.prototype.subscribeToRetries=function(){var e;this.notifications=new i.Subject;try{e=(0,this.notifier)(this.notifications)}catch(e){return A.prototype.complete.call(this)}this.retries=e,this.retriesSubscription=f.innerSubscribe(e,new f.SimpleInnerSubscriber(this))},e}(f.SimpleOuterSubscriber)},{"../Subject":258,"../innerSubscribe":263}],356:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.retry=function(A){return void 0===A&&(A=-1),function(e){return e.lift(new f(A,e))}};var f=function(){function A(A,e){this.count=A,this.source=e}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.count,this.source))},A}(),n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.count=t,c.source=r,c}return c(e,A),e.prototype.error=function(e){if(!this.isStopped){var t=this.source,r=this.count;if(0===r)return A.prototype.error.call(this,e);r>-1&&(this.count=r-1),t.subscribe(this._unsubscribeAndRecycle())}},e}(i.Subscriber)},{"../Subscriber":260}],357:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subject"),f=A("../innerSubscribe");t.retryWhen=function(A){return function(e){return e.lift(new n(A,e))}};var n=function(){function A(A,e){this.notifier=A,this.source=e}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.notifier,this.source))},A}(),a=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.notifier=t,c.source=r,c}return c(e,A),e.prototype.error=function(e){if(!this.isStopped){var t=this.errors,r=this.retries,c=this.retriesSubscription;if(r)this.errors=void 0,this.retriesSubscription=void 0;else{t=new i.Subject;try{r=(0,this.notifier)(t)}catch(e){return A.prototype.error.call(this,e)}c=f.innerSubscribe(r,new f.SimpleInnerSubscriber(this))}this._unsubscribeAndRecycle(),this.errors=t,this.retries=r,this.retriesSubscription=c,t.next(e)}},e.prototype._unsubscribe=function(){var A=this.errors,e=this.retriesSubscription;A&&(A.unsubscribe(),this.errors=void 0),e&&(e.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},e.prototype.notifyNext=function(){var A=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=A,this.source.subscribe(this)},e}(f.SimpleOuterSubscriber)},{"../Subject":258,"../innerSubscribe":263}],358:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../innerSubscribe");t.sample=function(A){return function(e){return e.lift(new f(A))}};var f=function(){function A(A){this.notifier=A}return A.prototype.call=function(A,e){var t=new n(A),r=e.subscribe(t);return r.add(i.innerSubscribe(this.notifier,new i.SimpleInnerSubscriber(t))),r},A}(),n=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e.hasValue=!1,e}return c(e,A),e.prototype._next=function(A){this.value=A,this.hasValue=!0},e.prototype.notifyNext=function(){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},e}(i.SimpleOuterSubscriber)},{"../innerSubscribe":263}],359:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../scheduler/async");t.sampleTime=function(A,e){return void 0===e&&(e=f.async),function(t){return t.lift(new n(A,e))}};var n=function(){function A(A,e){this.period=A,this.scheduler=e}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.period,this.scheduler))},A}(),a=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.period=t,c.scheduler=r,c.hasValue=!1,c.add(r.schedule(o,t,{subscriber:c,period:t})),c}return c(e,A),e.prototype._next=function(A){this.lastValue=A,this.hasValue=!0},e.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},e}(i.Subscriber);function o(A){var e=A.subscriber,t=A.period;e.notifyNext(),this.schedule(A,t)}},{"../Subscriber":260,"../scheduler/async":412}],360:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.scan=function(A,e){var t=!1;return arguments.length>=2&&(t=!0),function(r){return r.lift(new f(A,e,t))}};var f=function(){function A(A,e,t){void 0===t&&(t=!1),this.accumulator=A,this.seed=e,this.hasSeed=t}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.accumulator,this.seed,this.hasSeed))},A}(),n=function(A){function e(e,t,r,c){var i=A.call(this,e)||this;return i.accumulator=t,i._seed=r,i.hasSeed=c,i.index=0,i}return c(e,A),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(A){this.hasSeed=!0,this._seed=A},enumerable:!0,configurable:!0}),e.prototype._next=function(A){if(this.hasSeed)return this._tryNext(A);this.seed=A,this.destination.next(A)},e.prototype._tryNext=function(A){var e,t=this.index++;try{e=this.accumulator(this.seed,A,t)}catch(A){this.destination.error(A)}this.seed=e,this.destination.next(e)},e}(i.Subscriber)},{"../Subscriber":260}],361:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.sequenceEqual=function(A,e){return function(t){return t.lift(new f(A,e))}};var f=function(){function A(A,e){this.compareTo=A,this.comparator=e}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.compareTo,this.comparator))},A}();t.SequenceEqualOperator=f;var n=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.compareTo=t,c.comparator=r,c._a=[],c._b=[],c._oneComplete=!1,c.destination.add(t.subscribe(new a(e,c))),c}return c(e,A),e.prototype._next=function(A){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(A),this.checkValues())},e.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()},e.prototype.checkValues=function(){for(var A=this._a,e=this._b,t=this.comparator;A.length>0&&e.length>0;){var r=A.shift(),c=e.shift(),i=!1;try{i=t?t(r,c):r===c}catch(A){this.destination.error(A)}i||this.emit(!1)}},e.prototype.emit=function(A){var e=this.destination;e.next(A),e.complete()},e.prototype.nextB=function(A){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(A),this.checkValues())},e.prototype.completeB=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},e}(i.Subscriber);t.SequenceEqualSubscriber=n;var a=function(A){function e(e,t){var r=A.call(this,e)||this;return r.parent=t,r}return c(e,A),e.prototype._next=function(A){this.parent.nextB(A)},e.prototype._error=function(A){this.parent.error(A),this.unsubscribe()},e.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},e}(i.Subscriber)},{"../Subscriber":260}],362:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./multicast"),c=A("./refCount"),i=A("../Subject");function f(){return new i.Subject}t.share=function(){return function(A){return c.refCount()(r.multicast(f)(A))}}},{"../Subject":258,"./multicast":341,"./refCount":353}],363:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../ReplaySubject");t.shareReplay=function(A,e,t){var c;return c=A&&"object"==typeof A?A:{bufferSize:A,windowTime:e,refCount:!1,scheduler:t},function(A){return A.lift(function(A){var e,t,c=A.bufferSize,i=void 0===c?Number.POSITIVE_INFINITY:c,f=A.windowTime,n=void 0===f?Number.POSITIVE_INFINITY:f,a=A.refCount,o=A.scheduler,s=0,d=!1,u=!1;return function(A){var c;s++,!e||d?(d=!1,e=new r.ReplaySubject(i,n,o),c=e.subscribe(this),t=A.subscribe({next:function(A){e.next(A)},error:function(A){d=!0,e.error(A)},complete:function(){u=!0,t=void 0,e.complete()}})):c=e.subscribe(this),this.add((function(){s--,c.unsubscribe(),t&&!u&&a&&0===s&&(t.unsubscribe(),t=void 0,e=void 0)}))}}(c))}}},{"../ReplaySubject":256}],364:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../util/EmptyError");t.single=function(A){return function(e){return e.lift(new n(A,e))}};var n=function(){function A(A,e){this.predicate=A,this.source=e}return A.prototype.call=function(A,e){return e.subscribe(new a(A,this.predicate,this.source))},A}(),a=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.predicate=t,c.source=r,c.seenValue=!1,c.index=0,c}return c(e,A),e.prototype.applySingleValue=function(A){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=A)},e.prototype._next=function(A){var e=this.index++;this.predicate?this.tryNext(A,e):this.applySingleValue(A)},e.prototype.tryNext=function(A,e){try{this.predicate(A,e,this.source)&&this.applySingleValue(A)}catch(A){this.destination.error(A)}},e.prototype._complete=function(){var A=this.destination;this.index>0?(A.next(this.seenValue?this.singleValue:void 0),A.complete()):A.error(new f.EmptyError)},e}(i.Subscriber)},{"../Subscriber":260,"../util/EmptyError":418}],365:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber");t.skip=function(A){return function(e){return e.lift(new f(A))}};var f=function(){function A(A){this.total=A}return A.prototype.call=function(A,e){return e.subscribe(new n(A,this.total))},A}(),n=function(A){function e(e,t){var r=A.call(this,e)||this;return r.total=t,r.count=0,r}return c(e,A),e.prototype._next=function(A){++this.count>this.total&&this.destination.next(A)},e}(i.Subscriber)},{"../Subscriber":260}],366:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subscriber"),f=A("../util/ArgumentOutOfRangeError");t.skipLast=function(A){return function(e){return e.lift(new n(A))}};var n=function(){function A(A){if(this._skipCount=A,this._skipCount<0)throw new f.ArgumentOutOfRangeError}return A.prototype.call=function(A,e){return 0===this._skipCount?e.subscribe(new i.Subscriber(A)):e.subscribe(new a(A,this._skipCount))},A}(),a=function(A){function e(e,t){var r=A.call(this,e)||this;return r._skipCount=t,r._count=0,r._ring=new Array(t),r}return c(e,A),e.prototype._next=function(A){var e=this._skipCount,t=this._count++;if(t0)for(var t=this.count>=this.total?this.total:this.count,r=this.ring,c=0;c0?this.startWindowEvery:this.windowSize,t=this.destination,r=this.windowSize,c=this.windows,i=c.length,n=0;n=0&&a%e==0&&!this.closed&&c.shift().complete(),++this.count%e==0&&!this.closed){var o=new f.Subject;c.push(o),t.next(o)}},e.prototype._error=function(A){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().error(A);this.destination.error(A)},e.prototype._complete=function(){var A=this.windows;if(A)for(;A.length>0&&!this.closed;)A.shift().complete();this.destination.complete()},e.prototype._unsubscribe=function(){this.count=0,this.windows=null},e}(i.Subscriber)},{"../Subject":258,"../Subscriber":260}],389:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subject"),f=A("../scheduler/async"),n=A("../Subscriber"),a=A("../util/isNumeric"),o=A("../util/isScheduler");t.windowTime=function(A){var e=f.async,t=null,r=Number.POSITIVE_INFINITY;return o.isScheduler(arguments[3])&&(e=arguments[3]),o.isScheduler(arguments[2])?e=arguments[2]:a.isNumeric(arguments[2])&&(r=Number(arguments[2])),o.isScheduler(arguments[1])?e=arguments[1]:a.isNumeric(arguments[1])&&(t=Number(arguments[1])),function(c){return c.lift(new s(A,t,r,e))}};var s=function(){function A(A,e,t,r){this.windowTimeSpan=A,this.windowCreationInterval=e,this.maxWindowSize=t,this.scheduler=r}return A.prototype.call=function(A,e){return e.subscribe(new u(A,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},A}(),d=function(A){function e(){var e=null!==A&&A.apply(this,arguments)||this;return e._numberOfNextedValues=0,e}return c(e,A),e.prototype.next=function(e){this._numberOfNextedValues++,A.prototype.next.call(this,e)},Object.defineProperty(e.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),e}(i.Subject),u=function(A){function e(e,t,r,c,i){var f=A.call(this,e)||this;f.destination=e,f.windowTimeSpan=t,f.windowCreationInterval=r,f.maxWindowSize=c,f.scheduler=i,f.windows=[];var n=f.openWindow();if(null!==r&&r>=0){var a={subscriber:f,window:n,context:null},o={windowTimeSpan:t,windowCreationInterval:r,subscriber:f,scheduler:i};f.add(i.schedule(p,t,a)),f.add(i.schedule(g,r,o))}else{var s={subscriber:f,window:n,windowTimeSpan:t};f.add(i.schedule(l,t,s))}return f}return c(e,A),e.prototype._next=function(A){for(var e=this.windows,t=e.length,r=0;r=this.maxWindowSize&&this.closeWindow(c))}},e.prototype._error=function(A){for(var e=this.windows;e.length>0;)e.shift().error(A);this.destination.error(A)},e.prototype._complete=function(){for(var A=this.windows;A.length>0;){var e=A.shift();e.closed||e.complete()}this.destination.complete()},e.prototype.openWindow=function(){var A=new d;return this.windows.push(A),this.destination.next(A),A},e.prototype.closeWindow=function(A){A.complete();var e=this.windows;e.splice(e.indexOf(A),1)},e}(n.Subscriber);function l(A){var e=A.subscriber,t=A.windowTimeSpan,r=A.window;r&&e.closeWindow(r),A.window=e.openWindow(),this.schedule(A,t)}function g(A){var e=A.windowTimeSpan,t=A.subscriber,r=A.scheduler,c=A.windowCreationInterval,i=t.openWindow(),f={action:this,subscription:null},n={subscriber:t,window:i,context:f};f.subscription=r.schedule(p,e,n),this.add(f.subscription),this.schedule(A,c)}function p(A){var e=A.subscriber,t=A.window,r=A.context;r&&r.action&&r.subscription&&r.action.remove(r.subscription),e.closeWindow(t)}},{"../Subject":258,"../Subscriber":260,"../scheduler/async":412,"../util/isNumeric":432,"../util/isScheduler":436}],390:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("../Subject"),f=A("../Subscription"),n=A("../OuterSubscriber"),a=A("../util/subscribeToResult");t.windowToggle=function(A,e){return function(t){return t.lift(new o(A,e))}};var o=function(){function A(A,e){this.openings=A,this.closingSelector=e}return A.prototype.call=function(A,e){return e.subscribe(new s(A,this.openings,this.closingSelector))},A}(),s=function(A){function e(e,t,r){var c=A.call(this,e)||this;return c.openings=t,c.closingSelector=r,c.contexts=[],c.add(c.openSubscription=a.subscribeToResult(c,t,t)),c}return c(e,A),e.prototype._next=function(A){var e=this.contexts;if(e)for(var t=e.length,r=0;r0){var c=r.indexOf(t);-1!==c&&r.splice(c,1)}},e.prototype.notifyComplete=function(){},e.prototype._next=function(A){if(0===this.toRespond.length){var e=[A].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},e.prototype._tryProject=function(A){var e;try{e=this.project.apply(this,A)}catch(A){return void this.destination.error(A)}this.destination.next(e)},e}(i.OuterSubscriber)},{"../OuterSubscriber":255,"../util/subscribeToResult":445}],393:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../observable/zip");t.zip=function(){for(var A=[],e=0;e0?A.prototype.requestAsyncId.call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame((function(){return e.flush(null)}))))},e.prototype.recycleAsyncId=function(e,t,r){if(void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0)return A.prototype.recycleAsyncId.call(this,e,t,r);0===e.actions.length&&(cancelAnimationFrame(t),e.scheduled=void 0)},e}(A("./AsyncAction").AsyncAction);t.AnimationFrameAction=i},{"./AsyncAction":405}],402:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return c(e,A),e.prototype.flush=function(A){this.active=!0,this.scheduled=void 0;var e,t=this.actions,r=-1,c=t.length;A=A||t.shift();do{if(e=A.execute(A.state,A.delay))break}while(++r0?A.prototype.requestAsyncId.call(this,e,t,r):(e.actions.push(this),e.scheduled||(e.scheduled=i.Immediate.setImmediate(e.flush.bind(e,null))))},e.prototype.recycleAsyncId=function(e,t,r){if(void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0)return A.prototype.recycleAsyncId.call(this,e,t,r);0===e.actions.length&&(i.Immediate.clearImmediate(t),e.scheduled=void 0)},e}(A("./AsyncAction").AsyncAction);t.AsapAction=f},{"../util/Immediate":419,"./AsyncAction":405}],404:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return c(e,A),e.prototype.flush=function(A){this.active=!0,this.scheduled=void 0;var e,t=this.actions,r=-1,c=t.length;A=A||t.shift();do{if(e=A.execute(A.state,A.delay))break}while(++r0?A.prototype.schedule.call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)},e.prototype.execute=function(e,t){return t>0||this.closed?A.prototype.execute.call(this,e,t):this._execute(e,t)},e.prototype.requestAsyncId=function(e,t,r){return void 0===r&&(r=0),null!==r&&r>0||null===r&&this.delay>0?A.prototype.requestAsyncId.call(this,e,t,r):e.flush(this)},e}(A("./AsyncAction").AsyncAction);t.QueueAction=i},{"./AsyncAction":405}],408:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(A){function e(){return null!==A&&A.apply(this,arguments)||this}return c(e,A),e}(A("./AsyncScheduler").AsyncScheduler);t.QueueScheduler=i},{"./AsyncScheduler":406}],409:[function(A,e,t){"use strict";var r,c=this&&this.__extends||(r=function(A,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(A,e)},function(A,e){function t(){this.constructor=A}r(A,e),A.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)});Object.defineProperty(t,"__esModule",{value:!0});var i=A("./AsyncAction"),f=function(A){function e(e,t){void 0===e&&(e=n),void 0===t&&(t=Number.POSITIVE_INFINITY);var r=A.call(this,e,(function(){return r.frame}))||this;return r.maxFrames=t,r.frame=0,r.index=-1,r}return c(e,A),e.prototype.flush=function(){for(var A,e,t=this.actions,r=this.maxFrames;(e=t[0])&&e.delay<=r&&(t.shift(),this.frame=e.delay,!(A=e.execute(e.state,e.delay))););if(A){for(;e=t.shift();)e.unsubscribe();throw A}},e.frameTimeFactor=10,e}(A("./AsyncScheduler").AsyncScheduler);t.VirtualTimeScheduler=f;var n=function(A){function e(e,t,r){void 0===r&&(r=e.index+=1);var c=A.call(this,e,t)||this;return c.scheduler=e,c.work=t,c.index=r,c.active=!0,c.index=e.index=r,c}return c(e,A),e.prototype.schedule=function(t,r){if(void 0===r&&(r=0),!this.id)return A.prototype.schedule.call(this,t,r);this.active=!1;var c=new e(this.scheduler,this.work);return this.add(c),c.schedule(t,r)},e.prototype.requestAsyncId=function(A,t,r){void 0===r&&(r=0),this.delay=A.frame+r;var c=A.actions;return c.push(this),c.sort(e.sortActions),!0},e.prototype.recycleAsyncId=function(A,e,t){void 0===t&&(t=0)},e.prototype._execute=function(e,t){if(!0===this.active)return A.prototype._execute.call(this,e,t)},e.sortActions=function(A,e){return A.delay===e.delay?A.index===e.index?0:A.index>e.index?1:-1:A.delay>e.delay?1:-1},e}(i.AsyncAction);t.VirtualAction=n},{"./AsyncAction":405,"./AsyncScheduler":406}],410:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./AnimationFrameAction"),c=A("./AnimationFrameScheduler");t.animationFrameScheduler=new c.AnimationFrameScheduler(r.AnimationFrameAction),t.animationFrame=t.animationFrameScheduler},{"./AnimationFrameAction":401,"./AnimationFrameScheduler":402}],411:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./AsapAction"),c=A("./AsapScheduler");t.asapScheduler=new c.AsapScheduler(r.AsapAction),t.asap=t.asapScheduler},{"./AsapAction":403,"./AsapScheduler":404}],412:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./AsyncAction"),c=A("./AsyncScheduler");t.asyncScheduler=new c.AsyncScheduler(r.AsyncAction),t.async=t.asyncScheduler},{"./AsyncAction":405,"./AsyncScheduler":406}],413:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./QueueAction"),c=A("./QueueScheduler");t.queueScheduler=new c.QueueScheduler(r.QueueAction),t.queue=t.queueScheduler},{"./QueueAction":407,"./QueueScheduler":408}],414:[function(A,e,t){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(t,"__esModule",{value:!0}),t.getSymbolIterator=r,t.iterator=r(),t.$$iterator=t.iterator},{}],415:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},{}],416:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),t.$$rxSubscriber=t.rxSubscriber},{}],417:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function A(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return A.prototype=Object.create(Error.prototype),A}();t.ArgumentOutOfRangeError=r},{}],418:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function A(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return A.prototype=Object.create(Error.prototype),A}();t.EmptyError=r},{}],419:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=1,c=Promise.resolve(),i={};function f(A){return A in i&&(delete i[A],!0)}t.Immediate={setImmediate:function(A){var e=r++;return i[e]=!0,c.then((function(){return f(e)&&A()})),e},clearImmediate:function(A){f(A)}},t.TestTools={pending:function(){return Object.keys(i).length}}},{}],420:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function A(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return A.prototype=Object.create(Error.prototype),A}();t.ObjectUnsubscribedError=r},{}],421:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function A(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return A.prototype=Object.create(Error.prototype),A}();t.TimeoutError=r},{}],422:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function A(A){return Error.call(this),this.message=A?A.length+" errors occurred during unsubscription:\n"+A.map((function(A,e){return e+1+") "+A.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=A,this}return A.prototype=Object.create(Error.prototype),A}();t.UnsubscriptionError=r},{}],423:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Subscriber");t.canReportError=function(A){for(;A;){var e=A,t=e.closed,c=e.destination,i=e.isStopped;if(t||i)return!1;A=c&&c instanceof r.Subscriber?c:null}return!0}},{"../Subscriber":260}],424:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hostReportError=function(A){setTimeout((function(){throw A}),0)}},{}],425:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.identity=function(A){return A}},{}],426:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArray=Array.isArray||function(A){return A&&"number"==typeof A.length}},{}],427:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isArrayLike=function(A){return A&&"number"==typeof A.length&&"function"!=typeof A}},{}],428:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isDate=function(A){return A instanceof Date&&!isNaN(+A)}},{}],429:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isFunction=function(A){return"function"==typeof A}},{}],430:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../symbol/observable");t.isInteropObservable=function(A){return A&&"function"==typeof A[r.observable]}},{"../symbol/observable":415}],431:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../symbol/iterator");t.isIterable=function(A){return A&&"function"==typeof A[r.iterator]}},{"../symbol/iterator":414}],432:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./isArray");t.isNumeric=function(A){return!r.isArray(A)&&A-parseFloat(A)+1>=0}},{"./isArray":426}],433:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isObject=function(A){return null!==A&&"object"==typeof A}},{}],434:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("../Observable");t.isObservable=function(A){return!!A&&(A instanceof r.Observable||"function"==typeof A.lift&&"function"==typeof A.subscribe)}},{"../Observable":253}],435:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isPromise=function(A){return!!A&&"function"!=typeof A.subscribe&&"function"==typeof A.then}},{}],436:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isScheduler=function(A){return A&&"function"==typeof A.schedule}},{}],437:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.noop=function(){}},{}],438:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.not=function(A,e){function t(){return!t.pred.apply(t.thisArg,arguments)}return t.pred=A,t.thisArg=e,t}},{}],439:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./identity");function c(A){return 0===A.length?r.identity:1===A.length?A[0]:function(e){return A.reduce((function(A,e){return e(A)}),e)}}t.pipe=function(){for(var A=[],e=0;ee.query.registrar&&e.query.parachains?e.queryMulti([e.query.registrar.active,e.query.registrar.retryQueue,e.query.registrar.selectedThreads,e.query.parachains.didUpdate,[e.query.registrar.paras,A],[e.query.registrar.pendingSwap,A],[e.query.parachains.heads,A],[e.query.parachains.relayDispatchQueue,A]]).pipe((0,f.map)(t=>function(A,[e,t,r,c,i,f,n,a]){if(i.isNone)return null;return{active:s(A,e),didUpdate:!!c.isSome&&!!c.unwrap().some(e=>e.eq(A)),heads:n,id:A,info:o({id:A},i.unwrap()),pendingSwapId:f.unwrapOr(null),relayDispatchQueue:a,retryCollators:d(A,t),selectedCollators:d(A,r)}}(e.registry.createType("ParaId",A),t))):(0,i.of)(null))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("../util");function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function o(A){for(var e=1;ee===A);if(t&&t[1].isSome){const[A,e]=t[1].unwrap();return o({collatorId:A},e.isWithRetries?{isRetriable:!0,retries:e.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function d(A,e){return e.map(e=>{const t=e.find(([e])=>e===A);return t?t[1]:null})}},{"../util":502,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,rxjs:248,"rxjs/operators":447}],450:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.overview=function(A,e){return(0,n.memo)(A,()=>{var A;return(null===(A=e.query.registrar)||void 0===A?void 0:A.parachains)&&e.query.parachains?e.query.registrar.parachains().pipe((0,f.switchMap)(A=>(0,i.combineLatest)([(0,i.of)(A),e.query.parachains.didUpdate(),e.query.registrar.paras.multi(A),e.query.registrar.pendingSwap.multi(A),e.query.parachains.relayDispatchQueueSize.multi(A)])),(0,f.map)(A=>function([A,e,t,r,c]){return A.map((A,i)=>({didUpdate:!!e.isSome&&!!e.unwrap().some(e=>e.eq(A)),id:A,info:o({id:A},t[i].unwrapOr(null)),pendingSwapId:r[i].unwrapOr(null),relayDispatchQueueSize:c[i][0].toNumber()}))}(A))):(0,i.of)([])})};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("../util");function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function o(A){for(var e=1;ee.derive.session.info().pipe((0,r.map)(A=>A.eraLength)))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],452:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.eraProgress=function(A,e){return(0,c.memo)(A,()=>e.derive.session.progress().pipe((0,r.map)(A=>A.eraProgress)))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],453:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./eraLength");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./eraProgress");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./indexes");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./info");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./progress");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./sessionProgress");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}))},{"./eraLength":451,"./eraProgress":452,"./indexes":454,"./info":455,"./progress":456,"./sessionProgress":457}],454:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.indexes=function(A,e){return(0,f.memo)(A,()=>e.query.session&&e.query.staking?(0,i.isFunction)(e.query.staking.activeEra)?function(A){return A.queryMulti([A.query.staking.activeEra,A.query.staking.currentEra,A.query.session.currentIndex,A.query.staking.validatorCount]).pipe((0,c.map)(([A,e,t,r])=>{const{index:c,start:i}=A.unwrapOrDefault();return n([c,i,e.unwrapOrDefault(),t,r])}))}(e):function(A){return A.queryMulti([A.query.staking.currentEra,A.query.session.currentIndex,A.query.staking.validatorCount]).pipe((0,c.map)(([e,t,r])=>{const c=(f=e,(0,i.isFunction)(f.unwrapOrDefault)?e.unwrapOrDefault():e);var f;return n([c,A.registry.createType("Option"),c,t,r])}))}(e):function(A){return(0,r.of)(n([A.registry.createType("EraIndex"),A.registry.createType("Option"),A.registry.createType("EraIndex"),A.registry.createType("SessionIndex",1),A.registry.createType("u32")]))}(e))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util");function n([A,e,t,r,c]){return{activeEra:A,activeEraStart:e,currentEra:t,currentIndex:r,validatorCount:c}}},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],455:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(A,e){return(0,c.memo)(A,()=>e.consts.babe?function(A){return A.derive.session.indexes().pipe((0,r.map)(e=>i(A,[[!0,A.consts.babe.epochDuration,A.consts.staking.sessionsPerEra],e])))}(e):function(A){return A.derive.session.indexes().pipe((0,r.map)(e=>{var t;return i(A,[[!1,A.registry.createType("u64",1),(null===(t=A.consts.staking)||void 0===t?void 0:t.sessionsPerEra)||A.registry.createType("SessionIndex",1)],e])}))}(e))};var r=A("rxjs/operators"),c=A("../util");function i(A,[[e,t,r],{activeEra:c,activeEraStart:i,currentEra:f,currentIndex:n,validatorCount:a}]){return{activeEra:c,activeEraStart:i,currentEra:f,currentIndex:n,eraLength:A.registry.createType("BlockNumber",r.mul(t)),isEpoch:e,sessionLength:t,sessionsPerEra:r,validatorCount:a}}},{"../util":502,"rxjs/operators":447}],456:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.progress=function(A,e){return(0,a.memo)(A,()=>e.consts.babe?((0,n.isFunction)(e.query.staking.erasStartSessionIndex)?function(A){return A.derive.session.info().pipe((0,f.switchMap)(e=>(0,i.combineLatest)([(0,i.of)(e),A.queryMulti([A.query.babe.currentSlot,A.query.babe.epochIndex,A.query.babe.genesisSlot,[A.query.staking.erasStartSessionIndex,e.activeEra]])])),(0,f.map)(([e,[t,r,c,i]])=>[e,[t,r,c,i.unwrapOr(A.registry.createType("SessionIndex",1))]]))}(e):function(A){return(0,i.combineLatest)([A.derive.session.info(),A.queryMulti([A.query.babe.currentSlot,A.query.babe.epochIndex,A.query.babe.genesisSlot,A.query.staking.currentEraStartSessionIndex])])}(e)).pipe((0,f.map)(([A,t])=>function(A,e,[t,r,c,i]){const f=r.mul(e.sessionLength).iadd(c),n=t.sub(f),a=e.currentIndex.sub(i).imul(e.sessionLength).iadd(n);return s(s({},e),{},{eraProgress:A.registry.createType("BlockNumber",a),sessionProgress:A.registry.createType("BlockNumber",n)})}(e,A,t))):function(A){return A.derive.session.info().pipe((0,f.map)(e=>s(s({},e),{},{eraProgress:A.registry.createType("BlockNumber"),sessionProgress:A.registry.createType("BlockNumber")})))}(e))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("@polkadot/util"),a=A("../util");function o(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function s(A){for(var e=1;ee.derive.session.progress().pipe((0,r.map)(A=>A.sessionProgress)))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],458:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.candidates=function(A,e){return(0,i.memo)(A,()=>e.query.society.candidates().pipe((0,c.switchMap)(A=>(0,r.combineLatest)([(0,r.of)(A),e.query.society.suspendedCandidates.multi(A.map(({who:A})=>A))])),(0,c.map)(([A,e])=>A.map(({kind:A,value:t,who:r},c)=>({accountId:r,isSuspended:e[c].isSome,kind:A,value:t})))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],459:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./candidates");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./info");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./member");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./members");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}))},{"./candidates":458,"./info":460,"./member":461,"./members":462}],460:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.info=function(A,e){return(0,c.memo)(A,()=>e.queryMulti([e.query.society.bids,e.query.society.defender,e.query.society.founder,e.query.society.head,e.query.society.maxMembers,e.query.society.pot]).pipe((0,r.map)(([A,e,t,r,c,i])=>({bids:A,defender:e.unwrapOr(void 0),founder:t.unwrapOr(void 0),hasDefender:e.isSome&&r.isSome&&!r.eq(e)||!1,head:r.unwrapOr(void 0),maxMembers:c,pot:i}))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],461:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.member=function(A,e){return(0,c.memo)(A,A=>e.queryMulti([[e.query.society.payouts,A],[e.query.society.strikes,A],[e.query.society.defenderVotes,A],[e.query.society.suspendedMembers,A],[e.query.society.vouching,A]]).pipe((0,r.map)(([e,t,r,c,i])=>({accountId:A,isSuspended:c.isTrue,payouts:e,strikes:t,vote:r.unwrapOr(void 0),vouching:i.unwrapOr(void 0)}))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],462:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.members=function(A,e){return(0,i.memo)(A,()=>e.query.society.members().pipe((0,c.switchMap)(A=>(0,r.combineLatest)(A.map(A=>e.derive.society.member(A))))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],463:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.accounts=function(A,e){return(0,o.memo)(A,A=>e.derive.session.info().pipe((0,n.switchMap)(t=>(0,f.combineLatest)([e.derive.staking.keysMulti(A),e.derive.staking.queryMulti(A)]).pipe((0,n.map)(([A,r])=>r.map((r,c)=>function(A,e,t,r){return d(d(d({},t),r),{},{redeemable:l(A,r.stakingLedger,e),unlocking:u(A,r.stakingLedger,e)})}(e,t,A[c],r)))))))},t.account=function(A,e){return(0,o.memo)(A,A=>e.derive.staking.accounts([A]).pipe((0,n.map)(([A])=>A)))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("bn.js")),f=A("rxjs"),n=A("rxjs/operators"),a=A("@polkadot/util"),o=A("../util");function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A){for(var e=1;eA.unwrap().gt(t.activeEra)),c.reduce((A,{era:e,value:t})=>{const r=e.toString();return A[r]=(A[r]||a.BN_ZERO).add(t.unwrap()),A},{}))).map(([e,r])=>({remainingEras:new i.default(e).isub(t.activeEra),value:A.registry.createType("Balance",r)}));var c;return r.length?r:void 0}function l(A,e,t){return A.registry.createType("Balance",((null==e?void 0:e.unlocking)||[]).reduce((A,{era:e,value:r})=>t.activeEra.gte(e.unwrap())?A.iadd(r.unwrap()):A,new i.default(0)))}},{"../util":502,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":1342,"bn.js":1485,rxjs:248,"rxjs/operators":447}],464:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.currentPoints=function(A,e){return(0,i.memo)(A,()=>e.derive.staking.overview().pipe((0,c.switchMap)(({activeEra:A,nextElected:t})=>e.query.staking.erasRewardPoints?e.query.staking.erasRewardPoints(A):e.query.staking.currentEraPointsEarned?function(A,e){return A.query.staking.currentEraPointsEarned().pipe((0,c.map)(({individual:t,total:r})=>A.registry.createType("EraRewardPoints",{individual:new Map(t.map(e=>A.registry.createType("RewardPoint",e)).map((A,t)=>[e[t],A])),total:r})))}(e,t):(0,r.of)(e.registry.createType("EraRewardPoints")))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],465:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.electedInfo=function(A,e){return(0,c.memo)(A,()=>e.derive.staking.validators().pipe((0,r.switchMap)(({nextElected:A})=>e.derive.staking.queryMulti(A).pipe((0,r.map)(e=>({info:e,nextElected:A}))))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],466:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._eraExposure=function(A,e){return(0,i.memo)(A,(A,t)=>{const f="eraExposure-"+A.toString(),n=t?void 0:i.deriveCache.get(f);return n?(0,r.of)(n):e.query.staking.erasStakersClipped.entries(A).pipe((0,c.map)(e=>{const r=function(A,e){const t={},r={};return e.forEach(([A,e])=>{const c=A.args[1].toString();r[c]=e,e.others.forEach(({who:A},e)=>{const r=A.toString();t[r]=t[r]||[],t[r].push({validatorId:c,validatorIndex:e})})}),{era:A,nominators:t,validators:r}}(A,e);return!t&&i.deriveCache.set(f,r),r}))})},t.eraExposure=function(A,e){return(0,i.memo)(A,A=>e.derive.staking._eraExposure(A,!0))},t._erasExposure=function(A,e){return(0,i.memo)(A,(A,t)=>A.length?(0,r.combineLatest)(A.map(A=>e.derive.staking._eraExposure(A,t))):(0,r.of)([]))},t.erasExposure=function(A,e){return(0,i.memo)(A,(A=!1)=>e.derive.staking.erasHistoric(A).pipe((0,c.switchMap)(t=>e.derive.staking._erasExposure(t,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],467:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.erasHistoric=function(A,e){return(0,i.memo)(A,A=>{var t;return(null===(t=e.query.staking)||void 0===t?void 0:t.activeEra)?e.queryMulti([e.query.staking.activeEra,e.query.staking.historyDepth]).pipe((0,c.map)(([t,r])=>{const c=[],i=r.toNumber(),f=t.unwrapOrDefault().index;let n=f;for(;n.gten(0)&&c.length{if(!A.length)return(0,r.of)([]);const i=t?[]:A.map(A=>f.deriveCache.get("eraPoints-"+A.toString())).filter(A=>!!A),a=A.filter(A=>!i.some(e=>A.eq(e.era)));return a.length?e.query.staking.erasRewardPoints.multi(a).pipe((0,c.map)(e=>{const r=function(A,e){return A.map((A,t)=>({era:A,eraPoints:e[t].total,validators:n(e[t])}))}(a,e);return!t&&r.forEach(A=>f.deriveCache.set("eraPoints-"+A.era.toString(),A)),A.map(A=>i.find(e=>A.eq(e.era))||r.find(e=>A.eq(e.era)))})):(0,r.of)(i)})},t.erasPoints=function(A,e){return(0,f.memo)(A,(A=!1)=>e.derive.staking.erasHistoric(A).pipe((0,c.switchMap)(t=>e.derive.staking._erasPoints(t,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util");function n({individual:A}){return[...A.entries()].filter(([,A])=>A.gt(i.BN_ZERO)).reduce((A,[e,t])=>(A[e.toString()]=t,A),{})}},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],469:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._eraPrefs=function(A,e){return(0,i.memo)(A,(A,t)=>{const f="eraPrefs-"+A.toString(),n=t?void 0:i.deriveCache.get(f);return n?(0,r.of)(n):e.query.staking.erasValidatorPrefs.entries(A).pipe((0,c.map)(e=>{const r=function(A,e){const t={};return e.forEach(([A,e])=>{t[A.args[1].toString()]=e}),{era:A,validators:t}}(A,e);return!t&&i.deriveCache.set(f,r),r}))})},t.eraPrefs=function(A,e){return(0,i.memo)(A,A=>e.derive.staking._eraPrefs(A,!0))},t._erasPrefs=function(A,e){return(0,i.memo)(A,(A,t)=>A.length?(0,r.combineLatest)(A.map(A=>e.derive.staking._eraPrefs(A,t))):(0,r.of)([]))},t.erasPrefs=function(A,e){return(0,i.memo)(A,(A=!1)=>e.derive.staking.erasHistoric(A).pipe((0,c.switchMap)(t=>e.derive.staking._erasPrefs(t,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],470:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._erasRewards=function(A,e){return(0,i.memo)(A,(A,t)=>{if(!A.length)return(0,r.of)([]);const f=t?[]:A.map(A=>i.deriveCache.get("eraRewards-"+A.toString())).filter(A=>!!A),n=A.filter(A=>!f.some(e=>A.eq(e.era)));return n.length?e.query.staking.erasValidatorReward.multi(n).pipe((0,c.map)(e=>{const r=function(A,e){return A.map((A,t)=>({era:A,eraReward:e[t].unwrapOrDefault()}))}(n,e);return!t&&r.forEach(A=>i.deriveCache.set("eraRewards-"+A.era.toString(),A)),A.map(A=>f.find(e=>A.eq(e.era))||r.find(e=>A.eq(e.era)))})):(0,r.of)(f)})},t.erasRewards=function(A,e){return(0,i.memo)(A,(A=!1)=>e.derive.staking.erasHistoric(A).pipe((0,c.switchMap)(t=>e.derive.staking._erasRewards(t,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],471:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._eraSlashes=function(A,e){return(0,i.memo)(A,(A,t)=>{const f="eraSlashes-"+A.toString(),n=t?void 0:i.deriveCache.get(f);return n?(0,r.of)(n):(0,r.combineLatest)([e.query.staking.nominatorSlashInEra.entries(A),e.query.staking.validatorSlashInEra.entries(A)]).pipe((0,c.map)(([e,r])=>{const c=function(A,e,t){const r={},c={};return e.forEach(([A,e])=>{r[A.args[1].toString()]=e.unwrap()}),t.forEach(([A,e])=>{c[A.args[1].toString()]=e.unwrapOrDefault()[1]}),{era:A,nominators:r,validators:c}}(A,e,r);return!t&&i.deriveCache.set(f,c),c}))})},t.eraSlashes=function(A,e){return(0,i.memo)(A,A=>e.derive.staking._eraSlashes(A,!0))},t._erasSlashes=function(A,e){return(0,i.memo)(A,(A,t)=>A.length?(0,r.combineLatest)(A.map(A=>e.derive.staking._eraSlashes(A,t))):(0,r.of)([]))},t.erasSlashes=function(A,e){return(0,i.memo)(A,(A=!1)=>e.derive.staking.erasHistoric(A).pipe((0,c.switchMap)(t=>e.derive.staking._erasSlashes(t,A))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],472:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./account");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./currentPoints");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./erasExposure");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./erasHistoric");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./erasPoints");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./erasPrefs");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}));var o=A("./erasRewards");Object.keys(o).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===o[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return o[A]}}))}));var s=A("./erasSlashes");Object.keys(s).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===s[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return s[A]}}))}));var d=A("./electedInfo");Object.keys(d).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===d[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return d[A]}}))}));var u=A("./keys");Object.keys(u).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===u[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return u[A]}}))}));var l=A("./overview");Object.keys(l).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===l[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return l[A]}}))}));var g=A("./ownExposure");Object.keys(g).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===g[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return g[A]}}))}));var p=A("./ownSlashes");Object.keys(p).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===p[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return p[A]}}))}));var B=A("./query");Object.keys(B).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===B[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return B[A]}}))}));var h=A("./stakerExposure");Object.keys(h).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===h[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return h[A]}}))}));var I=A("./stakerPoints");Object.keys(I).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===I[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return I[A]}}))}));var b=A("./stakerPrefs");Object.keys(b).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===b[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return b[A]}}))}));var E=A("./stakerRewards");Object.keys(E).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===E[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return E[A]}}))}));var C=A("./stakerSlashes");Object.keys(C).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===C[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return C[A]}}))}));var Q=A("./stashes");Object.keys(Q).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===Q[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return Q[A]}}))}));var y=A("./validators");Object.keys(y).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===y[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return y[A]}}))}));var w=A("./validatorsFrom");Object.keys(w).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===w[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return w[A]}}))}));var m=A("./waitingInfo");Object.keys(m).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===m[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return m[A]}}))}))},{"./account":463,"./currentPoints":464,"./electedInfo":465,"./erasExposure":466,"./erasHistoric":467,"./erasPoints":468,"./erasPrefs":469,"./erasRewards":470,"./erasSlashes":471,"./keys":473,"./overview":474,"./ownExposure":475,"./ownSlashes":476,"./query":477,"./stakerExposure":478,"./stakerPoints":479,"./stakerPrefs":480,"./stakerRewards":481,"./stakerSlashes":482,"./stashes":483,"./validators":484,"./validatorsFrom":485,"./waitingInfo":486}],473:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.keys=function(A,e){return(0,i.memo)(A,A=>e.derive.staking.keysMulti([A]).pipe((0,c.map)(([A])=>A)))},t.keysMulti=function(A,e){return(0,i.memo)(A,A=>A.length?e.query.session.queuedKeys().pipe((0,c.switchMap)(t=>{var c;return(0,r.combineLatest)([(0,r.of)(t),(null===(c=e.consts.session)||void 0===c?void 0:c.dedupKeyPrefix)?e.query.session.nextKeys.multi(A.map(A=>[e.consts.session.dedupKeyPrefix,A])):e.query.session.nextKeys.multi(A)])}),(0,c.map)(([e,t])=>A.map((A,r)=>function(A,e,t){const r=(e.find(([e])=>e.eq(A))||[void 0,[]])[1];return{nextSessionIds:t.unwrapOr([]),sessionIds:r}}(A,e,t[r])))):(0,r.of)([]))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],474:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.overview=function(A,e){return(0,n.memo)(A,()=>(0,i.combineLatest)([e.derive.session.indexes(),e.derive.staking.validators()]).pipe((0,f.map)(([A,{nextElected:e,validators:t}])=>o(o({},A),{},{nextElected:e,validators:t}))))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("rxjs"),f=A("rxjs/operators"),n=A("../util");function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function o(A){for(var e=1;e{const n=`ownExposure-${t.toString()}-${A.toString()}`,a=f?void 0:i.deriveCache.get(n);return a?(0,r.of)(a):e.queryMulti([[e.query.staking.erasStakersClipped,[t,A]],[e.query.staking.erasStakers,[t,A]]]).pipe((0,c.map)(([A,e])=>{const r={clipped:A,era:t,exposure:e};return!f&&i.deriveCache.set(n,r),r}))})},t.ownExposure=function(A,e){return(0,i.memo)(A,(A,t)=>e.derive.staking._ownExposure(A,t,!0))},t._ownExposures=function(A,e){return(0,i.memo)(A,(A,t,c)=>t.length?(0,r.combineLatest)(t.map(t=>e.derive.staking._ownExposure(A,t,c))):(0,r.of)([]))},t.ownExposures=function(A,e){return(0,i.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,c.switchMap)(r=>e.derive.staking._ownExposures(A,r,t))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],476:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._ownSlash=function(A,e){return(0,i.memo)(A,(A,t,f)=>{const n=`ownSlash-${t.toString()}-${A.toString()}`,a=f?void 0:i.deriveCache.get(n);return a?(0,r.of)(a):e.queryMulti([[e.query.staking.nominatorSlashInEra,[t,A]],[e.query.staking.validatorSlashInEra,[t,A]]]).pipe((0,c.map)(([A,e])=>{const r={era:t,total:e.isSome?e.unwrap()[1]:A.unwrapOrDefault()};return!f&&i.deriveCache.set(n,r),r}))})},t.ownSlash=function(A,e){return(0,i.memo)(A,(A,t)=>e.derive.staking._ownSlash(A,t,!0))},t._ownSlashes=function(A,e){return(0,i.memo)(A,(A,t,c)=>t.length?(0,r.combineLatest)(t.map(t=>e.derive.staking._ownSlash(A,t,c))):(0,r.of)([]))},t.ownSlashes=function(A,e){return(0,i.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,c.switchMap)(r=>e.derive.staking._ownSlashes(A,r,t))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],477:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.query=function(A,e){return(0,f.memo)(A,A=>e.derive.staking.queryMulti([A]).pipe((0,c.map)(([A])=>A)))},t.queryMulti=function(A,e){return(0,f.memo)(A,A=>A.length?e.derive.session.indexes().pipe((0,c.switchMap)(({activeEra:t})=>{const f=A.map(A=>e.registry.createType("AccountId",A));return((0,i.isFunction)(e.query.staking.erasStakers)?function(A,e,t){return(0,r.combineLatest)([A.query.staking.bonded.multi(e),A.query.staking.nominators?A.query.staking.nominators.multi(e):(0,r.of)(e.map(()=>A.registry.createType("Option"))),A.query.staking.payee.multi(e),A.query.staking.validators.multi(e),A.query.staking.erasStakers.multi(e.map(A=>[t,A]))]).pipe((0,c.map)(([A,e,t,r,c])=>A.map((A,i)=>[A,e[i],t[i],r[i],c[i]])))}(e,f,t):(0,r.combineLatest)(f.map(A=>function(A,e){return A.queryMulti([[A.query.staking.bonded,e],[A.query.staking.nominators,e],[A.query.staking.payee,e],[A.query.staking.validators,e],[A.query.staking.stakers,e]])}(e,A)))).pipe((0,c.switchMap)(A=>function(A,e){const t=e.filter(A=>A.isSome).map(A=>A.unwrap());if(!t.length)return(0,r.of)(e.map(()=>A.registry.createType("Option")));return A.query.staking.ledger.multi(t).pipe((0,c.map)(t=>{let r=-1;return e.map(e=>e.isSome?t[++r]:A.registry.createType("Option"))}))}(e,A.map(([A])=>A)).pipe((0,c.map)(e=>f.map((t,r)=>function(A,[e,t,r,c,i],f){const n=t.unwrapOr(null);return{accountId:A,controllerId:e.unwrapOr(null),exposure:i,nominators:n?Array.isArray(n)?n[0].targets:n.targets:[],rewardDestination:r,stakingLedger:f.unwrapOrDefault(),stashId:A,validatorPrefs:Array.isArray(c)?c[0]:c}}(t,A[r],e[r]))))))})):(0,r.of)([]))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("../util")},{"../util":502,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],478:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerExposure=function(A,e){return(0,c.memo)(A,(A,t,c)=>{const i=e.registry.createType("AccountId",A).toString();return e.derive.staking._erasExposure(t,c).pipe((0,r.map)(A=>A.map(({era:A,nominators:e,validators:t})=>{const r=!!t[i],c={},f=e[i]||[];return r?c[i]=t[i]:f&&f.forEach(({validatorId:A})=>{c[A]=t[A]}),{era:A,isEmpty:!Object.keys(c).length,isValidator:r,nominating:f,validators:c}})))})},t.stakerExposure=function(A,e){return(0,c.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,r.switchMap)(r=>e.derive.staking._stakerExposure(A,r,t))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],479:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerPoints=function(A,e){return(0,c.memo)(A,(A,t,c)=>{const i=e.registry.createType("AccountId",A).toString();return e.derive.staking._erasPoints(t,c).pipe((0,r.map)(A=>A.map(({era:A,eraPoints:t,validators:r})=>({era:A,eraPoints:t,points:r[i]||e.registry.createType("RewardPoint")}))))})},t.stakerPoints=function(A,e){return(0,c.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,r.switchMap)(r=>e.derive.staking._stakerPoints(A,r,t))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],480:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerPrefs=function(A,e){return(0,c.memo)(A,(A,t,c)=>e.query.staking.erasValidatorPrefs.multi(t.map(e=>[e,A])).pipe((0,r.map)(A=>A.map((A,e)=>({era:t[e],validatorPrefs:A})))))},t.stakerPrefs=function(A,e){return(0,c.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,r.switchMap)(r=>e.derive.staking._stakerPrefs(A,r,t))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],481:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t._stakerRewardsEras=function(A,e){return(0,o.memo)(A,(A,t)=>(0,f.combineLatest)([(0,a.isFunction)(e.query.staking.migrateEra)?e.query.staking.migrateEra():(0,f.of)({unwrapOr:()=>(0,a.isFunction)(e.tx.staking.payoutStakers)?u:p}),e.derive.staking._erasPoints(A,t),e.derive.staking._erasPrefs(A,t),e.derive.staking._erasRewards(A,t)]))},t._stakerRewards=function(A,e){return(0,o.memo)(A,(A,t,r)=>(0,f.combineLatest)([e.derive.staking.query(A),e.derive.staking._stakerExposure(A,t,r),e.derive.staking._stakerRewardsEras(t,r)]).pipe((0,n.switchMap)(([{stakingLedger:A,stashId:c},i,o])=>{const s=o[0].unwrapOr(u);return c&&A?function(A,e,t,r,c,i){if(i)return(0,f.of)(r);const o=function(A){const e=[];return A.forEach(({validators:A})=>{Object.keys(A).forEach(A=>{e.includes(A)||e.push(A)})}),e}(r);return((0,a.isFunction)(A.tx.staking.payoutStakers)?A.derive.staking.queryMulti(o):(0,f.of)([])).pipe((0,n.map)(A=>{const f=i?e:function(A,e){return A.filter(A=>B(A,e))}(e,c);return r.filter(({isEmpty:A})=>!A).filter(e=>{if(!f.some(A=>e.era.eq(A)))return!1;if(e.era.lt(t))return B(e.era,c);e.isStakerPayout=!0;const r=[];return Object.keys(e.validators).forEach(t=>{const c=o.indexOf(t);if(-1!==c){const i=A[c].stakingLedger;(null==i?void 0:i.claimedRewards.some(A=>e.era.eq(A)))&&r.push(t)}}),r.forEach(A=>{delete e.validators[A]}),!0}).filter(({validators:A})=>0!==Object.keys(A).length).map(A=>d(d({},A),{},{nominators:A.nominating.filter(({validatorId:e})=>!!A.validators[e])}))}))}(e,t,s,function(A,e,[,t,r,c],i){return i.map(({era:i,isEmpty:f,isValidator:n,nominating:a,validators:o})=>{const{eraPoints:s,validators:d}=t.find(A=>A.era.eq(i))||{eraPoints:u,validators:{}},{eraReward:l}=c.find(A=>A.era.eq(i))||{eraReward:A.registry.createType("Balance")},{validators:p}=r.find(A=>A.era.eq(i))||{validators:{}},B={},h=e.toString();return Object.entries(o).forEach(([e,t])=>{var r;const c=d[e]||u,i=(null===(r=p[e])||void 0===r?void 0:r.commission.unwrap())||u,f=t.total.unwrap();let n,a=u;if(!(f.isZero()||c.isZero()||s.isZero())){a=l.mul(c).div(s);const A=i.mul(a).div(g);let r;if(e===h)r=t.own.unwrap();else{const A=t.others.find(({who:A})=>A.eq(h));r=A?A.value.unwrap():u}n=a.sub(A).imul(r).div(f).iadd(e===h?A:u)}B[e]={total:A.registry.createType("Balance",a),value:A.registry.createType("Balance",n)}}),{era:i,eraReward:l,isEmpty:f,isValidator:n,nominating:a,validators:B}})}(e,c,o,i),A,r):(0,f.of)([])})))},t.stakerRewards=function(A,e){return(0,o.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,n.switchMap)(r=>e.derive.staking._stakerRewards(A,r,t))))},t.stakerRewardsMultiEras=function(A,e){return(0,o.memo)(A,(A,t)=>A.length&&t.length?(0,f.combineLatest)(A.map(A=>e.derive.staking._stakerRewards(A,t,!1))):(0,f.of)([]))},t.stakerRewardsMulti=function(A,e){return(0,o.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,n.switchMap)(t=>e.derive.staking.stakerRewardsMultiEras(A,t))))};var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("bn.js")),f=A("rxjs"),n=A("rxjs/operators"),a=A("@polkadot/util"),o=A("../util");function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A){for(var e=1;ee.eq(A));var t}},{"../util":502,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":1342,"bn.js":1485,rxjs:248,"rxjs/operators":447}],482:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t._stakerSlashes=function(A,e){return(0,c.memo)(A,(A,t,c)=>{const i=e.registry.createType("AccountId",A).toString();return e.derive.staking._erasSlashes(t,c).pipe((0,r.map)(A=>A.map(({era:A,nominators:t,validators:r})=>({era:A,total:t[i]||r[i]||e.registry.createType("Balance")}))))})},t.stakerSlashes=function(A,e){return(0,c.memo)(A,(A,t=!1)=>e.derive.staking.erasHistoric(t).pipe((0,r.switchMap)(r=>e.derive.staking._stakerSlashes(A,r,t))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],483:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stashes=function(A,e){return(0,c.memo)(A,()=>e.query.staking.validators.keys().pipe((0,r.map)(A=>A.map(A=>A.args[0]).filter(A=>A))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],484:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nextElected=function(A,e){return(0,i.memo)(A,()=>e.query.staking.erasStakers?e.derive.session.indexes().pipe((0,c.switchMap)(({currentEra:A})=>e.query.staking.erasStakers.keys(A)),(0,c.map)(A=>A.map(A=>A.args[1]))):e.query.staking.currentElected())},t.validators=function(A,e){return(0,i.memo)(A,()=>(0,r.combineLatest)([e.query.session?e.query.session.validators():(0,r.of)([]),e.query.staking?e.derive.staking.nextElected():(0,r.of)([])]).pipe((0,c.map)(([A,e])=>({nextElected:e.length?e:A,validators:A}))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],485:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validatorsFrom=function(A,e){return(0,c.memo)(A,A=>e.query.staking.nominators.multi(A).pipe((0,r.switchMap)(A=>e.derive.staking.queryMulti(A.reduce((A,e)=>e.unwrapOrDefault().targets.reduce((A,e)=>(A.find(A=>A.eq(e))||A.push(e),A),A),[])))))};var r=A("rxjs/operators"),c=A("../util")},{"../util":502,"rxjs/operators":447}],486:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.waitingInfo=function(A,e){return(0,i.memo)(A,()=>(0,r.combineLatest)([e.derive.staking.validators(),e.derive.staking.stashes()]).pipe((0,c.switchMap)(([{nextElected:A},t])=>{const r=A.map(A=>A.toString()),i=t.filter(A=>!r.includes(A.toString()));return e.derive.staking.queryMulti(i).pipe((0,c.map)(A=>({info:A,waiting:i})))})))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],487:[function(A,e,t){arguments[4][215][0].apply(t,arguments)},{"./proposals":488,dup:215}],488:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(A,e){return(0,c.memo)(A,(0,r.proposals)(A,e,"technicalCommittee"))};var r=A("../collective"),c=A("../util")},{"../collective":215,"../util":502}],489:[function(A,e,t){arguments[4][215][0].apply(t,arguments)},{"./proposals":490,dup:215}],490:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proposals=function(A,e){return(0,i.memo)(A,()=>e.query.treasury?(0,r.combineLatest)([e.query.treasury.proposalCount(),e.query.treasury.approvals()]).pipe((0,c.switchMap)(([A,t])=>function(A,e,t){const i=[],f=e.toNumber();for(let e=0;eA.eqn(e))||i.push(A.registry.createType("ProposalIndex",e))}const n=[...i,...t];return(0,r.combineLatest)([A.query.treasury.proposals.multi(n),A.derive.council.proposals()]).pipe((0,c.map)(([A,r])=>function(A,{allIds:e,allProposals:t,approvalIds:r,councilProposals:c,proposalCount:i}){const f=[],n=[],a=c.filter(({proposal:{methodName:A,sectionName:e}})=>"treasury"===e&&["approveProposal","rejectProposal"].includes(A));return e.forEach((A,e)=>{if(t[e].isSome){const c=a.filter(({proposal:e})=>A.eq(e.args[0])).sort((A,e)=>A.proposal.methodName.localeCompare(e.proposal.methodName)),i=r.some(e=>e.eq(A)),o={council:c,id:A,proposal:t[e].unwrap()};i?f.push(o):n.push(o)}}),{approvals:f,proposalCount:i,proposals:n}}(0,{allIds:n,allProposals:A,approvalIds:t,councilProposals:r,proposalCount:e})))}(e,A,t))):(0,r.of)({approvals:[],proposalCount:e.registry.createType("ProposalIndex"),proposals:[]}))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],491:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.MORTAL_PERIOD=t.MAX_FINALITY_LAG=t.FALLBACK_PERIOD=t.FALLBACK_MAX_HASH_COUNT=void 0;var c=r(A("bn.js"));t.FALLBACK_MAX_HASH_COUNT=250;const i=new c.default(6e3);t.FALLBACK_PERIOD=i;const f=new c.default(5);t.MAX_FINALITY_LAG=f;const n=new c.default(3e5);t.MORTAL_PERIOD=n},{"@babel/runtime/helpers/interopRequireDefault":245,"bn.js":1485}],492:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.events=function(A,e){return(0,i.memo)(A,A=>(0,r.combineLatest)([e.query.system.events.at(A),e.rpc.chain.getBlock(A)]).pipe((0,c.map)(([A,e])=>({block:e,events:A}))))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("../util")},{"../util":502,rxjs:248,"rxjs/operators":447}],493:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./events");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./signingInfo");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}))},{"./events":492,"./signingInfo":494}],494:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.signingInfo=function(A,e){return(A,t,s)=>(0,r.combineLatest)([(0,i.isUndefined)(t)?n(e,A):-1===t?a(e,A):(0,r.of)(e.registry.createType("Index",t)),(0,i.isUndefined)(s)||(0,i.isNumber)(s)&&s>0?o(e):(0,r.of)(null)]).pipe((0,c.map)(([A,t])=>{var r,c;return{header:t,mortalLength:f.MORTAL_PERIOD.div((null===(r=e.consts.babe)||void 0===r?void 0:r.expectedBlockTime)||(null===(c=e.consts.timestamp)||void 0===c?void 0:c.minimumPeriod.muln(2))||f.FALLBACK_PERIOD).iadd(f.MAX_FINALITY_LAG).toNumber(),nonce:A}}))};var r=A("rxjs"),c=A("rxjs/operators"),i=A("@polkadot/util"),f=A("./constants");function n(A,e){return A.derive.balances.account(e).pipe((0,c.map)(({accountNonce:A})=>A))}function a(A,e){var t;return(null===(t=A.rpc.system)||void 0===t?void 0:t.accountNextIndex)?A.rpc.system.accountNextIndex(e):n(A,e)}function o(A){return(0,r.combineLatest)([A.rpc.chain.getHeader(),A.rpc.chain.getFinalizedHead().pipe((0,c.switchMap)(e=>A.rpc.chain.getHeader(e)))]).pipe((0,c.map)(([A,e])=>A.number.unwrap().sub(e.number.unwrap()).gt(f.MAX_FINALITY_LAG)?A:e))}},{"./constants":491,"@polkadot/util":1342,rxjs:248,"rxjs/operators":447}],495:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=r(A("@polkadot/types/interfaces/runtime/definitions")),a=A("@polkadot/types"),o=A("./util");function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A){for(var e=1;e"PreRuntime"===A);if(t){const[A,r]=t.asPreRuntime;return A.extractAuthor(r,e)}{const[t]=A.logs.filter(({type:A})=>"Consensus"===A);if(t){const[A,r]=t.asConsensus;return A.extractAuthor(r,e)}}return}},{}],499:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.approvalFlagsToBools=function(A){const e=[];A.forEach(A=>{const t=A.toString(2);for(const A of t.split("").reverse())e.push(!!parseInt(A,10))});const t=e.lastIndexOf(!0);return t>=0?e.slice(0,t+1):[]}},{}],500:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setDeriveCache=i,t.deriveCache=void 0;var r=A("./cacheImpl");let c;function i(A="",e){t.deriveCache=c=e?function(A,e){return{del:t=>e.del(`${A}${t}`),forEach:e.forEach,get:t=>{const r=`${A}${t}`,c=e.get(r);if(c)return c.x=Date.now(),e.set(r,c),c.v},set:(t,r)=>{e.set(`${A}${t}`,{v:r,x:Date.now()})}}}(`derive:${A}:`,e):r.deriveNoopCache,e&&function(A){const e=Date.now(),t=[];A.forEach((A,{x:r})=>{e-r>6048e5&&t.push(A)}),t.forEach(e=>A.del(e))}(e)}t.deriveCache=c,i()},{"./cacheImpl":501}],501:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deriveNoopCache=t.deriveMapCache=void 0;const r=new Map,c={del:A=>{r.delete(A)},forEach:A=>{const e=r.entries();for(const t in e)A(t[0],t[1])},get:A=>r.get(A),set:(A,e)=>{r.set(A,e)}};t.deriveMapCache=c;const i={del:()=>{},forEach:()=>{},get:()=>{},set:(A,e)=>e};t.deriveNoopCache=i},{}],502:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={drr:!0};Object.defineProperty(t,"drr",{enumerable:!0,get:function(){return c.drr}});var c=A("@polkadot/rpc-core/rxjs"),i=A("./approvalFlagsToBools");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./cache");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./cacheImpl");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./memo");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}))},{"./approvalFlagsToBools":499,"./cache":500,"./cacheImpl":501,"./memo":503,"@polkadot/rpc-core/rxjs":989}],503:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.memo=function(A,e){const t=(0,c.default)((...A)=>new i.Observable(r=>{const c=e(...A).subscribe(r);return()=>{t.delete(...A),c.unsubscribe()}}).pipe((0,f.drr)()),{normalizer:(0,n.default)(A)});return t};var c=r(A("memoizee")),i=A("rxjs"),f=A("@polkadot/rpc-core/rxjs"),n=r(A("@polkadot/rpc-core/normalizer"))},{"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/rpc-core/normalizer":987,"@polkadot/rpc-core/rxjs":989,memoizee:1599,rxjs:248}],504:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(A("bn.js")),n=A("rxjs"),a=A("rxjs/operators"),o=r(A("@polkadot/api-derive")),s=A("@polkadot/api-derive/util"),d=r(A("@polkadot/metadata/Decorated")),u=r(A("@polkadot/rpc-core")),l=A("@polkadot/rpc-provider"),g=A("@polkadot/types"),p=A("@polkadot/types/extrinsic/constants"),B=A("@polkadot/types/primitive/StorageKey"),h=A("@polkadot/util"),I=A("../submittable"),b=r(A("../util/augmentObject")),E=A("../util/decorate"),C=A("../util/validate"),Q=r(A("./Events"));const y=(0,h.logger)("api/init");let w=0;var m=(0,i.default)("instanceId"),S=(0,i.default)("registry");class D extends Q.default{constructor(A,e,t){var r;super(),Object.defineProperty(this,m,{writable:!0,value:void 0}),Object.defineProperty(this,S,{writable:!0,value:void 0}),this.__phantom=new f.default(0),this._consts={},this._derive=void 0,this._extrinsics=void 0,this._extrinsicType=p.DEFAULT_VERSION,this._genesisHash=void 0,this._isConnected=void 0,this._isReady=!1,this._options=void 0,this._query={},this._queryMulti=void 0,this._rpc=void 0,this._rpcCore=void 0,this._runtimeChain=void 0,this._runtimeMetadata=void 0,this._runtimeVersion=void 0,this._rx={consts:{},query:{},tx:{}},this._type=void 0,this._decorateMethod=void 0,this._rxDecorateMethod=A=>A,(0,c.default)(this,m)[m]=""+ ++w,(0,c.default)(this,S)[S]=(null===(r=A.source)||void 0===r?void 0:r.registry)||A.registry||new g.TypeRegistry;const i=A.source?A.source._rpcCore.provider.clone():A.provider||new l.WsProvider;this._decorateMethod=t,this._options=A,this._type=e,this._rpcCore=new u.default((0,c.default)(this,m)[m],(0,c.default)(this,S)[S],i,this._options.rpc),this._isConnected=new n.BehaviorSubject(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions,this._rx.registry=(0,c.default)(this,S)[S]}get registry(){return(0,c.default)(this,S)[S]}createType(A,...e){return(0,c.default)(this,S)[S].createType(A,...e)}registerTypes(A){A&&(0,c.default)(this,S)[S].register(A)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}injectMetadata(A,e,t){const r=new d.default(t||(0,c.default)(this,S)[S],A);e||!this._extrinsics?(this._extrinsics=this._decorateExtrinsics(r.tx,this._decorateMethod),this._rx.tx=this._decorateExtrinsics(r.tx,this._rxDecorateMethod)):((0,b.default)("tx",this._decorateExtrinsics(r.tx,this._decorateMethod),this._extrinsics,!1),(0,b.default)(null,this._decorateExtrinsics(r.tx,this._rxDecorateMethod),this._rx.tx,!1)),(0,b.default)("query",this._decorateStorage(r.query,this._decorateMethod),this._query,e),(0,b.default)("consts",r.consts,this._consts,e),(0,b.default)(null,this._decorateStorage(r.query,this._rxDecorateMethod),this._rx.query,e),(0,b.default)(null,r.consts,this._rx.consts,e)}_decorateFunctionMeta(A,e){return e.meta=A.meta,e.method=A.method,e.section=A.section,e.toJSON=A.toJSON,A.callIndex&&(e.callIndex=A.callIndex),e}async _filterRpc(){let A;try{A=(await this._rpcCore.rpc.methods().toPromise()).methods.map(A=>A.toString())}catch(e){A=[]}this._filterRpcMethods(A)}_filterRpcMethods(A){const e=0!==A.length,t=[...this._rpcCore.mapping.entries()],r=t.reduce((A,[,{alias:e,method:t,pubsub:r,section:c}])=>(A.push(`${c}_${t}`),r&&(A.push(`${c}_${r[1]}`),A.push(`${c}_${r[2]}`)),e&&A.push(...e),A),[]),c=A.filter(A=>!r.includes(A));c.length&&y.warn("RPC methods not decorated: "+c.join(", ")),t.filter(([t])=>e?!A.includes(t)&&"rpc_methods"!==t:"rpc_methods"===t).forEach(([A,{method:e,section:t}])=>{delete this._rpc[t][e],delete this._rpcCore[t][e],delete this._rx.rpc[t][e]})}_decorateRpc(A,e){return A.sections.reduce((t,r)=>{const c=r;return t[c]=Object.entries(A[c]).reduce((A,[t,r])=>((this.hasSubscriptions||!t.startsWith("subscribe")&&!t.startsWith("unsubscribe"))&&(A[t]=e(r,{methodName:t}),A[t].raw=e(r.raw,{methodName:t})),A),{}),t},{})}_decorateMulti(A){return A(A=>this._rpcCore.state.subscribeStorage(A.map(A=>Array.isArray(A)?[A[0].creator,...A.slice(1)]:[A.creator])))}_decorateExtrinsics(A,e){const t=(0,I.createSubmittable)(this._type,this._rx,e);return Object.entries(A).reduce((A,[e,r])=>(A[e]=Object.entries(r).reduce((A,[e,r])=>(A[e]=this._decorateExtrinsicEntry(r,t),A),{}),A),t)}_decorateExtrinsicEntry(A,e){return this._decorateFunctionMeta(A,(...t)=>e(A(...t)))}_decorateStorage(A,e){return Object.entries(A).reduce((A,[t,r])=>(A[t]=Object.entries(r).reduce((A,[t,r])=>(A[t]=this._decorateStorageEntry(r,e),A),{}),A),{})}_decorateStorageEntry(A,e){const t=(...e)=>(0,C.extractStorageArgs)(A,e),r=this._decorateStorageCall(A,e);return r.creator=A,r.at=e((A,e,r)=>this._rpcCore.state.getStorage(t(e,r),A)),r.hash=e((A,e)=>this._rpcCore.state.getStorageHash(t(A,e))),r.key=(e,t)=>(0,h.u8aToHex)((0,h.compactStripLength)(A(A.meta.type.isDoubleMap?[e,t]:e))[1]),r.keyPrefix=e=>(0,h.u8aToHex)(A.keyPrefix(e)),r.range=e((A,e,t)=>this._decorateStorageRange(r,[e,t],A)),r.size=e((A,e)=>this._rpcCore.state.getStorageSize(t(A,e))),A.iterKey&&(A.meta.type.isMap||A.meta.type.isDoubleMap)&&(r.entries=e((0,s.memo)((0,c.default)(this,m)[m],e=>this._retrieveMapEntries(A,null,e))),r.entriesAt=e((0,s.memo)((0,c.default)(this,m)[m],(e,t)=>this._retrieveMapEntries(A,e,t))),r.entriesPaged=e((0,s.memo)((0,c.default)(this,m)[m],e=>this._retrieveMapEntriesPaged(A,e))),r.keys=e((0,s.memo)((0,c.default)(this,m)[m],e=>this._retrieveMapKeys(A,null,e))),r.keysAt=e((0,s.memo)((0,c.default)(this,m)[m],(e,t)=>this._retrieveMapKeys(A,e,t))),r.keysPaged=e((0,s.memo)((0,c.default)(this,m)[m],e=>this._retrieveMapKeysPaged(A,e)))),this.hasSubscriptions&&(r.multi=e(e=>this._rpcCore.state.subscribeStorage(e.map(e=>[A,e])))),this._decorateFunctionMeta(A,r)}_decorateStorageCall(A,e){return e((...e)=>this.hasSubscriptions?this._rpcCore.state.subscribeStorage([(0,C.extractStorageArgs)(A,e)]).pipe((0,a.map)(([A])=>A)):this._rpcCore.state.getStorage((0,C.extractStorageArgs)(A,e)),{methodName:A.method,overrideNoSub:(...e)=>this._rpcCore.state.getStorage((0,C.extractStorageArgs)(A,e))})}_decorateStorageRange(A,e,t){const r=(0,B.unwrapStorageType)(A.creator.meta.type,A.creator.meta.modifier.isOptional);return this._rpcCore.state.queryStorage([A.key(...e)],...t).pipe((0,a.map)(A=>A.map(([A,[e]])=>[A,this.createType(r,e.isSome?e.unwrap().toHex():void 0)])))}_retrieveMapKeys({iterKey:A,meta:e},t,r){(0,h.assert)(A&&(e.type.isMap||e.type.isDoubleMap),"keys can only be retrieved on maps, linked maps and double maps");const c=A(r).toHex(),i=new n.BehaviorSubject(c),f=t?A=>this._rpcCore.state.getKeysPaged(c,256,A,t):A=>this._rpcCore.state.getKeysPaged(c,256,A);return i.pipe((0,a.switchMap)(A=>f(A).pipe((0,a.map)(A=>A.map(A=>A.setMeta(e))))),(0,a.tap)(A=>{256===A.length?i.next(A[255].toHex()):i.complete()}),(0,a.toArray)(),(0,a.map)(A=>A.reduce((A,e)=>A.concat(e),[])))}_retrieveMapKeysPaged({iterKey:A,meta:e},t){(0,h.assert)(A&&(e.type.isMap||e.type.isDoubleMap),"keys can only be retrieved on maps, linked maps and double maps");const r=A(t.arg).toHex();return this._rpcCore.state.getKeysPaged(r,t.pageSize,t.startKey||r).pipe((0,a.map)(A=>A.map(A=>A.setMeta(e))))}_retrieveMapEntries(A,e,t){const r=e?this._rpcCore.state.queryStorageAt?A=>this._rpcCore.state.queryStorageAt(A,e):A=>this._rpcCore.state.queryStorageAt(A):A=>this._rpcCore.state.subscribeStorage(A).pipe((0,a.take)(1));return this._retrieveMapKeys(A,e,t).pipe((0,a.switchMap)(A=>(0,n.combineLatest)([(0,n.of)(A),...Array(Math.ceil(A.length/256)).fill(0).map((e,t)=>r(A.slice(256*t,256*t+256)))])),(0,a.map)(([A,...e])=>e.reduce((A,e)=>A.concat(e),[]).map((e,t)=>[A[t],e])))}_retrieveMapEntriesPaged(A,e){return this._retrieveMapKeysPaged(A,e).pipe((0,a.switchMap)(A=>(0,n.combineLatest)([(0,n.of)(A),this._rpcCore.state.queryStorageAt(A)])),(0,a.map)(([A,...e])=>e.reduce((A,e)=>A.concat(e),[]).map((e,t)=>[A[t],e])))}_decorateDeriveRx(A){const e=(0,o.default)((0,c.default)(this,m)[m],this._rx,this._options.derives);return(0,E.decorateSections)(e,A)}_decorateDerive(A){return(0,E.decorateSections)(this._rx.derive,A)}}t.default=D},{"../submittable":725,"../util/augmentObject":726,"../util/decorate":727,"../util/validate":732,"./Events":505,"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/interopRequireDefault":512,"@polkadot/api-derive":241,"@polkadot/api-derive/util":502,"@polkadot/metadata/Decorated":752,"@polkadot/rpc-core":782,"@polkadot/rpc-provider":994,"@polkadot/types":1090,"@polkadot/types/extrinsic/constants":1069,"@polkadot/types/primitive/StorageKey":1159,"@polkadot/util":1342,"bn.js":1485,rxjs:516,"rxjs/operators":715}],505:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(A("eventemitter3")),n=(0,i.default)("eventemitter");t.default=class{constructor(){Object.defineProperty(this,n,{writable:!0,value:new f.default})}emit(A,...e){return(0,c.default)(this,n)[n].emit(A,...e)}on(A,e){return(0,c.default)(this,n)[n].on(A,e),this}off(A,e){return(0,c.default)(this,n)[n].removeListener(A,e),this}once(A,e){return(0,c.default)(this,n)[n].once(A,e),this}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/interopRequireDefault":512,eventemitter3:515}],506:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("rxjs"),n=A("rxjs/operators"),a=A("@polkadot/types"),o=A("@polkadot/types/extrinsic/Extrinsic"),s=A("@polkadot/types-known"),d=A("@polkadot/util"),u=A("@polkadot/util-crypto"),l=r(A("./Decorate"));const g={unwrap:()=>d.BN_ZERO},p=(0,d.logger)("api/init");var B=(0,i.default)("healthTimer"),h=(0,i.default)("registries"),I=(0,i.default)("updateSub"),b=(0,i.default)("onProviderConnect"),E=(0,i.default)("onProviderDisconnect"),C=(0,i.default)("onProviderError");class Q extends l.default{constructor(A,e,t){super(A,e,t),Object.defineProperty(this,B,{writable:!0,value:null}),Object.defineProperty(this,h,{writable:!0,value:[]}),Object.defineProperty(this,I,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:async()=>{this.emit("connected"),this._isConnected.next(!0);try{const[A,e]=await Promise.all([this._loadMeta(),!1===this._options.initWasm?Promise.resolve(!0):(0,u.cryptoWaitReady)()]);A&&!this._isReady&&e&&(this._isReady=!0,this.emit("ready",this)),(0,c.default)(this,B)[B]=setInterval(()=>{this._rpcCore.system.health().toPromise().catch(()=>{})},15e3)}catch(A){const e=new Error("FATAL: Unable to initialize the API: "+A.message);p.error(e),this.emit("error",e)}}}),Object.defineProperty(this,E,{writable:!0,value:()=>{this.emit("disconnected"),this._isConnected.next(!1),(0,c.default)(this,B)[B]&&(clearInterval((0,c.default)(this,B)[B]),(0,c.default)(this,B)[B]=null)}}),Object.defineProperty(this,C,{writable:!0,value:A=>{this.emit("error",A)}}),this.hasSubscriptions||p.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this.registry.setKnownTypes(A),A.source?(0,c.default)(this,h)[h]=(0,c.default)(A.source,h)[h]:this.registerTypes(A.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod),this._rx.signer=A.signer,this._rpcCore.setRegistrySwap(A=>this.getBlockRegistry(A)),this._rpcCore.provider.on("disconnected",(0,c.default)(this,E)[E]),this._rpcCore.provider.on("error",(0,c.default)(this,C)[C]),this._rpcCore.provider.on("connected",(0,c.default)(this,b)[b]),this._rpcCore.provider.isConnected&&(0,c.default)(this,b)[b]()}_initRegistry(A,e,t,r){return A.setChainProperties(r||this.registry.getChainProperties()),A.setKnownTypes(this._options),A.register((0,s.getSpecTypes)(A,e,t.specName,t.specVersion)),A.knownTypes.typesBundle&&(A.knownTypes.typesAlias=(0,s.getSpecAlias)(A,e,t.specName)),A}async getBlockRegistry(A){const e=(0,d.u8aToU8a)(A),t=(0,c.default)(this,h)[h].find(A=>A.lastBlockHash&&(0,d.u8aEq)(e,A.lastBlockHash));if(t)return t;(0,d.assert)(this._genesisHash&&this._runtimeVersion,"Cannot retrieve data on an uninitialized chain");const r=this._genesisHash.eq(A)?{number:g,parentHash:this._genesisHash}:await this._rpcCore.chain.getHeader(A).toPromise();(0,d.assert)((null==r?void 0:r.parentHash)&&!r.parentHash.isEmpty,"Unable to retrieve header and parent from supplied hash");const[i,f]=(0,s.getUpgradeVersion)(this._genesisHash,r.number.unwrap()),n=i&&(f||i.specVersion.eq(this._runtimeVersion.specVersion))?{specName:this._runtimeVersion.specName,specVersion:i.specVersion}:await this._rpcCore.state.getRuntimeVersion(r.parentHash).toPromise(),o=(0,c.default)(this,h)[h].find(A=>A.specVersion.eq(n.specVersion));if(o)return o.lastBlockHash=e,o;const u=this._initRegistry(new a.TypeRegistry,this._runtimeChain,n),l=await this._rpcCore.state.getMetadata(r.parentHash).toPromise(),p={isDefault:!1,lastBlockHash:e,metadata:l,metadataConsts:null,registry:u,specVersion:n.specVersion};return u.setMetadata(l),(0,c.default)(this,h)[h].push(p),p}async _loadMeta(){var A;const e=await this._rpcCore.chain.getBlockHash(0).toPromise();if(this._isReady&&!this._options.source&&e.eq(this._genesisHash))return!0;this._genesisHash&&p.warn("Connection to new genesis detected, re-initializing"),this._genesisHash=e,(0,c.default)(this,I)[I]&&(0,c.default)(this,I)[I].unsubscribe();const{metadata:t={}}=this._options;return this._runtimeMetadata=(null===(A=this._options.source)||void 0===A?void 0:A._isReady)?await this._metaFromSource(this._options.source):await this._metaFromChain(t),this._initFromMeta(this._runtimeMetadata)}async _metaFromSource(A){this._extrinsicType=A.extrinsicVersion,this._runtimeChain=A.runtimeChain,this._runtimeVersion=A.runtimeVersion,this._genesisHash=A.genesisHash;const e=[];return Object.keys(A.rpc).forEach(t=>{Object.keys(A.rpc[t]).forEach(A=>{e.push(`${t}_${A}`)})}),this._filterRpcMethods(e),A.runtimeMetadata}_subscribeUpdates(){!(0,c.default)(this,I)[I]&&this.hasSubscriptions&&((0,c.default)(this,I)[I]=this._rpcCore.state.subscribeRuntimeVersion().pipe((0,n.switchMap)(A=>{var e;return(null===(e=this._runtimeVersion)||void 0===e?void 0:e.specVersion.eq(A.specVersion))?(0,f.of)(!1):this._rpcCore.state.getMetadata().pipe((0,n.map)(e=>{p.log(`Runtime version updated to spec=${A.specVersion.toString()}, tx=${A.transactionVersion.toString()}`),this._runtimeMetadata=e,this._runtimeVersion=A,this._rx.runtimeVersion=A;const t=(0,c.default)(this,h)[h].find(({isDefault:A})=>A);return(0,d.assert)(t,"Initialization error, cannot find the default registry"),t.metadata=e,t.metadataConsts=null,t.registry.setMetadata(e),t.specVersion=A.specVersion,this._initRegistry(t.registry.init(),this._runtimeChain,A),this.injectMetadata(e,!1,t.registry),!0}))})).subscribe())}async _metaFromChain(A){var e;const[t,r,i]=await Promise.all([this._rpcCore.state.getRuntimeVersion().toPromise(),this._rpcCore.system.chain().toPromise(),this._rpcCore.system.properties().toPromise()]);this._runtimeChain=r,this._runtimeVersion=t,this._rx.runtimeVersion=t,this._initRegistry(this.registry,r,t,i),this._subscribeUpdates(),await this._filterRpc();const f=`${(null===(e=this._genesisHash)||void 0===e?void 0:e.toHex())||"0x"}-${t.specVersion.toString()}`,n=f in A?new a.Metadata(this.registry,A[f]):await this._rpcCore.state.getMetadata().toPromise();return this.registry.setMetadata(n),(0,c.default)(this,h)[h].length||(0,c.default)(this,h)[h].push({isDefault:!0,lastBlockHash:null,metadata:n,metadataConsts:null,registry:this.registry,specVersion:t.specVersion}),n.getUniqTypes(!1),n}async _initFromMeta(A){const e=A.asLatest.extrinsic;if(e.version.gt(d.BN_ZERO))this._extrinsicType=e.version.toNumber();else if(!this._options.source){const{block:{extrinsics:[A]}}=await this._rpcCore.chain.getBlock().toPromise();this._extrinsicType=A?A.type:o.LATEST_EXTRINSIC_VERSION}return this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=this._runtimeVersion,this.injectMetadata(A,!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}}t.default=Q},{"./Decorate":504,"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/interopRequireDefault":512,"@polkadot/types":1090,"@polkadot/types-known":1004,"@polkadot/types/extrinsic/Extrinsic":1063,"@polkadot/util":1342,"@polkadot/util-crypto":1221,rxjs:516,"rxjs/operators":715}],507:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/interopRequireWildcard")),f=A("@polkadot/util"),n=r(A("./Init"));function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function o(A){for(var e=1;e(0,i.default)(A("../package.json"))).then(A=>{s=A}).catch(()=>{});class u extends n.default{constructor(A={},e,t){super(A,e,t)}get consts(){return d(this._consts)}get derive(){return d(this._derive)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return d(this._genesisHash)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${s.name} v${s.version}`}get query(){return d(this._query)}get queryMulti(){return d(this._queryMulti)}get rpc(){return d(this._rpc)}get runtimeChain(){return d(this._runtimeChain)}get runtimeMetadata(){return d(this._runtimeMetadata)}get runtimeVersion(){return d(this._runtimeVersion)}get rx(){return d(this._rx)}get type(){return this._type}get tx(){return d(this._extrinsics)}connect(){return this._rpcCore.connect()}disconnect(){return this._rpcCore.disconnect()}findCall(A){return this.registry.findMetaCall((0,f.u8aToU8a)(A))}findError(A){return this.registry.findMetaError((0,f.u8aToU8a)(A))}setSigner(A){this._rx.signer=A}async sign(A,e,{signer:t}={}){if((0,f.isString)(A)){const r=t||this._rx.signer;return(0,f.assert)(null==r?void 0:r.signRaw,"No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing."),(await r.signRaw(o(o({type:"bytes"},e),{},{address:A}))).signature}return(0,f.u8aToHex)(A.sign((0,f.u8aToU8a)(e.data)))}}t.default=u},{"../package.json":716,"./Init":506,"@babel/runtime/helpers/defineProperty":511,"@babel/runtime/helpers/interopRequireDefault":512,"@babel/runtime/helpers/interopRequireWildcard":513,"@polkadot/util":1342}],508:[function(A,e,t){(function(e){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={Keyring:!0,WsProvider:!0,ApiPromise:!0,ApiRx:!0};Object.defineProperty(t,"Keyring",{enumerable:!0,get:function(){return f.Keyring}}),Object.defineProperty(t,"WsProvider",{enumerable:!0,get:function(){return n.WsProvider}}),Object.defineProperty(t,"ApiPromise",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"ApiRx",{enumerable:!0,get:function(){return o.default}});var i=A("@polkadot/util"),f=A("@polkadot/keyring"),n=A("@polkadot/rpc-provider"),a=r(A("./promise")),o=r(A("./rx")),s=A("./submittable");Object.keys(s).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===s[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return s[A]}}))})),(0,i.detectPackage)(A("./package.json"),void 0!==e&&e)}).call(this,"/node_modules/@polkadot/api")},{"./package.json":716,"./promise":719,"./rx":721,"./submittable":725,"@babel/runtime/helpers/interopRequireDefault":512,"@polkadot/keyring":734,"@polkadot/rpc-provider":994,"@polkadot/util":1342}],509:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],510:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],511:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],512:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],513:[function(A,e,t){arguments[4][246][0].apply(t,arguments)},{"@babel/runtime/helpers/typeof":514,dup:246}],514:[function(A,e,t){arguments[4][247][0].apply(t,arguments)},{dup:247}],515:[function(A,e,t){"use strict";var r=Object.prototype.hasOwnProperty,c="~";function i(){}function f(A,e,t){this.fn=A,this.context=e,this.once=t||!1}function n(A,e,t,r,i){if("function"!=typeof t)throw new TypeError("The listener must be a function");var n=new f(t,r||A,i),a=c?c+e:e;return A._events[a]?A._events[a].fn?A._events[a]=[A._events[a],n]:A._events[a].push(n):(A._events[a]=n,A._eventsCount++),A}function a(A,e){0==--A._eventsCount?A._events=new i:delete A._events[e]}function o(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(c=!1)),o.prototype.eventNames=function(){var A,e,t=[];if(0===this._eventsCount)return t;for(e in A=this._events)r.call(A,e)&&t.push(c?e.slice(1):e);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(A)):t},o.prototype.listeners=function(A){var e=c?c+A:A,t=this._events[e];if(!t)return[];if(t.fn)return[t.fn];for(var r=0,i=t.length,f=new Array(i);r(t||(t=!0,e(A)),n.EMPTY),resolve:e=>{t||(t=!0,A(e))}}}function p(A,e){const t=e&&e.methodName&&e.methodName.includes("subscribe");return function(...r){const[c,i]=function(A,e){let t;const r=A.slice();return A.length&&(0,o.isFunction)(A[A.length-1])&&(t=r.pop()),(0,o.assert)(!e||(0,o.isFunction)(t),"Expected a callback to be passed with subscriptions"),[r,t]}(r,!!t);return i?function(A,e,t){return new Promise((r,c)=>{const i=g(r,c),f=A(...e).pipe((0,a.catchError)(A=>i.reject(A)),(0,a.tap)(()=>i.resolve(()=>f.unsubscribe()))).subscribe(A=>{setTimeout(()=>t(A),0)})})}(A,c,i):function(A,e){return new Promise((t,r)=>{const c=g(t,r),i=A(...e).pipe((0,a.catchError)(A=>c.reject(A))).subscribe(A=>{c.resolve(A),setTimeout(()=>i.unsubscribe(),0)})})}((null==e?void 0:e.overrideNoSub)||A,c)}}var B=(0,f.default)("isReadyPromise"),h=(0,f.default)("isReadyOrErrorPromise");class I extends s.default{static create(A){return new I(A).isReady}constructor(A){super(A,"promise",p),Object.defineProperty(this,B,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),(0,i.default)(this,B)[B]=new Promise(A=>{super.once("ready",()=>{A(this)})}),(0,i.default)(this,h)[h]=new Promise((A,e)=>{super.once("ready",()=>{A(this)}),super.once("error",A=>{e(A)})})}get isReady(){return(0,i.default)(this,B)[B]}get isReadyOrError(){return(0,i.default)(this,h)[h]}clone(){return new I(l(l({},this._options),{},{source:this}))}async combineLatest(A,e){const t=new d.default(A,e);return()=>{t.unsubscribe()}}}t.default=I},{"../base":507,"./Combinator":718,"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/defineProperty":511,"@babel/runtime/helpers/interopRequireDefault":512,"@polkadot/util":1342,rxjs:516,"rxjs/operators":715}],718:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=(0,i.default)("allHasFired"),a=(0,i.default)("callback"),o=(0,i.default)("fired"),s=(0,i.default)("fns"),d=(0,i.default)("isActive"),u=(0,i.default)("results"),l=(0,i.default)("subscriptions");t.default=class{constructor(A,e){Object.defineProperty(this,n,{writable:!0,value:!1}),Object.defineProperty(this,a,{writable:!0,value:void 0}),Object.defineProperty(this,o,{writable:!0,value:[]}),Object.defineProperty(this,s,{writable:!0,value:[]}),Object.defineProperty(this,d,{writable:!0,value:!0}),Object.defineProperty(this,u,{writable:!0,value:[]}),Object.defineProperty(this,l,{writable:!0,value:[]}),(0,c.default)(this,a)[a]=e,(0,c.default)(this,l)[l]=A.map(async(A,e)=>{const[t,...r]=Array.isArray(A)?A:[A];return(0,c.default)(this,o)[o].push(!1),(0,c.default)(this,s)[s].push(t),t(...r,this._createCallback(e))})}_allHasFired(){return(0,c.default)(this,n)[n]||((0,c.default)(this,n)[n]=0===(0,c.default)(this,o)[o].filter(A=>!A).length),(0,c.default)(this,n)[n]}_createCallback(A){return e=>{(0,c.default)(this,o)[o][A]=!0,(0,c.default)(this,u)[u][A]=e,this._triggerUpdate()}}_triggerUpdate(){if((0,c.default)(this,d)[d]&&(0,f.isFunction)((0,c.default)(this,a)[a])&&this._allHasFired())try{(0,c.default)(this,a)[a]((0,c.default)(this,u)[u])}catch(A){}}unsubscribe(){(0,c.default)(this,d)[d]&&((0,c.default)(this,d)[d]=!1,(0,c.default)(this,l)[l].forEach(async A=>{try{const e=await A;(0,f.isFunction)(e)&&e()}catch(A){}}))}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/interopRequireDefault":512,"@polkadot/util":1342}],719:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"decorateMethod",{enumerable:!0,get:function(){return c.decorateMethod}}),t.default=void 0;var c=r(A("./Api")),i=c.default;t.default=i},{"./Api":717,"@babel/runtime/helpers/interopRequireWildcard":513}],720:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.decorateMethod=d,t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=A("rxjs"),a=r(A("../base"));function o(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function s(A){for(var e=1;e{super.on("ready",()=>{A(this)})}))}get isReady(){return(0,i.default)(this,u)[u]}clone(){return new l(s(s({},this._options),{},{source:this}))}}t.default=l},{"../base":507,"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/defineProperty":511,"@babel/runtime/helpers/interopRequireDefault":512,rxjs:516}],721:[function(A,e,t){arguments[4][719][0].apply(t,arguments)},{"./Api":720,"@babel/runtime/helpers/interopRequireWildcard":513,dup:719}],722:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const r=A=>A;function c(A,e,t,r){return A.filter(({event:A})=>e===A.section&&t.includes(A.method)).map(A=>r(A))}t.default=class{constructor({dispatchError:A,dispatchInfo:e,events:t,status:r}){this.dispatchError=void 0,this.dispatchInfo=void 0,this.events=void 0,this.status=void 0,this.dispatchError=A||function(A=[]){return c(A,"system",["ExtrinsicFailed"],({event:{data:A}})=>A[0])[0]}(t),this.dispatchInfo=e||function(A=[]){return c(A,"system",["ExtrinsicFailed","ExtrinsicSuccess"],({event:{data:A,method:e}})=>"ExtrinsicSuccess"===e?A[0]:A[1])[0]}(t),this.events=t||[],this.status=r}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(A,e){return c(this.events,A,[e],r)}findRecord(A,e){return this.filterRecords(A,e)[0]}toHuman(A){var e,t;return{dispatchError:null===(e=this.dispatchError)||void 0===e?void 0:e.toHuman(),dispatchInfo:null===(t=this.dispatchInfo)||void 0===t?void 0:t.toHuman(),events:this.events.map(e=>e.toHuman(A)),status:this.status.toHuman(A)}}}},{}],723:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({api:A,apiType:e,decorateMethod:t}){var r,c,u,p,B,h,I,b,E,C,Q,y;const w=A.registry.createClass("Extrinsic");return r=(0,f.default)("ignoreStatusCb"),c=(0,f.default)("transformResult"),u=(0,f.default)("makeEraOptions"),p=(0,f.default)("makeSignOptions"),B=(0,f.default)("makeSignAndSendOptions"),h=(0,f.default)("observeSign"),I=(0,f.default)("observeStatus"),b=(0,f.default)("observeSend"),E=(0,f.default)("observeSubscribe"),C=(0,f.default)("optionsOrNonce"),Q=(0,f.default)("signViaSigner"),y=(0,f.default)("updateSigner"),class extends w{constructor(t,f){super(t,f,{version:A.extrinsicType}),Object.defineProperty(this,r,{writable:!0,value:void 0}),Object.defineProperty(this,c,{writable:!0,value:g}),Object.defineProperty(this,u,{writable:!0,value:(A,{header:e,mortalLength:t,nonce:r})=>e?(0,i.default)(this,p)[p](A,{blockHash:e.hash,era:this.registry.createType("ExtrinsicEra",{current:e.number,period:A.era||t}),nonce:r}):((0,o.isNumber)(A.era)&&(delete A.era,delete A.blockHash),(0,i.default)(this,p)[p](A,{nonce:r}))}),Object.defineProperty(this,p,{writable:!0,value:(e,t)=>l(l(l({blockHash:A.genesisHash,genesisHash:A.genesisHash},e),t),{},{runtimeVersion:A.runtimeVersion,signedExtensions:A.registry.signedExtensions,version:A.extrinsicType})}),Object.defineProperty(this,B,{writable:!0,value:(A,e)=>{let t={};return(0,o.isFunction)(A)?e=A:t=l({},A),[t,e]}}),Object.defineProperty(this,h,{writable:!0,value:(e,t)=>{const r=(0,s.isKeyringPair)(e)?e.address:e.toString(),c=(0,i.default)(this,C)[C](t);let f;return A.derive.tx.signingInfo(r,c.nonce,c.era).pipe((0,a.first)(),(0,a.mergeMap)(async A=>{const t=(0,i.default)(this,u)[u](c,A);(0,s.isKeyringPair)(e)?this.sign(e,t):f=await(0,i.default)(this,Q)[Q](r,t,A.header)}),(0,a.mapTo)(f))}}),Object.defineProperty(this,I,{writable:!0,value:(e,t)=>{if(!t.isFinalized&&!t.isInBlock)return(0,n.of)((0,i.default)(this,c)[c](new d.default({status:t})));const r=t.isInBlock?t.asInBlock:t.asFinalized;return A.derive.tx.events(r).pipe((0,a.map)(({block:A,events:r})=>(0,i.default)(this,c)[c](new d.default({events:(0,s.filterEvents)(e,A,r,t),status:t}))))}}),Object.defineProperty(this,b,{writable:!0,value:(e=-1)=>A.rpc.author.submitExtrinsic(this).pipe((0,a.tap)(A=>{(0,i.default)(this,y)[y](e,A)}))}),Object.defineProperty(this,E,{writable:!0,value:(e=-1)=>{const t=this.hash;return A.rpc.author.submitAndWatchExtrinsic(this).pipe((0,a.switchMap)(A=>(0,i.default)(this,I)[I](t,A)),(0,a.tap)(A=>{(0,i.default)(this,y)[y](e,A)}))}}),Object.defineProperty(this,C,{writable:!0,value:(A={})=>(0,o.isBn)(A)||(0,o.isNumber)(A)?{nonce:A}:A}),Object.defineProperty(this,Q,{writable:!0,value:async(e,t,r)=>{const c=t.signer||A.signer;(0,o.assert)(c,"No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");const i=this.registry.createType("SignerPayload",l(l({},t),{},{address:e,blockNumber:r?r.number:0,method:this.method}));let f;if(c.signPayload)f=await c.signPayload(i.toPayload());else{if(!c.signRaw)throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");f=await c.signRaw(i.toRaw())}return super.addSignature(e,f.signature,i.toPayload()),f.id}}),Object.defineProperty(this,y,{writable:!0,value:(e,t)=>{-1!==e&&A.signer&&A.signer.update&&A.signer.update(e,t)}}),(0,i.default)(this,r)[r]="rxjs"===e}withResultTransform(A){return(0,i.default)(this,c)[c]=A,this}paymentInfo(e,r){if((0,o.isString)(r)||(0,o.isU8a)(r))return t(()=>A.rpc.payment.queryInfo(this.toHex(),r));const[c]=(0,i.default)(this,B)[B](r),f=(0,s.isKeyringPair)(e)?e.address:e.toString();return t(()=>A.derive.tx.signingInfo(f,c.nonce,c.era).pipe((0,a.first)(),(0,a.switchMap)(e=>{const t=(0,i.default)(this,u)[u](c,e),r=(0,i.default)(this,p)[p](t,{});return this.signFake(f,r),A.rpc.payment.queryInfo(this.toHex())})))()}sign(A,e){return super.sign(A,(0,i.default)(this,p)[p]((0,i.default)(this,C)[C](e),{})),this}signAsync(A,e){return t(()=>(0,i.default)(this,h)[h](A,e).pipe((0,a.mapTo)(this)))()}signAndSend(e,c,f){const[n,o]=(0,i.default)(this,B)[B](c,f),s=A.hasSubscriptions&&((0,i.default)(this,r)[r]||!!o);return t(()=>(0,i.default)(this,h)[h](e,n).pipe((0,a.switchMap)(A=>s?(0,i.default)(this,E)[E](A):(0,i.default)(this,b)[b](A))))(o)}send(e){const c=A.hasSubscriptions&&((0,i.default)(this,r)[r]||!!e);return t(c?(0,i.default)(this,E)[E]:(0,i.default)(this,b)[b])(e)}}};var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=A("rxjs"),a=A("rxjs/operators"),o=A("@polkadot/util"),s=A("../util"),d=r(A("./Result"));function u(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function l(A){for(var e=1;eA},{"../util":729,"./Result":722,"@babel/runtime/helpers/classPrivateFieldLooseBase":509,"@babel/runtime/helpers/classPrivateFieldLooseKey":510,"@babel/runtime/helpers/defineProperty":511,"@babel/runtime/helpers/interopRequireDefault":512,"@polkadot/util":1342,rxjs:516,"rxjs/operators":715}],724:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const r=(0,c.default)({api:e,apiType:A,decorateMethod:t});return A=>new r(e.registry,A)};var c=r(A("./createClass"))},{"./createClass":723,"@babel/runtime/helpers/interopRequireDefault":512}],725:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createSubmittable",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"SubmittableResult",{enumerable:!0,get:function(){return i.default}});var c=r(A("./createSubmittable")),i=r(A("./Result"))},{"./Result":722,"./createSubmittable":724,"@babel/runtime/helpers/interopRequireDefault":512}],726:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,r=!1){r&&Object.keys(t).forEach(A=>{delete t[A]});A&&Object.keys(t).length&&(f(A,"modules",function(A,e){const[t,r]=function(A,e){return[Object.keys(A),Object.keys(e)]}(A,e);return[n(t,r),n(r,t)]}(e,t)),f(A,"calls",function(A,e){return[a(e,A),a(A,e)]}(e,t)));return Object.keys(e).reduce((A,r)=>{const c=e[r];return A[r]=Object.keys(c).reduce((A,e)=>(A[e]||(A[e]=c[e]),A),t[r]||{}),A},t)};const r=(0,A("@polkadot/util").logger)("api/augment");function c(A,e,t=[]){return e.length?` ${e.length} ${A}${t.length?" and":""}`:""}function i(A,e){return e.length?`\n\t${A.padStart(7)}: ${e.sort().join(", ")}`:""}function f(A,e,[t,f]){(t.length||f.length)&&r.warn(`api.${A}: Found${c("added",t,f)}${c("removed",f)} ${e}:${i("added",t)}${i("removed",f)}`)}function n(A,e){return A.filter(A=>!e.includes(A))}function a(A,e){const t=Object.keys(A);return Object.keys(e).filter(A=>t.includes(A)).reduce((t,r)=>{const c=Object.keys(A[r]);return t.concat(...Object.keys(e[r]).filter(A=>!c.includes(A)).map(A=>`${r}.${A}`))},[])}},{"@polkadot/util":1342}],727:[function(A,e,t){"use strict";function r(A){return Object.keys(A)}Object.defineProperty(t,"__esModule",{value:!0}),t.decorateSections=function(A,e){return r(A).reduce((t,c)=>(t[c]=function(A,e){return r(A).reduce((t,r)=>{const c=A[r];return t[r]=e(c),t},{})}(A[c],e),t),{})}},{}],728:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{block:{extrinsics:e,header:t}},r,i){const f=A.toHex(),n=e.map(A=>A.hash.toHex()),a=n.indexOf(f);if(-1===a)return void(i.isInBlock&&c.default.warn(`block ${t.hash.toHex()}: Unable to find extrinsic ${f} inside ${n.join(", ")}`));return r.filter(({phase:A})=>A.isApplyExtrinsic&&A.asApplyExtrinsic.eqn(a))};var c=r(A("./logging"))},{"./logging":731,"@babel/runtime/helpers/interopRequireDefault":512}],729:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={filterEvents:!0,isKeyringPair:!0,l:!0};Object.defineProperty(t,"filterEvents",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"isKeyringPair",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"l",{enumerable:!0,get:function(){return a.default}});var i=A("./decorate");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=r(A("./filterEvents")),n=r(A("./isKeyringPair")),a=r(A("./logging"))},{"./decorate":727,"./filterEvents":728,"./isKeyringPair":730,"./logging":731,"@babel/runtime/helpers/interopRequireDefault":512}],730:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.isFunction)(A.sign)};var r=A("@polkadot/util")},{"@polkadot/util":1342}],731:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,A("@polkadot/util").logger)("api/util");t.default=r},{"@polkadot/util":1342}],732:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extractStorageArgs=function(A,e){const t=e.filter(A=>!(0,r.isUndefined)(A));if(A.meta.type.isDoubleMap)return function(A,e){const{key1:t,key2:i}=A.meta.type.asDoubleMap;return(0,r.assert)(2===e.length,`${c(A,t,i)} is a doublemap, requiring 2 arguments, ${e.length} found`),[A,e]}(A,t);if(A.meta.type.isMap)return function(A,e){const{key:t}=A.meta.type.asMap;return(0,r.assert)(1===e.length,`${c(A,t)} is a map, requiring 1 argument, ${e.length} found`),e.length?[A,e[0]]:[A]}(A,t);return(0,r.assert)(0===t.length,`${c(A)} does not take any arguments, ${t.length} found`),[A]};var r=A("@polkadot/util");function c({method:A,section:e},...t){return`${e}.${A}(${t.join(", ")})`}},{"@polkadot/util":1342}],733:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEV_SEED=t.DEV_PHRASE=void 0;t.DEV_PHRASE="bottom drive obey lake curtain smoke basket hold race lonely fit walk";t.DEV_SEED="0xfac7959dbfe72f052e5a0c3c8d6530f202b02fd8f9f5ca3580ec8deb7797479e"},{}],734:[function(A,e,t){(function(e){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"decodeAddress",{enumerable:!0,get:function(){return i.decodeAddress}}),Object.defineProperty(t,"encodeAddress",{enumerable:!0,get:function(){return i.encodeAddress}}),Object.defineProperty(t,"setSS58Format",{enumerable:!0,get:function(){return i.setSS58Format}}),Object.defineProperty(t,"Keyring",{enumerable:!0,get:function(){return f.default}}),t.default=void 0;var c=A("@polkadot/util"),i=A("@polkadot/util-crypto"),f=r(A("./keyring"));(0,c.detectPackage)(A("./package.json"),void 0!==e&&e);var n=f.default;t.default=n}).call(this,"/node_modules/@polkadot/keyring")},{"./keyring":735,"./package.json":740,"@babel/runtime/helpers/interopRequireDefault":739,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],735:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=A("@polkadot/util-crypto"),a=A("./defaults"),o=r(A("./pair")),s=r(A("./pairs"));const d={ecdsa:A=>(0,n.secp256k1KeypairFromSeed)(A),ed25519:A=>(0,n.naclKeypairFromSeed)(A),ethereum:A=>(0,n.secp256k1KeypairFromSeed)(A),sr25519:A=>(0,n.schnorrkelKeypairFromSeed)(A)};var u=(0,i.default)("pairs"),l=(0,i.default)("type"),g=(0,i.default)("ss58");t.default=class{constructor(A={}){Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),this.decodeAddress=n.decodeAddress,this.encodeAddress=(A,e)=>(0,n.encodeAddress)(A,(0,f.isUndefined)(e)?(0,c.default)(this,g)[g]:e),A.type=A.type||"ed25519",(0,f.assert)(A&&["ecdsa","ethereum","ed25519","sr25519"].includes(A.type||"undefined"),"Expected a keyring type of either 'ed25519', 'sr25519' or 'ecdsa', found '"+A.type),(0,c.default)(this,u)[u]=new s.default,(0,c.default)(this,g)[g]=A.ss58Format,(0,c.default)(this,l)[l]=A.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return(0,c.default)(this,l)[l]}addPair(A){return(0,c.default)(this,u)[u].add(A)}addFromAddress(A,e={},t=null,r=this.type,c,i){const f=this.decodeAddress(A,c);return this.addPair((0,o.default)({toSS58:this.encodeAddress,type:r},{publicKey:f,secretKey:new Uint8Array},e,t,i))}addFromJson(A,e){return this.addPair(this.createFromJson(A,e))}addFromMnemonic(A,e={},t=this.type){return this.addFromUri(A,e,t)}addFromSeed(A,e={},t=this.type){return this.addPair((0,o.default)({toSS58:this.encodeAddress,type:t},d[t](A),e,null))}addFromUri(A,e={},t=this.type){return this.addPair(this.createFromUri(A,e,t))}createFromJson({address:A,encoded:e,encoding:{content:t,type:r,version:c},meta:i},a){const s="0"!==c&&Array.isArray(t)?t[1]:this.type,d=Array.isArray(r)?r:[r],u=(0,f.isHex)(A)?(0,f.hexToU8a)(A):this.decodeAddress(A,a),l=(0,f.isHex)(e)?(0,f.hexToU8a)(e):(0,n.base64Decode)(e);return(0,o.default)({toSS58:this.encodeAddress,type:s},{publicKey:u,secretKey:new Uint8Array},i,l,d)}createFromUri(A,e={},t=this.type){const r=A.startsWith("//")?`${a.DEV_PHRASE}${A}`:A,{password:c,path:i,phrase:s}=(0,n.keyExtractSuri)(r);let u;if((0,f.isHex)(s,256))u=(0,f.hexToU8a)(s);else{const A=s,e=A.split(" ");[12,15,18,21,24].includes(e.length)?u="ethereum"===t?(0,n.mnemonicToLegacySeed)(s):(0,n.mnemonicToMiniSecret)(s,c):((0,f.assert)(A.length<=32,"specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes"),u=(0,f.stringToU8a)(A.padEnd(32)))}const l=(0,n.keyFromPath)(d[t](u),i,t);return(0,o.default)({toSS58:this.encodeAddress,type:t},l,e,null)}getPair(A){return(0,c.default)(this,u)[u].get(A)}getPairs(){return(0,c.default)(this,u)[u].all()}getPublicKeys(){return(0,c.default)(this,u)[u].all().map(({publicKey:A})=>A)}removePair(A){(0,c.default)(this,u)[u].remove(A)}setSS58Format(A){(0,c.default)(this,g)[g]=A}toJson(A,e){return(0,c.default)(this,u)[u].get(A).toJson(e)}}},{"./defaults":733,"./pair":744,"./pairs":746,"@babel/runtime/helpers/classPrivateFieldLooseBase":736,"@babel/runtime/helpers/classPrivateFieldLooseKey":737,"@babel/runtime/helpers/interopRequireDefault":739,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],736:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],737:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],738:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],739:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],740:[function(A,e,t){e.exports={_from:"@polkadot/keyring@^3.6.1",_id:"@polkadot/keyring@3.6.1",_inBundle:!1,_integrity:"sha512-JbW4M5Ct3HaX3vgoa/UWAQVF/0sc1PbbA2D6v0KKaJkXl+EYVP9uyOYAoRCppB6ENZThz7CUJVQp8trs8WTrFQ==",_location:"/@polkadot/keyring",_phantomChildren:{"regenerator-runtime":"0.13.7"},_requested:{type:"range",registry:!0,raw:"@polkadot/keyring@^3.6.1",name:"@polkadot/keyring",escapedName:"@polkadot%2fkeyring",scope:"@polkadot",rawSpec:"^3.6.1",saveSpec:null,fetchSpec:"^3.6.1"},_requiredBy:["/","/@polkadot/api","/@polkadot/extension-base","/@polkadot/extension-base/@polkadot/api"],_resolved:"https://registry.npmjs.org/@polkadot/keyring/-/keyring-3.6.1.tgz",_shasum:"51a4a08e650f9717115b4ee6ccf8f6dccd273594",_spec:"@polkadot/keyring@^3.6.1",_where:"/Users/adianand/Labs/polkadot-bundle",author:{name:"Jaco Greeff",email:"jacogr@gmail.com"},bugs:{url:"https://github.com/polkadot-js/common/issues"},bundleDependencies:!1,contributors:[],dependencies:{"@babel/runtime":"^7.12.1","@polkadot/util":"3.6.1","@polkadot/util-crypto":"3.6.1"},deprecated:!1,description:"Keyring management",homepage:"https://github.com/polkadot-js/common/tree/master/packages/keyring#readme",keywords:["Polkadot","Keyring","ed25519"],license:"Apache-2.0",main:"index.js",maintainers:[{name:"Jaco Greeff",email:"jacogr@gmail.com"}],name:"@polkadot/keyring",publishConfig:{access:"public",registry:"https://registry.npmjs.org"},repository:{type:"git",url:"git+https://github.com/polkadot-js/common.git"},version:"3.6.1"}},{}],741:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t=i.ENCODING){(0,r.assert)(e,"No encrypted data available to decode"),(0,r.assert)(A||!t.includes("xsalsa20-poly1305"),"Password required to decode encypted data");let n=e;if(A){let f;if(t.includes("scrypt")){const{params:t,salt:r}=(0,c.scryptFromU8a)(e);f=(0,c.scryptEncode)(A,r,t).password,e=e.subarray(i.SCRYPT_LENGTH)}else f=(0,r.stringToU8a)(A);n=(0,c.naclDecrypt)(e.subarray(i.NONCE_LENGTH),e.subarray(0,i.NONCE_LENGTH),(0,r.u8aFixLength)(f,256,!0))}return(0,r.assert)(n,"Unable to decode using the supplied passphrase"),function(A){const e=A.subarray(0,i.PKCS8_HEADER.length);(0,r.assert)(e.toString()===i.PKCS8_HEADER.toString(),"Invalid Pkcs8 header found in body");let t=A.subarray(f,f+i.SEC_LENGTH),c=f+i.SEC_LENGTH,n=A.subarray(c,c+i.PKCS8_DIVIDER.length);n.toString()!==i.PKCS8_DIVIDER.toString()&&(c=f+i.SEED_LENGTH,t=A.subarray(f,c),n=A.subarray(c,c+i.PKCS8_DIVIDER.length));(0,r.assert)(n.toString()===i.PKCS8_DIVIDER.toString(),"Invalid Pkcs8 divider found in body");const a=c+i.PKCS8_DIVIDER.length;return{publicKey:A.subarray(a,a+i.PUB_LENGTH),secretKey:t}}(n)};var r=A("@polkadot/util"),c=A("@polkadot/util-crypto"),i=A("./defaults");const f=i.PKCS8_HEADER.length},{"./defaults":742,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],742:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SCRYPT_LENGTH=t.SEED_LENGTH=t.SEC_LENGTH=t.SALT_LENGTH=t.PUB_LENGTH=t.PKCS8_HEADER=t.PKCS8_DIVIDER=t.NONCE_LENGTH=t.ENCODING=void 0;t.ENCODING=["scrypt","xsalsa20-poly1305"];t.NONCE_LENGTH=24;const r=new Uint8Array([161,35,3,33,0]);t.PKCS8_DIVIDER=r;const c=new Uint8Array([48,83,2,1,1,48,5,6,3,43,101,112,4,34,4,32]);t.PKCS8_HEADER=c;t.PUB_LENGTH=32;t.SALT_LENGTH=32;t.SEC_LENGTH=64;t.SEED_LENGTH=32;t.SCRYPT_LENGTH=44},{}],743:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({publicKey:A,secretKey:e},t){(0,r.assert)(e,"Expected a valid secretKey to be passed to encode");const f=(0,r.u8aConcat)(i.PKCS8_HEADER,e,i.PKCS8_DIVIDER,A);if(!t)return f;const{params:n,password:a,salt:o}=(0,c.scryptEncode)(t),{encrypted:s,nonce:d}=(0,c.naclEncrypt)(f,a.subarray(0,32));return(0,r.u8aConcat)((0,c.scryptToU8a)(o,n),d,s)};var r=A("@polkadot/util"),c=A("@polkadot/util-crypto"),i=A("./defaults")},{"./defaults":742,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],744:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A({toSS58:e,type:t},{publicKey:r,secretKey:c},s={},I=null,b){const E=(A,e)=>{const i=(0,n.default)(A,e||I,b);if(64===i.secretKey.length)r=i.publicKey,c=i.secretKey;else{const A=l[t](i.secretKey);r=A.publicKey,c=A.secretKey}},C=A=>(h(c)&&I&&E(A,I),I=(0,a.default)({publicKey:r,secretKey:c},A),b=void 0,I),Q=()=>{const A=B[t](r);return"ethereum"===t?(0,f.ethereumEncode)(A):e(A)};return{get address(){return Q()},get addressRaw(){const A=B[t](r);return"ethereum"===t?A.slice(-20):A},get isLocked(){return h(c)},get meta(){return s},get publicKey(){return r},get type(){return t},decodePkcs8:E,derive:(n,a)=>{(0,i.assert)(!h(c),"Cannot derive on a locked keypair");const{path:o}=(0,f.keyExtractPath)(n),s=(0,f.keyFromPath)({publicKey:r,secretKey:c},o,t);return A({toSS58:e,type:t},s,a,null)},encodePkcs8:A=>C(A),lock:()=>{c=new Uint8Array},setMeta:A=>{s=d(d({},s),A)},sign:(A,e={})=>((0,i.assert)(!h(c),"Cannot sign with a locked key pair"),(0,i.u8aConcat)(e.withType?g[t]:u,p[t](A,{publicKey:r,secretKey:c}))),toJson:A=>{const e=["ecdsa","ethereum"].includes(t)?(0,i.u8aToHex)((0,f.secp256k1Compress)(r)):Q();return(0,o.default)(t,{address:e,meta:s},C(A),!!A)},verify:(A,e)=>(0,f.signatureVerify)(A,e,B[t](r),"ethereum"===t).isValid}};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("@polkadot/util"),f=A("@polkadot/util-crypto"),n=r(A("./decode")),a=r(A("./encode")),o=r(A("./toJson"));function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A){for(var e=1;e(0,f.secp256k1Sign)(A,e,"blake2"),ed25519:f.naclSign,ethereum:(A,e)=>(0,f.secp256k1Sign)(A,e,"keccak"),sr25519:f.schnorrkelSign},B={ecdsa:A=>A.length>32?(0,f.blake2AsU8a)(A):A,ed25519:A=>A,ethereum:A=>(0,f.keccakAsU8a)((0,f.secp256k1Expand)(A)),sr25519:A=>A};function h(A){return!A||0===A.length||0===A.reduce((A,e)=>A+e,0)}},{"./decode":741,"./encode":743,"./toJson":745,"@babel/runtime/helpers/defineProperty":738,"@babel/runtime/helpers/interopRequireDefault":739,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],745:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{address:e,meta:t},f,n){return{address:e,encoded:(0,r.base64Encode)(f),encoding:{content:["pkcs8",A],type:n?c.ENCODING:i,version:"3"},meta:t}};var r=A("@polkadot/util-crypto"),c=A("./defaults");const i=["none"]},{"./defaults":742,"@polkadot/util-crypto":1221}],746:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=A("@polkadot/util-crypto"),a=(0,i.default)("map");t.default=class{constructor(){Object.defineProperty(this,a,{writable:!0,value:{}})}add(A){return(0,c.default)(this,a)[a][(0,n.decodeAddress)(A.address).toString()]=A,A}all(){return Object.values((0,c.default)(this,a)[a])}get(A){const e=(0,c.default)(this,a)[a][(0,n.decodeAddress)(A).toString()];return(0,f.assert)(e,()=>`Unable to retrieve keypair '${(0,f.isU8a)(A)||(0,f.isHex)(A)?(0,f.u8aToHex)((0,f.u8aToU8a)(A)):A}'`),e}remove(A){delete(0,c.default)(this,a)[a][(0,n.decodeAddress)(A).toString()]}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":736,"@babel/runtime/helpers/classPrivateFieldLooseKey":737,"@babel/runtime/helpers/interopRequireDefault":739,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],747:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("../Metadata")),f=r(A("./consts/fromMetadata")),n=r(A("./extrinsics/fromMetadata")),a=r(A("./storage/fromMetadata"));t.default=class{constructor(A,e){this.consts=void 0,this.metadata=void 0,this.registry=void 0,this.query=void 0,this.tx=void 0,(0,c.assert)(e instanceof i.default,"You need to pass a valid Metadata instance to Decorated"),this.registry=A,this.metadata=e,this.tx=(0,n.default)(A,this.metadata),this.query=(0,a.default)(A,this.metadata),this.consts=(0,f.default)(A,this.metadata)}}},{"../Metadata":761,"./consts/fromMetadata":748,"./extrinsics/fromMetadata":750,"./storage/fromMetadata":755,"@babel/runtime/helpers/interopRequireDefault":776,"@polkadot/util":1342}],748:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return e.asLatest.modules.reduce((e,t)=>{if(t.constants.isEmpty)return e;const{name:i}=t;return e[(0,c.stringCamelCase)(i.toString())]=t.constants.reduce((e,t)=>{const i=t.type.toString(),f=(0,r.createTypeUnsafe)(A,i,[(0,c.hexToU8a)(t.value.toHex())]);return f.meta=t,e[(0,c.stringCamelCase)(t.name.toString())]=f,e},{}),e},{})};var r=A("@polkadot/types/create"),c=A("@polkadot/util")},{"@polkadot/types/create":1055,"@polkadot/util":1342}],749:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,c,i){const f=new Uint8Array([t,c]),n=i.args,a=(0,r.stringCamelCase)(i.name.toString()),o=(...t)=>((0,r.assert)(n.length.valueOf()===t.length,`Extrinsic ${e}.${a} expects ${n.length.valueOf()} arguments, got ${t.length}.`),A.createType("Call",{args:t,callIndex:f},i));return o.callIndex=f,o.meta=i,o.method=a,o.section=e,o.toJSON=()=>i.toJSON(),o};var r=A("@polkadot/util")},{"@polkadot/util":1342}],750:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){const t=e.asLatest.modules,r=t.some(({index:A})=>!A.eqn(255));return t.filter(({calls:A})=>A.isSome).reduce((e,{calls:t,index:c,name:f},a)=>{const o=r?c.toNumber():a,s=(0,i.stringCamelCase)(f.toString());return e[s]=t.unwrap().reduce((e,t,r)=>(e[(0,i.stringCamelCase)(t.name.toString())]=(0,n.default)(A,s,o,r,t),e),{}),e},function(A){for(var e=1;ed(d({},A.toJSON()),{},{storage:{method:e,prefix:t,section:r}}),c}(e,o=>r.isDoubleMap?function(A,e,t,r,[c,a]){const{meta:{name:o,type:s}}=e;(0,n.assert)(Array.isArray(r)&&!(0,n.isUndefined)(r[0])&&!(0,n.isNull)(r[0])&&!(0,n.isUndefined)(r[1])&&!(0,n.isNull)(r[1]),(o||"unknown").toString()+" is a DoubleMap and requires two arguments"),(0,n.assert)(!(0,n.isUndefined)(a),"2 hashing functions should be defined for DoubleMaps");const[d,u]=r,l=s.asDoubleMap,p=(0,f.createTypeUnsafe)(A,l.key1.toString(),[d]).toU8a(),B=(0,f.createTypeUnsafe)(A,l.key2.toString(),[u]).toU8a();return i.Compact.addLengthPrefix((0,n.u8aConcat)(g(e),c(p),a(B)))}(A,e,0,o,[c,a]):function(A,e,t,r,c){const{meta:{name:a,type:o}}=e;let s=u;if(o.isMap){const e=o.asMap;(0,n.assert)(!(0,n.isUndefined)(r)&&!(0,n.isNull)(r),a.toString()+" is a Map and requires one argument"),s=(0,f.createTypeUnsafe)(A,e.key.toString(),[r]).toU8a()}return i.Compact.addLengthPrefix((0,n.u8aConcat)(g(e),s.length?c(s):u))}(A,e,0,o,t.skipHashing?l:c));r.isMap?p(A,e,s):r.isDoubleMap&&function(A,e,t){p(A,e,t)}(A,e,s);return s.keyPrefix=A=>s.iterKey&&s.iterKey(A)||(0,n.compactStripLength)(s())[1],s};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("@polkadot/types/codec"),f=A("@polkadot/types/create"),n=A("@polkadot/util"),a=A("@polkadot/util-crypto"),o=r(A("./getHasher"));function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A){for(var e=1;eA;function g({method:A,prefix:e}){return(0,n.u8aConcat)((0,a.xxhashAsU8a)(e,128),(0,a.xxhashAsU8a)(A,128))}function p(A,e,t){const{meta:{type:r}}=e;return t.iterKey=function(A,{meta:{documentation:e,name:t,type:r},section:c},{method:i},a){const o=r.isMap?r.asMap.key.toString():r.asDoubleMap.key1.toString();a.meta=A.createType("StorageEntryMetadataLatest",{documentation:e,fallback:A.createType("Bytes",(0,f.createTypeUnsafe)(A,o).toHex()),modifier:A.createType("StorageEntryModifierLatest",1),name:t,type:A.createType("StorageEntryTypeLatest",A.createType("Type",r.isMap?r.asMap.key:r.asDoubleMap.key1),0)});const s=A.createType("StorageKey",a,{method:i,section:c});return e=>(0,n.isUndefined)(e)||(0,n.isNull)(e)?s:A.createType("StorageKey",a(e),{method:i,section:c})}(A,e,t,t=>((0,n.assert)(r.isDoubleMap||(0,n.isUndefined)(t),"Filtering arguments for keys/entries are only valid on double maps"),!r.isDoubleMap||(0,n.isUndefined)(t)||(0,n.isNull)(t)?new i.Raw(A,g(e)):new i.Raw(A,(0,n.u8aConcat)(g(e),(0,o.default)(r.asDoubleMap.hasher)(A.createType(r.asDoubleMap.key1.toString(),t).toU8a()))))),t}},{"./getHasher":754,"@babel/runtime/helpers/defineProperty":775,"@babel/runtime/helpers/interopRequireDefault":776,"@polkadot/types/codec":1042,"@polkadot/types/create":1055,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],754:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return f[null==A?void 0:A.type]||i};var r=A("@polkadot/util"),c=A("@polkadot/util-crypto");const i=A=>(0,c.xxhashAsU8a)(A,128),f={Blake2_128:A=>(0,c.blake2AsU8a)(A,128),Blake2_128Concat:A=>(0,r.u8aConcat)((0,c.blake2AsU8a)(A,128),(0,r.u8aToU8a)(A)),Blake2_256:A=>(0,c.blake2AsU8a)(A,256),Identity:A=>(0,r.u8aToU8a)(A),Twox128:A=>(0,c.xxhashAsU8a)(A,128),Twox256:A=>(0,c.xxhashAsU8a)(A,256),Twox64Concat:A=>(0,r.u8aConcat)((0,c.xxhashAsU8a)(A,64),(0,r.u8aToU8a)(A))}},{"@polkadot/util":1342,"@polkadot/util-crypto":1221}],755:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return e.asLatest.modules.reduce((t,r)=>{if(r.storage.isNone)return t;const{name:c}=r,n=(0,i.stringCamelCase)(c.toString()),a=r.storage.unwrap(),o=a.prefix.toString();return t[n]=a.items.reduce((t,r)=>{const c=r.name.toString();return t[(0,i.stringLowerFirst)(c)]=(0,f.default)(A,{meta:r,method:c,prefix:o,section:n},{metaVersion:e.version}),t},{}),t},function(A){for(var e=1;e(t[r]=c(A,e),t),{})}};var c=r(A("./substrate"))},{"./substrate":757,"@babel/runtime/helpers/interopRequireWildcard":777}],757:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.childStorageKeyPrefix=t.changesTrieConfig=t.extrinsicIndex=t.heapPages=t.code=void 0;var c=r(A("./createFunction"));function i(A,e,{documentation:t,type:r}){return(i,f)=>(0,c.default)(i,{meta:{documentation:i.createType("Vec",[t]),modifier:i.createType("StorageEntryModifierLatest",1),toJSON:()=>e,type:i.createType("StorageEntryTypeLatest",r,0)},method:A,prefix:"Substrate",section:"substrate"},{key:e,metaVersion:f,skipHashing:!0})}const f=i("code",":code",{documentation:"Wasm code of the runtime.",type:"Bytes"});t.code=f;const n=i("heapPages",":heappages",{documentation:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"});t.heapPages=n;const a=i("extrinsicIndex",":extrinsic_index",{documentation:"Current extrinsic index (u32) is stored under this key.",type:"u32"});t.extrinsicIndex=a;const o=i("changesTrieConfig",":changes_trie",{documentation:"Changes trie configuration is stored under this key.",type:"u32"});t.changesTrieConfig=o;const s=i("childStorageKeyPrefix",":child_storage:",{documentation:"Prefix of child storage keys.",type:"u32"});t.childStorageKeyPrefix=s},{"./createFunction":753,"@babel/runtime/helpers/interopRequireDefault":776}],758:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MAGIC_NUMBER=void 0;var c=A("@polkadot/util"),i=r(A("@polkadot/types/primitive/U32"));t.MAGIC_NUMBER=1635018093;class f extends i.default{constructor(A,e){if(super(A,e),!this.isEmpty){const e=A.createType("u32",1635018093);(0,c.assert)(this.eq(e),`MagicNumber mismatch: expected ${e.toHex()}, found ${this.toHex()}`)}}}t.default=f},{"@babel/runtime/helpers/interopRequireDefault":776,"@polkadot/types/primitive/U32":1165,"@polkadot/util":1342}],759:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("./MetadataVersioned"));const f=(0,c.u8aConcat)(new Uint8Array([109,101,116,97,9])),n=new Uint8Array;function a(A,e){const t=function A(e=n){return(0,c.isString)(e)?A((0,c.u8aToU8a)(e)):0===e.length?f:e}(e),r=t[4];try{return new i.default(A,t)}catch(e){if(9===r)return t[4]=10,a(A,t);throw e}}class o extends i.default{constructor(A,e){super(A,a(A,e))}}t.default=o},{"./MetadataVersioned":760,"@babel/runtime/helpers/interopRequireDefault":776,"@polkadot/util":1342}],760:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(A("@polkadot/types/codec/Struct")),n=A("@polkadot/util"),a=r(A("./MagicNumber")),o=r(A("./v9/toV10")),s=r(A("./v10/toV11")),d=r(A("./v11/toV12")),u=r(A("./v12/toLatest")),l=A("./util"),g=(0,i.default)("converted");class p extends f.default{constructor(A,e){super(A,{magicNumber:a.default,metadata:"MetadataAll"},e),Object.defineProperty(this,g,{writable:!0,value:new Map})}_assertVersion(A){return(0,n.assert)(this.version<=A,`Cannot convert metadata from v${this.version} to v${A}`),this.version===A}_getVersion(A,e){const t="asV"+A,r="asV"+(A-1);return this._assertVersion(A)?this._metadata[t]:((0,c.default)(this,g)[g].has(A)||(0,c.default)(this,g)[g].set(A,e(this.registry,this[r])),(0,c.default)(this,g)[g].get(A))}get asCallsOnly(){return new p(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createType("MetadataAll",(0,l.toCallsOnly)(this.registry,this.asLatest),this.version)})}get asV9(){return this._assertVersion(9),this._metadata.asV9}get asV10(){return this._getVersion(10,o.default)}get asV11(){return this._getVersion(11,s.default)}get asV12(){return this._getVersion(12,d.default)}get asLatest(){return this._getVersion(13,u.default)}get magicNumber(){return this.get("magicNumber")}get _metadata(){return this.get("metadata")}get version(){return this._metadata.index}getUniqTypes(A){return(0,l.getUniqTypes)(this.registry,this.asLatest,A)}}t.default=p},{"./MagicNumber":758,"./util":765,"./v10/toV11":768,"./v11/toV12":770,"./v12/toLatest":771,"./v9/toV10":772,"@babel/runtime/helpers/classPrivateFieldLooseBase":773,"@babel/runtime/helpers/classPrivateFieldLooseKey":774,"@babel/runtime/helpers/interopRequireDefault":776,"@polkadot/types/codec/Struct":1036,"@polkadot/util":1342}],761:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./Metadata")).default;t.default=c},{"./Metadata":759,"@babel/runtime/helpers/interopRequireDefault":776}],762:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e){return e.map(e=>{const t=(0,c.getTypeDef)(e);switch(t.info){case r.TypeDefInfo.Plain:return t.type;case r.TypeDefInfo.BTreeSet:case r.TypeDefInfo.Compact:case r.TypeDefInfo.Option:case r.TypeDefInfo.Vec:case r.TypeDefInfo.VecFixed:return A([t.sub.type]);case r.TypeDefInfo.BTreeMap:case r.TypeDefInfo.HashMap:case r.TypeDefInfo.Result:case r.TypeDefInfo.Tuple:return A(t.sub.map(A=>A.type));default:throw new Error("Unhandled: Unable to create and validate type from "+e)}})};var r=A("@polkadot/types/types"),c=A("@polkadot/types/create")},{"@polkadot/types/create":1055,"@polkadot/types/types":1175}],763:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e){const t=e.reduce((e,t)=>e.concat(Array.isArray(t)?A(t):t),[]);return[...new Set(t)].filter(A=>A).sort()}},{}],764:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const r=(0,c.default)([f(e),n(e),a(e),o(e)]);return(0,i.default)(A,r,t),r};var c=r(A("./flattenUniq")),i=r(A("./validateTypes"));function f({modules:A}){return A.map(A=>function(A){return A.calls?A.calls.unwrapOr([]):A.module?A.module.call.functions:[]}(A).map(({args:A})=>A.map(A=>A.type.toString())))}function n({modules:A}){return A.map(({constants:A})=>A?A.map(A=>A.type.toString()):[])}function a({modules:A,outerEvent:e}){const t=({args:A})=>A.map(A=>A.toString());return e?e.events.map(([,A])=>A.map(t)):A.map(({events:A})=>function(A){return A?A.unwrapOr([]):[]}(A).map(t))}function o({modules:A}){return A.map(({storage:A})=>function(A){if(!A)return[];const e=A.unwrapOr([]);return Array.isArray(e)?e:e.items||e.functions}(A).map(({type:A})=>A.isDoubleMap&&A.asDoubleMap?[A.asDoubleMap.key1.toString(),A.asDoubleMap.key2.toString(),A.asDoubleMap.value.toString()]:A.isMap?[A.asMap.key.toString(),A.asMap.value.toString()]:[A.asPlain.toString()]))}},{"./flattenUniq":763,"./validateTypes":767,"@babel/runtime/helpers/interopRequireDefault":776}],765:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"flattenUniq",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"getUniqTypes",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"toCallsOnly",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"validateTypes",{enumerable:!0,get:function(){return n.default}});var c=r(A("./flattenUniq")),i=r(A("./getUniqTypes")),f=r(A("./toCallsOnly")),n=r(A("./validateTypes"))},{"./flattenUniq":763,"./getUniqTypes":764,"./toCallsOnly":766,"./validateTypes":767,"@babel/runtime/helpers/interopRequireDefault":776}],766:[function(A,e,t){"use strict";function r(A){const e=A.map(A=>A.toString().trim()),t=e.findIndex(A=>!A.length);return-1===t?e:e.slice(0,t)}function c(A,e){const t=e.unwrapOr(null);return A.createType("Option>",t?t.map(({args:e,documentation:t,name:c})=>A.createType("FunctionMetadataLatest",{args:e,documentation:r(t),name:c})):null)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{extrinsic:e,modules:t}){return A.createType("MetadataLatest",{extrinsic:e,modules:t.map(({calls:e,index:t,name:r})=>({calls:c(A,e),index:t,name:r}))}).toJSON()}},{}],767:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const r=(0,i.default)((0,c.default)(e)).filter(e=>!A.hasType(e));if(0!==r.length){const A="Unknown types found, no types for "+r.join(", ");if(t)throw new Error(A);console.warn(A)}};var c=r(A("./extractTypes")),i=r(A("./flattenUniq"))},{"./extractTypes":762,"./flattenUniq":763,"@babel/runtime/helpers/interopRequireDefault":776}],768:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{modules:e}){return A.createType("MetadataV11",{extrinsic:{signedExtensions:[],version:0},modules:e})}},{}],769:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default="0x6d6574610b801853797374656d011853797374656d3c1c4163636f756e7401010230543a3a4163636f756e744964944163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e00150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e7400000c753332040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010064776569676874733a3a45787472696e7369637357656967687440000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e00000c753332040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010538543a3a426c6f636b4e756d6265721c543a3a48617368008000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101050c7533321c5665633c75383e000400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010038543a3a426c6f636b4e756d6265721000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801001c543a3a4861736880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e3845787472696e73696373526f6f7401001c543a3a486173688000000000000000000000000000000000000000000000000000000000000000000415012045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e1844696765737401002c4469676573744f663c543e040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301008c5665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e040004a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e284576656e74436f756e740100284576656e74496e646578100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101021c543a3a48617368845665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e000400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000584c61737452756e74696d6555706772616465496e666f04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e38457865637574696f6e50686173650000145068617365040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01282866696c6c5f626c6f636b04185f726174696f1c50657262696c6c040901204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b041c5f72656d61726b1c5665633c75383e1c6c204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002c2023203c7765696768743e24202d20604f28312960e0202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e50202d204e6f204442206f7065726174696f6e732e302023203c2f7765696768743e387365745f686561705f7061676573041470616765730c75363420fc2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002c2023203c7765696768743e24202d20604f283129604c202d20312073746f726167652077726974652e64202d2042617365205765696768743a20312e34303520c2b57360202d203120777269746520746f20484541505f5041474553302023203c2f7765696768743e207365745f636f64650410636f64651c5665633c75383e28682053657420746865206e65772072756e74696d6520636f64652e002c2023203c7765696768743e3501202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e7901202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2c202d2031206576656e742e7d012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e902057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b730410636f64651c5665633c75383e201d012053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002c2023203c7765696768743e90202d20604f2843296020776865726520604360206c656e677468206f662060636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e2c202d2031206576656e742e75012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e666967804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e28a02053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002c2023203c7765696768743e24202d20604f28312960b0202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed8202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f28312964202d2042617365205765696768743a20372e32313820c2b57334202d204442205765696768743aa820202020202d205772697465733a204368616e67657320547269652c2053797374656d20446967657374302023203c2f7765696768743e2c7365745f73746f7261676504146974656d73345665633c4b657956616c75653e206c2053657420736f6d65206974656d73206f662073746f726167652e002c2023203c7765696768743e94202d20604f2849296020776865726520604960206c656e677468206f6620606974656d73607c202d206049602073746f72616765207772697465732028604f28312960292e74202d2042617365205765696768743a20302e353638202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e306b696c6c5f73746f7261676504106b657973205665633c4b65793e2078204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002c2023203c7765696768743efc202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b657964202d206049602073746f726167652064656c6574696f6e732e70202d2042617365205765696768743a202e333738202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e2c6b696c6c5f70726566697808187072656669780c4b6579205f7375626b6579730c7533322c1501204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e003d01202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e64657241012074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002c2023203c7765696768743edc202d20604f285029602077686572652060506020616d6f756e74206f66206b65797320776974682070726566697820607072656669786064202d206050602073746f726167652064656c6574696f6e732e74202d2042617365205765696768743a20302e383334202a205020c2b57380202d205772697465733a204e756d626572206f66207375626b657973202b2031302023203c2f7765696768743e1c7375696369646500286501204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f7369746590206461746120697320657175616c20746f206974732064656661756c742076616c75652e002c2023203c7765696768743e24202d20604f283129607c202d20312073746f72616765207265616420616e642064656c6574696f6e2e54202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a20382e36323620c2b5731101204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179302023203c2f7765696768743e01144045787472696e7369635375636365737304304469737061746368496e666f04b020416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205b696e666f5d3c45787472696e7369634661696c6564083444697370617463684572726f72304469737061746368496e666f048c20416e2065787472696e736963206661696c65642e205b6572726f722c20696e666f5d2c436f64655570646174656400045420603a636f6465602077617320757064617465642e284e65774163636f756e7404244163636f756e74496404742041206e6577205b6163636f756e745d2077617320637265617465642e344b696c6c65644163636f756e7404244163636f756e744964046420416e205b6163636f756e745d20776173207265617065642e1838426c6f636b48617368436f756e7438543a3a426c6f636b4e756d626572106009000004d820546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e484d6178696d756d426c6f636b576569676874185765696768742000204aa9d1010000047c20546865206d6178696d756d20776569676874206f66206120626c6f636b2e2044625765696768743c52756e74696d6544625765696768744040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e50426c6f636b457865637574696f6e576569676874185765696768742000f2052a0100000004510120546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e4c45787472696e736963426173655765696768741857656967687420405973070000000004790120546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e484d6178696d756d426c6f636b4c656e6774680c753332100000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e143c496e76616c6964537065634e616d6508150120546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e637265617365084501205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0cf0204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e000d01204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746504010120537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e740439012054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e1c5574696c697479000108146261746368041463616c6c735c5665633c3c542061732054726169743e3a3a43616c6c3e50802053656e642061206261746368206f662064697370617463682063616c6c732e007c204d61792062652063616c6c65642066726f6d20616e79206f726967696e2e00f0202d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e006101204966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c820627970617373696e6720606672616d655f73797374656d3a3a54726169743a3a4261736543616c6c46696c74657260292e002c2023203c7765696768743e90202d2042617365207765696768743a2031342e3339202b202e393837202a206320c2b573b8202d20506c7573207468652073756d206f66207468652077656967687473206f6620746865206063616c6c73602ec4202d20506c7573206f6e65206164646974696f6e616c206576656e742e202872657065617420726561642f777269746529302023203c2f7765696768743e00590120546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e3501206576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e20746865590120604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d616465510120616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c657465646050206576656e74206973206465706f73697465642e3461735f646572697661746976650814696e6465780c7531361063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34e02053656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e0059012046696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368c020757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e004901204e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e6501206265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e745501207468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31608020696e20746865204d756c74697369672070616c6c657420696e73746561642e00f8204e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0108404261746368496e746572727570746564080c7533323444697370617463684572726f72085901204261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c206173882077656c6c20617320746865206572726f722e205b696e6465782c206572726f725d384261746368436f6d706c657465640004cc204261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e000010426162650110426162652c2845706f6368496e64657801000c75363420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401000c75363420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401000c75363420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e65737380000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e3c4e65787445706f6368436f6e6669670000504e657874436f6e66696744657363726970746f7204000498204e6578742065706f636820636f6e66696775726174696f6e2c206966206368616e6765642e384e65787452616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e657373800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e305365676d656e74496e64657801000c7533321000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f4205765206d616b6520612074726164656f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101050c7533326c5665633c7363686e6f72726b656c3a3a52616e646f6d6e6573733e0004000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003c4d6179626552616e646f6d6e65737304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e204c6174656e657373010038543a3a426c6f636b4e756d626572100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e01084c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66200d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e00083445706f63684475726174696f6e0c75363420c800000000000000080d0120546865206e756d626572206f66202a2a736c6f74732a2a207468617420616e2065706f63682074616b65732e20576520636f75706c652073657373696f6e7320746ffc2065706f6368732c20692e652e2077652073746172742061206e65772073657373696f6e206f6e636520746865206e65772065706f636820626567696e732e444578706563746564426c6f636b54696d6524543a3a4d6f6d656e7420b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e002454696d657374616d70012454696d657374616d70080c4e6f77010024543a3a4d6f6d656e7420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010010626f6f6c040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01040c736574040c6e6f7748436f6d706163743c543a3a4d6f6d656e743e3c5820536574207468652063757272656e742074696d652e00590120546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed82070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e004501205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e74207370656369666965642062794420604d696e696d756d506572696f64602e00d820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002c2023203c7765696768743ed0202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460a101202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029b4202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602e302023203c2f7765696768743e0004344d696e696d756d506572696f6424543a3a4d6f6d656e7420dc0500000000000010690120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f64690120746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c79650120776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0028417574686f72736869700128417574686f72736869700c18556e636c65730100e85665633c556e636c65456e7472794974656d3c543a3a426c6f636b4e756d6265722c20543a3a486173682c20543a3a4163636f756e7449643e3e0400041c20556e636c657318417574686f72000030543a3a4163636f756e7449640400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010010626f6f6c040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e0104287365745f756e636c657304286e65775f756e636c6573385665633c543a3a4865616465723e04642050726f76696465206120736574206f6620756e636c65732e00001c48496e76616c6964556e636c65506172656e74048c2054686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c7265616479536574048420556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c6573044420546f6f206d616e7920756e636c65732e3047656e65736973556e636c6504582054686520756e636c652069732067656e657369732e30546f6f48696768556e636c6504802054686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564047c2054686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6504b82054686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e1c496e6469636573011c496e646963657304204163636f756e74730001023c543a3a4163636f756e74496e6465788828543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20626f6f6c29000400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011414636c61696d0414696e6465783c543a3a4163636f756e74496e6465784c9c2041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00e0205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f4202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032382e363920c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e207472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e6465785461012041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6ebc206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002901202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e68202d204f6e65207472616e73666572206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033332e373420c2b57334202d204442205765696768743ae4202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e8202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429302023203c2f7765696768743e10667265650414696e6465783c543a3a4163636f756e74496e6465784c98204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e006101205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e001101202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e008820456d6974732060496e646578467265656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032352e353320c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e38666f7263655f7472616e736665720c0c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e64657818667265657a6510626f6f6c58590120466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479ec2068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a8202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e4501202d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e7c202d20557020746f206f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032362e383320c2b57334202d204442205765696768743af8202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229fc202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229302023203c2f7765696768743e18667265657a650414696e6465783c543a3a4163636f756e74496e64657848690120467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742068617665206170206e6f6e2d66726f7a656e206163636f756e742060696e646578602e00b0202d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e008c20456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e74202d20557020746f206f6e6520736c617368206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033302e383620c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e010c34496e64657841737369676e656408244163636f756e744964304163636f756e74496e64657804ac2041206163636f756e7420696e646578207761732061737369676e65642e205b77686f2c20696e6465785d28496e646578467265656404304163636f756e74496e64657804e02041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205b696e6465785d2c496e64657846726f7a656e08304163636f756e74496e646578244163636f756e7449640421012041206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205b77686f2c20696e6465785d041c4465706f7369743042616c616e63654f663c543e4000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e002042616c616e636573012042616c616e6365731034546f74616c49737375616e6365010028543a3a42616c616e6365400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e7401010230543a3a4163636f756e7449645c4163636f756e74446174613c543a3a42616c616e63653e000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010230543a3a4163636f756e744964705665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e00040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e0110207472616e736665720810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e6cd8205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e00090120607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e21012049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e1501204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b4206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e00190120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002c2023203c7765696768743e3101202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72cc202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e6901202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e004c2052656c617465642066756e6374696f6e733a0051012020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2d012020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365d420202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e61012020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e49012020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616cf82020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e88202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4501202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429dc202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e741501202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e302023203c2f7765696768743e2c7365745f62616c616e63650c0c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365206e65775f667265654c436f6d706163743c543a3a42616c616e63653e306e65775f72657365727665644c436f6d706163743c543a3a42616c616e63653e489420536574207468652062616c616e636573206f66206120676976656e206163636f756e742e00210120546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c090120616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e190120496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c01012069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b420546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002c2023203c7765696768743e80202d20496e646570656e64656e74206f662074686520617267756d656e74732ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e58202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a6820202020202d204372656174696e673a2032372e353620c2b5736420202020202d204b696c6c696e673a2033352e313120c2b57398202d204442205765696768743a203120526561642c203120577269746520746f206077686f60302023203c2f7765696768743e38666f7263655f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636510646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e1851012045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d61792062652c207370656369666965642e2c2023203c7765696768743e4101202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973902020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e302023203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e2c51012053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c2074686540206f726967696e206163636f756e742e00bc20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c4205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e736665722c2023203c7765696768743ee8202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e60202d2042617365205765696768743a2035312e3420c2b5731d01202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c7265616479292c20233c2f7765696768743e01201c456e646f77656408244163636f756e7449641c42616c616e6365041d0120416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205b6163636f756e742c20667265655f62616c616e63655d20447573744c6f737408244163636f756e7449641c42616c616e636508410120416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cc820726573756c74696e6720696e20616e206f75747269676874206c6f73732e205b6163636f756e742c2062616c616e63655d205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e63650498205472616e73666572207375636365656465642e205b66726f6d2c20746f2c2076616c75655d2842616c616e63655365740c244163636f756e7449641c42616c616e63651c42616c616e636504c420412062616c616e6365207761732073657420627920726f6f742e205b77686f2c20667265652c2072657365727665645d1c4465706f73697408244163636f756e7449641c42616c616e636504190120536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205b77686f2c206465706f7369745d20526573657276656408244163636f756e7449641c42616c616e636504190120536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205b77686f2c2076616c75655d28556e726573657276656408244163636f756e7449641c42616c616e636504210120536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205b77686f2c2076616c75655d4852657365727665526570617472696174656410244163636f756e744964244163636f756e7449641c42616c616e6365185374617475730c510120536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742edc2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652ea0205b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735d04484578697374656e7469616c4465706f73697428543a3a42616c616e63654000407a10f35a0000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e203856657374696e6742616c616e6365049c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7304c8204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c204f766572666c6f77047420476f7420616e206f766572666c6f7720616674657220616464696e674c496e73756666696369656e7442616c616e636504782042616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697404ec2056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650490205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6504cc20412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74048c2042656e6566696369617279206163636f756e74206d757374207072652d6578697374485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100284d756c7469706c69657240000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01002052656c6561736573040000000008485472616e73616374696f6e427974654665653042616c616e63654f663c543e4000e40b54020000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e2c576569676874546f466565a45665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e5c0401000000000000000000000000000000000000000001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e001c5374616b696e67011c5374616b696e678c30486973746f7279446570746801000c75333210540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e7401000c753332100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e7401000c7533321000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100445665633c543a3a4163636f756e7449643e04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010530543a3a4163636f756e74496430543a3a4163636f756e744964000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e184c656467657200010230543a3a4163636f756e744964a45374616b696e674c65646765723c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010530543a3a4163636f756e7449647c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010530543a3a4163636f756e7449643856616c696461746f72507265667300040004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e284e6f6d696e61746f727300010530543a3a4163636f756e744964644e6f6d696e6174696f6e733c543a3a4163636f756e7449643e00040004650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e2843757272656e74457261000020457261496e6465780400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e24416374697665457261000034416374697665457261496e666f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e00b820546865206163746976652065726120697320746865206572612063757272656e746c792072657761726465642e2d012056616c696461746f7220736574206f66207468697320657261206d75737420626520657175616c20746f206053657373696f6e496e746572666163653a3a76616c696461746f7273602e5445726173537461727453657373696f6e496e64657800010520457261496e6465783053657373696f6e496e646578000400043101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e2c457261735374616b65727301020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301020520457261496e64657830543a3a4163636f756e7449643856616c696461746f7250726566730504001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010520457261496e6465783042616c616e63654f663c543e0004000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010520457261496e64657874457261526577617264506f696e74733c543a3a4163636f756e7449643e0014000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010520457261496e6465783042616c616e63654f663c543e00400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101001c466f7263696e6704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01001c50657262696c6c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401003042616c616e63654f663c543e40000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010520457261496e646578bc5665633c556e6170706c696564536c6173683c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e3e00040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100745665633c28457261496e6465782c2053657373696f6e496e646578293e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449645c2850657262696c6c2c2042616c616e63654f663c543e2905040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449643042616c616e63654f663c543e05040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010530543a3a4163636f756e7449645c736c617368696e673a3a536c617368696e675370616e73000400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101058c28543a3a4163636f756e7449642c20736c617368696e673a3a5370616e496e6465782988736c617368696e673a3a5370616e5265636f72643c42616c616e63654f663c543e3e00800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000020457261496e646578040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e48536e617073686f7456616c696461746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f662076616c696461746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e48536e617073686f744e6f6d696e61746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f66206e6f6d696e61746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e34517565756564456c65637465640000a8456c656374696f6e526573756c743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e04000c650120546865206e6578742076616c696461746f72207365742e2041742074686520656e64206f6620616e206572612c206966207468697320697320617661696c61626c652028706f74656e7469616c6c792066726f6d20746865610120726573756c74206f6620616e206f6666636861696e20776f726b6572292c20697420697320696d6d6564696174656c7920757365642e204f74686572776973652c20746865206f6e2d636861696e20656c656374696f6e342069732065786563757465642e2c51756575656453636f7265000034456c656374696f6e53636f7265040004b0205468652073636f7265206f66207468652063757272656e74205b60517565756564456c6563746564605d2e44457261456c656374696f6e537461747573010078456c656374696f6e5374617475733c543a3a426c6f636b4e756d6265723e040008490120466c616720746f20636f6e74726f6c2074686520657865637574696f6e206f6620746865206f6666636861696e20656c656374696f6e2e205768656e20604f70656e285f29602c207765206163636570746c20736f6c7574696f6e7320746f206265207375626d69747465642e54497343757272656e7453657373696f6e46696e616c010010626f6f6c0400084d012054727565206966207468652063757272656e74202a2a706c616e6e65642a2a2073657373696f6e2069732066696e616c2e204e6f74652074686174207468697320646f6573206e6f742074616b65206572615820666f7263696e6720696e746f206163636f756e742e3853746f7261676556657273696f6e01002052656c6561736573040310cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076332e302e3020666f72206e6577206e6574776f726b732e016010626f6e640c28636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e1470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e5865012054616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c8420626520746865206163636f756e74207468617420636f6e74726f6c732069742e003101206076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e00250120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e004020456d6974732060426f6e646564602e002c2023203c7765696768743ed4202d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e20202d204f2831292e68202d20546872656520657874726120444220656e74726965732e005101204e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e6564410120756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e4c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2036372e383720c2b5732c204442205765696768743a3101202d20526561643a20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c2043757272656e74204572612c20486973746f72792044657074682c204c6f636b73e0202d2057726974653a20426f6e6465642c2050617965652c205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e28626f6e645f657874726104386d61785f6164646974696f6e616c54436f6d706163743c42616c616e63654f663c543e3e5865012041646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e63652075703420666f72207374616b696e672e00510120557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e650120556e6c696b65205b60626f6e64605d206f72205b60756e626f6e64605d20746869732066756e6374696f6e20646f6573206e6f7420696d706f736520616e79206c696d69746174696f6e206f6e2074686520616d6f756e744c20746861742063616e2062652061646465642e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c657220616e64f82069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004020456d6974732060426f6e646564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e20202d204f2831292e40202d204f6e6520444220656e7472792e34202d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035342e383820c2b5732c204442205765696768743a1501202d20526561643a2045726120456c656374696f6e205374617475732c20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c204c6f636b73a4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e18756e626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e805501205363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64010120706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e250120543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e004901204f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665c0207468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e003d01204e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b5360293d012063616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564fc20746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004820456d6974732060556e626f6e646564602e00982053656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e002c2023203c7765696768743e4101202d20496e646570656e64656e74206f662074686520617267756d656e74732e204c696d697465642062757420706f74656e7469616c6c79206578706c6f697461626c6520636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732e6501202d20456163682063616c6c20287265717569726573207468652072656d61696e646572206f662074686520626f6e6465642062616c616e636520746f2062652061626f766520606d696e696d756d5f62616c616e63656029710120202077696c6c2063617573652061206e657720656e74727920746f20626520696e73657274656420696e746f206120766563746f722028604c65646765722e756e6c6f636b696e676029206b65707420696e2073746f726167652e5101202020546865206f6e6c792077617920746f20636c65616e207468652061666f72656d656e74696f6e65642073746f72616765206974656d20697320616c736f20757365722d636f6e74726f6c6c6564207669615c2020206077697468647261775f756e626f6e646564602e40202d204f6e6520444220656e7472792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035302e333420c2b5732c204442205765696768743a2901202d20526561643a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657228203c2f7765696768743e4477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e730c753332782d012052656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e003501205468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4c2077686174657665722069742077616e74732e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004c20456d697473206057697468647261776e602e006c2053656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002c2023203c7765696768743e5501202d20436f756c6420626520646570656e64656e74206f6e2074686520606f726967696e6020617267756d656e7420616e6420686f77206d7563682060756e6c6f636b696e6760206368756e6b732065786973742e45012020497420696d706c6965732060636f6e736f6c69646174655f756e6c6f636b656460207768696368206c6f6f7073206f76657220604c65646765722e756e6c6f636b696e67602c207768696368206973f42020696e6469726563746c7920757365722d636f6e74726f6c6c65642e20536565205b60756e626f6e64605d20666f72206d6f72652064657461696c2e7901202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732c20796574207468652073697a65206f6620776869636820636f756c64206265206c61726765206261736564206f6e20606c6564676572602ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d090120436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f7665342042617365205765696768743a74205570646174653a2035302e3532202b202e303238202a205320c2b5732501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da8202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657270204b696c6c3a2037392e3431202b20322e333636202a205320c2b5738501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c20426f6e6465642c20536c617368696e67205370616e732c205b4f726967696e204163636f756e745d2c204c6f636b73b101202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205b4f726967696e204163636f756e745d2c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a20530d01204e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e302023203c2f7765696768743e2076616c6964617465041470726566733856616c696461746f72507265667344e8204465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e30202d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031372e313320c2b5732c204442205765696768743a90202d20526561643a2045726120456c656374696f6e205374617475732c204c656467657280202d2057726974653a204e6f6d696e61746f72732c2056616c696461746f7273302023203c2f7765696768743e206e6f6d696e617465041c74617267657473a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e4c1101204465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00510120456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e20546869732063616e206f6e6c792062652063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e3101202d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e2901012077686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed8202d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e28202d2d2d2d2d2d2d2d2d842042617365205765696768743a2032322e3334202b202e3336202a204e20c2b57384207768657265204e20697320746865206e756d626572206f6620746172676574732c204442205765696768743ac8202d2052656164733a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e742045726184202d205772697465733a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e146368696c6c0044c8204465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e54202d20436f6e7461696e73206f6e6520726561642ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e24202d2d2d2d2d2d2d2d5c2042617365205765696768743a2031362e353320c2b5732c204442205765696768743a88202d20526561643a20457261456c656374696f6e5374617475732c204c656467657280202d2057726974653a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e247365745f7061796565041470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e40b8202852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e28202d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2031312e333320c2b57334202d204442205765696768743a4c20202020202d20526561643a204c65646765724c20202020202d2057726974653a205061796565302023203c2f7765696768743e387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654090202852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2032352e323220c2b5732c204442205765696768743af4202d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f8202d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572302023203c2f7765696768743e4c7365745f76616c696461746f725f636f756e74040c6e657730436f6d706163743c7533323e209420536574732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5735c2057726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c30436f6d706163743c7533323e20ac20496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e547363616c655f76616c696461746f725f636f756e740418666163746f721c50657263656e7420d4205363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e34666f7263655f6e6f5f657261730024b020466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e38353720c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e34666f7263655f6e65775f65726100284d0120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c206265a020726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e39353920c2b57344202d20577269746520466f726365457261302023203c2f7765696768743e447365745f696e76756c6e657261626c6573042876616c696461746f7273445665633c543a3a4163636f756e7449643e24cc20536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e1c202d204f28562990202d2042617365205765696768743a20322e323038202b202e303036202a205620c2b5735c202d2057726974653a20496e76756c6e657261626c6573302023203c2f7765696768743e34666f7263655f756e7374616b650814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533322c0d0120466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743eec204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f7665648c2042617365205765696768743a2035332e3037202b20322e333635202a205320c2b573b82052656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b738501205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c204163636f756e742c204c6f636b736c2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730020050120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e60202d2042617365205765696768743a20322e303520c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e5463616e63656c5f64656665727265645f736c617368080c65726120457261496e64657834736c6173685f696e6469636573205665633c7533323e38982043616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b42043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e00050120506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002c2023203c7765696768743e5420436f6d706c65786974793a204f2855202b205329b82077697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d420616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e74202d20426173653a2035383730202b2033342e3631202a205320c2b57368202d20526561643a20556e6170706c69656420536c61736865736c202d2057726974653a20556e6170706c69656420536c6173686573302023203c2f7765696768743e387061796f75745f7374616b657273083c76616c696461746f725f737461736830543a3a4163636f756e7449640c65726120457261496e64657864110120506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e004d01202d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f290120202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e3501202d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e00590120546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e20696678206974206973206e6f74206f6e65206f6620746865207374616b6572732e00010120546869732063616e206f6e6c792062652063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e0101202d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e30202d2d2d2d2d2d2d2d2d2d2d1d01204e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f7229342042617365205765696768743a0101202d205265776172642044657374696e6174696f6e205374616b65643a20313130202b2035342e32202a204e20c2b57320284d656469616e20536c6f706573294101202d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a20313230202b2034312e3935202a204e20c2b57320284d656469616e20536c6f706573292c204442205765696768743a2901202d20526561643a20457261456c656374696f6e5374617475732c2043757272656e744572612c20486973746f727944657074682c204572617356616c696461746f725265776172642c2d01202020202020202020457261735374616b657273436c69707065642c2045726173526577617264506f696e74732c204572617356616c696461746f725072656673202838206974656d73291101202d205265616420456163683a20426f6e6465642c204c65646765722c2050617965652c204c6f636b732c2053797374656d204163636f756e74202835206974656d7329d8202d20577269746520456163683a2053797374656d204163636f756e742c204c6f636b732c204c6564676572202833206974656d7329302023203c2f7765696768743e187265626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e3ce0205265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00550120546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722c20616e642069742063616e206265206f6e6c792063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ed4202d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b7394202d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef4202d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98202d2042617365205765696768743a2033342e353120c2b573202a202e303438204c20c2b57334202d204442205765696768743a010120202020202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c204c6f636b732c205b4f726967696e204163636f756e745db820202020202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746844436f6d706163743c457261496e6465783e485f6572615f6974656d735f64656c6574656430436f6d706163743c7533323e543101205365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e80207768656e2060486973746f727944657074686020697320726564756365642e003020506172616d65746572733a1101202d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e4901202d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e450120202020546869732073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c6445012020202065726120686973746f72792e204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e2054727573746564206279a02020202060526f6f746020746f207265706f727420616e206163637572617465206e756d6265722e0054204f726967696e206d75737420626520726f6f742e002c2023203c7765696768743ee0202d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d203374202d2042617365205765696768743a2032392e3133202a204520c2b57334202d204442205765696768743aa020202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074687020202020202d205772697465733a20486973746f7279204465707468310120202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f725072656673810120202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c2045726173537461727453657373696f6e496e646578302023203c2f7765696768743e28726561705f73746173680814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533324039012052656d6f766520616c6c20646174612073747275637475726520636f6e6365726e696e672061207374616b65722f7374617368206f6e6365206974732062616c616e6365206973207a65726f2e6101205468697320697320657373656e7469616c6c79206571756976616c656e7420746f206077697468647261775f756e626f6e64656460206578636570742069742063616e2062652063616c6c656420627920616e796f6e65c020616e6420746865207461726765742060737461736860206d7573742068617665206e6f2066756e6473206c6566742e009020546869732063616e2062652063616c6c65642066726f6d20616e79206f726967696e2e000101202d20607374617368603a20546865207374617368206163636f756e7420746f20726561702e204974732062616c616e6365206d757374206265207a65726f2e002c2023203c7765696768743e250120436f6d706c65786974793a204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e73206f6e20746865206163636f756e742e8c2042617365205765696768743a2037352e3934202b20322e333936202a205320c2b5732c204442205765696768743ad8202d2052656164733a205374617368204163636f756e742c20426f6e6465642c20536c617368696e67205370616e732c204c6f636b73a501202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205374617368204163636f756e742c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e607375626d69745f656c656374696f6e5f736f6c7574696f6e141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a65bce4205375626d697420616e20656c656374696f6e20726573756c7420746f2074686520636861696e2e2049662074686520736f6c7574696f6e3a003420312e2069732076616c69642e150120322e206861732061206265747465722073636f7265207468616e206120706f74656e7469616c6c79206578697374696e6720736f6c7574696f6e206f6e20636861696e2e0084207468656e2c2069742077696c6c206265205f7075745f206f6e20636861696e2e00ac204120736f6c7574696f6e20636f6e7369737473206f662074776f20706965636573206f6620646174613a00f420312e206077696e6e657273603a206120666c617420766563746f72206f6620616c6c207468652077696e6e657273206f662074686520726f756e642e510120322e206061737369676e6d656e7473603a2074686520636f6d706163742076657273696f6e206f6620616e2061737369676e6d656e7420766563746f72207468617420656e636f6465732074686520656467653020202020776569676874732e00210120426f7468206f66207768696368206d617920626520636f6d7075746564207573696e67205f70687261676d656e5f2c206f7220616e79206f7468657220616c676f726974686d2e00a8204164646974696f6e616c6c792c20746865207375626d6974746572206d7573742070726f766964653a00c8202d20546865206073636f7265602074686174207468657920636c61696d20746865697220736f6c7574696f6e206861732e004d0120426f74682076616c696461746f727320616e64206e6f6d696e61746f72732077696c6c20626520726570726573656e74656420627920696e646963657320696e2074686520736f6c7574696f6e2e205468651d0120696e64696365732073686f756c6420726573706563742074686520636f72726573706f6e64696e6720747970657320285b6056616c696461746f72496e646578605d20616e643101205b604e6f6d696e61746f72496e646578605d292e204d6f72656f7665722c20746865792073686f756c642062652076616c6964207768656e207573656420746f20696e64657820696e746f5101205b60536e617073686f7456616c696461746f7273605d20616e64205b60536e617073686f744e6f6d696e61746f7273605d2e20416e7920696e76616c696420696e6465782077696c6c20636175736520746865610120736f6c7574696f6e20746f2062652072656a65637465642e2054686573652074776f2073746f72616765206974656d73206172652073657420647572696e672074686520656c656374696f6e2077696e646f7720616e6498206d6179206265207573656420746f2064657465726d696e652074686520696e64696365732e0060204120736f6c7574696f6e2069732076616c69642069663a00e420302e204974206973207375626d6974746564207768656e205b60457261456c656374696f6e537461747573605d20697320604f70656e602ef820312e2049747320636c61696d65642073636f726520697320657175616c20746f207468652073636f726520636f6d7075746564206f6e2d636861696e2eac20322e2050726573656e74732074686520636f7272656374206e756d626572206f662077696e6e6572732e550120332e20416c6c20696e6465786573206d7573742062652076616c7565206163636f7264696e6720746f2074686520736e617073686f7420766563746f72732e20416c6c20656467652076616c756573206d7573745d0120202020616c736f20626520636f727265637420616e642073686f756c64206e6f74206f766572666c6f7720746865206772616e756c6172697479206f662074686520726174696f20747970652028692e652e2032353640202020206f722062696c6c696f6e292e0d0120342e20466f72206561636820656467652c20616c6c2074617267657473206172652061637475616c6c79206e6f6d696e617465642062792074686520766f7465722e6c20352e2048617320636f72726563742073656c662d766f7465732e00c0204120736f6c7574696f6e732073636f726520697320636f6e736973746564206f66203320706172616d65746572733a00650120312e20606d696e207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d6178696d697a65642e650120322e206073756d207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d696e696d697a65642e410120332e206073756d207b20737570706f72742e746f74616c5e32207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c642062659c202020206d696e696d697a65642028746f20656e73757265206c6573732076617269616e636529002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e847375626d69745f656c656374696f6e5f736f6c7574696f6e5f756e7369676e6564141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a6524c020556e7369676e65642076657273696f6e206f6620607375626d69745f656c656374696f6e5f736f6c7574696f6e602e005d01204e6f746520746861742074686973206d757374207061737320746865205b6056616c6964617465556e7369676e6564605d20636865636b207768696368206f6e6c7920616c6c6f7773207472616e73616374696f6e7361012066726f6d20746865206c6f63616c206e6f646520746f20626520696e636c756465642e20496e206f7468657220776f7264732c206f6e6c792074686520626c6f636b20617574686f722063616e20696e636c756465206168207472616e73616374696f6e20696e2074686520626c6f636b2e002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e0124244572615061796f75740c20457261496e6465781c42616c616e63651c42616c616e63650c59012054686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c4207468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea4205b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725d1852657761726408244163636f756e7449641c42616c616e636504f420546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205b73746173682c20616d6f756e745d14536c61736808244163636f756e7449641c42616c616e6365082501204f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e50205b76616c696461746f722c20616d6f756e745d684f6c64536c617368696e675265706f7274446973636172646564043053657373696f6e496e646578081d0120416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c6488206e6f742062652070726f6365737365642e205b73657373696f6e5f696e6465785d3c5374616b696e67456c656374696f6e043c456c656374696f6e436f6d7075746504ec2041206e657720736574206f66207374616b6572732077617320656c656374656420776974682074686520676976656e205b636f6d707574655d2e38536f6c7574696f6e53746f726564043c456c656374696f6e436f6d707574650411012041206e657720736f6c7574696f6e20666f7220746865207570636f6d696e6720656c656374696f6e20686173206265656e2073746f7265642e205b636f6d707574655d18426f6e64656408244163636f756e7449641c42616c616e636510cc20416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d005101204e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c25012069742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e64656408244163636f756e7449641c42616c616e636504d420416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d2457697468647261776e08244163636f756e7449641c42616c616e6365085d0120416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560a82066726f6d2074686520756e6c6f636b696e672071756575652e205b73746173682c20616d6f756e745d1c3853657373696f6e735065724572613053657373696f6e496e64657810060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e20457261496e64657810a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e20457261496e64657810a8000000140101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e00bc20546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2d012053657420746f203020696620736c61736865732073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f723820696e74657276656e74696f6e2e44456c656374696f6e4c6f6f6b616865616438543a3a426c6f636b4e756d62657210320000001c710120546865206e756d626572206f6620626c6f636b73206265666f72652074686520656e64206f6620746865206572612066726f6d20776869636820656c656374696f6e207375626d697373696f6e732061726520616c6c6f7765642e006d012053657474696e67207468697320746f207a65726f2077696c6c2064697361626c6520746865206f6666636861696e20636f6d7075746520616e64206f6e6c79206f6e2d636861696e207365712d70687261676d656e2077696c6c2420626520757365642e007501205468697320697320626f756e646564206279206265696e672077697468696e20746865206c6173742073657373696f6e2e2048656e63652c2073657474696e6720697420746f20612076616c7565206d6f7265207468616e207468659c206c656e677468206f6620612073657373696f6e2077696c6c20626520706f696e746c6573732e344d6178497465726174696f6e730c753332100a0000000c2901204d6178696d756d206e756d626572206f662062616c616e63696e6720697465726174696f6e7320746f2072756e20696e20746865206f6666636861696e207375626d697373696f6e2e00ec2049662073657420746f20302c2062616c616e63655f736f6c7574696f6e2077696c6c206e6f7420626520657865637574656420617420616c6c2e504d696e536f6c7574696f6e53636f726542756d701c50657262696c6c1020a1070004610120546865207468726573686f6c64206f6620696d70726f76656d656e7420746861742073686f756c642062652070726f766964656420666f722061206e657720736f6c7574696f6e20746f2062652061636365707465642e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f720c753332104000000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00690120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e20636c61696d2101207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e7c344e6f74436f6e74726f6c6c65720468204e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f7453746173680454204e6f742061207374617368206163636f756e742e34416c7265616479426f6e646564046420537461736820697320616c726561647920626f6e6465642e34416c7265616479506169726564047820436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d70747954617267657473046420546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e6465780444204475706c696361746520696e6465782e44496e76616c6964536c617368496e646578048820536c617368207265636f726420696e646578206f7574206f6620626f756e64732e44496e73756666696369656e7456616c756504cc2043616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2062616c616e63652e304e6f4d6f72654368756e6b7304942043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b04a42043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657404cc20417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264045c20496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73047c20496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e697175650484204974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564040d01205265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e7c4f6666636861696e456c656374696f6e4561726c795375626d697373696f6e04e420546865207375626d697474656420726573756c74206973207265636569766564206f7574206f6620746865206f70656e2077696e646f772e784f6666636861696e456c656374696f6e5765616b5375626d697373696f6e04010120546865207375626d697474656420726573756c74206973206e6f7420617320676f6f6420617320746865206f6e652073746f726564206f6e20636861696e2e4c536e617073686f74556e617661696c61626c6504d02054686520736e617073686f742064617461206f66207468652063757272656e742077696e646f77206973206d697373696e672e804f6666636861696e456c656374696f6e426f67757357696e6e6572436f756e7404b020496e636f7272656374206e756d626572206f662077696e6e65727320776572652070726573656e7465642e6c4f6666636861696e456c656374696f6e426f67757357696e6e6572086101204f6e65206f6620746865207375626d69747465642077696e6e657273206973206e6f7420616e206163746976652063616e646964617465206f6e20636861696e2028696e646578206973206f7574206f662072616e67653820696e20736e617073686f74292e704f6666636861696e456c656374696f6e426f677573436f6d70616374085d01204572726f72207768696c65206275696c64696e67207468652061737369676e6d656e7420747970652066726f6d2074686520636f6d706163742e20546869732063616e2068617070656e20696620616e20696e646578a820697320696e76616c69642c206f72206966207468652077656967687473205f6f766572666c6f775f2e784f6666636861696e456c656374696f6e426f6775734e6f6d696e61746f72041501204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f7273206973206e6f7420616e20616374697665206e6f6d696e61746f72206f6e20636861696e2e7c4f6666636861696e456c656374696f6e426f6775734e6f6d696e6174696f6e044d01204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e206564676520746f20776869636820746865792068617665206e6f7420766f746564206f6e20636861696e2e844f6666636861696e456c656374696f6e536c61736865644e6f6d696e6174696f6e086101204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e2065646765207768696368206973207375626d6974746564206265666f726520746865206c617374206e6f6e2d7a65726f5420736c617368206f6620746865207461726765742e744f6666636861696e456c656374696f6e426f67757353656c66566f746504250120412073656c6620766f7465206d757374206f6e6c79206265206f726967696e617465642066726f6d20612076616c696461746f7220746f204f4e4c59207468656d73656c7665732e644f6666636861696e456c656374696f6e426f6775734564676504450120546865207375626d697474656420726573756c742068617320756e6b6e6f776e206564676573207468617420617265206e6f7420616d6f6e67207468652070726573656e7465642077696e6e6572732e684f6666636861696e456c656374696f6e426f67757353636f72650419012054686520636c61696d65642073636f726520646f6573206e6f74206d61746368207769746820746865206f6e6520636f6d70757465642066726f6d2074686520646174612e844f6666636861696e456c656374696f6e426f677573456c656374696f6e53697a6504782054686520656c656374696f6e2073697a6520697320696e76616c69642e3843616c6c4e6f74416c6c6f776564044901205468652063616c6c206973206e6f7420616c6c6f7765642061742074686520676976656e2074696d652064756520746f207265737472696374696f6e73206f6620656c656374696f6e20706572696f642e54496e636f7272656374486973746f7279446570746804c420496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7304b420496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e1c53657373696f6e011c53657373696f6e1c2856616c696461746f727301004c5665633c543a3a56616c696461746f7249643e0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e64657801003053657373696f6e496e646578100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010010626f6f6c040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100785665633c28543a3a56616c696461746f7249642c20543a3a4b657973293e0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100205665633c7533323e04000c8020496e6469636573206f662064697361626c65642076616c696461746f72732e003501205468652073657420697320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e732061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010538543a3a56616c696461746f7249641c543a3a4b657973000400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010550284b65795479706549642c205665633c75383e2938543a3a56616c696461746f72496400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0108207365745f6b65797308106b6579731c543a3a4b6579731470726f6f661c5665633c75383e38e82053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e210120416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a4202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b6579736084202d204462526561647320706572206b65792069643a20604b65794f776e65726088202d20446257726974657320706572206b65792069643a20604b65794f776e657260302023203c2f7765696768743e2870757267655f6b6579730030cc2052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743eb4202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a4202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e74608c202d20446257726974657320706572206b65792069643a20604b65794f776e64657260302023203c2f7765696768743e0104284e657753657373696f6e043053657373696f6e496e646578085d01204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205b73657373696f6e5f696e6465785d2c206e6f742074686520626c6f636b88206e756d626572206173207468652074797065206d6967687420737567676573742e001030496e76616c696450726f6f66046420496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496404a0204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b657904682052656769737465726564206475706c6963617465206b65792e184e6f4b65797304a8204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e7401002450726f70496e646578100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301009c5665633c2850726f70496e6465782c20543a3a486173682c20543a3a4163636f756e744964293e040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001052450726f70496e64657884285665633c543a3a4163636f756e7449643e2c2042616c616e63654f663c543e290004000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001061c543a3a48617368e8507265696d6167655374617475733c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e000400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e7401003c5265666572656e64756d496e646578100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b656401003c5265666572656e64756d496e646578100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001053c5265666572656e64756d496e646578d45265666572656e64756d496e666f3c543a3a426c6f636b4e756d6265722c20543a3a486173682c2042616c616e63654f663c543e3e0004000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010530543a3a4163636f756e744964c8566f74696e673c42616c616e63654f663c543e2c20543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e144c6f636b7300010530543a3a4163636f756e74496438543a3a426c6f636b4e756d626572000400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c010010626f6f6c0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00006028543a3a486173682c20566f74655468726573686f6c6429040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001061c543a3a486173688c28543a3a426c6f636b4e756d6265722c205665633c543a3a4163636f756e7449643e290004000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101061c543a3a4861736810626f6f6c000400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e00002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e015c1c70726f706f7365083470726f706f73616c5f686173681c543a3a486173681476616c756554436f6d706163743c42616c616e63654f663c543e3e3ca02050726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e00190120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573748420686176652066756e647320746f20636f76657220746865206465706f7369742e00d8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e1901202d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e004820456d697473206050726f706f736564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b4202d2044622072656164733a20605075626c696350726f70436f756e74602c20605075626c696350726f707360ec202d204462207772697465733a20605075626c696350726f70436f756e74602c20605075626c696350726f7073602c20604465706f7369744f6660302023203c2f7765696768743e187365636f6e64082070726f706f73616c48436f6d706163743c50726f70496e6465783e4c7365636f6e64735f75707065725f626f756e6430436f6d706163743c7533323e38b8205369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e00050120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e6465721501206d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00cc202d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e4501202d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e2074686973290120202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e002c2023203c7765696768743e3901202d20436f6d706c65786974793a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e60202d2044622072656164733a20604465706f7369744f666064202d204462207772697465733a20604465706f7369744f6660302023203c2f7765696768743e10766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e38350120566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bbc206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ef4202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360302023203c2f7765696768743e40656d657267656e63795f63616e63656c04247265665f696e6465783c5265666572656e64756d496e646578305101205363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d6530207265666572656e64756d2e00fc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d4202d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602ec0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360c4202d204462207772697465733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360302023203c2f7765696768743e4065787465726e616c5f70726f706f7365043470726f706f73616c5f686173681c543a3a48617368343101205363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c30207265666572656e64756d2e00ec20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e002c2023203c7765696768743e2d01202d20436f6d706c657869747920604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2ebc2020204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756da0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c6973746070202d204462207772697465733a20604e65787445787465726e616c60302023203c2f7765696768743e6465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f686173681c543a3a48617368385901205363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c656020616e2065787465726e616c207265666572656e64756d2e00f020546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e6065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f686173681c543a3a48617368384901205363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f84207363686564756c6520616e2065787465726e616c207265666572656e64756d2e00ec20546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e28666173745f747261636b0c3470726f706f73616c5f686173681c543a3a4861736834766f74696e675f706572696f6438543a3a426c6f636b4e756d6265721464656c617938543a3a426c6f636b4e756d626572505101205363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564650120696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65ec20627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d420546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e6101202d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f982020206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e5501202d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265bc202020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e004420456d697473206053746172746564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b8202d2044622072656164733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74600d01202d204462207772697465733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74602c20605265666572656e64756d496e666f4f666060202d2042617365205765696768743a2033302e3120c2b573302023203c2f7765696768743e347665746f5f65787465726e616c043470726f706f73616c5f686173681c543a3a4861736838bc205665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00dc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e003101202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e004020456d69747320605665746f6564602e002c2023203c7765696768743e1901202d20436f6d706c65786974793a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604501202020506572666f726d7320612062696e61727920736561726368206f6e20606578697374696e675f7665746f657273602077686963682073686f756c64206e6f742062652076657279206c617267652ea0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c69737460a4202d204462207772697465733a20604e65787445787465726e616c602c2060426c61636b6c69737460302023203c2f7765696768743e4463616e63656c5f7265666572656e64756d04247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e28542052656d6f76652061207265666572656e64756d2e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602e80202d204462207772697465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e3463616e63656c5f717565756564041477686963683c5265666572656e64756d496e6465782ca02043616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c8202d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e3501202d20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602ec8202d2044622072656164733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160cc202d204462207772697465733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160302023203c2f7765696768743e2064656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e683d012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00610120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e004901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ec4202d2044622072656164733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360c8202d204462207772697465733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e28756e64656c65676174650048d020556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00490120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265582063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e64202d2044622072656164733a20322a60566f74696e674f666068202d204462207772697465733a20322a60566f74696e674f6660a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e58636c6561725f7075626c69635f70726f706f73616c7300207420436c6561727320616c6c207075626c69632070726f706f73616c732e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e002c2023203c7765696768743e28202d20604f283129602e6c202d204462207772697465733a20605075626c696350726f707360302023203c2f7765696768743e346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3861012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f206265250120696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e040d012053616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e4045012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f206265410120696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e39012074686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c40206e6f2066656520697320706169642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e0431012053616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d616765083470726f706f73616c5f686173681c543a3a486173686070726f706f73616c5f6c656e5f75707065725f626f756e6430436f6d706163743c7533323e4cf42052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00d0202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e2d01202d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e010120202045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e00510120546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d616765207761735d01206e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79b020776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e006020456d6974732060507265696d616765526561706564602e002c2023203c7765696768743ed0202d20436f6d706c65786974793a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2ebc202d2044622072656164733a2060507265696d61676573602c2070726f7669646572206163636f756e742064617461bc202d204462207772697465733a2060507265696d61676573602070726f7669646572206163636f756e742064617461302023203c2f7765696768743e18756e6c6f636b041874617267657430543a3a4163636f756e7449642ca420556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00bc202d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e002c2023203c7765696768743ed4202d20436f6d706c657869747920604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742eec202d2044622072656164733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460f0202d204462207772697465733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460302023203c2f7765696768743e2c72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e6465787c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e00102049663a8c202d20746865207265666572656e64756d207761732063616e63656c6c65642c206f7280202d20746865207265666572656e64756d206973206f6e676f696e672c206f7294202d20746865207265666572656e64756d2068617320656e6465642073756368207468617401012020202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d82020202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f72882020202d20746865206163636f756e74206d61646520612073706c697420766f74656101202e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655c2066756e6473206265696e6720617661696c61626c652e00ac2049662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643af0202d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64e0202d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64c0202d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f7665725d01202e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c76655d01202a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de8206f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004d0120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f74658c207265676973746572656420666f72207265666572656e64756d2060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e4472656d6f76655f6f746865725f766f7465081874617267657430543a3a4163636f756e74496414696e6465783c5265666572656e64756d496e6465784c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e0051012049662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f3101206072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c590120656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f729c20626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e005101202d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f72582020207265666572656e64756d2060696e646578602ef8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e38656e6163745f70726f706f73616c083470726f706f73616c5f686173681c543a3a4861736814696e6465783c5265666572656e64756d496e64657804510120456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e01442050726f706f736564082450726f70496e6465781c42616c616e63650429012041206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205b70726f706f73616c5f696e6465782c206465706f7369745d185461626c65640c2450726f70496e6465781c42616c616e6365385665633c4163636f756e7449643e0475012041207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735d3845787465726e616c5461626c656400049820416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564083c5265666572656e64756d496e64657834566f74655468726573686f6c6404bc2041207265666572656e64756d2068617320626567756e2e205b7265665f696e6465782c207468726573686f6c645d18506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205b7265665f696e6465785d244e6f74506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205b7265665f696e6465785d2443616e63656c6c6564043c5265666572656e64756d496e64657804b42041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205b7265665f696e6465785d204578656375746564083c5265666572656e64756d496e64657810626f6f6c04c020412070726f706f73616c20686173206265656e20656e61637465642e205b7265665f696e6465782c2069735f6f6b5d2444656c65676174656408244163636f756e744964244163636f756e74496404190120416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205b77686f2c207461726765745d2c556e64656c65676174656404244163636f756e74496404f020416e205b6163636f756e745d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c244163636f756e74496410486173682c426c6f636b4e756d62657204090120416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205b77686f2c2070726f706f73616c5f686173682c20756e74696c5d34507265696d6167654e6f7465640c1048617368244163636f756e7449641c42616c616e636504590120412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205b70726f706f73616c5f686173682c2077686f2c206465706f7369745d30507265696d616765557365640c1048617368244163636f756e7449641c42616c616e636508150120412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e8c205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745d3c507265696d616765496e76616c69640810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e205b70726f706f73616c5f686173682c207265665f696e6465785d3c507265696d6167654d697373696e670810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e205b70726f706f73616c5f686173682c207265665f696e6465785d38507265696d616765526561706564101048617368244163636f756e7449641c42616c616e6365244163636f756e744964082d012041207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eac205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725d20556e6c6f636b656404244163636f756e74496404b420416e205b6163636f756e745d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e203c456e6163746d656e74506572696f6438543a3a426c6f636b4e756d62657210002f0d0014710120546865206d696e696d756d20706572696f64206f66206c6f636b696e6720616e642074686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174690120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e2074686520636173652077686572659c207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6438543a3a426c6f636b4e756d62657210004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6438543a3a426c6f636b4e756d62657210004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e384d696e696d756d4465706f7369743042616c616e63654f663c543e400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e5446617374547261636b566f74696e67506572696f6438543a3a426c6f636b4e756d626572108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f7220616e20656d657267656e6379207265666572656e64756d2e34436f6f6c6f6666506572696f6438543a3a426c6f636b4e756d62657210004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369743042616c616e63654f663c543e400010a5d4e800000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f7465730c753332106400000004b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e842056616c75654c6f7704382056616c756520746f6f206c6f773c50726f706f73616c4d697373696e6704602050726f706f73616c20646f6573206e6f7420657869737420426164496e646578043820556e6b6e6f776e20696e6465783c416c726561647943616e63656c656404982043616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c04582050726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564046c2050726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747904ac204e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c696448617368043420496e76616c69642068617368284e6f50726f706f73616c0454204e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564049c204964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c6567617465640438204e6f742064656c656761746564444475706c6963617465507265696d616765045c20507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e740434204e6f7420696d6d696e656e7420546f6f4561726c79042820546f6f206561726c7920496d6d696e656e74042420496d6d696e656e743c507265696d6167654d697373696e67044c20507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964048820566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964044420496e76616c696420707265696d6167652c4e6f6e6557616974696e670454204e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656404a42054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656404f020546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657204c82054686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e04cc20546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67048c20546865206163636f756e7420697320616c72656164792064656c65676174696e672e204f766572666c6f7704a420416e20756e657870656374656420696e7465676572206f766572666c6f77206f636375727265642e24556e646572666c6f7704a820416e20756e657870656374656420696e746567657220756e646572666c6f77206f636375727265642e44496e73756666696369656e7446756e647304010120546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6704a420546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f746573457869737408590120546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696cec207468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656404dc2054686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e736504982044656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e64045420496e76616c696420757070657220626f756e642e3c4d6178566f746573526561636865640484204d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005501204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736834790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c732c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005501204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736834790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c732c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e24456c656374696f6e73014050687261676d656e456c656374696f6e141c4d656d626572730100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e040004f0205468652063757272656e7420656c6563746564206d656d626572736869702e20536f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e0400044901205468652063757272656e742072756e6e6572735f75702e20536f72746564206261736564206f6e206c6f7720746f2068696768206d657269742028776f72736520746f20626573742072756e6e6572292e38456c656374696f6e526f756e647301000c75333210000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e29004400000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c02054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682843616e646964617465730100445665633c543a3a4163636f756e7449643e0400085901205468652070726573656e742063616e646964617465206c6973742e20536f72746564206261736564206f6e206163636f756e742d69642e20412063757272656e74206d656d626572206f722072756e6e65722d757041012063616e206e6576657220656e746572207468697320766563746f7220616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e011810766f74650814766f746573445665633c543a3a4163636f756e7449643e1476616c756554436f6d706163743c42616c616e63654f663c543e3e645d0120566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe4207365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e0055012055706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e64206120626f6e6420616d6f756e74206973282072657365727665642e0050205468652060766f746573602073686f756c643a482020202d206e6f7420626520656d7074792e59012020202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e641501202020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e005d012049742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206e6f7420706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865206c6f636ba020616e64206b65657020736f6d6520666f722066757274686572207472616e73616374696f6e732e002c2023203c7765696768743e5c2042617365207765696768743a2034372e393320c2b573342053746174652072656164733ad820092d2043616e646964617465732e6c656e2829202b204d656d626572732e6c656e2829202b2052756e6e65727355702e6c656e28295420092d20566f74696e67202869735f766f74657229d420092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202b20746f74616c5f62616c616e6365295d38205374617465207772697465733a2820092d20566f74696e672020092d204c6f636b1d0120092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202d2d206f6e6c79207768656e206372656174696e672061206e657720766f746572295d302023203c2f7765696768743e3072656d6f76655f766f746572003421012052656d6f766520606f726967696e60206173206120766f7465722e20546869732072656d6f76657320746865206c6f636b20616e642072657475726e732074686520626f6e642e002c2023203c7765696768743e582042617365207765696768743a2033362e3820c2b573a820416c6c207374617465206163636573732069732066726f6d20646f5f72656d6f76655f766f7465722e342053746174652072656164733a2820092d20566f74696e675820092d205b4163636f756e74446174612877686f295d38205374617465207772697465733a2820092d20566f74696e672420092d204c6f636b735820092d205b4163636f756e74446174612877686f295d302023203c2f7765696768743e507265706f72745f646566756e63745f766f746572041c646566756e6374c4446566756e6374566f7465723c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e6c5d01205265706f727420607461726765746020666f72206265696e6720616e20646566756e637420766f7465722e20496e2063617365206f6620612076616c6964207265706f72742c20746865207265706f727465722069735d012072657761726465642062792074686520626f6e6420616d6f756e74206f662060746172676574602e204f74686572776973652c20746865207265706f7274657220697473656c662069732072656d6f76656420616e645c20746865697220626f6e6420697320736c61736865642e0088204120646566756e637420766f74657220697320646566696e656420746f2062653a4d012020202d206120766f7465722077686f73652063757272656e74207375626d697474656420766f7465732061726520616c6c20696e76616c69642e20692e652e20616c6c206f66207468656d20617265206e6ff020202020206c6f6e67657220612063616e646964617465206e6f7220616e20616374697665206d656d626572206f7220612072756e6e65722d75702e0000690120546865206f726967696e206d7573742070726f7669646520746865206e756d626572206f662063757272656e742063616e6469646174657320616e6420766f746573206f6620746865207265706f7274656420746172676574c020666f722074686520707572706f7365206f66206163637572617465207765696768742063616c63756c6174696f6e2e002c2023203c7765696768743eb4204e6f204261736520776569676874206261736564206f6e206d696e2073717561726520616e616c797369732ea420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20312e37353520c2b5739020436f6d706c6578697479206f6620766f74655f636f756e743a2031382e353120c2b573342053746174652072656164733a542020092d20566f74696e67287265706f7274657229502020092d2043616e6469646174652e6c656e28294c2020092d20566f74696e672854617267657429d82020092d2043616e646964617465732c204d656d626572732c2052756e6e6572735570202869735f646566756e63745f766f7465722938205374617465207772697465733a7020092d204c6f636b287265706f72746572207c7c2074617267657429dc20092d205b4163636f756e7442616c616e6365287265706f72746572295d202b204163636f756e7442616c616e636528746172676574297820092d20566f74696e67287265706f72746572207c7c20746172676574295901204e6f74653a207468652064622061636365737320697320776f7273652077697468207265737065637420746f2064622c207768696368206973207768656e20746865207265706f727420697320636f72726563742e302023203c2f7765696768743e407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7430436f6d706163743c7533323e5478205375626d6974206f6e6573656c6620666f722063616e6469646163792e006420412063616e6469646174652077696c6c206569746865723aec2020202d204c6f73652061742074686520656e64206f6620746865207465726d20616e6420666f7266656974207468656972206465706f7369742e2d012020202d2057696e20616e64206265636f6d652061206d656d6265722e204d656d626572732077696c6c206576656e7475616c6c7920676574207468656972207374617368206261636b2e55012020202d204265636f6d6520612072756e6e65722d75702e2052756e6e6572732d75707320617265207265736572766564206d656d6265727320696e2063617365206f6e65206765747320666f72636566756c6c7934202020202072656d6f7665642e002c2023203c7765696768743e60204261736520776569676874203d2033332e333320c2b573a420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e33373520c2b573342053746174652072656164733a5020092d2043616e646964617465732e6c656e28293820092d2043616e646964617465732c20092d204d656d626572733420092d2052756e6e65727355706420092d205b4163636f756e7442616c616e63652877686f295d38205374617465207772697465733a6420092d205b4163636f756e7442616c616e63652877686f295d3820092d2043616e64696461746573302023203c2f7765696768743e4872656e6f756e63655f63616e646964616379042872656e6f756e63696e672852656e6f756e63696e679851012052656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c40206f7574636f6d65732065786973743a4101202d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c2074686520626f6e64206973f4202020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e5901202d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c2074686520626f6e6420697320756e72657365727665642c2072657475726e656420616e64902020206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e4d01202d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c2074686520626f6e6420697320756e726573657276656420616e64206f726967696e206973590120202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e650120202053696d696c617220746f205b6072656d6f76655f766f746572605d2c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865792061726520696d6d6564696174656c7920757365642e24203c7765696768743e7820496620612063616e6469646174652069732072656e6f756e63696e673a60200942617365207765696768743a2031372e323820c2b573a82009436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e32333520c2b57338200953746174652072656164733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d3c20095374617465207772697465733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d64204966206d656d6265722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d642049662072756e6e65722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d000d0120576569676874206e6f74653a205468652063616c6c20696e746f206368616e67654d656d62657273206e65656420746f206265206163636f756e74656420666f722e28203c2f7765696768743e3472656d6f76655f6d656d626572080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653c6861735f7265706c6163656d656e7410626f6f6c485d012052656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f668020746865206f7574676f696e67206d656d62657220697320736c61736865642e00590120496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c61636573207468650101206f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20656c656374696f6e20697320737461727465642e004501204e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002c2023203c7765696768743e6820496620776520686176652061207265706c6163656d656e743a6820092d2042617365207765696768743a2035302e393320c2b5734020092d2053746174652072656164733a502009092d2052756e6e65727355702e6c656e2829cc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572294420092d205374617465207772697465733acc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d62657229650120456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e642077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e302023203c2f7765696768743e01141c4e65775465726d04645665633c284163636f756e7449642c2042616c616e6365293e1061012041206e6577207465726d2077697468205b6e65775f6d656d626572735d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e20746865590120656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e656420666f726101207468697320707572706f73652e204120604e65775465726d285b5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e6420736c617368656420616e645901206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f20626567696e20776974682e24456d7074795465726d00083501204e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc420604e65775465726d285b5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e304d656d6265724b69636b656404244163636f756e744964084d012041205b6d656d6265725d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f74342060456d7074795465726d602e3c4d656d62657252656e6f756e63656404244163636f756e74496404a82041205b6d656d6265725d206861732072656e6f756e6365642074686569722063616e6469646163792e34566f7465725265706f727465640c244163636f756e744964244163636f756e74496410626f6f6c080901204120766f74657220776173207265706f7274656420776974682074686520746865207265706f7274206265696e67207375636365737366756c206f72206e6f742e6c205b766f7465722c207265706f727465722c20737563636573735d183443616e646964616379426f6e643042616c616e63654f663c543e400080c6a47e8d030000000000000000000028566f74696e67426f6e643042616c616e63654f663c543e4000407a10f35a000000000000000000000038446573697265644d656d626572730c753332100d00000000404465736972656452756e6e65727355700c753332100700000000305465726d4475726174696f6e38543a3a426c6f636b4e756d626572108013030000204d6f64756c654964384c6f636b4964656e74696669657220706872656c656374004430556e61626c65546f566f746504c42043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f7465730498204d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f74657304882043616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564049c2043616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636504c82043616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e64047c20566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f7465720444204d757374206265206120766f7465722e285265706f727453656c6604502043616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e6469646174650484204475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974048c204d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3052756e6e65725375626d6974048c2052756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e647304982043616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d6265720438204e6f742061206d656d6265722e54496e76616c696443616e646964617465436f756e7404e4205468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7404d0205468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67040101205468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e740401012050726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d626572730100445665633c543a3a4163636f756e7449643e040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000030543a3a4163636f756e744964040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e011c286164645f6d656d626572040c77686f30543a3a4163636f756e7449640c7c204164642061206d656d626572206077686f6020746f20746865207365742e00a0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d626572040c77686f30543a3a4163636f756e7449640c902052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d626572081872656d6f766530543a3a4163636f756e7449640c61646430543a3a4163636f756e74496414c02053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a4204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e001101205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d62657273041c6d656d62657273445665633c543a3a4163636f756e7449643e105901204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e646c207061737320606d656d6265727360207072652d736f727465642e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b6579040c6e657730543a3a4163636f756e74496414d82053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f4204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e002101205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d65040c77686f30543a3a4163636f756e7449640cc02053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d65000c982052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e01182c4d656d62657241646465640004e42054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f7665640004ec2054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d62657273537761707065640004dc2054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740004190120546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000488204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e0470205068616e746f6d206d656d6265722c206e6576657220757365642e00003c46696e616c697479547261636b65720001042866696e616c5f68696e74041068696e745c436f6d706163743c543a3a426c6f636b4e756d6265723e08f42048696e7420746861742074686520617574686f72206f66207468697320626c6f636b207468696e6b732074686520626573742066696e616c697a65646c20626c6f636b2069732074686520676976656e206e756d6265722e00082857696e646f7753697a6538543a3a426c6f636b4e756d626572106500000004190120546865206e756d626572206f6620726563656e742073616d706c657320746f206b6565702066726f6d207468697320636861696e2e2044656661756c74206973203130312e345265706f72744c6174656e637938543a3a426c6f636b4e756d62657210e8030000041d01205468652064656c617920616674657220776869636820706f696e74207468696e6773206265636f6d6520737573706963696f75732e2044656661756c7420697320313030302e0838416c72656164795570646174656404c82046696e616c2068696e74206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b1c42616448696e7404902046696e616c697a6564206865696768742061626f766520626c6f636b206e756d6265721c4772616e647061013c4772616e64706146696e616c6974791814537461746501006c53746f72656453746174653c543a3a426c6f636b4e756d6265723e04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008c53746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000038543a3a426c6f636b4e756d626572040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400008028543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d626572290400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e7453657449640100145365744964200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e0001051453657449643053657373696f6e496e6465780004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66240d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e00110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e306e6f74655f7374616c6c6564081464656c617938543a3a426c6f636b4e756d6265726c626573745f66696e616c697a65645f626c6f636b5f6e756d62657238543a3a426c6f636b4e756d6265721c1d01204e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c69747920676164676574206861732901207374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e672101206f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c617915012073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e6720746865290120666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f7465727329012077696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e5c204f6e6c792063616c6c61626c6520627920726f6f742e010c384e6577417574686f7269746965730434417574686f726974794c69737404d0204e657720617574686f726974792073657420686173206265656e206170706c6965642e205b617574686f726974795f7365745d1850617573656400049c2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640004a02043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e001c2c50617573654661696c656408090120417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a8202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c656408150120417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a42028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6704ec20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e04c02043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f660435012041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f6604350120416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f7274041901204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e20547265617375727901205472656173757279143450726f706f73616c436f756e7401003450726f706f73616c496e646578100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001053450726f706f73616c496e6465789050726f706f73616c3c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c730100485665633c50726f706f73616c496e6465783e040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e10546970730001051c543a3a48617368f04f70656e5469703c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722c20543a3a486173683e0004000c59012054697073207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e730001061c543a3a486173681c5665633c75383e0004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01203470726f706f73655f7370656e64081476616c756554436f6d706163743c42616c616e63654f663c543e3e2c62656e65666963696172798c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365242d012050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c7565350120697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e636520746865542070726f706f73616c20697320617761726465642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129b4202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460ec202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e7460302023203c2f7765696768743e3c72656a6563745f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e24fc2052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129d0202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d4202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460302023203c2f7765696768743e40617070726f76655f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e285d0120417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279ac20616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00b0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002c2023203c7765696768743e50202d20436f6d706c65786974793a204f2831292e90202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c73605c202d20446257726974653a2060417070726f76616c7360302023203c2f7765696768743e387265706f72745f617765736f6d650818726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e7449644c5d01205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173d420605469705265706f72744465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743ecc202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e942020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27c4202d20446252656164733a2060526561736f6e73602c206054697073602c206077686f206163636f756e742064617461609c202d2044625772697465733a206054697073602c206077686f206163636f756e74206461746160302023203c2f7765696768743e2c726574726163745f7469700410686173681c543a3a486173684c550120526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00e0204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e00510120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604501206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f7450207468726f75676820607469705f6e657760292e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e009020456d697473206054697052657472616374656460206966207375636365737366756c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960dc2020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e90202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c0202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e7460302023203c2f7765696768743e1c7469705f6e65770c18726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e744964247469705f76616c75653042616c616e63654f663c543e58f4204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743e5501202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec02020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e6774682060546009012020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0120202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ee42020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e6774682060526080202d20446252656164733a206054697070657273602c2060526561736f6e736078202d2044625772697465733a2060526561736f6e73602c20605469707360302023203c2f7765696768743e0c7469700810686173681c543a3a48617368247469705f76616c75653042616c616e63654f663c543e64b4204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279382020206163636f756e742049442e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e00650120456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f64342068617320737461727465642e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e15012020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e00610120202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d4202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e74202d20446252656164733a206054697070657273602c206054697073604c202d2044625772697465733a20605469707360302023203c2f7765696768743e24636c6f73655f7469700410686173681c543a3a48617368446020436c6f736520616e64207061796f75742061207469702e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0019012054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e9c2020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eac202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260dc202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e64657260302023203c2f7765696768743e012c2050726f706f736564043450726f706f73616c496e646578047c204e65772070726f706f73616c2e205b70726f706f73616c5f696e6465785d205370656e64696e67041c42616c616e6365043501205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205b6275646765745f72656d61696e696e675d1c417761726465640c3450726f706f73616c496e6465781c42616c616e6365244163636f756e74496404150120536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795d2052656a6563746564083450726f706f73616c496e6465781c42616c616e6365041d0120412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205b70726f706f73616c5f696e6465782c20736c61736865645d144275726e74041c42616c616e636504a820536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205b6275726e5d20526f6c6c6f766572041c42616c616e6365047d01205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e205b6275646765745f72656d61696e696e675d1c4465706f736974041c42616c616e636504a820536f6d652066756e64732068617665206265656e206465706f73697465642e205b6465706f7369745d184e657754697004104861736804c42041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205b7469705f686173685d28546970436c6f73696e670410486173680409012041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205b7469705f686173685d24546970436c6f7365640c1048617368244163636f756e7449641c42616c616e636504e82041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205b7469705f686173682c2077686f2c207061796f75745d3054697052657472616374656404104861736804c02041207469702073756767657374696f6e20686173206265656e207265747261637465642e205b7469705f686173685d243050726f706f73616c426f6e641c5065726d696c6c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d3042616c616e63654f663c543e4000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f6438543a3a426c6f636b4e756d6265721080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e1c5065726d696c6c1020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e30546970436f756e74646f776e38543a3a426c6f636b4e756d62657210807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665651c50657263656e7404140431012054686520616d6f756e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173653042616c616e63654f663c543e4000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e5c5469705265706f72744465706f736974506572427974653042616c616e63654f663c543e400010a5d4e800000000000000000000000409012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e2e204d6f64756c654964204d6f64756c6549642070792f7472737279041901205468652074726561737572792773206d6f64756c652069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e2070496e73756666696369656e7450726f706f7365727342616c616e6365047c2050726f706f73657227732062616c616e636520697320746f6f206c6f772e50496e76616c696450726f706f73616c496e646578046c204e6f2070726f706f73616c206174207468617420696e6465782e30526561736f6e546f6f42696704882054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e048c20546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e54697004642054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e64657204210120546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e042d0120546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d617475726504350120546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e24436f6e7472616374730124436f6e747261637473143c43757272656e745363686564756c650100205363686564756c6535020000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a1070000000000e0f7050400000000e024370500000000e0f705040000000020a107000000000020a107000000000080f0fa020000000000e1f505000000000400000000000100100000000040000000200000000000080004942043757272656e7420636f7374207363686564756c6520666f7220636f6e7472616374732e305072697374696e65436f64650001062c436f6465486173683c543e1c5665633c75383e0004000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001062c436f6465486173683c543e587761736d3a3a5072656661625761736d4d6f64756c650004000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e384163636f756e74436f756e74657201000c753634200000000000000000045420546865207375627472696520636f756e7465722e38436f6e7472616374496e666f4f6600010530543a3a4163636f756e7449643c436f6e7472616374496e666f3c543e0004000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01143c7570646174655f7363686564756c6504207363686564756c65205363686564756c650cb4205570646174657320746865207363686564756c6520666f72206d65746572696e6720636f6e7472616374732e000d0120546865207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652073746f726564207363686564756c652e207075745f636f64650410636f64651c5665633c75383e085d012053746f7265732074686520676976656e2062696e617279205761736d20636f646520696e746f2074686520636861696e27732073746f7261676520616e642072657475726e73206974732060636f646568617368602ed420596f752063616e20696e7374616e746961746520636f6e747261637473206f6e6c7920776974682073746f72656420636f64652e1063616c6c1010646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e10646174611c5665633c75383e1c0901204d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e002901202a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265b020657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e1901202a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e4901202a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c1501206120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e2c696e7374616e74696174651024656e646f776d656e7454436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e24636f64655f686173682c436f6465486173683c543e10646174611c5665633c75383e28bd0120496e7374616e7469617465732061206e657720636f6e74726163742066726f6d207468652060636f646568617368602067656e65726174656420627920607075745f636f6465602c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e009820496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a004101202d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e64657220616e642068617368206f662074686520636f64652e0501202d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732e6d01202d20546865206063746f725f636f64656020697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e204275666665722072657475726e65645d0120202061667465722074686520657865637574696f6e206973207361766564206173207468652060636f646560206f6620746865206163636f756e742e205468617420636f64652077696c6c20626520696e766f6b6564a820202075706f6e20616e792063616c6c2072656365697665642062792074686973206163636f756e742e7c202d2054686520636f6e747261637420697320696e697469616c697a65642e3c636c61696d5f73757263686172676508106465737430543a3a4163636f756e744964286175785f73656e646572504f7074696f6e3c543a3a4163636f756e7449643e14710120416c6c6f777320626c6f636b2070726f64756365727320746f20636c61696d206120736d616c6c2072657761726420666f72206576696374696e67206120636f6e74726163742e204966206120626c6f636b2070726f64756365721501206661696c7320746f20646f20736f2c206120726567756c61722075736572732077696c6c20626520616c6c6f77656420746f20636c61696d20746865207265776172642e00390120496620636f6e7472616374206973206e6f742065766963746564206173206120726573756c74206f6620746869732063616c6c2c206e6f20616374696f6e73206172652074616b656e20616e64ac207468652073656e646572206973206e6f7420656c696769626c6520666f7220746865207265776172642e011830496e7374616e74696174656408244163636f756e744964244163636f756e74496404250120436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e205b6f776e65722c20636f6e74726163745d1c4576696374656408244163636f756e74496410626f6f6c1ce420436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e58205b636f6e74726163742c20746f6d6273746f6e655d042024202320506172616d73000d01202d2060636f6e7472616374603a20604163636f756e744964603a20546865206163636f756e74204944206f6620746865206576696374656420636f6e74726163742e3501202d2060746f6d6273746f6e65603a2060626f6f6c603a205472756520696620746865206576696374656420636f6e7472616374206c65667420626568696e64206120746f6d6273746f6e652e20526573746f72656410244163636f756e744964244163636f756e74496410486173681c42616c616e636524c020526573746f726174696f6e20666f72206120636f6e747261637420686173206265656e207375636365737366756c2ea4205b646f6e6f722c20646573742c20636f64655f686173682c2072656e745f616c6c6f77616e63655d042024202320506172616d7300f4202d2060646f6e6f72603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e7472616374ec202d206064657374603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72656420636f6e7472616374e8202d2060636f64655f68617368603a206048617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163741901202d206072656e745f616c6c6f77616e63653a206042616c616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e747261637428436f646553746f72656404104861736808b820436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e30205b636f64655f686173685d3c5363686564756c6555706461746564040c75333204c820547269676765726564207768656e207468652063757272656e74205b7363686564756c655d20697320757064617465642e44436f6e7472616374457865637574696f6e08244163636f756e7449641c5665633c75383e08090120416e206576656e74206465706f73697465642075706f6e20657865637574696f6e206f66206120636f6e74726163742066726f6d20746865206163636f756e742e40205b6163636f756e742c20646174615d204c5369676e6564436c61696d48616e646963617038543a3a426c6f636b4e756d626572100200000010e0204e756d626572206f6620626c6f636b2064656c617920616e2065787472696e73696320636c61696d20737572636861726765206861732e000d01205768656e20636c61696d207375726368617267652069732063616c6c656420627920616e2065787472696e736963207468652072656e7420697320636865636b65646820666f722063757272656e745f626c6f636b202d2064656c617940546f6d6273746f6e654465706f7369743042616c616e63654f663c543e4000a0acb903000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f2067656e6572617465206120746f6d6273746f6e652e4453746f7261676553697a654f66667365740c753332100800000018710120412073697a65206f666673657420666f7220616e20636f6e74726163742e2041206a7573742063726561746564206163636f756e74207769746820756e746f75636865642073746f726167652077696c6c20686176652074686174e0206d756368206f662073746f726167652066726f6d20746865207065727370656374697665206f66207468652073746174652072656e742e006101205468697320697320612073696d706c652077617920746f20656e73757265207468617420636f6e747261637473207769746820656d7074792073746f72616765206576656e7475616c6c79206765742064656c657465646501206279206d616b696e67207468656d207061792072656e742e2054686973206372656174657320616e20696e63656e7469766520746f2072656d6f7665207468656d206561726c7920696e206f7264657220746f2073617665182072656e742e2c52656e74427974654665653042616c616e63654f663c543e4000286bee000000000000000000000000043501205072696365206f6620612062797465206f662073746f7261676520706572206f6e6520626c6f636b20696e74657276616c2e2053686f756c642062652067726561746572207468616e20302e4452656e744465706f7369744f66667365743042616c616e63654f663c543e400010a5d4e800000000000000000000001c05012054686520616d6f756e74206f662066756e6473206120636f6e74726163742073686f756c64206465706f73697420696e206f7264657220746f206f6666736574582074686520636f7374206f66206f6e6520627974652e006901204c6574277320737570706f736520746865206465706f73697420697320312c303030204255202862616c616e636520756e697473292f6279746520616e64207468652072656e7420697320312042552f627974652f6461792c5901207468656e206120636f6e7472616374207769746820312c3030302c3030302042552074686174207573657320312c303030206279746573206f662073746f7261676520776f756c6420706179206e6f2072656e742e4d0120427574206966207468652062616c616e6365207265647563656420746f203530302c30303020425520616e64207468652073746f7261676520737461796564207468652073616d6520617420312c3030302c78207468656e20697420776f756c6420706179203530302042552f6461792e3c5375726368617267655265776172643042616c616e63654f663c543e40005cb2ec22000000000000000000000008e4205265776172642074686174206973207265636569766564206279207468652070617274792077686f736520746f75636820686173206c65646820746f2072656d6f76616c206f66206120636f6e74726163742e204d617844657074680c753332102000000008310120546865206d6178696d756d206e657374696e67206c6576656c206f6620612063616c6c2f696e7374616e746961746520737461636b2e204120726561736f6e61626c652064656661756c74382076616c7565206973203130302e304d617856616c756553697a650c753332100040000004390120546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520696e2062797465732e204120726561736f6e61626c652064656661756c74206973203136204b69422e4858496e76616c69645363686564756c6556657273696f6e0405012041206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d04550120416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637404dc2043616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637404c42043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e65046020546f6d6273746f6e657320646f6e2774206d617463682e54496e76616c6964436f6e74726163744f726967696e04bc20416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e204f75744f6647617304bc2054686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c04050120546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e6442656c6f7753756273697374656e63655468726573686f6c6410210120506572666f726d696e672074686520726571756573746564207472616e7366657220776f756c6420686176652062726f756768742074686520636f6e74726163742062656c6f773d01207468652073756273697374656e6365207468726573686f6c642e204e6f207472616e7366657220697320616c6c6f77656420746f20646f207468697320696e206f7264657220746f20616c6c6f77450120666f72206120746f6d6273746f6e6520746f20626520637265617465642e2055736520607365616c5f7465726d696e6174656020746f2072656d6f7665206120636f6e747261637420776974686f757470206c656176696e67206120746f6d6273746f6e6520626568696e642e504e6577436f6e74726163744e6f7446756e64656408390120546865206e65776c79206372656174656420636f6e74726163742069732062656c6f77207468652073756273697374656e6365207468726573686f6c6420616674657220657865637574696e6721012069747320636f6e74727563746f722e204e6f20636f6e7472616374732061726520616c6c6f77656420746f2065786973742062656c6f772074686174207468726573686f6c642e385472616e736665724661696c65640c250120506572666f726d696e672074686520726571756573746564207472616e73666572206661696c656420666f72206120726561736f6e206f726967696e6174696e6720696e2074686531012063686f73656e2063757272656e637920696d706c656d656e746174696f6e206f66207468652072756e74696d652e204d6f73742070726f6261626c79207468652062616c616e63652069738c20746f6f206c6f77206f72206c6f636b732061726520706c61636564206f6e2069742e4c4d617843616c6c44657074685265616368656408250120506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d697498206f6620776861742069732073706563696669656420696e20746865207363686564756c652e2c4e6f7443616c6c61626c650831012054686520636f6e74726163742074686174207761732063616c6c656420697320656974686572206e6f20636f6e747261637420617420616c6c20286120706c61696e206163636f756e74294c206f72206973206120746f6d6273746f6e652e30436f6465546f6f4c617267650455012054686520636f646520737570706c69656420746f20607075745f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468652063757272656e74207363686564756c652e30436f64654e6f74466f756e6404c8204e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e6473042901204120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564042d0120496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564048c20436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e105375646f01105375646f040c4b6579010030543a3a4163636f756e74496480000000000000000000000000000000000000000000000000000000000000000004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0110107375646f041063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e547375646f5f756e636865636b65645f776569676874081063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1c5f776569676874185765696768742839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e310120546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b4205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292ed0202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e302023203c2f7765696768743e1c7365745f6b6579040c6e65778c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263652475012041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e44202d204f6e65204442206368616e67652e302023203c2f7765696768743e1c7375646f5f6173080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2c51012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d44206120676976656e206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e010c14537564696404384469737061746368526573756c7404842041207375646f206a75737420746f6f6b20706c6163652e205b726573756c745d284b65794368616e67656404244163636f756e74496404f820546865205b7375646f65725d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e650410626f6f6c04842041207375646f206a75737420746f6f6b20706c6163652e205b726573756c745d00042c526571756972655375646f04802053656e646572206d75737420626520746865205375646f206163636f756e7420496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010038543a3a426c6f636b4e756d62657210000000001831012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e2063757272656e742073657373696f6e2e0011012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c64d02066616c6c20726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e010120546865206964656120697320746f206669727374207761697420666f72207468652076616c696461746f727320746f2070726f64756365206120626c6f636b390120696e207468652063757272656e742073657373696f6e2c20736f20746861742074686520686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e104b65797301004c5665633c543a3a417574686f7269747949643e040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730002053053657373696f6e496e6465782441757468496e6465781c5665633c75383e05040008f020466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206041757468496e6465786020746f8020606f6666636861696e3a3a4f70617175654e6574776f726b5374617465602e38417574686f726564426c6f636b730102053053657373696f6e496e64657838543a3a56616c696461746f7249640c75333205100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f662060543a3a56616c696461746f7249646020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0104246865617274626561740824686561727462656174644865617274626561743c543a3a426c6f636b4e756d6265723e285f7369676e6174757265bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e6174757265282c2023203c7765696768743e2101202d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020616e642045206973206c656e677468206f66b4202020604865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f6164647265737360008c2020202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60b02020202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e677468206045603d01202d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5c202020605265636569766564486561727462656174736084202d2044625772697465733a206052656365697665644865617274626561747360302023203c2f7765696768743e010c444865617274626561745265636569766564042c417574686f72697479496404fc2041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205b617574686f726974795f69645d1c416c6c476f6f640004d42041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504605665633c4964656e74696669636174696f6e5475706c653e0435012041742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205b6f66666c696e655d2e000828496e76616c69644b65790464204e6f6e206578697374656e74207075626c6963206b65792e4c4475706c6963617465644865617274626561740458204475706c696361746564206865617274626561742e48417574686f72697479446973636f76657279000100000000204f6666656e63657301204f6666656e636573101c5265706f727473000105345265706f727449644f663c543ed04f6666656e636544657461696c733c543a3a4163636f756e7449642c20543a3a4964656e74696669636174696f6e5475706c653e00040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e4044656665727265644f6666656e6365730100645665633c44656665727265644f6666656e63654f663c543e3e0400086501204465666572726564207265706f72747320746861742068617665206265656e2072656a656374656420627920746865206f6666656e63652068616e646c657220616e64206e65656420746f206265207375626d6974746564442061742061206c617465722074696d652e58436f6e63757272656e745265706f727473496e646578010205104b696e64384f706171756554696d65536c6f74485665633c5265706f727449644f663c543e3e050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010105104b696e641c5665633c75383e00040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e010001041c4f6666656e63650c104b696e64384f706171756554696d65536c6f7410626f6f6c10550120546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e644d0120286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e206c6173741d0120656c656d656e7420696e64696361746573206f6620746865206f6666656e636520776173206170706c69656420287472756529206f7220717565756564202866616c736529206c205b6b696e642c2074696d65736c6f742c206170706c6965645d2e000028486973746f726963616c00000000006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100305665633c543a3a486173683e04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e0100000000204964656e7469747901204964656e7469747910284964656e746974794f6600010530543a3a4163636f756e74496468526567697374726174696f6e3c42616c616e63654f663c543e3e0004000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010230543a3a4163636f756e7449645028543a3a4163636f756e7449642c204461746129000400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e290044000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100d85665633c4f7074696f6e3c526567697374726172496e666f3c42616c616e63654f663c543e2c20543a3a4163636f756e7449643e3e3e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e013c346164645f726567697374726172041c6163636f756e7430543a3a4163636f756e744964347c2041646420612072656769737472617220746f207468652073797374656d2e00010120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00ac202d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e009820456d6974732060526567697374726172416464656460206966207375636365737366756c2e002c2023203c7765696768743e2901202d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e307365745f6964656e746974790410696e666f304964656e74697479496e666f4c2d012053657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e00590120496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e745420666f7220746865206e6577206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0090202d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e008c20456d69747320604964656e7469747953657460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2858202b205827202b2052296021012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e42020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e6465642984202d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e2501202d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e207365745f73756273041073756273645665633c28543a3a4163636f756e7449642c2044617461293e54902053657420746865207375622d6163636f756e7473206f66207468652073656e6465722e005901205061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e6564310120616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e00b4202d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002c2023203c7765696768743e34202d20604f2850202b20532960e82020202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e88202d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e18202d2044423ae02020202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029c02020202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec42020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed42020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e302023203c2f7765696768743e38636c6561725f6964656e7469747900483d0120436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00f0205061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e009c20456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002c2023203c7765696768743e44202d20604f2852202b2053202b20582960d02020202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e25012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e8c202d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ecc202d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e44726571756573745f6a756467656d656e7408247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e1c6d61785f66656554436f6d706163743c42616c616e63654f663c543e3e5c9820526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e005901205061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e741c20676976656e2e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e002101202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e5901202d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a0034206060606e6f636f6d70696c65bc2053656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e666565102060606000a820456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e34202d204f6e65206576656e742e302023203c2f7765696768743e3863616e63656c5f7265717565737404247265675f696e64657838526567697374726172496e646578446c2043616e63656c20612070726576696f757320726571756573742e00fc205061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e004901202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00b020456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e8c202d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e30202d204f6e65206576656e74302023203c2f7765696768743e1c7365745f6665650814696e6465785c436f6d706163743c526567697374726172496e6465783e0c66656554436f6d706163743c42616c616e63654f663c543e3e341d0120536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e58202d2060666565603a20746865206e6577206665652e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e387365745f6163636f756e745f69640814696e6465785c436f6d706163743c526567697374726172496e6465783e0c6e657730543a3a4163636f756e74496434c0204368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e74202d20606e6577603a20746865206e6577206163636f756e742049442e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee4202d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e287365745f6669656c64730814696e6465785c436f6d706163743c526567697374726172496e6465783e186669656c6473384964656e746974794669656c647334ac2053657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e1101202d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e4470726f766964655f6a756467656d656e740c247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365246a756467656d656e745c4a756467656d656e743c42616c616e63654f663c543e3e4cbc2050726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b4206f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e002501202d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e5901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e4d01202d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e009820456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e88202d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e98202d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e34202d204f6e65206576656e742e302023203c2f7765696768743e346b696c6c5f6964656e7469747904187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654c45012052656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e006501205061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c656420627949012060536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c656484206d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00fc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e005901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e009820456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2852202b2053202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e74202d206053202b2032602073746f72616765206d75746174696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e1c6164645f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365106461746110446174611cb0204164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656e616d655f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651064617461104461746110d020416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656d6f76655f737562040c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651cc42052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e20717569745f7375620028902052656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b820746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564402073757065722d6964656e746974792e004901204e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d150120636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e01282c4964656e7469747953657404244163636f756e7449640409012041206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205b77686f5d3c4964656e74697479436c656172656408244163636f756e7449641c42616c616e6365040d012041206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205b77686f2c206465706f7369745d384964656e746974794b696c6c656408244163636f756e7449641c42616c616e63650405012041206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205b77686f2c206465706f7369745d484a756467656d656e7452657175657374656408244163636f756e74496438526567697374726172496e64657804fc2041206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205b77686f2c207265676973747261725f696e6465785d504a756467656d656e74556e72657175657374656408244163636f756e74496438526567697374726172496e64657804e82041206a756467656d656e74207265717565737420776173207265747261637465642e205b77686f2c207265676973747261725f696e6465785d384a756467656d656e74476976656e08244163636f756e74496438526567697374726172496e6465780401012041206a756467656d656e742077617320676976656e2062792061207265676973747261722e205b7461726765742c207265676973747261725f696e6465785d3852656769737472617241646465640438526567697374726172496e64657804a4204120726567697374726172207761732061646465642e205b7265676973747261725f696e6465785d405375624964656e7469747941646465640c244163636f756e744964244163636f756e7449641c42616c616e6365044d012041207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205b7375622c206d61696e2c206465706f7369745d485375624964656e7469747952656d6f7665640c244163636f756e744964244163636f756e7449641c42616c616e6365080d012041207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e54205b7375622c206d61696e2c206465706f7369745d485375624964656e746974795265766f6b65640c244163636f756e744964244163636f756e7449641c42616c616e6365081d012041207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652101206d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205b7375622c206d61696e2c206465706f7369745d183042617369634465706f7369743042616c616e63654f663c543e400080c6a47e8d0300000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e304669656c644465706f7369743042616c616e63654f663c543e4000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369743042616c616e63654f663c543e400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637471012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c206265290120616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e74730c7533321064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c64730c7533321064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d6178526567697374726172730c7533321014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e4048546f6f4d616e795375624163636f756e7473046020546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e640454204163636f756e742069736e277420666f756e642e204e6f744e616d65640454204163636f756e742069736e2774206e616d65642e28456d707479496e646578043420456d70747920696e6465782e284665654368616e676564044020466565206973206368616e6765642e284e6f4964656e74697479044c204e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e74044820537469636b79206a756467656d656e742e384a756467656d656e74476976656e0444204a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e74044c20496e76616c6964206a756467656d656e742e30496e76616c6964496e64657804582054686520696e64657820697320696e76616c69642e34496e76616c6964546172676574045c205468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473047020546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727304ec204d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d65640474204163636f756e7420494420697320616c7265616479206e616d65642e184e6f7453756204742053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564048c205375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e1c536f6369657479011c536f6369657479401c466f756e646572000030543a3a4163636f756e7449640400044820546865206669727374206d656d6265722e1452756c657300001c543a3a48617368040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e6469646174657301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010530543a3a4163636f756e744964e42842616c616e63654f663c542c20493e2c204269644b696e643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e2900040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f7401003c42616c616e63654f663c542c20493e400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000030543a3a4163636f756e744964040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100445665633c543a3a4163636f756e7449643e04000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d6265727301010530543a3a4163636f756e74496410626f6f6c00040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010530543a3a4163636f756e74496438566f756368696e6753746174757300040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f75747301010530543a3a4163636f756e744964985665633c28543a3a426c6f636b4e756d6265722c2042616c616e63654f663c542c20493e293e000400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b657301010530543a3a4163636f756e7449642c537472696b65436f756e7400100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300020530543a3a4163636f756e74496430543a3a4163636f756e74496410566f746505040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000030543a3a4163636f756e744964040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f74657300010530543a3a4163636f756e74496410566f7465000400046020566f74657320666f722074686520646566656e6465722e284d61784d656d6265727301000c753332100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01300c626964041476616c75653c42616c616e63654f663c542c20493e84e020412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e003901205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f0207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a5901202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002c2023203c7765696768743e5501204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520726573657276652944202d2053746f726167652052656164733aec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d2948202d2053746f72616765205772697465733a810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3a2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6820092d204f6e65206576656e7420666f72206e6577206269642efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e14756e626964040c706f730c7533324cd82041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e010120427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728420746865792077696c6c20756e766f75636820746865697220766f75636865722e00fc205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e003020506172616d65746572733a1901202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002c2023203c7765696768743eb0204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e72657365727665290d01202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294501202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2842202b205829302023203c2f7765696768743e14766f7563680c0c77686f30543a3a4163636f756e7449641476616c75653c42616c616e63654f663c542c20493e0c7469703c42616c616e63654f663c542c20493eb045012041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e005501205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f725d01206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062794101207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e005901204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c51012062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733acc202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e5101202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d65642061206d656d62657220696e2074686520736f63696574792e4901202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f15012074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002c2023203c7765696768743e0101204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732944202d2053746f726167652052656164733ac820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29090120092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129ec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f28432948202d2053746f72616765205772697465733a0d0120092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f283129810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3ac020092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6020092d204f6e65206576656e7420666f7220766f7563682efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e1c756e766f756368040c706f730c753332442d01204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f7563686564207573657220697394206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e003020506172616d65746572733a2d01202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002c2023203c7765696768743e54204b65793a204220286c656e206f662062696473290901202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722eec202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422994202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f284229302023203c2f7765696768743e10766f7465082463616e6469646174658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651c617070726f766510626f6f6c4c882041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733a0d01202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2ef4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265d82020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743ebc204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e58202d204f6e65206163636f756e74206c6f6f6b75702e2d01202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204329302023203c2f7765696768743e34646566656e6465725f766f7465041c617070726f766510626f6f6c408c2041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733af4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a420617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743e68202d204b65793a204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e007820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d29302023203c2f7765696768743e187061796f757400504501205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e006901204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e002101205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d61747572656478207061796f757420746f20746865697220667265652062616c616e63652e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d62657220776974684c207061796f7574732072656d61696e696e672e002c2023203c7765696768743e1d01204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292501202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e8c202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858291101202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f285029009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b205829302023203c2f7765696768743e14666f756e640c1c666f756e64657230543a3a4163636f756e7449642c6d61785f6d656d626572730c7533321472756c65731c5665633c75383e4c4c20466f756e642074686520736f63696574792e00f0205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f72207468651901206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e003020506172616d65746572733a1901202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1501202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef4202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002c2023203c7765696768743ee0202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f4202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e1c756e666f756e6400348c20416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f74685901207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e6520206d656d6265722e002c2023203c7765696768743e68202d2054776f2073746f72616765207265616473204f2831292e78202d20466f75722073746f726167652072656d6f76616c73204f2831292e34202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d626572080c77686f30543a3a4163636f756e7449641c666f726769766510626f6f6c6c2d0120416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e00590120496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67cc20616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e00490120496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e670101207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ab4202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3501202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2501202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002c2023203c7765696768743ea4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f8202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f2831297101202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792ef8202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4501202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e70202d204f6e652073746f726167652072656d6f76616c2e204f2831297c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204229302023203c2f7765696768743e646a756467655f73757370656e6465645f63616e646964617465080c77686f30543a3a4163636f756e744964246a756467656d656e74244a756467656d656e74a0350120416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005d0120496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f70726961746574207061796d656e7420666f72206a6f696e696e6720736f63696574792e00550120496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b110120746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005d0120496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f94207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ac0202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec4202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002c2023203c7765696768743ef4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f0202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec8202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e40202d20417070726f7665204c6f676963150120092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129dc20092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e820092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b420092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a020092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb020092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4d0120092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e3c202d2052656a656374204c6f676963dc20092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292d0120092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e38202d205265626964204c6f676963410120092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e5c202d204f6e652073746f726167652072656d6f76616c2e7c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b205829302023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040c6d61780c753332381d0120416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb4204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00dc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e003020506172616d65746572733ae4202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002c2023203c7765696768743eb0202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e01401c466f756e64656404244163636f756e74496404e02054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e205b666f756e6465725d0c42696408244163636f756e7449641c42616c616e63650861012041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f666665729420697320746865207365636f6e642e205b63616e6469646174655f69642c206f666665725d14566f7563680c244163636f756e7449641c42616c616e6365244163636f756e7449640861012041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e647101207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e205b63616e6469646174655f69642c206f666665722c20766f756368696e675d244175746f556e62696404244163636f756e7449640411012041205b63616e6469646174655d207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404244163636f756e74496404b82041205b63616e6469646174655d207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804244163636f756e7449640401012041205b63616e6469646174655d207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408244163636f756e744964385665633c4163636f756e7449643e08590120412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c20746865cc20626174636820696e2066756c6c20697320746865207365636f6e642e205b7072696d6172792c2063616e646964617465735d6053757370656e6465644d656d6265724a756467656d656e7408244163636f756e74496410626f6f6c04c820412073757370656e646564206d656d62657220686173206265656e206a75646765642e205b77686f2c206a75646765645d4843616e64696461746553757370656e64656404244163636f756e74496404842041205b63616e6469646174655d20686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404244163636f756e74496404782041205b6d656d6265725d20686173206265656e2073757370656e646564284368616c6c656e67656404244163636f756e744964047c2041205b6d656d6265725d20686173206265656e206368616c6c656e67656410566f74650c244163636f756e744964244163636f756e74496410626f6f6c04c0204120766f746520686173206265656e20706c61636564205b63616e6469646174652c20766f7465722c20766f74655d30446566656e646572566f746508244163636f756e74496410626f6f6c04f0204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572205b766f7465722c20766f74655d344e65774d61784d656d62657273040c75333204982041206e6577205b6d61785d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404244163636f756e744964048020536f636965747920697320756e666f756e6465642e205b666f756e6465725d1c4465706f736974041c42616c616e636504f020536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e205b76616c75655d1c4043616e6469646174654465706f7369743c42616c616e63654f663c542c20493e400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e3c42616c616e63654f663c542c20493e400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b65730c753332100a00000008750120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e207468657920617265206120736b65707469632978206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e643c42616c616e63654f663c542c20493e400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6438543a3a426c6f636b4e756d626572100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4368616c6c656e6765506572696f6438543a3a426c6f636b4e756d626572108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e204d6f64756c654964204d6f64756c6549642070792f736f63696504682054686520736f636965746965732773206d6f64756c65206964482c426164506f736974696f6e049020416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d62657204582055736572206973206e6f742061206d656d6265722e34416c72656164794d656d6265720468205573657220697320616c72656164792061206d656d6265722e2453757370656e646564044c20557365722069732073757370656e6465642e304e6f7453757370656e646564045c2055736572206973206e6f742073757370656e6465642e204e6f5061796f7574044c204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564046420536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74049c204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6704e8204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670460204d656d626572206973206e6f7420766f756368696e672e104865616404942043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572046c2043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964047420557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e6469646174650474205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e64696461746504642055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273048420546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572047c205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640470205468652063616c6c6572206973206e6f742074686520686561642e205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010530543a3a4163636f756e744964e85265636f76657279436f6e6669673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e0004000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300020530543a3a4163636f756e74496430543a3a4163636f756e744964e84163746976655265636f766572793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e050400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010230543a3a4163636f756e74496430543a3a4163636f756e7449640004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01243061735f7265636f7665726564081c6163636f756e7430543a3a4163636f756e7449641063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34a42053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a2501202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662e0101202d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e002c2023203c7765696768743e94202d2054686520776569676874206f6620746865206063616c6c60202b2031302c3030302e0901202d204f6e652073746f72616765206c6f6f6b757020746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e347365745f7265636f766572656408106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e744964341d0120416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e747420666f722061206c6f7374206163636f756e74206469726563746c792e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e003020506172616d65746572733ab8202d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e1d01202d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e002c2023203c7765696768743e64202d204f6e652073746f72616765207772697465204f28312930202d204f6e65206576656e74302023203c2f7765696768743e3c6372656174655f7265636f766572790c1c667269656e6473445665633c543a3a4163636f756e7449643e247468726573686f6c640c7531363064656c61795f706572696f6438543a3a426c6f636b4e756d6265726c5d01204372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e003101205061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e636549012077696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564bc20696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2501202d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732ed420202053686f756c64206265206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e3101202d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d70741d012020206265666f726520746865206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f94202020746865206c656e677468206f6620746865206c697374206f6620667269656e64732e3d01202d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a6564e820202074686174206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e002c2023203c7765696768743e68202d204b65793a204620286c656e206f6620667269656e6473292d01202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973206e6f7420616c7265616479207265636f76657261626c652e204f2831292eec202d204120636865636b20746861742074686520667269656e6473206c69737420697320736f7274656420616e6420756e697175652e204f2846299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f2858299c202d204f6e652073746f726167652077726974652e204f2831292e20436f646563204f2846292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e44696e6974696174655f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496458ec20496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e001d01205061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e67207468652501207265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b820747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e7401012020206e6565647320746f206265207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743ef8202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973207265636f76657261626c652e204f2846295101202d204f6e652073746f72616765207265616420746f20636865636b20746861742074686973207265636f766572792070726f63657373206861736e277420616c726561647920737461727465642e204f2831299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f285829e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831296c202d204f6e652073746f726167652077726974652e204f2831292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e38766f7563685f7265636f7665727908106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e74496464290120416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f76657279682070726f6365737320666f722074686174206163636f756e742e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e64227420666f7220746865207265636f76657261626c65206163636f756e742e003020506172616d65746572733ad4202d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f755420202077616e7420746f20766f75636820666f722e0025012054686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f76657279242070726f636573732e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629ec202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c6572206973206120667269656e642e204f286c6f6746291d01202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c657220686173206e6f7420616c726561647920766f75636865642e204f286c6f6756299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e00a420546f74616c20436f6d706c65786974793a204f2846202b206c6f6746202b2056202b206c6f675629302023203c2f7765696768743e38636c61696d5f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496450f420416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061202272657363756572221d012077686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c6563746564310120607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e003020506172616d65746572733a2d01202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79502020207265636f766572656420627920796f752e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205629302023203c2f7765696768743e38636c6f73655f7265636f76657279041c7265736375657230543a3a4163636f756e7449645015012041732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f76657279682070726f6365737320666f7220796f7572206163636f756e742e002101205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f820746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061f0207265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e003020506172616d65746572733a1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e002c2023203c7765696768743e84204b65793a205620286c656e206f6620766f756368696e6720667269656e6473293d01202d204f6e652073746f7261676520726561642f72656d6f766520746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629c0202d204f6e652062616c616e63652063616c6c20746f20726570617472696174652072657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2856202b205829302023203c2f7765696768743e3c72656d6f76655f7265636f7665727900545d012052656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e001501204e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c206163746976650901207265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e002501205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e7265736572766598207468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef4202860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732900050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e4207265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743e60204b65793a204620286c656e206f6620667269656e6473292901202d204f6e652073746f72616765207265616420746f206765742074686520707265666978206974657261746f7220666f7220616374697665207265636f7665726965732e204f2831293901202d204f6e652073746f7261676520726561642f72656d6f766520746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846299c202d204f6e652062616c616e63652063616c6c20746f20756e72657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e4063616e63656c5f7265636f7665726564041c6163636f756e7430543a3a4163636f756e7449642ce02043616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a1901202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e002c2023203c7765696768743e1101202d204f6e652073746f72616765206d75746174696f6e20746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e01183c5265636f766572794372656174656404244163636f756e74496404d42041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e205b6163636f756e745d2e445265636f76657279496e6974696174656408244163636f756e744964244163636f756e744964082d012041207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e40205b6c6f73742c20726573637565725d3c5265636f76657279566f75636865640c244163636f756e744964244163636f756e744964244163636f756e744964085d012041207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e60205b6c6f73742c20726573637565722c2073656e6465725d385265636f76657279436c6f73656408244163636f756e744964244163636f756e7449640821012041207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e40205b6c6f73742c20726573637565725d404163636f756e745265636f766572656408244163636f756e744964244163636f756e744964080501204c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e40205b6c6f73742c20726573637565725d3c5265636f7665727952656d6f76656404244163636f756e74496404d82041207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e205b6163636f756e745d2e1044436f6e6669674465706f736974426173653042616c616e63654f663c543e4000406352bfc60100000000000000000004550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e4c467269656e644465706f736974466163746f723042616c616e63654f663c543e4000203d88792d000000000000000000000469012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e284d6178467269656e64730c753136080900040d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e3c5265636f766572794465706f7369743042616c616e63654f663c543e4000406352bfc601000000000000000000041d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e40284e6f74416c6c6f77656404f42055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640490205468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647304d420467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647304ac20467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656404cc20467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c6504a02054686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6504b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656404e02041207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656404d02041207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6404ac2054686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64041d012054686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656404c0205468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6404ec20546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766504010120546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f736564204f766572666c6f77049c2054686572652077617320616e206f766572666c6f7720696e20612063616c63756c6174696f6e30416c726561647950726f787904b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572791c56657374696e67011c56657374696e67041c56657374696e6700010230543a3a4163636f756e744964a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e011010766573740044bc20556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20322052656164732c203220577269746573fc20202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d010120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d34202d2042656e63686d61726b3aec20202020202d20556e6c6f636b65643a2034382e3736202b202e303438202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034342e3433202b202e323834202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e28766573745f6f7468657204187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654cbc20556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501202d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c203320577269746573f420202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f820202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e7434202d2042656e63686d61726b3ae820202020202d20556e6c6f636b65643a2034342e33202b202e323934202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034382e3136202b202e313033202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e3c7665737465645f7472616e7366657208187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e486820437265617465206120766573746564207472616e736665722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e001501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c2033205772697465733d0120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d410120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745de0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e4c6420466f726365206120766573746564207472616e736665722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00ec202d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e1501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20342052656164732c203420577269746573350120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74390120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74e0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e01083856657374696e675570646174656408244163636f756e7449641c42616c616e63650c59012054686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e205468651d012062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e2050205b6163636f756e742c20756e7665737465645d4056657374696e67436f6d706c6574656404244163636f756e74496404150120416e205b6163636f756e745d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04444d696e5665737465645472616e736665723042616c616e63654f663c543e400000c16ff28623000000000000000000041d0120546865206d696e696d756d20616d6f756e7420746f206265207472616e7366657272656420746f206372656174652061206e65772076657374696e67207363686564756c652e0c284e6f7456657374696e67048820546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65045d0120416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f7704090120416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e245363686564756c657201245363686564756c65720c184167656e646101010538543a3a426c6f636b4e756d6265726d015665633c4f7074696f6e3c5363686564756c65643c3c542061732054726169743e3a3a43616c6c2c20543a3a426c6f636b4e756d6265722c20543a3a0a50616c6c6574734f726967696e2c20543a3a4163636f756e7449643e3e3e000400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001051c5665633c75383e6c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e0118207363686564756c6510107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e287420416e6f6e796d6f75736c79207363686564756c652061207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7390202d2042617365205765696768743a2032322e3239202b202e313236202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64615020202020202d2057726974653a204167656e64613d01202d2057696c6c20757365206261736520776569676874206f662032352077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e1863616e63656c08107768656e38543a3a426c6f636b4e756d62657214696e6465780c75333228982043616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032322e3135202b20322e383639202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64617020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f6e616d6564140869641c5665633c75383e107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e285c205363686564756c652061206e616d6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c738c202d2042617365205765696768743a2032392e36202b202e313539202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704d01202d2057696c6c20757365206261736520776569676874206f662033352077686963682073686f756c6420626520676f6f6420666f72206d6f7265207468616e203330207363686564756c65642063616c6c73302023203c2f7765696768743e3063616e63656c5f6e616d6564040869641c5665633c75383e287c2043616e63656c2061206e616d6564207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032342e3931202b20322e393037202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f61667465721014616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e14ac20416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002c2023203c7765696768743e582053616d65206173205b607363686564756c65605d2e302023203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140869641c5665633c75383e14616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1494205363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002c2023203c7765696768743e702053616d65206173205b607363686564756c655f6e616d6564605d2e302023203c2f7765696768743e010c245363686564756c6564082c426c6f636b4e756d6265720c753332048c205363686564756c656420736f6d65207461736b2e205b7768656e2c20696e6465785d2043616e63656c6564082c426c6f636b4e756d6265720c75333204882043616e63656c656420736f6d65207461736b2e205b7768656e2c20696e6465785d28446973706174636865640c605461736b416464726573733c426c6f636b4e756d6265723e3c4f7074696f6e3c5665633c75383e3e384469737061746368526573756c7404a4204469737061746368656420736f6d65207461736b2e205b7461736b2c2069642c20726573756c745d000c404661696c6564546f5363686564756c650468204661696c656420746f207363686564756c6520612063616c6c384661696c6564546f43616e63656c0488204661696c656420746f2063616e63656c2061207363686564756c65642063616c6c5c546172676574426c6f636b4e756d626572496e5061737404a820476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e1450726f7879011450726f7879081c50726f7869657301010530543a3a4163636f756e7449644501285665633c50726f7879446566696e6974696f6e3c543a3a4163636f756e7449642c20543a3a50726f7879547970652c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e29004400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010530543a3a4163636f756e7449643d01285665633c416e6e6f756e63656d656e743c543a3a4163636f756e7449642c2043616c6c486173684f663c543e2c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e290044000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01281470726f78790c107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e3c51012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e246164645f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722c490120526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792e0101202d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3072656d6f76655f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722cac20556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2901202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e4501202d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3872656d6f76655f70726f786965730028b820556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901205741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e5d012074686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e24616e6f6e796d6f75730c2870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d62657214696e6465780c7531365c3d0120537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64010120696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e0070205265717569726573206120605369676e656460206f726967696e2e005501202d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468655101206e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f7c20616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e5501202d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d656101207472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a757374442077616e7420746f20757365206030602e5101202d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c7920626518207a65726f2e005501204661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659c2073616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e8204661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e9020544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f7573141c737061776e657230543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f78795479706514696e6465780c753136186865696768745c436f6d706163743c543a3a426c6f636b4e756d6265723e246578745f696e64657830436f6d706163743c7533323e50b82052656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e004d01205741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c2062653820696e61636365737369626c652e005d01205265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fac2060616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e005101202d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e5101202d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e0501202d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e4101202d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e4d01202d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e004d01204661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f4206163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e20616e6e6f756e636508107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e540901205075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e0061012054686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d707465642901206966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e001501204e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000d0120546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c2061731d012060416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e7408107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40742052656d6f7665206120676976656e20616e6e6f756e63656d656e742e005d01204d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e3420746865206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e74082064656c656761746530543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40b42052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e006501204d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c656761746573290120286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733af8202d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ec0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e3c70726f78795f616e6e6f756e636564102064656c656761746530543a3a4163636f756e744964107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e4451012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e010c3450726f7879457865637574656404384469737061746368526573756c7404e420412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205b726573756c745d2e40416e6f6e796d6f75734372656174656410244163636f756e744964244163636f756e7449642450726f7879547970650c75313608ec20416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e610120646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785d24416e6e6f756e6365640c244163636f756e744964244163636f756e744964104861736804490120416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205b7265616c2c2070726f78792c2063616c6c5f686173685d184050726f78794465706f736974426173653042616c616e63654f663c543e4000f09e544c390000000000000000000004110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e4850726f78794465706f736974466163746f723042616c616e63654f663c543e400060aa7714b40000000000000000000004bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e284d617850726f786965730c75313608200004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e670c7533321020000000047820604d617850656e64696e6760206d6574616461746120736861646f772e5c416e6e6f756e63656d656e744465706f736974426173653042616c616e63654f663c543e4000f09e544c390000000000000000000004ac2060416e6e6f756e63656d656e744465706f7369744261736560206d6574616461746120736861646f772e64416e6e6f756e63656d656e744465706f736974466163746f723042616c616e63654f663c543e4000c054ef28680100000000000000000004b42060416e6e6f756e63656d656e744465706f736974466163746f7260206d6574616461746120736861646f772e1c1c546f6f4d616e790425012054686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e6404782050726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787904d02053656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c6504250120412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650470204163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e0419012043616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656404d420416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e204d756c746973696701204d756c746973696708244d756c74697369677300020530543a3a4163636f756e744964205b75383b2033325dd04d756c74697369673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e02040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c73000106205b75383b2033325da0284f706171756543616c6c2c20543a3a4163636f756e7449642c2042616c616e63654f663c543e290004000001105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e44550120496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e004101202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468650501206d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00bc20526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002c2023203c7765696768743e1d01204f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d94202d2042617365205765696768743a2033332e3732202b20302e303032202a205a20c2b57348202d204442205765696768743a204e6f6e654c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e2061735f6d756c746918247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e1063616c6c284f706171756543616c6c2873746f72655f63616c6c10626f6f6c286d61785f77656967687418576569676874cc590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b42049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e002101204e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f207573651d012060617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005d0120526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f74686572776973655901206f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642ce0206d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002c2023203c7765696768743e54202d20604f2853202b205a202b2043616c6c29602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e2501202d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e70202d2054686520776569676874206f6620746865206063616c6c602e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743ae020202020202d204372656174653a2020202020202020202034312e3839202b20302e313138202a2053202b202e303032202a205a20c2b573e020202020202d2043726561746520772f2053746f72653a2035332e3537202b20302e313139202a2053202b202e303033202a205a20c2b573e020202020202d20417070726f76653a20202020202020202033312e3339202b20302e313336202a2053202b202e303032202a205a20c2b573e020202020202d20436f6d706c6574653a202020202020202033392e3934202b20302e323620202a2053202b202e303032202a205a20c2b57334202d204442205765696768743a250120202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029290120202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60294c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e40617070726f76655f61735f6d756c746914247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e2463616c6c5f68617368205b75383b2033325d286d61785f776569676874185765696768749c590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003901204e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a8020202020202d204372656174653a2034342e3731202b20302e303838202a20538420202020202d20417070726f76653a2033312e3438202b20302e313136202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e3c63616e63656c5f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e2474696d65706f696e746454696d65706f696e743c543a3a426c6f636b4e756d6265723e2463616c6c5f68617368205b75383b2033325d6c59012043616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c820666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e6101202d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c7c207472616e73616374696f6e20666f7220746869732064697370617463682ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e34202d204f6e65206576656e742e88202d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e74202d2053746f726167653a2072656d6f766573206f6e65206974656d2e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d84202d2042617365205765696768743a2033362e3037202b20302e313234202a205334202d204442205765696768743a190120202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731d0120202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c73302023203c2f7765696768743e01102c4e65774d756c74697369670c244163636f756e744964244163636f756e7449642043616c6c486173680415012041206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967417070726f76616c10244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368047d012041206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967457865637574656414244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368384469737061746368526573756c740451012041206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d444d756c746973696743616e63656c6c656410244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680459012041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d0038404d696e696d756d5468726573686f6c640480205468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656404b02043616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656404a02043616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657304ac2054686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657304b02054686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f7264657204110120546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f72696573041101205468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e6404e0204d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572043101204f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74042101204e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74043101204120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7404f820412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e30576569676874546f6f4c6f7704d420546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656404a420546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e041c40436865636b5370656356657273696f6e38436865636b547856657273696f6e30436865636b47656e6573697338436865636b4d6f7274616c69747928436865636b4e6f6e63652c436865636b576569676874604368617267655472616e73616374696f6e5061796d656e74"},{}],770:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{extrinsic:e,modules:t}){return A.createType("MetadataLatest",{extrinsic:e,modules:t.map(e=>A.createType("ModuleMetadataV12",f(f({},e),{},{index:255})))})};var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e!A.eqn(255));A.register({OriginCaller:{_enum:e.map((A,e)=>[A.name.toString(),t?A.index.toNumber():e]).sort((A,e)=>A[1]-e[1]).reduce((A,[e,t])=>{for(let e=Object.keys(A).length;e{const t=e.calls.unwrapOr(null),r=e.events.unwrapOr(null),c=e.storage.unwrapOr(null),n=(0,i.getModuleTypes)(A,(0,f.stringCamelCase)(e.name.toString()));return A.createType("ModuleMetadataLatest",a(a({},e),{},{calls:t?d(A,t,n):null,events:r?u(A,r,n):null,storage:c?l(A,c,n):null}))})})};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("@polkadot/types-known"),f=A("@polkadot/util");function n(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function a(A){for(var e=1;ee.eq(A));if(t)e.setOverride(A[t]);else{const t=e.toString(),r=Object.entries(A).reduce((A,[e,t])=>[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]].reduce((A,[r,c])=>A.replace(`${r}${e}${c}`,`${r}${t}${c}`),A),t);t!==r&&e.setOverride(r)}}function d(A,e,t){return e.map(({args:e,documentation:r,name:c})=>(e.forEach(({type:A})=>s(t,A)),A.createType("FunctionMetadataLatest",{args:e,documentation:r,name:c})))}function u(A,e,t){return e.map(({args:e,documentation:r,name:c})=>(e.forEach(A=>s(t,A)),A.createType("EventMetadataLatest",{args:e,documentation:r,name:c})))}function l(A,{items:e,prefix:t},r){return A.createType("StorageMetadataLatest",{items:e.map(({documentation:e,fallback:t,modifier:c,name:i,type:f})=>{let n;return n=f.isMap?f.asMap.value:f.isDoubleMap?f.asDoubleMap.value:f.asPlain,s(r,n),A.createType("StorageEntryMetadataLatest",{documentation:e,fallback:t,modifier:c,name:i,type:f})}),prefix:t})}},{"@babel/runtime/helpers/defineProperty":775,"@babel/runtime/helpers/interopRequireDefault":776,"@polkadot/types-known":1004,"@polkadot/util":1342}],772:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{modules:e}){return A.createType("MetadataV10",{modules:e.map(e=>function(A,e){const t=e.storage.unwrapOr(null);return A.createType("ModuleMetadataV10",f(f({},e),{},{storage:t?f(f({},t),{},{items:t.items.map(e=>f(f({},e),{},{type:A.createType("StorageEntryTypeV10",...a(A,e.type))}))}):null}))}(A,e))})};var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e=2?A.createType("StorageHasherV10",e.toNumber()+1):A.createType("StorageHasherV10",e)}function a(A,e){return e.isMap?[f(f({},e.asMap),{},{hasher:n(A,e.asMap.hasher)}),1]:e.isDoubleMap?[f(f({},e.asDoubleMap),{},{hasher:n(A,e.asDoubleMap.hasher),key2Hasher:n(A,e.asDoubleMap.key2Hasher)}),2]:[e.asPlain,0]}},{"@babel/runtime/helpers/defineProperty":775,"@babel/runtime/helpers/interopRequireDefault":776}],773:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],774:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],775:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],776:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],777:[function(A,e,t){arguments[4][246][0].apply(t,arguments)},{"@babel/runtime/helpers/typeof":778,dup:246}],778:[function(A,e,t){arguments[4][247][0].apply(t,arguments)},{dup:247}],779:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.available=t.all=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e"*25519"===A.standardAccount).map(A=>f(f({},A),{},{genesisHash:A.genesisHash||[],icon:A.icon||"substrate"})).sort((A,e)=>n.includes(A.prefix)&&n.includes(e.prefix)?0:n.includes(A.prefix)?-1:n.includes(e.prefix)?1:A.displayName.localeCompare(e.displayName));t.available=o;var s=o.filter(A=>A.genesisHash.length||42===A.prefix);t.default=s},{"@babel/runtime/helpers/defineProperty":780,"@babel/runtime/helpers/interopRequireDefault":781}],780:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],781:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],782:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=r(A("memoizee")),a=A("rxjs"),o=A("rxjs/operators"),s=r(A("@polkadot/types/interfaces/jsonrpc")),d=A("@polkadot/types"),u=A("@polkadot/util"),l=r(A("./normalizer")),g=A("./rxjs");function p(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function B(A){for(var e=1;e`${e}${A?"?":""}: ${t}`).join(", ");h.error(`${A}(${c}): ${t}:: ${r.message}`)}var E=(0,f.default)("instanceId"),C=(0,f.default)("registryDefault"),Q=(0,f.default)("getBlockRegistry"),y=(0,f.default)("storageCache");t.default=class{constructor(A,e,t,r={}){Object.defineProperty(this,E,{writable:!0,value:void 0}),Object.defineProperty(this,C,{writable:!0,value:void 0}),Object.defineProperty(this,Q,{writable:!0,value:void 0}),Object.defineProperty(this,y,{writable:!0,value:new Map}),this.mapping=new Map,this.provider=void 0,this.sections=[],this.author=void 0,this.babe=void 0,this.chain=void 0,this.childstate=void 0,this.contracts=void 0,this.engine=void 0,this.grandpa=void 0,this.offchain=void 0,this.payment=void 0,this.rpc=void 0,this.state=void 0,this.system=void 0,(0,u.assert)(t&&(0,u.isFunction)(t.send),"Expected Provider to API create"),(0,i.default)(this,E)[E]=A,(0,i.default)(this,C)[C]=e,this.provider=t;const c=Object.keys(s.default);this.sections.push(...c),this.addUserInterfaces(r)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}setRegistrySwap(A){(0,i.default)(this,Q)[Q]=A}addUserInterfaces(A){this.sections.push(...Object.keys(A).filter(A=>!this.sections.includes(A))),this.sections.forEach(e=>{this[e]||(this[e]={});const t=this[e];Object.entries(B(B({},this._createInterface(e,s.default[e]||{})),this._createInterface(e,A[e]||{}))).forEach(([A,e])=>{t[A]||(t[A]=e)})})}_createInterface(A,e){return Object.keys(e).filter(e=>!this.mapping.has(`${A}_${e}`)).reduce((t,r)=>{const c=e[r],i=!!c.pubsub;return this.mapping.set(`${A}_${r}`,B(B({},c),{},{isSubscription:i,jsonrpc:`${A}_${r}`,method:r,section:A})),t[r]=i?this._createMethodSubscribe(A,r,c):this._createMethodSend(A,r,c),t},{})}_createMethodWithRaw(A){const e=A(!1);return e.raw=A(!0),e}_createMethodSend(A,e,t){const r=`${A}_${e}`,c=t.params.findIndex(({isHistoric:A})=>A),f=t.params.findIndex(({isCached:A})=>A);let s=null;const d=async(A,f)=>{const n=-1===c?void 0:f[c],{registry:a}=n&&(0,i.default)(this,Q)[Q]?await(0,i.default)(this,Q)[Q](n):{registry:(0,i.default)(this,C)[C]},o=this._formatInputs(a,t,f),s=await this.provider.send(r,o.map(A=>A.toJSON()));return A?a.createType("Raw",s):this._formatOutput(a,e,t,o,s)};return s=(0,n.default)(this._createMethodWithRaw(A=>(...r)=>{const i=-1!==c&&!!r[c]||-1!==f&&!!r[f];return new a.Observable(c=>(d(A,r).then(A=>{c.next(A),c.complete()}).catch(A=>{b(e,t,A),c.error(A),c.complete()}),()=>{var A;null===(A=s)||void 0===A||A.delete(...r)})).pipe((0,o.publishReplay)(1),i?(0,g.refCountDelay)():(0,o.refCount)())}),{length:!1,normalizer:(0,l.default)((0,i.default)(this,E)[E])}),s}_createSubscriber({paramsJson:A,subName:e,subType:t,update:r},c){return new Promise((i,f)=>{this.provider.subscribe(t,e,A,r).then(i).catch(A=>{c(A),f(A)})})}_createMethodSubscribe(A,e,t){const[r,c,f]=t.pubsub,o=`${A}_${c}`,s=`${A}_${f}`,d=`${A}_${r}`;let p=null;return p=(0,n.default)(this._createMethodWithRaw(A=>(...r)=>new a.Observable(c=>{let f=Promise.resolve(null);const n=(0,i.default)(this,C)[C],a=A=>{b(e,t,A),c.error(A)};try{const i=this._formatInputs(n,t,r),s=i.map(A=>A.toJSON()),u=(r,f)=>{if(r)b(e,t,r);else try{c.next(A?n.createType("Raw",f):this._formatOutput(n,e,t,i,f))}catch(r){c.error(r)}};f=this._createSubscriber({paramsJson:s,subName:o,subType:d,update:u},a)}catch(A){a(A)}return()=>{var A;null===(A=p)||void 0===A||A.delete(...r),f.then(A=>(0,u.isNull)(A)?Promise.resolve(!1):this.provider.unsubscribe(d,s,A)).catch(A=>b(e,t,A))}}).pipe((0,g.drr)())),{length:!1,normalizer:(0,l.default)((0,i.default)(this,E)[E])}),p}_formatInputs(A,e,t){const r=e.params.filter(({isOptional:A})=>!A).length,c=r===e.params.length?"":` (${e.params.length-r} optional)`;return(0,u.assert)(t.length>=r&&t.length<=e.params.length,`Expected ${e.params.length} parameters${c}, ${t.length} found instead`),t.map((t,r)=>(0,d.createTypeUnsafe)(A,e.params[r].type,[t]))}_treatAsHex(A){return["0x3a636f6465"].includes(A.toHex())}_formatOutput(A,e,t,r,c){if("StorageData"===t.type){const e=r[0];try{return this._formatStorageData(A,e,c)}catch(A){throw console.error(`Unable to decode storage ${e.section||"unknown"}.${e.method||"unknown"}:`,A.message),A}}else{if("StorageChangeSet"===t.type){const e=r[0];return e?this._formatStorageSet(A,e,c.changes):A.createType("StorageChangeSet",c)}if("Vec"===t.type){const t=c.map(({block:e,changes:t})=>[A.createType("Hash",e),this._formatStorageSet(A,r[0],t)]);return"queryStorageAt"===e?t[0][1]:t}}return(0,d.createTypeUnsafe)(A,t.type,[c])}_formatStorageData(A,e,t){const r=e.outputType||"Raw",c=e.meta||I,i=(0,u.isNull)(t),f=i?null:this._treatAsHex(e)?t:(0,u.u8aToU8a)(t);return c.modifier.isOptional?new d.Option(A,(0,d.createClass)(A,r),i?null:(0,d.createTypeUnsafe)(A,r,[f],!0)):(0,d.createTypeUnsafe)(A,r,[i?c.fallback?(0,u.hexToU8a)(c.fallback.toHex()):void 0:f],!0)}_formatStorageSet(A,e,t){const r=1!==e.length;return e.reduce((e,c)=>{try{e.push(this._formatStorageSetEntry(A,c,t,r))}catch(A){throw console.error(`Unable to decode storage ${c.section||"unknown"}.${c.method||"unknown"}:`,A.message),A}return e},[])}_formatStorageSetEntry(A,e,t,r){const c=e.outputType||"Raw",f=e.toHex(),n=e.meta||I,a=t.find(([A])=>A===f),o=(0,u.isUndefined)(a)?r&&(0,i.default)(this,y)[y].get(f)||null:a[1],s=(0,u.isNull)(o),l=s||this._treatAsHex(e)?o:(0,u.u8aToU8a)(o);return(0,i.default)(this,y)[y].set(f,o),n.modifier.isOptional?new d.Option(A,(0,d.createClass)(A,c),s?null:(0,d.createTypeUnsafe)(A,c,[l],!0)):(0,d.createTypeUnsafe)(A,c,[s?n.fallback?(0,u.hexToU8a)(n.fallback.toHex()):void 0:l],!0)}}},{"./normalizer":987,"./rxjs":989,"@babel/runtime/helpers/classPrivateFieldLooseBase":783,"@babel/runtime/helpers/classPrivateFieldLooseKey":784,"@babel/runtime/helpers/defineProperty":785,"@babel/runtime/helpers/interopRequireDefault":786,"@polkadot/types":1090,"@polkadot/types/interfaces/jsonrpc":1116,"@polkadot/util":1342,memoizee:1599,rxjs:787,"rxjs/operators":986}],783:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],784:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],785:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],786:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],787:[function(A,e,t){arguments[4][248][0].apply(t,arguments)},{"./internal/AsyncSubject":788,"./internal/BehaviorSubject":789,"./internal/Notification":791,"./internal/Observable":792,"./internal/ReplaySubject":795,"./internal/Scheduler":796,"./internal/Subject":797,"./internal/Subscriber":799,"./internal/Subscription":800,"./internal/config":801,"./internal/observable/ConnectableObservable":803,"./internal/observable/bindCallback":805,"./internal/observable/bindNodeCallback":806,"./internal/observable/combineLatest":807,"./internal/observable/concat":808,"./internal/observable/defer":809,"./internal/observable/empty":810,"./internal/observable/forkJoin":811,"./internal/observable/from":812,"./internal/observable/fromEvent":814,"./internal/observable/fromEventPattern":815,"./internal/observable/generate":816,"./internal/observable/iif":817,"./internal/observable/interval":818,"./internal/observable/merge":819,"./internal/observable/never":820,"./internal/observable/of":821,"./internal/observable/onErrorResumeNext":822,"./internal/observable/pairs":823,"./internal/observable/partition":824,"./internal/observable/race":825,"./internal/observable/range":826,"./internal/observable/throwError":827,"./internal/observable/timer":828,"./internal/observable/using":829,"./internal/observable/zip":830,"./internal/operators/groupBy":866,"./internal/scheduled/scheduled":938,"./internal/scheduler/VirtualTimeScheduler":948,"./internal/scheduler/animationFrame":949,"./internal/scheduler/asap":950,"./internal/scheduler/async":951,"./internal/scheduler/queue":952,"./internal/symbol/observable":954,"./internal/util/ArgumentOutOfRangeError":956,"./internal/util/EmptyError":957,"./internal/util/ObjectUnsubscribedError":959,"./internal/util/TimeoutError":960,"./internal/util/UnsubscriptionError":961,"./internal/util/identity":964,"./internal/util/isObservable":973,"./internal/util/noop":976,"./internal/util/pipe":978,dup:248}],788:[function(A,e,t){arguments[4][249][0].apply(t,arguments)},{"./Subject":797,"./Subscription":800,dup:249}],789:[function(A,e,t){arguments[4][250][0].apply(t,arguments)},{"./Subject":797,"./util/ObjectUnsubscribedError":959,dup:250}],790:[function(A,e,t){arguments[4][251][0].apply(t,arguments)},{"./Subscriber":799,dup:251}],791:[function(A,e,t){arguments[4][252][0].apply(t,arguments)},{"./observable/empty":810,"./observable/of":821,"./observable/throwError":827,dup:252}],792:[function(A,e,t){arguments[4][253][0].apply(t,arguments)},{"./config":801,"./symbol/observable":954,"./util/canReportError":962,"./util/pipe":978,"./util/toSubscriber":985,dup:253}],793:[function(A,e,t){arguments[4][254][0].apply(t,arguments)},{"./config":801,"./util/hostReportError":963,dup:254}],794:[function(A,e,t){arguments[4][255][0].apply(t,arguments)},{"./Subscriber":799,dup:255}],795:[function(A,e,t){arguments[4][256][0].apply(t,arguments)},{"./Subject":797,"./SubjectSubscription":798,"./Subscription":800,"./operators/observeOn":881,"./scheduler/queue":952,"./util/ObjectUnsubscribedError":959,dup:256}],796:[function(A,e,t){arguments[4][257][0].apply(t,arguments)},{dup:257}],797:[function(A,e,t){arguments[4][258][0].apply(t,arguments)},{"../internal/symbol/rxSubscriber":955,"./Observable":792,"./SubjectSubscription":798,"./Subscriber":799,"./Subscription":800,"./util/ObjectUnsubscribedError":959,dup:258}],798:[function(A,e,t){arguments[4][259][0].apply(t,arguments)},{"./Subscription":800,dup:259}],799:[function(A,e,t){arguments[4][260][0].apply(t,arguments)},{"../internal/symbol/rxSubscriber":955,"./Observer":793,"./Subscription":800,"./config":801,"./util/hostReportError":963,"./util/isFunction":968,dup:260}],800:[function(A,e,t){arguments[4][261][0].apply(t,arguments)},{"./util/UnsubscriptionError":961,"./util/isArray":965,"./util/isFunction":968,"./util/isObject":972,dup:261}],801:[function(A,e,t){arguments[4][262][0].apply(t,arguments)},{dup:262}],802:[function(A,e,t){arguments[4][263][0].apply(t,arguments)},{"./Observable":792,"./Subscriber":799,"./util/subscribeTo":979,dup:263}],803:[function(A,e,t){arguments[4][264][0].apply(t,arguments)},{"../Observable":792,"../Subject":797,"../Subscriber":799,"../Subscription":800,"../operators/refCount":892,dup:264}],804:[function(A,e,t){arguments[4][265][0].apply(t,arguments)},{"../Observable":792,"../scheduler/asap":950,"../util/isNumeric":971,dup:265}],805:[function(A,e,t){arguments[4][266][0].apply(t,arguments)},{"../AsyncSubject":788,"../Observable":792,"../operators/map":870,"../util/canReportError":962,"../util/isArray":965,"../util/isScheduler":975,dup:266}],806:[function(A,e,t){arguments[4][267][0].apply(t,arguments)},{"../AsyncSubject":788,"../Observable":792,"../operators/map":870,"../util/canReportError":962,"../util/isArray":965,"../util/isScheduler":975,dup:267}],807:[function(A,e,t){arguments[4][268][0].apply(t,arguments)},{"../OuterSubscriber":794,"../util/isArray":965,"../util/isScheduler":975,"../util/subscribeToResult":984,"./fromArray":813,dup:268}],808:[function(A,e,t){arguments[4][269][0].apply(t,arguments)},{"../operators/concatAll":842,"./of":821,dup:269}],809:[function(A,e,t){arguments[4][270][0].apply(t,arguments)},{"../Observable":792,"./empty":810,"./from":812,dup:270}],810:[function(A,e,t){arguments[4][271][0].apply(t,arguments)},{"../Observable":792,dup:271}],811:[function(A,e,t){arguments[4][272][0].apply(t,arguments)},{"../Observable":792,"../operators/map":870,"../util/isArray":965,"../util/isObject":972,"./from":812,dup:272}],812:[function(A,e,t){arguments[4][273][0].apply(t,arguments)},{"../Observable":792,"../scheduled/scheduled":938,"../util/subscribeTo":979,dup:273}],813:[function(A,e,t){arguments[4][274][0].apply(t,arguments)},{"../Observable":792,"../scheduled/scheduleArray":934,"../util/subscribeToArray":980,dup:274}],814:[function(A,e,t){arguments[4][275][0].apply(t,arguments)},{"../Observable":792,"../operators/map":870,"../util/isArray":965,"../util/isFunction":968,dup:275}],815:[function(A,e,t){arguments[4][276][0].apply(t,arguments)},{"../Observable":792,"../operators/map":870,"../util/isArray":965,"../util/isFunction":968,dup:276}],816:[function(A,e,t){arguments[4][277][0].apply(t,arguments)},{"../Observable":792,"../util/identity":964,"../util/isScheduler":975,dup:277}],817:[function(A,e,t){arguments[4][278][0].apply(t,arguments)},{"./defer":809,"./empty":810,dup:278}],818:[function(A,e,t){arguments[4][279][0].apply(t,arguments)},{"../Observable":792,"../scheduler/async":951,"../util/isNumeric":971,dup:279}],819:[function(A,e,t){arguments[4][280][0].apply(t,arguments)},{"../Observable":792,"../operators/mergeAll":875,"../util/isScheduler":975,"./fromArray":813,dup:280}],820:[function(A,e,t){arguments[4][281][0].apply(t,arguments)},{"../Observable":792,"../util/noop":976,dup:281}],821:[function(A,e,t){arguments[4][282][0].apply(t,arguments)},{"../scheduled/scheduleArray":934,"../util/isScheduler":975,"./fromArray":813,dup:282}],822:[function(A,e,t){arguments[4][283][0].apply(t,arguments)},{"../Observable":792,"../util/isArray":965,"./empty":810,"./from":812,dup:283}],823:[function(A,e,t){arguments[4][284][0].apply(t,arguments)},{"../Observable":792,"../Subscription":800,dup:284}],824:[function(A,e,t){arguments[4][285][0].apply(t,arguments)},{"../Observable":792,"../operators/filter":861,"../util/not":977,"../util/subscribeTo":979,dup:285}],825:[function(A,e,t){arguments[4][286][0].apply(t,arguments)},{"../OuterSubscriber":794,"../util/isArray":965,"../util/subscribeToResult":984,"./fromArray":813,dup:286}],826:[function(A,e,t){arguments[4][287][0].apply(t,arguments)},{"../Observable":792,dup:287}],827:[function(A,e,t){arguments[4][288][0].apply(t,arguments)},{"../Observable":792,dup:288}],828:[function(A,e,t){arguments[4][289][0].apply(t,arguments)},{"../Observable":792,"../scheduler/async":951,"../util/isNumeric":971,"../util/isScheduler":975,dup:289}],829:[function(A,e,t){arguments[4][290][0].apply(t,arguments)},{"../Observable":792,"./empty":810,"./from":812,dup:290}],830:[function(A,e,t){arguments[4][291][0].apply(t,arguments)},{"../../internal/symbol/iterator":953,"../Subscriber":799,"../innerSubscribe":802,"../util/isArray":965,"./fromArray":813,dup:291}],831:[function(A,e,t){arguments[4][292][0].apply(t,arguments)},{"../innerSubscribe":802,dup:292}],832:[function(A,e,t){arguments[4][293][0].apply(t,arguments)},{"../observable/timer":828,"../scheduler/async":951,"./audit":831,dup:293}],833:[function(A,e,t){arguments[4][294][0].apply(t,arguments)},{"../innerSubscribe":802,dup:294}],834:[function(A,e,t){arguments[4][295][0].apply(t,arguments)},{"../Subscriber":799,dup:295}],835:[function(A,e,t){arguments[4][296][0].apply(t,arguments)},{"../Subscriber":799,"../scheduler/async":951,"../util/isScheduler":975,dup:296}],836:[function(A,e,t){arguments[4][297][0].apply(t,arguments)},{"../OuterSubscriber":794,"../Subscription":800,"../util/subscribeToResult":984,dup:297}],837:[function(A,e,t){arguments[4][298][0].apply(t,arguments)},{"../Subscription":800,"../innerSubscribe":802,dup:298}],838:[function(A,e,t){arguments[4][299][0].apply(t,arguments)},{"../innerSubscribe":802,dup:299}],839:[function(A,e,t){arguments[4][300][0].apply(t,arguments)},{"../observable/combineLatest":807,dup:300}],840:[function(A,e,t){arguments[4][301][0].apply(t,arguments)},{"../observable/combineLatest":807,"../observable/from":812,"../util/isArray":965,dup:301}],841:[function(A,e,t){arguments[4][302][0].apply(t,arguments)},{"../observable/concat":808,dup:302}],842:[function(A,e,t){arguments[4][303][0].apply(t,arguments)},{"./mergeAll":875,dup:303}],843:[function(A,e,t){arguments[4][304][0].apply(t,arguments)},{"./mergeMap":876,dup:304}],844:[function(A,e,t){arguments[4][305][0].apply(t,arguments)},{"./concatMap":843,dup:305}],845:[function(A,e,t){arguments[4][306][0].apply(t,arguments)},{"../Subscriber":799,dup:306}],846:[function(A,e,t){arguments[4][307][0].apply(t,arguments)},{"../innerSubscribe":802,dup:307}],847:[function(A,e,t){arguments[4][308][0].apply(t,arguments)},{"../Subscriber":799,"../scheduler/async":951,dup:308}],848:[function(A,e,t){arguments[4][309][0].apply(t,arguments)},{"../Subscriber":799,dup:309}],849:[function(A,e,t){arguments[4][310][0].apply(t,arguments)},{"../Notification":791,"../Subscriber":799,"../scheduler/async":951,"../util/isDate":967,dup:310}],850:[function(A,e,t){arguments[4][311][0].apply(t,arguments)},{"../Observable":792,"../OuterSubscriber":794,"../Subscriber":799,"../util/subscribeToResult":984,dup:311}],851:[function(A,e,t){arguments[4][312][0].apply(t,arguments)},{"../Subscriber":799,dup:312}],852:[function(A,e,t){arguments[4][313][0].apply(t,arguments)},{"../innerSubscribe":802,dup:313}],853:[function(A,e,t){arguments[4][314][0].apply(t,arguments)},{"../Subscriber":799,dup:314}],854:[function(A,e,t){arguments[4][315][0].apply(t,arguments)},{"./distinctUntilChanged":853,dup:315}],855:[function(A,e,t){arguments[4][316][0].apply(t,arguments)},{"../util/ArgumentOutOfRangeError":956,"./defaultIfEmpty":848,"./filter":861,"./take":913,"./throwIfEmpty":920,dup:316}],856:[function(A,e,t){arguments[4][317][0].apply(t,arguments)},{"../observable/concat":808,"../observable/of":821,dup:317}],857:[function(A,e,t){arguments[4][318][0].apply(t,arguments)},{"../Subscriber":799,dup:318}],858:[function(A,e,t){arguments[4][319][0].apply(t,arguments)},{"../innerSubscribe":802,dup:319}],859:[function(A,e,t){arguments[4][320][0].apply(t,arguments)},{"../innerSubscribe":802,"../observable/from":812,"./map":870,dup:320}],860:[function(A,e,t){arguments[4][321][0].apply(t,arguments)},{"../innerSubscribe":802,dup:321}],861:[function(A,e,t){arguments[4][322][0].apply(t,arguments)},{"../Subscriber":799,dup:322}],862:[function(A,e,t){arguments[4][323][0].apply(t,arguments)},{"../Subscriber":799,"../Subscription":800,dup:323}],863:[function(A,e,t){arguments[4][324][0].apply(t,arguments)},{"../Subscriber":799,dup:324}],864:[function(A,e,t){arguments[4][325][0].apply(t,arguments)},{"../operators/find":863,dup:325}],865:[function(A,e,t){arguments[4][326][0].apply(t,arguments)},{"../util/EmptyError":957,"../util/identity":964,"./defaultIfEmpty":848,"./filter":861,"./take":913,"./throwIfEmpty":920,dup:326}],866:[function(A,e,t){arguments[4][327][0].apply(t,arguments)},{"../Observable":792,"../Subject":797,"../Subscriber":799,"../Subscription":800,dup:327}],867:[function(A,e,t){arguments[4][328][0].apply(t,arguments)},{"../Subscriber":799,dup:328}],868:[function(A,e,t){arguments[4][329][0].apply(t,arguments)},{"../Subscriber":799,dup:329}],869:[function(A,e,t){arguments[4][330][0].apply(t,arguments)},{"../util/EmptyError":957,"../util/identity":964,"./defaultIfEmpty":848,"./filter":861,"./takeLast":914,"./throwIfEmpty":920,dup:330}],870:[function(A,e,t){arguments[4][331][0].apply(t,arguments)},{"../Subscriber":799,dup:331}],871:[function(A,e,t){arguments[4][332][0].apply(t,arguments)},{"../Subscriber":799,dup:332}],872:[function(A,e,t){arguments[4][333][0].apply(t,arguments)},{"../Notification":791,"../Subscriber":799,dup:333}],873:[function(A,e,t){arguments[4][334][0].apply(t,arguments)},{"./reduce":891,dup:334}],874:[function(A,e,t){arguments[4][335][0].apply(t,arguments)},{"../observable/merge":819,dup:335}],875:[function(A,e,t){arguments[4][336][0].apply(t,arguments)},{"../util/identity":964,"./mergeMap":876,dup:336}],876:[function(A,e,t){arguments[4][337][0].apply(t,arguments)},{"../innerSubscribe":802,"../observable/from":812,"./map":870,dup:337}],877:[function(A,e,t){arguments[4][338][0].apply(t,arguments)},{"./mergeMap":876,dup:338}],878:[function(A,e,t){arguments[4][339][0].apply(t,arguments)},{"../innerSubscribe":802,dup:339}],879:[function(A,e,t){arguments[4][340][0].apply(t,arguments)},{"./reduce":891,dup:340}],880:[function(A,e,t){arguments[4][341][0].apply(t,arguments)},{"../observable/ConnectableObservable":803,dup:341}],881:[function(A,e,t){arguments[4][342][0].apply(t,arguments)},{"../Notification":791,"../Subscriber":799,dup:342}],882:[function(A,e,t){arguments[4][343][0].apply(t,arguments)},{"../innerSubscribe":802,"../observable/from":812,"../util/isArray":965,dup:343}],883:[function(A,e,t){arguments[4][344][0].apply(t,arguments)},{"../Subscriber":799,dup:344}],884:[function(A,e,t){arguments[4][345][0].apply(t,arguments)},{"../util/not":977,"./filter":861,dup:345}],885:[function(A,e,t){arguments[4][346][0].apply(t,arguments)},{"./map":870,dup:346}],886:[function(A,e,t){arguments[4][347][0].apply(t,arguments)},{"../Subject":797,"./multicast":880,dup:347}],887:[function(A,e,t){arguments[4][348][0].apply(t,arguments)},{"../BehaviorSubject":789,"./multicast":880,dup:348}],888:[function(A,e,t){arguments[4][349][0].apply(t,arguments)},{"../AsyncSubject":788,"./multicast":880,dup:349}],889:[function(A,e,t){arguments[4][350][0].apply(t,arguments)},{"../ReplaySubject":795,"./multicast":880,dup:350}],890:[function(A,e,t){arguments[4][351][0].apply(t,arguments)},{"../observable/race":825,"../util/isArray":965,dup:351}],891:[function(A,e,t){arguments[4][352][0].apply(t,arguments)},{"../util/pipe":978,"./defaultIfEmpty":848,"./scan":899,"./takeLast":914,dup:352}],892:[function(A,e,t){arguments[4][353][0].apply(t,arguments)},{"../Subscriber":799,dup:353}],893:[function(A,e,t){arguments[4][354][0].apply(t,arguments)},{"../Subscriber":799,"../observable/empty":810,dup:354}],894:[function(A,e,t){arguments[4][355][0].apply(t,arguments)},{"../Subject":797,"../innerSubscribe":802,dup:355}],895:[function(A,e,t){arguments[4][356][0].apply(t,arguments)},{"../Subscriber":799,dup:356}],896:[function(A,e,t){arguments[4][357][0].apply(t,arguments)},{"../Subject":797,"../innerSubscribe":802,dup:357}],897:[function(A,e,t){arguments[4][358][0].apply(t,arguments)},{"../innerSubscribe":802,dup:358}],898:[function(A,e,t){arguments[4][359][0].apply(t,arguments)},{"../Subscriber":799,"../scheduler/async":951,dup:359}],899:[function(A,e,t){arguments[4][360][0].apply(t,arguments)},{"../Subscriber":799,dup:360}],900:[function(A,e,t){arguments[4][361][0].apply(t,arguments)},{"../Subscriber":799,dup:361}],901:[function(A,e,t){arguments[4][362][0].apply(t,arguments)},{"../Subject":797,"./multicast":880,"./refCount":892,dup:362}],902:[function(A,e,t){arguments[4][363][0].apply(t,arguments)},{"../ReplaySubject":795,dup:363}],903:[function(A,e,t){arguments[4][364][0].apply(t,arguments)},{"../Subscriber":799,"../util/EmptyError":957,dup:364}],904:[function(A,e,t){arguments[4][365][0].apply(t,arguments)},{"../Subscriber":799,dup:365}],905:[function(A,e,t){arguments[4][366][0].apply(t,arguments)},{"../Subscriber":799,"../util/ArgumentOutOfRangeError":956,dup:366}],906:[function(A,e,t){arguments[4][367][0].apply(t,arguments)},{"../innerSubscribe":802,dup:367}],907:[function(A,e,t){arguments[4][368][0].apply(t,arguments)},{"../Subscriber":799,dup:368}],908:[function(A,e,t){arguments[4][369][0].apply(t,arguments)},{"../observable/concat":808,"../util/isScheduler":975,dup:369}],909:[function(A,e,t){arguments[4][370][0].apply(t,arguments)},{"../observable/SubscribeOnObservable":804,dup:370}],910:[function(A,e,t){arguments[4][371][0].apply(t,arguments)},{"../util/identity":964,"./switchMap":911,dup:371}],911:[function(A,e,t){arguments[4][372][0].apply(t,arguments)},{"../innerSubscribe":802,"../observable/from":812,"./map":870,dup:372}],912:[function(A,e,t){arguments[4][373][0].apply(t,arguments)},{"./switchMap":911,dup:373}],913:[function(A,e,t){arguments[4][374][0].apply(t,arguments)},{"../Subscriber":799,"../observable/empty":810,"../util/ArgumentOutOfRangeError":956,dup:374}],914:[function(A,e,t){arguments[4][375][0].apply(t,arguments)},{"../Subscriber":799,"../observable/empty":810,"../util/ArgumentOutOfRangeError":956,dup:375}],915:[function(A,e,t){arguments[4][376][0].apply(t,arguments)},{"../innerSubscribe":802,dup:376}],916:[function(A,e,t){arguments[4][377][0].apply(t,arguments)},{"../Subscriber":799,dup:377}],917:[function(A,e,t){arguments[4][378][0].apply(t,arguments)},{"../Subscriber":799,"../util/isFunction":968,"../util/noop":976,dup:378}],918:[function(A,e,t){arguments[4][379][0].apply(t,arguments)},{"../innerSubscribe":802,dup:379}],919:[function(A,e,t){arguments[4][380][0].apply(t,arguments)},{"../Subscriber":799,"../scheduler/async":951,"./throttle":918,dup:380}],920:[function(A,e,t){arguments[4][381][0].apply(t,arguments)},{"../Subscriber":799,"../util/EmptyError":957,dup:381}],921:[function(A,e,t){arguments[4][382][0].apply(t,arguments)},{"../observable/defer":809,"../scheduler/async":951,"./map":870,"./scan":899,dup:382}],922:[function(A,e,t){arguments[4][383][0].apply(t,arguments)},{"../observable/throwError":827,"../scheduler/async":951,"../util/TimeoutError":960,"./timeoutWith":923,dup:383}],923:[function(A,e,t){arguments[4][384][0].apply(t,arguments)},{"../innerSubscribe":802,"../scheduler/async":951,"../util/isDate":967,dup:384}],924:[function(A,e,t){arguments[4][385][0].apply(t,arguments)},{"../scheduler/async":951,"./map":870,dup:385}],925:[function(A,e,t){arguments[4][386][0].apply(t,arguments)},{"./reduce":891,dup:386}],926:[function(A,e,t){arguments[4][387][0].apply(t,arguments)},{"../Subject":797,"../innerSubscribe":802,dup:387}],927:[function(A,e,t){arguments[4][388][0].apply(t,arguments)},{"../Subject":797,"../Subscriber":799,dup:388}],928:[function(A,e,t){arguments[4][389][0].apply(t,arguments)},{"../Subject":797,"../Subscriber":799,"../scheduler/async":951,"../util/isNumeric":971,"../util/isScheduler":975,dup:389}],929:[function(A,e,t){arguments[4][390][0].apply(t,arguments)},{"../OuterSubscriber":794,"../Subject":797,"../Subscription":800,"../util/subscribeToResult":984,dup:390}],930:[function(A,e,t){arguments[4][391][0].apply(t,arguments)},{"../OuterSubscriber":794,"../Subject":797,"../util/subscribeToResult":984,dup:391}],931:[function(A,e,t){arguments[4][392][0].apply(t,arguments)},{"../OuterSubscriber":794,"../util/subscribeToResult":984,dup:392}],932:[function(A,e,t){arguments[4][393][0].apply(t,arguments)},{"../observable/zip":830,dup:393}],933:[function(A,e,t){arguments[4][394][0].apply(t,arguments)},{"../observable/zip":830,dup:394}],934:[function(A,e,t){arguments[4][395][0].apply(t,arguments)},{"../Observable":792,"../Subscription":800,dup:395}],935:[function(A,e,t){arguments[4][396][0].apply(t,arguments)},{"../Observable":792,"../Subscription":800,"../symbol/iterator":953,dup:396}],936:[function(A,e,t){arguments[4][397][0].apply(t,arguments)},{"../Observable":792,"../Subscription":800,"../symbol/observable":954,dup:397}],937:[function(A,e,t){arguments[4][398][0].apply(t,arguments)},{"../Observable":792,"../Subscription":800,dup:398}],938:[function(A,e,t){arguments[4][399][0].apply(t,arguments)},{"../util/isArrayLike":966,"../util/isInteropObservable":969,"../util/isIterable":970,"../util/isPromise":974,"./scheduleArray":934,"./scheduleIterable":935,"./scheduleObservable":936,"./schedulePromise":937,dup:399}],939:[function(A,e,t){arguments[4][400][0].apply(t,arguments)},{"../Subscription":800,dup:400}],940:[function(A,e,t){arguments[4][401][0].apply(t,arguments)},{"./AsyncAction":944,dup:401}],941:[function(A,e,t){arguments[4][402][0].apply(t,arguments)},{"./AsyncScheduler":945,dup:402}],942:[function(A,e,t){arguments[4][403][0].apply(t,arguments)},{"../util/Immediate":958,"./AsyncAction":944,dup:403}],943:[function(A,e,t){arguments[4][404][0].apply(t,arguments)},{"./AsyncScheduler":945,dup:404}],944:[function(A,e,t){arguments[4][405][0].apply(t,arguments)},{"./Action":939,dup:405}],945:[function(A,e,t){arguments[4][406][0].apply(t,arguments)},{"../Scheduler":796,dup:406}],946:[function(A,e,t){arguments[4][407][0].apply(t,arguments)},{"./AsyncAction":944,dup:407}],947:[function(A,e,t){arguments[4][408][0].apply(t,arguments)},{"./AsyncScheduler":945,dup:408}],948:[function(A,e,t){arguments[4][409][0].apply(t,arguments)},{"./AsyncAction":944,"./AsyncScheduler":945,dup:409}],949:[function(A,e,t){arguments[4][410][0].apply(t,arguments)},{"./AnimationFrameAction":940,"./AnimationFrameScheduler":941,dup:410}],950:[function(A,e,t){arguments[4][411][0].apply(t,arguments)},{"./AsapAction":942,"./AsapScheduler":943,dup:411}],951:[function(A,e,t){arguments[4][412][0].apply(t,arguments)},{"./AsyncAction":944,"./AsyncScheduler":945,dup:412}],952:[function(A,e,t){arguments[4][413][0].apply(t,arguments)},{"./QueueAction":946,"./QueueScheduler":947,dup:413}],953:[function(A,e,t){arguments[4][414][0].apply(t,arguments)},{dup:414}],954:[function(A,e,t){arguments[4][415][0].apply(t,arguments)},{dup:415}],955:[function(A,e,t){arguments[4][416][0].apply(t,arguments)},{dup:416}],956:[function(A,e,t){arguments[4][417][0].apply(t,arguments)},{dup:417}],957:[function(A,e,t){arguments[4][418][0].apply(t,arguments)},{dup:418}],958:[function(A,e,t){arguments[4][419][0].apply(t,arguments)},{dup:419}],959:[function(A,e,t){arguments[4][420][0].apply(t,arguments)},{dup:420}],960:[function(A,e,t){arguments[4][421][0].apply(t,arguments)},{dup:421}],961:[function(A,e,t){arguments[4][422][0].apply(t,arguments)},{dup:422}],962:[function(A,e,t){arguments[4][423][0].apply(t,arguments)},{"../Subscriber":799,dup:423}],963:[function(A,e,t){arguments[4][424][0].apply(t,arguments)},{dup:424}],964:[function(A,e,t){arguments[4][425][0].apply(t,arguments)},{dup:425}],965:[function(A,e,t){arguments[4][426][0].apply(t,arguments)},{dup:426}],966:[function(A,e,t){arguments[4][427][0].apply(t,arguments)},{dup:427}],967:[function(A,e,t){arguments[4][428][0].apply(t,arguments)},{dup:428}],968:[function(A,e,t){arguments[4][429][0].apply(t,arguments)},{dup:429}],969:[function(A,e,t){arguments[4][430][0].apply(t,arguments)},{"../symbol/observable":954,dup:430}],970:[function(A,e,t){arguments[4][431][0].apply(t,arguments)},{"../symbol/iterator":953,dup:431}],971:[function(A,e,t){arguments[4][432][0].apply(t,arguments)},{"./isArray":965,dup:432}],972:[function(A,e,t){arguments[4][433][0].apply(t,arguments)},{dup:433}],973:[function(A,e,t){arguments[4][434][0].apply(t,arguments)},{"../Observable":792,dup:434}],974:[function(A,e,t){arguments[4][435][0].apply(t,arguments)},{dup:435}],975:[function(A,e,t){arguments[4][436][0].apply(t,arguments)},{dup:436}],976:[function(A,e,t){arguments[4][437][0].apply(t,arguments)},{dup:437}],977:[function(A,e,t){arguments[4][438][0].apply(t,arguments)},{dup:438}],978:[function(A,e,t){arguments[4][439][0].apply(t,arguments)},{"./identity":964,dup:439}],979:[function(A,e,t){arguments[4][440][0].apply(t,arguments)},{"../symbol/iterator":953,"../symbol/observable":954,"./isArrayLike":966,"./isObject":972,"./isPromise":974,"./subscribeToArray":980,"./subscribeToIterable":981,"./subscribeToObservable":982,"./subscribeToPromise":983,dup:440}],980:[function(A,e,t){arguments[4][441][0].apply(t,arguments)},{dup:441}],981:[function(A,e,t){arguments[4][442][0].apply(t,arguments)},{"../symbol/iterator":953,dup:442}],982:[function(A,e,t){arguments[4][443][0].apply(t,arguments)},{"../symbol/observable":954,dup:443}],983:[function(A,e,t){arguments[4][444][0].apply(t,arguments)},{"./hostReportError":963,dup:444}],984:[function(A,e,t){arguments[4][445][0].apply(t,arguments)},{"../InnerSubscriber":790,"../Observable":792,"./subscribeTo":979,dup:445}],985:[function(A,e,t){arguments[4][446][0].apply(t,arguments)},{"../Observer":793,"../Subscriber":799,"../symbol/rxSubscriber":955,dup:446}],986:[function(A,e,t){arguments[4][447][0].apply(t,arguments)},{"../internal/operators/audit":831,"../internal/operators/auditTime":832,"../internal/operators/buffer":833,"../internal/operators/bufferCount":834,"../internal/operators/bufferTime":835,"../internal/operators/bufferToggle":836,"../internal/operators/bufferWhen":837,"../internal/operators/catchError":838,"../internal/operators/combineAll":839,"../internal/operators/combineLatest":840,"../internal/operators/concat":841,"../internal/operators/concatAll":842,"../internal/operators/concatMap":843,"../internal/operators/concatMapTo":844,"../internal/operators/count":845,"../internal/operators/debounce":846,"../internal/operators/debounceTime":847,"../internal/operators/defaultIfEmpty":848,"../internal/operators/delay":849,"../internal/operators/delayWhen":850,"../internal/operators/dematerialize":851,"../internal/operators/distinct":852,"../internal/operators/distinctUntilChanged":853,"../internal/operators/distinctUntilKeyChanged":854,"../internal/operators/elementAt":855,"../internal/operators/endWith":856,"../internal/operators/every":857,"../internal/operators/exhaust":858,"../internal/operators/exhaustMap":859,"../internal/operators/expand":860,"../internal/operators/filter":861,"../internal/operators/finalize":862,"../internal/operators/find":863,"../internal/operators/findIndex":864,"../internal/operators/first":865,"../internal/operators/groupBy":866,"../internal/operators/ignoreElements":867,"../internal/operators/isEmpty":868,"../internal/operators/last":869,"../internal/operators/map":870,"../internal/operators/mapTo":871,"../internal/operators/materialize":872,"../internal/operators/max":873,"../internal/operators/merge":874,"../internal/operators/mergeAll":875,"../internal/operators/mergeMap":876,"../internal/operators/mergeMapTo":877,"../internal/operators/mergeScan":878,"../internal/operators/min":879,"../internal/operators/multicast":880,"../internal/operators/observeOn":881,"../internal/operators/onErrorResumeNext":882,"../internal/operators/pairwise":883,"../internal/operators/partition":884,"../internal/operators/pluck":885,"../internal/operators/publish":886,"../internal/operators/publishBehavior":887,"../internal/operators/publishLast":888,"../internal/operators/publishReplay":889,"../internal/operators/race":890,"../internal/operators/reduce":891,"../internal/operators/refCount":892,"../internal/operators/repeat":893,"../internal/operators/repeatWhen":894,"../internal/operators/retry":895,"../internal/operators/retryWhen":896,"../internal/operators/sample":897,"../internal/operators/sampleTime":898,"../internal/operators/scan":899,"../internal/operators/sequenceEqual":900,"../internal/operators/share":901,"../internal/operators/shareReplay":902,"../internal/operators/single":903,"../internal/operators/skip":904,"../internal/operators/skipLast":905,"../internal/operators/skipUntil":906,"../internal/operators/skipWhile":907,"../internal/operators/startWith":908,"../internal/operators/subscribeOn":909,"../internal/operators/switchAll":910,"../internal/operators/switchMap":911,"../internal/operators/switchMapTo":912,"../internal/operators/take":913,"../internal/operators/takeLast":914,"../internal/operators/takeUntil":915,"../internal/operators/takeWhile":916,"../internal/operators/tap":917,"../internal/operators/throttle":918,"../internal/operators/throttleTime":919,"../internal/operators/throwIfEmpty":920,"../internal/operators/timeInterval":921,"../internal/operators/timeout":922,"../internal/operators/timeoutWith":923,"../internal/operators/timestamp":924,"../internal/operators/toArray":925,"../internal/operators/window":926,"../internal/operators/windowCount":927,"../internal/operators/windowTime":928,"../internal/operators/windowToggle":929,"../internal/operators/windowWhen":930,"../internal/operators/withLatestFrom":931,"../internal/operators/zip":932,"../internal/operators/zipAll":933,dup:447}],987:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return e=>A+JSON.stringify(e,(A,e)=>(0,r.isBigInt)(e)?e.toString():e)};var r=A("@polkadot/util")},{"@polkadot/util":1342}],988:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.drr=void 0;var r=A("rxjs/operators"),c=A("@polkadot/util"),i=A("./refCountDelay");const f=(0,c.logger)("drr"),n=(A,e)=>JSON.stringify({t:A})===JSON.stringify({t:e}),a=A=>{throw f.error(A),A},o=()=>{};t.drr=({delay:A,skipChange:e=!1,skipTimeout:t=!1}={})=>c=>c.pipe((0,r.catchError)(a),e?(0,r.tap)(o):(0,r.distinctUntilChanged)(n),(0,r.publishReplay)(1),t?(0,r.refCount)():(0,i.refCountDelay)(A))},{"./refCountDelay":990,"@polkadot/util":1342,"rxjs/operators":986}],989:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("./drr");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./refCountDelay");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}))},{"./drr":988,"./refCountDelay":990}],990:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.refCountDelay=function(A=1750){return e=>{let[t,c,i,f]=[0,0,r.Subscription.EMPTY,r.Subscription.EMPTY];return new r.Observable(n=>(e.subscribe(n),0==c++&&(1===t?f.unsubscribe():i=e.connect(),t=3),()=>{0==--c&&(2===t?(t=0,f.unsubscribe()):(t=1,f=r.asapScheduler.schedule(()=>{t=0,i.unsubscribe()},A)))}))}};var r=A("rxjs")},{rxjs:787}],991:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util");var n=(0,i.default)("id");t.default=class{constructor(){Object.defineProperty(this,n,{writable:!0,value:0})}decodeResponse(A){(0,f.assert)(A,"Empty response object received"),(0,f.assert)("2.0"===A.jsonrpc,"Invalid jsonrpc field in decoded object");const e=!(0,f.isUndefined)(A.params)&&!(0,f.isUndefined)(A.method);return(0,f.assert)((0,f.isNumber)(A.id)||e&&((0,f.isNumber)(A.params.subscription)||(0,f.isString)(A.params.subscription)),"Invalid id field in decoded object"),this._checkError(A.error),(0,f.assert)(!(0,f.isUndefined)(A.result)||e,"No result found in JsonRpc response"),e?(this._checkError(A.params.error),A.params.result):A.result}encodeJson(A,e){return JSON.stringify(this.encodeObject(A,e))}encodeObject(A,e){return{id:++(0,c.default)(this,n)[n],jsonrpc:"2.0",method:A,params:e}}getId(){return(0,c.default)(this,n)[n]}_checkError(A){if(A){const{code:e,data:t,message:r}=A;throw new Error(`${e}: ${r}${function(A){if((0,f.isUndefined)(A))return"";const e=": "+((0,f.isString)(A)?A.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):JSON.stringify(A));return e.length<=256?e:e.substr(0,255)+"…"}(t)}`)}}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":995,"@babel/runtime/helpers/classPrivateFieldLooseKey":996,"@babel/runtime/helpers/interopRequireDefault":998,"@polkadot/util":1342}],992:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={HTTP_URL:"http://127.0.0.1:9933",WS_URL:"ws://127.0.0.1:9944"};t.default=r},{}],993:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=A("@polkadot/util"),a=r(A("@polkadot/x-fetch")),o=r(A("../coder")),s=r(A("../defaults"));function d(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function u(A){for(var e=1;e{}}async send(A,e){const t=(0,i.default)(this,p)[p].encodeJson(A,e),r=await(0,a.default)((0,i.default)(this,B)[B],{body:t,headers:u({Accept:"application/json","Content-Length":""+t.length,"Content-Type":"application/json"},(0,i.default)(this,h)[h]),method:"POST"});(0,n.assert)(r.ok,`[${r.status}]: ${r.statusText}`);const c=await r.json();return(0,i.default)(this,p)[p].decodeResponse(c)}async subscribe(A,e,t,r){throw g.error(l),new Error(l)}async unsubscribe(A,e,t){throw g.error(l),new Error(l)}}},{"../coder":991,"../defaults":992,"@babel/runtime/helpers/classPrivateFieldLooseBase":995,"@babel/runtime/helpers/classPrivateFieldLooseKey":996,"@babel/runtime/helpers/defineProperty":997,"@babel/runtime/helpers/interopRequireDefault":998,"@polkadot/util":1342,"@polkadot/x-fetch":1397}],994:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"HttpProvider",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"WsProvider",{enumerable:!0,get:function(){return i.default}});var c=r(A("./http")),i=r(A("./ws"))},{"./http":993,"./ws":1002,"@babel/runtime/helpers/interopRequireDefault":998}],995:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],996:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],997:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],998:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],999:[function(A,e,t){arguments[4][515][0].apply(t,arguments)},{dup:515}],1e3:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=r(A("eventemitter3")),a=A("@polkadot/util"),o=r(A("@polkadot/x-ws")),s=r(A("../coder")),d=r(A("../defaults")),u=A("./errors");function l(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function g(A){for(var e=1;e{(0,i.default)(this,E)[E].emit(A,...e)}}),Object.defineProperty(this,k,{writable:!0,value:A=>{(0,i.default)(this,w)[w]>0&&B.error(`disconnected from ${(0,i.default)(this,I)[I][(0,i.default)(this,m)[m]]}: ${A.code}:: ${A.reason||(0,u.getWSErrorString)(A.code)}`),(0,i.default)(this,S)[S]=!1,(0,i.default)(this,v)[v]("disconnected"),(0,i.default)(this,w)[w]>0&&setTimeout(()=>{this.connectWithRetry().catch(()=>{})},(0,i.default)(this,w)[w])}}),Object.defineProperty(this,O,{writable:!0,value:A=>{B.debug(()=>["socket error",A]),(0,i.default)(this,v)[v]("error",A)}}),Object.defineProperty(this,N,{writable:!0,value:A=>{B.debug(()=>["received",A.data]);const e=JSON.parse(A.data);return(0,a.isUndefined)(e.method)?(0,i.default)(this,G)[G](e):(0,i.default)(this,F)[F](e)}}),Object.defineProperty(this,G,{writable:!0,value:A=>{const e=(0,i.default)(this,C)[C][A.id];if(e){try{const{method:t,params:r,subscription:c}=e,f=(0,i.default)(this,h)[h].decodeResponse(A);if(e.callback(null,f),c){const A=`${c.type}::${f}`;(0,i.default)(this,D)[D][A]=g(g({},c),{},{method:t,params:r}),(0,i.default)(this,y)[y][A]&&(0,i.default)(this,F)[F]((0,i.default)(this,y)[y][A])}}catch(A){e.callback(A,void 0)}delete(0,i.default)(this,C)[C][A.id]}else B.debug(()=>"Unable to find handler for id="+A.id)}}),Object.defineProperty(this,F,{writable:!0,value:A=>{const e=`${p[A.method]||A.method||"invalid"}::${A.params.subscription}`,t=(0,i.default)(this,D)[D][e];if(!t)return(0,i.default)(this,y)[y][e]=A,void B.debug(()=>"Unable to find handler for subscription="+e);delete(0,i.default)(this,y)[y][e];try{const e=(0,i.default)(this,h)[h].decodeResponse(A);t.callback(null,e)}catch(A){t.callback(A,void 0)}}}),Object.defineProperty(this,U,{writable:!0,value:()=>((0,a.assert)(!(0,a.isNull)((0,i.default)(this,M)[M]),"WebSocket cannot be null in onOpen"),B.debug(()=>["connected to",(0,i.default)(this,I)[I][(0,i.default)(this,m)[m]]]),(0,i.default)(this,S)[S]=!0,(0,i.default)(this,v)[v]("connected"),(0,i.default)(this,j)[j](),(0,i.default)(this,x)[x](),!0)}),Object.defineProperty(this,x,{writable:!0,value:()=>{const A=(0,i.default)(this,D)[D];(0,i.default)(this,D)[D]={},Object.keys(A).forEach(async e=>{const{callback:t,method:r,params:c,type:i}=A[e];if(!i.startsWith("author_"))try{await this.subscribe(i,r,c,t)}catch(A){B.error(A)}})}}),Object.defineProperty(this,j,{writable:!0,value:()=>{Object.keys((0,i.default)(this,Q)[Q]).forEach(A=>{try{(0,i.default)(this,M)[M].send((0,i.default)(this,Q)[Q][A]),delete(0,i.default)(this,Q)[Q][A]}catch(A){B.error(A)}})}});const r=Array.isArray(A)?A:[A];(0,a.assert)(0!==r.length,"WsProvider requires at least one Endpoint"),r.forEach(A=>{(0,a.assert)(/^(wss|ws):\/\//.test(A),`Endpoint should start with 'ws://', received '${A}'`)}),(0,i.default)(this,E)[E]=new n.default,(0,i.default)(this,w)[w]=e||0,(0,i.default)(this,h)[h]=new s.default,(0,i.default)(this,m)[m]=-1,(0,i.default)(this,I)[I]=r,(0,i.default)(this,b)[b]=t,(0,i.default)(this,M)[M]=null,e>0&&this.connectWithRetry().catch(()=>{})}get hasSubscriptions(){return!0}get isConnected(){return(0,i.default)(this,S)[S]}clone(){return new Y((0,i.default)(this,I)[I])}async connect(){try{(0,i.default)(this,m)[m]=((0,i.default)(this,m)[m]+1)%(0,i.default)(this,I)[I].length,(0,i.default)(this,M)[M]="undefined"!=typeof WebSocket&&(0,a.isChildClass)(WebSocket,o.default)?new o.default((0,i.default)(this,I)[I][(0,i.default)(this,m)[m]]):new o.default((0,i.default)(this,I)[I][(0,i.default)(this,m)[m]],void 0,void 0,(0,i.default)(this,b)[b],void 0,{fragmentOutgoingMessages:!0,fragmentationThreshold:262144}),(0,i.default)(this,M)[M].onclose=(0,i.default)(this,k)[k],(0,i.default)(this,M)[M].onerror=(0,i.default)(this,O)[O],(0,i.default)(this,M)[M].onmessage=(0,i.default)(this,N)[N],(0,i.default)(this,M)[M].onopen=(0,i.default)(this,U)[U]}catch(A){throw B.error(A),(0,i.default)(this,v)[v]("error",A),A}}async connectWithRetry(){try{await this.connect()}catch(A){setTimeout(()=>{this.connectWithRetry().catch(()=>{})},(0,i.default)(this,w)[w]||1e3)}}async disconnect(){try{(0,a.assert)(!(0,a.isNull)((0,i.default)(this,M)[M]),"Cannot disconnect on a non-connected websocket"),(0,i.default)(this,w)[w]=0,(0,i.default)(this,M)[M].close(1e3),(0,i.default)(this,M)[M]=null}catch(A){throw B.error(A),(0,i.default)(this,v)[v]("error",A),A}}on(A,e){return(0,i.default)(this,E)[E].on(A,e),()=>{(0,i.default)(this,E)[E].removeListener(A,e)}}send(A,e,t){return new Promise((r,c)=>{try{const f=(0,i.default)(this,h)[h].encodeJson(A,e),n=(0,i.default)(this,h)[h].getId(),o=(A,e)=>{A?c(A):r(e)};B.debug(()=>["calling",A,f]),(0,i.default)(this,C)[C][n]={callback:o,method:A,params:e,subscription:t},this.isConnected&&!(0,a.isNull)((0,i.default)(this,M)[M])?(0,i.default)(this,M)[M].send(f):(0,i.default)(this,Q)[Q][n]=f}catch(A){c(A)}})}async subscribe(A,e,t,r){return await this.send(e,t,{callback:r,type:A})}async unsubscribe(A,e,t){const r=`${A}::${t}`;if((0,a.isUndefined)((0,i.default)(this,D)[D][r]))return B.debug(()=>"Unable to find active subscription="+r),!1;delete(0,i.default)(this,D)[D][r];return await this.send(e,[t])}}t.default=Y},{"../coder":991,"../defaults":992,"./errors":1001,"@babel/runtime/helpers/classPrivateFieldLooseBase":995,"@babel/runtime/helpers/classPrivateFieldLooseKey":996,"@babel/runtime/helpers/defineProperty":997,"@babel/runtime/helpers/interopRequireDefault":998,"@polkadot/util":1342,"@polkadot/x-ws":1400,eventemitter3:999}],1001:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWSErrorString=function(A){if(A>=0&&A<=999)return"(Unused)";if(A>=1016){if(A<=1999)return"(For WebSocket standard)";if(A<=2999)return"(For WebSocket extensions)";if(A<=3999)return"(For libraries and frameworks)";if(A<=4999)return"(For applications)"}return r[A]||"(Unknown)"};const r={1e3:"Normal Closure",1001:"Going Away",1002:"Protocol Error",1003:"Unsupported Data",1004:"(For future)",1005:"No Status Received",1006:"Abnormal Closure",1007:"Invalid frame payload data",1008:"Policy Violation",1009:"Message too big",1010:"Missing Extension",1011:"Internal Error",1012:"Service Restart",1013:"Try Again Later",1014:"Bad Gateway",1015:"TLS Handshake"}},{}],1002:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./Provider")).default;t.default=c},{"./Provider":1e3,"@babel/runtime/helpers/interopRequireDefault":998}],1003:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={};t.default=r},{}],1004:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.getModuleTypes=function({knownTypes:A},e){var t;return d(d({},n.default[e]||{}),(null===(t=A.typesAlias)||void 0===t?void 0:t[e])||{})},t.getSpecTypes=function({knownTypes:A},e,t,r){var c,n,o,s,l,g,p,B;const h=e.toString(),I=t.toString(),b=(0,i.bnToBn)(r).toNumber();return d(d(d(d(d(d(d({},u(a.default[I],b)),u(f.default[h],b)),u(null===(c=A.typesBundle)||void 0===c||null===(n=c.spec)||void 0===n||null===(o=n[I])||void 0===o?void 0:o.types,b)),u(null===(s=A.typesBundle)||void 0===s||null===(l=s.chain)||void 0===l||null===(g=l[h])||void 0===g?void 0:g.types,b)),(null===(p=A.typesSpec)||void 0===p?void 0:p[I])||{}),(null===(B=A.typesChain)||void 0===B?void 0:B[h])||{}),A.types||{})},t.getSpecRpc=function({knownTypes:A},e,t){var r,c,i,f,n,a;const o=e.toString(),s=t.toString();return d(d({},(null===(r=A.typesBundle)||void 0===r||null===(c=r.spec)||void 0===c||null===(i=c[s])||void 0===i?void 0:i.rpc)||{}),(null===(f=A.typesBundle)||void 0===f||null===(n=f.chain)||void 0===n||null===(a=n[o])||void 0===a?void 0:a.rpc)||{})},t.getSpecAlias=function({knownTypes:A},e,t){var r,c,i,f,n,a;const o=e.toString(),s=t.toString();return d(d(d({},(null===(r=A.typesBundle)||void 0===r||null===(c=r.spec)||void 0===c||null===(i=c[s])||void 0===i?void 0:i.alias)||{}),(null===(f=A.typesBundle)||void 0===f||null===(n=f.chain)||void 0===n||null===(a=n[o])||void 0===a?void 0:a.alias)||{}),A.typesAlias||{})},t.getUpgradeVersion=function(A,e){const t=o.default.find(e=>A.eq(e.genesisHash));return t?[t.versions.reduce((A,t)=>e.gt(t.blockNumber)?t:A,void 0),t.versions.find(A=>e.lte(A.blockNumber))]:[void 0,void 0]};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("@polkadot/util"),f=r(A("./chain")),n=r(A("./modules")),a=r(A("./spec")),o=r(A("./upgrades"));function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function d(A){for(var e=1;e((0,i.isUndefined)(A)||e>=A)&&((0,i.isUndefined)(t)||e<=t)).reduce((A,{types:e})=>d(d({},A),e),{})}},{"./chain":1003,"./modules":1005,"./spec":1009,"./upgrades":1015,"@babel/runtime/helpers/defineProperty":1006,"@babel/runtime/helpers/interopRequireDefault":1007,"@polkadot/util":1342}],1005:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},contracts:{StorageKey:"ContractStorageKey"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},parachains:{Id:"ParaId"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"}};t.default=r},{}],1006:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],1007:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],1008:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e",threshold:"u16"},Multiplier:"Fixed64",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Proof:{leafHash:"H256",sortedHashes:"H256"},ResourceId:"[u8; 32]","chainbridge::ChainId":"u8"};var a=[{minmax:[229,234],types:f(f({},n),{},{RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",StakingLedger:"StakingLedgerTo240",Weight:"u32"})},{minmax:[235,void 0],types:f(f({},n),{},{RefCount:"RefCountTo259"})}];t.default=a},{"@babel/runtime/helpers/defineProperty":1006,"@babel/runtime/helpers/interopRequireDefault":1007}],1009:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./centrifuge-chain")),i=r(A("./kusama")),f=r(A("./node-template")),n=r(A("./polkadot")),a=r(A("./rococo")),o=r(A("./westend"));var s={"centrifuge-chain":c.default,kusama:i.default,"node-template":f.default,polkadot:n.default,rococo:a.default,westend:o.default};t.default=s},{"./centrifuge-chain":1008,"./kusama":1010,"./node-template":1011,"./polkadot":1012,"./rococo":1013,"./westend":1014,"@babel/runtime/helpers/interopRequireDefault":1007}],1010:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e({blockNumber:new c.default(A),specVersion:new c.default(e)}))}}var s=[o(f.default),o(n.default),o(a.default)];t.default=s},{"./kusama":1016,"./polkadot":1017,"./westend":1018,"@babel/runtime/helpers/interopRequireDefault":1007,"@polkadot/util":1342,"bn.js":1485}],1016:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={genesisHash:"0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",versions:[[0,1020],[26669,1021],[38245,1022],[54248,1023],[59659,1024],[67651,1025],[82191,1027],[83238,1028],[101503,1029],[203466,1030],[295787,1031],[461692,1032],[504329,1033],[569327,1038],[587687,1039],[653183,1040],[693488,1042],[901442,1045],[1375086,1050],[1445458,1051],[1472960,1052],[1475648,1053],[1491596,1054],[1574408,1055],[2064961,1058],[2201991,1062],[2671528,2005],[2704202,2007],[2728002,2008],[2832534,2011],[2962294,2012],[324e4,2013],[3274408,2015],[3323565,2019],[3534175,2022],[3860281,2023],[4143129,2024],[4401242,2025]]};t.default=r},{}],1017:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={genesisHash:"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",versions:[[0,0],[29231,1],[188836,5],[199405,6],[214264,7],[244358,8],[303079,9],[314201,10],[342400,11],[443963,12],[528470,13],[687751,14],[746085,15],[787923,16],[799302,17],[1205128,18],[1603423,23],[1733218,24],[2005673,25]]};t.default=r},{}],1018:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={genesisHash:"0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e",versions:[[214356,4],[392764,7],[409740,8],[809976,20],[877581,24],[879238,25],[889472,26],[902937,27],[932751,28],[991142,29],[1030162,31],[1119657,32],[1199282,33],[1342534,34],[1392263,35],[1431703,36],[1433369,37],[1490972,41],[2087397,43],[2316688,44],[2549864,45]]};t.default=r},{}],1019:[function(A,e,t){"use strict";A("./registry")},{"./registry":1020}],1020:[function(A,e,t){},{}],1021:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("./Compact")),f=r(A("./Raw")),n=A("./utils");class a extends Array{constructor(A,...e){super(...e),this.registry=void 0,this.registry=A}get encodedLength(){return this.reduce((A,e)=>A+e.encodedLength,i.default.encodeU8a(this.length).length)}get hash(){return new f.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return 0===this.length}get length(){return super.length}eq(A){return(0,n.compareArray)(this,A)}toArray(){return Array.from(this)}toHex(){return(0,c.u8aToHex)(this.toU8a())}toHuman(A){return this.map(e=>e.toHuman(A))}toJSON(){return this.map(A=>A.toJSON())}toString(){return`[${this.map(A=>A.toString()).join(", ")}]`}toU8a(A){const e=this.map(e=>e.toU8a(A));return A?(0,c.u8aConcat)(...e):(0,c.u8aConcat)(i.default.encodeU8a(this.length),...e)}concat(A){return this.toArray().concat(A instanceof a?A.toArray():A)}filter(A,e){return this.toArray().filter(A,e)}map(A,e){return this.toArray().map(A,e)}includes(A){return this.some(e=>e.eq(A))}}t.default=a},{"./Compact":1026,"./Raw":1033,"./utils":1048,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1022:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DEFAULT_UINT_BITS=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(A("bn.js")),n=A("@polkadot/util"),a=r(A("./Raw"));t.DEFAULT_UINT_BITS=64;const o=new f.default(1e4),s=[["Perquintill",new f.default(1e12)],["Perbill",new f.default(1e9)],["Permill",new f.default(1e6)],["Percent",new f.default(100)]];function d(A,e,t){return(0,n.isHex)(A,-1,!0)?(0,n.hexToBn)(A,{isLe:!1,isNegative:t}).toString():(0,n.isU8a)(A)?function(A,e,t){if(!A.length)return"0";try{return(0,n.u8aToBn)(A.subarray(0,e/8),{isLe:!0,isNegative:t}).toString()}catch(e){throw new Error(`AbstractInt: failed on ${JSON.stringify(A)}:: ${e.message}`)}}(A,e,t):(0,n.isString)(A)?new f.default(A.toString(),10).toString():(0,n.bnToBn)(A).toString()}var u=(0,i.default)("bitLength"),l=(0,i.default)("isHexJson"),g=(0,i.default)("isSigned");class p extends f.default{constructor(A,e,t=0,r=64,i=!0){super(d(t,r,e)),this.registry=void 0,Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),this.registry=A,(0,c.default)(this,u)[u]=r,(0,c.default)(this,l)[l]=i,(0,c.default)(this,g)[g]=e,(0,n.assert)(e||this.gte(n.BN_ZERO),this.toRawType()+": Negative number passed to unsigned type"),(0,n.assert)(super.bitLength()<=r,`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${r}`)}get encodedLength(){return(0,c.default)(this,u)[u]/8}get hash(){return new a.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return this.isZero()}get isUnsigned(){return!(0,c.default)(this,g)[g]}bitLength(){return(0,c.default)(this,u)[u]}eq(A){return super.eq((0,n.isHex)(A)?(0,n.hexToBn)(A.toString(),{isLe:!1,isNegative:(0,c.default)(this,g)[g]}):(0,n.bnToBn)(A))}isMax(){return this.toU8a().filter(A=>255===A).length===(0,c.default)(this,u)[u]/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(A=!1){return(0,n.bnToHex)(this,{bitLength:this.bitLength(),isLe:A,isNegative:!this.isUnsigned})}toHuman(A){const e=this.toRawType();if("Balance"===e)return this.isMax()?"everything":(0,n.formatBalance)(this,{decimals:this.registry.chainDecimals,withSi:!0,withUnit:this.registry.chainToken});const[,t]=s.find(([A])=>A===e)||[];return t?function(A,e){return(A.mul(o).div(e).toNumber()/100).toFixed(2)+"%"}(this,t):(0,n.formatNumber)(this)}toJSON(){return(0,c.default)(this,l)[l]||super.bitLength()>52?this.toHex():this.toNumber()}toRawType(){return this instanceof this.registry.createClass("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(A){return super.toString(A)}toU8a(A){return(0,n.bnToU8a)(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}t.default=p},{"./Raw":1033,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"bn.js":1485}],1023:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./Map"));class i extends c.default{static with(A,e){return class extends i{constructor(t,r){super(t,"BTreeMap",A,e,r)}}}}t.default=i},{"./Map":1031,"@babel/runtime/helpers/interopRequireDefault":1143}],1024:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("./Compact")),a=r(A("./Raw")),o=A("./utils");function s(A,e,t){if(!t)return new Set;const r=(0,o.typeToConstructor)(A,e);if((0,f.isHex)(t))return s(A,r,(0,f.hexToU8a)(t));if((0,f.isU8a)(t))return function(A,e,t){const r=new Set,[c,i]=n.default.decodeU8a(t),f=[];for(let A=0;A{try{r.add(t instanceof e?t:new e(A,t))}catch(A){throw console.error("Failed to decode BTreeSet key or value:",A.message),A}}),r}(A,r,t);throw new Error("BTreeSet: cannot decode type")}var d=(0,i.default)("ValClass");class u extends Set{constructor(A,e,t){super(s(A,e,t)),this.registry=void 0,Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=A,(0,c.default)(this,d)[d]=(0,o.typeToConstructor)(A,e)}static with(A){return class extends u{constructor(e,t){super(e,A,t)}}}get encodedLength(){let A=n.default.encodeU8a(this.size).length;return this.forEach(e=>{A+=e.encodedLength}),A}get hash(){return new a.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return 0===this.size}eq(A){return(0,o.compareSet)(this,A)}toHex(){return(0,f.u8aToHex)(this.toU8a())}toHuman(A){const e=[];return this.forEach(t=>{e.push(t.toHuman(A))}),e}toJSON(){const A=[];return this.forEach(e=>{A.push(e.toJSON())}),A}toRawType(){return`BTreeSet<${this.registry.getClassName((0,c.default)(this,d)[d])||new((0,c.default)(this,d)[d])(this.registry).toRawType()}>`}toString(){return JSON.stringify(this.toJSON())}toU8a(A){const e=new Array;return A||e.push(n.default.encodeU8a(this.size)),this.forEach(t=>{e.push(t.toU8a(A))}),(0,f.u8aConcat)(...e)}}t.default=u},{"./Compact":1026,"./Raw":1033,"./utils":1048,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1025:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./Raw"));t.default=class{constructor(A,e){this.registry=void 0,this._raw=void 0,this.registry=A,this._raw=e}get encodedLength(){return this.toU8a().length}get hash(){return new c.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return this._raw.isEmpty}eq(A){return this._raw.eq(A)}toHex(A){return this._raw.toHex(A)}toHuman(A){return this._raw.toHuman(A)}toJSON(){return this._raw.toJSON()}toString(){return this._raw.toString()}toU8a(A){return this._raw.toU8a(A)}toRawType(){return"Base"}}},{"./Raw":1033,"@babel/runtime/helpers/interopRequireDefault":1143}],1026:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=A("@polkadot/util/compact/defaults"),a=r(A("./utils/typeToConstructor")),o=r(A("./Raw")),s=(0,i.default)("Type"),d=(0,i.default)("raw");class u{constructor(A,e,t=0){this.registry=void 0,Object.defineProperty(this,s,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=A,(0,c.default)(this,s)[s]=(0,a.default)(A,e),(0,c.default)(this,d)[d]=u.decodeCompact(A,(0,c.default)(this,s)[s],t)}static with(A){return class extends u{constructor(e,t){super(e,A,t)}}}static stripLengthPrefix(A,e=n.DEFAULT_BITLENGTH){const[,t]=(0,f.compactStripLength)(A,e);return t}static decodeCompact(A,e,t){if(t instanceof u)return new e(A,(0,c.default)(t,d)[d]);if((0,f.isString)(t)||(0,f.isNumber)(t)||(0,f.isBn)(t)||(0,f.isBigInt)(t))return new e(A,t);const[,r]=u.decodeU8a(t,new e(A,0).bitLength());return new e(A,r)}get encodedLength(){return this.toU8a().length}get hash(){return new o.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return(0,c.default)(this,d)[d].isEmpty}bitLength(){return(0,c.default)(this,d)[d].bitLength()}eq(A){return(0,c.default)(this,d)[d].eq(A instanceof u?(0,c.default)(A,d)[d]:A)}toBigInt(){return BigInt(this.toString())}toBn(){return(0,c.default)(this,d)[d].toBn()}toHex(A){return(0,c.default)(this,d)[d].toHex(A)}toHuman(A){return(0,c.default)(this,d)[d].toHuman(A)}toJSON(){return(0,c.default)(this,d)[d].toJSON()}toNumber(){return(0,c.default)(this,d)[d].toNumber()}toRawType(){return`Compact<${this.registry.getClassName((0,c.default)(this,s)[s])||(0,c.default)(this,d)[d].toRawType()}>`}toString(){return(0,c.default)(this,d)[d].toString()}toU8a(A){return u.encodeU8a((0,c.default)(this,d)[d].toBn())}unwrap(){return(0,c.default)(this,d)[d]}}t.default=u,u.addLengthPrefix=f.compactAddLength,u.decodeU8a=f.compactFromU8a,u.encodeU8a=f.compactToU8a},{"./Raw":1033,"./utils/typeToConstructor":1050,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util/compact/defaults":1319}],1027:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("../primitive/Null")),a=A("./utils"),o=r(A("./Raw")),s=r(A("./Struct"));function d(A,e,t=0,r){const c=Object.values(e)[t];return(0,f.assert)(!(0,f.isUndefined)(c),`Unable to create Enum via index ${t}, in ${Object.keys(e).join(", ")}`),{index:t,value:r instanceof c?r:new c(A,r)}}function u(A,e,t,r){const c=Object.keys(e).map(A=>A.toLowerCase()),i=t.toLowerCase(),n=c.indexOf(i);(0,f.assert)(-1!==n,`Cannot map Enum JSON, unable to find '${t}' in ${c.join(", ")}`);try{return d(A,e,n,r)}catch(A){throw new Error(`Enum(${t}):: ${A.message}`)}}function l(A,e,t){if((0,f.isU8a)(t))return d(A,e,t[0],t.subarray(1));if((0,f.isNumber)(t))return d(A,e,t);if((0,f.isString)(t))return function(A,e,t){return(0,f.isHex)(t)?l(A,e,(0,f.hexToU8a)(t)):u(A,e,t)}(A,e,t.toString());if((0,f.isObject)(t)){const r=Object.keys(t)[0];return u(A,e,r,t[r])}return d(A,e,0)}var g=(0,i.default)("def"),p=(0,i.default)("index"),B=(0,i.default)("indexes"),h=(0,i.default)("isBasic"),I=(0,i.default)("raw");class b{constructor(A,e,t,r){this.registry=void 0,Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,p,{writable:!0,value:void 0}),Object.defineProperty(this,B,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,I,{writable:!0,value:void 0});const i=function(A,e){if(!Array.isArray(e)){const t=(0,a.mapToTypeMap)(A,e);return{def:t,isBasic:!Object.values(t).some(A=>A!==n.default)}}return{def:e.reduce((A,e)=>(A[e]=n.default,A),{}),isBasic:!0}}(A,e),o=function(A,e,t,r){return(0,f.isNumber)(r)?d(A,e,r,t):t instanceof b?d(A,e,t.index,t.value):l(A,e,t)}(A,i.def,t,r);this.registry=A,(0,c.default)(this,g)[g]=i.def,(0,c.default)(this,h)[h]=i.isBasic,(0,c.default)(this,B)[B]=Object.keys(i.def).map((A,e)=>e),(0,c.default)(this,p)[p]=(0,c.default)(this,B)[B].indexOf(o.index)||0,(0,c.default)(this,I)[I]=o.value}static with(A){return class extends b{constructor(e,t,r){super(e,A,t,r),Object.keys((0,c.default)(this,g)[g]).forEach(A=>{const e=(0,f.stringUpperFirst)((0,f.stringCamelCase)(A.replace(" ","_"))),t="as"+e,r="is"+e;(0,f.isUndefined)(this[r])&&Object.defineProperty(this,r,{enumerable:!0,get:()=>this.type===A}),(0,f.isUndefined)(this[t])&&Object.defineProperty(this,t,{enumerable:!0,get:()=>((0,f.assert)(this[r],`Cannot convert '${this.type}' via ${t}`),this.value)})})}}}get encodedLength(){return 1+(0,c.default)(this,I)[I].encodedLength}get hash(){return new o.default(this.registry,this.registry.hash(this.toU8a()))}get index(){return(0,c.default)(this,p)[p]}get isBasic(){return(0,c.default)(this,h)[h]}get isEmpty(){return(0,c.default)(this,I)[I].isEmpty}get isNone(){return this.isNull}get isNull(){return(0,c.default)(this,I)[I]instanceof n.default}get defEntries(){return Object.keys((0,c.default)(this,g)[g])}get defKeys(){return Object.keys((0,c.default)(this,g)[g])}get type(){return this.defKeys[(0,c.default)(this,p)[p]]}get value(){return(0,c.default)(this,I)[I]}eq(A){return(0,f.isNumber)(A)?this.toNumber()===A:(0,c.default)(this,h)[h]&&(0,f.isString)(A)?this.type===A:(0,f.isU8a)(A)?!this.toU8a().some((e,t)=>e!==A[t]):(0,f.isHex)(A)?this.toHex()===A:A instanceof b?this.index===A.index&&this.value.eq(A.value):(0,f.isObject)(A)?this.value.eq(A[this.type]):this.value.eq(A)}toHex(){return(0,f.u8aToHex)(this.toU8a())}toHuman(A){return(0,c.default)(this,h)[h]?this.type:{[this.type]:(0,c.default)(this,I)[I].toHuman(A)}}toJSON(){return(0,c.default)(this,h)[h]?this.type:{[this.type]:(0,c.default)(this,I)[I].toJSON()}}toNumber(){return(0,c.default)(this,p)[p]}_toRawStruct(){return(0,c.default)(this,h)[h]?this.defKeys:s.default.typesToMap(this.registry,(0,c.default)(this,g)[g])}toRawType(){return JSON.stringify({_enum:this._toRawStruct()})}toString(){return this.isNull?this.type:JSON.stringify(this.toJSON())}toU8a(A){return(0,f.u8aConcat)(new Uint8Array(A?[]:[(0,c.default)(this,B)[B][(0,c.default)(this,p)[p]]]),(0,c.default)(this,I)[I].toU8a(A))}}t.default=b},{"../primitive/Null":1158,"./Raw":1033,"./Struct":1036,"./utils":1048,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1028:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./Map"));class i extends c.default{static with(A,e){return class extends i{constructor(t,r){super(t,"HashMap",A,e,r)}}}}t.default=i},{"./Map":1031,"@babel/runtime/helpers/interopRequireDefault":1143}],1029:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./AbstractInt"));class i extends c.default{constructor(A,e=0,t=c.DEFAULT_UINT_BITS,r=!0){super(A,!0,e,t,r)}static with(A,e){return class extends i{constructor(e,t){super(e,t,A)}toRawType(){return e||super.toRawType()}}}}t.default=i},{"./AbstractInt":1022,"@babel/runtime/helpers/interopRequireWildcard":1144}],1030:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.LinkageResult=t.default=void 0;var c=r(A("./Option")),i=r(A("./Struct")),f=r(A("./Tuple")),n=r(A("./Vec"));const a=new Uint8Array;class o extends i.default{constructor(A,e,t){super(A,{previous:c.default.with(e),next:c.default.with(e)},t),console.error([...this.entries()])}static withKey(A){return class extends o{constructor(e,t){super(e,A,t)}}}get previous(){return this.get("previous")}get next(){return this.get("next")}toRawType(){return`Linkage<${this.next.toRawType(!0)}>`}toU8a(){return this.isEmpty?a:super.toU8a()}}t.default=o;class s extends f.default{constructor(A,[e,t],[r,c]){super(A,{Keys:n.default.with(e),Values:n.default.with(r)},[t,c])}}t.LinkageResult=s},{"./Option":1032,"./Struct":1036,"./Tuple":1037,"./Vec":1040,"@babel/runtime/helpers/interopRequireDefault":1143}],1031:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("./Compact")),a=r(A("./Raw")),o=r(A("./utils/compareMap")),s=r(A("./utils/decodeU8a")),d=r(A("./utils/typeToConstructor"));function u(A,e,t,r){const c=new Map;return r.forEach((r,i)=>{try{c.set(i instanceof e?i:new e(A,i),r instanceof t?r:new t(A,r))}catch(A){throw console.error("Failed to decode Map key or value:",A.message),A}}),c}function l(A,e,t,r){const c=(0,d.default)(A,e),i=(0,d.default)(A,t);if(!r)return new Map;if((0,f.isHex)(r))return l(A,c,i,(0,f.hexToU8a)(r));if((0,f.isU8a)(r))return function(A,e,t,r){const c=new Map,[i,f]=n.default.decodeU8a(r),a=[];for(let A=0;A{A+=e.encodedLength+t.encodedLength}),A}get hash(){return new a.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return 0===this.size}eq(A){return(0,o.default)(this,A)}toHex(){return(0,f.u8aToHex)(this.toU8a())}toHuman(A){const e={};return this.forEach((t,r)=>{e[r.toString()]=t.toHuman(A)}),e}toJSON(){const A={};return this.forEach((e,t)=>{A[t.toString()]=e.toJSON()}),A}toRawType(){return`${(0,c.default)(this,B)[B]}<${this.registry.getClassName((0,c.default)(this,g)[g])||new((0,c.default)(this,g)[g])(this.registry).toRawType()},${this.registry.getClassName((0,c.default)(this,p)[p])||new((0,c.default)(this,p)[p])(this.registry).toRawType()}>`}toString(){return JSON.stringify(this.toJSON())}toU8a(A){const e=new Array;return A||e.push(n.default.encodeU8a(this.size)),this.forEach((t,r)=>{e.push(r.toU8a(A),t.toU8a(A))}),(0,f.u8aConcat)(...e)}}t.default=h},{"./Compact":1026,"./Raw":1033,"./utils/compareMap":1044,"./utils/decodeU8a":1046,"./utils/typeToConstructor":1050,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1032:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("../primitive/Null")),a=A("./utils"),o=r(A("./Raw"));function s(A,e,t){if((0,f.isNull)(t)||(0,f.isUndefined)(t)||t instanceof n.default)return new n.default(A);const r=(0,a.typeToConstructor)(A,e);return t instanceof l?s(A,r,t.value):t instanceof r?t:(0,f.isU8a)(t)?function(A,e,t){return t.length&&0!==t[0]?new e(A,t.subarray(1)):new n.default(A)}(A,r,t):new r(A,t)}var d=(0,i.default)("Type"),u=(0,i.default)("raw");class l{constructor(A,e,t){this.registry=void 0,Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),this.registry=A,(0,c.default)(this,d)[d]=(0,a.typeToConstructor)(A,e),(0,c.default)(this,u)[u]=s(A,e,t)}static with(A){return class extends l{constructor(e,t){super(e,A,t)}}}get encodedLength(){return 1+(0,c.default)(this,u)[u].encodedLength}get hash(){return new o.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return this.isNone}get isNone(){return(0,c.default)(this,u)[u]instanceof n.default}get isSome(){return!this.isNone}get value(){return(0,c.default)(this,u)[u]}eq(A){return A instanceof l?this.isSome===A.isSome&&this.value.eq(A.value):this.value.eq(A)}toHex(){return this.isNone?"0x":(0,f.u8aToHex)(this.toU8a().subarray(1))}toHuman(A){return(0,c.default)(this,u)[u].toHuman(A)}toJSON(){return(0,c.default)(this,u)[u].toJSON()}toRawType(A){const e=this.registry.getClassName((0,c.default)(this,d)[d])||new((0,c.default)(this,d)[d])(this.registry).toRawType();return A?e:`Option<${e}>`}toString(){return(0,c.default)(this,u)[u].toString()}toU8a(A){if(A)return(0,c.default)(this,u)[u].toU8a(!0);const e=new Uint8Array(this.encodedLength);return this.isSome&&(e.set([1]),e.set((0,c.default)(this,u)[u].toU8a(),1)),e}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return(0,c.default)(this,u)[u]}unwrapOr(A){return this.isSome?this.unwrap():A}unwrapOrDefault(){return this.isSome?this.unwrap():new((0,c.default)(this,d)[d])(this.registry)}}t.default=l},{"../primitive/Null":1158,"./Raw":1033,"./utils":1048,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1033:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=A("@polkadot/util");function c(A){return(0,r.isU8a)(A)?A:(0,r.u8aToU8a)(A)}class i extends Uint8Array{constructor(A,e){super(c(e)),this.registry=void 0,this.registry=A}get encodedLength(){return this.length}get hash(){return new i(this.registry,this.registry.hash(this.toU8a()))}get isAscii(){return(0,r.isAscii)(this)}get isEmpty(){return!this.length||(0,r.isUndefined)(this.find(A=>!!A))}get isUtf8(){return(0,r.isUtf8)(this)}get length(){return super.length}bitLength(){return 8*this.length}eq(A){return A instanceof Uint8Array?this.length===A.length&&!this.some((e,t)=>e!==A[t]):this.eq(c(A))}subarray(A,e){return Uint8Array.from(this).subarray(A,e)}toHex(){return(0,r.u8aToHex)(this)}toHuman(){return this.isAscii?this.toUtf8():this.toJSON()}toJSON(){return this.toHex()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(A){return Uint8Array.from(this)}toUtf8(){return(0,r.assert)(this.isUtf8,"The character sequence is not a valid Utf8 string"),(0,r.u8aToString)(this)}}t.default=i},{"@polkadot/util":1342}],1034:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("./Enum"));class f extends i.default{constructor(A,e,t,r){super(A,{Ok:e,Error:t},r)}static with(A){return class extends f{constructor(e,t){super(e,A.Ok,A.Error,t)}}}get asError(){return(0,c.assert)(this.isError,"Cannot extract Error value from Ok result, check isError first"),this.value}get asOk(){return(0,c.assert)(this.isOk,"Cannot extract Ok value from Error result, check isOk first"),this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isError(){return!this.isOk}get isOk(){return 0===this.index}toRawType(){const A=this._toRawStruct();return`Result<${A.Ok},${A.Error}>`}}t.default=f},{"./Enum":1027,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1035:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(A("bn.js")),n=A("@polkadot/util"),a=r(A("./Raw")),o=A("./utils");function s(A,e){return e.reduce((e,t)=>e.or((0,n.bnToBn)(A[t]||0)),new f.default(0))}function d(A,e){const t=(0,n.bnToBn)(e),r=Object.keys(A).reduce((e,r)=>(t.and((0,n.bnToBn)(A[r])).eq((0,n.bnToBn)(A[r]))&&e.push(r),e),[]),c=s(A,r);return(0,n.assert)(t.eq(c),`Set: Mismatch decoding '${t.toString()}', computed as '${c.toString()}' with ${r.join(", ")}`),r}function u(A,e=0,t){(0,n.assert)(t%8==0,"Expected valid bitLength, power of 8, found "+t);const r=t/8;if((0,n.isString)(e))return u(A,(0,n.u8aToU8a)(e),r);if((0,n.isU8a)(e))return 0===e.length?[]:d(A,(0,n.u8aToBn)(e.subarray(0,r),{isLe:!0}));if(e instanceof Set||Array.isArray(e)){return function(A,e){return e.reduce((e,t)=>((0,n.assert)(!(0,n.isUndefined)(A[t]),`Set: Invalid key '${t}' passed to Set, allowed ${Object.keys(A).join(", ")}`),e.push(t),e),[])}(A,Array.isArray(e)?e:[...e.values()])}return d(A,e)}var l=(0,i.default)("allowed"),g=(0,i.default)("byteLength");class p extends Set{constructor(A,e,t,r=8){super(u(e,t,r)),this.registry=void 0,Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),this.add=A=>((0,n.assert)((0,n.isUndefined)((0,c.default)(this,l)[l])||!(0,n.isUndefined)((0,c.default)(this,l)[l][A]),`Set: Invalid key '${A}' on add`),super.add(A),this),this.registry=A,(0,c.default)(this,l)[l]=e,(0,c.default)(this,g)[g]=r/8}static with(A,e){return class extends p{constructor(t,r){super(t,A,r,e),Object.keys(A).forEach(A=>{const e="is"+(0,n.stringUpperFirst)((0,n.stringCamelCase)(A));(0,n.isUndefined)(this[e])&&Object.defineProperty(this,e,{enumerable:!0,get:()=>this.strings.includes(A)})})}}}get encodedLength(){return(0,c.default)(this,g)[g]}get hash(){return new a.default(this.registry,this.registry.hash(this.toU8a()))}get isEmpty(){return 0===this.size}get strings(){return[...super.values()]}get valueEncoded(){return s((0,c.default)(this,l)[l],this.strings)}eq(A){return Array.isArray(A)?(0,o.compareArray)(this.strings.sort(),A.sort()):A instanceof Set?this.eq([...A.values()]):!(!(0,n.isNumber)(A)&&!(0,n.isBn)(A))&&this.valueEncoded.eq((0,n.bnToBn)(A))}toHex(){return(0,n.u8aToHex)(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toRawType(){return JSON.stringify({_set:(0,c.default)(this,l)[l]})}toString(){return`[${this.strings.join(", ")}]`}toU8a(A){return(0,n.bnToU8a)(this.valueEncoded,{bitLength:8*(0,c.default)(this,g)[g],isLe:!0})}}t.default=p},{"./Raw":1033,"./utils":1048,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"bn.js":1485}],1036:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("./Raw")),a=A("./utils");function o(A,e,t,r){if((0,f.isHex)(t))return o(A,e,(0,f.hexToU8a)(t),r);if((0,f.isU8a)(t)){const r=(0,a.decodeU8a)(A,t,Object.values(e));return Object.keys(e).reduce((A,e,t)=>(A[e]=r[t],A),{})}return t?function(A,e,t,r){let c;return Object.keys(e).reduce((i,n,a)=>{const o=r.get(n)&&!t[n]?r.get(n):n;try{if(Array.isArray(t))i[n]=t[a]instanceof e[n]?t[a]:new e[n](A,t[a]);else if(t instanceof Map){const r=t.get(o);i[n]=r instanceof e[n]?r:new e[n](A,r)}else{if(!(0,f.isObject)(t))throw new Error(`Struct: cannot decode type ${e[n].name} with value ${JSON.stringify(t)}`);{let r=t[o];(0,f.isUndefined)(r)&&((0,f.isUndefined)(c)&&(c=Object.entries(t).reduce((A,[e,t])=>(A[(0,f.stringCamelCase)(e)]=t,A),{})),r=c[o]),i[n]=r instanceof e[n]?r:new e[n](A,r)}}}catch(A){throw new Error(`Struct: failed on '${o}':: ${A.message}`)}return i},{})}(A,e,t,r):{}}var s=(0,i.default)("jsonMap"),d=(0,i.default)("Types");class u extends Map{constructor(A,e,t={},r=new Map){super(Object.entries(o(A,(0,a.mapToTypeMap)(A,e),t,r))),this.registry=void 0,Object.defineProperty(this,s,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=A,(0,c.default)(this,s)[s]=r,(0,c.default)(this,d)[d]=(0,a.mapToTypeMap)(A,e)}static with(A,e){return class extends u{constructor(t,r){super(t,A,r,e),Object.keys(A).forEach(A=>{(0,f.isUndefined)(this[A])&&Object.defineProperty(this,A,{enumerable:!0,get:()=>this.get(A)})})}}}get defKeys(){return Object.keys((0,c.default)(this,d)[d])}get isEmpty(){const A=this.toArray();for(let e=0;e(A[e]=new t(this.registry).toRawType(),A),{})}get encodedLength(){return this.toArray().reduce((A,e)=>A+=e.encodedLength,0)}get hash(){return new n.default(this.registry,this.registry.hash(this.toU8a()))}eq(A){return(0,a.compareMap)(this,A)}get(A){return super.get(A)}getAtIndex(A){return this.toArray()[A]}toArray(){return[...this.values()]}toHex(){return(0,f.u8aToHex)(this.toU8a())}toHuman(A){return[...this.keys()].reduce((e,t)=>{const r=this.get(t);return e[t]=r&&r.toHuman(A),e},{})}toJSON(){return[...this.keys()].reduce((A,e)=>{const t=(0,c.default)(this,s)[s].get(e)||e,r=this.get(e);return A[t]=r&&r.toJSON(),A},{})}static typesToMap(A,e){return Object.entries(e).reduce((e,[t,r])=>(e[t]=A.getClassName(r)||new r(A).toRawType(),e),{})}toRawType(){return JSON.stringify(u.typesToMap(this.registry,(0,c.default)(this,d)[d]))}toString(){return JSON.stringify(this.toJSON())}toU8a(A){const e=[...this.entries()];return(0,f.u8aConcat)(...e.filter(([,A])=>(0,f.isFunction)(null==A?void 0:A.toU8a)).map(([e,t])=>t.toU8a(!A||(0,f.isBoolean)(A)?A:A[e])))}}t.default=u},{"./Raw":1033,"./utils":1048,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1037:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=A("./utils"),f=r(A("./AbstractArray"));class n extends f.default{constructor(A,e,t){const r=Array.isArray(e)?e.map(e=>(0,i.typeToConstructor)(A,e)):(0,i.mapToTypeMap)(A,e);super(A,...function A(e,t,r){return(0,c.isU8a)(r)?(0,i.decodeU8a)(e,r,t):(0,c.isHex)(r)?A(e,t,(0,c.hexToU8a)(r)):(Array.isArray(t)?t:Object.values(t)).map((A,t)=>{try{const c=null==r?void 0:r[t];return c instanceof A?c:new A(e,c)}catch(A){throw new Error(`Tuple: failed on ${t}:: ${A.message}`)}})}(A,r,t)),this._Types=void 0,this._Types=r}static with(A){return class extends n{constructor(e,t){super(e,A,t)}}}get encodedLength(){return this.reduce((A,e)=>A+=e.encodedLength,0)}get Types(){return Array.isArray(this._Types)?this._Types.map(A=>new A(this.registry).toRawType()):Object.keys(this._Types)}toRawType(){return`(${(Array.isArray(this._Types)?this._Types:Object.values(this._Types)).map(A=>this.registry.getClassName(A)||new A(this.registry).toRawType()).join(",")})`}toString(){return JSON.stringify(this.toJSON())}toU8a(A){return(0,c.u8aConcat)(...this.map(e=>e.toU8a(A)))}}t.default=n},{"./AbstractArray":1021,"./utils":1048,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1038:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("./Raw"));class f extends i.default{constructor(A,e=new Uint8Array,t=256){super(A,function A(e,t){if(Array.isArray(e)||(0,c.isString)(e))return A((0,c.u8aToU8a)(e),t);const r=t/8,i=e.subarray(0,r);if(i.length===r)return i;const f=new Uint8Array(r);return f.set(i,0),f}(e,t))}static with(A,e){return class extends f{constructor(e,t){super(e,t,A)}toRawType(){return e||super.toRawType()}}}toRawType(){return`[u8;${this.length}]`}}t.default=f},{"./Raw":1033,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1039:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./AbstractInt"));class i extends c.default{constructor(A,e=0,t=c.DEFAULT_UINT_BITS,r=!1){super(A,!1,e,t,r)}static with(A,e){return class extends i{constructor(e,t){super(e,t,A)}toRawType(){return e||super.toRawType()}}}}t.default=i},{"./AbstractInt":1022,"@babel/runtime/helpers/interopRequireWildcard":1144}],1040:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("./Compact")),f=A("./utils"),n=r(A("./AbstractArray"));class a extends n.default{constructor(A,e,t=[]){const r=(0,f.typeToConstructor)(A,e);super(A,...a.decodeVec(A,r,t)),this._Type=void 0,this._Type=r}static decodeVec(A,e,t){if(Array.isArray(t))return t.map((t,r)=>{try{return t instanceof e?t:new e(A,t)}catch(A){throw console.error("Unable to decode Vec on index "+r,A.message),A}});const r=(0,c.u8aToU8a)(t),[n,a]=i.default.decodeU8a(r);return(0,c.assert)(a.lten(65536),`Vec length ${a.toString()} exceeds 65536`),(0,f.decodeU8a)(A,r.subarray(n),new Array(a.toNumber()).fill(e))}static with(A){return class extends a{constructor(e,t){super(e,A,t)}}}get Type(){return this._Type.name}indexOf(A){const e=A instanceof this._Type?A:new this._Type(this.registry,A);for(let A=0;A`}}t.default=a},{"./AbstractArray":1021,"./Compact":1026,"./utils":1048,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1041:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("./AbstractArray")),f=A("./utils"),n=r(A("./Vec"));class a extends i.default{constructor(A,e,t,r=[]){const c=(0,f.typeToConstructor)(A,e);super(A,...a.decodeVecFixed(A,c,t,r)),this._Type=void 0,this._Type=c}static decodeVecFixed(A,e,t,r){const i=n.default.decodeVec(A,e,(0,c.isU8a)(r)?(0,c.u8aConcat)((0,c.compactToU8a)(t),r):r);for(;i.lengthA.toU8a());return A.length?(0,c.u8aConcat)(...A):new Uint8Array([])}toRawType(){return`[${this.Type};${this.length}]`}}t.default=a},{"./AbstractArray":1021,"./Vec":1040,"./utils":1048,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1042:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={BTreeMap:!0,BTreeSet:!0,Compact:!0,Enum:!0,HashMap:!0,Linkage:!0,Option:!0,Result:!0,Set:!0,Struct:!0,Tuple:!0,Vec:!0,Int:!0,Raw:!0,UInt:!0,U8aFixed:!0};Object.defineProperty(t,"BTreeMap",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"BTreeSet",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Compact",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"Enum",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"HashMap",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"Linkage",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"Option",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"Result",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"Set",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"Struct",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"Tuple",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"Vec",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"Int",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"Raw",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"UInt",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"U8aFixed",{enumerable:!0,get:function(){return E.default}});var i=r(A("./BTreeMap")),f=r(A("./BTreeSet")),n=r(A("./Compact")),a=r(A("./Enum")),o=r(A("./HashMap")),s=r(A("./Linkage")),d=r(A("./Option")),u=r(A("./Result")),l=r(A("./Set")),g=r(A("./Struct")),p=r(A("./Tuple")),B=r(A("./Vec")),h=r(A("./Int")),I=r(A("./Raw")),b=r(A("./UInt")),E=r(A("./U8aFixed")),C=A("./utils/encodeTypes");Object.keys(C).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===C[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return C[A]}}))}))},{"./BTreeMap":1023,"./BTreeSet":1024,"./Compact":1026,"./Enum":1027,"./HashMap":1028,"./Int":1029,"./Linkage":1030,"./Option":1032,"./Raw":1033,"./Result":1034,"./Set":1035,"./Struct":1036,"./Tuple":1037,"./U8aFixed":1038,"./UInt":1039,"./Vec":1040,"./utils/encodeTypes":1047,"@babel/runtime/helpers/interopRequireDefault":1143}],1043:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if(Array.isArray(e))return A.length===e.length&&(0,r.isUndefined)(A.find((A,t)=>(0,c.hasEq)(A)?!A.eq(e[t]):A!==e[t]));return!1};var r=A("@polkadot/util"),c=A("./util")},{"./util":1051,"@polkadot/util":1342}],1044:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if(Array.isArray(e))return i(A,e);if(e instanceof Map)return i(A,[...e.entries()]);if((0,r.isObject)(e))return i(A,Object.entries(e));return!1};var r=A("@polkadot/util"),c=A("./util");function i(A,e){return A.size===e.length&&!e.some(e=>{return t=e,!Array.isArray(t)||2!==t.length||function(A,e){return(0,r.isUndefined)(A)||((0,c.hasEq)(A)?!A.eq(e):A!==e)}(A.get(e[0]),e[1]);var t})}},{"./util":1051,"@polkadot/util":1342}],1045:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if(Array.isArray(e))return c(A,e);if(e instanceof Set)return c(A,[...e.values()]);if((0,r.isObject)(e))return c(A,Object.values(e));return!1};var r=A("@polkadot/util");function c(A,e){return A.size===e.length&&!e.some(e=>!A.has(e))}},{"@polkadot/util":1342}],1046:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e,t,r){const c=Array.isArray(r)?r:Object.values(r);if(!c.length)return[];const i=new(0,c[0])(e,t);return[i].concat(A(e,t.subarray(i.encodedLength),c.slice(1)))}},{}],1047:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.paramsNotation=s,t.encodeTypeDef=B,t.withTypeString=function(A){return a(a({},A),{},{type:p(A)})};var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("../../create/types"),f=A("@polkadot/util");function n(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function a(A){for(var e=1;eA.toString();function s(A,e,t=o){return`${A}${e?`<${(Array.isArray(e)?e:[e]).map(t).join(", ")}>`:""}`}function d(A,e=A.displayName||A.type){const{info:t,params:r,sub:c}=A;switch(t){case i.TypeDefInfo.BTreeMap:case i.TypeDefInfo.BTreeSet:case i.TypeDefInfo.Compact:case i.TypeDefInfo.HashMap:case i.TypeDefInfo.Linkage:case i.TypeDefInfo.Option:case i.TypeDefInfo.Result:case i.TypeDefInfo.Vec:return s(e,r||c,A=>B(A));default:return e}}function u(A,e){const t=A.reduce((A,e)=>a(a({},A),{},{[e.name]:B(e)}),{});return JSON.stringify(e?{_enum:t}:t)}function l({length:A},e){return(0,f.assert)((0,f.isNumber)(A),"Unable to encode VecFixed type"),`${e}<${A}>`}const g={[i.TypeDefInfo.BTreeMap]:A=>d(A,"BTreeMap"),[i.TypeDefInfo.BTreeSet]:A=>d(A,"BTreeSet"),[i.TypeDefInfo.Compact]:A=>d(A,"Compact"),[i.TypeDefInfo.DoNotConstruct]:A=>function({displayName:A}){return`DoNotEncode<${A||"Unknown"}>`}(A),[i.TypeDefInfo.Enum]:A=>function(A){(0,f.assert)(A.sub&&Array.isArray(A.sub),"Unable to encode Enum type");const e=A.sub;return e.every(({type:A})=>"Null"===A)?`{ _enum: [${e.map(({name:A},e)=>`"${A||"Empty"+e}"`).join(", ")}] }`:u(e,!0)}(A),[i.TypeDefInfo.HashMap]:A=>d(A,"HashMap"),[i.TypeDefInfo.Int]:A=>l(A,"Int"),[i.TypeDefInfo.Linkage]:A=>d(A,"Linkage"),[i.TypeDefInfo.Null]:A=>"Null",[i.TypeDefInfo.Option]:A=>d(A,"Option"),[i.TypeDefInfo.Plain]:A=>A.displayName||A.type,[i.TypeDefInfo.Result]:A=>d(A,"Result"),[i.TypeDefInfo.Set]:A=>A.type,[i.TypeDefInfo.Struct]:A=>function(A){return(0,f.assert)(A.sub&&Array.isArray(A.sub),"Unable to encode Struct type"),u(A.sub)}(A),[i.TypeDefInfo.Tuple]:A=>function(A){return(0,f.assert)(A.sub&&Array.isArray(A.sub),"Unable to encode Tuple type"),`(${A.sub.map(A=>B(A)).join(", ")})`}(A),[i.TypeDefInfo.UInt]:A=>l(A,"UInt"),[i.TypeDefInfo.Vec]:A=>d(A,"Vec"),[i.TypeDefInfo.VecFixed]:A=>function({length:A,sub:e}){return(0,f.assert)((0,f.isNumber)(A)&&!(0,f.isUndefined)(e)&&!Array.isArray(e),"Unable to encode VecFixed type"),`[${e.type};${A}]`}(A)};function p(A){const e=g[A.info];return(0,f.assert)(e,"Cannot encode type: "+JSON.stringify(A)),e(A)}function B(A){return(0,f.assert)(!(0,f.isUndefined)(A.info),"Invalid type definition with no instance info, "+JSON.stringify(A)),A.displayName||[i.TypeDefInfo.Enum,i.TypeDefInfo.Struct].includes(A.info)?d(A):p(A)}},{"../../create/types":1059,"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1048:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={compareArray:!0,compareMap:!0,compareSet:!0,decodeU8a:!0,mapToTypeMap:!0,typeToConstructor:!0};Object.defineProperty(t,"compareArray",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"compareMap",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"compareSet",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"decodeU8a",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"mapToTypeMap",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"typeToConstructor",{enumerable:!0,get:function(){return s.default}});var i=r(A("./compareArray")),f=r(A("./compareMap")),n=r(A("./compareSet")),a=r(A("./decodeU8a")),o=r(A("./mapToTypeMap")),s=r(A("./typeToConstructor")),d=A("./encodeTypes");Object.keys(d).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===d[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return d[A]}}))}))},{"./compareArray":1043,"./compareMap":1044,"./compareSet":1045,"./decodeU8a":1046,"./encodeTypes":1047,"./mapToTypeMap":1049,"./typeToConstructor":1050,"@babel/runtime/helpers/interopRequireDefault":1143}],1049:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return Object.entries(e).reduce((e,[t,r])=>(e[t]=(0,c.default)(A,r),e),{})};var c=r(A("./typeToConstructor"))},{"./typeToConstructor":1050,"@babel/runtime/helpers/interopRequireDefault":1143}],1050:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,r.isString)(e)?A.createClass(e):e};var r=A("@polkadot/util")},{"@polkadot/util":1342}],1051:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hasEq=function(A){return(0,r.isFunction)(A.eq)};var r=A("@polkadot/util")},{"@polkadot/util":1342}],1052:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.createClass=y,t.ClassOfUnsafe=w,t.ClassOf=function(A,e){return w(A,e)},t.getTypeClass=N;var c=A("./types"),i=A("@polkadot/util"),f=r(A("../codec/BTreeMap")),n=r(A("../codec/BTreeSet")),a=r(A("../codec/Compact")),o=r(A("../codec/Enum")),s=r(A("../codec/HashMap")),d=r(A("../codec/Int")),u=r(A("../codec/Option")),l=r(A("../codec/Result")),g=r(A("../codec/Set")),p=r(A("../codec/Struct")),B=r(A("../codec/Tuple")),h=r(A("../codec/U8aFixed")),I=r(A("../codec/UInt")),b=r(A("../codec/Vec")),E=r(A("../codec/VecFixed")),C=r(A("../primitive/DoNotConstruct")),Q=A("./getTypeDef");function y(A,e){return N(A,(0,Q.getTypeDef)(e))}function w(A,e){return y(A,e)}function m(A){return(0,i.assert)(A.sub&&Array.isArray(A.sub),"Expected subtype as TypeDef[] in "+JSON.stringify(A)),A.sub}function S(A){return function(A){return(0,i.assert)(A.sub&&!Array.isArray(A.sub),"Expected subtype as TypeDef in "+JSON.stringify(A)),A.sub}(A).type}function D(A){return m(A).reduce((A,e)=>(A[e.name]=e.type,A),{})}function M(A){return m(A).map(({type:A})=>A)}function v({displayName:A,length:e},t){return(0,i.assert)((0,i.isNumber)(e),`Expected bitLength information for ${A||t.constructor.name}`),t.with(e,A)}function k(A,e){const[t,r]=M(A);return e.with(t,r)}const O={[c.TypeDefInfo.BTreeMap]:(A,e)=>k(e,f.default),[c.TypeDefInfo.BTreeSet]:(A,e)=>n.default.with(S(e)),[c.TypeDefInfo.Compact]:(A,e)=>a.default.with(S(e)),[c.TypeDefInfo.DoNotConstruct]:(A,e)=>C.default.with(e.displayName),[c.TypeDefInfo.Enum]:(A,e)=>o.default.with(D(e)),[c.TypeDefInfo.HashMap]:(A,e)=>k(e,s.default),[c.TypeDefInfo.Int]:(A,e)=>v(e,d.default),[c.TypeDefInfo.Linkage]:(A,e)=>{const t=`Option<${S(e)}>`,r=p.default.with({previous:t,next:t});return r.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},r},[c.TypeDefInfo.Null]:(A,e)=>y(A,"Null"),[c.TypeDefInfo.Option]:(A,e)=>u.default.with(S(e)),[c.TypeDefInfo.Plain]:(A,e)=>A.getOrUnknown(e.type),[c.TypeDefInfo.Result]:(A,e)=>{const[t,r]=M(e);return l.default.with({Error:r,Ok:t})},[c.TypeDefInfo.Set]:(A,e)=>g.default.with(m(e).reduce((A,{index:e,name:t})=>(A[t]=e,A),{}),e.length),[c.TypeDefInfo.Struct]:(A,e)=>p.default.with(D(e),e.alias),[c.TypeDefInfo.Tuple]:(A,e)=>B.default.with(M(e)),[c.TypeDefInfo.UInt]:(A,e)=>v(e,I.default),[c.TypeDefInfo.Vec]:(A,e)=>{const t=S(e);return"u8"===t?y(A,"Bytes"):b.default.with(t)},[c.TypeDefInfo.VecFixed]:(A,{displayName:e,length:t,sub:r})=>((0,i.assert)((0,i.isNumber)(t)&&!(0,i.isUndefined)(r),"Expected length & type information for fixed vector"),"u8"===r.type?h.default.with(8*t,e):E.default.with(r.type,t))};function N(A,e){const t=A.get(e.type);if(t)return t;const r=O[e.info];if(!r)throw new Error("Unable to construct class from "+JSON.stringify(e));return r(A,e)}},{"../codec/BTreeMap":1023,"../codec/BTreeSet":1024,"../codec/Compact":1026,"../codec/Enum":1027,"../codec/HashMap":1028,"../codec/Int":1029,"../codec/Option":1032,"../codec/Result":1034,"../codec/Set":1035,"../codec/Struct":1036,"../codec/Tuple":1037,"../codec/U8aFixed":1038,"../codec/UInt":1039,"../codec/Vec":1040,"../codec/VecFixed":1041,"../primitive/DoNotConstruct":1151,"./getTypeDef":1054,"./types":1059,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1053:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTypeUnsafe=n,t.createType=function(A,e,...t){return n(A,e,t)};var r=A("@polkadot/util"),c=A("./createClass");function i(A){return A.some(A=>!!A)}function f(A,e,t=[],c){const f=new e(A,...t),[n]=t;return c&&(0,r.isU8a)(n)&&function(A,e){const t=e.toRawType();if("Bytes"===t)return;const c=(0,r.u8aToHex)(A),f=e.toHex();c===f||c===e.toHex(!0)||(0,r.u8aToHex)(A.reverse())===f||!i(A)&&!i(e.toU8a(!0))||console.warn(`${t}:: Input doesn't match output, received ${(0,r.u8aToHex)(A)}, created ${f}`)}(n,f),f}function n(A,e,t=[],r){try{return f(A,(0,c.createClass)(A,e),t)}catch(A){throw new Error(`createType(${e}):: ${A.message}`)}}},{"./createClass":1052,"@polkadot/util":1342}],1054:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeDef=g;var c=A("./types"),i=A("@polkadot/util"),f=r(A("./sanitize")),n=A("./typeSplit");function a(A,e,t,r){return A.sub=0===t.length?[]:(0,n.typeSplit)(t).map(A=>g(A,{},r)),A}function o(A,e,t,r){const[c,f]=e.substr(r.length+1,e.length-r.length-1-1).split(","),n=parseInt(c.trim(),10);return(0,i.assert)(n<=8192&&n%8==0,`${e}: Only support for ${r}, where length <= 8192 and a power of 8, found ${n}`),A.displayName=f,A.length=n,A}function s(A,[e,t]){return A.substr(0,e.length)===e&&((0,i.assert)(A.endsWith(t),`Expected '${e}' closing with '${t}' on ${A}`),!0)}const d=[["[","]",c.TypeDefInfo.VecFixed,function(A,e,t,r){const[c,f,n]=e.substr(1,e.length-2).split(";"),a=parseInt(f.trim(),10);return(0,i.assert)(a<=256,e+": Only support for [Type; ], where length <= 256"),A.displayName=n,A.length=a,A.sub=g(c,{},r),A}],["{","}",c.TypeDefInfo.Struct,function(A,e,t,r){const i=JSON.parse(e),f=Object.keys(i);return 1===f.length&&"_enum"===f[0]?function(A,e,t){return A.info=c.TypeDefInfo.Enum,A.sub=Array.isArray(e)?e.map(A=>({info:c.TypeDefInfo.Plain,name:A,type:"Null"})):Object.entries(e).map(([A,e])=>g(e||"Null",{name:A},t)),A}(A,i[f[0]],r):1===f.length&&"_set"===f[0]?function(A,e){return A.info=c.TypeDefInfo.Set,A.length=e._bitLength,A.sub=Object.entries(e).filter(([A])=>!A.startsWith("_")).map(([A,e])=>({index:e,info:c.TypeDefInfo.Plain,name:A,type:A})),A}(A,i[f[0]]):(A.alias=i._alias?new Map(Object.entries(i._alias)):void 0,A.sub=f.filter(A=>!["_alias"].includes(A)).map(A=>g(i[A],{name:A},r)),A)}],["(",")",c.TypeDefInfo.Tuple,a],["BTreeMap<",">",c.TypeDefInfo.BTreeMap,a],["HashMap<",">",c.TypeDefInfo.HashMap,a],["Int<",">",c.TypeDefInfo.Int,function(A,e,t){return o(A,e,0,"Int")}],["Result<",">",c.TypeDefInfo.Result,a],["UInt<",">",c.TypeDefInfo.UInt,function(A,e,t){return o(A,e,0,"UInt")}],["DoNotConstruct<",">",c.TypeDefInfo.DoNotConstruct,function(A,e,t){const r="DoNotConstruct".length;return A.displayName=e.substr(r+1,e.length-r-1-1),A}]],u=[["BTreeSet<",">",c.TypeDefInfo.BTreeSet],["Compact<",">",c.TypeDefInfo.Compact],["Linkage<",">",c.TypeDefInfo.Linkage],["Option<",">",c.TypeDefInfo.Option],["Vec<",">",c.TypeDefInfo.Vec]];function l(A,[e,t]){return A.substr(e.length,A.length-e.length-t.length)}function g(A,{displayName:e,name:t}={},r=0){const i=(0,f.default)(A),n={displayName:e,info:c.TypeDefInfo.Plain,name:t,type:i};if(64==++r)return console.warn("getTypeDef: Maximum nested limit reached"),n;const a=d.find(A=>s(i,A));if(a)return n.info=a[2],a[3](n,i,l(i,a),r);const o=u.find(A=>s(i,A));return o&&(n.info=o[2],n.sub=g(l(i,o),{},r)),n}},{"./sanitize":1057,"./typeSplit":1058,"./types":1059,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1055:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={};t.default=void 0;var c=A("./createType");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./createClass");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./getTypeDef");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./registry");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./typeSplit");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}));var o=c.createType;t.default=o},{"./createClass":1052,"./createType":1053,"./getTypeDef":1054,"./registry":1056,"./typeSplit":1058}],1056:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.TypeRegistry=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),n=r(A("@polkadot/metadata/Decorated/extrinsics/fromMetadata")),a=A("@polkadot/util"),o=A("@polkadot/util-crypto"),s=r(A("../codec/Raw")),d=A("../extrinsic/signedExtensions"),u=A("../generic/Event"),l=r(A("../primitive/DoNotConstruct")),g=A("./createClass"),p=A("./createType"),B=A("./getTypeDef");function h(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}var I=(0,f.default)("classes"),b=(0,f.default)("definitions"),E=(0,f.default)("metadataCalls"),C=(0,f.default)("metadataErrors"),Q=(0,f.default)("metadataEvents"),y=(0,f.default)("unknownTypes"),w=(0,f.default)("chainProperties"),m=(0,f.default)("hasher"),S=(0,f.default)("knownDefaults"),D=(0,f.default)("knownDefinitions"),M=(0,f.default)("knownTypes"),v=(0,f.default)("signedExtensions");t.TypeRegistry=class{constructor(){Object.defineProperty(this,I,{writable:!0,value:new Map}),Object.defineProperty(this,b,{writable:!0,value:new Map}),Object.defineProperty(this,E,{writable:!0,value:{}}),Object.defineProperty(this,C,{writable:!0,value:{}}),Object.defineProperty(this,Q,{writable:!0,value:{}}),Object.defineProperty(this,y,{writable:!0,value:new Map}),Object.defineProperty(this,w,{writable:!0,value:void 0}),Object.defineProperty(this,m,{writable:!0,value:o.blake2AsU8a}),Object.defineProperty(this,S,{writable:!0,value:void 0}),Object.defineProperty(this,D,{writable:!0,value:void 0}),Object.defineProperty(this,M,{writable:!0,value:{}}),Object.defineProperty(this,v,{writable:!0,value:d.defaultExtensions});const e=A("../index.types"),t=A("../interfaces/definitions");(0,i.default)(this,S)[S]=function(A){for(var e=1;ethis.register(A)),this}get chainDecimals(){var A;return(null===(A=(0,i.default)(this,w)[w])||void 0===A?void 0:A.tokenDecimals.isSome)?(0,i.default)(this,w)[w].tokenDecimals.unwrap().toNumber():12}get chainSS58(){var A;return(null===(A=(0,i.default)(this,w)[w])||void 0===A?void 0:A.ss58Format.isSome)?(0,i.default)(this,w)[w].ss58Format.unwrap().toNumber():void 0}get chainToken(){var A;return(null===(A=(0,i.default)(this,w)[w])||void 0===A?void 0:A.tokenSymbol.isSome)?(0,i.default)(this,w)[w].tokenSymbol.unwrap().toString():a.formatBalance.getDefaults().unit}get knownTypes(){return(0,i.default)(this,M)[M]}get signedExtensions(){return(0,i.default)(this,v)[v]}createClass(A){return(0,g.createClass)(this,A)}createType(A,...e){return(0,p.createType)(this,A,...e)}findMetaCall(A){const e=(0,a.u8aToHex)(A),t=(0,i.default)(this,E)[E][e];return(0,a.assert)(!(0,a.isUndefined)(t),`findMetaCall: Unable to find Call with index ${e}/[${A.toString()}]`),t}findMetaError(A){const e=(0,a.u8aToHex)((0,a.isU8a)(A)?A:new Uint8Array([A.index.toNumber(),A.error.toNumber()])),t=(0,i.default)(this,C)[C][e];return(0,a.assert)(!(0,a.isUndefined)(t),`findMetaError: Unable to find Error with index ${e}/[${A.toString()}]`),t}findMetaEvent(A){const e=(0,a.u8aToHex)(A),t=(0,i.default)(this,Q)[Q][e];return(0,a.assert)(!(0,a.isUndefined)(t),`findMetaEvent: Unable to find Event with index ${e}/[${A.toString()}]`),t}get(A,e){let t=(0,i.default)(this,I)[I].get(A);if(!t){const r=(0,i.default)(this,b)[b].get(A);let c;r?c=(0,g.createClass)(this,r):e&&(console.warn(`Unable to resolve type ${A}, it will fail on construction`),(0,i.default)(this,y)[y].set(A,!0),c=l.default.with(A)),c&&(t=class extends c{},(0,i.default)(this,I)[I].set(A,t))}return t}getChainProperties(){return(0,i.default)(this,w)[w]}getClassName(A){const e=[...(0,i.default)(this,I)[I].entries()].find(([,e])=>e===A);return e?e[0]:void 0}getDefinition(A){return(0,i.default)(this,b)[b].get(A)}getOrThrow(A,e){const t=this.get(A);if((0,a.isUndefined)(t))throw new Error(e||`type ${A} not found`);return t}getOrUnknown(A){return this.get(A,!0)}getSignedExtensionExtra(){return(0,d.expandExtensionTypes)((0,i.default)(this,v)[v],"extra")}getSignedExtensionTypes(){return(0,d.expandExtensionTypes)((0,i.default)(this,v)[v],"types")}hasClass(A){return(0,i.default)(this,I)[I].has(A)}hasDef(A){return(0,i.default)(this,b)[b].has(A)}hasType(A){return!(0,i.default)(this,y)[y].get(A)&&(this.hasClass(A)||this.hasDef(A))}hash(A){return(0,i.default)(this,m)[m](A)}register(A,e){(0,a.isFunction)(A)?(0,i.default)(this,I)[I].set(A.name,A):(0,a.isString)(A)?((0,a.assert)((0,a.isFunction)(e),`Expected class definition passed to '${A}' registration`),(0,i.default)(this,I)[I].set(A,e)):this._registerObject(A)}_registerObject(A){Object.entries(A).forEach(([A,e])=>{if((0,a.isFunction)(e))(0,i.default)(this,I)[I].set(A,e);else{const t=(0,a.isString)(e)?e:JSON.stringify(e);(0,i.default)(this,I)[I].has(A)&&(0,i.default)(this,I)[I].delete(A),(0,i.default)(this,b)[b].set(A,t)}})}setChainProperties(A){A&&((0,i.default)(this,w)[w]=A)}setHasher(A=o.blake2AsU8a){(0,i.default)(this,m)[m]=A}setKnownTypes(A){(0,i.default)(this,M)[M]=A}setMetadata(A,e){!function(A,e,t){const r=(0,n.default)(A,e);Object.values(r).forEach(A=>Object.values(A).forEach(A=>{t[(0,a.u8aToHex)(A.callIndex)]=A}))}(this,A,(0,i.default)(this,E)[E]),function(A,e,t){const r=e.asLatest.modules,c=r.some(({index:A})=>!A.eqn(255));r.forEach((A,e)=>{const r=c?A.index.toNumber():e,i=(0,a.stringCamelCase)(A.name.toString());A.errors.forEach(({documentation:A,name:e},c)=>{const f=new Uint8Array([r,c]);t[(0,a.u8aToHex)(f)]={documentation:A.map(A=>A.toString()),index:c,name:e.toString(),section:i}})})}(0,A,(0,i.default)(this,C)[C]),function(A,e,t){const r=e.asLatest.modules,c=r.some(({index:A})=>!A.eqn(255));r.filter(({events:A})=>A.isSome).forEach((e,r)=>{const i=c?e.index.toNumber():r,f=(0,a.stringCamelCase)(e.name.toString());e.events.unwrap().forEach((e,r)=>{const c=e.name.toString(),n=new Uint8Array([i,r]),o=e.args.map(A=>(0,B.getTypeDef)(A.toString()));let s=[];try{s=o.map(e=>(0,g.getTypeClass)(A,e))}catch(A){console.error(A)}t[(0,a.u8aToHex)(n)]=class extends u.EventData{constructor(A,t){super(A,s,t,o,e,f,c)}}})})}(this,A,(0,i.default)(this,Q)[Q]),this.setSignedExtensions(e||(A.asLatest.extrinsic.version.gt(a.BN_ZERO)?A.asLatest.extrinsic.signedExtensions.map(A=>A.toString()):d.defaultExtensions))}setSignedExtensions(A=d.defaultExtensions){(0,i.default)(this,v)[v]=A;const e=(0,d.findUnknownExtensions)((0,i.default)(this,v)[v]);e.length&&console.warn(`Unknown signed extensions ${e.join(", ")} found, treating them as no-effect`)}}},{"../codec/Raw":1033,"../extrinsic/signedExtensions":1072,"../generic/Event":1085,"../index.types":1091,"../interfaces/definitions":1105,"../primitive/DoNotConstruct":1151,"./createClass":1052,"./createType":1053,"./getTypeDef":1054,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/metadata/Decorated/extrinsics/fromMetadata":750,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1057:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findClosing=f,t.alias=n,t.cleanupCompact=a,t.flattenSingleTuple=o,t.removeColons=s,t.removeGenerics=d,t.removePairOf=u,t.removeTraits=l,t.removeWrap=g,t.default=function(A,e){return i.reduce((A,t)=>t(A,e),A).trim()};const r=["BTreeMap","BTreeSet","Compact","DoNotConstruct","HashMap","Int","Linkage","Result","Option","UInt","Vec"],c=["<","(","[",'"',","," "],i=[n(["::Inherent"],"InherentOfflineReport",!1),a(),A=>A.replace(/\s/g,"").replace(/(T|Self)::/g,"").replace(/<(T|Self)asTrait>::/g,"").replace(/::/g,"").replace(//g,"Lookup").replace(/::Type/g,""),u(),g("Box"),d(),n(["String"],"Text"),n(["Vec","&\\[u8\\]"],"Bytes"),n(["RawAddress"],"Address"),n(["Lookup::Source"],"LookupSource"),n(["Lookup::Target"],"LookupTarget"),n(["exec::StorageKey"],"ContractStorageKey"),A=>A.replace(/\(([^,]+)\)/,"$1"),s()];function f(A,e){let t=0;for(let r=e;r"===A[r]){if(!t)return r;t--}else"<"===A[r]&&t++;throw new Error(`Unable to find closing matching <> on '${A}' (start ${e})`)}function n(A,e,t=!0){return r=>A.reduce((A,r)=>A.replace(new RegExp(`(^${r}|${c.map(A=>`\\${A}${r}`).join("|")})`,"g"),A=>t&&c.includes(A[0])?`${A[0]}${e}`:e),r)}function a(){return A=>{for(let e=0;e`)}return A}}function o(){return A=>A.replace(/\(([^,]+)\)/,"$1")}function s(){return(A,{allowNamespaces:e}={})=>{let t=0;for(;-1!==t;)if(t=A.indexOf("::"),0===t)A=A.substr(2);else if(-1!==t){if(e)return A;let r=t;for(;-1!==r&&!c.includes(A[r]);)r--;A=`${A.substr(0,r+1)}${A.substr(t+2)}`}return A}}function d(){return A=>{for(let e=0;e{const r=e-t.length;return r>=0&&A.substr(r,t.length)===t&&(0===r||c.includes(A[r-1]))})){const t=f(A,e+1);A=`${A.substr(0,e)}${A.substr(t+1)}`}}return A}}function u(){return A=>{for(let e=0;eA.replace(/\s/g,"").replace(/(T|Self)::/g,"").replace(/<(T|Self)asTrait>::/g,"").replace(/::/g,"").replace(//g,"Lookup").replace(/::Type/g,"")}function g(A){const e=A+"<";return A=>{let t=0;for(;-1!==t;)if(t=A.indexOf(e),-1!==t){const r=t+e.length,c=f(A,r);A=`${A.substr(0,t)}${A.substr(r,c-r)}${A.substr(c+1)}`}return A}}},{}],1058:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typeSplit=function(A){let[e,t,i,f,n]=[0,0,0,0,0];const a=[],o=r=>{c(e,t,i,f)&&(a.push(A.substr(n,r-n).trim()),n=r+1)};for(let r=0;r":e--;break;case"[":t++;break;case"]":t--;break;case"{":i++;break;case"}":i--;break;case"(":f++;break;case")":f--}return(0,r.assert)(c(e,t,i,f),"Invalid defintion (missing terminators) found in "+A),a.push(A.substr(n,A.length-n).trim()),a};var r=A("@polkadot/util");function c(...A){return!A.some(A=>0!==A)}},{"@polkadot/util":1342}],1059:[function(A,e,t){"use strict";let r,c,i;Object.defineProperty(t,"__esModule",{value:!0}),t.MetaRegistryItem=t.MetaTypeInfo=t.TypeDefInfo=void 0,t.TypeDefInfo=r,function(A){A[A.BTreeMap=0]="BTreeMap",A[A.BTreeSet=1]="BTreeSet",A[A.Compact=2]="Compact",A[A.Enum=3]="Enum",A[A.Linkage=4]="Linkage",A[A.Option=5]="Option",A[A.Plain=6]="Plain",A[A.Result=7]="Result",A[A.Set=8]="Set",A[A.Struct=9]="Struct",A[A.Tuple=10]="Tuple",A[A.Vec=11]="Vec",A[A.VecFixed=12]="VecFixed",A[A.HashMap=13]="HashMap",A[A.Int=14]="Int",A[A.UInt=15]="UInt",A[A.DoNotConstruct=16]="DoNotConstruct",A[A.Null=17]="Null"}(r||(t.TypeDefInfo=r={})),t.MetaTypeInfo=c,function(A){A[A.BuiltinPlain=0]="BuiltinPlain",A[A.BuiltinTuple=1]="BuiltinTuple",A[A.BuiltinVec=2]="BuiltinVec",A[A.BuiltinVecFixed=3]="BuiltinVecFixed",A[A.Enum=4]="Enum",A[A.ClikeEnum=5]="ClikeEnum",A[A.Struct=6]="Struct",A[A.TupleStruct=7]="TupleStruct",A[A.Null=8]="Null"}(c||(t.MetaTypeInfo=c={})),t.MetaRegistryItem=i,function(A){A[A.String=0]="String",A[A.Type=1]="Type",A[A.TypeDef=2]="TypeDef"}(i||(t.MetaRegistryItem=i={}))},{}],1060:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=A("@polkadot/util-crypto"),f=r(A("../codec/U8aFixed"));function n(A){return(0,c.isU8a)(A)||Array.isArray(A)?(0,c.u8aToU8a)(A):(0,c.isHex)(A)||(0,i.isEthereumAddress)(A)?(0,c.hexToU8a)(A.toString()):(0,c.isString)(A)?(0,c.u8aToU8a)(A.toString()):A}class a extends f.default{constructor(A,e=new Uint8Array){super(A,n(e),160)}static encode(A){return(0,i.ethereumEncode)(A)}eq(A){return super.eq(n(A))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){return a.encode(this)}toRawType(){return"AccountId"}}t.default=a},{"../codec/U8aFixed":1038,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1061:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ACCOUNT_ID_PREFIX=void 0;var c=A("@polkadot/util"),i=A("@polkadot/util-crypto"),f=r(A("../codec/Base")),n=r(A("../generic/AccountIndex")),a=r(A("./AccountId"));const o=new Uint8Array([255]);t.ACCOUNT_ID_PREFIX=o;class s extends f.default{constructor(A,e=new Uint8Array){super(A,s._decodeAddress(A,e))}static _decodeAddress(A,e){return e instanceof a.default||e instanceof n.default?e:e instanceof s?e._raw:(0,c.isBn)(e)||(0,c.isNumber)(e)?A.createType("AccountIndex",e):Array.isArray(e)||(0,c.isHex)(e)||(0,c.isU8a)(e)?function(A,e){if(20===e.length)return A.createType("EthereumAccountId",e);if(255===e[0])return A.createType("EthereumAccountId",e.subarray(1));const[t,r]=n.default.readLength(e);return A.createType("AccountIndex",(0,c.u8aToBn)(e.subarray(t,t+r),!0))}(A,(0,c.u8aToU8a)(e)):function(A,e){const t=(0,i.decodeAddress)(e);return 20===t.length?A.createType("EthereumAccountId",t):A.createType("AccountIndex",(0,c.u8aToBn)(t,!0))}(A,e)}get encodedLength(){const A=this._rawLength;return A+(A>1?1:0)}get _rawLength(){return this._raw instanceof n.default?n.default.calcLength(this._raw):this._raw.encodedLength}toHex(){return(0,c.u8aToHex)(this.toU8a())}toRawType(){return"Address"}toU8a(A){const e=this._raw.toU8a().subarray(0,this._rawLength);return A?e:(0,c.u8aConcat)(this._raw instanceof n.default?n.default.writeLength(e):o,e)}}t.default=s},{"../codec/Base":1025,"../generic/AccountIndex":1081,"./AccountId":1060,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1062:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"GenericEthereumAccountId",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"GenericEthereumLookupSource",{enumerable:!0,get:function(){return i.default}});var c=r(A("./AccountId")),i=r(A("./LookupSource"))},{"./AccountId":1060,"./LookupSource":1061,"@babel/runtime/helpers/interopRequireDefault":1143}],1063:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LATEST_EXTRINSIC_VERSION",{enumerable:!0,get:function(){return o.EXTRINSIC_VERSION}}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("@polkadot/util"),f=r(A("../codec/Base")),n=r(A("../codec/Compact")),a=A("./constants"),o=A("./v4/Extrinsic");function s(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}const d=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];class u extends f.default{get args(){return this.method.args}get argsDef(){return this.method.argsDef}get callIndex(){return this.method.callIndex}get data(){return this.method.data}get era(){return this._raw.signature.era}get encodedLength(){return this.toU8a().length}get hasOrigin(){return this.method.hasOrigin}get isSigned(){return this._raw.signature.isSigned}get length(){return this.toU8a(!0).length}get meta(){return this.method.meta}get method(){return this._raw.method}get nonce(){return this._raw.signature.nonce}get signature(){return this._raw.signature.signature}get signer(){return this._raw.signature.signer}get tip(){return this._raw.signature.tip}get type(){return this._raw.version}get version(){return this.type|(this.isSigned?a.BIT_SIGNED:a.BIT_UNSIGNED)}}class l extends u{constructor(A,e,{version:t}={}){super(A,l._decodeExtrinsic(A,e,t))}static _newFromValue(A,e,t){if(e instanceof l)return e._raw;const r=(t&a.BIT_SIGNED)===a.BIT_SIGNED,c=d[t&a.UNMASK_VERSION]||d[0];return A.createType(c,e,{isSigned:r,version:t})}static _decodeExtrinsic(A,e,t=a.DEFAULT_VERSION){return(0,i.isU8a)(e)||Array.isArray(e)||(0,i.isHex)(e)?l._decodeU8a(A,(0,i.u8aToU8a)(e),t):e instanceof A.createClass("Call")?l._newFromValue(A,{method:e},t):l._newFromValue(A,e,t)}static _decodeU8a(A,e,t){if(!e.length)return l._newFromValue(A,new Uint8Array,t);const[r,c]=n.default.decodeU8a(e),f=r+c.toNumber();(0,i.assert)(f<=e.length,`Extrinsic: length less than remainder, expected at least ${f}, found ${e.length}`);const a=e.subarray(r,f);return l._newFromValue(A,a.subarray(1),a[0])}addSignature(A,e,t){return this._raw.addSignature(A,e,t),this}sign(A,e){return this._raw.sign(A,e),this}signFake(A,e){return this._raw.signFake(A,e),this}toHex(A){return(0,i.u8aToHex)(this.toU8a(A))}toHuman(A){return function(A){for(var e=1;e>12,1),n=i/f*f;return[new a.default(A,c),new a.default(A,n)]}static _decodeMortalU8a(A,e){if(0===e.length)return[new a.default(A),new a.default(A)];const t=(0,c.u8aToBn)(e.subarray(0,1)).toNumber()+((0,c.u8aToBn)(e.subarray(1,2)).toNumber()<<8),r=2<>4)*Math.max(r>>12,1);return(0,c.assert)(r>=4&&i>12,1),c=function(A){const e=A.toString(2);let t=0;for(;"0"===e[e.length-1-t];)t++;return t}(e),i=Math.min(15,Math.max(1,c-1))+(t/r<<4);return new Uint8Array([255&i,i>>8])}birth(A){return Math.floor((Math.max((0,c.bnToBn)(A).toNumber(),this.phase.toNumber())-this.phase.toNumber())/this.period.toNumber())*this.period.toNumber()+this.phase.toNumber()}death(A){return this.birth(A)+this.period.toNumber()}}t.MortalEra=d;class u extends i.default{constructor(A,e){super(A,{ImmortalEra:s,MortalEra:d},u._decodeExtrinsicEra(e))}static _decodeExtrinsicEra(A=new Uint8Array){if(A instanceof u)return u._decodeExtrinsicEra(A.toU8a());if((0,c.isHex)(A))return u._decodeExtrinsicEra((0,c.hexToU8a)(A));if(!A||(0,c.isU8a)(A))return(null==A?void 0:A.length)&&0!==A[0]?new Uint8Array([1,A[0],A[1]]):new Uint8Array([0]);if((0,c.isObject)(A))return A.MortalEra?{MortalEra:A.MortalEra}:A.ImmortalEra?{ImmortalEra:A.ImmortalEra}:{MortalEra:A};throw new Error("Invalid data passed to Era")}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){return(0,c.assert)(this.isImmortalEra,`Cannot convert '${this.type}' via asImmortalEra`),this.value}get asMortalEra(){return(0,c.assert)(this.isMortalEra,`Cannot convert '${this.type}' via asMortalEra`),this.value}get isImmortalEra(){return 0===this.index}get isMortalEra(){return this.index>0}toU8a(A){return this.isMortalEra?this.asMortalEra.toU8a(A):this.asImmortalEra.toU8a(A)}}t.default=u},{"../codec/Enum":1027,"../codec/Raw":1033,"../codec/Tuple":1037,"../primitive/U64":1166,"./constants":1069,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1065:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("../codec/Base")),f=A("./constants");const n=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];class a extends i.default{constructor(A,e,{version:t}={}){super(A,a.decodeExtrinsicPayload(A,e,t))}static decodeExtrinsicPayload(A,e,t=f.DEFAULT_VERSION){return e instanceof a?e._raw:A.createType(n[t]||n[0],e,{version:t})}get blockHash(){return this._raw.blockHash}get era(){return this._raw.era}get genesisHash(){return this._raw.genesisHash||this.registry.createType("Hash")}get method(){return this._raw.method}get nonce(){return this._raw.nonce}get specVersion(){return this._raw.specVersion||this.registry.createType("u32")}get tip(){return this._raw.tip||this.registry.createType("Compact")}get transactionVersion(){return this._raw.transactionVersion||this.registry.createType("u32")}eq(A){return this._raw.eq(A)}sign(A){const e=this._raw.sign(A);return{signature:(0,c.u8aToHex)(e)}}toHuman(A){return this._raw.toHuman(A)}toJSON(){return this.toHex()}toString(){return this.toHex()}toU8a(A){return super.toU8a(!!A&&{method:!0})}}t.default=a},{"../codec/Base":1025,"./constants":1069,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1066:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Struct"));class i extends c.default{constructor(A,e,{version:t=0}={}){throw super(A,{}),new Error("Unsupported extrinsic payload version "+t)}}t.default=i},{"../codec/Struct":1036,"@babel/runtime/helpers/interopRequireDefault":1143}],1067:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Struct")),i=A("./constants");class f extends c.default{constructor(A,e,{isSigned:t=!1,version:r=0}={}){throw super(A,{}),new Error(`Unsupported ${t?"":"un"}signed extrinsic version ${r&i.UNMASK_VERSION}`)}}t.default=f},{"../codec/Struct":1036,"./constants":1069,"@babel/runtime/helpers/interopRequireDefault":1143}],1068:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util");const i=r(A("../codec/Struct")).default.with({address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"});t.default=class extends i{toPayload(){const{address:A,blockHash:e,blockNumber:t,era:r,genesisHash:c,method:i,nonce:f,runtimeVersion:{specVersion:n,transactionVersion:a},signedExtensions:o,tip:s,version:d}=this;return{address:A.toString(),blockHash:e.toHex(),blockNumber:t.toHex(),era:r.toHex(),genesisHash:c.toHex(),method:i.toHex(),nonce:f.toHex(),signedExtensions:o.map(A=>A.toString()),specVersion:n.toHex(),tip:s.toHex(),transactionVersion:a.toHex(),version:d.toNumber()}}toRaw(){const A=this.toPayload(),e=(0,c.u8aToHex)(this.registry.createType("ExtrinsicPayload",A,{version:A.version}).toU8a({method:!0}));return{address:A.address,data:e,type:"payload"}}}},{"../codec/Struct":1036,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1069:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UNMASK_VERSION=t.IMMORTAL_ERA=t.DEFAULT_VERSION=t.EMPTY_U8A=t.BIT_UNSIGNED=t.BIT_SIGNED=void 0;t.BIT_SIGNED=128;t.BIT_UNSIGNED=0;const r=new Uint8Array;t.EMPTY_U8A=r;t.DEFAULT_VERSION=4;const c=new Uint8Array([0]);t.IMMORTAL_ERA=c;t.UNMASK_VERSION=127},{}],1070:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireWildcard"),c=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var i={GenericExtrinsic:!0,GenericExtrinsicEra:!0,GenericMortalEra:!0,GenericImmortalEra:!0,GenericExtrinsicPayload:!0,GenericExtrinsicPayloadUnknown:!0,GenericExtrinsicUnknown:!0,GenericSignerPayload:!0};Object.defineProperty(t,"GenericExtrinsic",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"GenericExtrinsicEra",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"GenericMortalEra",{enumerable:!0,get:function(){return n.MortalEra}}),Object.defineProperty(t,"GenericImmortalEra",{enumerable:!0,get:function(){return n.ImmortalEra}}),Object.defineProperty(t,"GenericExtrinsicPayload",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"GenericExtrinsicPayloadUnknown",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"GenericExtrinsicUnknown",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"GenericSignerPayload",{enumerable:!0,get:function(){return d.default}});var f=c(A("./Extrinsic")),n=r(A("./ExtrinsicEra")),a=c(A("./ExtrinsicPayload")),o=c(A("./ExtrinsicPayloadUnknown")),s=c(A("./ExtrinsicUnknown")),d=c(A("./SignerPayload")),u=A("./v4");Object.keys(u).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(i,A)||A in t&&t[A]===u[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return u[A]}}))}))},{"./Extrinsic":1063,"./ExtrinsicEra":1064,"./ExtrinsicPayload":1065,"./ExtrinsicPayloadUnknown":1066,"./ExtrinsicUnknown":1067,"./SignerPayload":1068,"./v4":1079,"@babel/runtime/helpers/interopRequireDefault":1143,"@babel/runtime/helpers/interopRequireWildcard":1144}],1071:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={extra:{},types:{}}},{}],1072:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.expandExtensionTypes=function(A,e){return A.map(A=>a[A]).filter(A=>!!A).reduce((A,t)=>n(n({},A),t[e]),{})},t.findUnknownExtensions=function(A){const e=Object.keys(a);return A.filter(A=>!e.includes(A))},t.defaultExtensions=t.allExtensions=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("./polkadot"));function f(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function n(A){for(var e=1;e"}},CheckBlockGasLimit:c.default,CheckEra:i,CheckGenesis:{extra:{genesisHash:"Hash"},types:{}},CheckMortality:i,CheckNonce:{extra:{},types:{nonce:"Compact"}},CheckSpecVersion:{extra:{specVersion:"u32"},types:{}},CheckTxVersion:{extra:{transactionVersion:"u32"},types:{}},CheckVersion:{extra:{specVersion:"u32"},types:{}},CheckWeight:c.default,LockStakingStatus:c.default,ValidateEquivocationReport:c.default};t.default=f},{"./emptyCheck":1071,"@babel/runtime/helpers/interopRequireDefault":1143}],1075:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sign=function(A,e,t,r){const c=t.length>256?A.hash(t):t;return e.sign(c,r)}},{}],1076:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.EXTRINSIC_VERSION=void 0;var c=A("@polkadot/util"),i=r(A("../../codec/Struct"));t.EXTRINSIC_VERSION=4;class f extends i.default{constructor(A,e,{isSigned:t}={}){super(A,{signature:"ExtrinsicSignatureV4",method:"Call"},f.decodeExtrinsic(A,e,t))}static decodeExtrinsic(A,e,t=!1){if(e instanceof f)return e;if(e instanceof A.createClass("Call"))return{method:e};if((0,c.isU8a)(e)){const r=A.createType("ExtrinsicSignatureV4",e,{isSigned:t});return{method:A.createType("Call",e.subarray(r.encodedLength)),signature:r}}return e||{}}get encodedLength(){return this.toU8a().length}get method(){return this.get("method")}get signature(){return this.get("signature")}get version(){return 4}addSignature(A,e,t){return this.signature.addSignature(A,e,t),this}sign(A,e){return this.signature.sign(this.method,A,e),this}signFake(A,e){return this.signature.signFake(this.method,A,e),this}}t.default=f},{"../../codec/Struct":1036,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1077:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("../../codec/Struct")),f=A("../util");function n(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function a(A){for(var e=1;e=32||!t.some(A=>A),"Invalid AccountId provided, expected 32 bytes, found "+t.length),super(A,t,256)}static encode(A,e){return(0,i.encodeAddress)(A,e)}eq(A){return super.eq(n(A))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){return a.encode(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}t.default=a},{"../codec/U8aFixed":1038,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1081:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ENUMSET_SIZE=void 0;var c=r(A("bn.js")),i=A("@polkadot/util"),f=A("@polkadot/util-crypto"),n=r(A("../primitive/U32"));const a=new c.default(64);t.ENUMSET_SIZE=a;const o=new c.default(239),s=new c.default(1).shln(16),d=new c.default(1).shln(32);class u extends n.default{constructor(A,e=new c.default(0)){super(A,function A(e){return e instanceof u?e.toBn():(0,i.isBn)(e)||(0,i.isNumber)(e)||(0,i.isHex)(e)||(0,i.isU8a)(e)||(0,i.isBigInt)(e)?e:A((0,f.decodeAddress)(e))}(e))}static calcLength(A){const e=(0,i.bnToBn)(A);return e.lte(o)?1:e.lt(s)?2:e.lt(d)?4:8}static readLength(A){const e=A[0];return 252===e?[1,2]:253===e?[1,4]:254===e?[1,8]:[0,1]}static writeLength(A){switch(A.length){case 2:return new Uint8Array([252]);case 4:return new Uint8Array([253]);case 8:return new Uint8Array([254]);default:return new Uint8Array([])}}eq(A){return(0,i.isBn)(A)||(0,i.isNumber)(A)?super.eq(A):super.eq(this.registry.createType("AccountIndex",A))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){const A=u.calcLength(this);return(0,f.encodeAddress)(this.toU8a().subarray(0,A),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}t.default=u},{"../primitive/U32":1165,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util-crypto":1221,"bn.js":1485}],1082:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Struct"));class i extends c.default{constructor(A,e){super(A,{header:"Header",extrinsics:"Vec"},e)}get contentHash(){return this.registry.createType("H256",this.registry.hash(this.toU8a()))}get extrinsics(){return this.get("extrinsics")}get hash(){return this.header.hash}get header(){return this.get("header")}}t.default=i},{"../codec/Struct":1036,"@babel/runtime/helpers/interopRequireDefault":1143}],1083:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.CallIndex=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=A("@polkadot/util"),f=A("../create"),n=r(A("../codec/Struct")),a=r(A("../codec/U8aFixed"));function o(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function s(A,e){return l.filterOrigin(e).reduce((e,{name:t,type:r})=>{const c=(0,f.getTypeClass)(A,(0,f.getTypeDef)(r.toString()));return e[t.toString()]=c,e},{})}function d(A,e=new Uint8Array,t){if((0,i.isHex)(e)||(0,i.isU8a)(e))return function(A,e,t){const r=new Uint8Array(2);r.set(e.subarray(0,2),0);const c=t||A.findMetaCall(r).meta;return{args:e.subarray(2),argsDef:s(A,c),callIndex:r,meta:c}}(A,(0,i.u8aToU8a)(e),t);if((0,i.isObject)(e)&&e.callIndex&&e.args)return function(A,e,t){const{args:r,callIndex:c}=e,i=c instanceof u?c.toU8a():c,f=t||A.findMetaCall(i).meta;return{args:r,argsDef:s(A,f),callIndex:c,meta:f}}(A,e,t);throw new Error(`Call: Cannot decode value '${e}' of type ${typeof e}`)}class u extends a.default{constructor(A,e){super(A,e,16)}}t.CallIndex=u;class l extends n.default{constructor(A,e,t){const r=d(A,e,t);super(A,{callIndex:u,args:n.default.with(r.argsDef)},r),this._meta=void 0,this._meta=r.meta}static filterOrigin(A){return A?A.args.filter(({type:A})=>"Origin"!==A.toString()):[]}get args(){return[...this.get("args").values()]}get argsDef(){return s(this.registry,this.meta)}get callIndex(){return this.get("callIndex").toU8a()}get data(){return this.get("args").toU8a()}get hasOrigin(){const A=this.meta.args[0];return!!A&&"Origin"===A.type.toString()}get meta(){return this._meta}get methodName(){return this.registry.findMetaCall(this.callIndex).method}get method(){return this.methodName}get sectionName(){return this.registry.findMetaCall(this.callIndex).section}get section(){return this.sectionName}toHuman(A){var e,t;let r;try{r=this.registry.findMetaCall(this.callIndex)}catch(A){}return function(A){for(var e=1;ee.toHuman(A)),method:null===(e=r)||void 0===e?void 0:e.method,section:null===(t=r)||void 0===t?void 0:t.section},A&&r?{documentation:r.meta.documentation.map(A=>A.toString())}:{})}toRawType(){return"Call"}}t.default=l},{"../codec/Struct":1036,"../codec/U8aFixed":1038,"../create":1055,"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1084:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.CID_POW=t.CID_GRPA=t.CID_BABE=t.CID_AURA=void 0;var c=r(A("bn.js")),i=A("@polkadot/util"),f=r(A("../primitive/U32"));t.CID_AURA=1634891105;t.CID_BABE=1161969986;t.CID_GRPA=1263424070;t.CID_POW=1601662832;class n extends f.default{static idToString(A){return(0,i.bnToBn)(A).toArray("le").map(A=>String.fromCharCode(A)).join("")}static stringToId(A){return A.split("").reverse().reduce((A,e)=>256*A+e.charCodeAt(0),0)}get isAura(){return this.eq(1634891105)}get isBabe(){return this.eq(1161969986)}get isGrandpa(){return this.eq(1263424070)}get isPow(){return this.eq(1601662832)}_getAuraAuthor(A,e){return e[this.registry.createType("RawAuraPreDigest",A.toU8a(!0)).slotNumber.mod(new c.default(e.length)).toNumber()]}_getBabeAuthor(A,e){return e[this.registry.createType("RawBabePreDigestCompat",A.toU8a(!0)).value.toNumber()]}_getPowAuthor(A){return this.registry.createType("AccountId",A)}extractAuthor(A,e){if(null==e?void 0:e.length){if(this.isAura)return this._getAuraAuthor(A,e);if(this.isBabe)return this._getBabeAuthor(A,e)}if(this.isPow)return this._getPowAuthor(A)}toString(){return n.idToString(this)}}t.default=n},{"../primitive/U32":1165,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"bn.js":1485}],1085:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.EventData=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(A("../codec/Struct")),n=r(A("../codec/Tuple")),a=r(A("../primitive/Null")),o=(0,i.default)("meta"),s=(0,i.default)("method"),d=(0,i.default)("section"),u=(0,i.default)("typeDef");class l extends n.default{constructor(A,e,t,r,i,f,n){super(A,e,t),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,s,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),(0,c.default)(this,o)[o]=i,(0,c.default)(this,s)[s]=n,(0,c.default)(this,d)[d]=f,(0,c.default)(this,u)[u]=r}get meta(){return(0,c.default)(this,o)[o]}get method(){return(0,c.default)(this,s)[s]}get section(){return(0,c.default)(this,d)[d]}get typeDef(){return(0,c.default)(this,u)[u]}}t.EventData=l;class g extends f.default{constructor(A,e){const{DataType:t,value:r}=g.decodeEvent(A,e);super(A,{index:"EventId",data:t},r)}static decodeEvent(A,e=new Uint8Array){if(!e.length)return{DataType:a.default};const t=e.subarray(0,2);return{DataType:A.findMetaEvent(t),value:{data:e.subarray(2),index:t}}}get data(){return this.get("data")}get index(){return this.get("index")}get meta(){return this.data.meta}get method(){return this.data.method}get section(){return this.data.section}get typeDef(){return this.data.typeDef}toHuman(A){return this.toJSON()}}t.default=g},{"../codec/Struct":1036,"../codec/Tuple":1037,"../primitive/Null":1158,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143}],1086:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ACCOUNT_ID_PREFIX=void 0;var c=A("@polkadot/util"),i=A("@polkadot/util-crypto"),f=r(A("../codec/Base")),n=r(A("./AccountId")),a=r(A("./AccountIndex"));const o=new Uint8Array([255]);t.ACCOUNT_ID_PREFIX=o;class s extends f.default{constructor(A,e=new Uint8Array){super(A,s._decodeAddress(A,e))}static _decodeAddress(A,e){return e instanceof n.default||e instanceof a.default?e:e instanceof s?e._raw:(0,c.isBn)(e)||(0,c.isNumber)(e)?A.createType("AccountIndex",e):Array.isArray(e)||(0,c.isHex)(e)||(0,c.isU8a)(e)?function(A,e){if(32===e.length)return A.createType("AccountId",e);if(255===e[0])return A.createType("AccountId",e.subarray(1));const[t,r]=a.default.readLength(e);return A.createType("AccountIndex",(0,c.u8aToBn)(e.subarray(t,t+r),!0))}(A,(0,c.u8aToU8a)(e)):function(A,e){const t=(0,i.decodeAddress)(e);return 32===t.length?A.createType("AccountId",t):A.createType("AccountIndex",(0,c.u8aToBn)(t,!0))}(A,e)}get encodedLength(){const A=this._rawLength;return A+(A>1?1:0)}get _rawLength(){return this._raw instanceof a.default?a.default.calcLength(this._raw):this._raw.encodedLength}toHex(){return(0,c.u8aToHex)(this.toU8a())}toRawType(){return"Address"}toU8a(A){const e=this._raw.toU8a().subarray(0,this._rawLength);return A?e:(0,c.u8aConcat)(this._raw instanceof a.default?a.default.writeLength(e):o,e)}}t.default=s},{"../codec/Base":1025,"./AccountId":1080,"./AccountIndex":1081,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1087:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=A("@polkadot/util-crypto"),f=r(A("../codec/Enum"));class n extends f.default{constructor(A,e){super(A,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},n._decodeMultiAddress(e))}static _decodeMultiAddress(A){if((0,c.isString)(A))try{const e=(0,i.decodeAddress)(A.toString());return(0,c.u8aConcat)(new Uint8Array(e.length<=8?1:0),e)}catch(A){}return A}toString(){return this.value.toString()}}t.default=n},{"../codec/Enum":1027,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1088:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("../codec/U8aFixed")),f=r(A("../primitive/Bool"));function n(A){return A?new Uint8Array([128]):new Uint8Array([0])}function a(A,e){if((0,c.isUndefined)(e)||e instanceof Boolean||(0,c.isBoolean)(e))return n(new f.default(A,e).isTrue);if((0,c.isNumber)(e))return n(e<0);if((0,c.isU8a)(e))return function(A){return A.length?A.subarray(0,1):new Uint8Array([0])}(e);const t=new f.default(A,e.aye).isTrue?128:0,r=A.createType("Conviction",(0,c.isUndefined)(e.conviction)?0:e.conviction);return new Uint8Array([t|r.index])}class o extends i.default{constructor(A,e){const t=a(A,e);super(A,t,8),this._aye=void 0,this._conviction=void 0,this._aye=128==(128&t[0]),this._conviction=this.registry.createType("Conviction",127&t[0])}get conviction(){return this._conviction}get isAye(){return this._aye}get isNay(){return!this.isAye}toHuman(A){return{conviction:this.conviction.toHuman(A),vote:this.isAye?"Aye":"Nay"}}toRawType(){return"Vote"}}t.default=o},{"../codec/U8aFixed":1038,"../primitive/Bool":1148,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1089:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={GenericAccountId:!0,GenericAccountIndex:!0,GenericBlock:!0,GenericCall:!0,GenericConsensusEngineId:!0,GenericEvent:!0,GenericLookupSource:!0,GenericMultiAddress:!0,GenericVote:!0};Object.defineProperty(t,"GenericAccountId",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"GenericAccountIndex",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"GenericBlock",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"GenericCall",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"GenericConsensusEngineId",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"GenericEvent",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"GenericLookupSource",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"GenericMultiAddress",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"GenericVote",{enumerable:!0,get:function(){return g.default}});var i=A("../ethereum");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=r(A("./AccountId")),n=r(A("./AccountIndex")),a=r(A("./Block")),o=r(A("./Call")),s=r(A("./ConsensusEngineId")),d=r(A("./Event")),u=r(A("./LookupSource")),l=r(A("./MultiAddress")),g=r(A("./Vote"))},{"../ethereum":1062,"./AccountId":1080,"./AccountIndex":1081,"./Block":1082,"./Call":1083,"./ConsensusEngineId":1084,"./Event":1085,"./LookupSource":1086,"./MultiAddress":1087,"./Vote":1088,"@babel/runtime/helpers/interopRequireDefault":1143}],1090:[function(A,e,t){(function(e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=A("@polkadot/util"),c=A("./codec");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./create");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./index.types");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))})),(0,r.detectPackage)(A("./package.json"),void 0!==e&&e)}).call(this,"/node_modules/@polkadot/types")},{"./codec":1042,"./create":1055,"./index.types":1091,"./package.json":1146,"@polkadot/util":1342}],1091:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={Metadata:!0};Object.defineProperty(t,"Metadata",{enumerable:!0,get:function(){return i.default}});var i=r(A("@polkadot/metadata/Metadata")),f=A("./extrinsic");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./generic");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./primitive");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}))},{"./extrinsic":1070,"./generic":1089,"./primitive":1169,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/metadata/Metadata":761}],1092:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}}},{}],1093:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{RawAuraPreDigest:{slotNumber:"u64"}}}},{}],1094:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},insertKey:{description:"Insert a key into the keystore.",params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",params:[],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},submitExtrinsic:{isSigned:!0,description:"Submit a fully formatted extrinsic for block inclusion",params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"}},types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}}},{}],1095:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}}},{}],1096:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",params:[],type:"HashMap"}},types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}}},{}],1097:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}}},{}],1098:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{name:"hash",type:"BlockHash",isCached:!0,isOptional:!0}],type:"Header"},getBlock:{description:"Get header and body of a relay chain block",params:[{name:"hash",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{name:"blockNumber",type:"BlockNumber",isOptional:!0}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"}},types:{BlockHash:"Hash"}}},{}],1099:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"}},types:{PrefixedStorageKey:"StorageKey"}}},{}],1100:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{EthereumAddress:"H160",StatementKind:{_enum:["Regular","Saft"]}}}},{}],1101:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}}},{}],1102:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}}},{}],1103:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{call:{description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ContractExecResult"},getStorage:{description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option"},rentProjection:{description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option"}},types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",emptyPairCount:"u32",totalPairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",deductBlock:"BlockNumber",lastWrite:"Option"},CodeHash:"Hash",ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccess:{flags:"u32",data:"Bytes",gasConsumed:"u64"},ContractExecResult:{_enum:{Success:"ContractExecResultSuccess",Error:"Null"}},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractStorageKey:"[u8; 32]",Gas:"u64",HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},InstructionWeights:{growMem:"Weight",regular:"Weight"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",_reserved:"PrefabWasmModuleReserved",code:"Bytes"},PrefabWasmModuleReserved:"Option",ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},Schedule:{version:"u32",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights",enablePrintln:"bool",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",maxTableSize:"u32",maxSubjectLen:"u32",maxCodeSize:"u32"},SeedOf:"Hash",TombstoneContractInfo:"Hash",TrieId:"Bytes"}}},{}],1104:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}}),{ContractConstructorSpec:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractContractSpec:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractDisplayName:"SiPath",ContractEventParamSpec:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpec:{name:"Text",args:"Vec",docs:"Vec"},ContractMessageParamSpec:{name:"Text",type:"ContractTypeSpec"},ContractMessageSpec:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}}),{},{ContractProject:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpec"},ContractProjectContract:{name:"Text",version:"Text",authors:"Vec",description:"Option",documentation:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{hash:"[u8; 32]",language:"Text",compiler:"Text"}})};t.default=n},{"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143}],1105:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"runtime",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"authorship",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"aura",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"babe",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"balances",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"collective",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"consensus",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"contracts",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"democracy",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"elections",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"engine",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"evm",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"extrinsics",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"genericAsset",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"grandpa",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"identity",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"imOnline",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"offences",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"proxy",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"recovery",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"scheduler",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"session",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"society",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"staking",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"support",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"system",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"treasury",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(t,"txpayment",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(t,"utility",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(t,"vesting",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(t,"attestations",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(t,"claims",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(t,"parachains",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(t,"poll",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(t,"purchase",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(t,"contractsAbi",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"scaleInfo",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(t,"ethereum",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(t,"metadata",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(t,"rpc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(t,"author",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(t,"chain",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(t,"childstate",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(t,"offchain",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(t,"payment",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(t,"state",{enumerable:!0,get:function(){return Z.default}});var c=r(A("./runtime/definitions")),i=r(A("./authorship/definitions")),f=r(A("./aura/definitions")),n=r(A("./babe/definitions")),a=r(A("./balances/definitions")),o=r(A("./collective/definitions")),s=r(A("./consensus/definitions")),d=r(A("./contracts/definitions")),u=r(A("./democracy/definitions")),l=r(A("./elections/definitions")),g=r(A("./engine/definitions")),p=r(A("./evm/definitions")),B=r(A("./extrinsics/definitions")),h=r(A("./genericAsset/definitions")),I=r(A("./grandpa/definitions")),b=r(A("./identity/definitions")),E=r(A("./imOnline/definitions")),C=r(A("./offences/definitions")),Q=r(A("./proxy/definitions")),y=r(A("./recovery/definitions")),w=r(A("./scheduler/definitions")),m=r(A("./session/definitions")),S=r(A("./society/definitions")),D=r(A("./staking/definitions")),M=r(A("./support/definitions")),v=r(A("./system/definitions")),k=r(A("./treasury/definitions")),O=r(A("./txpayment/definitions")),N=r(A("./utility/definitions")),G=r(A("./vesting/definitions")),F=r(A("./attestations/definitions")),U=r(A("./claims/definitions")),x=r(A("./parachains/definitions")),j=r(A("./poll/definitions")),Y=r(A("./purchase/definitions")),_=r(A("./contractsAbi/definitions")),L=r(A("./scaleInfo/definitions")),R=r(A("./ethereum/definitions")),H=r(A("./metadata/definitions")),P=r(A("./rpc/definitions")),J=r(A("./author/definitions")),K=r(A("./chain/definitions")),q=r(A("./childstate/definitions")),T=r(A("./offchain/definitions")),V=r(A("./payment/definitions")),Z=r(A("./state/definitions"))},{"./attestations/definitions":1092,"./aura/definitions":1093,"./author/definitions":1094,"./authorship/definitions":1095,"./babe/definitions":1096,"./balances/definitions":1097,"./chain/definitions":1098,"./childstate/definitions":1099,"./claims/definitions":1100,"./collective/definitions":1101,"./consensus/definitions":1102,"./contracts/definitions":1103,"./contractsAbi/definitions":1104,"./democracy/definitions":1106,"./elections/definitions":1107,"./engine/definitions":1108,"./ethereum/definitions":1109,"./evm/definitions":1110,"./extrinsics/definitions":1111,"./genericAsset/definitions":1112,"./grandpa/definitions":1113,"./identity/definitions":1114,"./imOnline/definitions":1115,"./metadata/definitions":1117,"./offchain/definitions":1118,"./offences/definitions":1119,"./parachains/definitions":1120,"./payment/definitions":1121,"./poll/definitions":1122,"./proxy/definitions":1123,"./purchase/definitions":1124,"./recovery/definitions":1125,"./rpc/definitions":1126,"./runtime/definitions":1127,"./scaleInfo/definitions":1128,"./scheduler/definitions":1129,"./session/definitions":1130,"./society/definitions":1131,"./staking/definitions":1132,"./state/definitions":1133,"./support/definitions":1134,"./system/definitions":1135,"./treasury/definitions":1136,"./txpayment/definitions":1137,"./utility/definitions":1138,"./vesting/definitions":1139,"@babel/runtime/helpers/interopRequireDefault":1143}],1106:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.AllConvictions=void 0;const r=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"];t.AllConvictions=r;var c={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:r},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}};t.default=c},{}],1107:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super majority approval","Super majority rejection","Simple majority"]}}}},{}],1108:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{name:"parentHash",type:"BlockHash",isOptional:!0}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{name:"justification",type:"Justification",isOptional:!0}],type:"bool"}},types:{CreatedBlock:{hash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}}},{}],1109:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{EthereumAccountId:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource"}}},{}],1110:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Account:{nonce:"U256",balance:"U256"},Log:{address:"H160",topics:"Vec",data:"Bytes"},Vicinity:{gasPrice:"U256",origin:"H160"}}}},{}],1111:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}}},{}],1112:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}}},{}],1113:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{proveFinality:{description:"Prove finality for the range (begin; end] hash.",params:[{name:"begin",type:"BlockHash"},{name:"end",type:"BlockHash"},{name:"authoritiesSetId",type:"u64",isOptional:!0}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthorityWeight:"u64",EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}}},{}],1114:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfo:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",Registration:{judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}}},{}],1115:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Bytes",OpaquePeerId:"Bytes",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}}},{}],1116:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireWildcard"),c=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=c(A("@babel/runtime/helpers/defineProperty")),f=r(A("./definitions"));function n(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function a(A){for(var e=1;e0!==Object.keys(f[A].rpc||{}).length).forEach(A=>{o[A]={},Object.entries(f[A].rpc).forEach(([e,t])=>{const r=!!t.pubsub;o[A][e]=a(a({},t),{},{isSubscription:r,jsonrpc:`${A}_${e}`,method:e,section:A})})});var s=o;t.default=s},{"./definitions":1105,"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143,"@babel/runtime/helpers/interopRequireWildcard":1144}],1117:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.AllHashers=void 0;const r={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null};t.AllHashers=r;var c={rpc:{},types:{DoubleMapTypeV9:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"},ErrorMetadataV9:{name:"Text",documentation:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",documentation:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",documentation:"Vec"},MapTypeV9:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",documentation:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",documentation:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:"MapTypeV9",DoubleMap:"DoubleMapTypeV9"}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"},DoubleMapTypeV10:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"},ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MapTypeV10:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",documentation:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:"MapTypeV10",DoubleMap:"DoubleMapTypeV10"}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}},DoubleMapTypeV11:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"},ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MapTypeV11:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",documentation:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:"MapTypeV11",DoubleMap:"DoubleMapTypeV11"}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:r},DoubleMapTypeV12:"DoubleMapTypeV11",ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MapTypeV12:"MapTypeV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11",DoubleMapTypeLatest:"DoubleMapTypeV12",EventMetadataLatest:"EventMetadataV12",ExtrinsicMetadataLatest:"ExtrinsicMetadataV12",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV12",FunctionMetadataLatest:"FunctionMetadataV12",MapTypeLatest:"MapTypeV12",MetadataLatest:"MetadataV12",ModuleConstantMetadataLatest:"ModuleConstantMetadataV12",ModuleMetadataLatest:"ModuleMetadataV12",StorageEntryMetadataLatest:"StorageEntryMetadataV12",StorageEntryModifierLatest:"StorageEntryModifierV12",StorageEntryTypeLatest:"StorageEntryTypeV12",StorageMetadataLatest:"StorageMetadataV12",StorageHasher:"StorageHasherV12",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12"}}}};t.default=c},{}],1118:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{localStorageSet:{description:"Set offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"},localStorageGet:{description:"Get offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"}},types:{StorageKind:{_enum:["__UNUSED","PERSISTENT","LOCAL"]}}}},{}],1119:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}}},{}],1120:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e",name:"Vec",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}}),{},{AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuctionIndex:"u32",Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},CandidateCommitments:{fees:"Balance",upwardMessages:"Vec",erasureRoot:"Hash",newValidationCode:"Option",processedDownwardMessages:"u32"},CandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",head_data:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",globalValidation:"GlobalValidationSchedule",localValidation:"LocalValidationData",commitments:"CandidateCommitments"},CollatorId:"[u8; 32]",CollatorSignature:"Signature",DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:{_enum:{TransferInto:"(AccountId, Balance, Remark)",Opaque:"Vec"}},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},LeasePeriod:"BlockNumber",LeasePeriodOf:"LeasePeriod",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},NewBidder:{who:"AccountId",sub:"SubId"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParaId:"u32",ParaInfo:{scheduling:"Scheduling"},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},RelayChainBlockNumber:"BlockNumber",Remark:"[u8; 32]",Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},Scheduling:{_enum:["Always","Dynamic"]},SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlotRange:{_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},SubId:"u32",UpwardMessage:{origin:"ParachainDispatchOrigin",data:"Vec"},ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},WinningData:"[WinningDataEntry; 10]",WinningDataEntry:"Option"})};t.default=n},{"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143}],1121:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{queryInfo:{description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"RuntimeDispatchInfo"}},types:{RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"}}}},{}],1122:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Approvals:"[bool; 4]"}}},{}],1123:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}}},{}],1124:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}}},{}],1125:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}}},{}],1126:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},types:{RpcMethods:{version:"u32",methods:"Vec"}}}},{}],1127:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"}),{},{AccountId:"GenericAccountId",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"GenericAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ConsensusEngineId:"GenericConsensusEngineId",Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},GenericAddress:"LookupSource",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},Index:"u32",Justification:"Bytes",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"GenericLookupSource",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",Moment:"u64",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:{block:"Block",justification:"Justification"},StorageData:"Bytes",TransactionPriority:"u64",ValidatorId:"AccountId",Weight:"u64",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)"})};t.default=n},{"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143}],1128:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{SiField:{name:"Option",type:"SiLookupTypeId"},SiLookupTypeId:"u32",SiPath:"Vec",SiType:{path:"SiPath",params:"Vec",def:"SiTypeDef"},SiTypeDef:{_enum:{Composite:"SiTypeDefComposite",Variant:"SiTypeDefVariant",Sequence:"SiTypeDefSequence",Array:"SiTypeDefArray",Tuple:"SiTypeDefTuple",Primitive:"SiTypeDefPrimitive"}},SiTypeDefArray:{len:"u16",type:"SiLookupTypeId"},SiTypeDefComposite:{fields:"Vec"},SiTypeDefVariant:{variants:"Vec"},SiTypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},SiTypeDefSequence:{type:"SiLookupTypeId"},SiTypeDefTuple:"Vec",SiVariant:{name:"Text",fields:"Vec",discriminant:"Option"}}}},{}],1129:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}}},{}],1130:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e>",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"})};t.default=n},{"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143}],1131:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}}},{}],1132:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e"}}),{},{ActiveEraInfo:{index:"EraIndex",start:"Option"},CompactAssignments:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Authority"]},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId"}},RewardDestinationTo257:{_enum:["Staked","Stash","Controller"]},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:{commission:"Compact"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}})};t.default=n},{"@babel/runtime/helpers/defineProperty":1142,"@babel/runtime/helpers/interopRequireDefault":1143}],1133:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Bytes"},getKeys:{description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getPairs:{description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",params:[{name:"prefix",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{name:"startKey",type:"StorageKey",isOptional:!0},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getMetadata:{description:"Returns the runtime metadata",params:[{name:"at",type:"BlockHash",isCached:!0,isOptional:!0}],type:"Metadata"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{name:"at",type:"BlockHash",isCached:!0,isOptional:!0}],type:"RuntimeVersion"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{name:"toBlock",type:"BlockHash",isOptional:!0}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ReadProof"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{name:"keys",type:"Vec",isOptional:!0}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"}},types:{ApiId:"[u8; 8]",KeyValueOption:"(StorageKey, Option)",ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},StorageChangeSet:{block:"Hash",changes:"Vec"}}}},{}],1134:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}}},{}],1135:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",params:[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ApplyExtrinsicResult"},name:{description:"Retrieves the node name",params:[],type:"Text"},version:{description:"Retrieves the version of the node",params:[],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},health:{description:"Return health status of the node",params:[],type:"Health"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",params:[],type:"Vec"},networkState:{description:"Returns current state of the network",params:[],type:"NetworkState"},addReservedPeer:{description:"Adds a reserved peer",params:[{name:"peer",type:"Text"}],type:"Text"},removeReservedPeer:{description:"Remove a reserved peer",params:[{name:"peerId",type:"Text"}],type:"Text"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"}},types:{AccountInfo:{nonce:"Index",refcount:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",ChainProperties:{ss58Format:"Option",tokenDecimals:"Option",tokenSymbol:"Option"},ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule"}},DispatchErrorModule:{index:"u8",error:"u8"},DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SystemOrigin:"RawOrigin",TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}}}}},{}],1136:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}}},{}],1137:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Multiplier:"Fixed128"}}},{}],1138:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}}},{}],1139:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}}},{}],1140:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],1141:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],1142:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],1143:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],1144:[function(A,e,t){arguments[4][246][0].apply(t,arguments)},{"@babel/runtime/helpers/typeof":1145,dup:246}],1145:[function(A,e,t){arguments[4][247][0].apply(t,arguments)},{dup:247}],1146:[function(A,e,t){e.exports={_from:"@polkadot/types@^2.4.1",_id:"@polkadot/types@2.4.1",_inBundle:!1,_integrity:"sha512-LB26a7ptBxW2FX7WIpbbDa1CAqAb3Twe3wEu+pGX8V5cPY2Qa+70rfAhLnFui8VbnRDf2e+PY4zgrVcRiC9T4Q==",_location:"/@polkadot/types",_phantomChildren:{"regenerator-runtime":"0.13.7",tslib:"1.13.0"},_requested:{type:"range",registry:!0,raw:"@polkadot/types@^2.4.1",name:"@polkadot/types",escapedName:"@polkadot%2ftypes",scope:"@polkadot",rawSpec:"^2.4.1",saveSpec:null,fetchSpec:"^2.4.1"},_requiredBy:["/@polkadot/api","/@polkadot/api-derive","/@polkadot/metadata","/@polkadot/rpc-core","/@polkadot/rpc-provider","/@polkadot/types-known"],_resolved:"https://registry.npmjs.org/@polkadot/types/-/types-2.4.1.tgz",_shasum:"8f47dc92a25a7ddb6378c5bee004a5a6590483da",_spec:"@polkadot/types@^2.4.1",_where:"/Users/adianand/Labs/polkadot-bundle/node_modules/@polkadot/api",author:{name:"Jaco Greeff",email:"jacogr@gmail.com"},bugs:{url:"https://github.com/polkadot-js/api/issues"},bundleDependencies:!1,contributors:[],dependencies:{"@babel/runtime":"^7.12.1","@polkadot/metadata":"^2.4.1","@polkadot/util":"^3.6.1","@polkadot/util-crypto":"^3.6.1","@types/bn.js":"^4.11.6","bn.js":"^5.1.3",memoizee:"^0.4.14",rxjs:"^6.6.3"},deprecated:!1,description:"Implementation of the Parity codec",devDependencies:{"@polkadot/keyring":"^3.6.1","@types/memoizee":"^0.4.4"},homepage:"https://github.com/polkadot-js/api/tree/master/packages/types#readme",keywords:["Polkadot","JsonRPC"],license:"Apache-2.0",main:"index.js",maintainers:[{name:"Jaco Greeff",email:"jacogr@gmail.com"}],name:"@polkadot/types",publishConfig:{access:"public",registry:"https://registry.npmjs.org"},repository:{type:"git",url:"git+https://github.com/polkadot-js/api.git"},version:"2.4.1"}},{}],1147:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("../codec/Compact")),f=r(A("../codec/Raw"));function n(A){return Array.isArray(A)||(0,c.isString)(A)?(0,c.u8aToU8a)(A):function(A){if(!A||!A.length)return new Uint8Array;const[e,t]=i.default.decodeU8a(A),r=e+Math.ceil(t.toNumber()/8);return(0,c.assert)(r<=A.length,`BitVec: required length less than remainder, expected at least ${r}, found ${A.length}`),A.subarray(e,r)}(A)}class a extends f.default{constructor(A,e){super(A,n(e))}get encodedLength(){return this.length+i.default.encodeU8a(this.bitLength()).length}toRawType(){return"BitVec"}toU8a(A){const e=super.toU8a();return A?e:(0,c.u8aConcat)(i.default.encodeU8a(this.bitLength()),e)}}t.default=a},{"../codec/Compact":1026,"../codec/Raw":1033,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1148:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=A("@polkadot/util");class c extends Boolean{constructor(A,e=!1){super(function(A){return A instanceof Boolean?A.valueOf():(0,r.isU8a)(A)?1===A[0]:!!A}(e)),this.registry=void 0,this.registry=A}get encodedLength(){return 1}get hash(){return this.registry.createType("H256",this.registry.hash(this.toU8a()))}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(A){return this.valueOf()===(A instanceof Boolean?A.valueOf():A)}toHex(){return(0,r.u8aToHex)(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(A){return new Uint8Array([this.valueOf()?1:0])}}t.default=c},{"@polkadot/util":1342}],1149:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("../codec/Compact")),f=r(A("../codec/Raw"));function n(A){return Array.isArray(A)||(0,c.isString)(A)?(0,c.u8aToU8a)(A):A instanceof f.default||!(0,c.isU8a)(A)?A:function(A){if(!A.length)return new Uint8Array;const[e,t]=i.default.decodeU8a(A),r=e+t.toNumber();return(0,c.assert)(t.lten(10485760),`Bytes length ${t.toString()} exceeds 10485760`),(0,c.assert)(r<=A.length,`Bytes: required length less than remainder, expected at least ${r}, found ${A.length}`),A.subarray(e,r)}(A)}class a extends f.default{constructor(A,e){super(A,n(e))}get encodedLength(){return this.length+i.default.encodeU8a(this.length).length}toRawType(){return"Bytes"}toU8a(A){return A?super.toU8a(A):i.default.addLengthPrefix(this)}}t.default=a},{"../codec/Compact":1026,"../codec/Raw":1033,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1150:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=A("@polkadot/util"),i=r(A("../codec/Enum"));function f(A,e){if(!e.length)return[void 0,void 0];const t=e[0];if(0===t)return[null,0];if(t>=1&&t<=33){const r=t-1,c=e.subarray(1,r+1);return[A.createType("Raw",c),1]}if(t>=34&&t<=37)return[e.subarray(1,33),t-32];throw new Error("Unable to decode Data, invalid indicator byte "+t)}class n extends i.default{constructor(A,e){super(A,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...function(A,e){return e?(0,c.isString)(e)?f(A,(0,c.u8aToU8a)(e)):(0,c.isU8a)(e)?f(A,e):[e,void 0]:[void 0,void 0]}(A,e))}get asRaw(){return this.value}get asSha256(){return this.value}get isRaw(){return 1===this.index}get isSha256(){return 3===this.index}get encodedLength(){return this.toU8a().length}toU8a(){if(0===this.index)return new Uint8Array(1);if(1===this.index){const A=this.value.toU8a(!0),e=Math.min(A.length,32),t=new Uint8Array(e+1);return t.set([A.length+1],0),t.set(A.subarray(0,e),1),t}const A=new Uint8Array(33);return A.set([this.index+32],0),A.set(this.value.toU8a(),1),A}}t.default=n},{"../codec/Enum":1027,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1151:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./Null"));class i extends c.default{constructor(A,e){throw super(A),new Error("Cannot construct unknown type "+e)}static with(A="DoNotConstruct"){return class extends i{constructor(e){super(e,A)}}}}t.default=i},{"./Null":1158,"@babel/runtime/helpers/interopRequireDefault":1143}],1152:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Int"));class i extends(c.default.with(128)){}t.default=i},{"../codec/Int":1029,"@babel/runtime/helpers/interopRequireDefault":1143}],1153:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Int"));class i extends(c.default.with(16)){}t.default=i},{"../codec/Int":1029,"@babel/runtime/helpers/interopRequireDefault":1143}],1154:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Int"));class i extends(c.default.with(256)){}t.default=i},{"../codec/Int":1029,"@babel/runtime/helpers/interopRequireDefault":1143}],1155:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Int"));class i extends(c.default.with(32)){}t.default=i},{"../codec/Int":1029,"@babel/runtime/helpers/interopRequireDefault":1143}],1156:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Int"));class i extends(c.default.with(64)){}t.default=i},{"../codec/Int":1029,"@babel/runtime/helpers/interopRequireDefault":1143}],1157:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/Int"));class i extends(c.default.with(8)){}t.default=i},{"../codec/Int":1029,"@babel/runtime/helpers/interopRequireDefault":1143}],1158:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=A("@polkadot/util");class c{constructor(A){this.registry=void 0,this.registry=A}get encodedLength(){return 0}get hash(){throw new Error(".hash is not implemented on Null")}get isEmpty(){return!0}eq(A){return A instanceof c||(0,r.isNull)(A)}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toRawType(){return"Null"}toString(){return""}toU8a(A){return new Uint8Array}}t.default=c},{"@polkadot/util":1342}],1159:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.unwrapStorageType=n,t.default=void 0;var c=A("@polkadot/util"),i=r(A("./Bytes"));const f={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function n(A,e){const[t,r]=function(A){return A.isPlain?[!1,A.asPlain.toString()]:A.isDoubleMap?[!1,A.asDoubleMap.value.toString()]:[!1,A.asMap.value.toString()]}(A);return e&&!t?`Option<${r}>`:r}function a(A,e,t){let r=32;return t.reduce((t,[c,i])=>{const[n,a]=f[c.type],o=a?A.createType(i,e.subarray(r+n)):A.createType("Raw",e.subarray(r,r+n));return r+=n+(a?o.encodedLength:0),t.push(o),t},[])}class o extends i.default{constructor(A,e,t={}){const{key:r,method:i,section:f}=function(A){if(A instanceof o)return{key:A,method:A.method,section:A.section};if(!A||(0,c.isString)(A)||(0,c.isU8a)(A))return{key:A};if((0,c.isFunction)(A))return{key:A(),method:A.method,section:A.section};if(Array.isArray(A)){const[e,...t]=A;return(0,c.assert)((0,c.isFunction)(e),"Expected function input for key construction"),{key:e(...t),method:e.method,section:e.section}}throw new Error(`Unable to convert input ${A} to StorageKey`)}(e);super(A,r),this._args=void 0,this._meta=void 0,this._outputType=void 0,this._method=void 0,this._section=void 0,this._method=t.method||i,this._section=t.section||f,this._outputType=o.getType(e),this.setMeta(o.getMeta(e))}static getMeta(A){if(A instanceof o)return A.meta;if((0,c.isFunction)(A))return A.meta;if(Array.isArray(A)){const[e]=A;return e.meta}}static getType(A){if(A instanceof o)return A.outputType;if((0,c.isFunction)(A))return n(A.meta.type);if(Array.isArray(A)){const[e]=A;if(e.meta)return n(e.meta.type)}return"Raw"}get args(){return this._args}get meta(){return this._meta}get method(){return this._method}get outputType(){return this._outputType}get section(){return this._section}setMeta(A){this._meta=A,A&&(this._outputType=n(A.type));try{this._args=function(A,e,t){if(!t||!t.type.isDoubleMap&&!t.type.isMap)return[];if(t.type.isMap){const r=t.type.asMap;return a(A,e,[[r.hasher,r.key.toString()]])}const r=t.type.asDoubleMap;return a(A,e,[[r.hasher,r.key1.toString()],[r.key2Hasher,r.key2.toString()]])}(this.registry,this.toU8a(!0),this.meta)}catch(A){}return this}toHuman(){return this._args.length?this._args.map(A=>A.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}}t.default=o},{"./Bytes":1149,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1160:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("../codec/Compact")),a=r(A("../codec/Raw"));var o=(0,i.default)("override");t.default=class extends String{constructor(A,e){super(function(A){if((0,f.isHex)(A))return(0,f.u8aToString)((0,f.hexToU8a)(A.toString()));if(A instanceof Uint8Array){if(!A.length)return"";if(A instanceof a.default)return(0,f.u8aToString)(A);const[e,t]=n.default.decodeU8a(A),r=e+t.toNumber();return(0,f.assert)(t.lten(131072),`Text length ${t.toString()} exceeds 131072`),(0,f.assert)(r<=A.length,`Text: required length less than remainder, expected at least ${r}, found ${A.length}`),(0,f.u8aToString)(A.subarray(e,r))}return A?A.toString():""}(e)),this.registry=void 0,Object.defineProperty(this,o,{writable:!0,value:null}),this.registry=A}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.createType("H256",this.registry.hash(this.toU8a()))}get isEmpty(){return 0===this.length}get length(){return super.length}eq(A){return!!(0,f.isString)(A)&&this.toString()===A.toString()}setOverride(A){(0,c.default)(this,o)[o]=A}toHex(){return(0,f.u8aToHex)(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toRawType(){return"Text"}toString(){return(0,c.default)(this,o)[o]||super.toString()}toU8a(A){const e=(0,f.stringToU8a)(super.toString());return A?e:n.default.addLengthPrefix(e)}}},{"../codec/Compact":1026,"../codec/Raw":1033,"@babel/runtime/helpers/classPrivateFieldLooseBase":1140,"@babel/runtime/helpers/classPrivateFieldLooseKey":1141,"@babel/runtime/helpers/interopRequireDefault":1143,"@polkadot/util":1342}],1161:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../create/sanitize")),i=r(A("./Text"));class f extends i.default{constructor(A,e=""){super(A,e),this.setOverride((0,c.default)(this.toString()))}toRawType(){return"Type"}}t.default=f},{"../create/sanitize":1057,"./Text":1160,"@babel/runtime/helpers/interopRequireDefault":1143}],1162:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/UInt"));class i extends(c.default.with(128)){}t.default=i},{"../codec/UInt":1039,"@babel/runtime/helpers/interopRequireDefault":1143}],1163:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/UInt"));class i extends(c.default.with(16)){}t.default=i},{"../codec/UInt":1039,"@babel/runtime/helpers/interopRequireDefault":1143}],1164:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/UInt"));class i extends(c.default.with(256)){}t.default=i},{"../codec/UInt":1039,"@babel/runtime/helpers/interopRequireDefault":1143}],1165:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/UInt"));class i extends(c.default.with(32)){}t.default=i},{"../codec/UInt":1039,"@babel/runtime/helpers/interopRequireDefault":1143}],1166:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/UInt"));class i extends(c.default.with(64)){}t.default=i},{"../codec/UInt":1039,"@babel/runtime/helpers/interopRequireDefault":1143}],1167:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../codec/UInt"));class i extends(c.default.with(8)){}t.default=i},{"../codec/UInt":1039,"@babel/runtime/helpers/interopRequireDefault":1143}],1168:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("./U32"));class i extends c.default{constructor(A,e){throw super(A,e),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}}t.default=i},{"./U32":1165,"@babel/runtime/helpers/interopRequireDefault":1143}],1169:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BitVec",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"bool",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"Bytes",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"Data",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"DoNotConstruct",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"i8",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"i16",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"i32",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"i64",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"i128",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"i256",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"Null",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"StorageKey",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"Type",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"u8",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"u16",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"u32",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"u64",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"u128",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"u256",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"U256",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"usize",{enumerable:!0,get:function(){return m.default}});var c=r(A("./BitVec")),i=r(A("./Bool")),f=r(A("./Bytes")),n=r(A("./Data")),a=r(A("./DoNotConstruct")),o=r(A("./I8")),s=r(A("./I16")),d=r(A("./I32")),u=r(A("./I64")),l=r(A("./I128")),g=r(A("./I256")),p=r(A("./Null")),B=r(A("./StorageKey")),h=r(A("./Text")),I=r(A("./Type")),b=r(A("./U8")),E=r(A("./U16")),C=r(A("./U32")),Q=r(A("./U64")),y=r(A("./U128")),w=r(A("./U256")),m=r(A("./USize"))},{"./BitVec":1147,"./Bool":1148,"./Bytes":1149,"./Data":1150,"./DoNotConstruct":1151,"./I128":1152,"./I16":1153,"./I256":1154,"./I32":1155,"./I64":1156,"./I8":1157,"./Null":1158,"./StorageKey":1159,"./Text":1160,"./Type":1161,"./U128":1162,"./U16":1163,"./U256":1164,"./U32":1165,"./U64":1166,"./U8":1167,"./USize":1168,"@babel/runtime/helpers/interopRequireDefault":1143}],1170:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1171:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1172:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1173:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1174:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1175:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),A("@polkadot/types/augment");var r=A("../create/types");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./calls");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./codec");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./definitions");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./extrinsic");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./helpers");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}));var o=A("./interfaces");Object.keys(o).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===o[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return o[A]}}))}));var s=A("./registry");Object.keys(s).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===s[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return s[A]}}))}))},{"../create/types":1059,"./calls":1170,"./codec":1171,"./definitions":1172,"./extrinsic":1173,"./helpers":1174,"./interfaces":1176,"./registry":1177,"@polkadot/types/augment":1019}],1176:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1177:[function(A,e,t){arguments[4][1020][0].apply(t,arguments)},{dup:1020}],1178:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,c.default)(A,e).subarray(0,20)};var c=r(A("./decode"))},{"./decode":1181,"@babel/runtime/helpers/interopRequireDefault":1255}],1179:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){let t;try{t=(0,c.default)(A)}catch(A){return[!1,A.message]}if(t[0]!==e)return[!1,`Prefix mismatch, expected ${e}, found ${t[0]}`];if(!f.default.allowedEncodedLengths.includes(t.length))return[!1,"Invalid decoded address length"];const[r]=(0,i.default)(t);return[r,r?null:"Invalid decoded address checksum"]};var c=r(A("../base58/decode")),i=r(A("./checkChecksum")),f=r(A("./defaults"))},{"../base58/decode":1202,"./checkChecksum":1180,"./defaults":1182,"@babel/runtime/helpers/interopRequireDefault":1255}],1180:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=[35,36].includes(A.length),t=A.length-(e?2:1),r=(0,c.default)(A.subarray(0,t));return[e?A[A.length-2]===r[0]&&A[A.length-1]===r[1]:A[A.length-1]===r[0],t]};var c=r(A("./sshash"))},{"./sshash":1194,"@babel/runtime/helpers/interopRequireDefault":1255}],1181:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t=99){if((0,c.isU8a)(A)||(0,c.isHex)(A))return(0,c.u8aToU8a)(A);const r=e=>`Decoding ${A}: ${e}`;let a;try{a=(0,i.default)(A)}catch(A){throw new Error(r(A.message))}(0,c.assert)(n.default.allowedEncodedLengths.includes(a.length),r("Invalid decoded address length"));const[o,s]=(0,f.default)(a);return(0,c.assert)(e||o,r("Invalid decoded address checksum")),a.slice(1,s)};var c=A("@polkadot/util"),i=r(A("../base58/decode")),f=r(A("./checkChecksum")),n=r(A("./defaults"))},{"../base58/decode":1202,"./checkChecksum":1180,"./defaults":1182,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1182:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36],allowedPrefix:A("@polkadot/networks").available.map(({prefix:A})=>A),prefix:42};t.default=r},{"@polkadot/networks":779}],1183:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const{path:r}=(0,i.keyExtractPath)(e);return(0,c.assert)(r.length&&!r.some(A=>A.isHard),"Expected suri to contain a combination of non-hard paths"),(0,a.default)(r.reduce((A,e)=>(0,f.schnorrkelDerivePublic)(A,e.chainCode),(0,n.default)(A)),t)};var c=A("@polkadot/util"),i=A("../key"),f=A("../schnorrkel"),n=r(A("./decode")),a=r(A("./encode"))},{"../key":1233,"../schnorrkel":1274,"./decode":1181,"./encode":1184,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1184:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=n.default.prefix){const t=(0,f.default)(A);(0,c.assert)(n.default.allowedDecodedLengths.includes(t.length),"Expected a valid key to convert, with length "+n.default.allowedDecodedLengths.join(", "));const r=[32,33].includes(t.length),o=(0,c.u8aConcat)(new Uint8Array([e]),t),s=(0,a.default)(o);return(0,i.default)((0,c.u8aConcat)(o,s.subarray(0,r?2:1)))};var c=A("@polkadot/util"),i=r(A("../base58/encode")),f=r(A("./decode")),n=r(A("./defaults")),a=r(A("./sshash"))},{"../base58/encode":1203,"./decode":1181,"./defaults":1182,"./sshash":1194,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1185:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return(0,i.default)((0,f.default)((0,c.default)(A),e),t)};var c=r(A("./decode")),i=r(A("./encode")),f=r(A("./keyDerived"))},{"./decode":1181,"./encode":1184,"./keyDerived":1190,"@babel/runtime/helpers/interopRequireDefault":1255}],1186:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return(0,c.default)((0,i.default)(A,e),t)};var c=r(A("./encode")),i=r(A("./keyMulti"))},{"./encode":1184,"./keyMulti":1191,"@babel/runtime/helpers/interopRequireDefault":1255}],1187:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,c.u8aEq)((0,i.default)(A),(0,i.default)(e))};var c=A("@polkadot/util"),i=r(A("./decode"))},{"./decode":1181,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1188:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t="blake2"){const r=(0,f.u8aConcat)("evm:",A);if(24!==r.length)throw new Error((e=>`Converting ${A}: ${e}`)("Invalid evm address length"));const n=(0,i.default)(t,r);return(0,c.default)(n,e)};var c=r(A("./encode")),i=r(A("../secp256k1/hasher")),f=A("@polkadot/util")},{"../secp256k1/hasher":1288,"./encode":1184,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1189:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addressToEvm",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"checkAddress",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"checkAddressChecksum",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"createKeyMulti",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"createKeyDerived",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"decodeAddress",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"deriveAddress",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"encodeAddress",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"encodeDerivedAddress",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"encodeMultiAddress",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"evmToAddress",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"addressEq",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"setSS58Format",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"sortAddresses",{enumerable:!0,get:function(){return h.default}});var c=r(A("./addressToEvm")),i=r(A("./check")),f=r(A("./checkChecksum")),n=r(A("./keyMulti")),a=r(A("./keyDerived")),o=r(A("./decode")),s=r(A("./derive")),d=r(A("./encode")),u=r(A("./encodeDerived")),l=r(A("./encodeMulti")),g=r(A("./evmToAddress")),p=r(A("./eq")),B=r(A("./setSS58Format")),h=r(A("./sort"))},{"./addressToEvm":1178,"./check":1179,"./checkChecksum":1180,"./decode":1181,"./derive":1183,"./encode":1184,"./encodeDerived":1185,"./encodeMulti":1186,"./eq":1187,"./evmToAddress":1188,"./keyDerived":1190,"./keyMulti":1191,"./setSS58Format":1192,"./sort":1193,"@babel/runtime/helpers/interopRequireDefault":1255}],1190:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.default)((0,c.u8aConcat)(n,(0,f.default)(A),(0,c.bnToU8a)(e,{bitLength:16,isLe:!0})))};var c=A("@polkadot/util"),i=r(A("../blake2/asU8a")),f=r(A("./decode"));const n=(0,c.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":1215,"./decode":1181,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1191:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.default)((0,c.u8aConcat)(n,(0,c.compactToU8a)(A.length),...(0,c.u8aSorted)(A.map(A=>(0,f.default)(A))),(0,c.bnToU8a)(e,{bitLength:16,isLe:!0})))};var c=A("@polkadot/util"),i=r(A("../blake2/asU8a")),f=r(A("./decode"));const n=(0,c.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":1215,"./decode":1181,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1192:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){c.default.prefix=A};var c=r(A("./defaults"))},{"./defaults":1182,"@babel/runtime/helpers/interopRequireDefault":1255}],1193:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,c.u8aSorted)(A.map(A=>(0,i.default)(A))).map(A=>(0,f.default)(A,e))};var c=A("@polkadot/util"),i=r(A("./decode")),f=r(A("./encode"))},{"./decode":1181,"./encode":1184,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1194:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.default)((0,c.u8aConcat)(f,A),512)};var c=A("@polkadot/util"),i=r(A("../blake2/asU8a"));const f=(0,c.stringToU8a)("SS58PRE")},{"../blake2/asU8a":1215,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1195:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BITS_PER_CHAR=t.BASE32_ALPHABET=void 0;t.BASE32_ALPHABET="abcdefghijklmnopqrstuvwxyz234567";t.BITS_PER_CHAR=5},{}],1196:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=!1){(0,f.default)(A,e);const t=new Uint8Array((A.length-(e?1:0))*i.BITS_PER_CHAR/8|0);let r=0,a=0,o=0;for(let c=e?1:0;c=8&&(r-=8,t[o++]=255&a>>r);return(0,c.assert)(!(r>=i.BITS_PER_CHAR||255&a<<8-r),"Unexpected end of data"),t};var c=A("@polkadot/util"),i=A("./bs32"),f=r(A("./validate"));const n=i.BASE32_ALPHABET.split("").reduce((A,e,t)=>(A[e]=t,A),{})},{"./bs32":1195,"./validate":1200,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1197:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=!1){const t=(0,r.u8aToU8a)(A);let f="",n=0,a=0;for(let A=0;Ac.BITS_PER_CHAR;)n-=c.BITS_PER_CHAR,f+=c.BASE32_ALPHABET[i&a>>n];n&&(f+=c.BASE32_ALPHABET[i&a<7?t[A].toUpperCase():t[A]}`;return"0x"+n};var r=A("@polkadot/util"),c=A("../keccak"),i=A("../secp256k1")},{"../keccak":1225,"../secp256k1":1289,"@polkadot/util":1342}],1218:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ethereumEncode",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"isEthereumAddress",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"isEthereumChecksum",{enumerable:!0,get:function(){return f.default}});var c=r(A("./encode")),i=r(A("./isAddress")),f=r(A("./isChecksum"))},{"./encode":1217,"./isAddress":1219,"./isChecksum":1220,"@babel/runtime/helpers/interopRequireDefault":1255}],1219:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A||42!==A.length||!(0,c.isHex)(A))return!1;if(/^(0x)?[0-9a-f]{40}$/.test(A)||/^(0x)?[0-9A-F]{40}$/.test(A))return!0;return(0,i.default)(A)};var c=A("@polkadot/util"),i=r(A("./isChecksum"))},{"./isChecksum":1220,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1220:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.replace("0x",""),t=(0,r.u8aToHex)((0,c.keccakAsU8a)(e.toLowerCase()),-1,!1);for(let A=0;A<40;A++){const r=e[A],c=parseInt(t[A],16);if(c>7&&r!==r.toUpperCase()||c<=7&&r!==r.toLowerCase())return!1}return!0};var r=A("@polkadot/util"),c=A("../keccak")},{"../keccak":1225,"@polkadot/util":1342}],1221:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),A("./polyfill");var r=A("./init");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var c=A("./address");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var i=A("./base32");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=A("./base58");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var n=A("./base64");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var a=A("./blake2");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}));var o=A("./ethereum");Object.keys(o).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===o[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return o[A]}}))}));var s=A("./keccak");Object.keys(s).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===s[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return s[A]}}))}));var d=A("./key");Object.keys(d).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===d[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return d[A]}}))}));var u=A("./mnemonic");Object.keys(u).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===u[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return u[A]}}))}));var l=A("./nacl");Object.keys(l).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===l[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return l[A]}}))}));var g=A("./pbkdf2");Object.keys(g).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===g[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return g[A]}}))}));var p=A("./random");Object.keys(p).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===p[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return p[A]}}))}));var B=A("./schnorrkel");Object.keys(B).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===B[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return B[A]}}))}));var h=A("./scrypt");Object.keys(h).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===h[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return h[A]}}))}));var I=A("./secp256k1");Object.keys(I).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===I[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return I[A]}}))}));var b=A("./sha512");Object.keys(b).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===b[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return b[A]}}))}));var E=A("./signature");Object.keys(E).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===E[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return E[A]}}))}));var C=A("./xxhash");Object.keys(C).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===C[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return C[A]}}))}))},{"./address":1189,"./base32":1198,"./base58":1204,"./base64":1209,"./blake2":1216,"./ethereum":1218,"./init":1222,"./keccak":1225,"./key":1233,"./mnemonic":1235,"./nacl":1244,"./pbkdf2":1265,"./polyfill":1266,"./random":1270,"./schnorrkel":1274,"./scrypt":1283,"./secp256k1":1289,"./sha512":1295,"./signature":1296,"./xxhash":1300}],1222:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.cryptoIsReady=function(){return c.default.isReady()},t.cryptoWaitReady=i;var c=r(A("@polkadot/wasm-crypto"));function i(){return c.default.waitReady().then(()=>!0).catch(A=>(console.error("Unable to initialize @polkadot/util-crypto",A),!1))}i().catch(()=>{})},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/wasm-crypto":1258}],1223:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,c.u8aToHex)((0,i.default)(A))};var c=A("@polkadot/util"),i=r(A("./asU8a"))},{"./asU8a":1224,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1224:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,f.isReady)()?(0,f.keccak256)((0,i.u8aToU8a)(A)):new Uint8Array(c.default.keccak256.update((0,i.u8aToU8a)(A)).arrayBuffer())};var c=r(A("js-sha3")),i=A("@polkadot/util"),f=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,"js-sha3":1590}],1225:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"keccakAsHex",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"keccakAsU8a",{enumerable:!0,get:function(){return i.default}});var c=r(A("./asHex")),i=r(A("./asU8a"))},{"./asHex":1223,"./asU8a":1224,"@babel/runtime/helpers/interopRequireDefault":1255}],1226:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),i=r(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=A("@polkadot/util"),n=r(A("../blake2/asU8a"));const a=/^\d+$/,o={bitLength:256,isLe:!0};var s=(0,i.default)("chainCode"),d=(0,i.default)("isHard");class u{constructor(){Object.defineProperty(this,s,{writable:!0,value:new Uint8Array(32)}),Object.defineProperty(this,d,{writable:!0,value:!1})}static from(A){const e=new u,[t,r]=A.startsWith("/")?[A.substr(1),!0]:[A,!1];return e.soft(a.test(t)?parseInt(t,10):t),r?e.harden():e}get chainCode(){return(0,c.default)(this,s)[s]}get isHard(){return(0,c.default)(this,d)[d]}get isSoft(){return!(0,c.default)(this,d)[d]}hard(A){return this.soft(A).harden()}harden(){return(0,c.default)(this,d)[d]=!0,this}soft(A){return(0,f.isNumber)(A)||(0,f.isBn)(A)||(0,f.isBigInt)(A)?this.soft((0,f.bnToHex)(A,o)):(0,f.isString)(A)?(0,f.isHex)(A)?this.soft((0,f.hexToU8a)(A)):this.soft((0,f.compactAddLength)((0,f.stringToU8a)(A))):A.length>32?this.soft((0,n.default)(A)):((0,c.default)(this,s)[s].fill(0),(0,c.default)(this,s)[s].set(A,0),this)}soften(){return(0,c.default)(this,d)[d]=!1,this}}t.default=u},{"../blake2/asU8a":1215,"@babel/runtime/helpers/classPrivateFieldLooseBase":1253,"@babel/runtime/helpers/classPrivateFieldLooseKey":1254,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1227:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.match(f),t=[];let r="";e&&(r=e.join(""),e.forEach(A=>{t.push(c.default.from(A.substr(1)))}));return(0,i.assert)(r===A,`Re-constructed path "${r}" does not match input`),{parts:e,path:t}};var c=r(A("./DeriveJunction")),i=A("@polkadot/util");const f=/\/(\/?)([^/]+)/g},{"./DeriveJunction":1226,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1228:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.match(f);(0,c.assert)(!(0,c.isNull)(e),"Unable to match provided value to a secret URI");const[,t,,r,,,n]=e,{path:a}=(0,i.default)(r);return{password:n,path:a,phrase:t}};var c=A("@polkadot/util"),i=r(A("./extractPath"));const f=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/},{"./extractPath":1227,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1229:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const r=n[t];return e.reduce((A,e)=>r(A,e),A)};var c=r(A("./hdkdEd25519")),i=r(A("./hdkdSr25519")),f=r(A("./hdkdEcdsa"));const n={ecdsa:f.default,ed25519:c.default,ethereum:f.default,sr25519:i.default}},{"./hdkdEcdsa":1230,"./hdkdEd25519":1231,"./hdkdSr25519":1232,"@babel/runtime/helpers/interopRequireDefault":1255}],1230:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{chainCode:e,isHard:t}){return(0,c.assert)(t,"A soft key was found in the path (and is unsupported)"),(0,f.default)((0,i.default)(A.secretKey.subarray(0,32),e))};var c=A("@polkadot/util"),i=r(A("../secp256k1/deriveHard")),f=r(A("../secp256k1/keypair/fromSeed"))},{"../secp256k1/deriveHard":1286,"../secp256k1/keypair/fromSeed":1290,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1231:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{chainCode:e,isHard:t}){return(0,c.assert)(t,"A soft key was found in the path (and is unsupported)"),(0,f.default)((0,i.default)(A.secretKey.subarray(0,32),e))};var c=A("@polkadot/util"),i=r(A("../nacl/deriveHard")),f=r(A("../nacl/keypair/fromSeed"))},{"../nacl/deriveHard":1242,"../nacl/keypair/fromSeed":1247,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1232:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{chainCode:e,isSoft:t}){return t?(0,i.default)(A,e):(0,c.default)(A,e)};var c=r(A("../schnorrkel/deriveHard")),i=r(A("../schnorrkel/deriveSoft"))},{"../schnorrkel/deriveHard":1271,"../schnorrkel/deriveSoft":1273,"@babel/runtime/helpers/interopRequireDefault":1255}],1233:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"keyExtractPath",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"keyExtractSuri",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"keyFromPath",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"keyHdkdEd25519",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"keyHdkdSr25519",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"keyHdkdEcdsa",{enumerable:!0,get:function(){return a.default}});var c=r(A("./extractPath")),i=r(A("./extractSuri")),f=r(A("./fromPath")),n=r(A("./hdkdEd25519")),a=r(A("./hdkdEcdsa"))},{"./extractPath":1227,"./extractSuri":1228,"./fromPath":1229,"./hdkdEcdsa":1230,"./hdkdEd25519":1231,"@babel/runtime/helpers/interopRequireDefault":1255}],1234:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A=12){return(0,c.isReady)()?(0,c.bip39Generate)(A):(0,r.generateMnemonic)(i[A])},A("../polyfill");var r=A("bip39"),c=A("@polkadot/wasm-crypto");const i={12:128,15:160,18:192,21:224,24:256}},{"../polyfill":1266,"@polkadot/wasm-crypto":1258,bip39:1472}],1235:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mnemonicGenerate",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"mnemonicToEntropy",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"mnemonicToLegacySeed",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"mnemonicToMiniSecret",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"mnemonicValidate",{enumerable:!0,get:function(){return a.default}}),A("../polyfill");var c=r(A("./generate")),i=r(A("./toEntropy")),f=r(A("./toLegacySeed")),n=r(A("./toMiniSecret")),a=r(A("./validate"))},{"../polyfill":1266,"./generate":1234,"./toEntropy":1236,"./toLegacySeed":1237,"./toMiniSecret":1238,"./validate":1239,"@babel/runtime/helpers/interopRequireDefault":1255}],1236:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.isReady)()?(0,i.bip39ToEntropy)(A):(0,c.hexToU8a)((0,c.hexAddPrefix)((0,r.mnemonicToEntropy)(A)))},A("../polyfill");var r=A("bip39"),c=A("@polkadot/util"),i=A("@polkadot/wasm-crypto")},{"../polyfill":1266,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,bip39:1472}],1237:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=""){return(0,i.isReady)()?(0,i.bip39ToSeed)(A,e):(0,c.bufferToU8a)((0,r.mnemonicToSeedSync)(A,e)).subarray(0,32)};var r=A("bip39"),c=A("@polkadot/util"),i=A("@polkadot/wasm-crypto")},{"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,bip39:1472}],1238:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=""){if((0,f.isReady)())return(0,f.bip39ToMiniSecret)(A,e);const t=(0,i.u8aToBuffer)((0,n.default)(A)),r=(0,i.u8aToBuffer)((0,i.stringToU8a)("mnemonic"+e));return(0,i.bufferToU8a)((0,c.pbkdf2Sync)(t,r,2048,64,"sha512")).slice(0,32)},A("../polyfill");var c=A("pbkdf2"),i=A("@polkadot/util"),f=A("@polkadot/wasm-crypto"),n=r(A("./toEntropy"))},{"../polyfill":1266,"./toEntropy":1236,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,pbkdf2:1614}],1239:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,c.isReady)()?(0,c.bip39Validate)(A):(0,r.validateMnemonic)(A)},A("../polyfill");var r=A("bip39"),c=A("@polkadot/wasm-crypto")},{"../polyfill":1266,"@polkadot/wasm-crypto":1258,bip39:1472}],1240:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return c.default.box.keyPair.fromSecretKey(A.slice(0,32))};var c=r(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1241:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return c.default.secretbox.open(A,e,t)||null};var c=r(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1242:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.default)((0,c.u8aConcat)(f,A,e))};var c=A("@polkadot/util"),i=r(A("../blake2/asU8a"));const f=(0,c.compactAddLength)((0,c.stringToU8a)("Ed25519HDKD"))},{"../blake2/asU8a":1215,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1243:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t=(0,i.default)(24)){return{encrypted:c.default.secretbox(A,t,e),nonce:t}};var c=r(A("tweetnacl")),i=r(A("../random/asU8a"))},{"../random/asU8a":1269,"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1244:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"naclDecrypt",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"deriveHard",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"naclEncrypt",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"naclKeypairFromRandom",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"naclKeypairFromSecret",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"naclKeypairFromSeed",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"naclKeypairFromString",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"naclSign",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"naclVerify",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"naclBoxKeypairFromSecret",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"naclOpen",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"naclSeal",{enumerable:!0,get:function(){return p.default}});var c=r(A("./decrypt")),i=r(A("./deriveHard")),f=r(A("./encrypt")),n=r(A("./keypair/fromRandom")),a=r(A("./keypair/fromSecret")),o=r(A("./keypair/fromSeed")),s=r(A("./keypair/fromString")),d=r(A("./sign")),u=r(A("./verify")),l=r(A("./box/fromSecret")),g=r(A("./open")),p=r(A("./seal"))},{"./box/fromSecret":1240,"./decrypt":1241,"./deriveHard":1242,"./encrypt":1243,"./keypair/fromRandom":1245,"./keypair/fromSecret":1246,"./keypair/fromSeed":1247,"./keypair/fromString":1248,"./open":1249,"./seal":1250,"./sign":1251,"./verify":1252,"@babel/runtime/helpers/interopRequireDefault":1255}],1245:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return c.default.sign.keyPair()};var c=r(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1246:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return c.default.sign.keyPair.fromSecretKey(A)};var c=r(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1247:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if((0,i.isReady)()){const e=(0,i.ed25519KeypairFromSeed)(A);return{publicKey:e.slice(32),secretKey:e.slice(0,64)}}return c.default.sign.keyPair.fromSeed(A)};var c=r(A("tweetnacl")),i=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/wasm-crypto":1258,tweetnacl:1654}],1248:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,f.default)((0,i.default)((0,c.stringToU8a)(A),256))};var c=A("@polkadot/util"),i=r(A("../../blake2/asU8a")),f=r(A("./fromSeed"))},{"../../blake2/asU8a":1215,"./fromSeed":1247,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1249:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,r){return c.default.box.open(A,e,t,r)||null};var c=r(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1250:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,r=(0,i.default)(24)){return{nonce:r,sealed:c.default.box(A,r,t,e)}};var c=r(A("tweetnacl")),i=r(A("../random/asU8a"))},{"../random/asU8a":1269,"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1251:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{publicKey:e,secretKey:t}){(0,i.assert)(t,"Expected a valid secretKey");const r=(0,i.u8aToU8a)(A);return(0,f.isReady)()?(0,f.ed25519Sign)(e,t.subarray(0,32),r):c.default.sign.detached(r,t)};var c=r(A("tweetnacl")),i=A("@polkadot/util"),f=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,tweetnacl:1654}],1252:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const r=(0,i.u8aToU8a)(A),n=(0,i.u8aToU8a)(t),a=(0,i.u8aToU8a)(e);return(0,i.assert)(32===n.length,`Invalid publicKey, received ${n.length}, expected 32`),(0,i.assert)(64===a.length,`Invalid signature, received ${a.length} bytes, expected 64`),(0,f.isReady)()?(0,f.ed25519Verify)(a,r,n):c.default.sign.detached.verify(r,a,n)};var c=r(A("tweetnacl")),i=A("@polkadot/util"),f=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,tweetnacl:1654}],1253:[function(A,e,t){arguments[4][242][0].apply(t,arguments)},{dup:242}],1254:[function(A,e,t){arguments[4][243][0].apply(t,arguments)},{dup:243}],1255:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],1256:[function(e,t,r){(function(A){const t=e("crypto");A.crypto||(A.crypto={}),A.crypto.getRandomValues||(A.crypto.getRandomValues=function(A){return t.randomBytes(A.length).reduce((A,e,t)=>(A[t]=e,A),A)})}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{crypto:73}],1257:[function(A,e,t){const{assert:r}=A("@polkadot/util");e.exports=function(A){const e=e=>(...t)=>(r(A.isReady(),"The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces."),e(...t));return{bip39Generate:e(A.ext_bip39_generate),bip39ToEntropy:e(A.ext_bip39_to_entropy),bip39ToMiniSecret:e(A.ext_bip39_to_mini_secret),bip39ToSeed:e(A.ext_bip39_to_seed),bip39Validate:e(A.ext_bip39_validate),ed25519KeypairFromSeed:e(A.ext_ed_from_seed),ed25519Sign:e(A.ext_ed_sign),ed25519Verify:e(A.ext_ed_verify),sr25519DeriveKeypairHard:e(A.ext_sr_derive_keypair_hard),sr25519DeriveKeypairSoft:e(A.ext_sr_derive_keypair_soft),sr25519DerivePublicSoft:e(A.ext_sr_derive_public_soft),sr25519KeypairFromSeed:e(A.ext_sr_from_seed),sr25519Sign:e(A.ext_sr_sign),sr25519Verify:e(A.ext_sr_verify),blake2b:e(A.ext_blake2b),keccak256:e(A.ext_keccak256),pbkdf2:e(A.ext_pbkdf2),scrypt:e(A.ext_scrypt),sha512:e(A.ext_sha512),twox:e(A.ext_twox),isReady:A.isReady,waitReady:A.waitReady}}},{"@polkadot/util":1342}],1258:[function(A,e,t){const r=A("./wasm");e.exports=A("./exports")(r)},{"./exports":1257,"./wasm":1260}],1259:[function(A,e,t){e.exports={_from:"@polkadot/wasm-crypto@^1.4.1",_id:"@polkadot/wasm-crypto@1.4.1",_inBundle:!1,_integrity:"sha512-GPBCh8YvQmA5bobI4rqRkUhrEHkEWU1+lcJVPbZYsa7jiHFaZpzCLrGQfiqW/vtbU1aBS2wmJ0x1nlt33B9QqQ==",_location:"/@polkadot/util-crypto/@polkadot/wasm-crypto",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"@polkadot/wasm-crypto@^1.4.1",name:"@polkadot/wasm-crypto",escapedName:"@polkadot%2fwasm-crypto",scope:"@polkadot",rawSpec:"^1.4.1",saveSpec:null,fetchSpec:"^1.4.1"},_requiredBy:["/@polkadot/util-crypto"],_resolved:"https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-1.4.1.tgz",_shasum:"0a053d0c2587da30fb5313cef81f8d9a52029c68",_spec:"@polkadot/wasm-crypto@^1.4.1",_where:"/Users/adianand/Labs/polkadot-bundle/node_modules/@polkadot/util-crypto",author:{name:"Jaco Greeff",email:"jacogr@gmail.com"},bundleDependencies:!1,deprecated:!1,description:"Wrapper around crypto hashing functions",devDependencies:{"@polkadot/dev":"^0.55.43","@polkadot/util":"^3.3.1","override-require":"^1.1.1"},files:["crypto-polyfill.js","exports.js","index.d.ts","index.js","wasm.d.ts","wasm.js","wasm_asm.js","wasm_asm_stub.js","wasm_promise.js","wasm_wasm.js"],main:"index.js",name:"@polkadot/wasm-crypto",peerDependencies:{"@polkadot/util":"*"},"react-native":{"./wasm_asm_stub.js":"./wasm_asm.js"},types:"index.d.ts",version:"1.4.1"}},{}],1260:[function(A,e,t){(function(t){const r=A("crypto"),{stringToU8a:c,u8aToString:i}=A("@polkadot/util"),f={crypto:r};let n;e.exports;const a=new Array(32).fill(void 0);function o(A){return a[A]}a.push(void 0,null,!0,!1);let s=a.length;function d(A){const e=o(A);return function(A){A<36||(a[A]=s,s=A)}(A),e}let u=null;function l(){return null!==u&&u.buffer===n.memory.buffer||(u=new Int32Array(n.memory.buffer)),u}i();let g=null;function p(){return null!==g&&g.buffer===n.memory.buffer||(g=new Uint8Array(n.memory.buffer)),g}function B(A,e){return i(p().subarray(A,A+e))}e.exports.ext_bip39_generate=function(A){try{n.ext_bip39_generate(8,A);var e=l()[2],t=l()[3];return B(e,t)}finally{n.__wbindgen_free(e,t)}};let h=0,I=null;function b(A,e){const r=t.byteLength(A),c=e(r);return(null!==I&&I.buffer===n.memory.buffer||(I=t.from(n.memory.buffer)),I).write(A,c,r),h=r,c}function E(A,e){return p().subarray(A/1,A/1+e)}function C(A,e){const t=e(1*A.length);return p().set(A,t/1),h=A.length,t}function Q(A){s===a.length&&a.push(a.length+1);const e=s;return s=a[e],a[e]=A,e}var y;e.exports.ext_bip39_to_entropy=function(A){var e=b(A,n.__wbindgen_malloc,n.__wbindgen_realloc),t=h;n.ext_bip39_to_entropy(8,e,t);var r=l()[2],c=l()[3],i=E(r,c).slice();return n.__wbindgen_free(r,1*c),i},e.exports.ext_bip39_to_mini_secret=function(A,e){var t=b(A,n.__wbindgen_malloc,n.__wbindgen_realloc),r=h,c=b(e,n.__wbindgen_malloc,n.__wbindgen_realloc),i=h;n.ext_bip39_to_mini_secret(8,t,r,c,i);var f=l()[2],a=l()[3],o=E(f,a).slice();return n.__wbindgen_free(f,1*a),o},e.exports.ext_bip39_to_seed=function(A,e){var t=b(A,n.__wbindgen_malloc,n.__wbindgen_realloc),r=h,c=b(e,n.__wbindgen_malloc,n.__wbindgen_realloc),i=h;n.ext_bip39_to_seed(8,t,r,c,i);var f=l()[2],a=l()[3],o=E(f,a).slice();return n.__wbindgen_free(f,1*a),o},e.exports.ext_bip39_validate=function(A){var e=b(A,n.__wbindgen_malloc,n.__wbindgen_realloc),t=h;return 0!==n.ext_bip39_validate(e,t)},e.exports.ext_ed_from_seed=function(A){var e=C(A,n.__wbindgen_malloc),t=h;n.ext_ed_from_seed(8,e,t);var r=l()[2],c=l()[3],i=E(r,c).slice();return n.__wbindgen_free(r,1*c),i},e.exports.ext_ed_sign=function(A,e,t){var r=C(A,n.__wbindgen_malloc),c=h,i=C(e,n.__wbindgen_malloc),f=h,a=C(t,n.__wbindgen_malloc),o=h;n.ext_ed_sign(8,r,c,i,f,a,o);var s=l()[2],d=l()[3],u=E(s,d).slice();return n.__wbindgen_free(s,1*d),u},e.exports.ext_ed_verify=function(A,e,t){var r=C(A,n.__wbindgen_malloc),c=h,i=C(e,n.__wbindgen_malloc),f=h,a=C(t,n.__wbindgen_malloc),o=h;return 0!==n.ext_ed_verify(r,c,i,f,a,o)},e.exports.ext_blake2b=function(A,e,t){var r=C(A,n.__wbindgen_malloc),c=h,i=C(e,n.__wbindgen_malloc),f=h;n.ext_blake2b(8,r,c,i,f,t);var a=l()[2],o=l()[3],s=E(a,o).slice();return n.__wbindgen_free(a,1*o),s},e.exports.ext_keccak256=function(A){var e=C(A,n.__wbindgen_malloc),t=h;n.ext_keccak256(8,e,t);var r=l()[2],c=l()[3],i=E(r,c).slice();return n.__wbindgen_free(r,1*c),i},e.exports.ext_pbkdf2=function(A,e,t){var r=C(A,n.__wbindgen_malloc),c=h,i=C(e,n.__wbindgen_malloc),f=h;n.ext_pbkdf2(8,r,c,i,f,t);var a=l()[2],o=l()[3],s=E(a,o).slice();return n.__wbindgen_free(a,1*o),s},e.exports.ext_scrypt=function(A,e,t,r,c){var i=C(A,n.__wbindgen_malloc),f=h,a=C(e,n.__wbindgen_malloc),o=h;n.ext_scrypt(8,i,f,a,o,t,r,c);var s=l()[2],d=l()[3],u=E(s,d).slice();return n.__wbindgen_free(s,1*d),u},e.exports.ext_sha512=function(A){var e=C(A,n.__wbindgen_malloc),t=h;n.ext_sha512(8,e,t);var r=l()[2],c=l()[3],i=E(r,c).slice();return n.__wbindgen_free(r,1*c),i},e.exports.ext_twox=function(A,e){var t=C(A,n.__wbindgen_malloc),r=h;n.ext_twox(8,t,r,e);var c=l()[2],i=l()[3],f=E(c,i).slice();return n.__wbindgen_free(c,1*i),f},e.exports.ext_sr_derive_keypair_hard=function(A,e){var t=C(A,n.__wbindgen_malloc),r=h,c=C(e,n.__wbindgen_malloc),i=h;n.ext_sr_derive_keypair_hard(8,t,r,c,i);var f=l()[2],a=l()[3],o=E(f,a).slice();return n.__wbindgen_free(f,1*a),o},e.exports.ext_sr_derive_keypair_soft=function(A,e){var t=C(A,n.__wbindgen_malloc),r=h,c=C(e,n.__wbindgen_malloc),i=h;n.ext_sr_derive_keypair_soft(8,t,r,c,i);var f=l()[2],a=l()[3],o=E(f,a).slice();return n.__wbindgen_free(f,1*a),o},e.exports.ext_sr_derive_public_soft=function(A,e){var t=C(A,n.__wbindgen_malloc),r=h,c=C(e,n.__wbindgen_malloc),i=h;n.ext_sr_derive_public_soft(8,t,r,c,i);var f=l()[2],a=l()[3],o=E(f,a).slice();return n.__wbindgen_free(f,1*a),o},e.exports.ext_sr_from_seed=function(A){var e=C(A,n.__wbindgen_malloc),t=h;n.ext_sr_from_seed(8,e,t);var r=l()[2],c=l()[3],i=E(r,c).slice();return n.__wbindgen_free(r,1*c),i},e.exports.ext_sr_sign=function(A,e,t){var r=C(A,n.__wbindgen_malloc),c=h,i=C(e,n.__wbindgen_malloc),f=h,a=C(t,n.__wbindgen_malloc),o=h;n.ext_sr_sign(8,r,c,i,f,a,o);var s=l()[2],d=l()[3],u=E(s,d).slice();return n.__wbindgen_free(s,1*d),u},e.exports.ext_sr_verify=function(A,e,t){var r=C(A,n.__wbindgen_malloc),c=h,i=C(e,n.__wbindgen_malloc),f=h,a=C(t,n.__wbindgen_malloc),o=h;return 0!==n.ext_sr_verify(r,c,i,f,a,o)},e.exports.__wbindgen_is_undefined=function(A){return void 0===o(A)},e.exports.__wbg_self_1b7a39e3a92c949c=(y=function(){return Q(self.self)},function(){try{return y.apply(this,arguments)}catch(A){n.__wbindgen_exn_store(Q(A))}}),e.exports.__wbg_require_604837428532a733=function(A,e){return Q(f[B(A,e)])},e.exports.__wbg_crypto_968f1772287e2df0=function(A){return Q(o(A).crypto)},e.exports.__wbg_getRandomValues_a3d34b4fee3c2869=function(A){return Q(o(A).getRandomValues)},e.exports.__wbg_getRandomValues_f5e14ab7ac8e995d=function(A,e,t){o(A).getRandomValues(E(e,t))},e.exports.__wbg_randomFillSync_d5bd2d655fdf256a=function(A,e,t){o(A).randomFillSync(E(e,t))},e.exports.__wbindgen_object_drop_ref=function(A){d(A)},e.exports.__wasm=n,e.exports.abort=function(){throw new Error("abort")};const w=A("./wasm_promise")().catch(()=>null);e.exports.isReady=function(){return!!n},e.exports.waitReady=function(){return w.then(()=>!!n)},w.then(A=>{n=A})}).call(this,A("buffer").Buffer)},{"./wasm_promise":1262,"@polkadot/util":1342,buffer:64,crypto:73}],1261:[function(A,e,t){e.exports={}},{}],1262:[function(A,e,t){const r=A("./package.json"),c=A("./wasm_asm_stub"),i=A("./wasm_wasm"),f=A("./wasm");e.exports=async function(){try{const{instance:A}=await WebAssembly.instantiate(i,{__wbindgen_placeholder__:f});return A.exports}catch(A){return c&&c.ext_blake2b?c:(console.error(`ERROR: Unable to initialize ${r.name} ${r.version}`),console.error(A),null)}}},{"./package.json":1259,"./wasm":1260,"./wasm_asm_stub":1261,"./wasm_wasm":1263}],1263:[function(A,e,t){(function(A){e.exports=A.from("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IAFB8ABqIAFBgAFqEKQBIAEoAlAhGiABKAJUIQIgASgCWCEDIAEoAlwhBCABIAw2AmwgASALNgJoIAEgBjYCZCABIAU2AmAgASAENgJ8IAEgAzYCeCABIAI2AnQgASAaNgJwIAEgFzYCjAEgASAZNgKIASABIBU2AoQBIAEgFjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEFIAEoAlQhBiABKAJYIQsgASgCXCEMIAEoAiwhFSABKAIoIRYgASgCJCEXIAEoAiAhGSABIAQ2AmwgASADNgJoIAEgAjYCZCABIBo2AmAgASAMNgJ8IAEgCzYCeCABIAY2AnQgASAFNgJwIAEgGUGY1Z7AfWoiBzYCjAEgASAXQYG2jZQBaiIINgKIASABIBZBvovGoQJqIgk2AoQBIAEgFUHD+7GoBWoiCjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEaIAEoAlQhAiABKAJYIQMgASgCXCEEIAEgDDYCbCABIAs2AmggASAGNgJkIAEgBTYCYCABIAQ2AnwgASADNgJ4IAEgAjYCdCABIBo2AnAgASAJNgKMASABIAo2AogBIAEgBzYChAEgASAINgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQcgASgCVCEIIAEoAlghCSABKAJcIQogASgCPCEFIAEoAjghBiABKAI0IQsgASgCMCEMIAEgBDYCbCABIAM2AmggASACNgJkIAEgGjYCYCABIAo2AnwgASAJNgJ4IAEgCDYCdCABIAc2AnAgASAMQfS6+ZUHaiIONgKMASABIAtB/uP6hnhqIh02AogBIAEgBkGnjfDeeWoiGzYChAEgASAFQfTi74x8aiIcNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIRogASgCVCECIAEoAlghAyABKAJcIQQgASAKNgJsIAEgCTYCaCABIAg2AmQgASAHNgJgIAEgBDYCfCABIAM2AnggASACNgJ0IAEgGjYCcCABIBs2AowBIAEgHDYCiAEgASAONgKEASABIB02AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhByABKAJUIQggASgCWCEJIAEoAlwhCiABIA02AnwgASAUNgJ4IAEgEzYCdCABIBI2AnAgASAYNgKMASABIBE2AogBIAEgEDYChAEgASAPNgKAASABQeAAaiABQfAAaiABQYABahCfAiABIBcgASgCbGo2AlwgASAWIAEoAmhqNgJYIAEgFSABKAJkajYCVCABIAwgASgCYGo2AlAgASAMNgKMASABIAs2AogBIAEgBjYChAEgASAFNgKAASABQUBrIAFB0ABqIAFBgAFqEJoCIAEgBDYCbCABIAM2AmggASACNgJkIAEgGjYCYCABIAo2AnwgASAJNgJ4IAEgCDYCdCABIAc2AnAgASABKAJMIhpBwdPtpH5qIgI2AowBIAEgASgCSEGGj/n9fmoiAzYCiAEgASABKAJEQca7hv4AaiIENgKEASABIAEoAkBBzMOyoAJqIg42AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhEiABKAJUIRMgASgCWCEUIAEoAlwhDSABIAo2AmwgASAJNgJoIAEgCDYCZCABIAc2AmAgASANNgJ8IAEgFDYCeCABIBM2AnQgASASNgJwIAEgBDYCjAEgASAONgKIASABIAI2AoQBIAEgAzYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgGDYCfCABIBE2AnggASAQNgJ0IAEgDzYCcCABIBk2AowBIAEgFzYCiAEgASAWNgKEASABIBU2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgCyABKAJsajYCXCABIAYgASgCaGo2AlggASAFIAEoAmRqNgJUIAEgGiABKAJgajYCUCABQYgBaiIaIAEpA0g3AwAgASABKQNANwOAASABQfAAaiABQdAAaiABQYABahCaAiABKAJwIQ8gASgCdCEQIAEoAnghESABKAJ8IRggASANNgJsIAEgFDYCaCABIBM2AmQgASASNgJgIAEgBzYCfCABIAQ2AnggASADNgJ0IAEgAjYCcCABIBhB79ik7wJqIgg2AowBIAEgEUGqidLTBGoiCTYCiAEgASAQQdzTwuUFaiIKNgKEASABIA9B2pHmtwdqIg42AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhEiABKAJUIRMgASgCWCEUIAEoAlwhDSABIAc2AmwgASAENgJoIAEgAzYCZCABIAI2AmAgASANNgJ8IAEgFDYCeCABIBM2AnQgASASNgJwIAEgCjYCjAEgASAONgKIASABIAg2AoQBIAEgCTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgGTYCfCABIBc2AnggASAWNgJ0IAEgFTYCcCABIAw2AowBIAEgCzYCiAEgASAGNgKEASABIAU2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgASgCbCABKAJIajYCXCABIAEoAmggASgCRGo2AlggASABKAJkIAEoAkBqNgJUIAEgGCABKAJgajYCUCABIBg2AowBIAEgETYCiAEgASAQNgKEASABIA82AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhFSABKAJ0IRYgASgCeCEXIAEoAnwhGSABIA02AmwgASAUNgJoIAEgEzYCZCABIBI2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgGUHSovnBeWoiCDYCjAEgASAXQe2Mx8F6aiIJNgKIASABIBZByM+MgHtqIgo2AoQBIAEgFUHH/+X6e2oiDjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCESIAEoAlQhEyABKAJYIRQgASgCXCENIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA02AnwgASAUNgJ4IAEgEzYCdCABIBI2AnAgASAKNgKMASABIA42AogBIAEgCDYChAEgASAJNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgASAMNgJ8IAEgCzYCeCABIAY2AnQgASAFNgJwIBogASkDSDcDACABIAEpA0A3A4ABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgESABKAJsajYCXCABIBAgASgCaGo2AlggASAPIAEoAmRqNgJUIAEgGSABKAJgajYCUCABIBk2AowBIAEgFzYCiAEgASAWNgKEASABIBU2AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhBSABKAJ0IQYgASgCeCELIAEoAnwhDCABIA02AmwgASAUNgJoIAEgEzYCZCABIBI2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgDEHzl4C3fGoiEjYCjAEgASALQceinq19aiITNgKIASABIAZB0capNmoiFDYChAEgASAFQefSpKEBaiINNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQggASgCVCEJIAEoAlghCiABKAJcIQ4gASAHNgJsIAEgBDYCaCABIAM2AmQgASACNgJgIAEgDjYCfCABIAo2AnggASAJNgJ0IAEgCDYCcCABIBQ2AowBIAEgDTYCiAEgASASNgKEASABIBM2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhAiABKAJUIQMgASgCWCEEIAEoAlwhByABQfgAaiIdIAEpA0g3AwAgASABKQNANwNwIAEgGDYCjAEgASARNgKIASABIBA2AoQBIAEgDzYCgAEgAUHgAGogAUHwAGogAUGAAWoQnwIgASAXIAEoAmxqNgJcIAEgFiABKAJoajYCWCABIBUgASgCZGo2AlQgASAMIAEoAmBqNgJQIAEgDDYCjAEgASALNgKIASABIAY2AoQBIAEgBTYCgAEgAUHwAGogAUHQAGogAUGAAWoQmgIgASgCcCESIAEoAnQhEyABKAJ4IRQgASgCfCENIAEgDjYCbCABIAo2AmggASAJNgJkIAEgCDYCYCABIAc2AnwgASAENgJ4IAEgAzYCdCABIAI2AnAgASANQYWV3L0CaiIbNgKMASABIBRBuMLs8AJqIhw2AogBIAEgE0H827HpBGoiHjYChAEgASASQZOa4JkFaiIfNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQggASgCVCEJIAEoAlghCiABKAJcIQ4gASAHNgJsIAEgBDYCaCABIAM2AmQgASACNgJgIAEgDjYCfCABIAo2AnggASAJNgJ0IAEgCDYCcCABIB42AowBIAEgHzYCiAEgASAbNgKEASABIBw2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhAiABKAJUIQMgASgCWCEEIAEoAlwhByABIBg2AnwgASARNgJ4IAEgEDYCdCABIA82AnAgASAZNgKMASABIBc2AogBIAEgFjYChAEgASAVNgKAASABQeAAaiABQfAAaiABQYABahCfAiABIAsgASgCbGo2AlwgASAGIAEoAmhqNgJYIAEgBSABKAJkajYCVCABIA0gASgCYGo2AlAgASANNgKMASABIBQ2AogBIAEgEzYChAEgASASNgKAASABQUBrIAFB0ABqIAFBgAFqEJoCIAEgDjYCbCABIAo2AmggASAJNgJkIAEgCDYCYCABIAc2AnwgASAENgJ4IAEgAzYCdCABIAI2AnAgASABKAJMIg9B1OapqAZqIhA2AowBIAEgASgCSCIbQbuVqLMHaiIRNgKIASABIAEoAkQiHEGukouOeGoiGDYChAEgASABKAJAIh5BhdnIk3lqIh82AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhCCABKAJUIQkgASgCWCEKIAEoAlwhDiABIAc2AmwgASAENgJoIAEgAzYCZCABIAI2AmAgASAONgJ8IAEgCjYCeCABIAk2AnQgASAINgJwIAEgGDYCjAEgASAfNgKIASABIBA2AoQBIAEgETYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgGTYCfCABIBc2AnggASAWNgJ0IAEgFTYCcCABIAw2AowBIAEgCzYCiAEgASAGNgKEASABIAU2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgFCABKAJsajYCXCABIBMgASgCaGo2AlggASASIAEoAmRqNgJUIAEgDyABKAJgajYCUCAaIAEpA0g3AwAgASABKQNANwOAASABQfAAaiABQdAAaiABQYABahCaAiABKAJwIQ8gASgCdCEQIAEoAnghESABKAJ8IRggASAONgJsIAEgCjYCaCABIAk2AmQgASAINgJgIAEgBzYCfCABIAQ2AnggASADNgJ0IAEgAjYCcCABIBhBodH/lXpqIgg2AowBIAEgEUHLzOnAemoiCTYCiAEgASAQQfCWrpJ8aiIKNgKEASABIA9Bo6Oxu3xqIg42AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhFSABKAJUIRYgASgCWCEXIAEoAlwhGSABIAc2AmwgASAENgJoIAEgAzYCZCABIAI2AmAgASAZNgJ8IAEgFzYCeCABIBY2AnQgASAVNgJwIAEgCjYCjAEgASAONgKIASABIAg2AoQBIAEgCTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgDDYCfCABIAs2AnggASAGNgJ0IAEgBTYCcCABIA02AowBIAEgFDYCiAEgASATNgKEASABIBI2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgGyABKAJsajYCXCABIBwgASgCaGo2AlggASAeIAEoAmRqNgJUIAEgGCABKAJgajYCUCABIBg2AowBIAEgETYCiAEgASAQNgKEASABIA82AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhBSABKAJ0IQYgASgCeCELIAEoAnwhDCABIBk2AmwgASAXNgJoIAEgFjYCZCABIBU2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgDEGZ0MuMfWoiFTYCjAEgASALQaSM5LR9aiIWNgKIASABIAZBheu4oH9qIhc2AoQBIAEgBUHwwKqDAWoiGTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEIIAEoAlQhCSABKAJYIQogASgCXCEOIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA42AnwgASAKNgJ4IAEgCTYCdCABIAg2AnAgASAXNgKMASABIBk2AogBIAEgFTYChAEgASAWNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgASANNgJ8IAEgFDYCeCABIBM2AnQgASASNgJwIBogASkDSDcDACABIAEpA0A3A4ABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgESABKAJsajYCXCABIBAgASgCaGo2AlggASAPIAEoAmRqNgJUIAEgDCABKAJgajYCUCABIAw2AowBIAEgCzYCiAEgASAGNgKEASABIAU2AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhFSABKAJ0IRYgASgCeCEXIAEoAnwhGSABIA42AmwgASAKNgJoIAEgCTYCZCABIAg2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgGUGWgpPNAWoiEjYCjAEgASAXQYjY3fEBaiITNgKIASABIBZBzO6hugJqIhQ2AoQBIAEgFUG1+cKlA2oiDTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEIIAEoAlQhCSABKAJYIQogASgCXCEOIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA42AnwgASAKNgJ4IAEgCTYCdCABIAg2AnAgASAUNgKMASABIA02AogBIAEgEjYChAEgASATNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgHSABKQNINwMAIAEgASkDQDcDcCABIBg2AowBIAEgETYCiAEgASAQNgKEASABIA82AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgCyABKAJsajYCXCABIAYgASgCaGo2AlggASAFIAEoAmRqNgJUIAEgGSABKAJgajYCUCABIBk2AowBIAEgFzYCiAEgASAWNgKEASABIBU2AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhEiABKAJ0IRMgASgCeCEUIAEoAnwhDSABIA42AmwgASAKNgJoIAEgCTYCZCABIAg2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgDUGzmfDIA2oiHTYCjAEgASAUQcrU4vYEaiIbNgKIASABIBNBz5Tz3AVqIhw2AoQBIAEgEkHz37nBBmoiHjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEIIAEoAlQhCSABKAJYIQogASgCXCEOIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA42AnwgASAKNgJ4IAEgCTYCdCABIAg2AnAgASAcNgKMASABIB42AogBIAEgHTYChAEgASAbNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgASAYNgJ8IAEgETYCeCABIBA2AnQgASAPNgJwIAEgDDYCjAEgASALNgKIASABIAY2AoQBIAEgBTYCgAEgAUHgAGogAUHwAGogAUGAAWoQnwIgASAXIAEoAmxqNgJcIAEgFiABKAJoajYCWCABIBUgASgCZGo2AlQgASANIAEoAmBqNgJQIAEgDTYCjAEgASAUNgKIASABIBM2AoQBIAEgEjYCgAEgAUFAayABQdAAaiABQYABahCaAiABIA42AmwgASAKNgJoIAEgCTYCZCABIAg2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgASgCTCIIQe6FvqQHaiINNgKMASABIAEoAkhB78aVxQdqIgk2AogBIAEgASgCREGU8KGmeGoiCjYChAEgASABKAJAQYiEnOZ4aiIONgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQ8gASgCVCEQIAEoAlghESABKAJcIRggASAHNgJsIAEgBDYCaCABIAM2AmQgASACNgJgIAEgGDYCfCABIBE2AnggASAQNgJ0IAEgDzYCcCABIAo2AowBIAEgDjYCiAEgASANNgKEASABIAk2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhDSABKAJUIQIgASgCWCEDIAEoAlwhBCABIAw2AnwgASALNgJ4IAEgBjYCdCABIAU2AnAgASAZNgKMASABIBc2AogBIAEgFjYChAEgASAVNgKAASABQeAAaiABQfAAaiABQYABahCfAiABIBQgASgCbGo2AlwgASATIAEoAmhqNgJYIAEgEiABKAJkajYCVCABIAggASgCYGo2AlAgGiABKQNINwMAIAEgASkDQDcDgAEgAUHwAGogAUHQAGogAUGAAWoQmgIgASgCcCEFIAEoAnQhBiABKAJ4IQsgASgCfCEMIAEgGDYCbCABIBE2AmggASAQNgJkIAEgDzYCYCABIAQ2AnwgASADNgJ4IAEgAjYCdCABIA02AnAgASAMQfr/+4V5aiIPNgKMASABIAtB69nBonpqIhA2AogBIAEgBkH3x+b3e2oiETYChAEgASAFQfLxxbN8aiIYNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQUgASgCVCEGIAEoAlghCyABKAJcIQwgASAENgJsIAEgAzYCaCABIAI2AmQgASANNgJgIAEgDDYCfCABIAs2AnggASAGNgJ0IAEgBTYCcCABIBE2AowBIAEgGDYCiAEgASAPNgKEASABIBA2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQB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QYgFaikDACALIApUrSAKIAZUrSADQZgJaikDACAGIBJUrSADQbgJaikDACADQcgJaikDAHx8fHwgB0IUiHx8fHwgDkI0iHx8IgZCDIYgBEI0iIR8IgRC/////////weDNwO4CiADIAlCLIYiCiADKQPwCXwiByAEIA1UrSANIAVUrSAFIA9UrSADQdgJaikDACADQegJaikDAHx8IAhCFIh8fCAGQjSIfHwiBUIMhiAEQjSIhHwiBEL/////////B4M3A8AKIAMgBCAHVK0gByAKVK0gA0H4CWopAwAgCUIUiHx8IAVCNIh8fEIMhiAEQjSIhDcDyAogA0GACmogA0GoCmoQxwEgA0GwAmogAykDgAoiBEK7osvK3sz0BBDOAiADQaACaiAEQp/N+q3x+NgGEM4CIANBgANqIAMpA4gKIgVCu6LLyt7M9AQQzgIgA0GQAmogBEKE7KHb3MzvAhDOAiADQfACaiAFQp/N+q3x+NgGEM4CIANB0ANqIAMpA5AKIgdCu6LLyt7M9AQQzgIgA0GAAmogBEL/wvS57J33ARDOAiADQeACaiAFQoTsodvczO8CEM4CIANBwANqIAdCn836rfH42AYQzgIgA0GgBGogAykDmAoiCEK7osvK3sz0BBDOAiADQfABaiAEQprh8NuRqAIQzgIgA0HQAmogBUL/wvS57J33ARDOAiADQbADaiAHQoTsodvczO8CEM4CIANBkARqIAhCn836rfH42AYQzgIgA0HwBGogAykDoAoiBEK7osvK3sz0BBDOAiADQcACaiAFQprh8NuRqAIQzgIgA0GgA2ogB0L/wvS57J33ARDOAiADQYAEaiAIQoTsodvczO8CEM4CIANB4ARqIARCn836rfH42AYQzgIgA0GQA2ogB0Ka4fDbkagCEM4CIANB8ANqIAhC/8L0ueyd9wEQzgIgA0HQBGogBEKE7KHb3MzvAhDOAiADQeADaiAIQprh8NuRqAIQzgIgA0HABGogBEL/wvS57J33ARDOAiADQbAEaiAEQprh8NuRqAIQzgIgA0HgAWogAykDsAIiBUKb/NGSsbTHAn5C/////////weDIgRC7afX56XjmAEQzgIgA0HQAWogBEKBy7XO98X6BhDOAiADQbABaiADKQOAAyINIAMpA6ACfCIHIAMpA9ABfCIIIAUgAykD4AEiCXwi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BWogAhCDASADQYgFaiADQbAFaiADQdgFahCoAiADQbgCaiADKQOIBSIEQu3Nh7nWl9IHEM4CIANBqAJqIARC2sif49rW7gEQzgIgA0GIA2ogAykDkAUiBULtzYe51pfSBxDOAiADQZgCaiAEQpvK19n+//8HEM4CIANB+AJqIAVC2sif49rW7gEQzgIgA0HYA2ogAykDmAUiBkLtzYe51pfSBxDOAiADQYgCaiAEQv////////8HEM4CIANB6AJqIAVCm8rX2f7//wcQzgIgA0HIA2ogBkLayJ/j2tbuARDOAiADQagEaiADKQOgBSIHQu3Nh7nWl9IHEM4CIANB+AFqIARC////////AxDOAiADQdgCaiAFQv////////8HEM4CIANBuANqIAZCm8rX2f7//wcQzgIgA0GYBGogB0LayJ/j2tbuARDOAiADQfgEaiADKQOoBSIEQu3Nh7nWl9IHEM4CIANByAJqIAVC////////AxDOAiADQagDaiAGQv////////8HEM4CIANBiARqIAdCm8rX2f7//wcQzgIgA0HoBGogBELayJ/j2tbuARDOAiADQZgDaiAGQv///////wMQzgIgA0H4A2ogB0L/////////BxDOAiADQdgEaiAEQpvK19n+//8HEM4CIANB6ANqIAdC////////AxDOAiADQcgEaiAEQv////////8HEM4CIANBuARqIARC////////AxDOAiADQegBaiADKQO4AiIFQpv80ZKxtMcCfkL/////////B4MiBELtp9fnpeOYARDOAiADQdgBaiAEQoHLtc73xfoGEM4CIANBuAFqIAMpA4gDIgogAykDqAJ8IgYgAykD2AF8IgcgBSADKQPoASIJfCIFQjSIIAUgCVStIANB8AFqKQMAIANBwAJqKQMAfHwiDEIMhoR8IglCm/zRkrG0xwJ+Qv////////8HgyIFQu2n1+el45gBEM4CIANByAFqIARC+b3TABDOAiADQagBaiAFQoHLtc73xfoGEM4CIANBiAFqIAMpA/gCIhEgAykDmAJ8IgggAykD2AN8IgsgAykDyAF8Ig4gAykDqAF8Ig8gAykDuAEiDSAJfCIQQjSIIBAgDVStIANBwAFqKQMAIAkgB1StIAcgBlStIANB4AFqKQMAIAYgClStIANBkANqKQMAIANBsAJqKQMAfHx8fCAMQjSIfHx8fCISQgyGhHwiB0Kb/NGSsbTHAn5C/////////weDIgZC7afX56XjmAEQzgIgA0GYAWogBUL5vdMAEM4CIANB+ABqIAZCgcu1zvfF+gYQzgIgA0HYAGogAykD6AIiEyADKQOIAnwiCSADKQPIA3wiCiADKQOoBHwiDCADKQOYAXwiDSADKQN4fCIQIAMpA4gBIhQgB3wiFUI0iCAVIBRUrSADQZABaikDACAHIA9UrSAPIA5UrSADQbABaikDACAOIAtUrSADQdABaikDACALIAhUrSADQeADaikDACAIIBFUrSADQYADaikDACADQaACaikDAHx8fHx8fHx8IBJCNIh8fHx8IhZCDIaEfCIIQpv80ZKxtMcCfkL/////////B4MiB0Ltp9fnpeOYARDOAiADQegAaiAGQvm90wAQzgIgA0HIAGogB0KBy7XO98X6BhDOAiADQShqIAMpA9gCIhkgAykD+AF8IgsgAykDuAN8Ig4gAykDmAR8Ig8gAykD+AR8IhEgBEIshnwiEiADKQNofCIUIAMpA0h8IhUgAykDWCIXIAh8IhhCNIggGCAXVK0gA0HgAGopAwAgCCAQVK0gECANVK0gA0GAAWopAwAgDSAMVK0gA0GgAWopAwAgDCAKVK0gA0GwBGopAwAgCiAJVK0gA0HQA2opAwAgCSATVK0gA0HwAmopAwAgA0GQAmopAwB8fHx8fHx8fHx8IBZCNIh8fHx8IhdCDIaEfCIIQpv80ZKxtMcCfkL/////////B4MiCULtp9fnpeOYARDOAiADQThqIAdC+b3TABDOAiADQRhqIAlCgcu1zvfF+gYQzgIgA0EIaiAJQvm90wAQzgIgAyADKQOoAyIYIAMpA8gCfCIKIAMpA4gEfCIMIAMpA+gEfCINIAVCLIZ8IhAgAykDOHwiEyADKQMYfCIWIAMpAygiGiAIfCIbQjSIIBsgGlStIANBMGopAwAgCCAVVK0gFSAUVK0gA0HQAGopAwAgFCASVK0gA0HwAGopAwAgEiARVK0gESAPVK0gA0GABWopAwAgDyAOVK0gA0GgBGopAwAgDiALVK0gA0HAA2opAwAgCyAZVK0gA0HgAmopAwAgA0GAAmopAwB8fHx8fHx8fCAEQhSIfHx8fHx8IBdCNIh8fHx8IhFCDIaEfCIEQv////////8HgzcD2AUgAyADKQP4AyISIAMpA5gDfCIIIAMpA9gEfCILIAZCLIZ8Ig4gAykDCHwiDyAEIBZUrSAWIBNUrSADQSBqKQMAIBMgEFStIANBQGspAwAgECANVK0gDSAMVK0gA0HwBGopAwAgDCAKVK0gA0GQBGopAwAgCiAYVK0gA0GwA2opAwAgA0HQAmopAwB8fHx8fHwgBUIUiHx8fHx8fCARQjSIfHwiDEIMhiAEQjSIhHwiBEL/////////B4M3A+AFIAMgAykDyAQiDSADKQPoA3wiBSAHQiyGfCIKIAQgD1StIA8gDlStIANBEGopAwAgDiALVK0gCyAIVK0gA0HgBGopAwAgCCASVK0gA0GABGopAwAgA0GgA2opAwB8fHx8IAZCFIh8fHx8IAxCNIh8fCIIQgyGIARCNIiEfCIEQv////////8HgzcD6AUgAyAJQiyGIgsgAykDuAR8IgYgBCAKVK0gCiAFVK0gBSANVK0gA0HQBGopAwAgA0HwA2opAwB8fCAHQhSIfHwgCEI0iHx8IgVCDIYgBEI0iIR8IgRC/////////weDNwPwBSADIAQgBlStIAYgC1StIANBwARqKQMAIAlCFIh8fCAFQjSIfHxCDIYgBEI0iIQ3A/gFIANBsAVqIANB2AVqEMcBIAAgA0GwBWoQciADQYAGaiQAC44SAgF/GH4jAEGABmsiAiQAIAJBiAVqIAEQgwEgAkH4AWogAikDiAUiA0LtzYe51pfSBxDOAiACQYgCaiADQtrIn+Pa1u4BEM4CIAJByAJqIAIpA5AFIgRC7c2HudaX0gcQzgIgAkGYAmogA0KbytfZ/v//BxDOAiACQdgCaiAEQtrIn+Pa1u4BEM4CIAJBmANqIAIpA5gFIgVC7c2HudaX0gcQzgIgAkGoAmogA0L/////////BxDOAiACQegCaiAEQpvK19n+//8HEM4CIAJBqANqIAVC2sif49rW7gEQzgIgAkHoA2ogAikDoAUiBkLtzYe51pfSBxDOAiACQbgCaiADQv///////wMQzgIgAkH4AmogBEL/////////BxDOAiACQbgDaiAFQpvK19n+//8HEM4CIAJB+ANqIAZC2sif49rW7gEQzgIgAkG4BGogAikDqAUiA0LtzYe51pfSBxDOAiACQYgDaiAEQv///////wMQzgIgAkHIA2ogBUL/////////BxDOAiACQYgEaiAGQpvK19n+//8HEM4CIAJByARqIANC2sif49rW7gEQzgIgAkHYA2ogBUL///////8DEM4CIAJBmARqIAZC/////////wcQzgIgAkHYBGogA0KbytfZ/v//BxDOAiACQagEaiAGQv///////wMQzgIgAkHoBGogA0L/////////BxDOAiACQfgEaiADQv///////wMQzgIgAkHoAWogAikD+AEiBEKb/NGSsbTHAn5C/////////weDIgNC7afX56XjmAEQzgIgAkHYAWogA0KBy7XO98X6BhDOAiACQcgBaiACKQPIAiIJIAIpA4gCfCIFIAIpA9gBfCIGIAQgAikD6AEiCHwiBEI0iCAEIAhUrSACQfABaikDACACQYACaikDAHx8IgtCDIaEfCIIQpv80ZKxtMcCfkL/////////B4MiBELtp9fnpeOYARDOAiACQZgBaiADQvm90wAQzgIgAkG4AWogBEKBy7XO98X6BhDOAiACQYgBaiACKQPYAiIQIAIpA5gCfCIHIAIpA5gDfCIKIAIpA5gBfCINIAIpA7gBfCIOIAIpA8gBIgwgCHwiD0I0iCAPIAxUrSACQdABaikDACAIIAZUrSAGIAVUrSACQeABaikDACAFIAlUrSACQdACaikDACACQZACaikDAHx8fHwgC0I0iHx8fHwiEUIMhoR8IgZCm/zRkrG0xwJ+Qv////////8HgyIFQu2n1+el45gBEM4CIAJBqAFqIARC+b3TABDOAiACQfgAaiAFQoHLtc73xfoGEM4CIAJB6ABqIAIpA+gCIhIgAikDqAJ8IgggAikDqAN8IgkgAikD6AN8IgsgAikDqAF8IgwgAikDeHwiDyACKQOIASITIAZ8IhRCNIggFCATVK0gAkGQAWopAwAgBiAOVK0gDiANVK0gAkHAAWopAwAgDSAKVK0gAkGgAWopAwAgCiAHVK0gAkGgA2opAwAgByAQVK0gAkHgAmopAwAgAkGgAmopAwB8fHx8fHx8fCARQjSIfHx8fCIVQgyGhHwiB0Kb/NGSsbTHAn5C/////////weDIgZC7afX56XjmAEQzgIgAkE4aiAFQvm90wAQzgIgAkHYAGogBkKBy7XO98X6BhDOAiACQShqIAIpA/gCIhggAikDuAJ8IgogAikDuAN8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CUKb/NGSsbTHAn5C/////////weDIghC7afX56XjmAEQzgIgA0GoAWogBEL5vdMAEM4CIANB+ABqIAhCgcu1zvfF+gYQzgIgA0HoAGogAykDmAMiEyADKQPIA3wiByADKQOoAnwiDSADKQPoAnwiDiADKQOoAXwiDyADKQN4fCIQIAMpA4gBIhQgCXwiFUI0iCAVIBRUrSADQZABaikDACAJIAxUrSAMIAtUrSADQcABaikDACALIApUrSADQaABaikDACAKIAZUrSADQeACaikDACAGIBFUrSADQaACaikDACADQZADaikDAHx8fHx8fHx8IBJCNIh8fHx8IhZCDIaEfCIGQpv80ZKxtMcCfkL/////////B4MiCULtp9fnpeOYARDOAiADQThqIAhC+b3TABDOAiADQdgAaiAJQoHLtc73xfoGEM4CIANBKGogAykD2AMiGSADKQP4A3wiCiAFQiyGfCILIAMpA6gDfCIMIAMpA7gCfCIRIAMpA/gCfCISIAMpAzh8IhQgAykDWHwiFSADKQNoIhcgBnwiGEI0iCAYIBdUrSADQfAAaikDACAGIBBUrSAQIA9UrSADQYABaikDACAPIA5UrSADQbABaikDACAOIA1UrSADQfACaikDACANIAdUrSADQbACaikDACAHIBNUrSADQaADaikDACADQdADaikDAHx8fHx8fHx8fHwgFkI0iHx8fHwiF0IMhoR8IgZCm/zRkrG0xwJ+Qv////////8HgyIHQu2n1+el45gBEM4CIANByABqIAlC+b3TABDOAiADQRhqIAdCgcu1zvfF+gYQzgIgA0EIaiAHQvm90wAQzgIgAyADKQOIBCIYIAMpA6gEfCINIAMpA+gDfCIOIAMpA7gDfCIPIARCLIZ8IhAgAykDSHwiEyADKQMYfCIWIAMpAygiGiAGfCIbQjSIIBsgGlStIANBMGopAwAgBiAVVK0gFSAUVK0gA0HgAGopAwAgFCASVK0gA0FAaykDACASIBFUrSADQYADaikDACARIAxUrSADQcACaikDACAMIAtUrSADQbADaikDACALIApUrSAKIBlUrSADQeADaikDACADQYAEaikDAHx8IAVCFIh8fHx8fHx8fHx8fHwgF0I0iHx8fHwiEUIMhoR8IgVC/////////weDNwOIBSADIAMpA7gEIhIgAykDyAR8IgYgAykDmAR8IgogCEIshnwiCyADKQMIfCIMIAUgFlStIBYgE1StIANBIGopAwAgEyAQVK0gA0HQAGopAwAgECAPVK0gDyAOVK0gA0HAA2opAwAgDiANVK0gA0HwA2opAwAgDSAYVK0gA0GQBGopAwAgA0GwBGopAwB8fHx8fHwgBEIUiHx8fHx8fCARQjSIfHwiDkIMhiAFQjSIhHwiBUL/////////B4M3A5AFIAMgAykD2AQiDyADKQPoBHwiBCAJQiyGfCINIAUgDFStIAwgC1StIANBEGopAwAgCyAKVK0gCiAGVK0gA0GgBGopAwAgBiASVK0gA0HABGopAwAgA0HQBGopAwB8fHx8IAhCFIh8fHx8IA5CNIh8fCIGQgyGIAVCNIiEfCIFQv////////8HgzcDmAUgAyAHQiyGIgogAykD+AR8IgggBSANVK0gDSAEVK0gBCAPVK0gA0HgBGopAwAgA0HwBGopAwB8fCAJQhSIfHwgBkI0iHx8IgRCDIYgBUI0iIR8IgVC/////////weDNwOgBSADIAUgCFStIAggClStIANBgAVqKQMAIAdCFIh8fCAEQjSIfHxCDIYgBUI0iIQ3A6gFIAAgA0GIBWoQxwEgA0GwBWokAAuzEQIbfwF+IwBBoAFrIgMkACADQeAAaiABIAJB6OzOAEEGEBYCQCADKAJgIhNBAUcEQEEAIANB8ABqKAIAIg9rIRQgA0GcAWooAgAiDEF/aiEVIAwgA0H4AGooAgAiFmshFyADQYQBaigCACEIIANB/ABqKAIAIQkgA0GUAWooAgAhBiADKAJkIQcgAygCmAEhEiADKAKQASENA0ACQAJAAkACQCAEQQFGBEAgBiAJRwRAIAkgDWohGCAJIBRqIRkgCSAMaiEQIAkgFmohGiADKQNoIR4gCCELIAkhBSAIIQ4DQCAFIBVqIgQgBk8EQCAGIQUMBwsgBSAJRw0GQQAhEQJAIB4gBCANajEAAEI/g4hCAYNQBEAgECEFDAELIA8gDyAOIA8gDksbIAhBf0YiGxsiBSAMIAUgDEsbIRwgBSEEAkACQANAIAQgHEYEQEEAIA4gGxshCiAPIQQCQAJAAkADQCAKIARPBEAgAyALNgKEASADIAc2AmQgAyAQNgJ8IAhBf0cNAgwICyAEQX9qIgQgDE8NAiAEIAlqIgUgBk8NAyAEIBJqLQAAIAUgDWotAABGDQALIBchESAaIQUMBwsgA0EANgKEAQwFCyAEIAxB/OLOABD5AgALIAUgBkGM484AEPkCAAsgBCAJaiAGTw0BIAQgGGohHSAEIBJqIQogBEEBaiEEIAotAAAgHS0AAEYNAAsgBCAZaiEFDAILIAYgBSAJaiIAIAAgBkkbIAZB7OLOABD5AgALIAkhBwwECyAOIBEgCEF/RiIEGyEOIAsgESAEGyELDAALAAsgAyAINgKEASADIAY2AnwMAwsgAyADLQBsIgVBAXM6AGwgA0HIAGogDSAGIAdB5OTOABC/AyADIAMoAkgiBDYCUCADIAQgAygCTGo2AlQgA0HQAGoQkwEhBCAFRQ0BIAMgCDYChAEgAyAJNgJ8IAMgBzYCZCAHIRALIANB2ABqIBA2AgAgAyAHNgJUIANBATYCUAwFCyAEQYCAxABHBEACf0EBIARBgAFJDQAaQQIgBEGAEEkNABpBA0EEIARBgIAESRsLIAdqIQcgEyEEDAMLIAMgCDYChAEgAyAJNgJ8CyADIAc2AmQgA0EANgJQDAMLIAUhBANAAkAgBEUgBCAGRnJFBEAgBiAETQ0BIAQgDWosAABBQEgNAQsgBCAFIAQgBUsbIQlBASEEIAshCAwCCyAEQQFqIQQMAAsACwALIANB6ABqIQUgA0GcAWooAgAhCiADQZQBaigCACEEIAMoApgBIQggAygCkAEhBiADQYQBaigCAEF/RwRAIANB0ABqIAUgBiAEIAggCkEAEEwMAQsgA0HQAGogBSAGIAQgCCAKQQEQTAsCQCADKAJQQQFHDQAgA0FAayABIAIgAygCVCIGQQZqQcztzgAQvwMgAyADKAJAIgUgAygCRGo2AmQgAyAFNgJgA0AgA0HgAGoQkwEiBUGAgMQARwRAIAVBUGpBCkkgBUFAakEHSXINAQwCCwsgA0E4aiABIAIgBkHc7c4AEN8DIAMoAjwhAiADKAI4IQELAkACQAJ/AkAgAwJ/AkAgASACQYTlzgBBAxCjA0UEQCABIAJB+OXOAEECEKMDDQEgASACQYzmzgBBBBCjA0UNAyADQTBqIAEgAkEEQZDmzgAQvwMgAygCNCEKIAMoAjAMAgsgA0EgaiABIAJBA0Ho5c4AEL8DIAMoAiQhCiADKAIgDAELIANBKGogASACQQJB/OXOABC/AyADKAIsIQogAygCKAsiBjYCYCADIAYgCmoiBTYCZCADQeAAahDgAw0AIAMgBTYCZCADIAY2AmAgA0HgAGoQkwEiBEGAgMQARg0AQQAhCQNAIARBxQBHBEAgBEEKENsERQ0CQQAhBwNAAkAgBEFQaiIFQQpPBEAgB0EBaiEHDAELIAetQgp+Ih5CIIinDQQgBSAepyIFaiIHIAVJDQQgA0HgAGoQkwEiBEGAgMQARw0BDAQLCwNAIAdBf2oiBwRAIANB4ABqEJMBIgRBgIDEAEcNAQwECwsgCUEBaiEJDAELC0EAIQcgAygCZCADKAJgIghrDAELAn8CQCACQQNPBEAgASACQdDozgBBAhCjA0UNASADQQhqIAEgAkECQbDpzgAQvwMgAygCDCEKIAMoAggMAgtBAiEHIAJBAkYNAEHk684AIQhBACEFDAQLAkAgASACQcDpzgBBARCjA0UEQEHk684AIQhBACEFQQIhByACQQNLDQEMBQsgA0EQaiABIAJBAUHE6c4AEL8DIAMoAhQhCiADKAIQDAELIAEgAkHU6c4AQQMQowNFDQMgA0EYaiABIAJBA0HY6c4AEL8DIAMoAhwhCiADKAIYCyEGIApFDQFB5OvOACEIQQAhBUECIQcgBi0AAEG/f2pB/wFxQRlLDQIgAyAGNgJgIAMgBiAKajYCZCADQeAAahDgAw0CIANBADYCaCADIAo2AmQgAyAGNgJgIANB4ABqEGUNAgJAIAMoAmQiCSADKAJoIgRNDQAgAygCYCAEai0AAEG/f2pB/wFxQRlLDQAgA0HgAGoQZQ0DIAMoAmghBCADKAJkIQkLIAMgAygCYCAJIARB+OnOABC/AyADKAIAIQhBASEHIAMoAgQLIQRBACEFIARFDQECQCAIIARBtOfOAEEBEKMDBEAgAyAINgJgIAMgBCAIajYCZANAIANB4ABqEJMBIgtBgIDEAEYNAiALQV9qQQ9JIAtBUGpBCklyIAtB3///AHFBv39qQRpJIAtBRmpBB0lyciALQaV/akEGSSALQYV/akEESXJyDQALC0ECIQdB5OvOACEIDAILIAQhBQwBC0EAQQBB6OnOABD5AgALIAAgCDYCGCAAIAE2AhAgACAGNgIEIAAgBzYCACAAQRxqIAU2AgAgAEEUaiACNgIAIABBDGogCTYCACAAQQhqIAo2AgAgA0GgAWokAAvcDAEMfyMAQeAPayIEJAAgBCADNgJUIAQgAjYCUCAEQcgAaiAEQdAAakEyEP8FIARBhApqIgJBATYCACAEQgE3AvQJIARBjMLHADYC8AkgBCAEKQNINwPABSAEIARBwAVqNgKACiAEQdgAaiAEQfAJahB0IARBQGsgBEHYAGoQ8AUgBEGACmpBADoAACAEQaQKakEANgIAIARBnApqQgA3AgAgBEGYCmpBADoAACAEQZQKakEANgIAIARBkApqQQA6AAAgBEGMCmpBADYCACAEQYgKakEAOgAAIAJBADYCACAEQQE6AKgKIARCADcD+AkgBCAEKAJAIgI2AvAJIAQgAiAEKAJEajYC9AkgBEEANgJwIARCATcDaCAEIARB8AlqNgKgDiAEQdQFakEBNgIAIARCATcCxAUgBEGUzsYANgLABSAEQTM2AowBIAQgBEGIAWo2AtAFIAQgBEGgDmo2AogBAkAgBEHoAGogBEHABWoQkANFBEAgBEHoAGoQ0AUgBEH4CWoQ4gUgBEE4aiABEPAFIAQoAjghAyAEKAI8IQIgBEEwaiAEQegAahDwBSAEKAI0IQ0gBCgCMCEOIARB+ABqQcAAEOICIARBKGogBEH4AGoQ7QUgBCgCLCEJIAQoAighCiAEQYgBahDHAyAEQaAOahDzASAEQcAFahDHAyAEQfAJaiAEQYgBakHYARCrBBogBEGgDWogBEGgDmpBgAEQqwQhBiAEQcgLaiAEQcAFakHYARCrBCEIIARBoA5qEPQBAkAgAkGBAU8EQCAEQYgBahDHAyAEQYgBaiADIAIQtgYgBEHABWogBEGIAWpB2AEQqwQaIARBoA9qIARBwAVqEMwFIARBIGpBAEHAABD/BSAEIAQoAiAiAmpBoA1qIQEgAiAEKAIkIgMgAiADSxsgAmshAyACQcAAIAJBwABLGyILIAJrIQUgBEGgD2ogAmohByAEQaAOaiACaiECA0AgA0UNBCAFRQ0CIAEgBy0AACIMIAEtAABzOgAAIAIgDCACLQAAczoAACADQX9qIQMgBUF/aiEFIAdBAWohByABQQFqIQEgAkEBaiECDAALAAtBACEBA0AgASACRg0DIAFBgAFHBEAgASAGaiIHIAEgA2otAAAiBSAHLQAAczoAACAEQaAOaiABaiIHIAUgBy0AAHM6AAAgAUEBaiEBDAELC0GAAUGAAUH408YAEPkCAAsgC0HAAEGI1MYAEPkCAAtBnM7GAEE3IARBwAVqQcjSxgBBoM/GABDWAgALIARB8AlqIAYQswYgCCAEQaAOahCzBiAEQYgBaiAEQfAJakGwBBCrBBogBEHgD2ohCyAEQeAOaiEMQQAhCANAAkAgCQRAIAogCUHAACAJQcAASRsiBmohByAGIQEgCiECA0AgAQRAIAJBADoAACABQX9qIQEgAkEBaiECDAEFAkAgBEHABWogBEGIAWoQmgMgBEHABWogDiANELYGIAQgCEEBaiIIQRh0IAhBCHRBgID8B3FyIAhBCHZBgP4DcSAIQRh2cnI2ArwFIARBwAVqIARBvAVqQQQQtgYgBEHwCWogBEHABWpBsAQQqwQaIARBoA5qIARB8AlqEJUDIARBGGogBEGgDmogDBD/BSAEKAIcIAQoAhgiA2siASAGIAEgBkkbIQIgCiEBA0AgAkUNASABIAEtAAAgAy0AAHM6AAAgAkF/aiECIAFBAWohASADQQFqIQMMAAsACwsLIARBoA9qIARBoA5qQcAAEKsEGiAEQRBqQQFBgBAQ/wUgBCgCECIFIAQoAhQiASAFIAFLGyEPA0AgBSAPRg0CIARBwAVqIARBiAFqEJoDIARBwAVqIARBoA9qQcAAELYGIARB8AlqIARBwAVqQbAEEKsEGiAEQaAOaiAEQfAJahCVAyAEQaAPaiAEQaAOakHAABCrBBogBEEIaiAEQaAPaiALEP8FIAQoAgwgBCgCCCIDayIBIAYgASAGSRshAiAKIQEDQCACBEAgASABLQAAIAMtAABzOgAAIAJBf2ohAiABQQFqIQEgA0EBaiEDDAELCyAFQQFqIQUMAAsACyAAIAQpA3g3AgAgAEEIaiAEQYABaigCADYCACAEQegAahDRBSAEQdgAahDRBSAEQeAPaiQADwsgCSAGayEJIAchCgwACwALnwsBDX8jAEHQD2siBiQAIAZBKGoQxwMgBkGQDmoQ8wEgBkGwBWoQxwMgBkHgCWogBkEoakHYARCrBBogBkGQDWogBkGQDmpBgAEQqwQhCiAGQbgLaiAGQbAFakHYARCrBCAGQZAOahD0AQJAAkAgAUGBAU8EQCAGQShqEMcDIAZBKGogACABELYGIAZBsAVqIAZBKGpB2AEQqwQaIAZBkA9qIAZBsAVqEMwFIAZBIGpBAEHAABD/BSAGIAYoAiAiAGpBkA1qIQEgACAGKAIkIgggACAISxsgAGshCSAAQcAAIABBwABLGyILIABrIQcgBkGQD2ogAGohCCAGQZAOaiAAaiEAA0AgCUUNAyAHRQ0CIAEgCC0AACINIAEtAABzOgAAIAAgDSAALQAAczoAACAJQX9qIQkgB0F/aiEHIAhBAWohCCABQQFqIQEgAEEBaiEADAALAAsgBkGwBWogACAAIAFqEOMFIAZBKGogBkGwBWoQwwUgBiAGKAIwIgFqQZANaiEAIAFBgAEgAUGAAUsbIgggAWshByAGQZAOaiABaiEJIAYoAiwhCyAGKAIoIQEDQCABIAtGDQIgBwRAIAAgAC0AACABLQAAczoAACAJIAktAAAgAS0AAHM6AAAgB0F/aiEHIABBAWohACAJQQFqIQkgAUEBaiEBDAELCyAIQYABQbSJwAAQ+QIACyALQcAAQcSJwAAQ+QIACyAGQeAJaiAKELMGIAZBkA5qELMGIAZBKGogBkHgCWpBsAQQqwQaIAZCwICAgIAINwK0BSAGIAU2ArAFIAZB4AlqIAZBsAVqELgFIAZB2ARqIgAgBkHgCWoiASkCADcCACAAQQhqIAFBCGopAgA3AgAgBkHoCWohCiAGQagFaiENIAZB0A9qIQ4gBigC5AQhBSAGKALgBCEMIAYoAtwEIQkgBigC2AQhCANAAkAgCUUgCEVyRQRAIAVBAWohBSAJIAwgCSAJIAxLGyIAayEJIAZBGGogCCAAIAhqIgAQ/wUgBigCHCEHIAYoAhghAQNAIAEgB0YEQCAGQbAFaiAGQShqEJoDIAZBsAVqIAIgAxC2BiAGIAVBCHRBgID8B3EgBUEYdHIgBUEIdkGA/gNxIAVBGHZycjYCrAUgBkGwBWogBkGsBWpBBBC2BiAGQeAJaiAGQbAFakGwBBCrBBogBkGQDmogBkHgCWoQ0QEgBkGQD2ogBkGQDmoQlgYgBkEQaiAGQZAPaiAOEP8FIAZBkA5qIAggACAGKAIQIAYoAhQQ7AMgBkHwCWoiDyAGQaAOaiIQKQMANwMAIAogBkGYDmoiESkDADcDACAGIAYpA5AONwPgCQNAIAYoAvAJIgEgBigC9AlPBEAgBkHoBGogBkGQD2pBwAAQqwQaIAZBCGpBASAEEP8FIAYoAggiByAGKAIMIgEgByABSxshEgNAIAcgEkYNBiAGQbAFaiAGQShqEJoDIAZBsAVqIAZB6ARqQcAAELYGIAZB4AlqIAZBsAVqQbAEEKsEGiAGQZAOaiAGQeAJahDRASAGQeAJaiAGQZAOahCWBiAGQegEaiAGQeAJakHAABCrBBogBiAGQegEaiANEP8FIAZBkA5qIAggACAGKAIAIAYoAgQQ7AMgDyAQKQMANwMAIAogESkDADcDACAGIAYpA5AONwPgCQNAIAYoAvAJIgEgBigC9AlPBEAgB0EBaiEHDAIFIAYgAUEBajYC8AkgBkHgCWogARCtBiELIAogARCtBiEBIAsgCy0AACABLQAAczoAAAwBCwALAAsABSAGIAFBAWo2AvAJIAZB4AlqIAEQrQYhByAKIAEQrQYhASAHIActAAAgAS0AAHM6AAAMAQsACwAFIAFBADoAACABQQFqIQEMAQsACwALIAZB0A9qJAAPCyAAIQgMAAsAC5QLAhJ/An4jAEEwayIFJAACQAJAAkAgAUEdai0AACIGIAFBHmotAAAiDUsgBkEDRnIgDUEDRnINAEECQQVBAiABLQAIIgpBA0kgCkEGRiIOGyIDQQFxG0EFIANBAkcbIQtBACABQQhqIA4bIQRBJyAKdkEBcSEPIAFBHWohDCABLQAcIRADQAJAAkACQAJAAkACQAJAAkACQCAGQf8BcUEBaw4DAgMAAQtBuPDOAEEoQZD1zgAQlAUACyAKQQZGBEBBASEGIAxBAToAAAwHCwJAAn8CQAJAAkACQAJAIAQtAAAiB0EBaw4FAAMCAQMECyAEKAIIIAQoAhAiA0EBakEAIAMbakEIagwECyAEKAIIIAQoAhAiA0EBakEAIAMbakECagwDCyAEKAIIQQRqDAILIAFBHWpBAToAAAwCCyAEKAIIQQRqC0EBIQYgDEEBOgAARQ0HCyABKAIEIQMgASgCACELQQIhBgJAAkACQAJAAkACQCAHQQFrDgUBAgQDBQALIAQoAghBBGohBgwECyAEKAIIIAQoAhAiAkEBakEAIAIbakEIaiEGDAMLQQYhBgwCCyAEKAIIIAQoAhAiAkEBakEAIAIbakECaiEGDAELIAQoAghBBGohBgsgAyAGSQ0CQQIhAgJAAkACQAJAAkACQCAHQQFrDgUBAgQDBQALIAQoAghBBGohAgwECyAEKAIIIAQoAhAiAkEBakEAIAIbakEIaiECDAMLQQYhAgwCCyAEKAIIIAQoAhAiAkEBakEAIAIbakECaiECDAELIAQoAghBBGohAgsgAyACSQ0DIAEgAyACazYCBCABIAIgC2o2AgAgBUEnaiIDIAFBGGooAAA2AAAgBUEgaiICIAFBEWopAAA3AwAgBUEPaiIHIAMoAAA2AAAgBUEIaiIDIAIpAwA3AwAgBSABQQlqKQAAIhQ3AwAgAEEMaiAKOgAAIABBCGogBjYCACAAIAs2AgQgAEEANgIAIAAgFDcADSAAQRVqIAMpAwA3AAAgAEEcaiAHKAAANgAADAoLIAxBAjoAAAJAAkAgEEUEQCAORQ0CQQIhBiABKAIEIgNFDQggASgCACICLQAAIQcgAkEBaiIJIAIgAxsiCCACIANqIgJGIAdBLkdyDQEgCC0AAEEvRw0IDAsLIAEoAgQiA0UNBSAAQQE2AgAgASADQX9qNgIEIAEgASgCAEEBajYCAAwLCyACIAhHDQYgB0EuRg0JDAYLIApBBU0EQEECIQYgDw0GCyAAQQE2AgAMCQsgASgCBCIHBEAgASgCACEIQQAhAgJ/AkADQCACIAhqLQAAQS9GDQEgByACQQFqIgJHDQALIAchAkEADAELQQELIQlBBCEDAkACQAJAAkAgAg4DAgABAwsgCyEDIAhBpPTOAEYNAkEEIQMgCC0AAEEuRw0CIAshAwwCCyAIQbz0zgBHBEAgCC8AAEGu3ABHDQILQQMhAwwBC0EFIQMLIAVBEGogBUEoaiIRKAIAIhI2AgAgBUEIaiAFQSBqIhMpAgAiFDcDACAFIAUpAhgiFTcDACARIBI2AgAgEyAUNwMAIAUgFTcDGCAHIAIgCWoiCUkNBCABIAcgCWs2AgQgASAIIAlqNgIAIANBBUYNBSAAIAg2AgQgACADNgIAIABBCGogAjYCACAAQQxqIAUpAxg3AgAgAEEUaiAFQSBqKQMANwIAIABBHGogBUEoaigCADYCAAwJCyABQR1qQQM6AAAMBgsgBiADQcD1zgAQ+gIACyACIANB0PXOABD8AgALQQFBAEGw9c4AEPwCAAsgCSAHQaD1zgAQ/AIACyAGQf8BcSIDIA1LDQEgA0EDRw0ACwsgAEEFNgIADAELIAEgCTYCACAAQQI2AgAgASADQX9qNgIECyAFQTBqJAALoAkCAX8PfiMAQZADayIDJAAgAyACKQMAIgQgASkDACIGEM4CIANBkAFqIAEpAyAiByACKQMIIghCE34QzgIgA0HQAWogASkDGCIFIAIpAxAiC0ITfiIQEM4CIANBkAJqIAEpAxAiCSACKQMYIg1CE34iDhDOAiADQdACaiABKQMIIgogAikDICIPQhN+IgwQzgIgA0HQAGogCiAEEM4CIANBEGogBiAIEM4CIANBoAFqIAcgEBDOAiADQeABaiAFIA4QzgIgA0GgAmogCSAMEM4CIANB4ABqIAkgBBDOAiADQeACaiAKIAgQzgIgA0EgaiAGIAsQzgIgA0GwAWogByAOEM4CIANB8AFqIAUgDBDOAiADQfAAaiAFIAQQzgIgA0GwAmogCSAIEM4CIANB8AJqIAogCxDOAiADQTBqIAYgDRDOAiADQcABaiAHIAwQzgIgA0GAAWogByAEEM4CIANBgAJqIAUgCBDOAiADQcACaiAJIAsQzgIgA0GAA2ogCiANEM4CIANBQGsgBiAPEM4CIAAgAykDsAEiDyADKQMgfCIEIAMpA/ABfCIGIAMpA2B8IgcgAykD4AJ8IgggAykDoAEiESADKQMQfCIFIAMpA+ABfCIJIAMpA6ACfCIKIAMpA1B8IgsgAykDkAEiEiADKQMAfCIMIAMpA9ABfCINIAMpA5ACfCIOIAMpA9ACfCIQQjOIIBAgDlStIANB2AJqKQMAIA4gDVStIANBmAJqKQMAIA0gDFStIANB2AFqKQMAIAwgElStIANBmAFqKQMAIANBCGopAwB8fHx8fHx8fEINhoR8IgxCM4ggDCALVK0gCyAKVK0gA0HYAGopAwAgCiAJVK0gA0GoAmopAwAgCSAFVK0gA0HoAWopAwAgBSARVK0gA0GoAWopAwAgA0EYaikDAHx8fHx8fHx8fEINhoR8IgVC/////////wODNwMQIAAgAykDwAEiDiADKQMwfCIJIAMpA3B8IgogAykDsAJ8IgsgAykD8AJ8Ig0gBSAIVK0gCCAHVK0gA0HoAmopAwAgByAGVK0gA0HoAGopAwAgBiAEVK0gA0H4AWopAwAgBCAPVK0gA0G4AWopAwAgA0EoaikDAHx8fHx8fHx8fEINhiAFQjOIhHwiBEL/////////A4M3AxggACADKQOAASIPIAMpA0B8IgYgAykDgAJ8IgcgAykDwAJ8IgggAykDgAN8IgUgBCANVK0gDSALVK0gA0H4AmopAwAgCyAKVK0gA0G4AmopAwAgCiAJVK0gA0H4AGopAwAgCSAOVK0gA0HIAWopAwAgA0E4aikDAHx8fHx8fHx8fEINhiAEQjOIhHwiBEL/////////A4M3AyAgACAEIAVUrSAFIAhUrSADQYgDaikDACAIIAdUrSADQcgCaikDACAHIAZUrSADQYgCaikDACAGIA9UrSADQYgBaikDACADQcgAaikDAHx8fHx8fHx8fEINhiAEQjOIhEITfiAQQv////////8Dg3wiBEL/////////A4M3AwAgACAMQv////////8DgyAEQjOIfDcDCCADQZADaiQAC9YJAQp/AkACQAJAAkAgASgCBCICBEAgASgCACEHAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAIANBAWohBQJ/IAUgAyAHaiIILQAAIgpBGHRBGHUiC0F/Sg0AGgJAAkACQAJAIApBoIvPAGotAABBfmoOAwECAwALIAIgA0kNByACIANNDQggACADNgIEIAAgBzYCACABIAIgBWs2AgQgASAFIAdqNgIADBgLIANBAmogBSAHaiIEQQAgAiAFSxsiBkGNgM8AIAYbLQAAQcABcUGAAUYNAhogAiADSQ0IIAIgA00NCQwWCyAFIAdqIgRBACACIAVLGyIGQY2AzwAgBhstAAAhCQJAAkACQCAKQaB+aiIGBEAgBkENRgRADAIFDAMLAAsgCUHgAXFBoAFGDQIMFgsgCUEYdEEYdUF/SiAJQaABT3INFQwBCyALQR9qQf8BcUELTQRAIAlBGHRBGHVBf0ogCUHAAU9yDRUMAQsgC0H+AXFB7gFHIAlBvwFLciAJQRh0QRh1QX9Kcg0UCyADQQNqIAcgA0ECaiIEaiIGQQAgAiAESxsiBUGNgM8AIAUbLQAAQcABcUGAAUYNARogAiADSQ0JIANBfUsNCiACIARJDQsMFwsgBSAHaiIEQQAgAiAFSxsiBkGNgM8AIAYbLQAAIQYCQAJAAkACQCAKQZB+ag4FAAICAgECCyAGQfAAakH/AXFBMEkNAgwUCyAGQRh0QRh1QX9KIAZBkAFPcg0TDAELIAZBvwFLIAtBD2pB/wFxQQJLciAG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Qb0IaiAEKQAANwAAIAMgAy8BmAU7AZwCIAMgAykAowU3A7AIIAMoAJsFIQIgAygAnwUhBEEADAELIANBuAhqQomAgICABDcDACADQbSCxgA2ArQIIANBAjYCsAggA0EoaiADQbAIahCiBCADKAIoIQJBoIvEACEEQQELIANB4gBqIgYgA0GeAmotAAA6AAAgA0HgA2oiByADQbgIaikDADcDACADQegDaiADQcAIaikDADcDACADIAMvAZwCOwFgIAMgAykDsAg3A9gDRQ0BIAAgAjYCBCAAQQE2AgAgAEEIaiAENgIADAILIANBuAhqQoeAgICACDcDACADQZGNxAA2ArQIIANBAjYCsAggA0E4aiADQbAIahCiBCADKAI4IQEgAEEIakGgi8QANgIAIAAgATYCBCAAQQE2AgAMAQsgA0HTAGogBykDADcAACADQdgAaiADQeUDaikAADcAACADIAMvAWA7AUAgAyAENgBHIAMgAjYAQyADIAMpA9gDNwBLIAMgBi0AADoAQiADQRhqIgJBIDYCBCACIAFBIGo2AgACfwJ/IAMoAhxBIEYEQCADKAIYIQEgA0GwBWoiAkIANwMAIANBqAVqIgRCADcDACADQaAFaiIFQgA3AwAgA0IANwOYBSADQQhqIAFBIEHAkcQAEJEEIANBmAVqQSAgAygCCCADKAIMEK8FIANB0AVqIAIpAwA3AwAgA0HIBWoiBiAEKQMANwMAIANBwAVqIgIgBSkDADcDACADIAMpA5gFNwO4BSADQbAIaiADQbgFahBzIAMpA7AIQgFSBEAgA0HwA2ogA0GoCGopAgA3AwAgA0HoA2ogA0GgCGopAgA3AwAgA0HgA2ogA0GYCGopAgA3AwAgAyADKQKQCDcD2AMgA0H0BmogA0HYA2pBnAEQqwQaIANBuAhqIAMpAvQGNwMAIANBwAhqIANB/AZqKQIANwMAIANByAhqIANBhAdqKQIANwMAIANB0AhqIANBjAdqKQIANwMAIANBADYCsAggAyADQbAIahCjBCADKAIADAILIAMoArgIIQEgA0HYA2ogA0G8CGpBnAEQqwQaIANB9AZqIANB2ANqQZwBEKsEGiADQdgFaiADQfQGakGcARCrBBogA0GwCGogA0HYBWpBnAEQqwQaIANB5AlqIANB0AVqKQMANwIAIANB3AlqIAYp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IgkgBBDOAiADQeABaiAJIAYQzgIgA0HwAGogCCAHEM4CIANBMGogBCAKEM4CIANB4ABqIAcgBxDOAiADQSBqIAggBBDOAiADQdABaiAJIAUQzgIgA0HAAWogCiAFEM4CIANBoAFqIAggBhDOAiADQRBqIAcgBBDOAiADIAQgBBDOAiADQZABaiAIIAUQzgIgA0HQAGogByAGEM4CIAMpA5ABIg4gAykDUHwiBEIBhiIPIAMpAwB8IgcgAykDoAEiECADKQMQfCIIQgGGIhEgAykDwAF8IgUgAykDICISIAMpA9ABfCIGQgGGIhMgAykDYHwiCiADKQNwIhQgAykDMHwiCUIBhiIVIAMpA+ABfCIMIAMpA4ABIhYgAykDQHwiC0IBhiIXIAMpA7ABfCINQjOIIA0gF1StIANBuAFqKQMAIAsgFlStIANBiAFqKQMAIANByABqKQMAfHxCAYYgC0I/iIR8fEINhoR8IgtCM4ggCyAMVK0gDCAVVK0gA0HoAWopAwAgCSAUVK0gA0H4AGopAwAgA0E4aikDAHx8QgGGIAlCP4iEfHx8Qg2GhHwiCUIziCAJIApUrSAKIBNUrSADQegAaikDACAGIBJUrSADQShqKQMAIANB2AFqKQMAfHxCAYYgBkI/iIR8fHxCDYaEfCIGQjOIIAYgBVStIAUgEVStIANByAFqKQMAIAggEFStIANBqAFqKQMAIANBGGopAwB8fEIBhiAIQj+IhHx8fEINhoR8IgVCM4ggBSAHVK0gByAPVK0gA0EIaikDACAEIA5UrSADQZgBaikDACADQdgAaikDAHx8QgGGIARCP4iEfHx8Qg2GhEITfiANQv////////8Dg3wiBEL/////////A4MhCCALQv////////8DgyAEQjOIfCEHIAVC/////////wODIQUgBkL/////////A4MhBiAJQv////////8DgyEEIAJBf2oiAg0ACyAAIAU3AyAgACAGNwMYIAAgBDcDECAAIAc3AwggACAINwMAIANB8AFqJAALjQgCC38BfkEBIQkCQAJAIAIoAhhBIiACQRxqKAIAKAIQEQEADQACQCABRQRADAELIAAgAWohCiAAIgYhDANAAkAgBkEBaiEFAkACfyAGLAAAIgdBf0wEQAJ/IAUgCkYEQEEAIQQgCgwBCyAGLQABQT9xIQQgBkECaiIFCyEGIAdBH3EhCyAEIAtBBnRyIAdB/wFxIg1B3wFNDQEaAn8gBiAKRgRAQQAhCSAKDAELIAYtAABBP3EhCSAGQQFqIgULIQcgCSAEQQZ0ciEEIAQgC0EMdHIgDUHwAUkNARoCfyAHIApGBEAgBSEGQQAMAQsgB0EBaiEGIActAABBP3ELIAtBEnRBgIDwAHEgBEEGdHJyIgRBgIDEAEcNAgwDCyAHQf8BcQshBCAFIQYLQQIhBUH0ACEHAkACQAJAAkACQAJAAkAgBEF3ag4fBQEDAwADAwMDAwMDAwMDAwMDAwMDAwMDAwQDAwMDBAILQfIAIQcMBAtB7gAhBwwDCyAEQdwARg0BCyAEEFpFBEAgBBAuDQMLIARBAXJnQQJ2QQdzrUKAgICA0ACEIQ5BAyEFCyAEIQcLAkACQCAIIANJDQAgA0UgASADRnJFBEAgAyABTw0BIAAgA2osAABBv39MDQELIAhFIAEgCEZyRQRAIAggAU8NASAAIAhqLAAAQb9/TA0BCyACKAIYIAAgA2ogCCADayACKAIcKAIMEQQARQ0BQQEPCyAAIAEgAyAIQYiGzwAQHgALA0AgBSELQQEhCUHcACEDQQEhBQJAAn4CQAJAAkACQCALQQFrDgMBBQACCwJAAkACQAJAIA5CIIinQf8BcUEBaw4FAwIBAAYFCyAOQv////+PYINCgICAgDCEIQ5BAyEFQfUAIQMMBwsgDkL/////j2CDQoCAgIAghCEOQQMhBUH7ACEDDAYLQTBB1wAgByAOpyIFQQJ0QRxxdkEPcSIDQQpJGyADaiEDIA5Cf3xC/////w+DIA5CgICAgHCDhCAFDQQaIA5C/////49gg0KAgICAEIQMBAsgDkL/////j2CDIQ5BAyEFQf0AIQMMBAtBACEFIAchAwwDCwJ/QQEgBEGAAUkNABpBAiAEQYAQSQ0AGkEDQQQgBEGAgARJGwsgCGohAwwECyAOQv////+PYINCgICAgMAAhAshDkEDIQULIAIoAhggAyACKAIcKAIQEQEARQ0ACwwECyAIIAxrIAZqIQggBiEMIAYgCkcNAQsLIANFIAEgA0ZyDQAgAyABTw0CIAAgA2osAABBv39MDQILQQEhCSACKAIYIAAgA2ogASADayACKAIcKAIMEQQADQAgAigCGEEiIAIoAhwoAhARAQAPCyAJDwsgACABIAMgAUGYhs8AEB4AC7oHAQh/IwBB0ABrIgIkACABQQRqKAIAIQMgASgCACEEIAEtAAgiBkEGRwRAIAJBN2ogAUEYaigAADYAACACQTBqIAFBEWopAAA3AwAgAiABQQlqKQAANwMoCyACQRFqIAIpAyg3AAAgAkEZaiACQTBqKQMANwAAIAJBIGogAkE3aigAADYAACACIAY6ABAgAiADNgIMIAIgBDYCCCACIAEtAB4iBzoAJiACIAEtAB0iBToAJSACIAEtABxBAEc6ACQCQAJAIANFIAVB/wFxQQJHcg0AAkAgBkECTQRAA0BBACEBAn8CQANAIAEgBGotAABBL0YNASADIAFBAWoiAUcNAAsgAyEBQQAMAQtBAQshBiABDQMgAyAGSQRAQQEhAQwFCyACIAMgBmsiAzYCDCACIAQgBmoiBDYCCCADDQAMAgsACwNAQQAhAQJ/AkADQCABIARqLQAAQS9GDQEgAyABQQFqIgFHDQALIAMhAUEADAELQQELIQYCQAJAIAEOAgEABAsgBEGk9M4ARg0AIAQtAABBLkcNAwsgAyABIAZqIgFJDQMgAiADIAFrIgM2AgwgAiABIARqIgQ2AgggAw0ACwtBACEDCwJAIAdBAkcNAAJAA0ACQEEAIQZBACEEAkBBACAFQf8BcSIBQQFHQX8gARsgAUEBRhtBAWpBAUsiBQ0AIAItACQiB0EARyEGIAUNACAHDQAgAi0AECIIQXtqQf8BcUEBSw0AIAIoAgghB0EAIQUgCEEGRwRAQQIhBSADQQFNDQILIAMgBUYiCA0AIAMgB2ogBSAHaiIHIAdBAWogCBtGIgggBy0AACIJQS5GcSEEIAggCUEuR3INACAHIAMgBUdqLQAAQS9GIQQLQQAhBQJAIAEgAi0AECIBQQZGcg0AQQIhBQJAAkACQAJAAkAgAUEBaw4FAQIEAwUACyACKAIYQQRqIQUMBAsgAigCGCACKAIgIgFBAWpBACABG2pBCGohBQwDC0EGIQUMAgsgAigCGCACKAIgIgFBAWpBACABG2pBAmohBQwBCyACKAIYQQRqIQULAkAgAyAEIAZqIAVqSwRAIAJBKGogAkEIahApIAIoAgwhASACKAIsQQVGDQEgASEDCyACKAIIIQQMBAsgASACKAIoIgRrIQMgASAESQ0CIAIgAzYCDCACLQAlIQUMAQsLQQIgA0HA9M4AEPwCAAsgAyABQYD1zgAQ+gIACyAAIAM2AgQgACAENgIAIAJB0ABqJAAPCyABIANB8PTOABD8AgAL1QYBDH8jAEHAAWsiBSQAAn8gAgRAQQEgAS0AAEEvRg0BGgtBAAshByAFIAUoAGA2AgggBSAFQeMAaigAADYACwJ/IAQEQEEBIAMtAABBL0YNARoLQQALIQYgBUEpaiAFKABgNgAAIAVBLGogBUHjAGooAAA2AAAgBUEGOgAoIAUgBDYCJCAFIAM2AiAgBUGABDsAPSAFIAY6ADwgBUGEAWohDCAFQeAAakEEciENIAVByQBqIQMgBUGAAWohBEECIQhBBiEGAn8DQCAGQQZHBEAgBUHvAGogBUEXaigAADYAACAFQegAaiAFQRBqKQIANwMAIAUgBSkCCDcDYAsgAyAFKQNgNwAAIANBCGoiDiAFQegAaikDADcAACADQQ9qIg8gBUHvAGooAAA2AAAgBSAGOgBIIAUgAjYCRCAFIAE2AkAgBSAIOgBeIAUgCToAXSAFIAdBAEc6AFwgBUHgAGogBUFAaxATIAVBoAFqIAVBIGoQEyAEQRhqIAVBuAFqKQMANwIAIARBEGogBUGwAWopAwA3AgAgBEEIaiAFQagBaikDADcCACAEIAUpA6ABNwIAIAUoAoABIQoCQAJAAkAgBSgCYCILQQVGBEAgCkEFRg0BDAMLIApBBUcEQCAKIAtHDQMCQAJAIAsOBQEEBAQABAsgBSgCaCIBIAUoAogBRw0EIAUoAmQiAiAFKAKEASIGRg0DIAIgBiABEM0DDQQMAwsgDSAMEFFFDQMMAgsLIAVBrwFqIAVBF2ooAAA2AAAgBUGoAWogBUEQaikDADcDACAFIAUpAwg3A6ABIAdBAkYNASAFQekAaiAFKQOgATcAACAFQfEAaiAFQagBaikDADcAACAFQfgAaiAFQa8BaigAADYAACAFIAY6AGggBSACNgJkIAUgATYCYCAFIBA6AH8gBSAIOgB+IAUgCToAfSAFIAc6AHwgBSAFQeAAahAnIAUoAgQhAyAFKAIADAMLIAVBEGogDikAADcDACAFQRdqIA8oAAA2AAAgBSADKQAANwMIIAUoAkAhASAFKAJEIQIgBS0ASCEGIAUtAFwhByAFLQBdIQkgBS0AXiEIIAUtAF8hEAwBCwtBAAshBCAAIAM2AgQgACAENgIAIAVBwAFqJAAL7gYBDX8jAEEgayILJAACQAJAAkACQEEAIAEtAB0iCEEBR0F/IAgbIAhBAUYbQQFqQQFLIgINACABLQAcIgNBAEchByACDQAgAw0AIAEtAAgiA0F7akH/AXFBAUsNACABKAIEIQYgASgCACEJQQAhAiADQQZGIgNFBEBBAiECAkACQAJAAkACQAJAQQAgAUEIaiADGyIDLQAAQQFrDgUBAgQDBQALIAMoAghBBGohAgwECyADKAIIIAMoAhAiAkEBakEAIAIbakEIaiECDAMLQQYhAgwCCyADKAIIIAMoAhAiAkEBakEAIAIbakECaiECDAELIAMoAghBBGohAgsgBiACSQ0CCyACIAZGIgoNACAGIAlqIAIgCWoiAyADQQFqIAobRiIJIAMtAAAiCkEuRnEhBCAJIApBLkdyDQAgAyACIAZHai0AAEEvRiEECwJAIAgNACABLQAIQQZGIgINAEECIQUCQAJAAkACQAJAQQAgAUEIaiACGyICLQAAQQFrDgUBAgQDBQALIAIoAghBBGohBQwECyACKAIIIAIoAhAiAkEBakEAIAIbakEIaiEFDAMLQQYhBQwCCyACKAIIIAIoAhAiAkEBakEAIAIbakECaiEFDAELIAIoAghBBGohBQsgASgCBCIDIAQgB2ogBWoiBkkNASABKAIAIgggBmohAiADIAhqIglBf2ohCiAFIAdqIARqIgwgA2shDUEAIQVBACEEAkADQCAEIA1GDQEgBCAKaiAEQX9qIgchBC0AAEEvRw0AC0EBIQUgAyAJIAxqIAJrIgQgB2pBAWoiBkkNAyAEIAhqIAdqQQFqIQILQQQhBAJAAkACQAJAIAMgBmsiAw4DAgABAwsgAkGk9M4ARwRAIAItAABBLkcNAwtBAkEFQQIgAS0ACCIBQQNJIAFBBkYbIgFBAXEbQQUgAUECRxshBAwCCyACQbz0zgBHBEAgAi8AAEGu3ABHDQILQQMhBAwBC0EFIQQLIAAgBDYCBCAAQQxqIAM2AgAgAEEIaiACNgIAIAAgAyAFajYCACAAQRBqIAspAgw3AgAgAEEYaiALQRRqKQIANwIAIABBIGogC0EcaigCADYCACALQSBqJAAPCyACIAZBwPTOABD8AgALIAYgA0HQ9M4AEPwCAAsgBiADQeD0zgAQ/AIAC/wGAg1/An4jAEGwBGsiAiQAIAJBDGpBAEGABBDyBBogAkEANgKMBCACIAJBjARqNgKUBCACIAJBDGo2ApAEIAJBAjoAoAQgAiAAKAIIIgo2ApgEIAIgCiAAQQxqKAIAIgtqNgKcBAJAAn9BAiACQZgEahCcA0UNABogAiAAKAIAIgMgACgCBGo2AqwEIAIgAzYCqAQDQAJAIAJBqARqEJMBIgNBgIDEAEYEQEG8BSEMQcgAIQ1BgAEhBwJAA0BBJCEGQQAhA0EBIQ4DQCACLwGgBCEEIAJBAjsBoAQgBEH/AXFBAkcEfyAEQQh2BSACQQhqIAJBmARqEJ0EIAItAAghBCACLQAJCyEIIARBAXFFDQQgCEGff2oiBEH/AXFBGk8EQCAIQVBqQf8BcUEJSw0FIAhBamohBAsgDq0iDyAEQf8BcSIIrX4iEEIgiKcNBCADIBCnaiIEIANJDQRBACAGIA1rIgMgAyAGSxsiA0EBIANBAUsbIgNBGiADQRpJGyIDIAhNBEAgBkEkaiEGIA9BJCADa61+Ig+nIQ4gBCEDIA9CIIinRQ0BDAULCyAEIAlqIgYgCUkNAyAFQQFqIgUEQCAHIAYgBW4iCGoiAyAHSSADQf//wwBLciADQYBwcUGAsANGcg0EIAJBkARqIAYgBSAIbGsiByADEKoCDQQgAkGYBGoQnANFDQIgB0EBaiEJIAQgDG4iByAFbiAHaiEEQQAhBgNAIARByANJRQRAIAZBJGohBiAEQSNuIQQMAQsLIAYgBEEkbEH8/wNxIARBJmpB//8DcW5qIQ1BAiEMIAMhBwwBCwtBwOrOAEEZQajqzgAQ8gMACyACKAKMBCIDQYEBSQRAIANBAnQhBSACQQxqIQQDQEEAIAVFDQUaIAIgBCgCADYCmAQgBUF8aiEFIARBBGohBCACQZgEaiABEHZFDQALQQEMBAsgA0GAAUGI6s4AEPoCAAsgAkGQBGogBSADEKoCDQAgBUEBaiEFDAELC0ECCyIEQQJGBEAgC0UEQCABIAAoAgAgACgCBBDcBSEFDAILQQEhBSABQdnqzgBBCRDcBQ0BIAAoAgQiAwRAIAEgACgCACADENwFDQIgAUHi6s4AQQEQ3AUNAgsgASAKIAsQ3AUNASABQePqzgBBARDcBSEFDAELIARBAEchBQsgAkGwBGokACAFC9QGAQx/IAAoAhAhAwJAAkACQAJAIAAoAggiDUEBRwRAIANBAUYNASAAKAIYIAEgAiAAQRxqKAIAKAIMEQQAIQMMAwsgA0EBRw0BCwJAIAJFBEBBACECDAELIAEgAmohBiAAQRRqKAIAQQFqIQkgASIDIQsDQCADQQFqIQQCQAJ/IAMsAAAiBUF/TARAAn8gBCAGRgRAQQAhCCAGDAELIAMtAAFBP3EhCCADQQJqIgQLIQMgBUEfcSEKIAggCkEGdHIgBUH/AXEiDkHfAU0NARoCfyADIAZGBEBBACEMIAYMAQsgAy0AAEE/cSEMIANBAWoiBAshBSAMIAhBBnRyIQggCCAKQQx0ciAOQfABSQ0BGgJ/IAUgBkYEQCAEIQNBAAwBCyAFQQFqIQMgBS0AAEE/cQsgCkESdEGAgPAAcSAIQQZ0cnIiBUGAgMQARw0CDAQLIAVB/wFxCyEFIAQhAwsgCUF/aiIJBEAgByALayADaiEHIAMhCyADIAZHDQEMAgsLIAVBgIDEAEYNAAJAIAdFIAIgB0ZyRQRAQQAhAyAHIAJPDQEgASAHaiwAAEFASA0BCyABIQMLIAcgAiADGyECIAMgASADGyEBCyANQQFGDQAMAgsCQCACBEBBACEEIAIhBSABIQMDQCAEIAMtAABBwAFxQYABRmohBCADQQFqIQMgBUF/aiIFDQALIAIgBGsgACgCDCIJTw0DQQAhBCACIQUgASEDA0AgBCADLQAAQcABcUGAAUZqIQQgA0EBaiEDIAVBf2oiBQ0ACwwBC0EAIQQgACgCDCIJDQAMAgtBACEDIAQgAmsgCWoiBCEFAkACQAJAQQAgAC0AICIGIAZBA0YbQQNxQQFrDgMBAAECCyAEQQF2IQMgBEEBakEBdiEFDAELQQAhBSAEIQMLIANBAWohAwJAA0AgA0F/aiIDRQ0BIAAoAhggACgCBCAAKAIcKAIQEQEARQ0AC0EBDwsgACgCBCEEQQEhAyAAKAIYIAEgAiAAKAIcKAIMEQQADQAgBUEBaiEDIAAoAhwhASAAKAIYIQADQCADQX9qIgNFBEBBAA8LIAAgBCABKAIQEQEARQ0AC0EBDwsgAw8LIAAoAhggASACIABBHGooAgAoAgwRBAALogcCBX8CfgJAAkACQCACRQ0AQQAgAkF5aiIEIAQgAksbIQdBACEEA0ACQAJAAkACQCABIARqIgMtAAAiBUEYdEEYdSIGQX9MBEBCgICAgIAgIQlCgICAgBAhCAJAAkACQCAFQaCLzwBqLQAAQX5qDgMAAQILCyAEQQFqIgMgAkkNA0IAIQhCACEJDAoLQgAhCCAEQQFqIgMgAk8EQEIAIQkMCgsgASADai0AACEDAkACQAJAIAVBoH5qIgUEQCAFQQ1GBEAMAgUMAwsACyADQeABcUGgAUYNAkKAgICAECEIDAwLIANBGHRBGHVBf0oEQEKAgICAECEIDAwLIANBoAFJDQFCgICAgBAhCAwLCyAGQR9qQf8BcUELTQRAIANBGHRBGHVBf0oEQEKAgICAECEIDAwLIANBwAFJDQFCgICAgBAhCAwLCyADQb8BSwRAQoCAgIAQIQgMCwsgBkH+AXFB7gFHBEBCgICAgBAhCAwLCyADQRh0QRh1QX9MDQBCgICAgBAhCAwKC0IAIQkgBEECaiIDIAJPDQkgASADai0AAEHAAXFBgAFGDQQMCAtCACEIIARBAWoiAyACTwRAQgAhCQwJCyABIANqLQAAIQMCQAJAAkACQCAFQZB+ag4FAAICAgECCyADQfAAakH/AXFBMEkNAkKAgICAECEIDAsLIANBGHRBGHVBf0oEQEKAgICAECEIDAsLIANBkAFJDQFCgICAgBAhCAwKCyADQb8BSwRAQoCAgIAQIQgMCgsgBkEPakH/AXFBAksEQEKAgICAECEIDAoLIANBGHRBGHVBf0wNAEKAgICAECEIDAkLIARBAmoiAyACTwRAQgAhCQwJCyABIANqLQAAQcABcUGAAUcNB0IAIQkgBEEDaiIDIAJPDQggASADai0AAEHAAXFBgAFGDQNCgICAgIDgACEJQoCAgIAQIQgMCAtBACADa0EDcQ0BAkAgBCAHTw0AA0AgASAEaiIDQQRqKAIAIAMoAgByQYCBgoR4cQ0BIARBCGoiBCAHSQ0ACwsgBCACTw0DA0AgASAEaiwAAEEASA0EIAIgBEEBaiIERw0ACwwFCyABIANqLQAAQcABcUGAAUYNAQwGCyAEQQFqIQQMAQsgA0EBaiEECyAEIAJJDQALCyAAIAE2AgQgAEEIaiACNgIAIABBADYCAA8LQoCAgICAwAAhCUKAgICAECEICyAAIAggBK2EIAmENwIEIABBATYCAAuEBwEMfyMAQfAEayIGJAACQCABQcAARw0AIAZBoARqQgA3AwAgBkGYBGpCADcDACAGQZAEakIANwMAIAZCADcDiAQgBkHABGoiAUIANwMAIAZBuARqIghCADcDACAGQbAEaiIJQgA3AwAgBkIANwOoBCAGQQhqIABBwABBIEGohMAAEI8EIAZBiARqQSAgBigCCCAGKAIMEK8FIAZBqARqQSAgAEEgakEgEK8FIAYsAMcEIgBBf0oNACAGIABB/wBxOgDHBCAGQc4EaiIAIAYtAIoEOgAAIAZBygRqIgogBi0AjgQ6AAAgBiAGLwGIBDsBzAQgBiAGLwGMBDsByAQgBi0AiwQhCyAGKACPBCEMIAYoAJMEIQ0gBigAlwQhDiAGKACbBCEPIAYoAJ8EIRAgBkEUaiIRIAZBpwRqLQAAOgAAIAYgBigAowQ2AhAgBkHYAGogASkDADcDACAGQdAAaiAIKQMANwMAIAZByABqIAkpAwA3AwAgBiAGKQOoBDcDQCAGQYABaiAGQUBrEFggBkHYBGogBkGJAWopAAA3AwAgBkHgBGogBkGRAWopAAA3AwAgBkHoBGogBkGZAWopAAA3AwAgBiAGKQCBATcD0AQgBi0AgAFBAUYEQCAGQZABaiAGQeMEaikAADcDACAGQYgBaiAGQdsEaikAADcDACAGIAYpANMENwOAASAGQUBrIAZBgAFqEOEEIAZBOmogBi0AQzoAACAGIAYvAEE7ATgMAQsgBkE+aiIBIAAtAAA6AAAgBkE6aiIAIAotAAA6AAAgBkHEAmogES0AADoAACAGQc0CaiAGQdgEaikDADcAACAGQdUCaiAGQeAEaikDADcAACAGQd0CaiAGQegEaikDADcAACAGIAYvAcwEOwE8IAYgBi8ByAQ7ATggBiAGKAIQNgLAAiAGIAYpA9AENwDFAiAGQRBqIAZBwAJqQSUQqwQaIAYgAS0AADoAQiAGIAYvATw7AUAgBiALOgBDIAYgBi8BODsBRCAGIAAtAAA6AEYgBiAQNgBXIAYgDzYAUyAGIA42AE8gBiANNgBLIAYgDDYARyAGQdsAaiAGQRBqQSUQqwQaIAZBwAJqIAQgBRBNIAZBgAFqIAZBwAJqQZD+wQAQ7gIgBkHAAmogBkGAAWogAiADIAZBQGsQmAIgBi0AwAJBB0YhBwsgBkHwBGokACAHC7QGAQd/AkACQAJAAkACQAJAAkACQAJAIABBgIAETwRAIABBgIAISQ0BIABBtdlzakG12ytJIABB4ot0akHiC0lyIABBn6h0akGfGEkgAEHe4nRqQQ5JcnIgAEH+//8AcUGe8ApGIABBorJ1akEiSXIgAEHLkXVqQQtJcnINCCAAQfCDOEkPCyAAQYD+A3FBCHYhBkHIj88AIQEgAEH/AXEhBwNAIAFBAmohBSACIAEtAAEiBGohAyAGIAEtAAAiAUcEQCABIAZLDQggAyECIAUiAUGakM8ARw0BDAgLIAMgAkkNAiADQaICSw0DIAJBmpDPAGohAQJAA0AgBEUNASAEQX9qIQQgAS0AACABQQFqIQEgB0cNAAtBACEEDAkLIAMhAiAFIgFBmpDPAEcNAAsMBgsgAEGA/gNxQQh2IQZB8ZTPACEBIABB/wFxIQcDQCABQQJqIQUgAiABLQABIgRqIQMgBiABLQAAIgFHBEAgASAGSw0GIAMhAiAFIgFBvZXPAEcNAQwGCyADIAJJDQMgA0GvAUsNBCACQb2VzwBqIQECQANAIARFDQEgBEF/aiEEIAEtAAAgAUEBaiEBIAdHDQALQQAhBAwICyADIQIgBSIBQb2VzwBHDQALDAQLIAIgA0Goj88AEPsCAAsgA0GiAkGoj88AEPoCAAsgAiADQaiPzwAQ+wIACyADQa8BQaiPzwAQ+gIACyAAQf//A3EhA0Hsls8AIQFBASEEA0ACQCABQQFqIQACfyAAIAEtAAAiAkEYdEEYdSIFQQBODQAaIABBj5rPAEYNASABLQABIAVB/wBxQQh0ciECIAFBAmoLIQEgAyACayIDQQBIDQMgBEEBcyEEIAFBj5rPAEcNAQwDCwtBpYHPAEErQbiPzwAQ8gMACyAAQf//A3EhA0G8ks8AIQFBASEEA0AgAUEBaiEAAn8gACABLQAAIgJBGHRBGHUiBUEATg0AGiAAQfGUzwBGDQMgAS0AASAFQf8AcUEIdHIhAiABQQJqCyEBIAMgAmsiA0EASA0BIARBAXMhBCABQfGUzwBHDQALCyAEQQFxDwtBpYHPAEErQbiPzwAQ8gMAC/4FAQZ/IwBBoAlrIgYkACAGQQhqEOkCIAZBsAhqEPEBIAZBuAJqEOkCIAZBgAVqIAZBCGpB8AAQqwQaIAZB4AZqIAZBsAhqQcAAEKsEIQggBkHwBWogBkG4AmpB8AAQqwQgBkGwCGoQ8gECQCABQcEATwRAIAZBCGoQ6QIgBkEIaiAAIAEQtQYgBkG4AmogBkEIakHwABCrBBogBkGgB2ogBkG4AmoQywUDQCAHQSBGDQIgByAIaiIAIAZBoAdqIAdqLQAAIgEgAC0AAHM6AAAgBkGwCGogB2oiACABIAAtAABzOgAAIAdBAWohBwwACwALA0AgASAHRg0BIAdBwABHBEAgByAIaiIJIAAgB2otAAAiCyAJLQAAczoAACAGQbAIaiAHaiIJIAsgCS0AAHM6AAAgB0EBaiEHDAELC0HAAEHAAEHchMQAEPkCAAsgBkGABWogCBCsBiAGQbAIahCsBiAGQQhqIAZBgAVqQaACEKsEGiAGQiA3A7ACIAYgBTYCrAIgBiAENgKoAiAGQfAFaiEFA0ACQCAGIAZBqAJqEM8DIAYoAgAiB0UNACAGKAIEIQQgBiAGKAK0AkEBaiIBNgK0AkEAIQADQCAAIARGBEAgBkG4AmogBkEIahCsAyAGQbgCaiACIAMQtQYgBiABQQh0QYCA/AdxIAFBGHRyIAFBCHZBgP4DcSABQRh2cnI2AtwEIAZBuAJqIAZB3ARqQQQQtQYgBkGABWogBkG4AmpBoAIQqwQaIAZBoAdqIAUQywIgBkGwCGogBkGABWpB8AAQqwQaIAZBkAhqIAZBsAhqEMsFIAZBoAdqIAZBkAhqQSAQiAEgBkGwCGogBkGgB2pB8AAQqwQaIARBICAEQSBJGyEAIAZB4ARqIAZBsAhqEMsFIAZB4ARqIQEDQCAARQ0EIAcgBy0AACABLQAAczoAACAAQX9qIQAgAUEBaiEBIAdBAWohBwwACwAFIAAgB2pBADoAACAAQQFqIQAMAQsACwALCyAGQaAJaiQAC+8FAQF/IwBBoAdrIgYkACAGQeAAaiAAIAEQ+wECfyAGLQBgQQFGBEAgBkHgAGoQ3wVBAAwBCyAGQSBqIAZB4ABqQQFyQcAAEKsEGiAGQeAAahDfBQJAAkAgBUEgRgRAIAZB+ANqIgBCADcDACAGQfADaiIBQgA3AwAgBkHoA2oiBUIANwMAIAZCADcD4AMgBkEQaiAEQSBBIEHwhsAAEI8EIAZB4ANqQSAgBigCECAGKAIUEK8FIAZBmARqIgQgACkDADcDACAGQZAEaiIAIAEpAwA3AwAgBkGIBGoiASAFKQMANwMAIAYgBikD4AM3A4AEIAZB4ABqIAZBgARqEHMgBikDYEIBUQ0CIAZB+AVqIAZB2AVqKQIANwMAIAZB8AVqIAZB0AVqKQIANwMAIAZB6AVqIAZByAVqKQIANwMAIAYgBikCwAU3A+AFIAZBpAJqIAZB4AVqQZwBEKsEGiAGQegAaiAGKQKkAjcDACAGQfAAaiAGQawCaikCADcDACAGQfgAaiAGQbQCaikCADcDACAGQYABaiAGQbwCaikCADcDACAGQQA2AmAgBkEIaiAGQeAAahCjBAwBCyAGQegAakKJgICAgAQ3AwAgBkGggsAANgJkIAZBAjYCYCAGQRhqIAZB4ABqEKIEC0Gk+8EAQR9BxPvBABCCBQALIAYoAmghBSAGQeAFaiAGQewAakGcARCrBBogBkGkAmogBkHgBWpBnAEQqwQaIAZBpARqIAZBpAJqQZwBEKsEGiAGQeAFaiAGQaQEakGcARCrBBogBkGUB2ogBCkDADcCACAGQYwHaiAAKQMANwIAIAZBhAdqIAEpAwA3AgAgBiAGKQOABDcC/AYgBkGkAmogBkHgBWpBvAEQqwQaIAYgBTYCYCAGQeAAakEEciAGQaQCakG8ARCrBBogBkHgBWogBkHgAGogAiADIAZBIGoQWSAGKALgBSIABEAgBkHgBWpBBHIQoAQLIABFCyAGQaAHaiQAC+8FAQZ/An8gAQRAQStBgIDEACAAKAIAIglBAXEiARshCiABIAVqDAELIAAoAgAhCUEtIQogBUEBagshCAJAIAlBBHFFBEBBACECDAELIAMEQCADIQYgAiEBA0AgByABLQAAQcABcUGAAUZqIQcgAUEBaiEBIAZBf2oiBg0ACwsgAyAIaiAHayEIC0EBIQECQCAAKAIIQQFHBEAgACAKIAIgAxDTAw0BIAAoAhggBCAFIABBHGooAgAoAgwRBAAhAQwBCyAAQQxqKAIAIgYgCE0EQCAAIAogAiADENMDDQEgACgCGCAEIAUgAEEcaigCACgCDBEEAA8LAkACQAJAAkAgCUEIcQRAIAAoAgQhCSAAQTA2AgQgAC0AICELIABBAToAICAAIAogAiADENMDDQVBACEBIAYgCGsiAiEDQQEgAC0AICIGIAZBA0YbQQNxQQFrDgMCAQIDC0EAIQEgBiAIayIGIQgCQAJAAkBBASAALQAgIgcgB0EDRhtBA3FBAWsOAwEAAQILIAZBAXYhASAGQQFqQQF2IQgMAQtBACEIIAYhAQsgAUEBaiEBA0AgAUF/aiIBRQ0EIAAoAhggACgCBCAAKAIcKAIQEQEARQ0AC0EBDwsgAkEBdiEBIAJBAWpBAXYhAwwBC0EAIQMgAiEBCyABQQFqIQECQANAIAFBf2oiAUUNASAAKAIYIAAoAgQgACgCHCgCEBEBAEUNAAtBAQ8LIAAoAgQhAkEBIQEgACgCGCAEIAUgACgCHCgCDBEEAA0BIANBAWohByAAKAIcIQMgACgCGCEEA0AgB0F/aiIHBEAgBCACIAMoAhARAQBFDQEMAwsLIAAgCzoAICAAIAk2AgRBAA8LIAAoAgQhBkEBIQEgACAKIAIgAxDTAw0AIAAoAhggBCAFIAAoAhwoAgwRBAANACAIQQFqIQcgACgCHCECIAAoAhghAANAIAdBf2oiB0UEQEEADwsgACAGIAIoAhARAQBFDQALCyABC/kFAQp/IwBBMGsiAyQAIANBJGogATYCACADQQM6ACggA0KAgICAgAQ3AwggAyAANgIgIANBADYCGCADQQA2AhACfwJAAkACQCACKAIIIgQEQCACKAIAIQYgAigCBCIIIAJBDGooAgAiBSAFIAhLGyIFRQ0BIAAgBigCACAGKAIEIAEoAgwRBAANAyAGQQxqIQAgAigCFCEHIAIoAhAhCiAFIQkDQCADIARBHGotAAA6ACggAyAEQQRqKQIAQiCJNwMIIARBGGooAgAhAkEAIQtBACEBAkACQAJAIARBFGooAgBBAWsOAgACAQsgAiAHTwRAIAIgB0Hshc8AEPkCAAsgAkEDdCAKaiIMKAIEQbMBRw0BIAwoAgAoAgAhAgtBASEBCyADIAI2AhQgAyABNgIQIARBEGooAgAhAgJAAkACQCAEQQxqKAIAQQFrDgIAAgELIAIgB08EQCACIAdB7IXPABD5AgALIAJBA3QgCmoiASgCBEGzAUcNASABKAIAKAIAIQILQQEhCwsgAyACNgIcIAMgCzYCGCAEKAIAIgEgB0kEQCAKIAFBA3RqIgEoAgAgA0EIaiABKAIEEQEADQUgCUF/aiIJRQ0EIARBIGohBCAAQXxqIQEgACgCACECIABBCGohACADKAIgIAEoAgAgAiADKAIkKAIMEQQARQ0BDAULCyABIAdB3IXPABD5AgALIAIoAgAhBiACKAIEIgggAkEUaigCACIFIAUgCEsbIgVFDQAgAigCECEEIAAgBigCACAGKAIEIAEoAgwRBAANAiAGQQxqIQAgBSECA0AgBCgCACADQQhqIARBBGooAgARAQANAyACQX9qIgJFDQIgBEEIaiEEIABBfGohASAAKAIAIQkgAEEIaiEAIAMoAiAgASgCACAJIAMoAiQoAgwRBABFDQALDAILQQAhBQsgCCAFSwRAIAMoAiAgBiAFQQN0aiIAKAIAIAAoAgQgAygCJCgCDBEEAA0BC0EADAELQQELIANBMGokAAu/BQEBfyMAQfAGayICJAAgAkEIaiABEL0CIAJBMGogAkEIahA/AkACQAJAIAJBMGogARCIBEH/AXFFIAJBCGoQ9ARB/wFxQQFGckUEQCACQeAAakIANwMAIAJB6ABqQgA3AwAgAkHwAGpCADcDACACQgA3A1ggAkIBNwNQIAJB+ABqIAJBCGoQrgYgAkGgAWogAkHQAGogAkH4AGoQ7gEgAkHIAWogAkHQAGpBKBCrBBogAkHIAWogAkH4AGoQlAQgAkHwAWogAkHIAWoQrgYgAkGwBGpB2IfGAEEoEKsEGiACQbAEahCnAiACQdAFaiACQaABahCuBiACQYgEaiACQbAEaiACQdAFahAUIAJBmAJqIAJBiARqIAJB8AFqEO4BIAJBsARqIAJBmAJqIAJB8AFqEBQgAkHQBWogAkGwBGoQwwMgAi0A0AUgAkHAAmogAkHYBWpBKBCrBBogAkHoAmogAkHAAmogAkHIAWoQFCACQdAFaiACQegCaiACQZgCahAUIAJBkANqIAJBwAJqIAJB0AVqEBQgAkHQBWogAkEIakEoEKsEGiACQdAFaiACQQhqEJQEIAJBuANqIAJB0AVqIAJB6AJqEBQgAkG4A2ogAkG4A2oQ9AQQkwQgAkHgA2ogAkGgAWogAkGQA2oQFCACQYgEaiACQbgDaiACQeADahAURQ0CIAJBiARqEPQEQf8BcUEBRw0BDAILIABCADcDAAwCCyACQeADahCzA0H/AXFBAUYNACACQdAFaiACQbgDakEoEKsEGiACQfgFaiACQeADakEoEKsEGiACQaAGaiACQdAAakEoEKsEGiACQcgGaiACQYgEakEoEKsEGiACQbAEaiACQdAFakGgARCrBBogAEEIaiACQbAEakGgARCrBBogAEIBNwMADAELIABCADcDAAsgAkHwBmokAAvOBQIDfwF+IwBB8AFrIgMkABD2BCEFIANBkAFqQSEQtQQgA0E4aiADQZgBaigCADYCACADQgA3AyggAyADKQOQATcDMCADQUBrIAEgAhC3BSADQZABaiADQUBrQdAAEKsEGiADQTBqIQQCQAJAAkACQAJAA0ACQCADQSBqIANBkAFqEBsgAygCICIBRQRAIANBkAFqIAMoAiggA0E4aiIFKAIAQQN0akELbhCHAiADQZgBaiEBIAMoApQBIQIgAygCkAFBAUYNBSADQaABaiAFKAIANgIAIAEgA0EwaikDADcDACADIAMpAygiBjcDkAEgBqcEQCADQZgBaiADLQCXARDBBAsgA0HIAGogA0GgAWooAgA2AgAgAyADKQOYATcDQCADQRhqIANBQGsQ8AUgAygCHCIEIAJBC3YiAU0NBCADKAIYIAFqLQAAIANBQGsiBCgCCCABTwRAIAQoAgAaIAQgATYCCAsgA0EQaiADQUBrEPAFQQAgAmtBB3EiAXYgAygCECADKAIUEJ0FQf8BcSABdkYNASADQQA2ApABIANBCGogA0GQAWoQ2QMgAygCCCEBIABBCGpBoNjGADYCACAAIAE2AgQgAEEBNgIAIANBQGsQ0QUMBwsgA0HgAWogBSABIAMoAiQQqAEgAy8B4AFBAUYNAiADIAMoAiwgAy8B4gFBFXQgAygCKCIBQR9xdnIiAjYCLCABQQtqIQEDQCADIAE2AiggAUEISQ0CIAQgAkEYdhDBBCADIAMoAixBCHQiAjYCLCADKAIoQXhqIQEMAAsACwsgACADKQNANwIEIABBADYCACAAQQxqIANByABqKAIANgIADAQLIAMoAugBIQEgACADKALkATYCBAwCCyABIARB9MHHABD5AgALIAEoAgAhASAAIAI2AgQLIABBATYCACAAQQhqIAE2AgAgBBDRBQsgA0HwAWokAAv0BAIJfwJ+IwBBkAFrIgckAANAQQAgAkEDdGshBAJAAkACQANAIAJFIABFcg0DIAAgAmpBGE8EQCACIAAgACACSxtBEUkNAiAAIAJJDQMgASEDA0AgAyAEaiIBIAMgAhCEBiABIQMgACACayIAIAJPDQALDAELCyACQQN0IQlBACAAayEKIAEgAEEDdGsiCEEEaiAIKAIEIQUgCC0AACEGIAIiASEEA0AgCCABQQN0aiEDA0AgBq0hDCAFrSENIANBBGooAgAhBSADLQAAIQYgAyAMQv8BgyANQiCGhDcCACABIABPRQRAIAMgCWohAyABIAJqIQEMAQsLIAEgCmoiAQRAIAEgBCABIARJGyEEDAELCyAFNgIAIAggBjoAACAHQQhqQQEgBBD/BSAHKAIIIgEgBygCDCIDIAEgA0sbIQoDQCABIApGDQMgASACaiEDIAggAUEDdGoiBCgCBCEFIAQtAAAhBgNAIAatIQwgBa0hDSAIIANBA3RqIgkoAgQhBSAJLQAAIQYgCSAMQv8BgyANQiCGhDcCACADIABJBEAgAiADaiEDDAELIAMgAGsiAyABRw0ACyAEIAU2AgQgBCAGOgAAIAFBAWohAQwACwALIAEgAEEDdCIEayIDIAJBA3QiBWohBiAAIAJLBEAgB0EQaiABIAUQqwQaIAYgAyAEENsCIAMgB0EQaiAFEKsEGgwCCyAHQRBqIAMgBBCrBBogAyABIAUQ2wIgBiAHQRBqIAQQqwQaDAELQQAgAEEDdCIDayEEA0AgASAEaiABIAAQhAYgASADaiEBIAIgAGsiAiAATw0ACwwBCwsgB0GQAWokAAu7AwEFfyMAQSBrIgEkACABQRBqQQJyIQRBuK7PACgCACECAkACQAJAA0ACQAJAIAIOBAAFAQQBC0G4rs8AQbiuzwAoAgAiAkECIAIbNgIAIAINAQwCCyACQQNxQQJGBEACQAJAA0BB0K7PACgCAEEBRwRAQdCuzwBCATcCAEHYrs8AQQA2AgALIAIhAxCjASEFQbiuzwAgBEG4rs8AKAIAIgIgAiADRhs2AgAgAUEAOgAYIAEgBTYCECABIANBfHE2AhQCQCACIANGBEAgAS0AGEUNAQwDCwJAIAEoAhAiA0UNACADIAMoAgAiA0F/ajYCACADQQFHDQAgAUEQahCFAwsgAkEDcUECRg0BDAMLCwNAEEggAS0AGEUNAAsLIAEoAhAiAkUNACACIAIoAgAiAkF/ajYCACACQQFHDQAgAUEQahCFAwtBuK7PACgCACECDAELC0Hk9s4AQTlBoPfOABCUBQALIAFBuK7PADYCCCABQQM2AhAgAUEAOgAUIAAgAUEQakH01s4AKAIAEQAAIAEgASgCEDYCDCABQQhqEJUBCyABQSBqJAAPC0Gw984AQSpB3PfOABCUBQALoAUBEH8jAEHgAWsiBCQAIARB2AFqIgUgA0EYaikAADcDACAEQdABaiIGIANBEGopAAA3AwAgBEHIAWoiByADQQhqKQAANwMAIAQgAykAADcDwAEgBEHgAGogASACIARBwAFqEIMCIARBGGoiAyAEQfgAaikDADcDACAEQRBqIgggBEHwAGopAwA3AwAgBEEIaiIJIARB6ABqKQMANwMAIAQgBCkDYDcDACAEQThqIgogBEGYAWoiCykDADcDACAEQTBqIgwgBEGQAWoiDSkDADcDACAEQShqIg4gBEGIAWoiDykDADcDACAEIAQpA4ABNwMgIARB2ABqIhBCADcDACAEQdAAaiIRQgA3AwAgBEHIAGoiEkIANwMAIARCADcDQCAEQeAAakEAQcAAEPIEGiAEQcABaiABQcABahCABCAEQeAAakEgIARBwAFqQSAQrwUgBEGAAWpBICABQeABaiITQSAQrwUgBEHMAWpBwAA2AgAgBEEgNgLEASAEIBM2AsABIAQgBEHgAGo2AsgBIAJB1oTAAEEKIARBQGtBICAEQcABakECEOAFIARBuAFqIAFB2AFqKQAANwMAIARBsAFqIAFB0AFqKQAANwMAIARBqAFqIAFByAFqKQAANwMAIAQgASkAwAE3A6ABIAUgAykDADcDACAGIAgpAwA3AwAgByAJKQMANwMAIAQgBCkDADcDwAEgBEHgAGogBEGgAWogBEHAAWoQDSAPIBIpAwA3AwAgDSARKQMANwMAIAsgECkDADcDACAEIAQpA0A3A4ABIAAgBEHgAGpBwAAQqwQiAEHYAGogCikDADcAACAAQdAAaiAMKQMANwAAIABByABqIA4pAwA3AAAgACAEKQMgNwBAIAIQmgUgBEHgAWokAAvWBQIDfwJ+IwBB0ARrIgckACAEQcAARwRAIAdB2AJqQsmAgICACDcDACAHQdQCakGEg8AANgIAIAdB0AJqQQk2AgAgB0EDOgDIAiAHIAcvAIQBOwDJAiAHQfuCwAA2AswCIAcgB0GGAWotAAA6AMsCQYSIwABBKyAHQcgCakHAiMAAQeT9wQAQ1gIACyAHQagEaiIEQgA3AwAgB0GgBGoiCEIANwMAIAdBmARqIglCADcDACAHQgA3A5AEIAdBkARqQSAgA0EgEK8FIAdBkARqEOQDIAdB4AJqIAQpAwA3AwAgB0HYAmogCCkDADcDACAHQdACaiAJKQMANwMAIAcgBykDkAQ3A8gCIAdBsARqIAdByAJqENcDIAdBGGoiBEIANwMAIAdBEGoiCEIANwMAIAdBCGoiCUIANwMAIAdCADcDACAHQSAgA0EgakEgEK8FIAdBhgFqIgMgBy0AtgQ6AAAgB0GMAWogB0HPBGotAAA6AAAgB0GVAWogCSkDADcAACAHQZ0BaiAIKQMANwAAIAdBpQFqIAQpAwA3AAAgByAHLwGwBDsBQCAHIActALIEOgBCIAcgBy8BtAQ7AYQBIAcgBygAywQ2AogBIAcgBykDADcAjQEgBykAtwQhCiAHKQC/BCELIAcoAMcEIQQgBy0AswQhCCAHQcgCaiAHQYgBakElEKsEGiAHIAg6AEMgByAENgBXIAcgCzcATyAHIAo3AEcgByAHLwGEATsBRCAHIAMtAAA6AEYgB0HbAGogB0HIAmpBJRCrBBogB0HIAmogASACEE0gB0GIAWogB0HIAmpBgP7BABDuAiAHQcgCaiAHQUBrIAUgBiAHQYgBahCXAiAHQQBBwAAQ8gQiAUEgIAFByAJqQSAQrwUgAUEgakEgIAFB6AJqQSAQrwUgASABLQA/QYABcjoAPyAAIAFBwAAQ/QMgAUFAaxD7BSABQdAEaiQAC40GAgZ/BH4jAEEwayIDJAAgAEEwaiEHAkAgAEHQAGooAgAiBUUEQCACIQUMAQsgA0EgaiABIAIgAkEgIAVrIgEgASACSxsiBBD1AiADQSxqKAIAIQUgAygCKCEBIAMoAiQhBiADKAIgIQggA0EYaiAHQSAgACgCUEHI/MMAEOAEIANBEGogAygCGCADKAIcIARByPzDABCqBSADKAIQIAMoAhQgCCAGEKkFIAAgACgCUCAEaiIENgJQIARBIEcNACADQQhqIAcQkAQgAEEoaikDACEJIABBIGopAwAhCiAAQRhqKQMAIQsgACkDECEMIAMoAgghBCADKAIMIQYDQCAGQSBJRQRAIAZBYGohBiAEKQAAQs/W077Sx6vZQn4gDHxCH4lCh5Wvr5i23puef34hDCAEQRhqKQAAQs/W077Sx6vZQn4gCXxCH4lCh5Wvr5i23puef34hCSAEQRBqKQAAQs/W077Sx6vZQn4gCnxCH4lCh5Wvr5i23puef34hCiAEQQhqKQAAQs/W077Sx6vZQn4gC3xCH4lCh5Wvr5i23puef34hCyAEQSBqIQQMAQsLIABBADYCUCAAIAk3AyggACAKNwMgIAAgCzcDGCAAIAw3AxALIAUEQCAAQShqKQMAIQkgAEEgaikDACEKIABBGGopAwAhCyAAKQMQIQwDQCAFQSBJRQRAIAVBYGohBSABKQAAQs/W077Sx6vZQn4gDHxCH4lCh5Wvr5i23puef34hDCABQRhqKQAAQs/W077Sx6vZQn4gCXxCH4lCh5Wvr5i23puef34hCSABQRBqKQAAQs/W077Sx6vZQn4gCnxCH4lCh5Wvr5i23puef34hCiABQQhqKQAAQs/W077Sx6vZQn4gC3xCH4lCh5Wvr5i23puef34hCyABQSBqIQEMAQsLIAAgCTcDKCAAIAo3AyAgACALNwMYIAAgDDcDECADIAdBICAFQdj8wwAQqgUgAygCACADKAIEIAEgBRCpBSAAIAU2AlALIAAgACkDACACrXw3AwAgA0EwaiQAC/gEAgx/AX4jAEEwayIDJAAgACgCACEBIANBAzYCGCADQQA2AhAgA0EBOgAcIAMgAUEBajYCFANAIANBCGogA0EQahDNAiADKAIIBEAgACgCBCADKAIMaiIBIAEoAgAiAUEHdkF/c0GBgoQIcSABQf/+/fsHcmo2AgAMAQUgACgCBCEBAkAgACgCAEEBaiIGQQRPBEAgASAGaiABKAAANgAADAELIAFBBGogASAGENsCCyADQQAgACgCAEEBahD/BSADKAIAIgYgAygCBCIBIAYgAUsbIQkDQAJAIAkgBiIBRwRAIAFBAWohBiAAKAIEIgQgAWotAABBgAFHDQJBACABayEKA0AgBCAKQQxsakF0aiIEENcEIQ0gASAAKAIAIgUgDaciB3EiCGsgACANENcCIgIgCGtzIAVxQQRJDQIgACgCBCIIIAJqIgstAAAgCyAHQRl2Igc6AAAgCCAFIAJBfGpxakEEaiAHOgAAQf8BRwRAIAAoAgRBACACa0EMbGpBdGoiAikCACENIAIgBCkCADcCACACQQhqIgIoAgAhBSACIARBCGoiAigCADYCACAEIA03AgAgAiAFNgIAIAAoAgQhBAwBCwsgACgCBCIF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BTcDoAEgAiAENwOYASACIAM3A5ABIAJCBzcCfCACQdCOxAA2AnggAiACKQMYNwO4ASACIAJBkAFqNgKIASABIAJB+ABqEP4CCyACQcABaiQAC8cEAQt/IwBBIGsiCiQAIAEoAhQhBwNAAkAgBSAHaiIHQX9qIgggA08EQCABIAM2AhRBACEHDAELAkAgASkDACACIAhqMQAAQj+DiEIBg1ANACAKQRhqIAEoAggiByAHIAEoAhwiCCAGGyAHIAhLGyAFEP8FIAooAhgiCSAKKAIcIgcgCSAHSxshDCACIAEoAhQiC2ohDSAEIQggCyEHIAkgBSAJIAVLGyIPIQ4CQAJAA0AgCSAMRgRAIApBEGpBACABKAIcIAYbIAEoAggQ/wUgCkEIaiAKKAIQIAooAhQQ/wUgASgCFCEIIAooAgwhByAKKAIIIQkCQAJAA0AgCSAHTwRAIAEgBSAIaiICNgIUIAZFBEAgAUEANgIcCyAAIAg2AgQgAEEIaiACNgIAQQEhBwwJCyAHQX9qIgcgBU8NASAHIAhqIgsgA08NAiAEIAdqLQAAIAIgC2otAABGDQALIAEgCCABKAIQIghqIgc2AhQgBg0IIAEgBSAIazYCHAwICyAHIAVBuNDGABD5AgALIAsgA0HI0MYAEPkCAAsgCSAORg0BIAcgCWogA08NAiAJIA1qIRAgCCAJaiAIQQFqIQggB0EBaiEHIA1BAWohDSAMQX9qIQwgDkF/aiEOLQAAIBAtAABGDQALIAkgASgCCGsgB2ohBwwCCyAPIAVBmNDGABD5AgALIAMgCSALaiIAIAAgA0kbIANBqNDGABD5AgALIAEgBzYCFCAGDQEgAUEANgIcDAELCyAAIAc2AgAgCkEgaiQAC88EAQZ+IABCADcAFyAAIAEpAyAiA0IziEITfiABKQMAIgJC/////////wODfCIEQhN8QjOIIAEpAwgiBUL/////////A4MgAkIziHwiAnxCM4ggASkDECIGQv////////8DgyAFQjOIfCIFfEIziCABKQMYIgdC/////////wODIAZCM4h8IgZ8QjOIIANC/////////wODIAdCM4h8Igd8QjOIQhN+IAR8IgM8AAAgACADQiiIPAAFIAAgA0IgiDwABCAAIANCGIg8AAMgACADQhCIPAACIAAgA0IIiDwAASAAIANCM4ggAnwiBEIliDwACyAAIARCHYg8AAogACAEQhWIPAAJIAAgBEINiDwACCAAIARCBYg8AAcgACAEQjOIIAV8IgJCKog8ABIgACACQiKIPAARIAAgAkIaiDwAECAAIAJCEog8AA8gACACQgqIPAAOIAAgAkICiDwADSAAIANCMIhCB4MgBEL/////////A4MiBEIDhoQ8AAYgACACQjOIIAZ8IgNCH4g8ABcgACADQieIPAAYIAAgA0IXiDwAFiAAIANCD4g8ABUgACADQgeIPAAUIAAgAkL/////////A4MiBUIGhiAEQi2IhDwADCAAIANCM4ggB3wiAkIEiDwAGiAAIAJCDIg8ABsgACACQhSIPAAcIAAgAkIciDwAHSAAIAJCJIg8AB4gACADQv////////8DgyIDQgGGIAVCMoiEPAATIAAgAkL/////////A4MiAkIsiDwAHyAAIAJCBIYgA0IviIQ8ABkL4QQBBH8jAEHwAGsiASQAIABB1QAQ6AUhAgJAAkAgAEHLABDoBUUEQAwBCyAAQcMAEOgFBEBBnejOACEDQQEhBAwBCwJAAkAgACgCAEUEQCABQQA2AkgMAQsgAUHIAGogABBLIAEoAkgiAw0BCyAAQQA2AgAgACgCDEHl684AQQEQ3AUhAgwCCyABKAJMIgQEQCABQdQAaigCAEUNAQsgAEEANgIAIAAoAgxB5evOAEEBENwFIQIMAQsgAgRAQQEhAiAAKAIMQZjszgBBBxDcBQ0BCwJAIANFDQBBASECIAAoAgxBn+zOAEEIENwFDQEgAUHIAGpB3wAgAyAEEKQDIAFBMGogAUHQAGopAwA3AwAgAUE4aiABQdgAaikDADcDACABQUBrIAFB4ABqKAIANgIAIAEgBDYCJCABQQA2AiAgAUEBOwFEIAEgASkDSDcDKCAAKAIMIAFBGGogAUEgahDXASABQRBqIAEoAhggASgCHEGo7M4AEL4FIAEoAhAgASgCFBDcBQ0BIAFByABqIAFBIGpBKBCrBBoDQCABQQhqIAFByABqENcBIAEoAggiA0UEQCAAKAIMQbjszgBBAhDcBQ0DDAILIAEoAgwhBCAAKAIMQeLqzgBBARDcBQ0CIAAoAgwgAyAEENwFRQ0ACwwBC0EBIQIgACgCDEG67M4AQQMQ3AUNACABIAAQqQMgASgCAA0AIAAoAgxBnOjOAEEBENwFDQBBACECIABB9QAQ6AUNAEEBIQIgACgCDEG97M4AQQQQ3AUNACAAECEgAUHwAGokAA8LIAFB8ABqJAAgAgvjAgEDfyMAQbAEayICJAAgAhDHAyACIAEQqwYgAkGYAmogAkHYARCrBBogAkHYAWogAkGYAmoQzAUgAkGIBGoiAUIANwMAIAJBgARqIgNCADcDACACQfgDaiIEQgA3AwAgAkIANwPwAyACQfADakEgIAJB2AFqQSAQrwUgAiACLQDwA0H4AXE6APADIAIgAi0AjwRBP3FBwAByOgCPBCACQfADahDkAyACQbACaiABKQMANwMAIAJBqAJqIAMpAwA3AwAgAkGgAmogBCkDADcDACACIAIpA/ADNwOYAiAAIAJBmAJqENcDIAJBqARqIgFCADcDACACQaAEaiIDQgA3AwAgAkGYBGoiBEIANwMAIAJCADcDkAQgAkGQBGpBICACQfgBakEgEK8FIABBOGogASkDADcAACAAQTBqIAMpAwA3AAAgAEEoaiAEKQMANwAAIAAgAikDkAQ3ACAgAkGwBGokAAuvBAEBfyMAQfAAayIDJAAgAyABOgALAkACQAJAIAJFBEAgAyABQQhxIgI6AAwgAg0CIAAgAToAygEgAC0AyQEhAiAAIAAtAMgBQQFqOgDJASADIAE6AFkgAyACOgBYIAAgA0HYAGpBAhDhAiADLQALQSRxRQ0BIAAtAMgBRQ0BIAAQygIMAQsgAC0AygEgAUH/AXFHDQILIANB8ABqJAAPCyADQcwAakEaNgIAIANBxABqQRs2AgAgA0E0akEDNgIAIAMgA0EMajYCVCADQaz4wwA2AhAgA0HsAGpBADYCACADQgM3AiQgA0GE98MANgIgIANBGzYCPCADQfz0wwA2AmggA0IBNwJcIANB7PjDADYCWCADIANBOGo2AjAgAyADQdgAajYCSCADIANBEGo2AkAgAyADQdQAajYCOCADQSBqQfT4wwAQ7gQACyADQcwAakEaNgIAIANBxABqQRs2AgAgAyAAQcoBaiIANgIMIAMgA0ELajYCVCADQewAakECNgIAIANB5ABqQQI2AgAgA0EcakEcNgIAIANBGzYCPCADQdz3wwA2AmAgA0ECNgJcIANBzPfDADYCWCADQRw2AhQgAyAANgIQIAMgA0HYAGo2AkggAyAD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qANqENMEIAJB6AFqQcAAIAJB6AJqQcAAEK8FIAJBCGogAkHoAWpBAEEgQdCCxgAQkgQgAkGoAmpBICACKAIIIAIoAgwQrwUgAiACQegBakEgQcAAQeCCxgAQkgQgAkHIAmpBICACKAIAIAIoAgQQrwUgAiACLQCoAkH4AXE6AKgCIAIgAi0AxwJBP3FBwAByOgDHAiACQcADaiADKQMANwMAIAJBuANqIAQpAwA3AwAgAkGwA2ogBSkDADcDACACIAIpA6gCNwOoAyAAIAJBqANqENcDIABBOGogBikDADcAACAAQTBqIAcpAwA3AAAgAEEoaiAIKQMANwAAIAAgAikDyAI3ACAgAkGABWokAAvKAwIKfwJ+IwBB8ABrIgIkACAAKAIEIQcgACgCACEIIAAtADghCUEBIQYCfiAAKAIIQQFGBEAgAEEMaiIDKAIAIQQgAkEwaiIFIAMoAggiAxC0BCAFIAQgBCADQQN0ahClBCACKAIwIQQgAikCNAwBCyACQThqIABBIGopAgA3AwAgAkFAayAAQShqKQIANwMAIAIgAEEYaikCADcDMCAAKAIMIQRBACEGIABBEGopAgALIQwgAkEYaiIDIAJBOGopAwA3AwAgAkEgaiIFIAJBQGsiCikDADcDACACQQ5qIgsgAkEvai0AADoAACACIAIpAzA3AxAgAiACLwAtOwEMIAApAjAhDSAKIAw3AwAgAkE8aiAENgIAIAIgBjYCOCACIAc2AjQgAiAINgIwIAJByABqIAIpAxA3AwAgAkHQAGogAykDADcDACACQdgAaiAFKQMANwMAIAIgCToAaCACIA03A2AgAkHrAGogCy0AADoAACACIAIvAQw7AGkCfwNAIAJBMGoQHyIAQYCAxABGBEAgAkE4ahDiBUEADAILIAEoAhggACABQRxqKAIAKAIQEQEARQ0ACyACQThqEOIFQQELIAJB8ABqJAALrAMBAn8jAEHwAmsiAyQAIANBoAJqIAIQrgYgA0EIaiADQaACaiACEBQgA0GgAmogA0EIahCuBiADQTBqIANBoAJqIAIQFCADQYABaiABIANBCGoQFCADQdABaiABIANBMGoQFCADQaACaiADQdABahBhIANB+AFqIANBoAJqQSgQqwQaIANBoAJqIANB+AFqQQIQJSADQagBaiADQdABaiADQaACahAUIANB2ABqIANBgAFqIANBqAFqEBQgA0GgAmogA0HYAGoQrgYgA0HQAWogAiADQaACahAUIANB0AFqIAEQsAQhBCADQaACaiABQSgQqwQaIANBoAJqEKcCIANB0AFqIANBoAJqELAEIQIgA0GgAmogAUEoEKsEGiADQaACahCnAiADQfgBaiADQaACakGoiMYAEBQgA0HQAWogA0H4AWoQsAQhASADQaACakGoiMYAIANB2ABqEBQgA0HYAGogA0GgAmogASACchDsBRCtAiADQdgAaiADQdgAahD0BBCTBCAAIAIgBHIQ7AU6AAAgAEEIaiADQdgAakEoEKsEGiADQfACaiQAC4sDAQV/IwBB4AJrIgMkACADQQhqIAIQ3gFBACECIABBAEEoEPIEIgRBMGpCADcDACAEQgE3AyggBEE4akIANwMAIARBQGtCADcDACAEQcgAakIANwMAIARCATcDUCAEQdgAakEAQcgAEPIEGiADQQdqIQUDQCACQcAAIAJBwABLGyEGAkADQCACIAZGDQEgAkEBcSACQQFqIgAhAkUNAAsgA0HoAWogASAAQX9qQQF2QcAHbGogACAFai0AABDFASADQcgAaiAEIANB6AFqEIABIAQgA0HIAGoQqQIgACECDAELCyADQcgAaiAEEPgBIAQgA0HIAGpBoAEQqwQhBEEAIQIDQEEAQcAAIAJrIgAgAEHAAEsbIAJBAXFNRQRAIAJBf2ohAgNAIAJBAmogAkEBaiIAIQJBAXFFDQALIANB6AFqIAEgAEEBdkHAB2xqIANBCGogAGotAAAQxQEgA0HIAGogBCADQegBahCAASAEIANByABqEKkCIABBAWohAgwBCwsgA0HgAmokAAuuAwIFfwJ+IwBBQGoiAyQAIANBGGogAhCHASADKQIcIQgCQAJAIAMoAhhBAUcEQCADQSRqKAIAIQIgAyABKAIMIgQ2AhQgAyACIARrNgIQIAMgCDcDCCABKAIEIgIoAgAhBSABKAIAIQYgAyAENgIoIAMgAiAGakEBajYCJCADIAJBBGo2AiAgAyACNgIcIAMgBUF/c0GAgYKEeHE2AhggCEIgiKchAiAIpyEGDAELIAAgCD4CBCAAQQE2AgAgAEEIaiAIQiCIPgIADAELA0AgA0EYaiIEEL4CIgUEQCAEIAQoAhBBf2o2AhALIAUiBARAIAIgA0EIaiAEQXRqIgQQ1wQiCBDXAiIFaiAIp0EZdiIHOgAAIAVBfGogBnEgAmpBBGogBzoAACACQQAgBWtBDGxqQXRqIgVBCGogBEEIaigCADYCACAFIAQpAgA3AgAMAQsLIAEpAgAhCCABIAMpAwg3AgAgA0EQaiICKQMAIQkgAiABQQhqIgEpAgA3AwAgASAJNwIAIAMgCDcDCCAAQQA2AgAgA0EIaiIAKAIABEAgABCnBAsLIANBQGskAAuDAwEEfwJAAkACQAJAIAFBBGooAgAiAiABKAIIIgRGBEAgBEEBaiICIARJDQMCfwJAIAQEQCACQQBIDQYgASgCACIDRQ0BIAMgBEEBIAIQ6gUMAgsgAkEASA0FCyACQQEQ+QULIgNFDQEgASADNgIAIAFBBGogAjYCAAsgAiAERg0BIARBAWohAiABKAIAIQMMAwsgAkEBELsGAAsgBEEBaiICIARJDQAgBEEBdCIDIAIgAyACSxsiA0EIIANBCEsbIQUCfwJAIAQEQCAFQQBIDQMgASgCACIDRQ0BIAMgBEEBIAUQ6gUMAgsgBUEASA0CCyAFQQEQ+QULIgMEQCABIAM2AgAgAUEEaiAFNgIADAILIAVBARC7BgALEKMGAAsgAyAEakEAOgAAIAEgAjYCCAJAIAFBBGooAgAiBCACTQRAIAMhAQwBCyACRQRAQQEhASADIARBARCTBgwBCyADIARBASACEOoFIgENACACQQEQuwYACyAAIAI2AgQgACABNgIAC4sDAQF/IwBBgAZrIgIkACACQQhqIAEQrgYgAkHYBWogAkEIahCuBiACQTBqIAJB2AVqEK4GIAJB2ABqIAEgAkEwahAUIAJBgAFqIAJBCGogAkHYAGoQFCACQagBaiACQYABahCuBiACQdABaiACQdgAaiACQagBahAUIAJB+AFqIAJB0AFqQQUQJSACQaACaiACQfgBaiACQdABahAUIAJByAJqIAJBoAJqQQoQJSACQfACaiACQcgCaiACQaACahAUIAJBmANqIAJB8AJqQRQQJSACQcADaiACQZgDaiACQfACahAUIAJB6ANqIAJBwANqQQoQJSACQZAEaiACQegDaiACQaACahAUIAJBuARqIAJBkARqQTIQJSACQeAEaiACQbgEaiACQZAEahAUIAJBiAVqIAJB4ARqQeQAECUgAkGwBWogAkGIBWogAkHgBGoQFCACQdgFaiACQbAFakEyECUgACACQdgFaiACQZAEahAUIABBKGogAkGAAWpBKBCrBBogAkGABmokAAuyAwEBfyMAQdAAayICJAACfwJAAkACQAJAAkAgACgCAEEBaw4EAgMEAAELIAIgAEEEajYCICACIABBCGo2AiQgAkEYaiACQSBqQTQQ/wUgAkHMAGpBNTYCACACQTxqQQI2AgAgAkICNwIsIAJB3MLHADYCKCACIAIpAxg3A0AgAiACQSRqNgJIIAIgAkFAazYCOCABIAJBKGoQ/gIMBAsgAkE8akEANgIAIAJBlM7GADYCOCACQgE3AiwgAkHkw8cANgIoIAEgAkEoahD+AgwDCyACQTxqQQA2AgAgAkGUzsYANgI4IAJCATcCLCACQczDxwA2AiggASACQShqEP4CDAILIAIgAEEEajYCJCACQQhqIAJBJGpBNBD/BSACQTxqQQE2AgAgAkIBNwIsIAJBrMPHADYCKCACIAIpAwg3A0AgAiACQUBrNgI4IAEgAkEoahD+AgwBCyACIABBBGo2AiQgAkEQaiACQSRqQTQQ/wUgAkE8akEBNgIAIAJCATcCLCACQZDDxwA2AiggAiACKQMQNwNAIAIgAkFAazYCOCABIAJBKGoQ/gILIAJB0ABqJAALnQMBBX8jAEGQAmsiAyQAIANBuITAAEEUEJMCIANBzITAAEEKQdj5wQBBABDmAyACLQAABEAgA0GIAmogAkEZaikAADcDACADQYACaiACQRFqKQAANwMAIANB+AFqIAJBCWopAAA3AwAgAyACKQABNwPwASADQeCEwABBCiADQfABakEgEOYDCyADQfABaiABEIAEIANBjYXAAEEKIANB8AFqQSAQ5gMgA0HoAWoiAUIANwMAIANB4AFqIgJCADcDACADQdgBaiIEQgA3AwAgA0IANwPQASADQZeFwABBCSADQdABakEgEP4DIANBiAJqIgVCADcDACADQYACaiIGQgA3AwAgA0H4AWoiB0IANwMAIANCADcD8AEgA0H/hMAAQQ4gA0HwAWpBIBD+AyAAQRhqIAEpAwA3AAAgAEEQaiACKQMANwAAIABBCGogBCkDADcAACAAIAMpA9ABNwAAIAAgAykD8AE3ACAgAEEoaiAHKQMANwAAIABBMGogBikDADcA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IANBAnRBjKLPAGooAgBBFXYiAUEBakYNACAAIAJrIQMgAUEVIAFBFUsbIQUgBEF/aiECQQAhAANAIAEgBUYNAyAAIAFBnKLPAGotAABqIgAgA0sNASACIAFBAWoiAUcNAAsgAiEBCyABQQFxDwsgA0EEQbiazwAQ+QIACyAFQRVByJrPABD5AgALIAFBBEHYms8AEPkCAAv3AgEBfyMAQZADayIDJAAgAkEgRwRAIANBgAFqQrmAgICABDcDACADQfwAakH9gMAANgIAIANB+ABqQQ02AgAgA0EDOgBwIAMgAy8AEDsAcSADQfCAwAA2AnQgAyADQRJqLQAAOgBzQYSIwABBKyADQfAAakHAiMAAQdT9wQAQ1gIACyADQYgBakIANwMAIANBgAFqQgA3AwAgA0H4AGpCADcDACADQgA3A3AgA0EIaiABQSBBIEGQgsAAEI8EIANB8ABqQSAgAygCCCADKAIMEK8FIANBEmogAy0AdiIBOgAAIANBjwNqIANBjwFqMQAAPAAAIAMgAygCcDYC8AIgAyADLwF0OwH0AiADIAE6APYCIAMgAykAhwE3AIcDIAMgAykAdzcA9wIgAyADKQB/NwD/AiADQfAAaiADQfACahCmBSADQRBqIANB8ABqELkCIAAgA0EQakHgABD9AyADQfAAahD4BSADQfACahDVBCADQZADaiQAC7QCAQJ/IwBB0AVrIgIkACACQZAEaiABEDMgAAJ/IAIpA5AEQgFSBEAgAkH3AmogAkHIBWopAAA3AAAgAkHwAmogAkHBBWopAAA3AwAgAiACKQC5BTcD6AIgAkHFAWogAkHoAmpBowEQqwQaIABBAToABCAAIAIpAMUBNwAFIABBDWogAkHNAWopAAA3AAAgAEEUaiACQdQBaikAADcAAEEBDAELIAJB6AJqQQNyIAJBmARqQaABEKsEGiACQcUBaiACQegCakGjARCrBBogAiACQcgBakGgARCrBCIDQbgBaiABQRhqKQAANwMAIANBsAFqIAFBEGopAAA3AwAgA0GoAWogAUEIaikAADcDACADIAEpAAA3A6ABIABBCGogA0HAARCrBBpBAAs2AgAgAkHQBWokAAvVAgIEfwJ+IwBBMGsiAyQAIAAgACkDCCIHIAKtQgOGfCIINwMIIAggB1QEQCAAIAApAwBCAXw3AwALIAMgAEEQajYCGCAAKAJQIQQgAyADQRhqNgIcAkAgBEUNAEGAASAEayIEIAJLDQAgA0EgaiABIAIgBBCBBCADQSxqKAIAIQIgAygCKCEBIAMoAiQhBCADKAIgIQUgA0EQaiAAQdQAaiIGQYABIAAoAlBBiMbHABDgBCADKAIQIAMoAhQgBSAEELMFIABBADYCUCADQRxqIAYQmwYLA0AgAkGAAUlFBEAgA0EgaiABIAJBgAEQgQQgAygCLCECIAMoAighASADQRxqIAMoAiAQmwYMAQsLIANBCGogACgCUCIEIAIgBGogAEHUAGpBgAFBmMbHABDzAyADKAIIIAMoAgwgASACELMFIAAgACgCUCACajYCUCADQTBqJAALuwIBAn8jAEGQA2siAyQAIAMgAUEoaiIEQSgQqwQiAyABEJQEIANBKGogBCABEO4BIANB0ABqIAMgAhAUIANB+ABqIANBKGogAkEoahAUIANBoAFqIAFB+ABqIAJB+ABqEBQgA0HIAWogAUHQAGogAkHQAGoQFCADQfABaiADQcgBakEoEKsEGiADQfABaiADQcgBahCUBCAAIANB0ABqIANB+ABqEO4BIANBmAJqIANB0ABqQSgQqwQaIANBmAJqIANB+ABqEJQEIANBwAJqIANB8AFqQSgQqwQaIANBwAJqIANBoAFqEJQEIANB6AJqIANB8AFqIANBoAFqEO4BIABBKGogA0GYAmpBKBCrBBogAEHQAGogA0HAAmpBKBCrBBogAEH4AGogA0HoAmpBKBCrBBogA0GQA2okAAu7AgECfyMAQZADayIDJAAgAyABQShqIgRBKBCrBCIDIAEQlAQgA0EoaiAEIAEQ7gEgA0HQAGogAyACQShqEBQgA0H4AGogA0EoaiACEBQgA0GgAWogAUH4AGogAkH4AGoQFCADQcgBaiABQdAAaiACQdAAahAUIANB8AFqIANByAFqQSgQqwQaIANB8AFqIANByAFqEJQEIAAgA0HQAGogA0H4AGoQ7gEgA0GYAmogA0HQAGpBKBCrBBogA0GYAmogA0H4AGoQlAQgA0HAAmogA0HwAWogA0GgAWoQ7gEgA0HoAmogA0HwAWpBKBCrBBogA0HoAmogA0GgAWoQlAQgAEEoaiADQZgCakEoEKsEGiAAQdAAaiADQcACakEoEKsEGiAAQfgAaiADQegCakEoEKsEGiADQZADaiQAC7ICAQN/IwBBgAFrIgQkAAJAAkACfwJAIAEoAgAiA0EQcUUEQCAAKAIAIQIgA0EgcQ0BIAKtQQEgARB1DAILIAAoAgAhAkEAIQADQCAAIARqQf8AaiACQQ9xIgNBMHIgA0HXAGogA0EKSRs6AAAgAEF/aiEAIAJBBHYiAg0ACyAAQYABaiICQYEBTw0CIAFBAUHeg88AQQIgACAEakGAAWpBACAAaxAxDAELQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQTdqIANBCkkbOgAAIABBf2ohACACQQR2IgINAAsgAEGAAWoiAkGBAU8NAiABQQFB3oPPAEECIAAgBGpBgAFqQQAgAGsQMQsgBEGAAWokAA8LIAJBgAFBzIPPABD8AgALIAJBgAFBzIPPABD8AgALqQIBAX8jAEGgAmsiBCQAIAIQ/AUgAkHd8sMAQQcgA0GgAWoQ8gUgBEEgNgJEIAQgAUEgajYCQCAEIAIgBEFAaxCuBCAEQUBrIARBiIHCABCvBiAEQSBqIARBQGsQQyACQevywwBBBiAEQSBqEPIFIARB4AFqIAJB8fLDAEEGEMYEIARBQGsgBEHgAWogARDYAyAEQYACaiAEQUBrIAQQDSAEENUEIABBGGogBEE4aikDADcAACAAQRBqIARBMGopAwA3AAAgAEEIaiAEQShqKQMANwAAIAAgBCkDIDcAACAAIAQpA4ACNwAgIABBKGogBEGIAmopAwA3AAAgAEEwaiAEQZACaikDADcAACAAQThqIARBmAJqKQMANwAAIAIQmgUgBEGgAmokAAuvAgECfyMAQfACayIDJAAgA0EIaiABQShqIgRBKBCrBBogA0EIaiABEJQEIANBMGogBCABEO4BIANB2ABqIANBCGogAhAUIANBgAFqIANBMGogAkEoahAUIANBqAFqIAFB+ABqIAJB0ABqEBQgA0HQAWogAUHQAGoiAUEoEKsEGiADQdABaiABEJQEIAAgA0HYAGogA0GAAWoQ7gEgA0H4AWogA0HYAGpBKBCrBBogA0H4AWogA0GAAWoQlAQgA0GgAmogA0HQAWpBKBCrBBogA0GgAmogA0GoAWoQlAQgA0HIAmogA0HQAWogA0GoAWoQ7gEgAEEoaiADQfgBakEoEKsEGiAAQdAAaiADQaACakEoEKsEGiAAQfgAaiADQcgCakEoEKsEGiADQfACaiQAC68CAQJ/IwBB8AJrIgMkACADQQhqIAFBKGoiBEEoEKsEGiADQQhqIAEQlAQgA0EwaiAEIAEQ7gEgA0HYAGogA0EIaiACQShqEBQgA0GAAWogA0EwaiACEBQgA0GoAWogAUH4AGogAkHQAGoQFCADQdABaiABQdAAaiIBQSgQqwQaIANB0AFqIAEQlAQgACADQdgAaiADQYABahDuASADQfgBaiADQdgAakEoEKsEGiADQfgBaiADQYABahCUBCADQaACaiADQdABaiADQagBahDuASADQcgCaiADQdABakEoEKsEGiADQcgCaiADQagBahCUBCAAQShqIANB+AFqQSgQqwQaIABB0ABqIANBoAJqQSgQqwQaIABB+ABqIANByAJqQSgQqwQaIANB8AJqJAALugIBBX8jAEFAaiICJAAgASgCBCIDRQRAIAFBBGohAyABKAIAIQQgAkEANgIgIAJCATcDGCACIAJBGGo2AiQgAkE4aiAEQRBqKQIANwMAIAJBMGogBEEIaikCADcDACACIAQpAgA3AyggAkEkakHs7c4AIAJBKGoQMhogAkEQaiIEIAIoAiA2AgAgAiACKQMYNwMIAkAgASgCBCIFRQ0AIAFBCGooAgAiBkUNACAFIAZBARCTBgsgAyACKQMINwIAIANBCGogBCgCADYCACADKAIAIQMLIAFBATYCBCABQQxqKAIAIQQgAUEIaiIBKAIAIQUgAUIANwIAQQxBBBD5BSIBRQRAQQxBBBC7BgALIAEgBDYCCCABIAU2AgQgASADNgIAIABB0PnOADYCBCAAIAE2AgAgAkFAayQAC7gCAgZ/A34jAEEgayICJAAgAkEYakIANwMAIAJBEGpCADcDACACQQhqQgA3AwAgAkIANwMAA0ACQCADQQRHBEAgA0EBaiEHIAIgA0EDdGohBkEAIQMgBSEEA0AgA0HAAEYNAiAEQSBHBEAgBiAGKQMAIAEgBGoxAAAgA0E4ca2GhDcDACADQQhqIQMgBEEBaiEEDAELCyAEQSBB4IvGABD5AgALIAAgAikDACIIQv////////8HgzcDACAAIAIpAxgiCUIQiDcDICAAIAIpAwgiCkIMhkKA4P//////B4MgCEI0iIQ3AwggACACKQMQIghCGIZCgICA+P///weDIApCKIiENwMQIAAgCUIkhkKAgICAgP7/B4MgCEIciIQ3AxggAkEgaiQADwsgBUEIaiEFIAchAwwACwALyQIBBH8jAEGAAWsiASQAIAAoAgBBAUcEQCABQSBqQQgQtAQgASAAKAIENgJkIAFCADcCXCABIABBBGo2AlgDQCABQRhqIAFB2ABqELYCIAEoAhwiAkGAgMQARgRAA0AgAUEQaiABQdgAahC2AiABKAIUQYCAxABHDQALIAEoAmQhAyABKAJcIQIgAUEIakEAIAEoAlgiBCgCACAEQQRqQQRBgNjGABDoAyABIAEoAgggASgCDCACQZDYxgAQyQQgASgCACABKAIEIAMgAmsiAhDWBCABKAJYIgMgAygCACACazYCACABQeQAaiABQShqKAIANgIAIAEgASkDIDcCXCABQQE2AlggACABQdgAakEoEKkBIAFBMGogAUHYAGpBKBCrBBogAUEwahDiBQUgAUEgaiABLQAYIAIQ6QMMAQsLCyABQYABaiQAC7YCAQF/IwBBoARrIgQkACAEQaACaiACQdABEKsEGiAEQRhqIANBGGopAAA3AwAgBEEQaiADQRBqKQAANwMAIARBCGogA0EIaikAADcDACAEIAMpAAA3AwAgBEHgAGogASAEQaACaiAEEDcgBCAEQeAAakHAABCrBCIBQdgAaiICIAFBuAFqKQMANwMAIAFB0ABqIgMgAUGwAWopAwA3AwAgAUHIAGoiBCABQagBaikDADcDACABIAEpA6ABNwNAIAFB4ABqIAEQpwUgAUGgAmogAUHgAGpBwAEQqwQaIAFB4ANqIAFBwAAQqwQaIAAgAUGgAmpBgAIQqwQiAEGYAmogAikDADcAACAAQZACaiADKQMANwAAIABBiAJqIAQpAwA3AAAgACABKQNANwCAAiABQaAEaiQAC6kCAQN/IwBBQGoiAyQAAkAgAkEBaiIEIAJPBEAgASgCBCECIANCiICAgMAANwMgIANBMGogA0EgaiACQQF0IgIgBCACIARLGyICQQQgAkEESxsQtwMCfyADKAI0IgIEQCADKAIwIQQgAyACNgI0IAMgBDYCMCADQRhqIANBMGoQngMgAygCGCEEIAMoAhwMAQtBAAshAiADQTBqIAEQiwQgA0EgaiAEIAIgA0EwahDSAUEBIQIgA0EoaigCACEEIAMoAiQhBSADKAIgQQFHBEAgASAFNgIAIAEgBEEDdjYCBEEAIQIMAgsgA0EQaiAFIAQQ/wUgACADKQMQNwIEDAELIANBCGogBEEAEP8FIAAgAykDCDcCBEEBIQILIAAgAjYCACADQUBrJAALkwICA38BfiMAQSBrIgIkAAJAAkAgAQRAIAJBCGoCfyABQQhPBEAgASABQf////8BcUYEQEF/IAFBA3QiAUEHbkF/amd2QQFqQQEgAUENSxsMAgsQyQUgACACKQMANwIEQQEhAQwEC0EEQQggAUEESRsLEMwBQQEhASACQRBqKAIAIQQgAigCDCEDIAIoAghBAUYNASACQRRqKQIAIQUgBEH/ASADQQVqEPIEIQEgAEEMaiAFNwIAIABBCGogATYCACAAIAM2AgRBACEBDAILQQAhASAAQQA2AgQgAEEMakIANwIAIABBCGpB/PzOADYCAAwBCyAAIAM2AgQgAEEIaiAENgIACyAAIAE2AgAgAkEgaiQAC7kCAQR/IwBBMGsiAyQAIAAgACkDACACrUIDhnw3AwAgAyAAQcwAajYCGCAAKAIIIQQgAyADQRhqNgIcAkAgBEUNAEHAACAEayIEIAJLDQAgA0EgaiABIAIgBBCBBCADQSxqKAIAIQIgAygCKCEBIAMoAiQhBCADKAIgIQUgA0EQaiAAQQxqIgZBwAAgACgCCEGIxscAEOAEIAMoAhAgAygCFCAFIAQQswUgAEEANgIIIANBHGogBhCaBgsDQCACQcAASUUEQCADQSBqIAEgAkHAABCBBCADKAIsIQIgAygCKCEBIANBHGogAygCIBCaBgwBCwsgA0EIaiAAKAIIIgQgAiAEaiAAQQxqQcAAQZjGxwAQ8wMgAygCCCADKAIMIAEgAhCzBSAAIAAoAgggAmo2AgggA0EwaiQAC6YCAQR/IwBB0ABrIgIkAAJ/IAEQkAYiBUUEQCACIAAgACgCDBCpBCACKAIEIQQgAigCACEDQQAMAQsgACgCCCEEIAAoAgAhA0EBCyEAIAJBCGoQxQQgAkEgaiACQRBqKQMANwMAIAIgBToAKCACIAIpAwg3AxggAkE8akGE4s4ANgIAIAIgADoAQCACQQA2AjQgAiABNgIwIARBGGwhACACIAJBGGo2AjgCfwNAIAAEQCACQQA2AkwgAiACQTBqNgJIIAJByABqIAMQ5gEEQCACKAJIIgAgACgCBEEBajYCBCACQRhqEKYDQQEMAwUgAigCSCIBIAEoAgRBAWo2AgQgAEFoaiEAIANBGGohAwwCCwALCyACQRhqEKYDQQALIAJB0ABqJAALwAIBA38jAEEwayIDJAAgAigCACEEAkADQCABQQNNBEAgAUEBSwRAIANBIGogACABQQJBgNXGABCqBSADKAIkQQJHDQMgAygCIC8AACADQRhqIAAgAUECQaDVxgAQ4AQgBEEFd3NBufPd8XlsIQQgAygCHCEBIAMoAhghAAsgAiABBH8gAC0AACAEQQV3c0G5893xeWwFIAQLQQV3Qf8Bc0G5893xeWw2AgAgA0EwaiQADwsgA0EQaiAAIAFBBEGw1cYAEKoFIAMoAhRBBEYEQCADKAIQKAAAIANBCGogACABQQRB8NTGABDgBCAEQQV3c0G5893xeWwhBCADKAIMIQEgAygCCCEADAELC0HY0sYAQSsgA0EoakGE08YAQcDVxgAQ1gIAC0HY0sYAQSsgA0EoakGE08YAQZDVxgAQ1gIAC4wCAQN/IwBBQGoiAyQAIANBOGogASACajYCACADQTRqIAE2AgAgA0EwakEANgIAIANBLGoiBCACNgIAIANBATsBPCADIAE2AiggAyACNgIkIANBADYCICADQRBqIANBIGoQsQEgA0EIaiADQRBqEPAFIANBIGogAygCCCADKAIMEDQgA0EoaigCACEBIAMoAiQhAgJAIAMoAiBBAUcEQCAEKAIAIQQgACADKQMQNwIEIABBGGogBDYCACAAQRRqIAE2AgAgAEEQaiACNgIAIABBDGogA0EYaigCADYCAAwBCyAAIAI2AgQgAEEIaiABNgIAIANBEGoQ0QVBASEFCyAAIAU2AgAgA0FAayQAC8MCAgN/An4jAEFAaiIDJAAgAAJ/QQEgAC0ACA0AGiAAKAIEIQUgACgCACIELQAAQQRxRQRAQQEgBCgCGEGhg88AQauDzwAgBRtBAkEBIAUbIARBHGooAgAoAgwRBAANARogASAAKAIAIAIoAgwRAQAMAQsgBUUEQEEBIAQoAhhBqYPPAEECIARBHGooAgAoAgwRBAANARogACgCACEECyADQQE6ABcgA0E0akHggs8ANgIAIAMgBCkCGDcDCCADIANBF2o2AhAgBCkCCCEGIAQpAhAhByAD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akGRy84AQQwgAkEQakGgy84AEGYMAgsgAigCBCEDIAIgATYCECACIAM2AhQgAiAANgIcIAJBCGpBsMvOAEENIAJBHGpBoMvOABBmIAJBCGpBvcvOAEELIAJBEGpByMvOABBmDAELIAIgADYCECACQQhqQdjLzgBBCCACQRBqQeDLzgAQZgsgAkEIahDfAiACQSBqJAALywEBA38jAEEgayIBJAAgACgCCEEYbCECIAAoAgBBDGohAANAAkACQCACBEAgACgCAEUNAQwCCyABQSBqJAAPCyABQQA2AgggAUIENwMAAkAgAEF0aigCAEEBRgRAIABBeGooAgAQwwQMAQsgAEF4ahDDBAsgAUEYaiIDIAFBCGooAgA2AgAgASABKQMANwMQIAAoAgAEQCAAELkDIAAQwQULIAAgASkDEDcCACAAQQhqIAMoAgA2AgALIAJBaGohAiAAQRhqIQAMAAsAC9wBAQR/IwBBIGsiAyQAAkACQCABBEAgAyABNgIMIAMgADYCCCADQRBqIANBCGoQFSADKAIQIgAEQANAIAMoAhwhBSADKAIUIgYgAUYNA0EBIQQgAigCGCAAIAYgAigCHCgCDBEEAA0EIAUEQCACKAIYQf3/AyACKAIcKAIQEQEADQULIANBEGogA0EIahAVIAMoAhAiAA0ACwtBACEEDAILIAJBjIDPAEEAECshBAwBCyAFRQRAIAIgACABECshBAwBC0Hsis8AQSNBkIvPABDyAwALIANBIGokACAEC8wBAQN/IwBBgAFrIgMkACAAQgA3AwggAEIBNwMAIABCATcDKCAAQRBqQgA3AwAgAEEYakIANwMAIABBIGpCADcDACAAQTBqQQBByAAQ8gQaIAJBGHRBH3UiBCACaiAEcyEFQQEhAgNAIAJBCUYEQCAEQQFxEOwFIQEgA0EIaiAAEJQDIAAgA0EIaiABEOUEIANBgAFqJAAFIAMgBToAByADIAI6AAggACABIANBB2ogA0EIahCYBRDlBCABQfgAaiEBIAJBAWohAgwBCwsL1QEBAn8jAEEwayICJAACfyAAKAIAIgBBf0wEQCACIAAQ8AMgAigCACIDRQRAIAJBHGpBATYCACACQgE3AgwgAkGAzM4ANgIIIAJBJDYCJCACIAA2AiwgAiACQSBqNgIYIAIgAkEsajYCICABIAJBCGoQ/gIMAgsgASADIAIoAgQQ3AUMAQsgAiAANgIsIAJBHGpBATYCACACQgE3AgwgAkGUzM4ANgIIIAJB6QA2AiQgAiACQSBqNgIYIAIgAkEsajYCICABIAJBCGoQ/gILIAJBMGokAAvsAQIBfwR+IABBAEEoEPIEIQADQCACQQVGBEACQEIAIQNCACAEQgGDfSEEQQAhAgNAIAJBBUYNASAAIAJBsI3GABCwBSkDACEFQdiMxgAgAkHAjcYAELAFKQMAIQYgACACQdCNxgAQsAUgBSADQjSIfCAEIAaDfCIDQv////////8HgzcDACACQQFqIQIMAAsACwUgASACQYCNxgAQsAUpAwAhA0HYjMYAIAJBkI3GABCwBSkDACEFIAAgAkGgjcYAELAFIAMgBH0gBX0iA0L/////////B4M3AwAgA0I/iCEEIAJBAWohAgwBCwsL7AEBAX8jAEEQayICJAACQAJAAkACQAJAAkAgACgCAEEBaw4EAgMEAAELIAIgAUHsw8cAQRQQ0AQgAiAAQQRqNgIMIAIgAkEMakGAxMcAEIwBIAIgAEEIajYCDCACIAJBDGpBkMTHABCMAQwECyACIAFBysTHAEEPENAEDAMLIAIgAUG/xMcAQQsQ0AQMAgsgAiABQbHExwBBDhDQBCACIABBBGo2AgwgAiACQQxqQYDExwAQjAEMAQsgAiABQaDExwBBERDQBCACIABBBGo2AgwgAiACQQxqQYDExwAQjAELIAIQpAIgAkEQaiQAC7kBAQF/IwBBQGoiAyQAIANBOGogAkEIaigCADYCACADIAIpAgA3AzAgA0EgaiADQTBqELoDAkACQCAALQAQDQAgACgCAA0AIANBGGogAygCICADKAIoIABBBGoQjAQgAygCGCIARQ0AIANBEGogACADKAIcEP8FIAMgAykDEDcDMAwBCyADQQhqIAMoAiAgAygCKBD/BSADIAMpAwg3AzALIANBMGogARCqBCADQSBqENEFIANBQGskAAvKAQECfyAAKAIYIQEDfyABBEAgACABQX9qIAFxNgIYIAAoAgAiAigCBEEAIAIoAgAgACgCECABaEEDdmpxa0EMbGoPCyAAKAIUIgEgAUEBdHFBgIGChHhxBH9BAAUgACAAKAIIIgE2AhAgACAAKAIMQQRqIgI2AgwgACAAKAIEIAEgAmpxNgIIIAAgASAAKAIAKAIEaigAACIBNgIUIAAgASAALQAcQYGChAhscyIBQX9zIAFB//37d2pxQYCBgoR4cSIBNgIYDAELCwu9AQECfyMAQdAAayIDJAAgASgCBCABKAIAIQEgA0EYaiACEP0EIANBEGogAhCNBEEAIAFBAUYbIQQCQCADKAIQIgFFBEAgA0ECNgJADAELIANBCGogASADKAIUEOEDIAMCfyADKAIIIgEEQCADQcgAaiADKAIMNgIAIAMgATYCREEADAELQQILNgJAC0EAIQEgACAEIANBGGogA0FAayACKAIgIAJBJGooAgAQFwRAQQEhAQsgA0HQAGokACABC6wBAgV/AX4jAEEgayICJAAgAkEQaiABELgBAkAgAigCFCIDRQRAEMkFIAIpAwAhByAAQQE2AgAgACAHNwIEDAELIAIoAhghBCACKAIQIgUgAxD5BSIGBEAgAEEANgIAIABBEGpBADYCACAAQQhqIAQgBmo2AgAgACABQX9qIgM2AgQgAEEMaiADIAFBA3ZBB2wgA0EISRs2AgAMAQsgBSADELsGAAsgAkEgaiQAC9UBAQJ/IwBBEGsiAiQAIAEoAhhBiJvPAEENIAFBHGooAgAoAgwRBAAhAyACQQA6AAUgAiADOgAEIAIgATYCACACIAA2AgwgAkHoms8AQQQgAkEMakGYm88AEGYgAi0ABCEBIAItAAUEQCABQf8BcSEAIAICf0EBIAANABogAigCACIAQRxqKAIAKAIMIQEgACgCGCEDIAAtAABBBHFFBEAgA0Gng88AQQIgAREEAAwBCyADQaaDzwBBASABEQQACyIBOgAECyACQRBqJAAgAUH/AXFBAEcL1QEBAn8jAEEQayICJAAgASgCGEGxos8AQQkgAUEcaigCACgCDBEEACEDIAJBADoABSACIAM6AAQgAiABNgIAIAIgADYCDCACQbqizwBBByACQQxqQfiazwAQZiACLQAEIQEgAi0ABQRAIAFB/wFxIQAgAgJ/QQEgAA0AGiACKAIAIgBBHGooAgAoAgwhASAAKAIYIQMgAC0AAEEEcUUEQCADQaeDzwBBAiABEQQADAELIANBpoPPAEEBIAERBAALIgE6AAQLIAJBEGokACABQf8BcUEARwu/AQEBfyAAKAIAIgRBADYCACAEQXhqIgAgACgCAEF+cTYCAAJAIAIgAygCFBEFAEUNAAJAIARBfGooAgBBfHEiAgRAIAItAABBAXFFDQELIAAoAgAiAkF8cSIDRQ0BQQAgAyACQQJxGyICRQ0BIAItAABBAXENASAEIAIoAghBfHE2AgAgAiAAQQFyNgIIDwsgABC0AiAALQAAQQJxBEAgAiACKAIAQQJyNgIACw8LIAQgASgCADYCACABIAA2AgALxQEBA38jAEEQayIEJAACQAJ/AkACfyACBEBBASIFIAFBAEgNARogAygCACIGDQIgBCABIAIQrwQgBCgCACEDIAQoAgQMAwsgACABNgIEQQELIQVBACECDAILIAMoAgQiA0UEQCAEQQhqIAEgAkEAEMgEIAQoAgghAyAEKAIMDAELIAYgAyACIAEQ6gUhAyABCyADRQRAIAAgATYCBAwBCyAAIAM2AgRBACEFIQILIAAgBTYCACAAQQhqIAI2AgAgBEEQaiQAC9EBAgJ/An4jAEGwBGsiAiQAIAFB4AFqKQMAIQQgASkD2AEhBSACQdgCaiABQawCahCDBiACIAQ3AwggAiAFNwMAIAFBqAJqKAIAIQMgAkEQaiABQegBakHAABCrBBogAiADNgJQIAJB1ABqIAJB2AJqQYABEKsEGiACQdgCaiABQdgBEKsEGiACQdgBaiACQdgCahDMBSACIAJB2AFqELQGIAJB2AJqIAJB2AEQqwQaIAJBmAJqIAJB2AJqEMwFIAAgAkGYAmoQlgYgAkGwBGokAAvDAQEDfyMAQRBrIgQkAAJAAn8CQAJ/IAIEQEEBIgUgAUEASA0BGiADKAIAIgYNAiAEIAEgAhC9BSAEKAIAIQMgBCgCBAwDCyAAIAE2AgRBAQshBUEAIQIMAgsgAygCBCIDRQRAIARBCGogASACEL0FIAQoAgghAyAEKAIMDAELIAYgAyACIAEQ6gUhAyABCyADRQRAIAAgATYCBAwBCyAAIAM2AgRBACEFIQILIAAgBTYCACAAQQhqIAI2AgAgBEEQaiQAC8MBAQJ/IwBBgA9rIgIkACACQeANaiABEIoCA0AgA0GACkYEQAJAIAJBgApqIAEQ8wJBACEDA0AgA0HgCEYNASACQeANaiACQYAKaiACIANqIgEQfCACQcAMaiACQeANahCpAiACQaALaiACQcAMahCKAiABQaABaiACQaALakGgARCrBBogA0GgAWohAwwACwALBSACIANqIAJB4A1qQaABEKsEGiADQaABaiEDDAELCyAAIAJBgAoQqwQaIAJBgA9qJAALzAEBAX8jAEHgBGsiAiQAIAJBEGoQxwMgAkHoAWpBAEHAABDyBBogAkHAAmpCADcDACACQbgCakIANwMAIAJBsAJqQgA3AwAgAkIANwOoAiACQRBqIAEQqwYgAkGIA2ogAkEQakHYARCrBBogAkHIAmogAkGIA2oQ0wQgAkHoAWpBwAAgAkHIAmpBwAAQrwUgAkEIaiACQegBakHAAEGkkcQAEJEEIAJBqAJqQSAgAigCCCACKAIMEK8FIAAgAkGoAmoQuwEgAkHgBGokAAuyAQEEfyAAKAIEIgMgACABENcCIgRqLQAAIQUgACgCCCIGIAVBAXFFckUEQCAAQQEQ2AQgACABENcCIQQgACgCCCEGIAAoAgQhAwsgACAGIAVBAXFrNgIIIAMgBGogAadBGXYiBToAACAAKAIAIARBfGpxIANqQQRqIAU6AAAgA0EAIARrQQxsakF0aiIDQQhqIAJBCGooAgA2AgAgAyACKQIANwIAIAAgACgCDEEBajYCDAu8AQEDfyMAQSBrIgIkACACQQhqIAEQpwMCQCACKAIIIgNFBEAgAEEANgIIIABCATcCAAwBCyACKAIMIQQgAkEQaiABEK4CIAJBEGogAigCEEELbBC1BCACQRBqIAMgBBCKBgNAIAIgARCnAyACKAIAIgMEQCACKAIEIQQgAkEQakGUwccAQQEQigYgAkEQaiADIAQQigYMAQUgACACKQMQNwIAIABBCGogAkEYaigCADYCAAsLCyACQSBqJAALqwEBBX8jAEEQayIDJAACQCABLQAlBEAMAQsgASgCCCEEIAMgAUEIahCbASADKAIAQQFHBEAgAS0AJQ0BIAEtACRFQQAgASgCBCIGIAEoAgAiBEYbDQEgAUEBOgAlIAYgBGshBSABKAIIIARqIQIMAQsgASgCACECIAEgA0EIaigCADYCACADKAIEIAJrIQUgAiAEaiECCyAAIAU2AgQgACACNgIAIANBEGokAAvKAQEDfyMAQSBrIgMkAANAQQAhBAJAAkAgAUUNACADQQhqIAAgARAsAkAgAygCCEEBRgRAIAMgAykCDDcDGEGI3M4AQQMgAhC8Bg0BIAMgA0EYaiIFQQVqLQAANgIEIAMgBS0ABDYCACADKAIARQ0CIAEgA0EYaigCACADKAIEaiIETw0DIAQgAUHw3M4AEPwCAAsgAygCDCADQRBqKAIAIAIQvAZFDQELQQEhBAsgA0EgaiQAIAQPCyAAIARqIQAgASAEayEBDAALAAu4AQECfyMAQRBrIgIkACACQQhqIAEQpgECQCACKAIIIgFFBEAgAEECNgIIDAELIAIoAgwhAyAAQgA3AgggACABNgIAIABBEGpBADoAACAAQThqQQE6AAAgAEE0akEANgIAIABBLGpCADcCACAAQShqQQA6AAAgAEEkakEANgIAIABBIGpBADoAACAAQRxqQQA2AgAgAEEYakEAOgAAIABBFGpBADYCACAAIAEgA2o2AgQLIAJBEGokAAu/AQEFfyMAQRBrIgMkACAALQDRAQRAIABBADoA0QEgABCUBgsgACgCzAEgACgCyAEiBmshBCACIQUDQCAFIARJRQRAIANBCGogASACIAdBnP/DABDgBCAAIAMoAgggAygCDCAGIAQQrAIgABAdIAUgBGshBSAEIAdqIQcgACgCzAEhBEEAIQYMAQsLIAMgASACIAdBrP/DABDgBCAAIAMoAgAgAygCBCAGIAUQrAIgACAFIAZqNgLIASADQRBqJAALvgEBAn8jAEHQAGsiAiQAIAIgACgCACIDNgIUAn8gAygCAARAIAJBCGogABD8BCACQTxqQfYANgIAIAJBLGpBAjYCACACQfcANgI0IAJCAjcCHCACQcjVzgA2AhggAiACKQMINwNIIAIgAkHIAGo2AkQgAiACQRRqNgI4IAIgAkHEAGo2AjAgAiACQTBqNgIoIAEgAkEYahD+AgwBCyACIAAQ/AQgAigCACABIAIoAgQoAjARAQALIAJB0ABqJAALzAEBAX8jAEGABWsiCCQAIAggBzYCDCAIQRBqIABByAEQqwQiByAALQDKAToAygEgByAALwHIATsByAEgBkEDdCEGA0AgBgRAIAhBsANqIAhBEGpB0AEQqwQaIAhBEGogCEGwA2ogASACIAUoAgAgBSgCBBDWAyAGQXhqIQYgBUEIaiEFDAEFIAhBsANqIAhBEGpB0AEQqwQaIAhB4AFqIAhBsANqIAhBDGoQ9gEgCEHgAWogAyAEEL0EIAhB4AFqEJoFIAhBgAVqJAALCwvLAQECfyMAQRBrIgMkACAAQQdBABBCIANBCGoiBCABIAJqNgIEIAQgATYCACADKAIMIQQgAygCCCEBAkACQANAIAEgBEYNAiAALQDIASICQccBTQRAIAEgACACai0AADoAACAALQDIASICQccBSw0CIAFBAWohASAAIAJqQQA6AAAgACAALQDIAUEBaiICOgDIASACQf8BcUGmAUcNASAAEMoCDAELCyACQcgBQaj2wwAQ+QIACyACQcgBQbj2wwAQ+QIACyADQRBqJAALsgEBAn8gAEEAQcAAEPIEIgMhAANAIAJBIEYEQAJAQQAhAgNAIAJBP0YNASACIANqIgAgAC0AACIBIAFBCGoiAUHwAXFrOgAAIABBAWoiACAALQAAIAFBGHRBGHVBBHZqOgAAIAJBAWohAgwACwALBSAAIAEgAkG0h8YAELoFLQAAQQ9xOgAAIABBAWogASACQcSHxgAQugUtAABBBHY6AAAgAEECaiEAIAJBAWohAgwBCwsLpwEBAX8jAEGgAWsiAiQAIAJBCGogAUHQAGoQkwMgAkEwaiABIAJBCGoQFCACQdgAaiABQShqIAJBCGoQFCACQYABaiACQdgAahA/IABBF2ogAkGXAWopAAA3AAAgAEEQaiACQZABaikAADcAACAAQQhqIAJBiAFqKQAANwAAIAAgAikAgAE3AAAgACACLQCfASACQTBqEPQEQQd0czoAHyACQaABaiQAC7ABAQF/IwBBQGoiCCQAIAhBEGogASACEIcEIAggCCgCFCIBNgIsIAggCCgCECICNgIoIAhBCGogAyAEEIcEIAggCCgCDCIDNgI0IAggCCgCCCIENgIwIAhBGGogAiABIAQgAyAFIAYgBxCPAiAIQTBqEN4FIAhBKGoQ3gUgCEE4aiAIQSBqKAIANgIAIAggCCkDGDcDMCAIIAhBMGoQ1QMgACAIKQMANwMAIAhBQGskAAuAAgAgAUF/akE/SyADQcAAS3JFBEAgAEEAQYABEPIEIgAgATYCyAEgAEIANwPAASAAQbgBakL5wvibkaOz8NsANwMAIABBsAFqQuv6htq/tfbBHzcDACAAQagBakKf2PnZwpHagpt/NwMAIABBoAFqQtGFmu/6z5SH0QA3AwAgAEGYAWpC8e30+KWn/aelfzcDACAAQZABakKr8NP0r+68tzw3AwAgAEGIAWpCu86qptjQ67O7fzcDACAAIAGtIAOtQgiGhUKIkveV/8z5hOoAhTcDgAEgAwRAIABBgAEgAiADEK0FIABCgAE3A8ABCw8LQdSKxABBMUHEisQAEIIFAAuzAQEFfyMAQSBrIgIkAAJAIAEsAB9BAEgNACACQRhqIgQgAUEYaikAADcDACACQRBqIgUgAUEQaikAADcDACACQQhqIgYgAUEIaikAADcDACACIAEpAAA3AwAgAiACLQAfQf8AcToAHyACEJkFRQ0AIAAgAikDADcAASAAQRlqIAQpAwA3AAAgAEERaiAFKQMANwAAIABBCWogBikDADcAAEEBIQMLIAAgAzoAACACQSBqJAALuAECAX8BfiMAQRBrIgIkAAJ/QQEgACgCDEHk684AQQEQ3AUNABoCQCABUEUEQCAANQIQIgMgAX0iASADVgRAIABBADYCACAAKAIMQeXrzgBBARDcBQwDCyACIAE3AwAgAUIaVA0BQQEgACgCDEHn6s4AQQEQ3AUNAhogAiAAKAIMEKcGDAILIAAoAgxB5+rOAEEBENwFDAELIAIgAadB4QBqNgIMIAJBDGogACgCDBB2CyACQRBqJAALrAEBAX8jAEFAaiIGJAAgBkEQaiABIAIQhwQgBiAGKAIUIgE2AiwgBiAGKAIQIgI2AiggBkEIaiADIAQQhwQgBiAGKAIMIgM2AjQgBiAGKAIIIgQ2AjAgBkEYaiACIAEgBCADIAUQ2wMgBkEwahDeBSAGQShqEN4FIAZBOGogBkEgaigCADYCACAGIAYpAxg3AzAgBiAGQTBqENUDIAAgBikDADcDACAGQUBrJAALrAEBAX8jAEFAaiIGJAAgBkEQaiABIAIQhwQgBiAGKAIUIgE2AiwgBiAGKAIQIgI2AiggBkEIaiADIAQQhwQgBiAGKAIMIgM2AjQgBiAGKAIIIgQ2AjAgBkEYaiACIAEgBCADIAUQrQQgBkEwahDeBSAGQShqEN4FIAZBOGogBkEgaigCADYCACAGIAYpAxg3AzAgBiAGQTBqENUDIAAgBikDADcDACAGQUBrJAALowEBBX8jAEFAaiIDJAAgAyABEN4DIAMoAgQiBUEobCECIAMoAgAhBAJAA0ACQCACRQRAQQAhAiAFDQMgASgCBCECIAEoAgAhASADQQQ2AhAgA0ECNgIwIAAgAkEAIAFBAUYbIANBCGogA0EwakEAQQAiAhAXDQEMAwsgAkFYaiECIAAgASAEEMsBIARBKGohBEUNAQsLQQEhAgsgA0FAayQAIAILqgEBAX8jAEFAaiIFJAAgBUEQaiABIAIQhwQgBSAFKAIUIgE2AiwgBSAFKAIQIgI2AiggBUEIaiADIAQQhwQgBSAFKAIMIgM2AjQgBSAFKAIIIgQ2AjAgBUEYaiACIAEgBCADEKUBIAVBMGoQ3gUgBUEoahDeBSAFQThqIAVBIGooAgA2AgAgBSAFKQMYNwMwIAUgBUEwahDVAyAAIAUpAwA3AwAgBUFAayQAC6oBAQF/IwBBQGoiBSQAIAVBEGogASACEIcEIAUgBSgCFCIBNgIsIAUgBSgCECICNgIoIAVBCGogAyAEEIcEIAUgBSgCDCIDNgI0IAUgBSgCCCIENgIwIAVBGGogAiABIAQgAxCzAiAFQTBqEN4FIAVBKGoQ3gUgBUE4aiAFQSBqKAIANgIAIAUgBSkDGDcDMCAFIAVBMGoQ1QMgACAFKQMANwMAIAVBQGskAAuqAQEBfyMAQUBqIgUkACAFQRBqIAEgAhCHBCAFIAUoAhQiATYCLCAFIAUoAhAiAjYCKCAFQQhqIAMgBBCHBCAFIAUoAgwiAzYCNCAFIAUoAggiBDYCMCAFQRhqIAIgASAEIAMQvwEgBUEwahDeBSAFQShqEN4FIAVBOGogBUEgaigCADYCACAFIAUpAxg3AzAgBSAFQTBqENUDIAAgBSkDADcDACAFQUBrJAALqgEBAX8jAEFAaiIFJAAgBUEQaiABIAIQhwQgBSAFKAIUIgE2AiwgBSAFKAIQIgI2AiggBUEIaiADIAQQhwQgBSAFKAIMIgM2AjQgBSAFKAIIIgQ2AjAgBUEYaiACIAEgBCADEOMCIAVBMGoQ3gUgBUEoahDeBSAFQThqIAVBIGooAgA2AgAgBSAFKQMYNwMwIAUgBUEwahDVAyAAIAUpAwA3AwAgBUFAayQAC6oBAQF/IwBBQGoiBSQAIAVBEGogASACEIcEIAUgBSgCFCIBNgIsIAUgBSgCECICNgIoIAVBCGogAyAEEIcEIAUgBSgCDCIDNgI0IAUgBSgCCCIENgIwIAVBGGogAiABIAQgAxCPAyAFQTBqEN4FIAVBKGoQ3gUgBUE4aiAFQSBqKAIANgIAIAUgBSkDGDcDMCAFIAVBMGoQ1QMgACAFKQMANwMAIAVBQGskAAu4AQEBfyMAQRBrIgMkAAJAIABFDQAgAyAANgIEIAFFDQACQCACQQRLDQAgAUEDakECdkF/aiIAQf8BSw0AIANBmKPPADYCCCADIABBAnRBnKPPAGoiACgCADYCDCADQQRqIANBDGogA0EIakGg/sEAEM8BIAAgAygCDDYCAAwBCyADQZijzwAoAgA2AgwgA0EEaiADQQxqQbj+wQBBuP7BABDPAUGYo88AIAMoAgw2AgALIANBEGokAAu5AQIBfwF+IwBB0ABrIgQkACAEIAM2AhwgAwRAIAAgAzYCCCAAIAI2AgQgACABNgIAIARB0ABqJAAPCyAEIARBHGo2AkggBEGwgsQANgJMIARBEGogBEHIAGpBHRD/BSAEKQMQIQUgBEEIaiAEQcwAakEdEP8FIARBNGpBAjYCACAEIAU3AzggBEIDNwIkIARB8ILEADYCICAEIAQpAwg3A0AgBCAEQThqNgIwIARBIGpB2IPEABDuBAAL4wEBAn4gACABKQMgIAIpAyB9QvD///////8/fCIEQv////////8DgyABKQMYIAIpAxh9QvD///////8/fCIDQjOIfDcDICAAIANC/////////wODIAEpAxAgAikDEH1C8P///////z98IgNCM4h8NwMYIAAgA0L/////////A4MgASkDCCACKQMIfULw////////P3wiA0IziHw3AxAgACADQv////////8DgyABKQMAIAIpAwB9QtD9//////8/fCIDQjOIfDcDCCAAIARCM4hCE34gA0L/////////A4N8NwMAC6kBAgJ/AX4CQCADrSIIIAFBprKFigNsIgcgAUG5893xeWxzrX5CIIinIgYgA0kEQCACIAZBAXRqLwEAIAFqQbnz3fF5bCAHc60gCH5CIIinIgIgBU8NASAEIAJBDGxqIgNBCGooAgAhBEEAIQIgASADKAIARgRAIAMoAgQhAgsgACAENgIEIAAgAjYCAA8LIAYgA0H0tc4AEPkCAAsgAiAFQYS2zgAQ+QIAC6kBAQJ/IwBBIGsiASQAAkACf0EAIAAoAgBFDQAaIAFBCGogABCOBSABKAIIQQFGDQEgASABKAIMIgI2AhggASABQRBqLQAAOgAcIAItAAVFBEAgAEEIahDDASACQQE6AAULIAFBGGoQjwUgAEEIagsgAUEgaiQADwsgASABKAIMNgIYIAEgAUEQai0AADoAHEHU084AQSsgAUEYakGA1M4AQZDVzgAQ1gIAC6UBAQJ/IwBBoAFrIgEkACABQQA2AgAgAUHYAGogAUEEciABQcQAahDjBSABQcgAaiABQdgAahDDBSABQeAAaiABQdAAaigCADYCACABIAEpA0g3A1gDQCABQdgAahC+BCICBEAgAkE2OgAAIAEgASgCAEEBajYCAAwBBSABQdgAaiABQcQAEKsEGiAAIAFB2ABqQQRyQcAAEKsEGiABQaABaiQACwsLpgEBAn8jAEGgAWsiASQAIAFBADYCACABQdgAaiABQQRyIAFBxABqEOMFIAFByABqIAFB2ABqEMMFIAFB4ABqIAFB0ABqKAIANgIAIAEgASkDSDcDWANAIAFB2ABqEL4EIgIEQCACQdwAOgAAIAEgASgCAEEBajYCAAwBBSABQdgAaiABQcQAEKsEGiAAIAFB2ABqQQRyQcAAEKsEGiABQaABaiQACwsLpwEBAn8jAEGgAmsiASQAIAFBADYCACABQZgBaiABQQRyIAFBhAFqEOMFIAFBiAFqIAFBmAFqEMMFIAFBoAFqIAFBkAFqKAIANgIAIAEgASkDiAE3A5gBA0AgAUGYAWoQvgQiAgRAIAJBNjoAACABIAEoAgBBAWo2AgAMAQUgAUGYAWogAUGEARCrBBogACABQZgBakEEckGAARCrBBogAUGgAmokAAsLC6gBAQJ/IwBBoAJrIgEkACABQQA2AgAgAUGYAWogAUEEciABQYQBahDjBSABQYgBaiABQZgBahDDBSABQaABaiABQZABaigCADYCACABIAEpA4gBNwOYAQNAIAFBmAFqEL4EIgIEQCACQdwAOgAAIAEgASgCAEEBajYCAAwBBSABQZgBaiABQYQBEKsEGiAAIAFBmAFqQQRyQYABEKsEGiABQaACaiQACwsLtAEBAn8jAEEQayICJAACQCAARQ0AIABBA2pBAnYhAAJAIAFBBEsNACAAQX9qIgNB/wFLDQAgAkGYo88ANgIEIAIgA0ECdEGco88AaiIDKAIANgIMIAAgASACQQxqIAJBBGpBoP7BABD0AiEBIAMgAigCDDYCAAwBCyACQZijzwAoAgA2AgggACABIAJBCGpBuP7BAEG4/sEAEPQCIQFBmKPPACACKAIINgIACyACQRBqJAAgAQueAQEEfyMAQUBqIgMkACADQThqIgRCADcDACADQTBqIgVCADcDACADQShqIgZCADcDACADQgA3AyAgAiADQSBqQSAQnwYgA0EYaiAEKQMANwMAIANBEGogBSkDADcDACADQQhqIAYpAwA3AwAgAyADKQMgNwMAIAFB0P7BAEEDQQAQ6wUgASADQSAQ5wIgACABQdABEKsEGiADQUBrJAALiwECAX8BfiAAAn9BASACRSABQf8BcSIEQR9LciADRSACQf///w9xIAJHcnINABpBASACQQd0rSIFQQEgBEEfcXStfkIgiKcgBSADrX5CIIinciACQQR0IARNIAIgA2xB/////wNLcnINABogACACNgIEIABBDGogAToAACAAQQhqIAM2AgBBAAs2AgALkwEBAX8jAEHAA2siAiQAIAJBqAFqIAFBKBCrBBogAkHQAWogAUEoakEoEKsEGiACQfgBaiABQdAAakEoEKsEGkEDIQEDQCABBEAgAUF/aiEBIAJBCGogAkGoAWoQnwEgAkGoAWogAkEIahCGAwwBBSACQaACaiACQagBahCfASAAIAJBoAJqEKkCIAJBwANqJAALCwu8AQACQAJAAkACQAJAAkACQAJAAkAgAQ4CAQIACyABQQNJDQIgAUEDRg0DIAFBBUkNBCABQQVGDQUgAUEHSQ0GIAFBB0YNByAAKQAADwtBAEEAQeyJxgAQ+QIAC0EBQQFB/InGABD5AgALQQJBAkGMisYAEPkCAAtBA0EDQZyKxgAQ+QIAC0EEQQRBrIrGABD5AgALQQVBBUG8isYAEPkCAAtBBkEGQcyKxgAQ+QIAC0EHQQdB3IrGABD5AgALpQEBBH8jAEEgayIBJAAgAEE0aigCACEDAn8gACgCCEEBRgRAIAAoAgwhAiAAQRRqKAIADAELIAFBEGpBACAAKAIMIABBEGpBBEGA2MYAEOgDIAEoAhAhAiABKAIUCyEEIAFBCGogAiAEIANBhM7GABDJBCABKAIIIAEoAgwgAUEYahAkIAAgAEEUaiAAQQxqIAAoAghBAUYbKAIANgI0IAFBIGokAAukAQIBfwF+IwBB0ABrIgMkAAJAIAJBwABHBEAgA0EIahDBBiADKQMIIQQgAEEBOgAAIABBBGogBDcCAAwBCyABLQA/QR9NBEAgA0EQakEAQcAAEPIEGiADQRBqIAFBwAAQqwQaIABBAWogA0EQakHAABCrBBogAEEAOgAADAELIAMQwQYgAykDACEEIABBAToAACAAQQRqIAQ3AgALIANB0ABqJAALigECAn8BfiMAQRBrIgQkAAJAIAEoAgwiAyACaiICIANJBEAQyQUgBCkDCCEFIABBATYCACAAIAU3AgQMAQsgAiABKAIAIgMgA0EBakEDdkEHbCADQQhJGyIDQQF2TQRAIAEQOiAAQQA2AgAMAQsgACABIAIgA0EBaiIAIAIgAEsbEF8LIARBEGokAAt2AQR/IwBBEGsiAiQAAkACQCABQf///x9xIAFGIgNFDQAgAUEGdCIBQX9MDQAgAkEIaiABIANBBnQiAxCvBCACKAIMIQQgAigCCCIFRQ0BIAAgBTYCACAAIARBBnY2AgQgAkEQaiQADwsQowYACyABIAMQuwYACyIBAX8jAEHQAGsiASQAIAFBBDYCHCAAKAAAIAFB0ABqJAALmAEBBX8jAEEQayICJAAgASgCCCEFAkADQCACQQhqIAEQsAMgAi0ACEEBcQ0BIAItAAkiBEFQakH/AXFBCkkgBEGff2pB/wFxQQZJcg0ACyAEQd8ARw0AIAIgASgCACABKAIEIAUgASgCCEF/akGk684AEMECIAIoAgAhAyACKAIEIQYLIAAgBjYCBCAAIAM2AgAgAkEQaiQAC6MBAQF/IwBBMGsiBiQAIAZBEGogACABEIcEIAYgBigCFCIANgIcIAYgBigCECIBNgIYIAZBCGogAiADEIcEIAYgBigCDCICNgIkIAYgBigCCCIDNgIgIAYgBCAFEIcEIAYgBigCBCIENgIsIAYgBigCACIFNgIoIAEgACADIAIgBSAEEDAgBkEoahDeBSAGQSBqEN4FIAZBGGoQ3gUgBkEwaiQAC6MBAQF/IwBBMGsiBiQAIAZBEGogACABEIcEIAYgBigCFCIANgIcIAYgBigCECIBNgIYIAZBCGogAiADEIcEIAYgBigCDCICNgIkIAYgBigCCCIDNgIgIAYgBCAFEIcEIAYgBigCBCIENgIsIAYgBigCACIFNgIoIAEgACADIAIgBSAEEC0gBkEoahDeBSAGQSBqEN4FIAZBGGoQ3gUgBkEwaiQAC5gBAQN/IwBB0ABrIgEkACABQQA2AgAgAUEEciEDA0AgAkEgRgRAIAFBKGogAUEkEKsEGiAAQRhqIAFBxABqKQIANwAAIABBEGogAUE8aikCADcAACAAQQhqIAFBNGopAgA3AAAgACABKQIsNwAAIAFB0ABqJAAFIAIgA2pBADoAACABIAEoAgBBAWo2AgAgAkEBaiECDAELCwuvAQECfyMAQSBrIgQkACACQeCEwABBCiADQSAQ5gMgAkHqhMAAQQogARC+BhDyBSAAIAJB9ITAAEELEMYEIARBGGoiAUIANwMAIARBEGoiA0IANwMAIARBCGoiBUIANwMAIARCADcDACACQf+EwABBDiAEQSAQ/gMgAEE4aiABKQMANwAAIABBMGogAykDADcAACAAQShqIAUpAwA3AAAgACAEKQMANwAgIARBIGokAAuYAQEDfyMAQZABayIEJAAgBEEANgIAIAIgAWsiAkHAACACQcAASRshAiAEQQRyIQUDQCACIANGBEACQCAEIAM2AgAgA0HAAE8NACADQcAAEPYCAAsFIAMgBWogASADai0AADoAACADQQFqIQMMAQsLIARByABqIARBxAAQqwQaIAAgBEHIAGpBBHJBwAAQqwQaIARBkAFqJAALmAEBA38jAEGQAmsiBCQAIARBADYCACACIAFrIgJBgAEgAkGAAUkbIQIgBEEEciEFA0AgAiADRgRAAkAgBCADNgIAIANBgAFPDQAgA0GAARD2AgALBSADIAVqIAEgA2otAAA6AAAgA0EBaiEDDAELCyAEQYgBaiAEQYQBEKsEGiAAIARBiAFqQQRyQYABEKsEGiAEQZACaiQAC3UBBH8jAEEgayICJAAgAkEYaiABENMCAkACQCACKAIcIgFFDQAgAigCGCIDQX9MDQAgAkEQaiADIAEQtgQgAigCFCEEIAIoAhAiBUUNASAAIAU2AgAgACAEQQN2NgIEIAJBIGokAA8LEKMGAAsgAyABELsGAAu0AQECfyMAQSBrIgIkACAAAn8CQAJAAkACQAJAAkACQCABQXFqDgoABgYBBgYCBgYDBAtBhcACIQMMBAtBhoADIQMMAwtBh8ADIQMMAgtBiIAEIQMMAQtBhIACIQMgAUEMRw0BCyAAIAM2AgRBAAwBCyACQQM2AhAgAiABrTcCFCACQQhqIAJBEGoQ2QMgAigCCCEBIABBCGpBoNjGADYCACAAIAE2AgRBAQs2AgAg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xgBBBBDcBUUNAQwCCyACIAA2AgwgAkEkakEBNgIAIAJCAjcCFCACQezLxgA2AhAgAkExNgIsIAIgAkEoajYCICACIAJBDGo2AiggASACQRBqEP4CDQELIAFB/MvGAEECENwFIQMLIAJBMGokACADC4IBAQF/IAAgASgCDCACKAIEIgNBD3cgA0ENd3MgA0EKdnNqIgM2AgwgACABKAIIIAIoAgAiAkEPdyACQQ13cyACQQp2c2oiAjYCCCAAIAEoAgQgA0EPdyADQQ13cyADQQp2c2o2AgQgACABKAIAIAJBD3cgAkENd3MgAkEKdnNqNgIAC5QBAQF/IwBBwANrIgMkACADQbiEwABBFBCTAiADQcyEwABBCkHY+cEAQQAQ5gMgA0HQAWogA0HQARCrBBogA0G4A2ogAkEYaikAADcDACADQbADaiACQRBqKQAANwMAIANBqANqIAJBCGopAAA3AwAgAyACKQAANwOgAyAAIAEgA0HQAWogA0GgA2oQayADQcADaiQAC5UBAQF/IwBBwANrIgMkACADQbiEwABBFBCTAiADQcyEwABBCkHY+cEAQQAQ5gMgA0HQAWogA0HQARCrBBogA0G4A2ogAkEYaikAADcDACADQbADaiACQRBqKQAANwMAIANBqANqIAJBCGopAAA3AwAgAyACKQAANwOgAyAAIAEgA0HQAWogA0GgA2oQhQEgA0HAA2okAAuYAQECfyMAQSBrIgEkACABQdSizwAQ7wM2AgwCQAJAQdWizwAtAABFBEAgACgCACICKAIQIQAgAkEANgIQIABFDQEgAUEQaiAAEQMAQdWizwBBAToAAEHQos8AIAFBGGooAgA2AgBByKLPACABKQMQNwIADAILDAELQdTYxgBBKkHY2cYAEJIFAAsgAUEMahD3BCABQSBqJAALmAEBAn8jAEEgayIBJAAgAUHsos8AEO8DNgIMAkACQEHtos8ALQAARQRAIAAoAgAiAigCFCEAIAJBADYCFCAARQ0BIAFBEGogABEDAEHtos8AQQE6AABB5KLPACABQRhqKQMANwIAQdyizwAgASkDEDcCAAwCCwwBC0HU2MYAQSpB2NnGABCSBQALIAFBDGoQ9wQgAUEgaiQAC38BAn8gACABKAIMIAEoAggiA0EZdyADQQN2cyADQQ53c2o2AgwgACADIAEoAgQiBEEZdyAEQQN2cyAEQQ53c2o2AgggACAEIAEoAgAiAUEZdyABQQN2cyABQQ53c2o2AgQgACABIAIoAgwiAEEZdyAAQQN2cyAAQQ53c2o2AgALkgEBAn8CQCAAQaayhYoDbCICIABBufPd8Xlsc61CrgZ+QiCIpyIBQa4GSQRAIAFBAXRBuMzHAGovAQAgAGpBufPd8XlsIAJzrUKuBn5CIIinIgFBrgZPDQEgAUECdEGU2ccAaigCACIBQQAgAUEIdiAARhsPCyABQa4GQfS1zgAQ+QIACyABQa4GQYS2zgAQ+QIAC5cBAQZ/IwBBEGsiAiQAIAFBDGooAgAhBCABKAIAIQUgASgCCCEGIAEQkAYhByABKAIAIQMCQCAHRQ0AIAEgA0EIciIDNgIAIAEoAghBAUYNACABQoGAgICgATcCCAsgASADQQRyNgIAIAIgACgCADYCDCACQQxqIAEQlQIgASAENgIMIAEgBjYCCCABIAU2AgAgAkEQaiQAC5MBAQF/IwBBkAFrIgIkACACQcgAakEAQcAAEPIEGiACQcgAakEgIAFBIBCvBSACQegAakEgIAFBIGpBIBCvBSACIAJByABqQcAAEPsBIAItAABBAUYEQCACIAIpAgQ3A4gBQfCLxABBKyACQYgBakGcjMQAQfCDxgAQ1gIACyAAIAJBAXJBwAAQqwQaIAJBkAFqJAALrgEBAn8jAEEgayIBJAACQCAAAn9BAhCEBA0AGgJ/QQFB2ODOACgCABEIACICRQ0AGiACQQE6AABBAAsQzgQQ+QMgAUEIakG0rs8AKAIAEJEFIAEoAghBAUYNASABKAIMIQIgAUEQai0AAAs6AAQgACACNgIAIAFBIGokAA8LIAEgASgCDDYCGCABIAFBEGotAAA6ABxBkNvOAEErIAFBGGpBzNvOAEGI4c4AENYCAAuWAQECfyAALQAIIQEgACgCBCICBEAgAUH/AXEhASAAAn9BASABDQAaAkAgAkEBRw0AIAAtAAlFDQAgACgCACICLQAAQQRxDQBBASACKAIYQayDzwBBASACQRxqKAIAKAIMEQQADQEaCyAAKAIAIgEoAhhBrYPPAEEBIAFBHGooAgAoAgwRBAALIgE6AAgLIAFB/wFxQQBHC30BA38gACgCBCEDIAAoAgAiASgCAARAIAEoAgBBAUEBEJMGIAFBCGoiAhC4AyACEJwECyABIAMoAggiAkEXakEAIAJrcWogAygCABEDACAAKAIAIAAoAgQiASgCCCIAQQQgAEEESxsiACABKAIEakEXakEAIABrcSAAEOkFC4wBAQF/IwBBEGsiAyQAIAMgASgCACIBKAIANgIMIAJBAmoiAiACbCICQYAQIAJBgBBLGyIEQQQgA0EMakG4/sEAQbj+wQAQ9AIhAiABIAMoAgw2AgAgAgR/IAJCADcCBCACIAIgBEECdGpBAnI2AgBBAAVBAQshASAAIAI2AgQgACABNgIAIANBEGokAAvFAQECfiAAQvD///////8/IAApAyB9IgJC/////////wODQvD///////8/IAApAxh9IgFCM4h8NwMgIAAgAUL/////////A4NC8P///////z8gACkDEH0iAUIziHw3AxggACABQv////////8Dg0Lw////////PyAAKQMIfSIBQjOIfDcDECAAIAFC/////////wODQtD9//////8/IAApAwB9IgFCM4h8NwMIIAAgAkIziEITfiABQv////////8Dg3w3AwALjQECAn8DfiMAQTBrIgQkACAEQQhqQQBBKBDyBBoDQCADQQVGBEAgACAEQQhqEMcBIARBMGokAAUgASADQaiMxgAQsAUpAwAhBiACIANBuIzGABCwBSkDACEHIARBCGogA0HIjMYAELAFIAcgBiAFQjSIfHwiBUL/////////B4M3AwAgA0EBaiEDDAELCwuEAQEEfyMAQYABayICJAAgACABIAFB+ABqIgMQFCACQQhqIAFBKGoiBCABQdAAaiIFEBQgAkEwaiAFIAMQFCACQdgAaiABIAQQFCAAQShqIAJBCGpBKBCrBBogAEHQAGogAkEwakEoEKsEGiAAQfgAaiACQdgAakEoEKsEGiACQYABaiQAC5ABAQN/QQEhAwJAIAAoAgQiBSgCACIEQf8ASw0AIAUgBEEBajYCACAEQQJ0IQMDQCAEIAFNBEAgAUGAAUkEQCAAKAIAIAFBAnRqIAI2AgBBACEDDAMLIAFBgAFBmOrOABD5AgAFIAAoAgAgA2oiBSAFQXxqKAIANgIAIANBfGohAyAEQX9qIQQMAQsACwALIAMLiwEBA38jAEEgayICJAACQCAAQcIAEOgFRQRAIABByQAQ6AUgAEEAECAhA0UEQEECQQAg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IgUkACAFQQA2AhAgBUIBNwMIIAVBCGogAyAEEIAGIAVBCGogASACEIAGIAUgBUEIahDwBSAFQRhqIAUoAgAgBSgCBBAYIAUoAhhBAUYEQEHc+sEAQRlBhPvBABCCBQALIAAgBUEgakHgARCrBBogBUEIahDRBSAFQYACaiQAC4gBAQF/IwBB4ABrIgIkACAAQQBB4AAQ8gQhACACQQBBwAAQ8gQiAkFAayABQcABahCABCACQUBrEOUDIAJBICACQUBrQSAQrwUgAkEgakEgIAFB4AFqQSAQrwUgAEHAACACQcAAEK8FIAIgAUGgAWoQgAQgAEFAa0EgIAJBIBCvBSACQeAAaiQAC4YBAQF/IwBB4ABrIgIkACACQRBqEJoBIAJBMGogAUEIaigCADYCACACIAEpAgA3AyggAkE4aiACQRBqQSQQqwQaIAJBCGpBJEEEELYEIAIoAggiAUUEQEEkQQQQuwYACyABIAJBOGpBJBCrBCEBIABBoNjGADYCBCAAIAE2AgAgAkHgAGokAAuIAQEEfyABKAIEIgMgAk8EQAJAIANFDQAgASgCACEFAkACQCACRQRAQQEhBiAFIANBARDpBQwBCyAFIANBASACEOoFIgZFDQELIAEgAjYCBCABIAY2AgAMAQsgACACNgIEIABBCGpBATYCAEEBIQQLIAAgBDYCAA8LQZDSzgBBJEG00s4AEPIDAAt8AQF/IwBBMGsiBCQAIARBCGogASACEIcEIAQgBCgCDCIBNgIkIAQgBCgCCCICNgIgIARBEGogAiABIAMQkgIgBEEgahDeBSAEQShqIARBGGooAgA2AgAgBCAEKQMQNwMgIAQgBEEgahDVAyAAIAQpAwA3AwAgBEEwaiQAC54BAQV+IAFBIBD5ASECIAFBBmpBGhD5ASEDIAFBDGpBFBD5ASEEIAFBE2pBDRD5ASEFIAFBGGpBCBD5ASEGIAAgBEIGiEL/////////A4M3AxAgACADQgOIQv////////8DgzcDCCAAIAJC/////////wODNwMAIAAgBUIBiEL/////////A4M3AxggACAGQgyIQv////////8DgzcDIAuBAQEDfyAAKAIAIQEgACgCDCECA0ACQCABRQRAIAAoAggiASACSQ0BQQAPCyAAIAFBf2ogAXE2AgAgACgCBEEAIAFoQQN2a0EMbGoPCyABKAIAIQMgACABQQRqNgIIIAAgACgCBEFQajYCBCAAIANBf3NBgIGChHhxIgE2AgAMAAsAC4kBAQJ/IwBBIGsiACQAIABBCGoQxwZB9KLPACAAKQMINwIAQfyizwAgAEEQaikDADcCAEGEo88ALQAAQYSjzwAgAC0AGDoAAEGFo88AIAAvABk7AABBh6PPACAAQRtqLQAAOgAAQQJHBEBBnKvPAEGcq88AKAIAQX9qNgIACyAAQSBqJABB9KLPAAtmAQR/AkADQCAAKAIAIQEDQCABQQFxBEAgAUEDSyADQQlLcg0DIANBA0kgA0EBaiIBIQMNAiABIQMMAgsgACABQQFyIAAoAgAiAiABIAJGGzYCACABIAJHIAIhAQ0ACwsPCxCdBgALcgACQCAEIANJDQAgA0UgAiADRnJFBEAgAiADTQ0BIAEgA2osAABBv39MDQELIARFIAIgBEZyRQRAIAIgBE0NASABIARqLAAAQb9/TA0BCyAAIAQgA2s2AgQgACABIANqNgIADwsgASACIAMgBCAFEB4AC3oBAX8jAEEwayIDJAAgA0EIaiABIAIQhwQgAyADKAIMIgE2AiQgAyADKAIIIgI2AiAgA0EQaiACIAEQtgMgA0EgahDeBSADQShqIANBGGooAgA2AgAgAyADKQMQNwMgIAMgA0EgahDVAyAAIAMpAwA3AwAgA0EwaiQAC3kBAX8jAEEwayIDJAAgA0EIaiABIAIQhwQgAyADKAIMIgE2AiQgAyADKAIIIgI2AiAgA0EQaiACIAEQcSADQSBqEN4FIANBKGogA0EYaigCADYCACADIAMpAxA3AyAgAyADQSBqENUDIAAgAykDADcDACADQTBqJAALegEBfyMAQTBrIgMkACADQQhqIAEgAhCHBCADIAMoAgwiATYCJCADIAMoAggiAjYCICADQRBqIAIgARDgAiADQSBqEN4FIANBKGogA0EYaigCADYCACADIAMpAxA3AyAgAyADQSBqENUDIAAgAykDADcDACADQTBqJAALegEBfyMAQTBrIgMkACADQQhqIAEgAhCHBCADIAMoAgwiATYCJCADIAMoAggiAjYCICADQRBqIAIgARDOAyADQSBqEN4FIANBKGogA0EYaigCADYCACADIAMpAxA3AyAgAyADQSBqENUDIAAgAykDADcDACADQTBqJAALeQEBfyMAQTBrIgMkACADQQhqIAEgAhCHBCADIAMoAgwiATYCJCADIAMoAggiAjYCICADQRBqIAIgARB5IANBIGoQ3gUgA0EoaiADQRhqKAIANgIAIAMgAykDEDcDICADIANBIGoQ1QMgACADKQMANwMAIANBMGokAAtXAQN/IwBBEGsiAiQAAkAgAUF/SgRAIAJBCGogAUEBEK8EIAIoAgwhAyACKAIIIgRFDQEgACAENgIAIAAgAzYCBCACQRBqJAAPCxCjBgALIAFBARC7BgALgwEBA38gACABNgIAIABBDGpBBDYCACAAIAEoAgAiBDYCBCAAIAKnIgNBGXYiBToAHCAAIAMgBHEiAzYCECAAIAEoAgQgA2ooAAAiATYCFCAAQQhqIAQgA0EEanE2AgAgACABIAVBgYKECGxzIgBBf3MgAEH//ft3anFBgIGChHhxNgIYC3IBAX8jAEFAaiICJAAgAkEQaiABELUDIAJBKGoiASACQRhqKAIANgIAIAIgAikDEDcDICACQQhqIAJBIGoQ8AUgAkE4aiABKAIANgIAIAIgAikDIDcDMCACIAJBMGoQ1AMgACACKQMANwMAIAJBQGskAAuMAQEBfwJAIAAtAMgBIgFBxwFNBEAgACABaiIBIAEtAAAgAC0AyQFzOgAAIAAtAMgBQQFqQf8BcSIBQccBSw0BIAAgAWoiASABLQAAQQRzOgAAIAAgAC0ApwFBgAFzOgCnASAAEBogAEEAOwHIAQ8LIAFByAFB6PXDABD5AgALIAFByAFB+PXDABD5AgALhgECAX8BfiMAQUBqIgIkACABKQMAIQMgAiABQQxqEP0FIAAgAzcDACAAIAEoAgg2AgggAEEMaiACQcAAEKsEGiAAQeQAaiABQeQAaikCADcCACAAQdwAaiABQdwAaikCADcCACAAQdQAaiABQdQAaikCADcCACAAIAEpAkw3AkwgAkFAayQAC3kBAX8jAEHQAGsiAiQAIAIgAUEoEKsEIgIQpwIgAkEoaiABQfgAakEoEKsEGiACQShqEKcCIAAgAkEoEKsEIgBBKGogAUEoakEoEKsEGiAAQdAAaiABQdAAakEoEKsEGiAAQfgAaiACQShqQSgQqwQaIAJB0ABqJAALewEDfyMAQRBrIgIkAAJAIAEtAAxFBEAgASABKAIAIgQgASgCCGoiA0EBaiABKAIEIgEgAyABSSADIARPcSIBGzYCAAwBCyABQQA6AAwgAkEIaiABEMAEIAIoAgwhAyACKAIIIQELIAAgAzYCBCAAIAE2AgAgAkEQaiQAC28BA34gACACQiCIIgMgAUIgiCIEfkIAfEIAfCACQv////8PgyICIAFC/////w+DIgF+IgVCIIggAiAEfnwiAkIgiHwgASADfiACQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAt7AQF/IwBBMGsiASQAIAFB/QA2AgQgAUEANgIQIAFCBDcDCCABQQA2AhggASABQRhqNgIoIAEgAUEEajYCJCABIAFBCGo2AiAQwgQgAEEIaiABKAIQNgIAIAAgASkDCDcCACAAIAEoAhxBACABKAIYGzYCDCABQTBqJAALeQEBfyMAQRBrIgEkAAJ/AkAgAEHMABDoBUUEQCAAQcsAEOgFDQEgABAhDAILAkAgACgCAARAIAEgABCiASABKQMAp0UNAQsgAEEANgIAIAAoAgxB5evOAEEBENwFDAILIAAgASkDCBDjAQwBCyAAEEULIAFBEGokAAt0AQN/IwBBIGsiAiQAAkAgACABEH5FBEAgAUEcaigCACEDIAEoAhggAkEcakEANgIAIAJBjIDPADYCGCACQgE3AgwgAkGEgc8ANgIIIAMgAkEIahAyRQ0BCyACQSBqJABBAQ8LIABBBGogARB+IAJBIGokAAt7AQR/IwBBIGsiAyQAIANBGGoiBEIANwMAIANBEGoiBUIANwMAIANBCGoiBkIANwMAIANCADcDACADQSAgASACEK8FIABBGGogBCkDADcAACAAQRBqIAUpAwA3AAAgAEEIaiAGKQMANwAAIAAgAykDADcAACADQSBqJAALdwECfyMAQSBrIgIkACACQoiAgIDAADcDGCACQQhqIAJBGGogARC3AyAAAn8gAigCDCIBBEAgAigCCCEDIAIgATYCDCACIAM2AgggAiACQQhqEJ4DIAIoAgAhAyACKAIEDAELQQALNgIEIAAgAzYCACACQSBqJAALcgEDfyMAQZACayIBJAAgAUEANgIAIAFBBHIhAwNAIAJBgAFGBEAgAUGIAWogAUGEARCrBBogACABQYgBakEEckGAARCrBBogAUGQAmokAAUgAiADakEAOgAAIAEgASgC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BEAgAyACQcj7wwAQ/AIACyAEKAIMIQUgACAEKAIINgIAIABBDGogAiADazYCACAAIAEgA2o2AgggACAFNgIEIARBEGokAAtwAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpBJDYCACACQgI3AgwgAkG8y8cANgIIIAJBJDYCJCACIAJBIGo2AhggAiACQQRqNgIoIAIgAjYCICACQQhqQajMxwAQ7gQAC2QBAn8jAEFAaiICJAAgAkEIahCuAQJ/IAIoAghBAUYEQCACQRBqKAIAIQEgAigCDAwBCyABIAEpAzA3AzggASACQRBqQTAQqwQaQQALIQMgACABNgIEIAAgAzYCACACQUBrJAALcAEBfyMAQTBrIgIkACACIAE2AgQgAiAANgIAIAJBHGpBAjYCACACQSxqQSQ2AgAgAkIDNwIMIAJB5P/OADYCCCACQSQ2AiQgAiACQSBqNgIYIAIgAkEEajYCKCACIAI2AiAgAkEIakH8/84AEO4EAAttAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBJDYCACADQgI3AgwgA0Gwgs8ANgIIIANBJDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQ7gQAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEkNgIAIANCAjcCDCADQYiIzwA2AgggA0EkNgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhDuBAALbQEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQSQ2AgAgA0ICNwIMIANBvIjPADYCCCADQSQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEO4EAAttAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBJDYCACADQgI3AgwgA0Hoh88ANgIIIANBJDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQ7gQAC1YBAn8jAEEgayICJAAgAUEcaigCACEDIAEoAhggAkEYaiAAQRBqKQIANwMAIAJBEGogAEEIaikCADcDACACIAApAgA3AwggAyACQQhqEDIgAkEgaiQAC1YBAn8jAEEgayICJAAgAEEcaigCACEDIAAoAhggAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAyACQQhqEDIgAkEgaiQAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEkNgIAIANCAzcCDCADQZyHzwA2AgggA0EkNgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhDuBAALagEBfyMAQRBrIgMkACABKAIAQQFGBEAgAyABKQIENwMIQYSIwABBKyADQQhqQdCIwAAgAhDWAgALIAAgASkCBDcCACAAQRBqIAFBFGopAgA3AgAgAEEIaiABQQxqKQIANwIAIANBEGokAAtzAQF/IwBBIGsiBSQAIAVBGGogAEHIASADQaT+wwAQ4AQgBUEQaiAFKAIYIAUoAhwgBEGk/sMAEKoFIAUoAhQhACAFKAIQIQMgBUEIaiABIAIgBEG0/sMAEKoFIAUoAgggBSgCDCADIAAQqwUgBUEgaiQAC20CAn8CfiMAQYABayICJAAgASkDACEEIAEpAwghBSACIAFB1ABqEIMGIAAgBTcDCCAAIAQ3AwAgASgCUCEDIABBEGogAUEQakHAABCrBBogACADNgJQIABB1ABqIAJBgAEQqwQaIAJBgAFqJAALZgICfwF+IwBBEGsiAiQAIAEoAgghAyACIAEQogECQCACKAIABEAgAEEANgIADAELIAIpAwgiBCADQX9qrVoEQCAAQQA2AgAMAQsgAEEIaiAEPgIAIAAgASkCADcCAAsgAkEQaiQAC1wBAn8jAEEQayICJAAgACgCACIAKAIIIQMgACgCACEAIAIgARDxBCADBEADQCACIAA2AgwgAiACQQxqEI0BIABBAWohACADQX9qIgMNAAsLIAIQ7wQgAkEQaiQAC20BAn8CQCAAKAIAIgEoAhAiAkUNACACQQA6AAAgASgCFCICRQ0AIAEoAhAgAkEBEJMGCyABKAIcQQFBARCTBgJAIAAoAgAiAEF/Rg0AIAAgACgCBCIBQX9qNgIEIAFBAUcNACAAQTBBCBCTBgsLXgECfyMAQdAAayICJAAgACABIAFB+ABqIgMQFCACIAFBKGogAUHQ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IAM2AgggAiAENgIEIAIgATYCACACIAAQhwMgAkEQaiQAC18BAX8jAEHgAmsiAiQAIAAgARCCAyACQQhqIAFBsANqEIMGIAJBiAFqIAFB2AFqEIIDIABBsANqIAJBCGpBgAEQqwQaIABB2AFqIAJBiAFqQdgBEKsEGiACQeACaiQAC1sBAX8jAEEQayICJAACQAJAIAApAzhCAVMNACAAKAJAQQBIDQAgAkEIaiABEIIGIAAgACkDOCACKAIMQQJ0rX03AzggACABEAoMAQsgACABENoCCyACQRBqJAALWAECfyMAQRBrIgEkACAALQAIIgJBAkYEQCABQQhqIAAQnQQgAS0ACCECIABBCWogAS0ACToAACAAIAJBAXEiAjoACAsgAUEQaiQAIABBCWpBACACQQFGGwtZAQJ/IwBBEGsiAiQAAkAgAUF/SgRAIAJBCGogAUEBQQEQ5wMgAigCCCIDRQ0BIAIoAgwhASAAIAM2AgAgACABNgIEIAJBEGokAA8LEKMGAAsgAUEBELsGAAtdAQJ/IwBBEGsiAyQAIAEoAgQiAmlBAUcEQEHY0sYAQSsgA0EIakGU08YAQajRxgAQ1gIACyABKAIAIQEgACACNgIEIAAgASACakF/akEAIAJrcTYCACADQRBqJAALSwEBfyMAQSBrIgIkACAAKAIAIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGoQkAMgAkEgaiQAC2UBAX8jAEEwayICJAAgAiABNgIMIAIgADYCCCACIAJBCGpB1gAQ/wUgAkEkakEBNgIAIAJCATcCFCACQYDHzgA2AhAgAiACKQMANwMoIAIgAkEoajYCICACQRBqQYjHzgAQ3gQAC3MBAn8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIANBCGoiASgCACICNgIAIAMgASgCBCACazYCBCADKAIAIQIgACADKAIEIgEQoQYgACgCCCIEIAAoAgBqIAEgAiABELQFIAAgASAEajYCCCADQRBqJAALXQECfyMAQRBrIgMkACABKAIEIgJpQQFHBEBBkNvOAEErIANBCGpBvNvOAEHk2c4AENYCAAsgASgCACEBIAAgAjYCBCAAIAEgAmpBf2pBACACa3E2AgAgA0EQaiQAC1wBAX8jAEEgayIEJAAgBCAD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QX9qQQAgAWtxIgOtIAKtfiIEQiCIp0UEQCAAIAM2AgggACAEPgIADAELQQAhAQsgACABNgIEC0sBAn8gACgCACICQQxqIQEgACgCCEEYbCEAA0AgAARAIAIoAgwEQCABELkDIAEQwQULIAJBGGohAiAAQWhqIQAgAUEYaiEBDAELCwtKAQF/IAAoAghBKGwhASAAKAIAIQADQCABBEAgACgCAARAIAAQ0QULIAAoAhQEQCAAQRRqENEFCyAAQShqIQAgAUFYaiEBDAELCwtZAQF/IwBBEGsiAiQAAkAgASgCAA0AIAIgASgCBCABQQhqKAIAECwgAigCAA0AIAAgAigCBCACQQhqKAIAEMEBIAJBEGokAA8LQYDdzgBBKEGE3s4AEJIFAAtWAQJ/IAEoAgAhAiABQQA2AgACQCACBEAgASgCBCEDQQhBBBD5BSIBRQ0BIAEgAzYCBCABIAI2AgAgAEH0+c4ANgIEIAAgATYCAA8LAAtBCEEEELsGAAtgAQF/IwBBEGsiAiQAAkACQAJAAkAgAC0AAEEBaw4CAgABCyACIAFB9/LDAEELENAEDAILIAIgAUGI88MAQQoQ0AQMAQsgAiABQYLzwwBBBhDQBAsgAhCkAiACQRBqJAALUQEBfyADEO0DIQQgACACNgIEIAAgATYCACAAQQA2AhQgACADKQIANwIIIABBEGogA0EIaigCADYCACAAIAQgAiABa0ECdiIAIAAgBEsbNgIYC1EBAX8gAxDtAyEEIAAgAjYCBCAAIAE2AgAgAEEANgIUIAAgAykCADcCCCAAQRBqIANBCGooAgA2AgAgACAEIAIgAWtBA3YiACAAIARLGzYCGAtHAAJAIANFIAIgA0ZyDQAgAiADSwRAIAEgA2osAABBv39KDQELIAEgAiADIAIgBBAeAAsgACACIANrNgIEIAAgASADajYCAAtUAQF/IwBBEGsiAiQAAkAgASgCAEUEQCACQQA2AgAMAQsgAiABEIMDCyAAIAIpAwA3AgAgACABKQIMNwIMIABBCGogAkEIaigCADYCACACQRBqJAALSgEBfyMAQRBrIgMkACADIAAgASACEJYFAkAgAygCAEEBRgRAIANBCGooAgAiAEUNASADKAIEIAAQuwYACyADQRBqJAAPCxCjBgALTAEBfyMAQYABayIEJAAgBCABQcABahBbIARBQGsgBCACIAMgARBXIABBAWogBEFAa0HAABCrBBogAEEAOgAAIAQQ+wUgBEGAAWokAAtLAQF/IwBBMGsiAiQAIAJBGGpCADcDACACQSBqQgA3AwAgAkEoakIANwMAIAJCADcDECACQgE3AwggACACQQhqIAEQXSACQTBqJAALXwEBfyMAQSBrIgEkACABQRhqQZTBxwA2AgAgAUEUakHY2sYANgIAIAFBDGpCvOYANwIAIAFBATsBHCABQdjaxgA2AgggAUKAgICAwOcMNwMAIAAgARC3ASABQSBqJAALSgEBfyMAQRBrIgMkACADIAAgASACEJsFAkAgAygCAEEBRgRAIANBCGooAgAiAEUNASADKAIEIAAQuwYACyADQRBqJAAPCxCjBgALSAEBfyMAQRBrIgIkACACIAAgARCcBQJAIAIoAgBBAUYEQCACQQhqKAIAIgBFDQEgAigCBCAAELsGAAsgAkEQaiQADwsQowYAC1MBAX8jAEGAAWsiASQAIAEQ1AIgAEIANwMAIABBADYCUCAAQQhqQgA3AwAgAEHUAGogAUGAARCrBBogAEEQakGgyscAQcAAEKsEGiABQYABaiQAC0gBAX8jAEEQayICJAAgAiAAIAEQngUCQCACKAIAQQFGBEAgAkEIaigCACIARQ0BIAIoAgQgABC7BgALIAJBEGokAA8LEKMGAAtPAQF/IwBBIGsiAiQAIAJBFGpBATYCACACQgE3AgQgAkHcyM4ANgIAIAJB4AA2AhwgAiAANgIYIAIgAkEYajYCECABIAIQ/gIgAkEgaiQAC0oBAX8jAEEQayIDJAAgAyAAIAEgAhChBQJAIAMoAgBBAUYEQCADQQhqKAIAIgBFDQEgAygCBCAAELsGAAsgA0EQaiQADwsQowYAC0oBAn8CQANAIAAoAgBFDQEgAEHFABDoBQ0BAkAgAQRAIAAoAgxB6uvOAEECENwFDQELIAFBf2ohASAAENACRQ0BCwtBASECCyACC0oBAn8CQANAIAAoAgBFDQEgAEHFABDoBQ0BAkAgAQRAIAAoAgxBiOzOAEEDENwFDQELIAFBf2ohASAAEJQBRQ0BCwtBASECCyACC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCAAQQFqIQAgAUEBaiEBIAJBf2oiAg0BDAILCyAEIAVrIQMLIAMLUAEBfyMAQfADayIDJAAgAxDHAyADIAEgAhC2BiADQZgCaiADQdgBEKsEGiADQdgBaiADQZgCahDTBCAAIANB2AFqQcAAEP0DIANB8ANqJAALTgECfwJAIAEoAgQiA0UEQEEAIQEMAQsgASADIAEoAggiAiADIAMgAksbIgJrNgIEIAEgASgCACIBIAJqNgIACyAAIAI2AgQgACABNgIAC0gBAX8jAEEQayICJAAgAiAAIAEQlAICQCACKAIAQQFGBEAgAkEIaigCACIARQ0BIAIoAgQgABC7BgALIAJBEGokAA8LEKMGAAtXAQF/QZzEzgAQ/gEhAiAAQaDEzgAQ/gE2AiwgAEEoaiACNgIAIABCADcDICAAQRhqIAEpABg3AwAgACABKQAQNwMQIAAgASkACDcDCCAAIAEpAAA3AwALSAEBfyMAQRBrIgIkACACIAAgARC7AgJAIAIoAgBBAUYEQCACQQhqKAIAIgBFDQEgAigCBCAAELsGAAsgAkEQaiQADwsQowYAC0oAAn8gAUGAgMQARwRAQQEgACgCGCABIABBHGooAgAoAhARAQANARoLIAJFBEBBAA8LIAAoAhggAiADIABBHGooAgAoAgwRBAALC0UBAX8jAEEgayICJAAgAkEYaiABQQhqKAIANgIAIAIgASkCADcDECACQQhqIAJBEGoQ1gUgACACKQMINwMAIAJBIGokAAtFAQF/IwBBIGsiAiQAIAJBGGogAUEIaigCADYCACACIAEpAgA3AxAgAkEIaiACQRBqENQDIAAgAikDCDcDACACQSBqJAALSAEBfyMAQRBrIgYkACAGIAU2AgwgASACIANBABDrBSABIAZBDGpBBEEBEOsFIAEgBCAFEOcCIAAgAUHQARCrBBogBkEQaiQAC0oAIABBGGogAUEYaikAADcAACAAIAEpAAA3AAAgAEEQaiABQRBqKQAANwAAIABBCGogAUEIaikAADcAACAAIAAtAB9B/wBxOgAfC0YBAX8jAEGAAWsiAyQAIANBMGogARCDASADQdgAaiACEIMBIANBCGogA0EwaiADQdgAahALIAAgA0EIahByIANBgAFqJAALRQEBfyMAQSBrIgIkACACQRhqIAFBCGooAgA2AgAgAiABKQIANwMQIAJBCGogAkEQahC6AiAAIAIpAwg3AwAgAkEgaiQAC0YBAX8jAEEQayIDJAAgA0EMaiACQQhqKAIANgIAIAMgATYCACADIAIpAgA3AgQgACABIANBBHIQyQEgABCmAyADQRBqJAALTgEBfyMAQdAAayIGJAAgBkEIaiAFIAMgBCABIAIQ9AMgBiAGQQhqQcAAIAYoAkhB4IDAABCPBCAAIAYoAgAgBigCBBD9AyAGQdAAaiQAC00BAX8jAEEQayICJAAgAEIANwIIIABB/PzOADYCBCAAQQA2AgAgAkEIaiABQQhqKAIANgIAIAIgASkCADcDACAAIAIQmQMgAkEQaiQAC0cBA38jAEEQayIBJAAQ9QQiAigCCCEDIAIoAgAhAiABQQA2AgggASACNgIAIAEgAiADQQN0ajYCBCAAIAEQ3AMgAUEQaiQAC0sBAX8CQCABKAIMIgJFBEBBACEBDAELIAFBDGpBACACGyICKAIAIQEgAigCCCECCyAAIAJBACABGzYCBCAAIAFBlN7OACABGzYCAAtBAAJAIANFIAIgA0ZyDQAgAiADSwRAIAEgA2osAABBv39KDQELIAEgAkEAIAMgBBAeAAsgACADNgIEIAAgATYCAAtCAQR/IAAoAgQgACgCACIBayECA0AgAkUEQEEADwsgACABQQFqIgM2AgAgAkF/aiECIAEsAAAgAyEBQX9KDQALQQELRgEBfyMAQRBrIgMkACADIAEgAhAsIAMoAgQhASADKAIAIQIgACADQQhqKAIANgIEIABBACABIAJBAUYbNgIAIANBEGokAAtDAQF/IwBBEGsiAiQAIAIgACABEPECIAIgAigCBDYCDCACIAIoAgAiADYCCCAABEAgAkEIahClAgsgAkEQaiQAIABFC0QBAX8jAEEQayICJAAgAiAAIAEQhwQgAiACKAIEIgA2AgwgAiACKAIAIgE2AgggASAAEOIDIAJBCGoQ3gUgAkEQaiQACzoBA39BHyECA0AgAkF/RwRAIAAgAmoiAyABIAMtAAAiAUEDdnI6AAAgAkF/aiECIAFBBXQhAQwBCwsLNgEDfwNAIAFBIEcEQCAAIAFqIgMgAiADLQAAIgJBA3RyOgAAIAFBAWohASACQQV2IQIMAQsLC0UBAX8jAEEQayIFJAAgBSAENgIMIAAgASACQQAQ6wUgACAFQQxqQQRBARDrBSAAQQJBABBCIAAgAyAEEOECIAVBEGokAAs/AAJAIAEEQAJ/IANFBEAgASACEPkFDAELIAEgAhD6BQsiAg0BQQAhAgwBC0EAIQELIAAgATYCBCAAIAI2AgALPwACQCACIAFPBEAgBCACTw0BIAIgBCAFEPoCAAsgASACIAUQ+wIACyAAIAIgAWs2AgQgACADIAFBA3RqNgIAC0gBAX8gACgCCCIDIAAoAgRGBEAgAEEBEJcGIAAoAgghAwsgACgCACADQQN0aiIDIAI2AgQgAyABOgAAIAAgACgCCEEBajYCCAtAACABQQRPBEAgACACQQh0QYCA/AdxIAJBGHRyIAJBCHZBgP4DcSACQRh2cnI2AAAPC0HkyMcAQYTJxwAQhwUACz0AAkAgBCADTwRAIAIgBEkNASAAIAQgA2s2AgQgACABIANqNgIADwsgAyAEIAUQ+wIACyAEIAIgBRD6AgALQQAgAEEANgIQIAAgAzYCCCAAIAI2AgQgACABNgIAIABBDGogBDYCACAAIAQgA2siACACIAFrIgEgASAASxs2AhQLQAECfyAAKAIEIgFFBEBBAA8LIAAoAggiAARAIAEgAG4iAiABIAAgAmxrQQBHag8LQeDJxwBBGUHEyccAEPIDAAs/AQF/IAAgASgCCCIDIAJsIgIgASgCAGo2AgAgACABKAIEIgAgACACIANqIgEgASAASxsgASACSRsgAms2AgQLPAECfyMAQSBrIgEkACAAIAAtAAAiAkEBIAIbOgAAIAIEQCABQgA3AwggACABQQhqEDsLIAFBIGokACAAC0sBAX8CQCABQYCAgIB4cyIBQQtLBEBBACEBDAELIAFBAnQiAkGU0c4AaigCACEBIAJB5NDOAGooAgAhAgsgACACNgIEIAAgATYCAAs/AQF/IwBBIGsiAiQAIAJBEGpBADYCACACQQA2AhggAiABNgIUIAIgACkCADcDCCACQQhqQQEQICACQSBqJAALSAEBfyMAQSBrIgMkACADQRRqQQA2AgAgA0GMgM8ANgIQIANCATcCBCADIAE2AhwgAyAANgIYIAMgA0EYajYCACADIAIQ7gQACzwAAkAgAiABTwRAIAQgAk8NASACIAQgBRD6AgALIAEgAiAFEPsCAAsgACACIAFrNgIEIAAgASADajYCAAtDAQF/IwBBoANrIgYkACAGIAEgAiADEOEBIAYgBCAFEG4gBkHQAWogBkHQARCrBBogACAGQdABahCXBSAGQaADaiQAC0ABAn8CQCAAKAIAIgFFDQAgASAAKAIEKAIAEQMAIAAoAgQiASgCCCECIAAoAgAgASgCBCIBRQ0AIAEgAhCTBgsLQwEBfyMAQTBrIgIkACACQQhqIAFBKBCrBBogAiACQQhqEKQEIAIoAgAhASAAQaCLxAA2AgQgACABNgIAIAJBMGokAAs4AQJ/AkAgACgCACIBQQlNBEBBASECIAAgAUEBaiIANgIAIAFBA0kNAQsgAg8LQQEgAHQQuQVBAQtKAQJ/QQNBABBvIQBBoKvPAEGgq88AKAIAIgEgACABGzYCACABRQRAIAAPCyAAKAIAIAAoAgRBBnRBwAAQ6QUgAEEQQQQQkwYgAQs6AQF/IwBBEGsiACQAQbiuzwAoAgBBA0cEQCAAQQE6AAsgACAAQQtqNgIMIABBDGoQNgsgAEEQaiQAC0AAIAIgA08EQCAAIAM2AgQgACABNgIAIABBDGogAiADazYCACAAIAEgA2o2AggPC0Howc4AQRxB1MLOABDyAwALKQEBfyMAQRBrIgEkACABQSA2AgwgASAANgIIIAFBCGoQVCABQRBqJAALRgECfyABKAIAIQIgAUEANgIAIAJFBEAACyABKAIEIQNBCEEEEKgEIgEgAzYCBCABIAI2AgAgAEH4284ANgIEIAAgATYCAAs+AgF/AX4jAEEQayIDJAAgA0EIaiACEMcCIAMpAwghBCAAQQA2AgggACAENwIAIAAgASACEIAGIANBEGokAAs9AQF/IwBBEGsiBSQAIAUgBDYCDCAAIAEgAkEAEOsFIAAgBUEMakEEQQEQ6wUgACADIAQQ3QEgBUEQaiQAC0QBAn8gASgCACECIAFBADYCACACRQRAAAsgASgCBCEDQQgQoQQiASADNgIEIAEgAjYCACAAQcCIxAA2AgQgACABNgIACzwAIAAgASkAADcAACAAQRhqIAFBGGopAAA3AAAgAEEQaiABQRBqKQAANwAAIABBCGogAUEIaikAADcAAAs8ACACIANJBEAgAyACQZTHxwAQ+gIACyAAIAM2AgQgACABNgIAIABBDGogAiADazYCACAAIAEgA2o2AggLRAECfyABKAIAIQIgAUEANgIAIAJFBEAACyABKAIEIQNBCBChBCIBIAM2AgQgASACNgIAIABBwLvOADYCBCAAIAE2AgALQgEBfwJAAn9BAUHY4M4AKAIAEQgAIgBFDQAaIAAtAABFDQEgAEEAOgAAQQALEM4EDwtB3ODOAEEcQfjgzgAQkgUAC0UBAn8jAEEQayIBJABB2ODOACgCABEIACIARQRAQdjXzgBBxgAgAUEIakGA284AQfDYzgAQ1gIACyAALQAAIAFBEGokAAs6AQF/IwBBEGsiBCQAIAQgATYCBCAEIAA2AgAgBCADNgIMIAQgAjYCCCAEIARBCGoQ5wUgBEEQaiQACzwBAX8Cf0EAIAEoAgAiAiABKAIERg0AGiABIAJBAWo2AgAgAi0AACEBQQELIQIgACABOgABIAAgAjoAAAtFAQJ/IwBBIGsiAyQAIANBEGoiBCACNgIIIAQgAjYCBCAEIAE2AgAgA0EIaiADQRBqENYFIAAgAykDCDcDACADQSBqJAALNAECf0EBIQMDQCACQSBGRQRAIAAgAmogASACahCYBSADcSEDIAJBAWohAgwBCwsgAxDsBQs2AQF/IAAgAUEBECVBACEBA0AgAUEoRwRAIAAgAWoiAiACKQMAQgGGNwMAIAFBCGohAQwBCwsLPgEBfyMAQeABayIDJAAgAxDpAiADIAEgAhC1BiADQfAAaiADQfAAEKsEGiAAIANB8ABqEMsFIANB4AFqJAALOAEBfyABKAIEIgIEQCABKAIAIQEgAEEIakEENgIAIAAgAkEDdDYCBCAAIAE2AgAPCyAAQQA2AgALPQEBfyMAQRBrIgQkACAEQQhqIAEgAiADKAIAIAMoAggQKCAAIAQoAgg2AgAgACAEKAIMNgIEIARBEGokAAszAQJ/IAAgASgCFCIDBH8gAUEUakEAIAMbIgEoAgAhAiABKAIIBSABCzYCBCAAIAI2AgALOAEBfyMAQRBrIgMkACADQQA2AgwgAyACIANBDGoQvAEgACABIAMoAgAgAygCBBCjAyADQRBqJAALOgEBfyMAQRBrIgUkACAFQQhqQQAgAyABIAIgBBDzAyAAIAUoAgg2AgAgACAFKAIMNgIEIAVBEGokAAs+AQF/IwBBEGsiAiQAIAJBCGogAUEgIAEoAiBBuPzDABCqBSAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAs6AQF/IwBBEGsiBCQAIARBCGpBAEEgIAEgAiADENQEIAAgBCgCCDYCACAAIAQoAgw2AgQgBEEQaiQACzsBAX8jAEEQayIFJAAgBUEIaiACIAMgAUHAACAEENQEIAAgBSgCCDYCACAAIAUoAgw2AgQgBUEQaiQACzUBAX8jAEEwayICJAAgAkEIaiAAQSgQqwQaIAJBCGoQpwIgACACQQhqIAEQrQIgAkEwaiQACzABAn8DQCACQShHBEAgACACaiIDIAMpAwAgASACaikDAHw3AwAgAkEIaiECDAELCws3AQF/IwBBEGsiASQAIAEgABCLBCABKAIAIgAEQCAAIAEoAgQgAUEIaigCABDpBQsgAUEQaiQACzkBAX8jAEEQayIEJAAgBEEIaiADQQhqKAIANgIAIAQgAykCADcDACAAIAEgAiAEEL0DIARBEGokAAs5AQF/IwBBEGsiBCQAIARBCGogA0EIaigCADYCACAEIAMpAgA3AwAgACABIAIgBBC+AyAEQRBqJAALQgEBfyMAQRBrIgIkACACQQhqIAFB/LnKAEHeHEGc3MsAQd4cEO8BIAAgAigCCDYCACAAIAIoAgw2AgQgAkEQaiQAC0IBAX8jAEEQayICJAAgAkEIaiABQczyxwBBjBBB7PjIAEGMEBDvASAAIAIoAgg2AgAgACACKAIMNgIEIAJBEGokAAtCAQJ/IwBBEGsiACQAQezFzgAoAgARCAAiAUUEQEHYv84AQcYAIABBCGpBkMPOAEHwwM4AENYCAAsgAEEQaiQAIAELMwECfxDHBSECAn9BACABLQAERQ0AGkEBCyEDIAAgATYCBCAAIAM2AgAgAEEIaiACOgAACzcBAX8jAEEQayIBJAAgASAAELsEIAEoAgAiAARAIAAgASgCBCABQQhqKAIAEOkFCyABQRBqJAALOQEBfyMAQRBrIgIkACACQQhqIAEQhgQgAi0ACCEBIAAgAi0ACToAASAAIAFBAXE6AAAgAkEQaiQACzgBAX8Cf0EAIAEoAgQgASgCCCICTQ0AGiABKAIAIAJqLQAAIQJBAQshASAAIAI6AAEgACABOgAAC14BA38jAEEQayIBJAAgACgCDCICRQRAQaDvzgBBK0Gc+c4AEPIDAAsgACgCCCIDRQRAQaDvzgBBK0Gs+c4AEPIDAAsgASACNgIIIAEgADYCBCABIAM2AgAgARDsBAALNgECfyAAKAIAIgEEQCABIAAoAgQoAgARAwAgACgCBCIBKAIIIQIgACgCACABKAIEIAIQ6QULCzUBAn8jAEEQayIBJAAgAUEIaiAAQQQQrwQgASgCCCICRQRAIABBBBC7BgALIAFBEGokACACCzUBAX8jAEEwayICJAAgAkEIaiABQSgQqwQaIAIgAkEIahCjBCAAIAIpAwA3AwAgAkEwaiQACzUBAX8jAEEwayICJAAgAkEIaiABQSgQqwQaIAIgAkEIahD2AyAAIAIpAwA3AwAgAkEwaiQACzUBAX8jAEEwayICJAAgAkEIaiABQSgQqwQaIAIgAkEIahCtAyAAIAIpAwA3AwAgAkEwaiQACzYBAX8gACACIAFrQQN2IgIQlwYgACgCACAAKAIIIgNBA3RqIAIgASACEIMFIAAgAiADajYCCAs6AQF/IwBBEGsiAyQAIANBCGogASgCACgCACACELMEIAAgAygCCDYCACAAIAMoAgw2AgQgA0EQaiQACzkBAX8jAEEQayIBJAAgASAAKAIAQQFqELgBIAAoAgQgASgCCGsgASgCACABKAIEEJMGIAFBEGokAAs1AQJ/IwBBEGsiAiQAIAJBCGogACABEK8EIAIoAggiA0UEQCAAIAEQuwYACyACQRBqJAAgAws4AQF/IAEoAggiAyACSQRAIAIgA0H04c4AEPwCAAsgACADIAJrNgIEIAAgASgCACACQRhsajYCAAs1AQF/IwBBEGsiAiQAIAJBCGogACgCACAAKAIEEP8FIAIoAgggAigCDCABEMQBIAJBEGokAAszAQF/IAIEQCAAIQMDQCADIAEtAAA6AAAgAUEBaiEBIANBAWohAyACQX9qIgINAAsLIAALLQEBfyADIAIQ9QEiBARAIAQgACADIAEgASADSxsQqwQaIAAgASACEOwBCyAECzYBAX8jAEFAaiIGJAAgASACIAMgBCAFIAZBAEHAABDyBCIBEBIgACABQcAAEP0DIAFBQGskAAs5AQF/IwBBQGoiAyQAIAFB5PLDAEEHIANBAEHAABDyBCIBQcAAIAJBARDgBSAAIAEQRyABQUBrJAALNgEBfyMAQRBrIgMkACADQQhqIAEgAkEAEMgEIAAgAygCCDYCACAAIAMoAgw2AgQgA0EQaiQACy0BAX8jAEFAaiICJAAgAiAAED8gAkEgaiABED8gAiACQSBqEIgEIAJBQGskAAszAQF/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IAFBCGogAEEIaigCADYCACABIAApAgA3AwAgARCJBQALLQEBfyMAQRBrIgEkACABQQhqIABBCGooAgA2AgAgASAAKQIANwMAIAEQiwUACy8BAn8gACgCACAAKAIEKAIAEQMAIAAoAgQiASgCCCECIAAoAgAgASgCBCACEOkFCy0BAX8jAEEQayIBJAAgAUEIaiAAQQhqKAIANgIAIAEgACkCADcDACABEJAFAAsoAQF/IwBBEGsiAiQAIAIgACgCADYCDCACQQxqIAEQoQIgAkEQaiQACy0BAX8jAEEQayIBJAAgAUEIaiAAQQhqKAIANgIAIAEgACkCADcDACABEN8EAAstAQF/IwBBEGsiASQAIAFBCGogAEEIaigCADYCACABIAApAgA3AwAgARCVBQALNQEBfyMAQRBrIgIkACACIAE2AgwgAiAANgIIIAJB7IHPADYCBCACQYyAzwA2AgAgAhCfBAALMgEBf0EBIQEgAC0ABAR/IAEFIAAoAgAiACgCGEGwg88AQQEgAEEcaigCACgCDBEEAAsLMAAgASgCGCACIAMgAUEcaigCACgCDBEEACECIABBADoABSAAIAI6AAQgACABNgIACzUBAX8gASgCGEGvg88AQQEgAUEcaigCACgCDBEEACECIABBADoABSAAIAI6AAQgACABNgIACykBAX8gAgRAIAAhAwNAIAMgAToAACADQQFqIQMgAkF/aiICDQALCyAACyoBAX8DQCAAKAIAIgEgACgCBEcEQCAAIAFBAWo2AgAgAUEAOgAADAELCwslAQF/IwBBIGsiASQAIAEgABA/IAEtAABBAXEQ7AUgAUEgaiQACzsBAn8jAEEQayIAJAAgAEHIos8ANgIMIABBDGohAUHVos8ALQAARQRAIAEQnQILQciizwAgAEEQaiQACzsBAn8jAEEQayIAJAAgAEHcos8ANgIMIABBDGohAUHtos8ALQAARQRAIAEQngILQdyizwAgAEEQaiQACyoBAX8gACgCACIAQQAgAC0AACIBIAFBAUYiARs6AAAgAUUEQCAAEI4BCwtCAAJAAkACQCAAQf8BcUEBaw4DAQIAAgtBnLfOAEExQZy4zgAQ8gMAC0GsuM4AQShB1LjOABDyAwALQaCrzwAoAgALQgACQAJAAkAgAEH/AXFBAWsOAwECAAILQfi4zgBBMUH4uc4AEPIDAAtBiLrOAEEoQbC6zgAQ8gMAC0Ggq88AKAIACysAIAEQkQZFBEAgARCSBkUEQCAAIAEQ/wQPCyAAIAEQlgIPCyAAIAEQlQILKwAgARCRBkUEQCABEJIGRQRAIAAgARClBg8LIAAgARCWAg8LIAAgARCVAgsrAQF/IAAgASgCBCICNgIEIAAgASgCACACKAIIIgBBF2pBACAAa3FqNgIACy0BAX8gASgCACICRQRAIABBBDYCCA8LIAAgAUEAIAIbIgAoAgAgACgCCBCsAQsnACAAKAIIQQNGBEAgACgCACAAKAIEIAEQ2AEPCyAAQQhqIAEQ7QILJQEBfiAAKAIAIgCsIgIgAkI/hyICfCAChSAAQX9zQR92IAEQdQslACMAQRBrIgAkACAAIAFBvIfEAEENENAEIAAQpAIgAEEQaiQACywBAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpBzIfEAEEAIAAoAggQvQEACygBAX8jAEEQayIDJAAgAyACNgIIIAMgATYCBCADIAA2AgAgAxDiBAALJQAgASADRgRAIAAgAiABQQN0EKsEGg8LIAEgA0G40sYAEP8CAAsiAQF/IwBBEGsiAiQAIAIgADYCDCAAIAEQ2AQgAkEQaiQACyYBAX8gACgCCCIDIAFNBEAgASADIAIQ+QIACyAAKAIAIAFBA3RqCywBAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpB4MrHAEEAIAAoAggQvQEACygBAX8jAEEQayICJAAgAiABNgIIIAJBIDYCBCACIAA2AgAgAhDmBAALJwEBfyAAIAAoAgAiAUF/ajYCACABQQJxIAFBBElyRQRAIAAQpwELCywBAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpB5LjOAEEAIAAoAggQvQEACysBAX8jAEEQayIBJAAgASAANgIIIAFBJjYCBCABQdi8zgA2AgAgARDnBAALLAEBfyMAQRBrIgEkACABIAApAgA3AwggAUEIakGAwc4AQQAgACgCCBC9AQALLgEBfyMAQRBrIgAkACAAQdzFzgA2AgggAEE1NgIEIABBpMXOADYCACAAEOgEAAsnACAAQgA3AAAgAEEYakIANwAAIABBEGpCADcAACAAQQhqQgA3AAALLwEBfyABKAIAIgItAAAEQEHE0s4AQSBBxNPOABCSBQALIAJBAToAACAAIAEQmwQLKwEBfwJAIAAtAAQNACAAKAIAEMcFRQ0AQQE6AAQLIAAoAgAoAgBBADoAAAssAQF/IwBBEGsiASQAIAEgACkCADcDCCABQQhqQYDZzgBBACAAKAIIEL0BAAsvAQF/IAEoAgAiAi0AAARAQdjVzgBBIEHY1s4AEJIFAAsgAkEBOgAAIAAgARC1BQsoAQF/IwBBEGsiAyQAIAMgAjYCCCADIAE2AgQgAyAANgIAIAMQ6gQACygBAX8jAEEQayICJAAgAiAAKAIANgIMIAJBDGogARCoAyACQRBqJAALKAEBfyMAQRBrIgMkACADIAI2AgggAyABNgIEIAMgADYCACADEO0EAAssAQF/IwBBEGsiASQAIAEgACkCADcDCCABQQhqQeD5zgBBACAAKAIIEL0BAAsjACABKAIEIAJrIANPBEAgAEEANgIADwsgACABIAIgAxCtAQsnAQF/IwBB0AFrIgIkACAAIAIgAUHQARCrBCIAELoBIABB0AFqJAALIgAgAS0AACAALQAAcyIAQQAgAGtyQX9zQYABcUEHdhDsBQsoAQF/IwBBIGsiASQAIAEgABAOIAAgARCIBEH/AXFBAUYgAUEgaiQACygBAX9ByAEhAQNAIAEEQCAAQQA6AAAgAUF/aiEBIABBAWohAAwBCwsLIwAgASgCBCACayADTwRAIABBADYCAA8LIAAgASACIAMQsAELIQAgASgCBCACa0EBTwRAIABBADYCAA8LIAAgASACEIYBCyIBAX8jAEEgayICJAAgAiAAIAEQigQgAi0AACACQSBqJAALIQAgASgCBCACa0EBTwRAIABBADYCAA8LIAAgASACEKEBCzMBAn9BkK7PACgCACEBQZSuzwAoAgAhAkGQrs8AQgA3AgAgACACNgIEIAAgAUEBRjYCAAsgAAJAIAFBfEsNACAAIAFBBCACEOoFIgBFDQAgAA8LAAsjACABKAIEIAJrIANPBEAgAEEANgIADwsgACABIAIgAxCgAQsjACADIAFPBEAgACABNgIEIAAgAjYCAA8LIAEgAyAEEPoCAAsnAQF/AkAgACgCACIBRQ0AIABBBGooAgAiAEUNACABIABBARCTBgsLJwEBfwJAIAAoAgQiAUUNACAAQQhqKAIAIgBFDQAgASAAQQEQkwYLCzYBAX8jAEFAaiICJAAgACACIAFBwAAQqwQiASICEKcFIABBwAFqIAJBwAAQqwQaIAFBQGskAAshAQF/IwBBQGoiAiQAIAIgARBBIAAgAhClBSACQUBrJAALKQEBfyMAQaABayICJAAgAiABQYiBwgAQrwYgACACEKgFIAJBoAFqJAALJwEBfyMAQaABayICJAAgACACIAFBoAEQqwQiABCXAyAAQaABaiQACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBqPvDABD/AgALIgAgAiADSQRAIAMgAiAEEPoCAAsgACADNgIEIAAgATYCAAsiACABIANGBEAgACACIAEQqwQaDwsgASADQbj9wwAQ/wIACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBsIjEABD/AgALJQAgAyABTQRAIAAgAiADEKsEGg8LQdCIxABBKUHUicQAEIIFAAslAQF/IwBBQGoiAiQAIAAgAiABQcAAEKsEIgAQogIgAEFAayQACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBlIbGABD/AgALHQAgAUEETQRAIAAgAUEDdGoPCyABQQUgAhD5AgALJAAgACABKQIANwIAIABBCGogAUEIaigCADYCACABQQxqENEFCyQBAX8jAEFAaiICJAAgASACIABBPBCrBCIAEPACIABBQGskAAsiACABIANGBEAgACACIAEQqwQaDwsgASADQYTHxwAQ/wIACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBxNrOABD/AgALJwEBfxDHBSECIAAgATYCBCAAQQhqIAI6AAAgACABLQAEQQBHNgIACxwAIAIgAU8EQCACIAEgAxD5AgALIAAgAkEDdGoLJgAgACABIAJBlMHHAEEBEBYgAEEBOwFIIAAgAjYCRCAAQQA2AkALIwAgAEEANgIMIAAgASkCADcCACAAQQhqIAFBCGooAgA2AgALIAEBfyMAQRBrIgEkACABQQhqQQAgABD/BSABQRBqJAALGgAgAUEfTQRAIAAgAWoPCyABQSAgAhD5AgALHwEBfyAAIAAoAgAiAUEBIAEbNgIAIAEEQCAAEMACCwsjACABRQRAQeTCzgBBKyADEPIDAAsgACACNgIEIAAgATYCAAseACABBEAgASACEPkFIQILIAAgATYCBCAAIAI2AgALIwAgAUUEQEH8484AQSsgAxDyAwALIAAgAjYCBCAAIAE2AgALJgBB4K7PACgCAEEBRgRAQeSuzwAoAgBFDwtB4K7PAEIBNwMAQQELHgAgAUEETwRAIAAoAAAPC0HshMQAQeSFxAAQhwUACx0BAX8gACgCBCIBBEAgACgCACABQShsQQQQ6QULCx0AIAEoAgBFBEAACyAAQcCIxAA2AgQgACABNgIACxwAIAAgASkCADcCACAAQQhqIAFBCGooAgA2AgALHQAgASgCAEUEQAALIABB9MrHADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBwLvOADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBlMXOADYCBCAAIAE2AgALGAEBf0HMrs8AKAIABH8QvwVBAXMFIAALCx0AIAEoAgBFBEAACyAAQfjbzgA2AgQgACABNgIACxIAQYD8zgBBHEHs/M4AEPIDAAsaAQF/IAAoAgQiAQRAIAAoAgAgAUEBEJMGCwsWACABEJ0BIAAQggIgAUHMAGogABBsCxUAIAEQkgEgABDVAiABQRBqIAAQbQsTACAAQgaIIABCA4mFIABCLYmFCxMAIABCB4ggAEI4iYUgAEI/iYULHwEBfxCaBCIARQRAQeTCzgBBK0HMxs4AEPIDAAsgAAsbAQF/IAAoAgQgACgCCCIBSwRAIAAgARDSAwsLGgEBfyAAKAIEIgEEQCAAKAIAIAFBARDpBQsLGgAgAEIANwIEIABBBDYCACAAQQxqQgA3AgALHQAgASgCAEUEQAALIABB9PnOADYCBCAAIAE2AgALDwAgAKdFBEAQqgMACyABCxUAIAAoAgBBAkcEQCAAQQRqEOQFCwsbACABENAFIAAgASgCCDYCBCAAIAEoAgA2AgALIAAgAC0ABEECRwRAEIMECyAALQAEQQJHBEAgABCPBQsLHwBBiKPPAC0AAEECRgRAQYijzwBBADoAAAtBiKPPAAsWACAAIAE2AgAgACABIAJBAnRqNgIECxwAIAEoAhhBjIHPAEELIAFBHGooAgAoAgwRBAALHAAgASgCGEGXgc8AQQ4gAUEcaigCACgCDBEEAAsZACAAKAIYIAEgAiAAQRxqKAIAKAIMEQQACxwAIAEoAhhB1pvPAEEFIAFBHGooAgAoAgwRBAALEQAgACgCACAAKAIEQQEQ6QULEgAgAC0AAARAIABBBGoQoAQLCxYAIAAgASACIAMgBCAFIAYQzwUQ3AELGQAgACgCACIAKAIAIAEgACgCBCgCIBEBAAsSACAAKAIABEAgAEEEahCVBAsLFwAgAEEANgIIIAAgAjYCBCAAIAE2AgALEwAgACgCACIAQSRPBEAgABAHCwsZACAAKAIAIgAoAgAgASAAKAIEKAIwEQEACw8AIAAoAgAEQCAAENEFCwsZACAAKAIAIAAoAgQgASgCACABKAIEENEECxUAIAAoAgBFBEBBAA8LIAAgARCvAwsQACABBEAgACABIAIQkwYLCw0AIAAgASACIAMQrAQLEwAgAEESIAMQQiAAIAEgAhDhAgsVAQF/IwBBEGsiASAAOgAPIAEtAA8LFgAgACABKAIANgIAIAAgASgCCDYCBAsUAQF/QQIQ+AQiAAR/IAAFEPgDCwsgACAALQAQQQJHBEBBnKvPAEGcq88AKAIAQX9qNgIACwsWACAAIAEoAgg2AgQgACABKAIANgIACxAAIAEEQCAAIAFBBBCTBgsLDwAgACABIAIgA0EgEOYDCw8AIAAoAgAaIAAgATYCAAsUACAAKAIAIAEgACgCBCgCIBEBAAsNACAAKAIAELwEQQFzCxQAIAAoAgAgASAAKAIEKAIMEQEACw8AIAAQ0QUgAEEMahDRBQsUACAAQcABahD7BSAAQcABahD7BQsJACAAIAEQ9QELGgAgACABEPUBIgEEQCABQQAgABDyBBoLIAELDwAgABDVBCAAQSBqENUECxUAIABBsPLDAEEKQdLywwBBCxDmAwsOACAAIAEgAUFAaxCEAgsRACAAKAIAIAAoAgQgARC8BgsQACAAIAI2AgQgACABNgIACw4AIAAgASABIAJqENIECxMAIABBKDYCBCAAQciLxAA2AgALEQAgAEHAADYCBCAAIAE2AgALDwAgACABIAFBgAFqEIUCCw4AIAAgASACQQN0EKkBCxAAIAAoAgAgASACEIoGQQALEwAgAEEXNgIEIABBlMLHADYCAAsTACAAQSg2AgQgAEGMyc4ANgIACxAAIAAoAgAgACgCBCABECYLFgBBlK7PACAANgIAQZCuzwBBATYCAAsOACAAIAEgASACahChAwsQACAAKAIAIAEgAhCyAUEACxEAIAAoAgAgACgCCCABELwGCxAAIAAoAgAgACgCCCABECYLEAAgASAAKAIAIAAoAgQQKwsRACAAQbMBNgIEIAAgATYCAAsNACAALQAAQQRxQQJ2Cw0AIAAtAABBEHFBBHYLDQAgAC0AAEEgcUEFdgsLACAAIAEgAhDsAQsOACAAEB0gAEEANgLIAQsNACAAIAEgAiADENEECw0AIAAgAUHAABCrBBoLDgAgACAAKAIIIAEQxQMLDwAgACgCACgCACABEIsCCw4AIAAoAgAgARCqAUEACw4AIAAoAgAoAgAgARAJCw4AIAAoAgAoAgAgARAMCw4AIABBgKh9akGk1wBJCwsAQey9zgAQigUACwsAQay+zgAQigUACw4AIAAoAgAgASACEKsBCwwAIAAoAgAQAEEBRgsOACAAIAAoAgggARDKAwsNACAAKAIAIAEQVkEACxIAQfz+zgBBEUGQ/84AEPIDAAsOACAAKAIAGgNADAALAAsNACAANQIAQQEgARB1Cw0AIAAoAgAgASACEEQLDQAgACkDAEEBIAEQdQsMACAAKAIAIAEQvAMLKQACfyAAKAIALQAARQRAIAFBgIbPAEEFECsMAQsgAUH8hc8AQQQQKwsLDAAgACgCACABEIgGCwoAIAAgAUEgEHsLDAAgACABQcAAEIgBCwoAIAAoAgAgAWoLCgAgACABQQEQJQsKACAAIAIgARBeCwwAIAAoAgAgARCwAgsLACAAKAIAIAEQXAsMACAAKAIAIAEQpQYLCwAgACABQYABEHsLCwAgACABQcAAEHsLCwAgACABIAIQiAELCgAgACABIAIQewscAAJ/QQAgACgCABDwASIARQ0AGiAAIAEQiQELCw0AQZDUzgBBGSABECYLDQBB3NvOAEEZIAEQJgsNAEGM+M4AQRkgARAmCxoAIAAgAUG8rs8AKAIAIgBBkQEgABsRAAAACwoAIAIgACABECsLDQAgAUGohs8AQQIQKwsIACAAQaABagsJACAAQQA2AgALCQAgACABEMwCCwkAIABBADYCAAsdAAJ/QairzwApAwBCAVIEQBCPAQwBC0Gwq88ACwsNACAAQoCAgIAgNwIACx0AAn9BgK7PACgCAEEBRwRAELECDAELQYSuzwALCwkAIAAgARDrBAsHACAAEM8CCwYAIAAQSQsHACAAEI8FCwQAIAELBABBAAsFAEGABAsEAEEBCw0AQvT5nubuo6r5/gALDQBCpLyA2I+Aqe+BfwsMAELPqcnCp6OOmH4LDABC47ym8vPR+MJECwwAQqyKyZWZoZPIEQsMAEKS7Lyv0ae3hWgLDQBC4uSKn+KH1JuEfwsDAAELAwABCwudoA9nAEGAgMAAC+uMBi9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ibGFrZTItcmZjLTAuMi4xOC9zcmMvYmxha2UyYi5ycwAAAAAAEABdAAAAJQAAAAEAAABNaW5pU2VjcmV0S2V5QW5hbG9nb3VzIHRvIGVkMjU1MTkgc2VjcmV0IGtleSBhcyAzMiBieXRlcywgc2VlIFJGQzgwMzIuL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3NjaG5vcnJrZWwtMC45LjEvc3JjL2tleXMucnMAtgAQAFkAAAAbAQAAHwAAAFB1YmxpY0tleUEgUmlzdHJldHRvIFNjaG5vcnIgcHVibGljIGtleSByZXByZXNlbnRlZCBhcyBhIDMyLWJ5dGUgUmlzdHJldHRvIGNvbXByZXNzZWQgcG9pbnRTZWNyZXRLZXlBbiBlZDI1NTE5LWxpa2UgZXhwYW5kZWQgc2VjcmV0IGtleSBhcyA2NCBieXRlcywgYXMgc3BlY2lmaWVkIGluIFJGQzgwMzIuL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3NjaG5vcnJrZWwtMC45LjEvc3JjL3NpZ24ucnMAAM0BEABZAAAAfQAAACAAAABTY2hub3JyUmlzdHJldHRvSERLRHNpZ24tYnl0ZXNIREtELW5vbmNlY2hhaW4tY29kZXB1YmxpYy1rZXlIREtELXNjYWxhckhES0QtY2hhaW5jb2Rlc2VjcmV0LWtleUhES0QtaGFyZC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9zY2hub3Jya2VsLTAuOS4xL3NyYy9wb2ludHMucnMAoAIQAFsAAACWAAAAJwAAAC9ob21lL3J1bm5lci8uY2FyZ28v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bWVTaWduaW5nQ29udGV4dHNpZ24tYnl0ZXNTY2hub3JyLXNpZ3NpZ246cGtzaWduaW5nc2lnbjpSc2lnbjpjQ29zaWduYXR1cmVSZXZlYWxDb21taXRtZW50TXVTaWdJbmNvbnNpc3RlbnRtdXNpZ19zdGFnZQAAEgAAAAQAAAAEAAAAEwAAAGR1cGxpY2F0ZQAAABQAAAAEAAAABAAAABUAAABNdVNpZ0Fic2VudE5vdE1hcmtlZFNjaG5vcnJrZWxCeXRlc0xlbmd0aEVycm9ybmFtZQAAFgAAAAQAAAAEAAAAFwAAAGRlc2NyaXB0aW9ubGVuZ3RoAAAAGAAAAAQAAAAEAAAAGQAAAFNjYWxhckZvcm1hdEVycm9yUG9pbnREZWNvbXByZXNzaW9uRXJyb3JFcXVhdGlvbkZhbHNlAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL21lcmxpbi0yLjAuMC9zcmMvc3Ryb2JlLnJzAagBAAFgU1RST0JFdjEuMC4yAAAAfPoQAFcAAABeAAAACQAAAHz6EABXAAAAXwAAAAkAAAB8+hAAVwAAAGgAAAANAAAAfPoQAFcAAAByAAAADQAAAHz6EABXAAAAfAAAABUAAAB8+hAAVwAAAH0AAAANAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYDogSPsQAC0AAAB1+xAADAAAAIH7EAADAAAAWW91IHRyaWVkIHRvIGNvbnRpbnVlIG9wICBidXQgY2hhbmdlZCBmbGFncyB0byAAnPsQABkAAAC1+xAAFgAAAAAAAAAgAAAABAAAAAIAAAAAAAAAAgAAAAAAAAADAAAAAQAAACAAAAAEAAAAAgAAAAAAAAACAAAAAAAAAAMAAAB8+hAAVwAAAIgAAAANAAAAAFlvdSB1c2VkIHRoZSBUIGZsYWcsIHdoaWNoIHRoaXMgaW1wbGVtZW50YXRpb24gZG9lc24ndCBzdXBwb3J0AC38EAA+AAAAfPoQAFcAAACRAAAACQAAAE1lcmxpbiB2MS4wZG9tLXNlcAAAAQAAAAAAAACCgAAAAAAAAIqAAAAAAACAAIAAgAAAAICLgAAAAAAAAAEAAIAAAAAAgYAAgAAAAIAJgAAAAAAAgIoAAAAAAAAAiAAAAAAAAAAJgACAAAAAAAoAAIAAAAAAi4AAgAAAAACLAAAAAAAAgImAAAAAAACAA4AAAAAAAIACgAAAAAAAgIAAAAAAAACACoAAAAAAAAAKAACAAAAAgIGAAIAAAACAgIAAAAAAAIABAACAAAAAAAiAAIAAAACAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAABY/RAATQAAANUJAAANAAAAWP0QAE0AAAB/BAAACwAAAFj9EABNAAAAfwQAABkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdHdveC1oYXNoLTEuNS4wL3NyYy9zaXh0eV9mb3VyLnJzAADY/RAAXgAAAIwAAAAKAAAA2P0QAF4AAACTAAAACQAAANj9EABeAAAAmwAAAAkAAAAvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAAAGj+EABNAAAA1QkAAA0AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdGlueS1rZWNjYWstMi4wLjIvc3JjL2xpYi5ycwAAAMj+EABZAAAAOAEAABAAAADI/hAAWQAAAE0BAAAsAAAAYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpIDw9IHNyYy5sZW4oKcj+EABZAAAAUgEAAA0AAADI/hAAWQAAAGEBAAAoAAAAyP4QAFkAAABiAQAAKgAAAMj+EABZAAAAowEAACAAAADI/hAAWQAAAKsBAAAcAAAAyP4QAFkAAADAAQAAJQAAAMj+EABZAAAAyAEAACEAAAAAAAAAAQAAAAAAAACCgAAAAAAAAIqAAAAAAACAAIAAgAAAAICLgAAAAAAAAAEAAIAAAAAAgYAAgAAAAIAJgAAAAAAAgIoAAAAAAAAAiAAAAAAAAAAJgACAAAAAAAoAAIAAAAAAi4AAgAAAAACLAAAAAAAAgImAAAAAAACAA4AAAAAAAIACgAAAAAAAgIAAAAAAAACACoAAAAAAAAAKAACAAAAAgIGAAIAAAACAgIAAAAAAAIABAACAAAAAAAiAAIAAAACAYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpID49IHNyYy5sZW4oKS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ieXRlLXRvb2xzLTAuMy4xL3NyYy9saWIucnPIABEAWAAAAAkAAAAFAAAAAAAAAGFzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCAhPSByaWdodClgCiAgbGVmdDogYGAsCiByaWdodDogYGAAADQBEQAtAAAAYQERAAwAAABtAREAAQAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAAiAERAE0AAAA9AwAACQAAAIgBEQBNAAAAfwQAAAsAAACIAREATQAAAH8EAAAZAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2htYWMtMC43LjEvc3JjL2xpYi5ycwAACAIRAFIAAACRAAAAEQAAAGFzc2VydGlvbiBmYWlsZWQ6IDQgPD0gYnVmLmxlbigpL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2J5dGVvcmRlci0xLjMuNC9zcmMvbGliLnJzAIwCEQBXAAAAqQgAAAkAAACMAhEAVwAAANUIAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3NjcnlwdC0wLjIuMC9zcmMvcm9taXgucnMAAAQDEQBWAAAAOgAAABIAAAAEAxEAVgAAADsAAAA3AAAABAMRAFYAAABKAAAAEgAAAAQDEQBWAAAAUgAAAB4AAAAEAxEAVgAAAG8AAAARAAAABAMRAFYAAABiAAAALwAAAEludmFsaWRQYXJhbXMAAAAeAAAACAAAAAQAAAAfAAAAIAAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAA4AMRAE0AAADVCQAADQAAACEAAAAIAAAABAAAACIAAABhc3NlcnRpb24gZmFpbGVkOiBzcmMubGVuKCkgPD0gc2VsZi5sZW4oKS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ibGFrZTItcmZjLTAuMi4xOC9zcmMvYnl0ZXMucnN5BBEAWwAAACMAAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2JsYWtlMi1yZmMtMC4yLjE4L3NyYy9ibGFrZTJiLnJzAAAA5AQRAF0AAAAlAAAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IG5uID49IDEgJiYgbm4gPD0gNjQgJiYga2sgPD0gNjRoYXNoIGRhdGEgbGVuZ3RoIG92ZXJmbG93AAAlAAAAKAAAAAQAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAAZGVzY3JpcHRpb24oKSBpcyBkZXByZWNhdGVkOyB1c2UgRGlzcGxheWNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUALQAAAAgAAAAEAAAAAwAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9lZDI1NTE5LWRhbGVrLTEuMC4wLXByZS40L3NyYy9rZXlwYWlyLnJzS2V5cGFpciwGEQBlAAAAWQAAAC0AAAAsBhEAZQAAAFoAAAAtAAAAQW4gZWQyNTUxOXBoIHNpZ25hdHVyZSBjYW4gb25seSB0YWtlIHVwIHRvIDI1NSBvY3RldHMgb2YgY29udGV4dLgGEQBAAAAAQXJyYXlzIG11c3QgYmUgdGhlIHNhbWUgbGVuZ3RoOiAgaGFzIGxlbmd0aCAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwgLgAABxEAIAAAACAHEQAMAAAALAcRACAAAAAgBxEADAAAAEwHEQACAAAAIAcRAAwAAABOBxEAAQAAAFZlcmlmaWNhdGlvbiBlcXVhdGlvbiB3YXMgbm90IHNhdGlzZmllZACIBxEAJwAAACBtdXN0IGJlICBieXRlcyBpbiBsZW5ndGgAAAAABxEAAAAAALgHEQAJAAAAwQcRABAAAABDYW5ub3QgdXNlIHNjYWxhciB3aXRoIGhpZ2gtYml0IHNldADsBxEAIwAAAENhbm5vdCBkZWNvbXByZXNzIEVkd2FyZHMgcG9pbnQAGAgRAB8AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvZWQyNTUxOS1kYWxlay0xLjAuMC1wcmUuNC9zcmMvcHVibGljLnJzQAgRAGQAAABCAAAAIQAAAFB1YmxpY0tleQAAAEAIEQBkAAAAiwAAAB8AAAByO4z1xpMMAPYlw4Fx3wgAtkw+Cwv1CAAxTKSFkzIFAEs9o9P5fAgAPpFA1wU5AACic9YXKLoAAHzm9CcoPgIANBrC4NIzAQCBjyn50k8EAGiqeocFEgEAedWTWJV5BACgZ5swZg0FAO7lvg0t1AIAxvCJthfxBgDXcTyT/OcMAEOytv5BzwIAdhp9ChxYBwDwMk1TLRcHANKH+mPAkAUAqNW0QmClAQBT0Z4VzIkBAASuPKreuAUA2LURT/CqAgCSnGZaWbsGAF96m6WzqAIAfwjvWbOrAwCvBdvEqPUEAAVC0AeouQUAUOoTW68BBwAwl+5MqLAFAORVcckQHQYAEGoJyJwFBABPAaiNYHoMAA6oueFkoQcAZdL8pOgfAQDMqk83uLwHAE9N7/RaLwUAEI35mEAxBQC9VXVYkasCAInY0A0/kwYAlUJMu4ZDBACMUGIxbcsDAMaicrhoYwIAmyvxaoKiBQCfCfyOuVEDAA4Fp6S/jwYAG5edlUkqBAD9nkYa5ZMDAFgeMhDpgAYAvxhoBQoFBgC/MlUfzCoGACX6ycxBgQIAg+Zx9GFNAgBaRMf0M3kCAAn/dsTp+wMAQksumGuvAADleLpREq0AAIh87u2uFQcAUzX2y9D5BwAgu6UIRLwCAEJUoN3reAgAIkE1ErH/CgAshvWN7nULAB9uFM9clAoAutZHpMOCAQDy7zblZCkCAFMAVB+CkgEAXI54nvH5AgC1sT7np1QBAIWCKoHx2wMAl5c/uhf6AAAgOJy0nPYGAI2Fsw1aTQMAu7OW5qs6BAAxcRV36+4EAEEH8RUZIAEAVpxs2pxmCQBsNNsywF4EAMMsartXHgUApIx9e7YGAAAzKedE+oQAAIpvXeVOFQEAkHMuhF1CBAAX5BrEZIsDAHFL6gJnMgQAtTBgNzRoAACAw/kSBe8AAIQlUfKp8QAA1vCpkY4LAQC/o06U0FwKAGJNGrhzVgcA1MDRJblQCQATQSnZOD8JAMiDkqa+YQQAsSEyqposBwBN93REd2cCAIWAsumwZAAAySc79U7wAwAx5dLV7dYBAKKzuAHIbQMAMF6T1KfgAAB9DczOt94BACzdIE6pUwAA+aDGsfupBwB8Pt0EZlkPADWLBQ5R/A4ADMyyjQxnAwAvM86Z2JcCAM4bBnZekQgA2TSS8+1dBwBUPB+rNhwAANr1WO6P8AAAN9agE5bhAADgIBNKAqkDABqRosnZ9QEA+Pz6lHkRBwDFjeLKqNgCAIcMCbKxSgcAxOzCxQdpAgAdnC9jDt0EANmlIibRzgoA2UJHYemNCQDTtdtvqZwHAO4AmtQ33QYAXlGqSVRjAwCrXUfQeOEDABKXoRJHCwUArfQPhsLcAgAxPfDWdg0DAMfkBiEXRAQAiC3tr1ESAABaT+2b/DQFADRSzzla2AUAZOgScWkMAQDyx1iDoCoGAJThSAhEbwQAK/WocbdHBAAd02kyuncDAIBQ9br5OwgA3l++fSfEAwCSTNSvNaMFAD51mUAWwQAAI+RvAIcEBwBv1r7KYV4CAARmWMwo4QMA4sePLouWBQDPYb3Vo0kAAOb2HltQFgEAblg0htdmBQC9L1rGhUINAB90+MxiXgUARJCxYblrDAA4IHEFNBUJADp5NF+6TwkANAjBnJ+kBwDGIop4E7UCAFs58m5L/wUAvwf2Wo7sAgDD7KW8dTkDANT3hWkWRgcAmucKADmZAAB6+WR5TIQFAD1b+eEXNgEAxT+ozilIAQCl7HFOLwsHADxk/I4UKAcAdluZAz51CABmZ6uyX78NANY1RbzDXwgAwpXdl4R7AwDo/7TWSRUGADjRsS2iFwIAnrAuBs+5AABY9+VxnP0CAN3er1KuswAAl+QZZqedAQCOVdJUBvoGANRBXtIZggcAUcZ1dHZzAwCQZSQUy5UIAGespirYAggAUEi8g/FCDABDBgocT0YGAAcJcwVZvwYA2a3RQP2ZAgD35QSa3vIFAFkczLruwAcACin4saHMBACPscNW6vsBAIpbQeHxeAcA9MHvdFj3BgB/AhlAaYoCAE3ca6k3KwUANaZnzyElAADRXi93IGcEACLWWfPAMgYAUuKjKwmyAgCAJhF8JWIOANV8nz11AQgAlFKdCgvuBwAnykzr+4EDAJ1jPjofhAcAX0TDMOp2BgCCE+enAPoDADTbPZYtIwEAjQcL55JWAwAfencUykcCAND86GtV2wYAjgT64l8rAQCSHm+tJnwLAOR7InEJagQATJstDS9yBAA64E4gRtwDAGx5IDzp9wYATeP8lsT7AAA+rn1rvnUFAAnmzoUVowQA/zA5Auk3AAAS+5Zvt0kHAAWupq4E9gIA6yOTk9w3BgBHjQSbrf0DAPdaBNSwqAAAAh7wEOz8AABFTiTEndICAL5HwRt7kgYAOQisNIUwCABAPwNkNoUEAKv+ZpF3EwQARB7+SaZYBQCJzO+uNUYEALryh0hD/wEARC0OIoH5AABRPBinGpAEAPD4GoxUtwEAFoE2U4yEBwDpPTjnZBsAAI98WLD7CQEA0Sa3h7gbBACbkWZ8WUwLAMMPmbZQoQcAdCKSnesrBQAahmRx7Q4HAKnGcOBxqAgAvkZDdER9AAAdqGSltoICAGsjdfiA7QQAUAxFHb77BgDb/BKMcusEAImJvEuZtQEAYAZMqHtLBwC4rs3xeFYHAAzx1rAGMgIAXWjyAHPuAwAYdR6ER3kKAH7o2ohzLAsA6BuX060UBADxDi+DUBgIAIj7LGp81AcAt9Z9nuRVAgC6ntVjIYwDAEVYACofhgMAya7LTB7hAgASeSl2FTgBAODW8I4U0AIA+4fnjSpSAwDS+XReBe4CABMIMfY4QAYAnkzTWM9IAQBadeSafS8HAEr8D2kecQ8AFQ1bNaKCDQCztoXoz9wIAOnq1Lr+eAoAJ/A0efaSBADUKFWB0N4HABJmGlFhhAUARBXeUC7qBQDb1euhL/8DAGY5k4wfaAIANRaTIQWEAwBShjBK8XQGAJBIqYicvQMAxukv0E0QBAClagnbBk4JACOw5omcIQkA2qKG1Kt4CgAflWCSskAKAMnvSFpbFggAKkIkEV6/AgBWrlZnFHMGADDoh5rZSgEA/YCwZcrqAQD1+gqwY8gCAHZqhKB0pAAAMh6Y76WZAADmv0s8rqgCACyDFK80XAQA7P+bfbaRBQBdtRifcbMJADbTg4wxVAcAl5eRtxd8CgBgmwiEsEUJAAADZ/i0iQQA+pu0gBwNBwAlRpF9ftUDAEXlZSFywAMAT+AZOLnlBQD3qHzsAt4DAO+S6zotEAIARjoM1SKMBgBOiYWTqC4EAIzzVb+eXwcAy5aku1+fBAAbV5wejGIFAKsi6AixmAUAGjYpro9dBQAoe6nRyK0IAHSGKGwaaggA1M9bihCaBAASZn2OjBcGAHUDcXM08AEAmGBKYUk6BwCmv9yGSmAFALZkF3zU0QAAUS5qMQgcAABFUMlF27MCAAwwjYFPYwEAdOKf6IkJAgAb7OqFiycMAM3ie2VZ7wgAb4dYadEvDwAvCyYFsukKAFhwD5W5MA8Af8wtOv13BwAySRL7qZQFAPAVyoCOHwAAaTLsPNEUBwBnytDRPkAAAFLFToc1LQMAKbnxjQTzAQAjmxc71wADAAt9o+V75gYAA4MwVHS9BQAqeecVIZMMALcwubu5VwQAJjIZi12PBgBW1B6PThYEAH8GI7F9uwUAwkyyKJXRAgDzLzC4ZqwEAFGt/dnIAQcAJzdbXLPBBgAKOAeApzMBAL5iysZn9AEALMFdKiPEAgCHsBPAHVUHAM07sBEMaQAADo/VptxABwA8Q3gEV4wCAGOkcyhQ2AEAnNTefh5kBwBx9UzV7ewBALDCVlI/wAIATs7PUgfuAADp+xaB3WAGAOv/DxNnUQUAXJWFuILGAQDqY6lf0mEBAH2kU3t1GAcAIS8Pi+EZBgAE7MHk3/sFAJK7HsiY1wUAa9nbi0aZBgA1Galq5j0NABqbWRr4RQgAkkEhvaj3CwAZMxKkTR0HAKLE5sThkwoAz/7a9EYvBwCj9976j5QCAAS88/3NHgEAJe3+j+nCAwAFOUeaISUFAOESUZJLEwYA7Qa0K5S7BgDi3cBFxHAAAKPXxCLYEQQAMvBHxAW2BQA58Ofwxv4JAHxHLGm8zgMAXqkZaph3CAAOi3ehquoGAKvFTO8v8QoAiXzEIFmABQAsl/lxR5IBAEDAn9+9iwMAgbKSAAD3AQDriurcdkoCAEDHwN+yIgUASOGANBnoBwC5QUOg2T8DALwgimdjyAMAQ4pRsgfmBQABz5alHEMMAAQUgHzaFQgAtBCPb5s8CAAWQJMiaTQIAFbkOTHzAQoAGBjfbI8dAwAWSxRLbPgBAJ0+17h1mAMAs6f/2fD7AgDdzLbKegYFAFGdAwhrfwIAqt8AgC+ABAAlxWKgkpYAABdYB5HqugEAYCSGqMuXAwDneRPI+8MFAAIvXiW8GwQAUIaZVvejDgBBfODUfykJABseLAK0cQcAsllZ8JMwAQAYxi4vNb0BAIbqiJt4dQAAuUjqFxEdBgDmZgcynTMCAKcvOlGG2QUADxvhmTo/BgBtstbPDooCAI+N4TVoOwUAcZkhiaExAwCccnWdOi8JAMnEU+kADQkAiS9vEd8DBgCI4OB2wj0DAJpk/xmWrAkAxoBP+0VvBgCi/rnuOMwDAB/bcHJkBwEAyA106vEQBwDfO7jGZxEDAGgQS1JCOAMARf4wndN9BwDQoEEhQ4kBACXCuE7+iAAAi/BBY0MSBgAlJi0a40kDAGyxpn96EwgA2353kq6BDgBQ3PjFvyICAJCNF6MqUgkAjYlOh9tBBQAzG4T7gC0GAJf6J/BuPgAA6DOWnjygBwDv5Qkjvm4EADhJYWlTLwAAhwWireVWAwAC+WufyBsBANvIGWR0NgAAQ1JQD+dfBAB+FJXIIEkKAF1MlGHsBwkAHsAX4FInBwB66aLdtyIJAKFX2/YZZgkAjAsMlqZ1AABJG+TF4d0GAEGjbVE/LgQAnueo/QNqAQA5Djpi0SgEAP0IowFESgcACYFVudRuAABniKD28UYHACEjb1xvYwQA0wvWkhXYAQDVxYV7n7YNAOtQVhctegkAncG/bT7MBAAOvnM4HT4HAPgKG9X2pQsAX6wNplaHBgAm7Ip7dV0FAL2AX/Q9OAMAppafjD94BgDNnninNAICAFKyeHG2DQIA2g4s2qM6BwDTcBzARZAHAFkQJRV7swEA/s9TI2jNBwDg9KxoYM0FAMx0evyaBwsAs2QLZZeABQCZTpysq38EAM2yslMC7wsAtvqH2FukAQB8wW0HSFcGAKgRqgCAuQUAdAkIyeyhBADAvWOIjIMCADBQRkrPsAMALXr1rrgiAACtJel3Bq0CAHpF12dBCQQAgmpgissdAgC6MXe++gANAFAzEcNTzAcAgQ0I/mXPBwChGwFm2cUDAPbG9ttA2AUAyJ+djEYEAACMa3lUhdoFACUAlXC+uAMACaamLYnVBgAxShkIPbwAAIvhnzANOAYADe64LDzXBAC2wLqtgrgGAL5M3d2rbgMAGawyYiekAwC4fkTbcsEIAH6ntwXF+AMAED9/+VeoBgA64H9WwPwMABlOgp4MdwgA+oRwiixDAgBoqag893sEAGcoJnaRYwEAzhCAT9/oBQDeFup8F/8BAP21tUWa2QEA7JkkT2cjBQATJhgm+vgAAJiMBJhzjwUAABXUTyafAwDOewn+q0oLADI6JQP8OwwA8reR/sebAgAWSoTkYacIAF7DchJiXA4AnOLn2xc0BQD1lHOCc0UFAN1Q9qbuZQUASceNdFAgBACJiEZzLXEBAN2TMc74iQMA5XwXuCTUAgDNQDQN+nMAAJee1AwCOQEAzhmrAJgvAgCZ/W6a3Z8KAD8oKKmUxgcAOkvk7s33BgDDXLIHMloFAIxZOE0aFwwAy/iePoo2AgALrOIIqlQEAACnjz+SkAQAL1iknqpyAwBiR9ZsQT8BAIxMyZmqWAcARP8AFwD2BQC9AYxITmkHANbuSOn91QAAvXSlTyEIBQDDA9BTuxUKAMKoLHmeFwkAoUDIaumgAQC2OrvikyMKAMqGTIp1pwsAS/7WPhVpAgBAmPiuIyoHAJxpmVK+UgAAFiMT7+WlAwC6+sYOli8CAHZQrpP2EQEAkMqUqr/jAwCHuHaUeUUEAHlIRhIJSgIAf974Ff3ZBQALUtfuKk0EAOSnwtJlCAUAQOo4UltwCgCWO12ycGwMALh+pH8YvAsAf3JjbdMIBABiYKb2+PoFAGveqC2JuwIA5uLH8NRpBwD7+BRZ8zIDAAzChuoVAQcAqK0k2ohtAQDfKmYiBpgBAJ1aGbzrAQUA+wbpHNhQBAA/dK4cltgEAA66fYzDvQYAY7Thp7TTBwDzreLeS4QIAKpjlietywQAdVIgpqG2AwDPbdCRJ+gCAIc8qcpyPQIA9Kpoq7fwBQBFY7rUJd4CAM0f16AkkAEAGhBfEWVfAQAIlxRnkOkEAK+ly9HYGQEAByD+zvvXBwCUkMLzxV0MAK55tSBSRQsAiQYeY8FwCAAgmw5jwGsKAIzNbRnN+QQAAShrJmoeBwBd3+JzrpoAAKOxGbLYDQQADd4XRftGBQB1e+g1VJcFAGg3e2rYlwIAMmNML1qDBABgQUNfMHAAAK5WTgHdgwEAoIdDCN3MBwCAzGBnGIQEAGEzU2VWQwcAAbg2Y2gvCAAwQ/ZGVCINAAsZSKg8WQsAFwQmbSxCBgCUuxdIkBICAPVUuN4ZowUAfdpg4NSpBwAMHdYOvSgEAKeahF6aGAMAQrJZH7usBgAMY1NH7/YHAKktKilG8wEA1qKNMJhzAgBTJHAKTA4JADPXe6Ov2gQAYYk+3GufDADl2uzc//4BAMOSVJTCcgUAE9ReQyiNAwBYKJkZTwYEAM1D9b4PaAcAPI3Vg92qAQDD6Ot6WWkCAL4wzdZFxwcA73jfVXd8AgCjf5MzaHcBAFUYRBZRQAUAvAWMSYX5BwBQY78PUhUOAGnadL/puQgAaBEgCIP+DABC3idh93MJALBpzVMmDwsAF+ELn4jOAQAJB1GUam8DALQWAHJI8gcAkc/h0R6CAQAfo3DELmwHAIUMwao4yQAAQXF57WQbBABtXhjBsb4BAAcPYJBU7QEAR5YVPyfxAgDAC6dV14sIAAjmXIg6ngQA1lobiIVlCQBdT9NodcIDAF/cfpnBigMAER7ginz8AQDn6HNVTQkCANJJ9bs8ygUAQ0HF7CD5BAC2ha1y5dkFADuxUacXtQYAzICxcNPPAAAa9NEleTcFAKIIYFZWTgMAnv7L2fwtAgCO4DsQtFkEAN0qLT9LmgUA6467yDTXBwAJSlm+PDkCAN5MgneY/ggA2QwNw+DSAwC7cWZol/UDAJk5tn5YqgAAGcaStcfjAACMRAVskbIGADuRugrRNAMA28+Btc1FAAA2jzpV4OMFALL/HgSzCwUAAP8H8wPDBADtRNkNWAMEAD9lkn33jQwA6Umz45+KAwDhrwqFieoIAGlwq1GxFgwAhYyyF9Y7AgBhWn3nLucGAN5NF/9yqQEAD8ZzY2PiAwCrsniPG9YAALA2wenv1wAA1QpkiRyrAQCXH/Sugl8FAA3tF/NXaQQAfid0r6KRAQDoDkZPQysOAPvT+sDGlAIAD0x7k2iDBgBbhxAp+MkFAEUF4NvnNwoAMRQ8xUv3BgDC2btdDsQBAJdcrpz7yAYA2rfhXFyEBADMtVDk4OIHADC0AWftdQUAJgCif+HTBABTQoyI/JEHAMGKB5m68QIAFRGbafoaBwDDUDtHHDwCAEgd4h1n5wMA6KFHVfomAwDZr1/CTQ4NAIiPx/sxBwgAHbZTOZtvBgC5zDwo9FUFAOdgGftn3QcA1P6voQdHAQAcK5wuFCEAAIAY+EgYxwAAhjwj2NlLBAAwWP6OV+gGALVBcG1bBAQAFX4089bEBABdGY+Y/N0EAOFloz4X9gQAiEWu+dpFDgA6YttjN9QHAPmIClD5iwsAyR99wc/sBwAeg4IHKMoEANbXsX0zuAcA+5U4720RBQBHfqra/ZMBAG+H6Dc8yQIA+oPFKBpDAwB52IvaSZAEABzBekCotAQA1PDrmfumBgDGI+S2tSIJANXd8d9QHgoAv3VOMnY9BwCOQZVUSIgFAF4s9Kn9NgEA61UIVrvBBgBIrRN+Eh8HAOxakASzxgUAx5uIjmt1AwCJMUqRdl8HANG9BaOx3wQAKR+BBf+zAwAu2TwoYu0GAOFS7EMVXQYAjb4QNRgiAABsejBDAXECAKvzi7SP2AMAeo/BTutJCgBeKf9dETYJAAPUH0R8OAkAFC2tXjhmBwBeCQaLTxkAAGI7gvZ4hAAACHPTiYYBBgAGuBfOcaAGAPiKl4fRwwMAunaCyOGvBwBorciB8h0FAF0kpL0GSQYA7fGqJhsXAwDRR4qy2LcNAMA0nhTuwgIAU/yaYvV2BwCpSfxQ6vQBACREM6YUxQYAqExWl5AxBwAlNSO8ToQBAOHu/UNFHQIA0hv/qietAQAIz3NI/SECAEFjFTpPIAIAZKRlQEE3BQCDz+07DDwEACCmbnB+VQUAJLlvWaqNBACAl0zIXR0GAJ7CQDDofQQA5wdlst6JCQCZR9z65tQEAKfooH+DjA0Ax5ylXGaOAgDZDZQVx2UBAJUcoTpfeAAAaYTj15h7BQCErcxv3XYGAFiQ/JaFaAEAn2ED1GpvBgDvcneoWdcEAKS+c2FuhQcAV2osP/fEAQCENHz8bnAGAG027Dl4mAYAJn/PlR9zAAC85LyOda4LAPXat61ZBAcAu6BfML1PAgDPoXXMmAoEADN1CiLhjAcAl8HhEHohBgBkv9GArJUHALMrtJFJ2wEAckOZW2BpBABYmlxx4zEGAI9yz+/P6QcAIc5IKBb+BQD1sXxdLYUBAA/lXL4PDQYAdXvjRuKhBQCQ1f8F7hoNANl3NgRMtAoAGpaU4U8hAQDL6ak5ruEAAPf5JrXIQwUAHelngEkZAQAXyW9EnXgEAI63TgerhwQAQ+OMXjvTAQBGG+ufQT4BAKTmXVYfcgIAmrvy7lIMBgARba58wsULAARulZGUagsApR0TybokCQBcKyDe97YLAGWbjSR3DQcA8Yv9O7yJBQBrQaNqPvkGAEiuwdajwAQAalgLJodVBQD8zBLDyQsBAFugwj5L6AIAURU88KKdBgB7pmFGFzoCADjyiaK8CQIAb5c6vVU3BgC3rPGXGBAHALgHe7cs2AsA9Gl3PQiEBgAHzi1HKCsNAFF8c1E3dgIAUwjRKj6gBwCrNq3G3BMCANa91UDipgEA3/74/E/CBwAWvEgczNgAAKkZtG7TAgQAUqAUjPbOBwA50cJbJfEAAGoYMdTncwMAFq2n2C0MBwAAfu24fZYEADpSL9DuWgkAu5TQkZUUBgAGcMEE8nIGAFNqgROGKwsADuxvn1CUAQCsrDHK2CgFAPq5uHNtggcAs/ngmctKAgBIOTbG+uACAGTNSOS+9wcAPA/aEA/hBADpIKu5bJMDANBs6k/8oAcApDXHFZIXBAAhzWsouTMOAJSc27qzyg4A+b3ffjhOBwDZD4rFE0MJABskYlaoHwsAKu3c1+eUAACOEY5z+mgAACvuXwpkGwQA1BnwnXC7BgCZzTBKNAAHAPQiNi5CbAIA8LUFagbzAACmgASPROIEAJXw2+DNRAIAUpkqMbJLAgBYXPj1KgwIAD6I8kyfYAgAEsqhtW7oBgDRzO+iRIsOALT+n6/S0QgAw2feMhftAAA1FilpwwgDAFDS8kjzPgMAu6GhXkcEAACI4XHo4/4AAN8eYjKhigIAOzWvTCQrBACK4MJMBmsGANO9DAIguwYAMYVxec1qAQCttod4xcYJACpZ1x/yqw0AeYZTEtQLBQBRMSdxC4ALAGCBsTTtZAEAPR2bLa9yBwBbTotEhtQGAKgYjd1YzgIAizxQZ5+EAQACk2vv4CMBAJrmLxlM2QYAD2miIlJHBQCzuIadeJMGANxp+73D9QEAPwdh/KCNBwCBOgxo8YAHAFPU/DxdowoA993HzeUFCAAjrHiAiO4GADhrMUuqVAgAasYr5ShdAQB+y1EDHg4DAIwfsXQvCgMAA97XDBKdAwCxVrLuXdICALh8JhmNRgAA+fu1qdyMAwDioSxcsLsBADOVjnUVsAMA2rdqCmE0AQAV9dF352UKAKQ5Hkz18QgARSZSlRvwAgBt3p3b2P0EAMyXuoyHVAYA/rD2jceOAwAiaqO+rjwBAGpfTuXG6wUAuA49kAQoAwANsqLbLxACAKHmXAUF5AYA0zKlNUoCBQCd8tpUkPYBANWLeg0dXQEAy56yXXKtAACFbwWbDLwHANj/+r/+HAUASfVN6btKDAAgMePXu+wHAJkjMPV19gQAVyROg7FnAgCIu3jDGa4GABLV2V57RQcA+wU9eA0oAwADGrf//K4EAB4XFQQ2NgUAZXgHCTMxAgC8rzRDRFECAOhWN4XDsAIAhioqt8u8AACWEv5QTF4NAAzD7xPdXwgA7eWAw8bACQCnYvvjHeEDAPMIkdaPZwYAyKmx6i+WBgALo7mPoqwGAJifG8q3bQUA3RhwSVifAwBrnbUKTwIEAMJjaGMx+gYAsEJ+puUKAQAx2h/wu3oCALxP5rmngAMA1OoIIS7UAgCAdVMPDXsJAC2EycBjYgkAozlFfoKrBAA610PbDTcGACO0eTq/IAwAm9LflBUTBQD+Uo3pJ6YDAGFWhUFAFQEAhIOf0HWRAQAtjYtgsnYGAEcrWxxlugAAJxBwYyOGBQDbxhnC1sQAAN5Yhv898AAAz8Cp/9JFBwBXTtMhV98GAAYMenYv8wQAIG7H6qvVCQDj4QTh6RwMANvBVL4VbggAvcjJKx5aAgDqN7DzyAQBAJhsqW9XBQQAb4fjiGroAgDPYLnOI64BAEqZMhmHXQIAbgtWO9a5BgBy1MgUKN8CAO2kCuK++wAA7HgShu2NBQCVycK2qFsDAL+FMYul3gkAvbsjzVW0BAD4g0jAGewFANUxtZamiwgAXMVm8pM3BwACO8mpiLkAANslI6MOmwAAXnzBca58AwBfSIXeOf8CAHrF78PuPgUA/S4C6Z/6AgBUgRMsx5kGAPgfvR51KgcAz0dJO2MgAQD3DxJJRzEFAFfQwPfNrwUA7Y14G+epBwCIDDuPcO8FAJOzPL4zdAgAQgBhkXiYBAByAV1/nZ0HAMSeOwGTwgMAyso5X7jCAABZTZupMF0DAPSX6VzARAEA7380iguWBAD3dF3xEdoBAK3+wBmsTwUAba/n7XPYAgBu+V1O4QIKAEu1PrwC6gIAZDWIsnWIAwDd6TpRjCkJAP8VoBg2VAgACTQ3Q2QxAgCvIjtQld4FAN/i6hsgmQYAenP/SVjbAwD6B0dlc+cCAMEjTJf0vQIAvWHSyLmzBAAovKmy6GoCAFFcFhCCBgMAedBiM0SxBAC4nFIc6VQEAM9yv8aYTAoAmdjDlGVICAA7+tejE64HAGavjkE4cAkAeh9utse3BACY2e+Fob4EAPhVEHG8+gQAOP42eJ/7AQCmLXVG9IIFAORMMiDTewEAxph4EYkUBQALQaCSTWgBAKfFeA/Z5AYAKNq8xKHCAAAyab1pSIEEALhdpJHDtwcAQbY1rBZzBQBqCekd40EGAE0xCrOppg0ARwQfb9DHBQBJOgv4cNsHAHiayD5KywYAfTmBreg7BABkbxy9WMUHAD1GltMkFQQAHRqeRGtYAQCK7UqQfvECAI48HYbS4QcAuq+gXEpAAAC+b0EqG54MAFZsMQtqHA0A2xvXnqV1DQAd7B8aAkwHAI5/blEnlQsA1kOnCgdABwCDEd3LZGsBAEPrMntLPwIAszWCpasZAwDZrdy/lWMEAJyaXRot2wcAL0KFCyCaBwAW3XGqv1UDAKp4X+p3CwAALYKeonllBwDfNLRSE7UEAGcmHNB7MgkAoMhgO9c0BAC6Q5So2uALAHaisktRLAgAFyrASX6OBgC26G80lVcEAEY1j2wwiQAA9ogva5/YBgBb4MlNODoEAEW28Yva1QMACW1qqdbeBwBNL+5PScMGANRri5yYLAAASBWWIAkWAQC6TZs2FlYIAEZvrIar7AwAsQDXhQDGCwDp/A3hPiEIAG0eSdc39goAqs/aKWkWBQCJ9jFrgpABAH1KaWdV9QQAIuWx9/QFBwCYVrwl4VEDAL579hpGmwQAljoscRVZBwANDFjvZ5oGAPzPcO84TQUA4nxu0ILxBwAPdSGOcksFACgBG5eQmgYAo2Op8kAaDQC+phKs6QsJAMRBMgTMSgwA7GgBq2SOBABPb6i4vaICAClpLWs7NAcAo+mMqgTYAQDpQ8PISn0GAHdXek+7awUAjyN8YjCSAgD71ywSGq0FAGTjUG6l3gAA1yoxyNFWBQAO6BuxVmcIAD2we34UYgwA378+dBllCgC0KmhZ/IIHAMfIjOOrlwgAgjmNDONABwD9gkZ/tMIHABzcx7iRzQUAg+X5kKd/BwAk2NHGxkYHAKQtpX6HyQEAiWGog3uzAgClDTFJrzMHAPsEHBaBXgIA6L40SuF3BQAr1029vs4GAJ8yQuTBQAsAPqnR/0cjAwDguywliUoBAAmwj0swBQcACjunYaxoAgAcvr408gYCAOjry6cDtAUANUGf8GChBwB4/Zbupw8GAMZuKU01HQUAxxY7pvXLBwAUDM+zC/UCAFrGyoWz/gEANRbK4JgTAgDuVbe0+aoIAPJErrWRawIAyLF6jYDeBgCwMFVnaacGAPeYTij7uwkA8zMrOIoFBQA+kRYYqXUBAOiKa7nN9gQA0oHayUdzAQAjWtnZPqoFAGFl2cfpdwcArMwG8FiOAgBJrCy7u0EFAOxMmYIy5gMAlejlFH6gBACbpHfEzVgLAIDkAv6IzAsAauP0t6ohBwBTmUbJjEAIAPlK2K73CgUAmfkNmMsSBADcKe7YjecFAF1XjPbfcQEASe/20l0BAgAT05HDuvADAOVb9hUB3gcAyU02ISwkBACYYKZkW7cGAIXAAgE8AwAAva5rMRqSAQCLwfPZmq0KAOqaMzgW7AUAO6hZZTtwBQAS1gVNn/oLACsGyt5JsAcA/HC4334vAgAosXfW7mkFAK+lsNw3CQMAG+p4nANYBwA6Jx70jUUGAINERDV64wMAmXvSt/1hBgDkIdYddhcDAIlhAjA8MgcAUCm8zD0JBgBLA4Rgvu4GAHuNCvcBzwYACmfGVBq0CADaVbuZS8gGAEe2mAwY4wYAbXDghYWaAwD+YybnfBYDAJdC2+wUPQYAuHD53CG+BAB6goSgHn0FAHGwKKHntgIAz111EXWyBQBlBZPChIUAAFlBb9p7jAYAe9ndmeljAwCzrkvi3EgAAOMF7JVXtwIAyW3axaS/CwAdN55lyKoJAJpvvHn5MQoAxB/uNcFDAADV8hmZHKECAM26XcJMMwYA2gC0F9qVAgCgk4a36Y4EAMbzKsxL3gEAhuujEcQfBgDALsGa0T4FAOAEuMbbCQIAkoewqb95AAAyQtWigO0JAHheKsf+DgcALYIq1FEhBADoMda267UJAAVHWbFP7wkA9A0w2lE6AAByHFYrtWcEAJDlEAKS1QQAhZZ4nnbKAAAXSGh/xzgAAOx7FlvmXgYAqVC4GdpSAAApZGVlhkAAAEyab1k5qwcAv6Ckku51BQDu16QKRbwGAKgLO3em9AwAR7wOCxskBgAVkx1PnA0MAPSC4+ehAAoAzy8YipCAAACYurcTKVMAAMOFw3jP3AMAqate3QKABgA/zRJxTj0EAMU6+epnuQUAMQpYyqxgAwBi8sbVX8YBAKvswhV/HAcA5FEmpexQAADqaOZgdjkMAPTyklanwgcA72Zsfp6yCwCZ2rxYpisHABoT+gkcFQYAnAw/Rd4aAwBoeHMH7t8DABHUp/fsEQYA9mS9bH5jAgCPxSFs7rAEAJZd8P0NXAUAXkfPnVYFBAC7mHQnXFwAAInDXdmIhQEA8ACoT/L+AQBza5cw9a8KAFmEwEha2AgA30I2luuWBwAmtsRQ7gsGAECDbP4FgAoAljGnGvtTBgD6BoPs+gcGAFRSPshe6AQA/YQFkFafAACG/JKS1EQFAIiGUjSfugcAXS20D6KEAgD+b3DZLGUDALPm3a17/QYAFvMwKUcuBwAUdirTNfYLAP0A3qzsywgANanqQRFBAwCUy/NCHhwCAAb+APDn/gkATwiBl4wgBQDSJNyhaGQBAKhAxQp4vwcAAVPXzn6mAQA6c8Lo0qkFAOX32wPaBQMAyq63mYYiAQDJa5OyIyoBAOnmaqW9oQIAQOAeBZQPAABAl68Hu5MHAP361Oy25wkAQvtgFXssCAC2X8w0ZykKAD/dJf1/ewwAsjDTwyNrBQCm0WDjCHYDAC5yyPPgCgEAN7YYttmGAACrvujHeX0AABLdCLyc+wMA/3BT2D1cBwCsGSj+Bn8EAO0VkqsG2wUAZOo1ClLDAQBGwGshQG8IALTZD5tXogsAi+x+QCYcBwALT7VK2ioHABJttsNQhwsASqPLvKZTAgAacDMEBycEAA6H+ViOCwIAzADbYcg3AwDu0HVX0MMBABrlIpRA8QYAJS3OvmuFBwAcAy+ngDMBALrzp4AQPgQABDN9LB5iAADz8NuwlhcGAPXWMpwvPA8AvX5T0Y6qBgD0OBjJkk4HAAIQyonl2AUAjYNZgsxgAADzlVvz0zgAACOpQ8J4YAUAshskkzLeAgA6vZdgfQAAAEupQgiVHQcAF9jH5RFrBAANT8u+i0cFAF0cCksFwwcAy8GDdz1YAQDHKJ3MBEcDAADysZjl3gMAnm10mBxuAQDfr5VwCwUEAFU86GSAlQQA4XqiXe+iBgCdnS7grIoCAOjwZelZJAAAMwkV02S4BwDYHujypVICAA3oZlAmlAAApWGNkQ+mAADeD/P3S0QAAAY87akNxAEAO4S9cMF5AABW0NXAUM0OALl552pgtwUAod1rIr0PBwD5HzlTHmYFALgXcw2MdgYA/2/6ZOTsBgCgYKS8QMwDAAyN+wqp4wYAKBKhvBqABQCfrDRewN4GALPBVfHlJQYAljJyby/zBADO7wUBmKwFADbuXhZhegEA1dxN4UUUBQBCpL4rq0cBACYxJfJA8gkAiE4xnt7DCABepPykpR4KAPzkhgCZLgkAUUkUO0srAADqapZ3iWgFAP2fOW4XjgEAi5O0XlzkAgApOR7zhjEBAC6733+zlgQAIT5fnUPCAwBNan7+YG4BAB1im4jv1wQA6dMFPy57BwCRsN0SnGMIALJ6zZAEGA4Ae0aXgpHzAwCsgRe+aEUHAJXgUlEZeggA3sQunMWpBwAtZXme8OkHAIYt8iLkowYAi2yDO46uAgAyrcdfeTsGAMhfnjgCjwYABnWHvPFZAADsDEEOmQQFAOKu/tDXmwAA8DLQg/7oAwAp0e/ojUwIAA0h5gZ8xgkAaRR/jzeDAQCJ0q7OUkMGAFhimolgLQoAlKJwBbkVAwDxJakI4QwGAAnJUxL27wYAsHAtDu8DAADE+pe3o1sHAJbRzXDA2wEAR0xTsY9tAQAq+oOBSQAFAHXeI8RZLwcAeXe4B02QAAC5QPlIZi0CAIY+h6GllwkAu1QaxOQHCgDP1ks7CzYFAHKv66wKJAYAnJG63dQfBgCZVrWR6dgHAGzHPEcxGwYA1jHmMZYDBwDdwftDIT4EAKCVolucdAQABl9L+kZ5AwDxUVqrxSQHAPPTnXgzVgYAQNs48tprBQCfO53BbNMIAGEi13BE7AYArqkYcD2FBgDryMJNPqoDAOXhBxWjOggA6zM19eO5AgDFBqgn160CAKMVzshVaQUADikKB0+MAQBBN9iGStIBAB/O1P9IdgQAnZ6DkZUKBgCrF4Hz1SQEAA7BEmnELAQAtK7JHSY7BABRE5Vsiz0JACljj34BwAQAxPlTnlU+BQDqbohGAbIMAD8pJF5NKwgAu3m7iBkeAwCrvLNGL7gHAEF7gs6o9wAAMHEXFljhBQB2svVcBSYDAPKN0SjLVQEAlBahnA3DAAAZMasnDgkCALZJek5iCAIA0+WagGx6AgBBaT3ECicEAKVZVtlM7QIA+Sh1sw1cDwAzkiz9vMwCAMLYAzZQIQoAiLENH83rBgB0EX1L60wHAFxP32hh1QcAitFvF3m/AAAK9k8XZ8sCANDhCzn5zQYAPSt+nFGOAACBCKXSw1MCAD0zjkRBGwIAD4lzS9+xBwCM9fgHGCIGAOWLOoGS+gMAclWNw5jaBgCPRlRV2R4IAC01XSSYhgYAJKKys+DyAgCSHCyiasUAAHiy8Tns/QUABvHH9QrJBADFj2Xyzh8GAHoYGCqFXQEAdvuatdtwAgCrks8LEtsHAIdAcV2i5wAA8NpzxPRsBAAtgUnxp24EACeECmklBw8A+nnw6TqnCAAqxmFEkt0CAMzYUK5aBgkA+eXEnu0lBQBMaGAG0iIAAGh7OXArlwcAZfnTWDmgBwC1TtG8h5MCAFcNIN8lRQQAhUPpTPnXAgC37HDBAA0GAPDY8wMFiwMAzvFkjhmaBgDtysXcNEQJAB98Zp+QxwoAdbUfnYMaBgB2u8oAOPIMAH4mvZcmWwIAvHga2eCyAgAM8swSCpkDACImH+HCQQEAIDOl+s7fAAA6SZJqnjYHAGRomBP7PwcArBP3uCsoAwDvl/J47ZwEAO8dZidwaQYA5FTbgwZCAQDQWszBb7sGAJ1mkdXIMg0AMmyoTXmvCQDSJG3Y6eAIAAcdFrSDHgMAl9GdJB69AACPViAYywsAANQwiHGx6gIA5pdpgf2WAwCKUL++YwsGAE8rBp4SxwAA/RJbQSblAQA9kif9oGEEALelcPatiwEAUNVi6/FcBQA/jPV947UOAA3GhjnzvAsA5upcg7hPDACjcY7B3pkIAJ8rprpvpQkAWD3CZRAQAQAPizOQEqoFACF0Lp5+FQMAidQXIHHqAACJcEVWpmkGAOzJnVxQawYAh1Ljhu90BwBelcBE2dEEACAr1zlMLgUAWJx5Nkg8AQCA0ItdavsEAJtYCEnjig0AEq97l02VAwDcQXRZ6hMEAFuO3IfcCwUAueGzWkZdAgBHKOwn/vgAAAZP8Nvm1gIAdjIb/IwDAwB7YzrJgG8GABHh326DNwUADSx7NQK+AgD41MhY7twGAJJhHVgy1wIA/SVHRFbdAQCHyLoIAOYHAFIYfDhcPQoApzP18V2eBwDP8MXx+eYKAC869lCkowsAfRJiM/h/BAD0sYKvOY4AAKt98i4yiAQApKGiODeXAQD3GSKRReYAACdGOdgxLwcA8QCilNJ7AADGdOIAvmUGAIs2tvHoPQQAmjo52cgYAwCF0x2rKZ4GAKxrx7OFBgMAWUjyN89lBQD5/o7CKnsNAE9ZMhykCQ0AGf7/KgNdBABO3myb5C8BAPF8MrxjFgIA3fFpTF6KAQDVoXnGxyQCAOkl+abcbgAAuHfmY4OMBgDP++Ql+gwGAE5ACXbBxAEAEYoyAv9bAADkEsUN3aAJAA/NX7+UCAkANpw/AUkpBQDHNUe6D/UJABng3nwndgUAC+DKI3ATAgDGJuuZNVoBADwrUSFyaAAA6SQIOstTAgCkoj/MuIAHAF8wTyO8igMA3gPBu4CiBwD+XWk2qJgDABqKUkGv0AMAGycmh0H/BQAtlbYT6EcLALo8HMJkaAcAqHTN20ngCQCbdJMP1rQFAAwKyrhNnQoAnduJFwwIBgAxpx7vfL4EAICAnXYN9AIAA6ZETH1fAwCWWsI9oAYBANBTMzOvCgUANbs8YZq1BAB2muHA3yMCAGTFsisefQcAy1IQpTirBACJwN1f79EHANnauevqvgcA+6ygC9NYCACPrrXqks0FANJOsGscBAsAk9VoZyUrBABPe0JZhOgCAAEHY3Y4KwAA5eoF1HhIAwCKCNwa3ZwCAEjhVtn58gIA/sFlreazBgBdnrdyCbAFAK9dTCONPQUASUCB1rsEAQBQ8X/WX5oNACo10OqYqQsAma+kX8mDCABuJgH82/oOAHGwD6LyBAoAZ+3xaDH9AAA+SnjnDbsBAHcEsnjLSwMAgiEubqKkAACnknDFjL4FAHmw6zA9OwQAAhnGpaxXAwBVJNbFcLUFAMcYHp6yDwMAkSd8sQ9XAgBHJLgLVakGACUjGgryEQUA7psj1ySTCgDDFnXDPDQLABfgHfnFQQoAdRW2LH82AgDfh03AmsMGAL3l14uV1AYAMhWKY/RmBQAwMKVettwDAKps3kApFwAAG0VnLlsEBgCz/D5GB2wFAJFu/muLcgAA3/zV7SCEAAC7EPQETsMIAGqg0MDtRAMAbU3YhlTkDgD0YzjLLk4MALcdMk9lTQgASvpig6sgBwC/2c1HQ5wCAGOEX62Y5wAA/gvLi/H+BAB2wfs+pdkAANW1vd0WwQUAz6ulu7TRBgB6U6VIitIEAJkLBFuOawUAkYlh8qSnBABLKjevkbILAJdE/igwDgYACWpPynsmCgBCskLC7hkHAA4+IhRjqQQAlV+xXwIYBwCU/nGDa40GAHzZ90hEgAMAgEJ4/mYkBAAx3c3EUBsBANb/pAhEJwAA3TTbroLTBwBdOM7JzwoEAB5bpJm7KAYAvObc5Lz0BABvC53EbmECABzmYoRd+QkAxVmRmz6tCQD4TaB1pJsHAJUVVu4sBAMAhCUk4lrOBwDj1FOxXtICAMmpm9DzqAMAjusEDWnzAADAcUvRzT8HAEGsm0R5cAYAT0ghRpy3BQCNaxXyaRAGAK8QO1cm6wAAzqnJQOeJAwAVrA5X9ngFADc5nDPyRAYALGyVt0duBgDQVR/+MkgLAGJiXV5CXAoAzrncNK6zBACfrBUaaXwEAAxAXW7gGAMAsT742SLEAwCmZZQ3RRUGAG7e1/GmBgYA5wdhxMDxBADY5fvcsSkCACcTewrGrAMAhFSRCJpTBgAGSrsU1NsEALjb8UkIkw8A78pmpMUpAwCb609UJMgGAJsB7yBT9ggAc/fSw3QfAgA6vQiNuCQAAFFBBc945gYAfHQuJzE2BADRXKxKXhwBAMbg/cqx0QYAkDowasdiBACb/zxpTsoDAP2GV9QslQMAMMPee7zKBACJ0ng/j3gHABH4swkolA0Am8L4dzKXBQBn/sU7+RAIALGsZYFJ7gcALgqcCCSWBgBzBOfIXwcAABMjHauEPgEAO5X27QvBAgDIIQM/uTkGAMOhEZHjCAUAei+RDhKQAgBDrqxk9MsBAFdhV+lzUwEAYFvIk/TtAAAAQXaE0sQHAOysBr/+/gcAAEGCevuaAwBl/edHjrQJAPkdTcUATAgAaFqbWViBBADZ1UG8df0BADxdqR/82QIAEboO8ifaBwDUGTAuuQMEAPhcRouBLwIAuAn/HZBCAwDNg8ZdWR8DAILWX3RXegMAFyarErtVAwAYc4xax9oBAGA0QtV5tgsADUC2t/y4BgCdX76DN8cGACoFjq+OUQcA9LuTdMxkBgDjdBh2lD0DABP2lheeFwAAfYbiNQWJAQDsgiETuPkAADJsfxvEWQAAkRRTBoeeBwCCtTxkR8cGAOSU1AoM4gIAdbG7cTh8BACwZlDIUF0GAHwfNlN0FgYAErOLgaNrCAAhdaqb8q8GAEiNzgLqjwAASE/scZdTBAAoyq2LMbkHAMUW4K8ZDwcAI41gsXvuBABpZFe4iQsAANDq3mh23QUASXCkC20JBAAUkSGXWScGAK7mZ4ramwIAXfd0moJzBADJAjmtOlMJAHrkEWvg3QkAdguT0b6EBwBnyLmSCsgJAExO1LRoxgYAGMR5RnXaAgBaEL4xTBYDAF/vmCusHwEAVpJ3rxpaAwA8g8SEhgcCAAyCeHohzwAAaefS5yRQBgAqqN3vtTsCAMbTMrbUnwEApPhUYBpBBwC0dbEYPeUCAPNKIFRyPgsAxMSh1de8CwAOXfYqwscEAMNYJIea7AEAbciduTKdBQCsqSJeB6wGAHEzESCSCwMAbpY4ptl/AgATuE9XNsEHAJtQogDUpAYAHJdWEHlBAABcB26G1VUGAPhN5vMrMAIA1nxcititAwBGMDlZ1JgKALeQPcv+CwMA1vg96rjZAwB5FVGWDpADAGpAGhOhGwYA8tw1tnBXAQBxlfeDzZ4FAL1/CxxG2wIAXzSBqUI6BwB5yMyfkkkCACmQlRbxoAAAejSx10+XBQCt7QgczOABABMfrfi9cwYAjr3LEANiBQDWheJ39LUGAMhsMuyR7QwA/KMDdVPWDgDUiDl20yYGAM5YNm+E7AcAQ9Y0SUOTAQBRql5EotQAAOBv54pw0AcA4cfDtkeYAwDZ2aSidnYDAMcuoh0/jwYAa3OiOYDtBgB1PEzgfmICANHnR6aQ6gYAuZkzcq/aBgCPjq2svwQDAAeLEH2RAgUAD92mbBdDCACDHSyPFdUFADvrWJ5EtQoAR74962J1AgDnCxe015ECAOGo32fK0QUAopjyYYCoAgB9YnGeTjABAP6c3GrSFAAAE2+hG2nxBwCsbvAoGOcFAPz/8AftSQMA3cLX4o1GBAC7B2P4xtgKAHIJhaFrKA4A00SEsNzpBQCyYjNUaqkJAEYy5idk2g0AnkYZlF41AwA3iuq4e4QBAHGbz4hl/gEAImvb0smxBgBLtP/G58wGAMoirN6IxgQAUgP/w3X3BgC7GeQ+YGUFAEYcxlZEVAYA8nn+qymPBQD2zQ5xv2QKAGqJJ4XFCAcAlDPF5uosDABpK+ghGzgEALSFQXKTrwYAaD7njavPBgAhvdTO7+YDAL4NUAlmBQAA34WtJHgbBwBBf0qcYncFAIioxglFAgAARGYusWppAgDYgEt/oswAAJ4RG/HBxwAA7MqwW/IBBwATwb582fYAAKOTfPuXzgwAGigRWoM5CQBVkdp6kCgHAFUJBbylIAcA7Wxh5PiwAAB1uA+1xNMBAJgB3HOW8gIA+g+D8bD0BQBA3PsryeACADVagJtDCQcAh4F/VUjsBgAsOqEbTYoAAK75C4o0dgAA70Sxy7npAADbvrFd1ZsGAL0x90dO4QYArA4nR16jCQCN33hUIm8GANPPkUHUZgsArSBX+4/UAgB336Ehf3sFAEUGuv8OVQUAMamYQGrsBQA387NOECECABSMvPJDFwQAx3OHrbCWBwCbaLtc7p8CADSHF1xmIgEAk8VrTnoWBADbj874ZSYGAFeYxRoQnQoA+5+luzvZBAAXPzeXeHsJAOy3DDczSwsAACf2diidAwCHbB3NzgEAAHV2dBEa8AcAkIGhpQ01AgBSJeK3i5MHAMzWgYbukQUAuHnqtLCdAwBCCDgPIgICAKzgQrp28gIA5t/ixm8XAQClDndJieIAAHJ7FIieVQUAMO9jbh5eCwBu/6eaEFsDAJAmT+Wj9gkAm2GcW9BsBwCVFpCwVJYGACd/txA3pQcAdYHSpx6aBwDVd8akw48AAOo0B9OZwQQAFMyayyLGBgAWAgNVCmYFAPsRnxnxaAAAkGsR0PryBAAltju3HdkMAMQSgVOCXw0A3RWYJ1rYBgD5nM2wt0AHAE6U8pUZRQsAVE6ulEGyBgCXiO39CiMCAHFQfWESNAIAm5Y1D9PVAwDvcklKSEUEAHx96p/Q/AIAKtKeaxKWAgCyBSoBcaEEACNVTceS2wEAiUJgyokLAQBb8EVavkEJAKau7IuzrQUAu/JB20b9CwA4zrW7iNQOANPwnh0tfQkAnCgYl0lHAQCrx+RniqQAAOOvS1S8DwMAiuVfMQHHAAB1e1eNhwsCAGo+PwcYrwIA/iQNQuo6AwCU//SLAJgCAB6W23GRUwMAXMY89hQiBwC2KTv0ubcFALOj7jHqSQkACBZYE3e+BACYXjlgedgKAFOhVchK8gkAk6YHU0B/AwCctvJs5uUCAFOcrmZC2AUAuVPofevkBQAcF1iM9P0FAKoFlY4yCAYAmsQdhIIhAgAHIx2JluwDAAMu8v9j8wIAOa7iOacLAAAmu4jq9SYEAMh1f+eSMAMA5xnYQDmlAQAThoFPLhMJAIxRfd6XIgcA1pCHXN6YBgAl61tUuGgCAN/+lotk0gYAfLAdrYh5BADXeuajgzIAADm5DL7HHQQABAkQZmyxAQBtxssgTKIAAIGG5O/pogQAcWKElhJeAABQRSwkyLsHALc1OxAGmg0AMiDzSn4jBwB6U7MaQiYHAIwlOF3yjAcAWkmcLbPuAgBQly93JZ4HACO/O4NH1wYASdfVFtjNBgCYNsHJAJwDAGidSDGOawYAteIQfoVzBQByFKoW6DsBAPhLrdNkGQQA/7N2ILUGAAAtCM65Fn4LALg+hVcviAkAxB/QrJ7SBwAV57VZaucKAPapYZUu3gcAHHiVneHPAAA8RRxizBIDAHwH2uasRQEAuOmc7yuRAAB2vEM0ftUEAMtepbb01AAAzjtzu7DrBwBJBSAFaroHAGkg4uTt9gQAAqbxCqmyBgAK2LJbJPMLAPxu8yD35QgAbMBgz8y5CwAlefMj44QIAMF2giyBZQQAlx7mmvz0AwAkLfrrB7wDAKDUXLVEtwMA8yFXslMlBwDTEp1Oj/0FANliECqyvgMAqMmCOwanBgDtl8Fdo6UAAO89pQYMyAMAFsuxwjJbAACCgdV6LKQMAP6eeX5myAUAoVDIdF4uCACZhk5h2/ADADBnhaRxFwsA/ahN0sxeAAAYefD9u4AFAGo8h4Y15wcAPvl33+1MBwBxtDdqVbUDAILUTeEkxQAAVsaWdEWDAgBFzbbPa60AABQksOjRdQMAM6cnnQf8BAANxYYMRIsMAIU7ypySOQkALt9M5PL4CACxpnsRMoQOADuuKwwXQQIAfy+/ibA4AQA56jT9W6AEAPVekkyRAwIAPE7g/39JBwCYr+x8ViQBALRzxAqGqwEA/6eGfCLABQB3RMK/EhsHAHUwqHOlBgAAcMhmKWH4AwAAjQQ2+vwIAIKzuzNxbgYAdlakqEJLBgDPhZpPbuoMAKB46O5XbwoA3g0qeMkMAgCzqnAwTl0GADZ3VDGOvAcAmC1Dsb+eAAA2l2d3qgQFALHvh1bVLAMAlWEvXo9EBABFA0adkWgFACcareDCNAAAo9vZQxkEBADKqmyiQ3cBAGTJ+VaRjAQA0JoejSfvBwABvaeO5QwIAAyAKRSTLQkAlszrQ7ruAAB4+JVT3YQDAHLSNRoz3wEADvdK/ewHAgBDaJcdCkIBAE9ZN9OZdwYAGGCPVEcWAABF8XhVzn8FAHEqFAwiCQAAmjUUI/m0AQCxZpikMDAHAHkmC+krRAoAzn2U2NN7BwAoIFXBVfsJAKH5Vh0Z/wUAUQkViZ0QBADLRy0tvSUCAOo754DAfAUAyx9ydRDXBgAy8adytTkCAGiQLawz1AYAM3CkMPkrBwCtDqL0rE8GACpAuaL3ZQMA81inJsUgAAB2zELwWe8JACXddknCsQMAcmKxXGYdCwBWxXDkVoYKACtgpeDPUgwAvNvYnvg0AADzjo2UjzsHAKvKI9PBhgcAUW4mqdQ7BAATU2HErCoAAN93eGSg9wAA1PCTD8zhBACQEe8mR+wHAPgS9YvVvQMAuASz17fPBAAS74mXwpkGAFC8IePqOwYANbutQMMlCwD1K+Sh4WIFANM0xMvUsQUA/nWbuGw9BABWDpBbjTMDAFMaU30yjQMAnxvVYVyyAQB1kLMiRksBACafCswVJgMA37acuRF3BQA4POkUnKYFAJnFpICJ6AYAkoUlcY/5AgDuplRPRK4KAMHF+3o5FQYA+/jzg3cNDgC5hsRfZ6oKABN2ni4G2AkAVp4PtUynBACSAWTC0TEFANJ/bJ09wAAAwRBmFc18BQBqgJ0krqYDAFp8kKmF2gIAr0zsITeyBgCiOmik09IEAO/9DofG+QcAJe+KzriYAgDeZSEK6nIKAG7QPu95gQYAHqz+wLniDAC6YxsLKe4LAHw6gHFiugYAsgz371N5AgBSxQ6uIk8FACQnLqk9nwIAGL0iDMpCAgDO1QSEiksDADUzaYO17AYATbjfv3bsAwBPoFbPlcgCAFJN1UlRNQYA4WXUvWIdBwD1Xvex2rUFAKW5vgzW4gkAVv5dF8InBQAf9Y8rip4NALFiEmIzwwEAgN940yjMAwCmjJb0QSEHAA1t22tpBwQA+/wvsnHSBQByMX8xX00HAIHK2WdU5QcADfWGMWWlBgDxLebsiLEGAHFJhDZtxgQAnX5UxLyuBAD9tVRzno0AAGjBbQt1awIAyawBHohiAQClAR3zbZYHAB2a3J29cwkAyQFtJxsHAABeAo6R2LAAAOvinqfuWwcAuE0JhCnJAwDbo5W/j9gFAN9yWP4eDwAAaiUYI4faBQBgWWOB65wFAGTHk3bzjAEA6hk70RxuAABTA1ueYq8LAOToiKDxBAoALajunPwOCQBKoy88hokNADbYqKGm8wcAI28Wb1GtAAAayFdt9WMCAMo4RjgiNAEAUAqv8R8zAQAWblIDBggDAAuAPV05RAYA/N6+PSC5AgBVo1bmjLEEACwYvGY0PwAAE+XS3g8NAwA9R7hoHpcMAJXzeZfMLAUAyFWCrgTpCwA4k/NGruwEAFgcNYRQYQwAszMS8hpNAQALnLOJGd4BAJ5vb9xpJgUAxz+MsjQ0BACZwAJCIakAAC6gua7AGQAAkteVacCiAQBEHFexy2QGALKA+jYH/wYApVyJ0qC8AwC/Acyeto4IAIzzLZHItA0ADfLCi3/qBQCvr8oW5SAJACffOECL6gQApGJdPLwxAAAeCEwP/tkHACzyZxTVPgQACdEeDMzmAQDx6NrtHWMFAALSyvEKRgUAXWXQnZG0AABMwRh9acQHAKSiu5DIMQIAykIFk+BMAgCFC/P9VaEHAPmH1OXGxgkAWdxLE+FLCgAxbzJwWUAJAPMkc4qSSQUABsEG/fWQAAD9Qx4CsasGAKAR1/q8MgIAN38EPMGlAwBtoCg8Th0EAC4a7mOnMgYATV69/0v6BgCSR7qmNf0FAOid6R1etQcAzw3sbbaRBAChZNrQjkoIAL1uCUX87A0AsYi0k+7tDQCOvFEawbMFABhwC4trzwQApzLqxz2xBQAeE3Pbwo8BAONXjx9l4wcAZalfBVZWAgDuhQyNM48AAL1zGpkhqAMAcFiPQeY7AADwnqyOwd0BAMKNmZ7gTAUAeLAuqNQwBQCLv5psRXMJAKwNEBUgiQcAy/6VQOE+AwBkCXrWla0GAPvLAH4+2wgAJUj54TA2BAAJQGtqldEEAOC1+C3+EwIA5pERpONcAAB3AfFTp14GAGNjCeI+/AYArGdtuTbsBwCxWAdq7BAFAAkhAt+H7QAAGh6SwU4qAABMec/xYmEIALhe/srdJAsAFzJG4NUYCACNQpKQi+cHAGfA3rUSbQsAorgkO5olBgCcCxf0tYgBAOtd4d7AgQYARXTzZebfBACAJxHFQ9EDAFdFFXmRJwUATUJBB4+fAwA9klezbl4EAG90216bLAQAgrqFeFHvAgBRL1sw+78GAN0S17ISsQUA4uRPl3RXAwCj45Z6+EoIAJ+zCyloeQUA3K5YjE6XBwDGiDQIfnUHAIu85yrGAQYAdKvswnBTBAA6FKuPt/ECAAHhIApDuAIA4/6IHZ6kAQCWTc5Hu4sDADfUhLrn8AEAqsJd40PcBwAYlz4nXCoIAE6Lst/JKwsAGdvV+PSNBACPAmyXh0wFAFAt2IH7RAAAw9l9iGVmBgCysGoKdikGAGw+JMfmgQQAd/xGcOOXAADMWGcBcu8HANnjB6nFGAcAOzhrjMm5AwDczF4l7QYAAFmaIjhllwYADcP5I5j3BwC6h/Vo8B8EAFPNGxkKwAkAJJ4gnG+1BwC+qsxfHngLAGzAMQSbSgYA6BO1oznSBABmEBv1I5cCAMPZBM/0QgYAepugWgnaBABNeD034KQAABkpfVuh1gMA1qVGUKcaBADa08IedZEGAMQhZ6s4NgIAg+Gs0KdxAAAxROEgUjUEAIE5KCo24QAAVJY12Hx1CgCPDbF6zekKAHQXds+bxgcAC7qHyKotBwBg2l2s9LcAAKSYBCzavQMAYAEYqmdOBwCnbhTHvMMCAF8p6ATr1wAA/qBvHuqlBABgbENcY14EAIvR1Kj0jgIAyioyp6n1BgCrRNmj69QJAOTc8xUPEAgAJHg2DnAaBgAjPauSIpIFANPoDmi5KggAxcZBLwwAAQB0cXPfnyEAAOd9En9yFAMAHrgjfSflBwB6FC4a4pQEAJoN5d2FigQA9D1JNPfBAQCJaIZk23sEAOyOjwR9mgUAa6S+bNe1BgAiJXgeF0EBAB982iZtgAYAuZrHGx3zAwBoUZ9FIJ8IANI9wGm4bwEAlNkM7GxVBwAKUbcDmusFAHHLkd3RCgUAR4q0gFeqAQB3Umg/M64AAGIJtjOXGQYAEWUmfBWbBgDK8ZP4QEcGAIT2+wikOgAADfe4OB74AwARyBdfNX8LAFqBNFPoeggAjuTS3avjBwDlRR++6h4GAO3NNC0+rQgA/q/ZfswPAQDyb+mwjCQEAOJyUREcMQQAJWm/HNTJBABQTxD8EAUFAJ0kbjPFDwQA4S37OWY4AwB4e9Fx+LsHAASAfmt5XwcAoQ+/WMEnAQB0uVGuxI8KANPb0r+JbgoAzmV2oCLhDADCBTQgscoHAH0WnUeC7QQAonmYLkJ8AQDD/shGWYoCAHcrkS6zOgUApeCfoE20BwD0ftCH71QDAHXZxWAitQMA3B8XNmidBwC71EDxlNkHAFQYVgTEtgEAklMgLdkCAwBk8eDktm8EALdlUq2XNAUA/IYToNvrCQA7arMMLzAIAGxC6/XF7QgAPSikvKLBAwACL7vHMDQCAMKLtRvqowEAYVzeY1cmBwDK8XY7XQ4BAGeO2lPWvwMAiirIPpWEBQB7cKePKF4FAIEdk8NfOQUAy2ETxUZbBADR43+K3U0NANIZxkHMzgoAkE2sYmU6DADYvaespe8MACEh867AwQ0AoX9PMb8qAAAoFYqe0ZEDAMdfiRP6ogYAkaXq3Y6dAAC33Db6excCAI/befq8GwAA4WY260vYAwAEIoEdkgwCAM4yOz2E3QIAq9iHk2GuBACD+1uYRH4JACHMJsYyTg0AF4HzL0GWCABpJBrWQbIOAEK65auFVgcALqNEU6r2AwC7EQ9og5YGAKoj9oE1TAAApct1WK8BBwDze7GRDaABALLyYeszCQYA0k0q6T8ZBQA+9FClldkDAD2IOrlvVQMADjtim1I1AQDrgy7ivBYHALg+uDABPQMArK/QuiqVCACJG9NO9gkDAApZUaAulw0AGNXRrdfbAAAeI+Ij+BkBAOJ9Xm7WUQQAOPhwmcMABQCjXKaBW5sHABF4j9wgrAQA+gH1qYmVAgBKa2rSENgEAFmylg3g7QUA8wVZyen3BADrmVI1PUQIADjuWn19mwsA6zQvmlGSBgB4zyRJQOQOAEkUSuwulAkALjCBV7xLBwBM7IG7NTEHADxIYRtn7wcAKdfMFEYmBwA45pKtkxkDAJJJI64ZUwQAtU/SR50hAgD2bLCIRPAEABJKcp6qOgUAnO8UU6agAgAneRw8zRoOAOV5h7dGiwUA8nq+rJo2CwDTdDB0sAkFAKHetjncVQgAwif593+TBwC2pcYU+sIAAHzQbdu9VgUACNF5waz2BgDCR4Yhbs8EALZbjcJ8IgEAI3b1v+mOBwA6iR8ksowCAHJnPB5UWwIAogpxB6MhAQDJg3THPnEJAMr61XIF9wYAgf8iTvNeCgCHERRPlE0NANLOppS7JwUAl0oDn15dAwCbvIWXBiYBAPBPhcdORwUAykijAqOWAgAOpMd2/DMDAC5IW5kqmQUAxyoAB8eNBwBBF9CUY5MFABfvGiik+wQAegqyaZC4BgBk28e1jPoKAA+oKpjmGA8AGhoa+JWeCwD6bGTzlOcFADl2ijA9RwgADSJwYkGgAgAl0GmLJF8HACdqZRa8ywEAKGfi1v+5BQA+pzoQwjsCAAWeWAMmeQYAXVmSmNtIAgAILa08pQYAAHO691ABDQIAQ+D9O/cCAQCaHFG14NoMAFXU4P9/JQUAgCHr0QhBDQD5rpsPzJYIAOmkXXK99gMAxkVXf6u5AABjHdL48MoFACvqCKS+3gcAFm2Jk9ueAADApV7Sl2UDAKxYYBB7jQUAae4L0vjNAwBeAWW3TAoAAMl8fDMyaAMADaadwey3BwCI+nynUUoGALUNynD0nAoA2JgIbgu2BADH5v/dBF0FAFy/YcbtOwgADWlcaTw3AgAYzw1SyMAEALmUdEuvhAMAJSKijkqrBABDF2DXWiMEAPV1iQcNywAASwxTPjGSAgAJpSSRu40DAPERWmXQUAMABt8MK87nAADmcEvZ3/4GANS/RZc/OAoAAMPEJ66+BAA/P2pBpFoHAM6uOGElFQ4Ao4WMxDpkBACSuDUnjIcGAHfY9CM1pQMAne6L7QSlAwBG+9il4GYGAA3LcEhO9gMAV2VtsUgVBgDzljV3YaIHADpdJ19NcgcATVENgbzwBwCNE3JzrZ0MAHQQ0+XeRQcA4tt/XqWxBwChbhePmLoFAFrs3Qep0wkAbxP0JqRrAAAgtwYG/MoDANqcNaLwGAUAp+xv5OX6BQDtjs/b+NEAANyB0D4xkwYAQheQZqOwBQB+yqQshwwEAAGeAJSA8QYAvzFKtBEAAABcpwpqaR8GAMpCrVcKiwsAyP0Gt5rlCQDMv27UCBMIAFAoLYqYPQYADGzGP2ygBwD7R7rBuskBAI4DdcU1OQIAE5zFcb3wAwA16BbZSKwDAC4jva9TBwIAAmDQHrsfBwA6r6RHrpwDAMLZNAt8MwAAijayUq0/AwDozyLE0MgEAKVxWSe0YAcAPa0cvJXaCwB1c1v/UfEIAKaQy1w1zAMAFh7kxcZJBgCAqubuZwYGAJDhKxidFwQAeWl+VtlTBgBtJZpCD2wBADGRPpBDlAYANt35xkpvAQBTkuISSeoCAF3SaD5ktAIA57om9OoxBgDoDXCjuXUBAPtIqgBffAcAFwPKhXeRCwCYk8eyqVoIAPdl9sfyMQQAn/5m2hAEAQB91rTcgk0CAC11Fw7+5gMAj7DLHt7aBACR6rFIllkFABl7j4VEYwIAwFopSj30BQDUrFJcp0ICABANIoBEkwUAUxL5FUewBwDGuubEgMIGAG52YbOjrQsATjtcEuUvBAAirEpN2BEJAN18pc8KjQQAQ672rCi9BQB9kFaPq28BAPLVGBKxrAcA27QjIOAfBABlL1y/N5sFAHHmq33kJgcAwfZG50XsAgCGRsdTDlgGAHQ/ZwSh7QUA0zYTGTRiAQBAhvMf1pwJAKgbtMTGYAgAbjanDPdcBwAeAWzxqBgBALkDogdXogQA9n8m9t6ZBAA8dwiBhW4HACnL3cXKkwYA9J8K0BEDAAAFXc3+/c0CAGrt9lOKZgcAViUULroDAwAJCcGEBYgDAB0mCgAg/gQA5EjSlhhyBQA72tChkVANAAoFwce/9gQAvqkuzU5ODgBvvovysX4IAAJL/FqTPAgArhsY/RdVBgBtgXYsd+UDAIqJQJYYGQAAmXTehCrtAQDBY0/X7XgFAD0MK0nGdgIALpO/QPybAAALMx/x6IgFAG7CTWlu0QMAjCiQtSrsAwC40TKuCToBAOS0Wrge6AsAHq48pKx6CABzY1LXBS8GALqtxma/4QgAuXvY5HvSAAA0tF0jJ2wFADctpg5uLgcAOehu0ExnBQD8AKIlXN0CAH6ILHnp1QMAVbyrTXIZAwAACGh4fLkCAN3mNN3frwcAiK41i1QwBwA049ahSwkDAAsw46cm4QYAxfv8rsCJCACCZYMfoe4KAIOHfSeihQUA7rioy6NRBQCG2OIrQrYDALyJlkHhMAYAVamnBztlBADbEbRDNAQDAGKJ1DOCXwIAMfSvBI+9BgASY5r9B/kEAJvSN8fTDwQA+Q6VeGJlBwCKz4bqo3MIAC2c+6vi4AYA7jPqOCoOBgAY/vMpJAsLAD5hS0i/iwoAwMgf1VnPAwAYR97WoKAHAEu3bz46XAUA1U+IXxNTAwCEG4wKFvQDAHxsE29cLwEATN43otv+AABEq7/OvHkHAAlpTT+prgMAjxhYs5znAQBugeD12FMJAPwu27szhQgAMJQSlpcUCQBChhY2bnoJAB6d01KreAwA8eP37sM2BAAmAB/C0/8HAKktCvJ75wMA3nKE/L8YBACzo7NReV0GAFnRUpLTpAYA1OwAWeOQBwCGd5e/JQcDAFOgNRZcCgEAEqIRpIdtAQBwBU7V4tUEAHRfP7PX5QIAv36IP96lCwC2OWG9JO8GAKald7WQ+QkAFWIGQlp+BQB3NphEi6EBAI9vHt5S5gMA69gu4CtTBgA4XxbIh48CANb36ButTgQAZvQxT511BQBDefRJgTcAAClPK+M7nwYA1jQV/oJYBADkbzyUKZkEABVbVHJwNAwAxOfXzmsiCwDeie1MEzoIAF5AzkP43AcA1oN5dV00AQDNzDRC9SICALTbij1KeAEAzCuM7r5uAwBvYo9b/ogGAMAyR0pI1gAAki1Txkq5BwAPhVSHG3cFAMhhFN/ZjQQAcTLnh5ZzBgDAGgzIncwFAM3UhhRngwYAc4FeGl9vBwBK3/n109UOAObXaI8L2gcApnVWOBQgAADvHT21XxUGAHySiS6jfgMALqj1aKZZAADc1KGrFWEEAHbatcNTGQcAgXrTMyJkBgC9sXaAZckCAP8QMOaBpQUAdDboh/ilBQC5Q6ag0ygGANKTDGTYHAgAKw/XyrC3CAC9RIGpTYYLABtdLa43PgQAET2hcM8BAwDskRi6oaYCAOA6P/uR8gIAUupLgXsaAgDRRG5lm2YDADPhpu0GPwYADwdYJzQzAgB1wJxF4JgAABt8bK1e3wQAXv3UbB6iBgDQsplmEikJAOc9YKIR7ggAIEzH9cIKBgAIaBkqGZsFAOgBcLBxUwwAX+ZGMAoXBgA4nqRGGkAFAKjEYVXdCgIARp7e7bSrBwBfGRqfv4YFAAt5+F6NCAMA27T8JiGMAwDD40nhuoUGADDppAHWvAAAUg55A/vqAAAdrnUPXoAIACcKhlnMZAwA7guwt+VICgB0j+91ltkFADVUTDTjSgQALwRIN8FVBQDAMkJ1QdAEAAdphjC0IQUAOZz7QI4wAwAsoHXGrAkDAO5Dpbu5iQIAnlMoLlmrAwA62M2rgk0GACfjcsGOxwMARvm3IVItBgApevc6JtQFALCuiSLdPwoA67l+92TcBwAsQDiD0hsIACE5OKUpTwkAbZPQGJwpBABJikGDQZEFANWuIccYKgUAbZeCulGxAgBUx0ve78AFAPXXsiXcfgEA7hsIpjZzAwDD5YeIMbUHAOFbGkltnwQA4L7HZSPnBQA+swgvBjkLALHPV+bzuwQAZ1lu9fd6DgCO1p5/1tsMADO3XFUgCwcAfyFxRQf8AwDraiub0qADAJ3l3cx4ZAAA+t0bBU1eBQBOe8QEEX8HAEwsEVXFEwEAyrf5A1FTBwAIIZod7UABAK/COzMiJQAAZKD0mEPjAAAoGUs+CQsDABIDyH5+zgkAg4/3vXXlDAA47QsZeh8OAHijbO2t+AYA6L3OPtkiBQDP9uBF8CQAAKHPJjS2bQEA2A/THzq5AQBio2hTQOUFAJqyt/09EgAAaDxSVkM0BABf7iF5UpoHAH6BPsv8SwcAPY3sct6ABwByJ/QA8+oHAONMNYhRRQ0Aq8s9SsrcBADL67/QFNMLAFcr02r83gEAvOeaCEWFAgBcwaDpj+MBAHs34uBGIAEAhagKVhxyBgAoGWe/KOsAAKeVUe8avgMA67W9Yi/yBgBJMFK4aJcDAL39+8iUMwQA0o2/AdJnBACW53pWvfQGAIO3F5PIWgYAMon9IDt9CAAVaTII8gAIAIOjW1qc7woArU/vdJqRBgC/UhRh1J4FAO8J6gTskQYAhOkAJ8vLAwA8uvXEQxwHAM10nvr2bQUA31bP5JWcBwDiCcY7ZL4HAHjo2SrBSQEAXww5ylinBQCB3GEdi5EIAJvRDCZQ0wgA2LQ3TquiBwDXFFRz6h8CAJ1jfwI4pwgAlSRG2RAnBwBWdACqr1oCABuj6igf0gIA0F8A6nF2AQC3PkskrtsCAMzh/1cvSgcAAXMIczC8AQA0nAH0V+wHACSlHy4ITgMAahI1poxpAgAO2T1eL3AFAMfFcEqaHAMAJPx4qqU2CQAAe587L5kJAKKvxLAEwAMAeLqwMogxBQDsfPGfS/IGAMdg4DB/pAAA0MgNVISDBQCunMTcQ/sBACu49AasRgEAVXOe2AC1BAASinIcHjUDAOMvk2mfCwEA/dEc0D+0BgDzDnY+WEIPALcWMlfBPQcASnHX/UiuBAAD4ROKX/gEAA3/1rIgNAcARMWXRktdBwD0+Pf/4RsBAOH3V2jhGQEA1fVcNBSKAwAvtQVxjaYFAAYehZ7L9gQA5ZUYR8R4AgDkZD3Oze8HAExLXEVtTwYAS6P+MlbbAwDCJZiCsZAJAMglMlHT5wgArau34yvBCQClnB54d4cFAPJdSeqXkQ0A2Nld9yvuBgCNvjTrLMcGAMdeNMzJeQYApJho+Y2JBwB1nfStIUMAAK5a5eQZYAEAnCBd8sVPBwAN7Z2TalYEALfgFudjYAYAcE0f3K9eBADasczPJEYGAMG2coCrVwoACW9nJQcSCADtjk7QGKAMAGzVpe489wsAK9dFgIUBBAAwLcrg5VkEAOqLMBm3iAQAtTIbDUpvBQAtNoC87qUFAMaNTgrRvwcA9DZnNpnIBwABXPnqu14FAIo/kGCwbQQAIWYSiVhgAgAv5XbGPI4JAI+pldl5YAoAsQh5IXxKCABZZeYDdtwBAEQkC6Hf3ggABP9gg6YEBwA+i948zM4DAP9kD0fVHAIAiTmVjcGrBgAV5uTC0EoFACpSK7jVZwMAx309uPTTAACNxdtMfwYDADd5adpSBAIAqXeqK8suBgB0KLavNigHAECylCA8rwAAejV/KYXCCADi1oBWLcwHAGNWB9UTGQYAPSsVYVJ5BQC9PPq626EHANWIJcUxrQUAXGhkQTpfBABtlpqRn+UCANoxMho2LQYAuAFOAIRSBgBgHek7U1YGAJ+oAGwBrgYABRwTKrzdAwAUu5YnolcKAHQ+RPtg8wYA6uogcuSABgAYDPGl8vwKAB+DjbN/7gUAS8VezvkPBABbs2HihXEFAKlwDlRU4gMA+OMDQIG1AQBLwEoxaIkHAI5qREHL/QUAcSr/JmkoBQD2s5biMfIAAJNGyFejhAYAoLzJMwYdBgDfc/z4vCgLALOV/wbetAsApBG6J6QKCwCbbdq/Me4FAGeA38I6sgUAZiXb/zVJBABubBdtAS8BAK71Fg+w+wQAKkCZjbf6AwDteoT9ZekGAHtSgO5TuQIAWrOxzVtfBQBmPKI/CzoEAAqCizgHbgcAXdmdu5ubBwBhc5+Orn0JADLaAmH3GQcAi8qAKnwRDQA1CV22ZhoMAMqsYBSBugkAwiYxakBVAwB2fXIYGQ0FAA6OSQvq5QYA8hQyBrajAADSn4wVXwYFAFSZQgz7aQEAEO7s2e2aBQACGIXrFpkDADjFXFUXeQUAT4rlOR+YAwDLb+Ztpd8FAAhZBwmIBQgAk0qFy9jTBgDjsXDp9LIFAMHL7VJEDwsAkwojWXWKAwAfo4veHCwFAD1adNTypAIAiqLUQp1+AADNWnCDwI0DAECXdcWCJwUArZDZlzM/BQAVTejHOakDAOA5fiLENAIA8pOlodkyBgCUhAztEf0JAOBXJ+2zIQgAxcGP5R0+BwCrFkbIENEFAGSvKN+npQsApssHuBVrAwDX/hqeivcDAB+PYCycpQAAt4HLjt0rBQDUfoRIT7IAAMfqG1G+1AIAm1ue2aS9BgABTpGWaX4BAIDPf87wsQcAgVRHdM9PAwCFqs94qx0DALdUXm4h4wQAibZzOYJJCgCEiOSESVgKADb7QjCaEQgAymeXeEzgBwAyuM8oG2cBADfF4aJ+5QcAQUFE76r7AQCm32TBvdMDAH0Xwuic2AIA9CwYuhLNBgCXdprBigoCANlyzLL6OQUAIN4ejwhsBQDvjvMkrF8LAAKrl2Fc1wcApy+kwks+CwBEgbQQzccJAI81SOq3OAgAF26oEBE9BQBtRl+2bkEGACDOXyOmHAQAEruZivzDBQAIkbnGdJYAAPhvMZkh+AYA6fOp8VRdAABKJ73QxbwDAK3V0riEsgUAnpYlEOPlBgAPYgZjDvsEAGDmR5f1MAkAGdTsj4ZBCADFO5KMXhADADgYPdSKBQsA+5Plh/ViBAAtNs6nS9kDALdnJrX5MAMACvDgSFrUBQCNmngUUY8AANBjduX9DwQARwbC1EUUBwB8DxdoPmUCANZexePeTAYAPf5O+kllAgBuZj+vSYUGAGi71EEpngAAPP9dHzHoAgDS+x/5nkIOAOIsE/4NoQMA1vlrHkZaBQCDLrD07o4HAM8WjGRP0wEAMlG6Kup/AAAeQMYdbpIBAKDOF+qKTgcAD7w/+EPHAABVVL/EA8sHAJh+kamLigYA5WHYAR36AQCrlN/RAKwMABonvQEhugMAr8S5iIlXDwB9n/SJv/IIAJ/pjtHOPwcAMphZfZRVAACQGaQq/kYDAFsZeYBMFgAAJ7p7+8yZBwBcp8Y7VnMHALOcE2MI6QEA1qDZB7T4BABpT5LKJI4FAFZk57tGogcAZLgBtyb0AQA/JaGRyDUGAC/ejtPragIABa7d+shtBgCGN6BBfRwKAH36s7FrtwgAARyRQUwmAQD5vYRF9AIHAN6Oxh9RPAQA+TXtOixIAAAb03FSr+EEAJuTkn/5wQAAF8FtlYh6AQDHnfleAO4GAMwxsnKRqgQAKnfrYd22BwDH0gGr+asIAOUKY4cCiAMA2+1bBMouCwDPMl82Q38NAPW/WbapPwUAkj3zUOjBBQD19rmaEewBAOlj5m1v8QcAxt4Wy9anBwDS8eq86QMHAFVUiJTpyAQAgq2c2rXMBAB16RDGa1kDAF6f2w0MqAcAYUxcPtmYAwDy4+fSYHwHAHA4dlEQBgQAqtLs4MR7BgC5cxMflLsCADAsAMnJmQYA80jiM2fRAwCJ40vht+IAAEp49toNLAQAUHjGH+qJBQCR8d21CTsFAMzxRlkjpwYAYL4vu5y5BgBiXEjWpdMGAMAj6WaUgwQA3fzGMK8cBQC0VKwYmvkKAG7uYZajmAsA4s1AHjOEAwCmGd7EFc0EAI6fGJziKgkACuB0dkKnAwDBdH5PLxQGABU6jDGTzAQA5x4rrBvVBgA/OJKiSlAFAM8BDR/LwAYAM9X1nkaHAQC/RzeIOHECAOiQOuUq9QIAuo6V/hT9BQCOy5O/Xv4KAIfny4raJgIAoX77ooMIAQBEz0J4cJQIAFxyYPlz3QcALKtFKN8tBAC7djL9TyEGAEZSGhiNCwAAIOt51aZoAgBHhuUm/5MAACmYBWj+JAUAIbZ85HVbBgAZzNWlsF4BAFqdkrMJUgAAR2vIy5v1AgDuwpG2YNUJAAfO4/y69QcAbIAUFlbNDACHsXBhi1gMAIEQ0ONVqgoAXxMXmUJ9BABw8Hqgz+oDAERutEar3gEA32ykOz+lBwAa5eJCi0UFAE9EBwzmkgEAqh2iQ4iuBQA4FQuRIdcGAH5BppUaMgMAaKeoBJA+AQBshzsZyQAGAGV3DYobHAoAoY6zf5J5CwAa4Nt5dg0HAOmNiUBg9A0A284vg0WIBQBzbgx/zTUBAFvj6N/7PwUAW+UGXhkvAgDOS4HoNzkHAI30eykWcQMAIJcGDZ5aBADsRKca91oCAKOrisvwGgQAXh2JTorPAgCia9AXfkgFAJZlLQMqhwsA30iTwCheBgDCQM6ya3sKAGkdifL3pgcAZw8RB4f9AwCyLakWh28CACcwdRuqzQEAYSa1WL4EBQBSguXWmwQCAEnvmmqN/QEAoW8ht2fLBwCCucNT/3oGACiW2hCmDgIAWVT8rRoBBgB9+MsCyNAGAHtMVe2/QQkAYkLvZ7bbBgDcfoUmMY8FAECTd4vhnA4APPiVz22SBwDsKw4SJS4EABX68W3pPQYAzPnzUGvwBAAvtrDBXPwGAMt5mLIoVQcAPVoS0o+aBwC4anRLjXwCAAwhAj+J+AAAEFeus5ZVAQDKJFF+FjEHAD/hu+g4ewkAVZAvlFvVCwA+kb6VFJwIAGz7GiROqgMAonmRP9I5BwDE6Lnb+jIGAEgM/itSyAcAqVrvgwntBgD0tYd2I9IAAPUFMyq/OAEAmGXYJF30AQD+YCGtSycFACrRWB0EtgEAemjkpsovAwDfzIcnc6QHAEAGf3xCHgkAY4xfOFk2CAD6a3bZ6vQFAAAmbDP2RgcA9Zp9xY1uBQB4T74XvrMFAEsv+IySvwMAEW8KYFUuBQDW6++cfmIEAByXbKtF8wIA6edjbihTBgCtI4q3YRAFAAFFtayZSQEAZu0HcJG0BwDKolPdKBsMAIXqh1/oewMAQV6o0uNLBwCmbMn6h74JAMwI/iA20AkAZLCEq1z7BQCwhYJ3PlECAEPgJTE4VwQAPSJutaO9BgBPhG83uiIBAFTltKLNMgIAQPgPoytCAAD1Q3tm51EHAD5f2lUXJgYAjrZSv3AsAADhco1FvzINAJu1lueWDwwAop1vnfcuAgB3yr5nqwEFAEPrP35psAYAuy8LXUvsBwBQVFkQ6QACAF5xBXEFQgcAYA9TInDwAgDvCaTwNGMCAMCjYt9K8AAA2baLtO3gBQADwPukSsMHACSsXE5O1wcAskE09DfMAQCmrs7J8VYGAOxarawcAwcAV2xx0IwwAQBCGZRzExwMAJXxcvdGowsATzLHXFpWBwARSiTVoBwAABOHQWewFgEAru1VjH2lAAADOBCcgMYGAMhq2uISUQUAWro9Cj02BgAM9KaLyRkDAMduowNL6AIAfO/2uRFZAADc6i5R86wJAGgqaTmYYwoABgWDNKJpBgDUAwYMkosGALJkHJ3vVQ0Auw7f9YOZAwAmmJWJJeoBANbNA4djzgYABYWJeBYxBgBwoprPzrMGAAi9czu6cAcA1Ibh93UUAQC8K4nJGyUAAFrM/5urTgIAFzgT3vR1BgAKs9o72fYHACXUv6Ws8wEAYJccHFL6AgDN+SfOgCEGANMsiAtFDw4A/IIXawNSBADFgXawlS0AALIFkvkckAUAtOxebmiQAgBMFnDfmT0BAMrA5SHDXgMAKUD0N+M6AQCnLT+BjgAEADoMji8nQAYA2l7l6W3AAQCqaW3/QCsFAPp/NwmIGwsAK0zRXGI2BQDRFy4lrxYFACvT5/iWgAcA4sQ+o9Z6BwAh0xHcxRcHAOQjmFUUoQQAseKhUM4GAwDbwv6hOM8EAOdc+g1lqgIAFZTxqBZJBQB4EudvyQ0AALg+5oQnXwUAkWCi08pzAwCau92J+6gGADd+2dU1jAcAsizvdDZuBgCP3VOsR0MDACoRpe1HFQoAfPXJgk1jBABS1qZokiQEAPcvf2htMwYAoNkmTk/+BABBVJQ9DwQAANOGWf056QUA35sBRyEqAQCynNDnZsQEAN0D0pVb+gYAVKI0o1A1BgA2e1RyRVgCAHcTHIFYXAcAGxfMN8bTDADiNH10MD0DANen+rqSmgsAN89pte3WBwCgLNyllAEGAKYQXnRZrwUAdUgAPvWoBwB4r30spu4DAE4nk+YTxwQApLNuehvtBgAVjn1pzioGAHWwKim4ZgIAnFxmoDaEBgBpECDoF9MGAMqjLF2BkAgAoJkU6/E/CAAY41DwYDkKABAWyWk2Nw0AJz8vIOg1AgCAF7Yun0wEAANwHVuQMAYA0ep00sj8BAB4q2h/bnsBAFdSDpqrFAAApYt/VjmZAACCPEIqe7QEAC3EeuXXiAYAh49nWkvLAQDUB6CiYqoMAG0t9jgOHgYAgkfMj4gvCAD/G/KDK1YHAPYu2NIP3AoAbPxKOWvABADMNvZLG5MEAHgjMtBgKwcAJYuBxidRAgBD542nvDADAE50GRGE/wYABZPk6GDFAgB6peXvTyUHAN+nYMXiegYA8Wmz4RvDAwByQsv5k7wIACwYc9v5+AMAxOG66jWyCgAZVSmHv90CANXnlxDsHAQA7oqUCE2GBAAe9o1DN9IFAGdwH2CFsgIAU9fmurxdAgAtJjQRtjADAIqAbaLXGQYA8r6twrPDAwBSf+yefIcGAG224eu5vgMAh/KRzURrAgCDA3Nik/IHADacRVF5/QcA50ktUUxQBwBfxTt+7YcIACXHSQGx3gcAdXQ4j0dIAAA+imfZl5MGAPN2yVaBfAYAbCKJVU3rAgAKwcHmCccCAHruZodqrwIAbNmheaqKAACwL5vVki8EAAecAEAsdQEAzmL/6WiOAAD58rgK1QkNAOTleySruAkAheSy5rLZDQA4E5pHpfoMAHCPc70TywQArTDBSwpQBQCVhpN6oScBAG3jNPomKgAAKMweLtGEBQCj63748/ECAEq2FeV1jAQA8B4HUmlbBwAGVJZCbdQFAJ+fmAZhdAcA4go8NR6aAQC9vZbVzXIJAIMWiN8dcwgAFIFP1iYECQDZo6nYTxoHAGomkDm9NgcAwwX6umB1BACjL8yr3BgEAIKGz86RWQMAYIxLqXFDAgDDIByxRhUEALSzNJNQLQMAqnCuLBBsAQBF9BvVDXIBACGYry9mrgUA+ocrWikSBACz6pPiYVINAMtlm3UmZAgAR2oRrmUCBAC85boEI8AGAK2V0bgLdggA6dZ+9YibAQA5owQZv80EACxPTs1JKwQA2QkZdy4aBwDSUrs+FU4BAIqB5s0XGgYAJ4gQNK09BQC2VVzFMisDAKNHk18W+QIArDO86UuzBgDA8nFlZWkMAD5Cb85hqggAoCcb10D5CwBp0XOd8YUJANzmYnucGwgAssB4OmQvBwB7nk/ARd4DAFz6MI3WBgcAJC+OPvaWBgAtkvAYLAECACmdyFrlVQMAAXHsFLToAwCQDFJ8sJ0DAOHvd5se9AYAuuSEt/WKAABLLMyJ0hQLAE288eJQNAoA85IvOZPNCAB8a5RqDDcJAJf9Wh08QgYAMyUfiNyZBAAGxXZk8k4DAJcUdNIH0QQAs/1uvcRGAwChYxHXeSsDAGqz/O3Z+AUAkDm/3OjmAQAK84o0T5cHAHyc8U5y5gYA4hO876WABAAMIs5C5EwJAMsWJaeAiQkAdma4DfhyCABtUtofMwMHAMiRdtQxSwoAcSBiAQvnAQBqofi1Y/EBABfUGjSvagUA9zDYNZaYBwB7ywB2onoEAMP4FcDtHgQASoXvJ43PBwD5k0ZY44kCAKcJs1d4SgAA2k3RhbVFBQDhIbPj0OQEAECs0uMfRQcAjanuePZmBgCt/meGhTgIAIxM5sMt0gQADzrUoF4nBwD3zNd9E4EGADiat7qc5wEAaqaJRCEqAgClKzOcL/YAADlfO9aJZQQAlj/sefnqBwCouXIV6OsEAEppYV1/GwIAcWOjAfrAAQA9apOMDisIACDNtlg7uAYAgCbn09h+AwBiKp/bN6AIALvSsRlUAAwA/z2UIrYEBgBYGnT2mcgBAPsy8uIZAgYAy/mnkq5fAwDKsfMUNvoAAPCCvrm9/gMAABSSlUjnBQAGJ4I46lMFAIzIzyR8oQUACvSuGKL7AQCUAXs+BFcGAOfp71UbwQUA+3SgxntzBwDMVeMc5OoIAHX3P9E1xQYAPvXI+kiUBABqNejGdE8DAKLbBwZ4rQAAtj62fjohBwCGjKqs45IDAK81ij7pNAUAl8kC/RCLAAAFHriswmoCAHk7zpiMnQAArFBN/hdeAgCnIfF29X8HACty/LD55QwAxygNm5RvBAAm7xdd5s0MAJeW+CiouwYAdvYEHtebAABFofJByFoCAHE4gqx+pAEAGlhsw6ioAQD7qUIUdVUCAAE5/pBmvAEAWrxaLxMUAwAo1TJRgxEGAFeKtI5L8gUAt/b3BNVZBQD9ZtL255EIAIhzA+9gYAMAhhId7IiHCQCvjkccRIcCAL1UM2rqIwEA1VTrs3iDAwDulI+nqtQEAE2ndegCoAQAfLFnE4ULAQDjB1gtsRoAAJYt40GQGAUAMQIJKwZbAACPt+dmF8kAAOw4oVUPqgAAipEsHpajBAAePyPzRNYHAGTAAp6fxgkAl2gm5eVqAwB5i9PawY8IAEC92erOigYAoLvm+OA7BAA7TmH8348GAOA7W6sd6QQA8C8hydSxAwDbsT/Oa80CABDC1/MOyQQAFoeBoPWWBAC4OcKM+JwHANv4bDCcywIAj1BbDXaVBQCQJwL968sCAAUR7CqCuAgAy7wm0s/RDAC9cUn6shUFABVF9V0sywIAl2OqBOG/AQAlbJn/lBQBAABYPmJRQgYAvkTgxZ/UAAApy+1D+gkHAMoq/WOMXQIAYf3fKc3FBAAFr0jrwC4DAHy3+ZGTjwEAgQzPngIPBwC5sBBeqq8KAEwlVYPgHQYAjcLjfVjrCADUu32fu/AEAL10KlrKTgQAMz7tLrMHAwDC6DywinQGALwQuJoNfAUAjOkkomQsBAAUw6bY1bcAAEPVlXsySAQAuqTjgWYUAAAMTsOtFIcDADCOKQ5v8gQA3scSRSJyAgD8dalCirsLAO4Xa7TV8gYA5XAxIqm2BwDmt+M/cVMIAMFrf/01lwEALjTFSa+SBABXA1rfXDYCAGC7/6c4IQMA/kZG0fehAgDMRIrxXRsBAGZCyELQkAMAddyPKuPvAQA4Eq7nXpIGADLo0IGSrwQA+B0ZEfn+AAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvZWQyNTUxOS1kYWxlay0xLjAuMC1wcmUuNC9zcmMvc2VjcmV0LnJzU2VjcmV0S2V5AAAA0IARAGQAAABzAAAAHwAAANCAEQBkAAAAIQEAACAAAADQgBEAZAAAACIBAAAgAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2VkMjU1MTktZGFsZWstMS4wLjAtcHJlLjQvc3JjL3NpZ25hdHVyZS5yc1NpZ25hdHVyZXCBEQBnAAAAsAAAACAAAABwgREAZwAAAMsAAAA5AAAAUHJlaGFzaGVkQ29udGV4dExlbmd0aEVycm9yQXJyYXlMZW5ndGhFcnJvcm5hbWVfYQAAAC4AAAAEAAAABAAAAC8AAABsZW5ndGhfYTAAAAAEAAAABAAAABkAAABuYW1lX2JsZW5ndGhfYm5hbWVfY2xlbmd0aF9jVmVyaWZ5RXJyb3JCeXRlc0xlbmd0aEVycm9ybmFtZWxlbmd0aFNjYWxhckZvcm1hdEVycm9yUG9pbnREZWNvbXByZXNzaW9uRXJyb3IvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAAxYIRAE0AAADVCQAADQAAAAAAAADt5iFnvUgPAFrkZ6y1ugMAG+U16///DwD///////8PAP//////DwAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2N1cnZlMjU1MTktZGFsZWstMi4xLjAvc3JjL3NjYWxhci5ycwAAAFCDEQBhAAAAzAMAACYAAABQgxEAYQAAAM0DAAAmAAAAAAAAAKN4WRPKTQMAvW4VOyioAQApwAFgoucFALs8oGPGOQcA/7bizjYgBQBZ8bImlJsGAHrdKnZQUAMAUoADwETPAwB3eUDHjHMGAP9txZ1tQAIAsKAOSicbBgCdGI/8pdUAAGAMvZxe7wcAnkyAppWFBwAd/ARIMrgCAOpAXYCq/QAAOdNXLkjrAgBYvHQCYQcAAP/IPWELUQYA//pckMiGBwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3VydmUyNTUxOS1kYWxlay0yLjEuMC9zcmMvYmFja2VuZC9zZXJpYWwvdTY0L2ZpZWxkLnJzAHiEEQBzAAAATAEAABEAAAB4hBEAcwAAAE0BAAARAAAAeIQRAHMAAABOAQAAEQAAAHiEEQBzAAAATwEAABEAAAB4hBEAcwAAAFABAAARAAAAeIQRAHMAAABRAQAAEQAAAHiEEQBzAAAAUgEAABEAAAB4hBEAcwAAAFMBAAARAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2N1cnZlMjU1MTktZGFsZWstMi4xLjAvc3JjL2JhY2tlbmQvc2VyaWFsL3U2NC9z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ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAABkpREATQAAANUJAAANAAAAc2lnbmF0dXJlOjpFcnJvciB7IHNvdXJjZTogTm9uZVNvbWUoKQAAAOOlEQAFAAAA6KURAAEAAAAgfS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy90aW55dmVjLTAuMy4zL3NyYy9hcnJheXZlYy5yc/6lEQBaAAAAIwMAABsAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdW5pY29kZS1ub3JtYWxpemF0aW9uLTAuMS4xMy9zcmMvZGVjb21wb3NlLnJzAABophEAagAAAI0AAAAXAAAAaKYRAGoAAABVAAAAHgAAAGimEQBqAAAAVQAAAA0AAABophEAagAAAEsAAAAJAAAAFKcRAAAAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAABTpxEASwAAAKEIAAAOAAAANgAAAAQAAAAEAAAANwAAADgAAAA5AAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5ycwDIpxEATwAAADQFAAAUAAAAyKcRAE8AAAA0BQAAIQAAAMinEQBPAAAAQAUAABQAAADIpxEATwAAAEAFAAAhAAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9hbGxvYy9sYXlvdXQucnNYqBEAUAAAAAoBAAA5AAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnNhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKbioEQBNAAAA9wgAAAkAAAC4qBEATQAAANUJAAANAAAAOgAAAAAAAAABAAAAOwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAPAAAAAAAAAABAAAAPQAAAD4AAAAAAAAAAQAAAD8AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaG1hYy0wLjcuMS9zcmMvbGliLnJzAACkqREAUgAAAJEAAAARAAAApKkRAFIAAACcAAAAKAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ydXN0Yy1oYXNoLTEuMS4wL3NyYy9saWIucnMYqhEAWAAAAF8AAAAWAAAAGKoRAFgAAABmAAAAMQAAABiqEQBYAAAAZgAAAEcAAAAYqhEAWAAAAGcAAAAWAAAAGKoRAFgAAABXAAAAPAAAABiqEQBYAAAAVwAAAFIAAAAvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAA0KoRAEoAAADEAwAAIgAAANCqEQBKAAAA4AMAABUAAADQqhEASgAAAO4DAAAeAAAA0KoRAEoAAAD3AwAAGAAAANCqEQBKAAAA+AMAABkAAADQqhEASgAAAPsDAAAaAAAA0KoRAEoAAAABBAAADQAAANCqEQBKAAAAGAMAAB4AAADQqhEASgAAABsDAAA2AAAAQXJyYXlWZWM6OnB1c2g+IGNhcGFjaXR5IG92ZXJmbG93IQAA/qURAFoAAACXAQAABwAAAMinEQBPAAAAzQMAABcAAAD+pREAWgAAAGoAAAAGAAAA/qURAFoAAAByAAAACgAAAP6lEQBaAAAAMwMAACgAAABAAAAADAAAAAQAAABBAAAAQgAAAEMAQcjYxgALiXFEAAAARQAAAEYAAABMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWQvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvb25jZV9jZWxsLTEuNC4wL3NyYy9saWIucnMAAAB+rBEAVwAAALoDAAAZAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3RpbnktYmlwMzktMC43LjMvc3JjL2xhbmd1YWdlLnJzAAAA6KwRAF0AAAAZAAAACQAAAGFiYW5kb24KYWJpbGl0eQphYmxlCmFib3V0CmFib3ZlCmFic2VudAphYnNvcmIKYWJzdHJhY3QKYWJzdXJkCmFidXNlCmFjY2VzcwphY2NpZGVudAphY2NvdW50CmFjY3VzZQphY2hpZXZlCmFjaWQKYWNvdXN0aWMKYWNxdWlyZQphY3Jvc3MKYWN0CmFjdGlvbgphY3RvcgphY3RyZXNzCmFjdHVhbAphZGFwdAphZGQKYWRkaWN0CmFkZHJlc3MKYWRqdXN0CmFkbWl0CmFkdWx0CmFkdmFuY2UKYWR2aWNlCmFlcm9iaWMKYWZmYWlyCmFmZm9yZAphZnJhaWQKYWdhaW4KYWdlCmFnZW50CmFncmVlCmFoZWFkCmFpbQphaXIKYWlycG9ydAphaXNsZQphbGFybQphbGJ1bQphbGNvaG9sCmFsZXJ0CmFsaWVuCmFsbAphbGxleQphbGxvdwphbG1vc3QKYWxvbmUKYWxwaGEKYWxyZWFkeQphbHNvCmFsdGVyCmFsd2F5cwphbWF0ZXVyCmFtYXppbmcKYW1vbmcKYW1vdW50CmFtdXNlZAphbmFseXN0CmFuY2hvcgphbmNpZW50CmFuZ2VyCmFuZ2xlCmFuZ3J5CmFuaW1hbAphbmtsZQphbm5vdW5jZQphbm51YWwKYW5vdGhlcgphbnN3ZXIKYW50ZW5uYQphbnRpcXVlCmFueGlldHkKYW55CmFwYXJ0CmFwb2xvZ3kKYXBwZWFyCmFwcGxlCmFwcHJvdmUKYXByaWwKYXJjaAphcmN0aWMKYXJlYQphcmVuYQphcmd1ZQphcm0KYXJtZWQKYXJtb3IKYXJteQphcm91bmQKYXJyYW5nZQphcnJlc3QKYXJyaXZlCmFycm93CmFydAphcnRlZmFjdAphcnRpc3QKYXJ0d29yawphc2sKYXNwZWN0CmFzc2F1bHQKYXNzZXQKYXNzaXN0CmFzc3VtZQphc3RobWEKYXRobGV0ZQphdG9tCmF0dGFjawphdHRlbmQKYXR0aXR1ZGUKYXR0cmFjdAphdWN0aW9uCmF1ZGl0CmF1Z3VzdAphdW50CmF1dGhvcgphdXRvCmF1dHVtbgphdmVyYWdlCmF2b2NhZG8KYXZvaWQKYXdha2UKYXdhcmUKYXdheQphd2Vzb21lCmF3ZnVsCmF3a3dhcmQKYXhpcwpiYWJ5CmJhY2hlbG9yCmJhY29uCmJhZGdlCmJhZwpiYWxhbmNlCmJhbGNvbnkKYmFsbApiYW1ib28KYmFuYW5hCmJhbm5lcgpiYXIKYmFyZWx5CmJhcmdhaW4KYmFycmVsCmJhc2UKYmFzaWMKYmFza2V0CmJhdHRsZQpiZWFjaApiZWFuCmJlYXV0eQpiZWNhdXNlCmJlY29tZQpiZWVmCmJlZm9yZQpiZWdpbgpiZWhhdmUKYmVoaW5kCmJlbGlldmUKYmVsb3cKYmVsdApiZW5jaApiZW5lZml0CmJlc3QKYmV0cmF5CmJldHRlcgpiZXR3ZWVuCmJleW9uZApiaWN5Y2xlCmJpZApiaWtlCmJpbmQKYmlvbG9neQpiaXJkCmJpcnRoCmJpdHRlcgpibGFjawpibGFkZQpibGFtZQpibGFua2V0CmJsYXN0CmJsZWFrCmJsZXNzCmJsaW5kCmJsb29kCmJsb3Nzb20KYmxvdXNlCmJsdWUKYmx1cgpibHVzaApib2FyZApib2F0CmJvZHkKYm9pbApib21iCmJvbmUKYm9udXMKYm9vawpib29zdApib3JkZXIKYm9yaW5nCmJvcnJvdwpib3NzCmJvdHRvbQpib3VuY2UKYm94CmJveQpicmFja2V0CmJyYWluCmJyYW5kCmJyYXNzCmJyYXZlCmJyZWFkCmJyZWV6ZQpicmljawpicmlkZ2UKYnJpZWYKYnJpZ2h0CmJyaW5nCmJyaXNrCmJyb2Njb2xpCmJyb2tlbgpicm9uemUKYnJvb20KYnJvdGhlcgpicm93bgpicnVzaApidWJibGUKYnVkZHkKYnVkZ2V0CmJ1ZmZhbG8KYnVpbGQKYnVsYgpidWxrCmJ1bGxldApidW5kbGUKYnVua2VyCmJ1cmRlbgpidXJnZXIKYnVyc3QKYnVzCmJ1c2luZXNzCmJ1c3kKYnV0dGVyCmJ1eWVyCmJ1enoKY2FiYmFnZQpjYWJpbgpjYWJsZQpjYWN0dXMKY2FnZQpjYWtlCmNhbGwKY2FsbQpjYW1lcmEKY2FtcApjYW4KY2FuYWwKY2FuY2VsCmNhbmR5CmNhbm5vbgpjYW5vZQpjYW52YXMKY2FueW9uCmNhcGFibGUKY2FwaXRhbApjYXB0YWluCmNhcgpjYXJib24KY2FyZApjYXJnbwpjYXJwZXQKY2FycnkKY2FydApjYXNlCmNhc2gKY2FzaW5vCmNhc3RsZQpjYXN1YWwKY2F0CmNhdGFsb2cKY2F0Y2gKY2F0ZWdvcnkKY2F0dGxlCmNhdWdodApjYXVzZQpjYXV0aW9uCmNhdmUKY2VpbGluZwpjZWxlcnkKY2VtZW50CmNlbnN1cwpjZW50dXJ5CmNlcmVhbApjZXJ0YWluCmNoYWlyCmNoYWxrCmNoYW1waW9uCmNoYW5nZQpjaGFvcwpjaGFwdGVyCmNoYXJnZQpjaGFzZQpjaGF0CmNoZWFwCmNoZWNrCmNoZWVzZQpjaGVmCmNoZXJyeQpjaGVzdApjaGlja2VuCmNoaWVmCmNoaWxkCmNoaW1uZXkKY2hvaWNlCmNob29zZQpjaHJvbmljCmNodWNrbGUKY2h1bmsKY2h1cm4KY2lnYXIKY2lubmFtb24KY2lyY2xlCmNpdGl6ZW4KY2l0eQpjaXZpbApjbGFpbQpjbGFwCmNsYXJpZnkKY2xhdwpjbGF5CmNsZWFuCmNsZXJrCmNsZXZlcgpjbGljawpjbGllbnQKY2xpZmYKY2xpbWIKY2xpbmljCmNsaXAKY2xvY2sKY2xvZwpjbG9zZQpjbG90aApjbG91ZApjbG93bgpjbHViCmNsdW1wCmNsdXN0ZXIKY2x1dGNoCmNvYWNoCmNvYXN0CmNvY29udXQKY29kZQpjb2ZmZWUKY29pbApjb2luCmNvbGxlY3QKY29sb3IKY29sdW1uCmNvbWJpbmUKY29tZQpjb21mb3J0CmNvbWljCmNvbW1vbgpjb21wYW55CmNvbmNlcnQKY29uZHVjdApjb25maXJtCmNvbmdyZXNzCmNvbm5lY3QKY29uc2lkZXIKY29udHJvbApjb252aW5jZQpjb29rCmNvb2wKY29wcGVyCmNvcHkKY29yYWwKY29yZQpjb3JuCmNvcnJlY3QKY29zdApjb3R0b24KY291Y2gKY291bnRyeQpjb3VwbGUKY291cnNlCmNvdXNpbgpjb3Zlcgpjb3lvdGUKY3JhY2sKY3JhZGxlCmNyYWZ0CmNyYW0KY3JhbmUKY3Jhc2gKY3JhdGVyCmNyYXdsCmNyYXp5CmNyZWFtCmNyZWRpdApjcmVlawpjcmV3CmNyaWNrZXQKY3JpbWUKY3Jpc3AKY3JpdGljCmNyb3AKY3Jvc3MKY3JvdWNoCmNyb3dkCmNydWNpYWwKY3J1ZWwKY3J1aXNlCmNydW1ibGUKY3J1bmNoCmNydXNoCmNyeQpjcnlzdGFsCmN1YmUKY3VsdHVyZQpjdXAKY3VwYm9hcmQKY3VyaW91cwpjdXJyZW50CmN1cnRhaW4KY3VydmUKY3VzaGlvbgpjdXN0b20KY3V0ZQpjeWNsZQpkYWQKZGFtYWdlCmRhbXAKZGFuY2UKZGFuZ2VyCmRhcmluZwpkYXNoCmRhdWdodGVyCmRhd24KZGF5CmRlYWwKZGViYXRlCmRlYnJpcwpkZWNhZGUKZGVjZW1iZXIKZGVjaWRlCmRlY2xpbmUKZGVjb3JhdGUKZGVjcmVhc2UKZGVlcgpkZWZlbnNlCmRlZmluZQpkZWZ5CmRlZ3JlZQpkZWxheQpkZWxpdmVyCmRlbWFuZApkZW1pc2UKZGVuaWFsCmRlbnRpc3QKZGVueQpkZXBhcnQKZGVwZW5kCmRlcG9zaXQKZGVwdGgKZGVwdXR5CmRlcml2ZQpkZXNjcmliZQpkZXNlcnQKZGVzaWduCmRlc2sKZGVzcGFpcgpkZXN0cm95CmRldGFpbApkZXRlY3QKZGV2ZWxvcApkZXZpY2UKZGV2b3RlCmRpYWdyYW0KZGlhbApkaWFtb25kCmRpYXJ5CmRpY2UKZGllc2VsCmRpZXQKZGlmZmVyCmRpZ2l0YWwKZGlnbml0eQpkaWxlbW1hCmRpbm5lcgpkaW5vc2F1cgpkaXJlY3QKZGlydApkaXNhZ3JlZQpkaXNjb3ZlcgpkaXNlYXNlCmRpc2gKZGlzbWlzcwpkaXNvcmRlcgpkaXNwbGF5CmRpc3RhbmNlCmRpdmVydApkaXZpZGUKZGl2b3JjZQpkaXp6eQpkb2N0b3IKZG9jdW1lbnQKZG9nCmRvbGwKZG9scGhpbgpkb21haW4KZG9uYXRlCmRvbmtleQpkb25vcgpkb29yCmRvc2UKZG91YmxlCmRvdmUKZHJhZnQKZHJhZ29uCmRyYW1hCmRyYXN0aWMKZHJhdwpkcmVhbQpkcmVzcwpkcmlmdApkcmlsbApkcmluawpkcmlwCmRyaXZlCmRyb3AKZHJ1bQpkcnkKZHVjawpkdW1iCmR1bmUKZHVyaW5nCmR1c3QKZHV0Y2gKZHV0eQpkd2FyZgpkeW5hbWljCmVhZ2VyCmVhZ2xlCmVhcmx5CmVhcm4KZWFydGgKZWFzaWx5CmVhc3QKZWFzeQplY2hvCmVjb2xvZ3kKZWNvbm9teQplZGdlCmVkaXQKZWR1Y2F0ZQplZmZvcnQKZWdnCmVpZ2h0CmVpdGhlcgplbGJvdwplbGRlcgplbGVjdHJpYwplbGVnYW50CmVsZW1lbnQKZWxlcGhhbnQKZWxldmF0b3IKZWxpdGUKZWxzZQplbWJhcmsKZW1ib2R5CmVtYnJhY2UKZW1lcmdlCmVtb3Rpb24KZW1wbG95CmVtcG93ZXIKZW1wdHkKZW5hYmxlCmVuYWN0CmVuZAplbmRsZXNzCmVuZG9yc2UKZW5lbXkKZW5lcmd5CmVuZm9yY2UKZW5nYWdlCmVuZ2luZQplbmhhbmNlCmVuam95CmVubGlzdAplbm91Z2gKZW5yaWNoCmVucm9sbAplbnN1cmUKZW50ZXIKZW50aXJlCmVudHJ5CmVudmVsb3BlCmVwaXNvZGUKZXF1YWwKZXF1aXAKZXJhCmVyYXNlCmVyb2RlCmVyb3Npb24KZXJyb3IKZXJ1cHQKZXNjYXBlCmVzc2F5CmVzc2VuY2UKZXN0YXRlCmV0ZXJuYWwKZXRoaWNzCmV2aWRlbmNlCmV2aWwKZXZva2UKZXZvbHZlCmV4YWN0CmV4YW1wbGUKZXhjZXNzCmV4Y2hhbmdlCmV4Y2l0ZQpleGNsdWRlCmV4Y3VzZQpleGVjdXRlCmV4ZXJjaXNlCmV4aGF1c3QKZXhoaWJpdApleGlsZQpleGlzdApleGl0CmV4b3RpYwpleHBhbmQKZXhwZWN0CmV4cGlyZQpleHBsYWluCmV4cG9zZQpleHByZXNzCmV4dGVuZApleHRyYQpleWUKZXllYnJvdwpmYWJyaWMKZmFjZQpmYWN1bHR5CmZhZGUKZmFpbnQKZmFpdGgKZmFsbApmYWxzZQpmYW1lCmZhbWlseQpmYW1vdXMKZmFuCmZhbmN5CmZhbnRhc3kKZmFybQpmYXNoaW9uCmZhdApmYXRhbApmYXRoZXIKZmF0aWd1ZQpmYXVsdApmYXZvcml0ZQpmZWF0dXJlCmZlYnJ1YXJ5CmZlZGVyYWwKZmVlCmZlZWQKZmVlbApmZW1hbGUKZmVuY2UKZmVzdGl2YWwKZmV0Y2gKZmV2ZXIKZmV3CmZpYmVyCmZpY3Rpb24KZmllbGQKZmlndXJlCmZpbGUKZmlsbQpmaWx0ZXIKZmluYWwKZmluZApmaW5lCmZpbmdlcgpmaW5pc2gKZmlyZQpmaXJtCmZpcnN0CmZpc2NhbApmaXNoCmZpdApmaXRuZXNzCmZpeApmbGFnCmZsYW1lCmZsYXNoCmZsYXQKZmxhdm9yCmZsZWUKZmxpZ2h0CmZsaXAKZmxvYXQKZmxvY2sKZmxvb3IKZmxvd2VyCmZsdWlkCmZsdXNoCmZseQpmb2FtCmZvY3VzCmZvZwpmb2lsCmZvbGQKZm9sbG93CmZvb2QKZm9vdApmb3JjZQpmb3Jlc3QKZm9yZ2V0CmZvcmsKZm9ydHVuZQpmb3J1bQpmb3J3YXJkCmZvc3NpbApmb3N0ZXIKZm91bmQKZm94CmZyYWdpbGUKZnJhbWUKZnJlcXVlbnQKZnJlc2gKZnJpZW5kCmZyaW5nZQpmcm9nCmZyb250CmZyb3N0CmZyb3duCmZyb3plbgpmcnVpdApmdWVsCmZ1bgpmdW5ueQpmdXJuYWNlCmZ1cnkKZnV0dXJlCmdhZGdldApnYWluCmdhbGF4eQpnYWxsZXJ5CmdhbWUKZ2FwCmdhcmFnZQpnYXJiYWdlCmdhcmRlbgpnYXJsaWMKZ2FybWVudApnYXMKZ2FzcApnYXRlCmdhdGhlcgpnYXVnZQpnYXplCmdlbmVyYWwKZ2VuaXVzCmdlbnJlCmdlbnRsZQpnZW51aW5lCmdlc3R1cmUKZ2hvc3QKZ2lhbnQKZ2lmdApnaWdnbGUKZ2luZ2VyCmdpcmFmZmUKZ2lybApnaXZlCmdsYWQKZ2xhbmNlCmdsYXJlCmdsYXNzCmdsaWRlCmdsaW1wc2UKZ2xvYmUKZ2xvb20KZ2xvcnkKZ2xvdmUKZ2xvdwpnbHVlCmdvYXQKZ29kZGVzcwpnb2xkCmdvb2QKZ29vc2UKZ29yaWxsYQpnb3NwZWwKZ29zc2lwCmdvdmVybgpnb3duCmdyYWIKZ3JhY2UKZ3JhaW4KZ3JhbnQKZ3JhcGUKZ3Jhc3MKZ3Jhdml0eQpncmVhdApncmVlbgpncmlkCmdyaWVmCmdyaXQKZ3JvY2VyeQpncm91cApncm93CmdydW50Cmd1YXJkCmd1ZXNzCmd1aWRlCmd1aWx0Cmd1aXRhcgpndW4KZ3ltCmhhYml0CmhhaXIKaGFsZgpoYW1tZXIKaGFtc3RlcgpoYW5kCmhhcHB5CmhhcmJvcgpoYXJkCmhhcnNoCmhhcnZlc3QKaGF0CmhhdmUKaGF3awpoYXphcmQKaGVhZApoZWFsdGgKaGVhcnQKaGVhdnkKaGVkZ2Vob2cKaGVpZ2h0CmhlbGxvCmhlbG1ldApoZWxwCmhlbgpoZXJvCmhpZGRlbgpoaWdoCmhpbGwKaGludApoaXAKaGlyZQpoaXN0b3J5CmhvYmJ5CmhvY2tleQpob2xkCmhvbGUKaG9saWRheQpob2xsb3cKaG9tZQpob25leQpob29kCmhvcGUKaG9ybgpob3Jyb3IKaG9yc2UKaG9zcGl0YWwKaG9zdApob3RlbApob3VyCmhvdmVyCmh1YgpodWdlCmh1bWFuCmh1bWJsZQpodW1vcgpodW5kcmVkCmh1bmdyeQpodW50Cmh1cmRsZQpodXJyeQpodXJ0Cmh1c2JhbmQKaHlicmlkCmljZQppY29uCmlkZWEKaWRlbnRpZnkKaWRsZQppZ25vcmUKaWxsCmlsbGVnYWwKaWxsbmVzcwppbWFnZQppbWl0YXRlCmltbWVuc2UKaW1tdW5lCmltcGFjdAppbXBvc2UKaW1wcm92ZQppbXB1bHNlCmluY2gKaW5jbHVkZQppbmNvbWUKaW5jcmVhc2UKaW5kZXgKaW5kaWNhdGUKaW5kb29yCmluZHVzdHJ5CmluZmFudAppbmZsaWN0CmluZm9ybQppbmhhbGUKaW5oZXJpdAppbml0aWFsCmluamVjdAppbmp1cnkKaW5tYXRlCmlubmVyCmlubm9jZW50CmlucHV0CmlucXVpcnkKaW5zYW5lCmluc2VjdAppbnNpZGUKaW5zcGlyZQppbnN0YWxsCmludGFjdAppbnRlcmVzdAppbnRvCmludmVzdAppbnZpdGUKaW52b2x2ZQppcm9uCmlzbGFuZAppc29sYXRlCmlzc3VlCml0ZW0KaXZvcnkKamFja2V0CmphZ3VhcgpqYXIKamF6egpqZWFsb3VzCmplYW5zCmplbGx5Cmpld2VsCmpvYgpqb2luCmpva2UKam91cm5leQpqb3kKanVkZ2UKanVpY2UKanVtcApqdW5nbGUKanVuaW9yCmp1bmsKanVzdAprYW5nYXJvbwprZWVuCmtlZXAKa2V0Y2h1cAprZXkKa2ljawpraWQKa2lkbmV5CmtpbmQKa2luZ2RvbQpraXNzCmtpdApraXRjaGVuCmtpdGUKa2l0dGVuCmtpd2kKa25lZQprbmlmZQprbm9jawprbm93CmxhYgpsYWJlbApsYWJvcgpsYWRkZXIKbGFkeQpsYWtlCmxhbXAKbGFuZ3VhZ2UKbGFwdG9wCmxhcmdlCmxhdGVyCmxhdGluCmxhdWdoCmxhdW5kcnkKbGF2YQpsYXcKbGF3bgpsYXdzdWl0CmxheWVyCmxhenkKbGVhZGVyCmxlYWYKbGVhcm4KbGVhdmUKbGVjdHVyZQpsZWZ0CmxlZwpsZWdhbApsZWdlbmQKbGVpc3VyZQpsZW1vbgpsZW5kCmxlbmd0aApsZW5zCmxlb3BhcmQKbGVzc29uCmxldHRlcgpsZXZlbApsaWFyCmxpYmVydHkKbGlicmFyeQpsaWNlbnNlCmxpZmUKbGlmdApsaWdodApsaWtlCmxpbWIKbGltaXQKbGluawpsaW9uCmxpcXVpZApsaXN0CmxpdHRsZQpsaXZlCmxpemFyZApsb2FkCmxvYW4KbG9ic3Rlcgpsb2NhbApsb2NrCmxvZ2ljCmxvbmVseQpsb25nCmxvb3AKbG90dGVyeQpsb3VkCmxvdW5nZQpsb3ZlCmxveWFsCmx1Y2t5Cmx1Z2dhZ2UKbHVtYmVyCmx1bmFyCmx1bmNoCmx1eHVyeQpseXJpY3MKbWFjaGluZQptYWQKbWFnaWMKbWFnbmV0Cm1haWQKbWFpbAptYWluCm1ham9yCm1ha2UKbWFtbWFsCm1hbgptYW5hZ2UKbWFuZGF0ZQptYW5nbwptYW5zaW9uCm1hbnVhbAptYXBsZQptYXJibGUKbWFyY2gKbWFyZ2luCm1hcmluZQptYXJrZXQKbWFycmlhZ2UKbWFzawptYXNzCm1hc3RlcgptYXRjaAptYXRlcmlhbAptYXRoCm1hdHJpeAptYXR0ZXIKbWF4aW11bQptYXplCm1lYWRvdwptZWFuCm1lYXN1cmUKbWVhdAptZWNoYW5pYwptZWRhbAptZWRpYQptZWxvZHkKbWVsdAptZW1iZXIKbWVtb3J5Cm1lbnRpb24KbWVudQptZXJjeQptZXJnZQptZXJpdAptZXJyeQptZXNoCm1lc3NhZ2UKbWV0YWwKbWV0aG9kCm1pZGRsZQptaWRuaWdodAptaWxrCm1pbGxpb24KbWltaWMKbWluZAptaW5pbXVtCm1pbm9yCm1pbnV0ZQptaXJhY2xlCm1pcnJvcgptaXNlcnkKbWlzcwptaXN0YWtlCm1peAptaXhlZAptaXh0dXJlCm1vYmlsZQptb2RlbAptb2RpZnkKbW9tCm1vbWVudAptb25pdG9yCm1vbmtleQptb25zdGVyCm1vbnRoCm1vb24KbW9yYWwKbW9yZQptb3JuaW5nCm1vc3F1aXRvCm1vdGhlcgptb3Rpb24KbW90b3IKbW91bnRhaW4KbW91c2UKbW92ZQptb3ZpZQptdWNoCm11ZmZpbgptdWxlCm11bHRpcGx5Cm11c2NsZQptdXNldW0KbXVzaHJvb20KbXVzaWMKbXVzdAptdXR1YWwKbXlzZWxmCm15c3RlcnkKbXl0aApuYWl2ZQpuYW1lCm5hcGtpbgpuYXJyb3cKbmFzdHkKbmF0aW9uCm5hdHVyZQpuZWFyCm5lY2sKbmVlZApuZWdhdGl2ZQpuZWdsZWN0Cm5laXRoZXIKbmVwaGV3Cm5lcnZlCm5lc3QKbmV0Cm5ldHdvcmsKbmV1dHJhbApuZXZlcgpuZXdzCm5leHQKbmljZQpuaWdodApub2JsZQpub2lzZQpub21pbmVlCm5vb2RsZQpub3JtYWwKbm9ydGgKbm9zZQpub3RhYmxlCm5vdGUKbm90aGluZwpub3RpY2UKbm92ZWwKbm93Cm51Y2xlYXIKbnVtYmVyCm51cnNlCm51dApvYWsKb2JleQpvYmplY3QKb2JsaWdlCm9ic2N1cmUKb2JzZXJ2ZQpvYnRhaW4Kb2J2aW91cwpvY2N1cgpvY2VhbgpvY3RvYmVyCm9kb3IKb2ZmCm9mZmVyCm9mZmljZQpvZnRlbgpvaWwKb2theQpvbGQKb2xpdmUKb2x5bXBpYwpvbWl0Cm9uY2UKb25lCm9uaW9uCm9ubGluZQpvbmx5Cm9wZW4Kb3BlcmEKb3BpbmlvbgpvcHBvc2UKb3B0aW9uCm9yYW5nZQpvcmJpdApvcmNoYXJkCm9yZGVyCm9yZGluYXJ5Cm9yZ2FuCm9yaWVudApvcmlnaW5hbApvcnBoYW4Kb3N0cmljaApvdGhlcgpvdXRkb29yCm91dGVyCm91dHB1dApvdXRzaWRlCm92YWwKb3ZlbgpvdmVyCm93bgpvd25lcgpveHlnZW4Kb3lzdGVyCm96b25lCnBhY3QKcGFkZGxlCnBhZ2UKcGFpcgpwYWxhY2UKcGFsbQpwYW5kYQpwYW5lbApwYW5pYwpwYW50aGVyCnBhcGVyCnBhcmFkZQpwYXJlbnQKcGFyawpwYXJyb3QKcGFydHkKcGFzcwpwYXRjaApwYXRoCnBhdGllbnQKcGF0cm9sCnBhdHRlcm4KcGF1c2UKcGF2ZQpwYXltZW50CnBlYWNlCnBlYW51dApwZWFyCnBlYXNhbnQKcGVsaWNhbgpwZW4KcGVuYWx0eQpwZW5jaWwKcGVvcGxlCnBlcHBlcgpwZXJmZWN0CnBlcm1pdApwZXJzb24KcGV0CnBob25lCnBob3RvCnBocmFzZQpwaHlzaWNhbApwaWFubwpwaWNuaWMKcGljdHVyZQpwaWVjZQpwaWcKcGlnZW9uCnBpbGwKcGlsb3QKcGluawpwaW9uZWVyCnBpcGUKcGlzdG9sCnBpdGNoCnBpenphCnBsYWNlCnBsYW5ldApwbGFzdGljCnBsYXRlCnBsYXkKcGxlYXNlCnBsZWRnZQpwbHVjawpwbHVnCnBsdW5nZQpwb2VtCnBvZXQKcG9pbnQKcG9sYXIKcG9sZQpwb2xpY2UKcG9uZApwb255CnBvb2wKcG9wdWxhcgpwb3J0aW9uCnBvc2l0aW9uCnBvc3NpYmxlCnBvc3QKcG90YXRvCnBvdHRlcnkKcG92ZXJ0eQpwb3dkZXIKcG93ZXIKcHJhY3RpY2UKcHJhaXNlCnByZWRpY3QKcHJlZmVyCnByZXBhcmUKcHJlc2VudApwcmV0dHkKcHJldmVudApwcmljZQpwcmlkZQpwcmltYXJ5CnByaW50CnByaW9yaXR5CnByaXNvbgpwcml2YXRlCnByaXplCnByb2JsZW0KcHJvY2Vzcwpwcm9kdWNlCnByb2ZpdApwcm9ncmFtCnByb2plY3QKcHJvbW90ZQpwcm9vZgpwcm9wZXJ0eQpwcm9zcGVyCnByb3RlY3QKcHJvdWQKcHJvdmlkZQpwdWJsaWMKcHVkZGluZwpwdWxsCnB1bHAKcHVsc2UKcHVtcGtpbgpwdW5jaApwdXBpbApwdXBweQpwdXJjaGFzZQpwdXJpdHkKcHVycG9zZQpwdXJzZQpwdXNoCnB1dApwdXp6bGUKcHlyYW1pZApxdWFsaXR5CnF1YW50dW0KcXVhcnRlcgpxdWVzdGlvbgpxdWljawpxdWl0CnF1aXoKcXVvdGUKcmFiYml0CnJhY2Nvb24KcmFjZQpyYWNrCnJhZGFyCnJhZGlvCnJhaWwKcmFpbgpyYWlzZQpyYWxseQpyYW1wCnJhbmNoCnJhbmRvbQpyYW5nZQpyYXBpZApyYXJlCnJhdGUKcmF0aGVyCnJhdmVuCnJhdwpyYXpvcgpyZWFkeQpyZWFsCnJlYXNvbgpyZWJlbApyZWJ1aWxkCnJlY2FsbApyZWNlaXZlCnJlY2lwZQpyZWNvcmQKcmVjeWNsZQpyZWR1Y2UKcmVmbGVjdApyZWZvcm0KcmVmdXNlCnJlZ2lvbgpyZWdyZXQKcmVndWxhcgpyZWplY3QKcmVsYXgKcmVsZWFzZQpyZWxpZWYKcmVseQpyZW1haW4KcmVtZW1iZXIKcmVtaW5kCnJlbW92ZQpyZW5kZXIKcmVuZXcKcmVudApyZW9wZW4KcmVwYWlyCnJlcGVhdApyZXBsYWNlCnJlcG9ydApyZXF1aXJlCnJlc2N1ZQpyZXNlbWJsZQpyZXNpc3QKcmVzb3VyY2UKcmVzcG9uc2UKcmVzdWx0CnJldGlyZQpyZXRyZWF0CnJldHVybgpyZXVuaW9uCnJldmVhbApyZXZpZXcKcmV3YXJkCnJoeXRobQpyaWIKcmliYm9uCnJpY2UKcmljaApyaWRlCnJpZGdlCnJpZmxlCnJpZ2h0CnJpZ2lkCnJpbmcKcmlvdApyaXBwbGUKcmlzawpyaXR1YWwKcml2YWwKcml2ZXIKcm9hZApyb2FzdApyb2JvdApyb2J1c3QKcm9ja2V0CnJvbWFuY2UKcm9vZgpyb29raWUKcm9vbQpyb3NlCnJvdGF0ZQpyb3VnaApyb3VuZApyb3V0ZQpyb3lhbApydWJiZXIKcnVkZQpydWcKcnVsZQpydW4KcnVud2F5CnJ1cmFsCnNhZApzYWRkbGUKc2FkbmVzcwpzYWZlCnNhaWwKc2FsYWQKc2FsbW9uCnNhbG9uCnNhbHQKc2FsdXRlCnNhbWUKc2FtcGxlCnNhbmQKc2F0aXNmeQpzYXRvc2hpCnNhdWNlCnNhdXNhZ2UKc2F2ZQpzYXkKc2NhbGUKc2NhbgpzY2FyZQpzY2F0dGVyCnNjZW5lCnNjaGVtZQpzY2hvb2wKc2NpZW5jZQpzY2lzc29ycwpzY29ycGlvbgpzY291dApzY3JhcApzY3JlZW4Kc2NyaXB0CnNjcnViCnNlYQpzZWFyY2gKc2Vhc29uCnNlYXQKc2Vjb25kCnNlY3JldApzZWN0aW9uCnNlY3VyaXR5CnNlZWQKc2VlawpzZWdtZW50CnNlbGVjdApzZWxsCnNlbWluYXIKc2VuaW9yCnNlbnNlCnNlbnRlbmNlCnNlcmllcwpzZXJ2aWNlCnNlc3Npb24Kc2V0dGxlCnNldHVwCnNldmVuCnNoYWRvdwpzaGFmdApzaGFsbG93CnNoYXJlCnNoZWQKc2hlbGwKc2hlcmlmZgpzaGllbGQKc2hpZnQKc2hpbmUKc2hpcApzaGl2ZXIKc2hvY2sKc2hvZQpzaG9vdApzaG9wCnNob3J0CnNob3VsZGVyCnNob3ZlCnNocmltcApzaHJ1ZwpzaHVmZmxlCnNoeQpzaWJsaW5nCnNpY2sKc2lkZQpzaWVnZQpzaWdodApzaWduCnNpbGVudApzaWxrCnNpbGx5CnNpbHZlcgpzaW1pbGFyCnNpbXBsZQpzaW5jZQpzaW5nCnNpcmVuCnNpc3RlcgpzaXR1YXRlCnNpeApzaXplCnNrYXRlCnNrZXRjaApza2kKc2tpbGwKc2tpbgpza2lydApza3VsbApzbGFiCnNsYW0Kc2xlZXAKc2xlbmRlcgpzbGljZQpzbGlkZQpzbGlnaHQKc2xpbQpzbG9nYW4Kc2xvdApzbG93CnNsdXNoCnNtYWxsCnNtYXJ0CnNtaWxlCnNtb2tlCnNtb290aApzbmFjawpzbmFrZQpzbmFwCnNuaWZmCnNub3cKc29hcApzb2NjZXIKc29jaWFsCnNvY2sKc29kYQpzb2Z0CnNvbGFyCnNvbGRpZXIKc29saWQKc29sdXRpb24Kc29sdmUKc29tZW9uZQpzb25nCnNvb24Kc29ycnkKc29ydApzb3VsCnNvdW5kCnNvdXAKc291cmNlCnNvdXRoCnNwYWNlCnNwYXJlCnNwYXRpYWwKc3Bhd24Kc3BlYWsKc3BlY2lhbApzcGVlZApzcGVsbApzcGVuZApzcGhlcmUKc3BpY2UKc3BpZGVyCnNwaWtlCnNwaW4Kc3Bpcml0CnNwbGl0CnNwb2lsCnNwb25zb3IKc3Bvb24Kc3BvcnQKc3BvdApzcHJheQpzcHJlYWQKc3ByaW5nCnNweQpzcXVhcmUKc3F1ZWV6ZQpzcXVpcnJlbApzdGFibGUKc3RhZGl1bQpzdGFmZgpzdGFnZQpzdGFpcnMKc3RhbXAKc3RhbmQKc3RhcnQKc3RhdGUKc3RheQpzdGVhawpzdGVlbApzdGVtCnN0ZXAKc3RlcmVvCnN0aWNrCnN0aWxsCnN0aW5nCnN0b2NrCnN0b21hY2gKc3RvbmUKc3Rvb2wKc3RvcnkKc3RvdmUKc3RyYXRlZ3kKc3RyZWV0CnN0cmlrZQpzdHJvbmcKc3RydWdnbGUKc3R1ZGVudApzdHVmZgpzdHVtYmxlCnN0eWxlCnN1YmplY3QKc3VibWl0CnN1YndheQpzdWNjZXNzCnN1Y2gKc3VkZGVuCnN1ZmZlcgpzdWdhcgpzdWdnZXN0CnN1aXQKc3VtbWVyCnN1bgpzdW5ueQpzdW5zZXQKc3VwZXIKc3VwcGx5CnN1cHJlbWUKc3VyZQpzdXJmYWNlCnN1cmdlCnN1cnByaXNlCnN1cnJvdW5kCnN1cnZleQpzdXNwZWN0CnN1c3RhaW4Kc3dhbGxvdwpzd2FtcApzd2FwCnN3YXJtCnN3ZWFyCnN3ZWV0CnN3aWZ0CnN3aW0Kc3dpbmcKc3dpdGNoCnN3b3JkCnN5bWJvbApzeW1wdG9tCnN5cnVwCnN5c3RlbQp0YWJsZQp0YWNrbGUKdGFnCnRhaWwKdGFsZW50CnRhbGsKdGFuawp0YXBlCnRhcmdldAp0YXNrCnRhc3RlCnRhdHRvbwp0YXhpCnRlYWNoCnRlYW0KdGVsbAp0ZW4KdGVuYW50CnRlbm5pcwp0ZW50CnRlcm0KdGVzdAp0ZXh0CnRoYW5rCnRoYXQKdGhlbWUKdGhlbgp0aGVvcnkKdGhlcmUKdGhleQp0aGluZwp0aGlzCnRob3VnaHQKdGhyZWUKdGhyaXZlCnRocm93CnRodW1iCnRodW5kZXIKdGlja2V0CnRpZGUKdGlnZXIKdGlsdAp0aW1iZXIKdGltZQp0aW55CnRpcAp0aXJlZAp0aXNzdWUKdGl0bGUKdG9hc3QKdG9iYWNjbwp0b2RheQp0b2RkbGVyCnRvZQp0b2dldGhlcgp0b2lsZXQKdG9rZW4KdG9tYXRvCnRvbW9ycm93CnRvbmUKdG9uZ3VlCnRvbmlnaHQKdG9vbAp0b290aAp0b3AKdG9waWMKdG9wcGxlCnRvcmNoCnRvcm5hZG8KdG9ydG9pc2UKdG9zcwp0b3RhbAp0b3VyaXN0CnRvd2FyZAp0b3dlcgp0b3duCnRveQp0cmFjawp0cmFkZQp0cmFmZmljCnRyYWdpYwp0cmFpbgp0cmFuc2Zlcgp0cmFwCnRyYXNoCnRyYXZlbAp0cmF5CnRyZWF0CnRyZWUKdHJlbmQKdHJpYWwKdHJpYmUKdHJpY2sKdHJpZ2dlcgp0cmltCnRyaXAKdHJvcGh5CnRyb3VibGUKdHJ1Y2sKdHJ1ZQp0cnVseQp0cnVtcGV0CnRydXN0CnRydXRoCnRyeQp0dWJlCnR1aXRpb24KdHVtYmxlCnR1bmEKdHVubmVsCnR1cmtleQp0dXJuCnR1cnRsZQp0d2VsdmUKdHdlbnR5CnR3aWNlCnR3aW4KdHdpc3QKdHdvCnR5cGUKdHlwaWNhbAp1Z2x5CnVtYnJlbGxhCnVuYWJsZQp1bmF3YXJlCnVuY2xlCnVuY292ZXIKdW5kZXIKdW5kbwp1bmZhaXIKdW5mb2xkCnVuaGFwcHkKdW5pZm9ybQp1bmlxdWUKdW5pdAp1bml2ZXJzZQp1bmtub3duCnVubG9jawp1bnRpbAp1bnVzdWFsCnVudmVpbAp1cGRhdGUKdXBncmFkZQp1cGhvbGQKdXBvbgp1cHBlcgp1cHNldAp1cmJhbgp1cmdlCnVzYWdlCnVzZQp1c2VkCnVzZWZ1bAp1c2VsZXNzCnVzdWFsCnV0aWxpdHkKdmFjYW50CnZhY3V1bQp2YWd1ZQp2YWxpZAp2YWxsZXkKdmFsdmUKdmFuCnZhbmlzaAp2YXBvcgp2YXJpb3VzCnZhc3QKdmF1bHQKdmVoaWNsZQp2ZWx2ZXQKdmVuZG9yCnZlbnR1cmUKdmVudWUKdmVyYgp2ZXJpZnkKdmVyc2lvbgp2ZXJ5CnZlc3NlbAp2ZXRlcmFuCnZpYWJsZQp2aWJyYW50CnZpY2lvdXMKdmljdG9yeQp2aWRlbwp2aWV3CnZpbGxhZ2UKdmludGFnZQp2aW9saW4KdmlydHVhbAp2aXJ1cwp2aXNhCnZpc2l0CnZpc3VhbAp2aXRhbAp2aXZpZAp2b2NhbAp2b2ljZQp2b2lkCnZvbGNhbm8Kdm9sdW1lCnZvdGUKdm95YWdlCndhZ2UKd2Fnb24Kd2FpdAp3YWxrCndhbGwKd2FsbnV0CndhbnQKd2FyZmFyZQp3YXJtCndhcnJpb3IKd2FzaAp3YXNwCndhc3RlCndhdGVyCndhdmUKd2F5CndlYWx0aAp3ZWFwb24Kd2Vhcgp3ZWFzZWwKd2VhdGhlcgp3ZWIKd2VkZGluZwp3ZWVrZW5kCndlaXJkCndlbGNvbWUKd2VzdAp3ZXQKd2hhbGUKd2hhdAp3aGVhdAp3aGVlbAp3aGVuCndoZXJlCndoaXAKd2hpc3Blcgp3aWRlCndpZHRoCndpZmUKd2lsZAp3aWxsCndpbgp3aW5kb3cKd2luZQp3aW5nCndpbmsKd2lubmVyCndpbnRlcgp3aXJlCndpc2RvbQp3aXNlCndpc2gKd2l0bmVzcwp3b2xmCndvbWFuCndvbmRlcgp3b29kCndvb2wKd29yZAp3b3JrCndvcmxkCndvcnJ5CndvcnRoCndyYXAKd3JlY2sKd3Jlc3RsZQp3cmlzdAp3cml0ZQp3cm9uZwp5YXJkCnllYXIKeWVsbG93CnlvdQp5b3VuZwp5b3V0aAp6ZWJyYQp6ZXJvCnpvbmUKem9vCiAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdGlueS1iaXAzOS0wLjcuMy9zcmMvbW5lbW9uaWMucnMAAJXgEQBdAAAAygAAACgAAABtbmVtb25pYwThEQAIAAAAYmlwMzk6OmVycm9yOjpFcnJvcktpbmRpbnZhbGlkIGVudHJvcHkgbGVuZ3RoIGJpdHMgZm9yIG1uZW1vbmljIHR5cGUgAAAAK+ERABcAAABC4REAFwAAAGludmFsaWQgbnVtYmVyIG9mIHdvcmRzIGluIHBocmFzZTogAGzhEQAjAAAAaW52YWxpZCBrZXlzaXplOiAAAACY4REAEQAAAGludmFsaWQgd29yZCBpbiBwaHJhc2UAALThEQAWAAAAaW52YWxpZCBjaGVja3N1bdThEQAQAAAASW52YWxpZEVudHJvcHlMZW5ndGhJAAAABAAAAAQAAAAZAAAASgAAAAQAAAAEAAAANQAAAEludmFsaWRXb3JkTGVuZ3RoSW52YWxpZEtleXNpemVJbnZhbGlkV29yZEludmFsaWRDaGVja3N1bVdvcmRzMjRXb3JkczIxV29yZHMxOFdvcmRzMTVXb3JkczEyL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jsb2NrLWJ1ZmZlci0wLjcuMy9zcmMvbGliLnJzAAB84hEAWgAAAIUAAAAJAAAAfOIRAFoAAACIAAAAEwAAAHziEQBaAAAAjAAAABcAAAB84hEAWgAAACgAAAANAAAAfOIRAFoAAAA2AAAACQAAAGAsCiByaWdodDogYGAvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAANeMRAE0AAADVCQAADQAAADXjEQBNAAAAfwQAAAsAAABhc3NlcnRpb24gZmFpbGVkOiBgKGxlZnQgPT0gcmlnaHQpYAogIGxlZnQ6IGAAAACk4xEALQAAACjjEQAMAAAANOMRAAEAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYnl0ZW9yZGVyLTEuMy40L3NyYy9saWIucnMA7OMRAFcAAABMCAAADQAAAOzjEQBXAAAAVQgAAA0AAABhc3NlcnRpb24gZmFpbGVkOiA0IDw9IGJ1Zi5sZW4oKezjEQBXAAAAAAgAAAkAAABhc3NlcnRpb24gZmFpbGVkOiA4IDw9IGJ1Zi5sZW4oKezjEQBXAAAABQgAAAkAAAA14xEATQAAAJcUAAAVAEHgyccAC8MDYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVybwAAAGfmCWqFrme7cvNuPDr1T6V/Ug5RjGgFm6vZgx8ZzeBbAAAAAAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FtLAAAACAAAAAQAAABMAAAATQAAAE4AAAAIAAAABAAAAE8AAABHZW5lcmljQXJyYXk6OmZyb21faXRlciByZWNlaXZlZCAgZWxlbWVudHMgYnV0IGV4cGVjdGVkIITlEQAhAAAApeURABcAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvZ2VuZXJpYy1hcnJheS0wLjEyLjMvc3JjL2xpYi5yc8zlEQBcAAAAQgEAAAUAAAAAAAUAJALRAB4BXAIRAAMAAAAGAG8AAABQAJsABgAAAAAAAAABAAMAewADAAAAEgCDAAAAPAABAAAAAAAxAAIAAABRADwAAAABAAEAAwAAAAEABQANAA4AAAA+AAUAHgAAAAgAEwAHAAAA2ABBrM3HAAs/EQABAAQAHAAAADYAAAAAAAkASwAAAAAAXAAEAAcAAgAaAAAAAAAAAAEAAAAHAAEADQA2ACwAAAAHAAEAAAADAEH4zccAC1EHABgAAAAJAAAABwAMAAEAKwAAAAIADwA5ABkAAAACAAYABgACAAAAAAAEAAAAAAAAAA4AAgAFADwADAAAAAsAAAAAAAAADwAAAAEABAAAADEAQdbOxwALbQEADAAMAAAAHQAnAAYACQAyAAcACAAAAAAABwAEAAAAAwAQAAQAAAAAABMAAwAAABAAAAA4AAIAFQAAAAAAAgAKAAEABgAJAAQAAgAEAAIAAAACAEkAAAAAAAAAAgADAAIAAAAAAAwAAAAAAAUAQczPxwAL/wEOACUAAAAAAAAAIwAHAAMAAAABAAQAHQAAAAQABAADAAEAAAAUAAAAAQAIABMAIQAWAAQAAAAAAAAACwAFAAAADQAHAAAAAAAHAAAAAAABAAIADwAKAAEAEAABAAQACQAAAAYAEAARAAIABgAEAA8AAQAKABUAAAACAAsAAAACAAAAAQAOABkABQAIAAAAAgAGAA0ACgAJAAcAAwAAAAAAAAABAAAAAQAAAAIACgAAAAEAAAACAAEAAgAAAAAAAAAHAAMAAAAAAAQABQAAAAsAAQAAAAMAAwAKAAAAAgABAAEAAAAGAAYAAQAMAAMAAAADAAAACQABAAUAAgADAA8AQdjRxwALBwMAAAADAAMAQerRxwALRwQAAAAJAAAAAAAFAAIABAACAAEAAAADAAIAAAAEAAAAGAACAAEAAAABAAYAAwAQAAgABAAAAAUAEwABAAUAAgACAAEAAgABAEG+0scAC58CBgAAAAAAAAAUAAcAAAADAAAAAgABAAAAAgADAAIAAAAEAAAAAQAAAAAAAQADAAAAAQACAAEABAAAAAMAAAAAAAEAAAAEAAAAAAABAAEACgAJAAAAAAAFABMAAQABAAAADAAEAAsAAQAAAAgAAQACAAgAAwAAAAgAAAABAAEAAAAAAAQABAAAAAEAAAAAAAEAAgACAA4AAgABAAEABAAAAAcAAAAAAAMAAQAAAAIAAgABAAAAAwADAAAAAwADAAAAAAAAAAYAAQAAAAcAAwABAAUAAQAAAAwAAQAAAAAAAQABAAIADwABAAAACgACAAIADAACAAMAAAABAAEAAAAAAAAACQAHAAAAAQACAAAAAQAHAAAABgAAAAAABQAAAAkAQejUxwALPQMAAQACAAYAAAAHAAEAAwAAAAUAAQABAAEAAAACAAEAAgADAAAABAAAAAUAAgACAAIAAAABAAEAAQADAAEAQbDVxwALaQEABQACAAAAAAADAAIAAAAAAAIAAAADAAEAAwAEAAEABAABAAAABQACAAAAAgACAAAAAQAAAAQAAQAHAAQABAACAAAAAAABAAQAAAABAAAAAQAAAAUAAQACAAAAAQABAAIABwACAAEAAwBBpNbHAAs5AQAAAAgAAwACAAgAAwADAAEAAwABAAAAAQAAAAMACAAFAAMAAAABAAEAAAAAAAEAAAAAAAAAAgABAEHm1scAC8UBCQAAAAAAAAACAAIABAABAAEAAAAAAAgAAgABAAEABwAEAAAAAwABAAUAAAABAAAAAQAEAAQAAQABAAAAAQAEAAQACwAAAAIAAgABAAIABQADAAMAAAAAAAIABAADAAAACgAAAAMAAAAEAAAAAAABAAAAAAABAAEAAQAAAAEAAAADAAIAAAAAAAIAAAADAAAAAQABAAQAAQAAAAUAAAAC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AAAANwAMAAAABQADAEgAFwAJACEABwAEAAEAAABTAKoAAAADAAAAAAAlABAAHwAuAEgAAAABAAAAGQABAAIAAAABAAQAAAAAACIAAAACAAQAAAAAAAcAEQAbABoAEQAQAAgAAgAqAAQAAAA1ABkADQAAAAUAJwAAAAMABQAAABwAAgAmAAEAAAAAAAcALwAFADwAAAALAAgAAAAAABoAGQACAAYAAAABAAAADgACABgAAwACAAMACAAAAAkADwBOAAAAJwAOAA0AAAAYAAAAGgAAAAAABQABAAIAAAADAC4AKgAbAAAAAAAEAAAAJQAbAAcAAAAAAEIACgAIAAEAAQAAAAYABQAWAAEAQbj2xwALWwQAIwADAAwAAQAHAAkACQAAAAEACQACAAIABAAAAAcAAQAGAAoADAADACAAAAASAAEAAQACAAQACAAIABsABAABABAAAAALAAAABQAAAAUAAAAMAAAAFAAAADMAQZz3xwALgwENAAAAAAA1AAUAAAAAAAAAFQAAAAAABwAEAAAAOwABAAEAAQAAAAYAAAAEABgAAAAAAAMADQAMAAIABAABAAEAAQAAABAAAAAIADYACQABAAsAAwALAAMAAAAAAA8ABgAAAAAABwACAD8ACgAAAAAAHgAAAAAAAQAAAAIAAAAAAAAAGgBBqPjHAAsLAQAAAAkAAQAAAAEAQbz4xwALXQgAAAAAAAEAAAAHAAAACgAFAA8AEAABAAAABgABAAIABwAJAAMAAQAOAAcAAAAAAAEACAABAA0AAAAAAAEAAgALAAAAAwAGAAAACQAOAAIAAAAHADIACAAAAAAABABBovnHAAtvHgAAAAAAAAAJAAAAAAAAAAMAAAACAAcAAAAAAAYACwAUAAsADAAAAAIABAABAAIAEAABAAEAAQAEAAMAAQALAAgABAABAAQABAAAABgAAAAAAAAALAAOAAcAAgAGAAIAEwAGAAQAAgAAAB0AEgAGAEGi+scACwEKAEGw+scAC4sBCgACAAAAAAAOAAQAAQAAAAkAAQACAAIABwAAAAAAAgAEAAYAAAAJAAAABQAAAAAAAQAaAAkAAAABAAAAAAAAAAEABAANAAgAFwAHAAAAAAAFAA4AEgAKAAAAGwAHAAAAAAARAAEABAAJAAAAAQAAAAAAAwAAAAkAAAACAAwABAABABUABAAAAAQA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AAEAAADx+AIAzA8SAAEAAADBHgAA0A8SAAMAAAC4+QAA3A8SAAEAAAAABAAA4A8SAAIAAADfHgAA6A8SAAMAAACEHwAA9A8SAAQAAAA0CQAABBASAAIAAACK+QIADBASAAEAAAB4IgAAEBASAAIAAAAhHgAAGBASAAIAAABxIgAAIBASAAIAAAD7HwAAKBASAAIAAAC8MAAAMBASAAIAAAAD+gIAOBASAAEAAAAFHwAAPBASAAMAAADkHgAASBASAAIAAACi+AIAUBASAAEAAAAM+QAAVBASAAEAAACh+gAAWBASAAEAAABrAQAAXBASAAIAAAC90QEAZBASAAMAAABp+QAAcBASAAEAAAAR+QIAdBASAAEAAABz+AIAeBASAAEAAABl+QIAfBASAAEAAADNAAAAgBASAAIAAAA1+AIAiBASAAEAAAAC+QAAjBASAAEAAAAyHwAAkBASAAMAAABWHwAAnBASAAMAAAD4+AIAqBASAAEAAADF+QAArBASAAEAAADHHgAAsBASAAMAAAB++QAAvBASAAEAAABO+wAAwBASAAIAAAAP+QAAyBASAAEAAAAjBgAAzBASAAIAAADM+AIA1BASAAEAAAAu+AIA2BASAAEAAABhAQAA3BASAAIAAABy+QIA5BASAAEAAAATHwAA6BASAAMAAACW+QAA9BASAAEAAACIAwAAxA4SAAIAAACm+QAA+BASAAEAAAB0MAAA/BASAAIAAADVAQAABBESAAMAAACsHgAAEBESAAMAAAB0IgAAHBESAAIAAADbHwAAJBESAAIAAABxMAAALBESAAIAAACeHwAANBESAAQAAABrHwAARBESAAMAAACI+QIAUBESAAEAAACk+AIAVBESAAEAAABI+QAAWBESAAEAAADt+QAAXBESAAEAAAC6+gAAYBESAAEAAADPHwAAZBESAAIAAADpAAAAbBESAAIAAAAwHwAAdBESAAIAAACHHwAAfBESAAQAAABo+QAAjBESAAEAAABL+AIAkBESAAEAAACl+QAAlBESAAEAAAA9+QIAmBESAAEAAAC0MAAAnBESAAIAAAC5+QAApBESAAEAAAA2HwAAqBESAAMAAAD/AAAAtBESAAIAAAAS+gIAvBESAAEAAAC7HwAAwBESAAIAAAAg+QIAyBESAAEAAACB+gAAzBESAAEAAABDGwAA0BESAAIAAACH+QAA2BESAAEAAADmBAAA3BESAAIAAACvAwAA5BESAAIAAABs+QIA7BESAAEAAAB9+QIA8BESAAEAAAAVAgAA9BESAAIAAABM+wAA/BESAAIAAACM+QAABBISAAEAAABICwAACBISAAIAAACF+AIAEBISAAEAAAB5+gAAFBISAAEAAACHHgAAGBISAAIAAABx+QIAIBISAAEAAABeBAAAJBISAAIAAAAs+QIALBISAAEAAACz+gAAMBISAAEAAADFMAAANBISAAIAAAAQHwAAPBISAAIAAACG+gAARBISAAEAAADnAQAASBISAAIAAACh+AIAUBISAAEAAABa+gAAVBISAAEAAADOHwAAWBISAAIAAAAqIwAAYBISAAEAAABk+QIAZBISAAEAAAAz+QAAaBISAAEAAAA4+QIAbBISAAEAAABy+AIAcBISAAEAAABQHwAAdBISAAIAAAAL+gIAfBISAAEAAAAd+wAAgBISAAIAAACqAwAAiBISAAIAAACB+QAAkBISAAEAAADi+AIAlBISAAEAAAC9HgAAmBISAAIAAAALHgAAoBISAAIAAAA6+wAAqBISAAIAAABiHgAAsBISAAIAAABd+AIAuBISAAEAAABO+gAAvBISAAEAAAAiHwAAwBISAAMAAAAW+gIAzBISAAEAAABV+AIA0BISAAEAAACP+QIA1BISAAEAAADz+QIA2BISAAEAAABvHwAA3BISAAMAAAB/HgAA6BISAAIAAADR+AIA8BISAAEAAACf+gAA9BISAAEAAADwAQAA+BISAAIAAACkHgAAABMSAAMAAABMAQAADBMSAAIAAACmHgAAFBMSAAMAAADJ+QIAIBMSAAEAAACSHwAAJBMSAAQAAABP+QIAEAwSAAEAAABj+QAANBMSAAEAAAAF+QAAOBMSAAEAAACM+gAAPBMSAAEAAADQ+AIAQBMSAAEAAADA+gAARBMSAAEAAABuIgAASBMSAAIAAADGHwAAUBMSAAIAAACwHwAAWBMSAAIAAACUCwAAYBMSAAIAAAA/+QIAaBMSAAEAAAAQ+AIAbBMSAAEAAADvBAAAcBMSAAIAAADaHwAAeBMSAAIAAABk+AIAgBMSAAEAAABFAQAAhBMSAAIAAABV+QIAjBMSAAEAAAC8HwAAkBMSAAIAAAC2+gAAmBMSAAEAAABgHgAAnBMS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AAIAAADx+QAA+CASAAEAAAAxHgAA/CASAAIAAAB6+QIAlB8SAAEAAABm+QIABCESAAEAAAA0+AIACCESAAEAAAD0AQAADCESAAIAAACtHwAAFCESAAQAAABDHwAAJCESAAMAAACD+gAAMCESAAEAAABj+AIANCESAAEAAACLHwAAOCESAAQAAADfAQAASCESAAMAAAAE+gAAVCESAAEAAADKCwAAWCESAAIAAAAmBgAAYCESAAIAAAAQAgAAaCESAAIAAACm+AIAcCESAAEAAAAb+gIAdCESAAEAAAB4+gAAqA8SAAEAAABfCQAAeCESAAIAAADY+QIAgCESAAEAAAClHgAAhCESAAMAAADdDQAAkCESAAMAAADQMAAAnCESAAIAAAB0AwAApCESAAEAAAC4+QIAqCESAAEAAACG+AIArCESAAEAAACRHgAAsCESAAIAAADaAAAAuCESAAIAAACI+AIAwCESAAEAAABR+AIAxCESAAEAAABi+AIAyCESAAEAAAAKGwAAzCESAAIAAADk+QAA1CESAAEAAAAG+QAA2CESAAEAAABoHgAA3CESAAMAAACGHwAA6CESAAQAAAAh+QIAFBUSAAEAAABH+QAA+CESAAEAAADZHwAA/CESAAIAAADg+QIABCISAAEAAABg+AIACCISAAEAAADtHgAADCISAAMAAAD9AAAAGCISAAIAAAAw+gAAICISAAEAAACk+gAAJCISAAEAAACh+QIAKCISAAEAAAAY+QIALCISAAEAAABdCQAAMCISAAIAAADR+QAAOCISAAEAAAC7+QAAPCISAAEAAADNHgAAQCISAAIAAACC+QAASCISAAEAAAAmHwAATCISAAMAAADmAQAAWCISAAIAAAAL+gAAYCISAAEAAABt+QAAZCISAAEAAADTAwAAaCISAAIAAABfHwAAcCISAAMAAABC+QAAfCISAAEAAAAfHgAAgCISAAIAAADcDQAAiCISAAIAAAD7AQAAkCISAAMAAAB+HgAAnCISAAIAAABiAQAApCISAAIAAAD5MAAArCISAAIAAACu+QAAtCISAAEAAACX+QAAuCISAAEAAAC7+AIAvCISAAEAAADZAAAAwCISAAIAAAC+0QEAyCISAAMAAABL+wAA1CISAAIAAAB6+gAAWB4SAAEAAADW+QAA3CISAAEAAAAO+QAA4CIS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AAIAAAC+HgAA2C8SAAMAAACT+gAApB4SAAEAAADA+QAA5C8SAAEAAABMCwAA6C8SAAIAAABXHwAA8C8SAAMAAADKAwAA/C8SAAIAAAB8HgAABDASAAIAAAAi+gAAYBESAAEAAADzHwAADDASAAIAAAArHgAAFDASAAIAAADs+QAAHDASAAEAAAAEHgAAIDASAAIAAAC5DwAAKDASAAIAAADgAQAAMDASAAMAAAAM+QIAPDASAAEAAABIDAAAQDASAAIAAABnMAAASDASAAIAAADG+QIAUDASAAEAAADz+AIAVDASAAEAAAAsAQAAWDASAAIAAACp+AIA9CsSAAEAAAA9+AIAYDASAAEAAABwAQAAZDASAAIAAABEIgAAbDASAAIAAADU+QAAdDASAAEAAACd+AIAeDASAAEAAAAzAgAAfDASAAIAAAB1+gAAhDASAAEAAABK+AIAiDASAAEAAADxHgAAjDASAAMAAABhHgAAmDASAAIAAACaIQAAoDASAAIAAADZMAAAqDASAAIAAAACAgAAsDASAAIAAAAkHwAAuDASAAMAAAAmIQAAxDASAAEAAAAEAgAAyDASAAIAAAAxCQAA0DASAAIAAABo+gAA2DASAAEAAAA++QAA3DASAAEAAAB3MAAA4DASAAIAAABBAwAA6DASAAEAAABvHgAA7DASAAIAAADk+AIA9DASAAEAAAA/+AIA+DASAAEAAADv+QAA/DASAAEAAAB2+QAAADESAAEAAADG+QAABDESAAEAAACX+gAAvAoSAAEAAAC7FAEACDESAAIAAAAW+QIAEDESAAEAAACZHwAAFDESAAMAAADUMAAAIDESAAIAAAAy+QIAKDESAAEAAABLCwAALDESAAIAAAABAgAANDESAAIAAAAMAgAAPDESAAIAAAA6AQAARDESAAIAAAD4MAAATDESAAIAAABY+AIAVDESAAEAAADo+AIAWDESAAEAAABU+QAAXDESAAEAAAAA+QIAYDESAAEAAAAc+gIAZDESAAEAAABA+wAAaDESAAIAAABpHwAAcDESAAIAAADH+gAA2DASAAEAAAB3HgAAeDESAAIAAADOAQAAgDESAAIAAAA0+QAAiDESAAEAAABP+QAAjDESAAEAAADqIgAAkDESAAIAAAAg+QAAmDESAAEAAAD0+QIAnDESAAEAAAArHwAAoDESAAMAAAB5+QIArDESAAEAAABs+AIAsDESAAEAAAAeHgAAtDESAAIAAABEAQAAvDESAAIAAADl+AIAxDESAAEAAACo+gAAOCUSAAEAAACUMAAAyDESAAIAAADTHgAA0DESAAMAAAA0+QIA3DESAAEAAABB+gAAeB0SAAEAAADI+QAA4DESAAEAAACb+AIA5DESAAEAAACUHgAA6DESAAIAAACDHgAA8DESAAIAAADB+QAA+DESAAEAAABgHwAA/DESAAIAAAAa+gAABDISAAEAAAD7+QIACDISAAEAAADI+QIADDISAAEAAABdCwAAEDISAAIAAADxBAAAGDISAAIAAAC9+QIAIDISAAEAAAB6AQAAJDISAAIAAAB5HwAALDISAAIAAADKAAAANDISAAIAAAAT+AIAPDISAAEAAAAxHwAAQDISAAIAAACA+AIASDISAAEAAAAkIgAATDISAAIAAADcKgAAVDISAAIAAAD/+AIAXDISAAEAAAAvEQEAYDISAAIAAAA1+gAA4BYSAAEAAAAMGwAAaDISAAIAAABTHgAAcDISAAMAAAC5HgAAfDISAAIAAABg+QAAhDISAAEAAACx+AIAcCYSAAEAAADoHgAAiDISAAMAAACS+QAAlDISAAEAAAD4BAAAmDISAAIAAACm+QIAoDISAAEAAAAI+AIApDISAAEAAADT+AIAqDISAAEAAABqAQAArDISAAIAAABNHgAAtDISAAMAAACWHwAAwDISAAQAAAC7FQEA0DISAAIAAAD3+QAA2DISAAEAAADF+QIA3DISAAEAAAALAQAA4DISAAIAAAASGwAA6DISAAIAAAC+MAAA8DISAAIAAACH+QIA+DISAAEAAAB2+AIA/DISAAEAAAAr+wAAADMSAAIAAACr+gAAfBwSAAEAAADXHwAACDMSAAMAAACe+AIAFDMSAAEAAAA5+gAAGDMSAAEAAAAH+gIAHDMSAAEAAADu+AIAIDMSAAEAAACwMAAAJDMSAAIAAACV+AIALDMSAAEAAADjAQAAMDMSAAIAAAC+FAEAODMSAAIAAADPAAAAQDMSAAIAAACn+gAASDMSAAEAAABcBAAATDMSAAIAAADJ+AIAVDMSAAEAAAAY+gAAWDMSAAEAAADa+QAAXDMSAAEAAACD+QIAYDMSAAEAAACR+AIAtA0SAAEAAACe+QAAZDMSAAEAAAADBAAAaDMSAAIAAAAMAQAAcDMSAAIAAAB2BAAAeDMSAAIAAACJAwAA+BMSAAIAAADf+AIAgDMSAAEAAAAH+gAAhDMSAAEAAAC3+gAAiDMSAAEAAABbHgAAjDMSAAIAAACO+QAAlDMSAAEAAAB7+gAAmDMSAAEAAABn+gAANCwSAAEAAABG+QAAnDMSAAEAAAAhAQAAoDMSAAIAAABG+QIApBkSAAEAAAAEIgAAqDMSAAIAAAB9+gAAsDMSAAEAAABNDwAAtDMSAAIAAAAJ+gIAvDMSAAEAAAAd+gAAwDMSAAEAAAD7AAAAxDMSAAIAAAA8HwAAzDMSAAMAAAB6MAAA2DMSAAIAAABS+gAA4DMSAAEAAAA5+wAA5DMSAAIAAACCHwAA7DMSAAQAAAAmHgAA/DMSAAIAAABQMAAABDQSAAIAAABu+QIADDQSAAEAAABaMAAAEDQSAAIAAAAX+gIAGDQSAAEAAABa+QAAHDQSAAEAAADT+QAAIDQSAAEAAAD+MAAAJDQSAAIAAABl+AIALDQSAAEAAABAGwAAMDQSAAIAAAASAgAAODQSAAIAAABN+wAAQDQSAAIAAAAvHwAASDQSAAMAAAA6+QAAVDQSAAEAAAAQ+QAAWDQSAAEAAABJ+QAAXDQSAAEAAAAZ+gAAYDQSAAEAAACx+gAAZDQSAAEAAAAj+QIAaDQSAAEAAABh+AIAbDQSAAEAAAB8+QIAcDQSAAEAAABjHwAAdDQSAAMAAABIHwAAgDQSAAIAAABF+AIAwC4SAAEAAADO+QAAiDQSAAEAAAC5+gAAjDQSAAEAAABH+gAAkDQSAAEAAACq+AIAlDQSAAEAAAAA+gAASBUSAAEAAACQ+QAAmDQSAAEAAACE+AIAnDQSAAEAAABoHwAAoDQSAAIAAAC3+QIAqDQSAAEAAADMCQAArDQSAAIAAAAJ+gAAtDQSAAEAAADc+AIAuDQSAAEAAADYHwAAvDQSAAIAAABtIgAAxDQSAAIAAADjBAAAzDQSAAIAAABZHgAA1DQSAAIAAAAD+gAA3DQSAAEAAACT+QIA4DQSAAEAAACU+AIALDMSAAEAAAAKAQAA5DQSAAIAAABjAQAA7DQSAAIAAABA+QAA9DQSAAEAAABR+QIA+DQSAAEAAACW+AIA/DQSAAEAAADuHwAAkBkSAAIAAAAG+gIAADUSAAEAAABUHgAABDUSAAIAAABq+QAADDUSAAEAAADAHgAAEDUSAAMAAAA7+wAAHDUSAAIAAADg+AIAJDUSAAEAAAA2CgAAKDUSAAIAAADLCwAAMDUSAAIAAAC8+QIAODUSAAEAAABq+gAAPDUSAAEAAAAn+AIAsBUSAAEAAABV+gAAQDUSAAEAAAD5+AIARDUSAAEAAAA9AQAASDUSAAIAAAD2HgAAUDUSAAIAAAAKAgAAWDUSAAIAAACB+AIAYDUSAAEAAABMEwEAZDUSAAIAAAC4+AIAbDUSAAEAAABhHwAAcDUSAAIAAABk+gAAeDUSAAEAAAC++QIAfDUSAAEAAADt+QIAgDUSAAEAAAAzHgAAhDUSAAIAAAAB+AIAjDUSAAEAAABPAQAAkDUSAAIAAAB6+QAAmDUSAAEAAADIHgAAnDUSAAIAAADuBAAApDUSAAIAAAAHAgAArDUSAAIAAACV+QAAtDUSAAEAAACLHgAAuDUSAAIAAACT+AIAwCwSAAEAAACE+QAAwDUSAAEAAADP+QAAxDUSAAEAAAAO+QIAyDUSAAEAAAAHHgAAzDUSAAIAAAD6MAAA1DUSAAIAAACy+gAAlB8SAAEAAADb+QIA3DUSAAEAAAA6HwAA4DUSAAMAAAAy+gAAdBcSAAEAAABJHgAA7DUSAAIAAABt+QIA9DUSAAEAAACn+QIA+DUSAAEAAADjIgAA/DUSAAIAAAC6+QAABDYSAAEAAAAVHwAACDYSAAMAAADb+AIAFDYSAAEAAABcDwAAGDYSAAIAAADgHwAAIDYSAAIAAABpHgAAKDYSAAMAAABbAQAANDYSAAIAAACKAwAAJBESAAIAAAAy+AIATAoSAAEAAAAeAgAAPDYSAAIAAAD++QAARDYSAAEAAABpAQAASDYSAAIAAADj+QIAUDYSAAEAAADOHgAAVDYSAAIAAABiIgAAXDYSAAIAAACUHwAAZDYSAAQAAADzHgAAdDYSAAIAAADQ+QAAfDYSAAEAAAC9+AIAgDYSAAEAAADcMAAAhDYSAAIAAAAVAQAAjDYSAAIAAAC0+QIAjB0SAAEAAACEHgAAlDYSAAIAAAATAgAAnDYSAAIAAADy+QAApDYSAAEAAAAa+QAAqDYSAAEAAABh+gAApA4SAAEAAACPAwAAKBASAAIAAADo+QAArDYSAAEAAAB4DwAAsDYSAAIAAABE+AIAuDYSAAEAAAC1+gAAPCYSAAEAAAAF+QIAvDYSAAEAAAB4AQAAwDYSAAIAAABd+gAAYAoSAAEAAAAq+wAAyDYSAAIAAAC3+QAA0DYSAAEAAAD6HwAA1DYSAAIAAABf+AIA3DYSAAEAAAD4AQAA4DYSAAIAAABuHwAA6DYSAAMAAADnHwAA9DYSAAMAAAC0HwAAADcSAAMAAAB0+AIADDcSAAEAAAA4+wAAEDcSAAIAAADwBAAAGDcSAAIAAAD9+AIAIDcSAAEAAAAyHgAAJDcSAAIAAACrHgAALDcSAAMAAACa+gAAkDQSAAEAAABJ+wAAODcSAAIAAADS+QAAQDcSAAEAAAD6+QIARDcSAAEAAAAiBgAASDcSAAIAAABL+gAAUDcSAAEAAABW+gAAYC0SAAEAAADMHgAAVDcSAAIAAABFHwAAXDcSAAMAAAAG+gAAaDcSAAEAAABLDQAAbDcSAAIAAADY+gAAdDcSAAEAAAB++QIAeDcSAAEAAADhAAAAfDcSAAIAAADdHgAAhDcSAAMAAADNAQAAkDcSAAIAAABSDwAAmDcSAAIAAABWMAAAoDcSAAIAAADM+gAAPDUSAAEAAABaAQAAqDcSAAIAAABX+QIAsDcSAAEAAADYAQAAtDcSAAMAAADEHwAAwDcSAAMAAACwAwAAsBgSAAMAAADJMAAAzDcSAAIAAAAOAQAA1DcSAAIAAAAB+gIA3DcSAAEAAAD9HwAA4DcSAAEAAACA+QAA5DcSAAEAAACm+gAALAoSAAEAAADB+QIA6DcSAAEAAADEAAAA7DcSAAIAAAAPHgAA9DcSAAIAAADe+AIA/DcSAAEAAABT+QIAUAsSAAEAAADvHgAAADgSAAMAAACj+gAADDgSAAEAAACJ+AIAEDgSAAEAAADcBAAAFDgSAAIAAABmHwAAHDgSAAMAAAAk+QIAKDgSAAEAAADP+AIAeC8SAAEAAAByAQAALDgSAAIAAAAJ+QIANDgSAAEAAACj+QAAODgSAAEAAAAEAQAAPDgSAAIAAACR+QIARDgSAAEAAACuIgAASDgSAAIAAADKHwAAUDgSAAIAAABx+QAAWDgSAAEAAAA/HwAAXDgSAAMAAAAPAgAAaDgSAAIAAABW+AIAcDgSAAEAAAC2MAAAdDgSAAIAAAD5HwAAGBoSAAIAAACxHgAAfDgSAAMAAAAHHwAAiDgSAAMAAAC7HgAAlDgSAAIAAACe+QIAnDgSAAEAAABgIgAAoDgSAAIAAABGAQAAqDgSAAIAAAD/+QIALCoSAAEAAAApCQAAsDgSAAIAAAAc+QAAuDgSAAEAAAAp+QAAABkSAAEAAAAUHgAAvDgSAAMAAAB3BAAAyDgSAAIAAAACAQAA0DgSAAIAAAAA+AIA2DgSAAEAAACi+QIA3DgSAAEAAAAa+gIA4DgSAAEAAABaCQAA5DgSAAIAAADHAAAA7DgSAAIAAAB/+QAA9DgSAAEAAABg+QIA+DgSAAEAAAArAQAA/DgSAAIAAACeMAAABDkSAAIAAABb+QAADDkSAAEAAAAu+QIAEDkSAAEAAABVHwAAFDkSAAMAAADSBAAAIDkSAAIAAACdDwAAKDkSAAIAAACU+QAAMDkSAAEAAABOHgAANDkSAAMAAAA8+AIAQDkSAAEAAAAN+AIARDkSAAEAAABB+QIASDkSAAEAAABoAQAATDkSAAIAAADdCQAAVDkSAAIAAABwMAAAXDkSAAIAAADp+QAAZDkSAAEAAADgAAAAaDkSAAIAAAClHwAAcDkSAAQAAACmHwAAgDkSAAQAAACs+gAAkDkSAAEAAACH+gAA4CwSAAEAAAAFAQAAlDkSAAIAAAAAAQAAnDkSAAIAAAAz+gAATBUSAAEAAADB+AIApDkSAAEAAADu+QAAqDkSAAEAAADHMAAArDkSAAIAAAADAgAAtDkSAAIAAAB3+AIAvDkSAAEAAADT+QIAwDkSAAEAAAA++wAAxDkSAAIAAABU+AIAzDkSAAEAAAAv+AIA0DkSAAEAAAAIAgAA1DkSAAIAAAAL+QAA3DkSAAEAAAB8+AIA4DkSAAEAAACk+QAA5DkSAAEAAADFHgAA6DkSAAMAAADMAwAALDISAAIAAACl+gAA9DkSAAEAAAD2AAAA+DkSAAIAAADhIgAAADoSAAIAAADiHgAACDoSAAMAAADE+QAAFDoSAAEAAADaHgAAGDoSAAMAAAA9+gAAQCoSAAEAAAAKHwAAJDoSAAMAAADU+gAAyBMSAAEAAABcCQAAMDoSAAIAAAD3HwAAODoSAAMAAABr+AIApBMSAAEAAADR+QIARBMSAAEAAACDHwAARDoSAAQAAAD2+QAAVDoSAAEAAACz+QIAWDoSAAEAAACD+QAAXDoSAAEAAADvAAAAYDoSAAIAAACP+QAAaDoSAAEAAABWAQAAbDoSAAIAAABMHwAAdDoSAAMAAABYCQAAgDoSAAIAAAD1+QIAiDoSAAEAAADZ+QIAjDoSAAEAAAAx+AIATAoSAAEAAADu+QIAkDoSAAEAAACa+AIAlDoSAAEAAABV+QAAmDoSAAEAAAAU+gIAnDoSAAEAAAAK+AIApBUSAAEAAABJHwAAoDoSAAIAAAAs+AIAqDoSAAEAAABF+QIArDoSAAEAAACY+QIANAoSAAEAAAAaHgAAsDoSAAIAAAAq+AIAuDoSAAEAAAA++QIAvDoSAAEAAAAtAgAAwDoSAAMAAACBHwAAzDoSAAMAAADSHgAA2DoSAAMAAAAhHwAA5DoSAAIAAADX+QIA7DoSAAEAAACtHgAA8DoSAAMAAAAx+wAA/DoSAAIAAADa+AIABDsSAAEAAABcCwAACDsSAAIAAADn+QIAEDsSAAEAAAAE+QIAFDsSAAEAAABZCQAAGDsSAAIAAABYAQAAIDsSAAIAAADK+AIAKDsSAAEAAAAIGwAALDsSAAIAAACt+QIANDsSAAEAAAA+HgAAODsSAAIAAAA4+AIAQDsSAAEAAADv+AIARDsSAAEAAADuAQAASDsSAAIAAABT+QAAUDsSAAEAAAApIwAAVDsSAAEAAABh+QAAxBwSAAEAAABQAQAAWDsSAAIAAABY+gAAYDsSAAEAAABGHgAAZDsSAAIAAAAuAQAAbDsSAAIAAAAZHwAAdDsSAAIAAAAr+AIANBMSAAEAAAAM+gIAfDsSAAEAAADcHgAAgDsSAAMAAADN+gAAeCQSAAEAAACg+AIAjDsSAAEAAACAHwAAkDsSAAMAAADsHgAAnDsSAAMAAADh+QIAqDsSAAEAAAC2+AIArDsSAAEAAACTHwAAsDsSAAQAAACG+QIAwDsSAAEAAAC4MAAAxDsSAAIAAAB+AwAAzDsSAAEAAAC4HwAA0DsSAAIAAADJAAAA2DsSAAIAAACGHgAA4DsSAAIAAABX+gAA9BASAAEAAABd+QIAEB4SAAEAAAAwAQAA6DsSAAIAAAAz+QIA8DsSAAEAAAAS+QIA9DsSAAEAAADbBAAA+DsSAAIAAADA+QIAADwSAAEAAAAE+QAABDwSAAEAAAAa+AIACDwSAAEAAADqBAAADDwSAAIAAACuAwAAiA0SAAIAAABDDwAAFDwSAAIAAAD0HwAAHDwSAAMAAAAjHgAAKDwSAAIAAADWAAAAMDwSAAIAAAC1+AIAODwSAAEAAAB7+AIAPDwSAAEAAADLCQAAQDwSAAIAAADCHgAASDwSAAMAAABM+gAAVDwSAAEAAABSMAAAWDwSAAIAAADRAAAAYDwSAAIAAAAY+AIAaDwSAAEAAAAAAAAAAQAAAAAAZgDXCcwCAwDjAAUAAAAAAB4ABQECAAMAEQAAAGEBAABEAAAABQAAAH0AQbi6ygALoQIKACIBHQCBABAAAwIAABIAAAAKAEUAAgAiAgAAegASABMAPQAAAAAABQCOAAAAAAA3AdUAUAEIAAAAAAAGAFAAgAAAAAEAFQAIANYAiABMABcANAAAAAAAewEHAAEAGAAmAAQAAQAAAEYACQAKAAIAAAAaAAAAAAAHACUAOgB4AAAAUgAAAAkAAABFAAcADAAFACUAlwAGAAcAAAAAAA0AWQAAAD4ABgAAAFsATQAXAA0AAAASAA4ADgAAAAAADQAZABsAGQAJAAAApwACAAAAAAAAABcALAEAAAAATQAOABEARQAAAAEAAAAAAAMAEQATAAsADQABAB8AAwABAAAABQACAAMAAAB7AAUACgAAACwAAAABAIAAhwAAAH0AAABJAEHivMoAC20BADwAHwAAAAIADQByAAAAAAAIAAcAFgAHAAAAGAAHAAAAJQAAACgAAABJAB8AAwAAAC8ABAAAABEAAABBAAAAOQAoAAAACgAAAAAAAwAPAAEAAAAEAAIAGwAAAAAAAAAkAAEAGwAAABMAAAABAEHYvcoAC98DCQAAAAAABQAAADAAAwAJAAAAAAABAAMAAwABAAAAAgAAABUAAQAnAAAAAAASAAEAAwAjAAkAAAAiAAAAAQADAAAAEQACAAEABwAuABsAGAACADIARAAOAB4AAAABAAAACwAAAAEADgAAAAEABgAAAAAAcgABAAAAAAAGAAAAAAATAAAAAAAZAAAAAgAAAAcAAwAAAAIAAAAIAAEABAACAAAAAQBJABMAAQAIABsAAwAgAAEABQAEAAAAHABNAAQAAAAAAAEAJQACAAAALgAAAAQAAAAAAA0AFAAAAAAABQBWABkAFQAEAAAABgAAAAIAFAAGAAcABwADAAEAAAAeAAcADwAJAAYAEwAAAAAAAwABAAcAAAALAAoABAAAAAAAAAABAAQAAAAVABsAEQAGAB4ACQABAAAAAAADAAcAQwAAAAEABAAAABQAFgAAAB4AAQAWAAUAFwAAAAEAAAAAAAAAEQAOAAAAAAABAAAACQAAAAAAIQAnAGEAAwAAAAAAAQAaACcADgAIABsAAQAcABsAAAACAAMAAAAEAAAAAAAcAAAAAAAfAAAAAAADAAAAGwABAAcAEgACAAEAAAAFAAAAAAAEAAwACwAAABoAMAAAABIACgAFAAAAFgACABYAQcLBygALKQQAAAABAA0AAAAIAAAAAAAaAAAACwABAAEARwAAAAQADAAAAAQACgAKAEH0wcoAC68DBwASAAMAAAAAAAUACAACAAAABAAbAAAABgAAAAUAAAAQAAAAAQABAAMAAAAAAAAAAQAAAAEAEQATAA8AAgAAAA4AFQAAAAcADAAoAAIAbwAXAAUAAwARABkACQAHAA8AAAAHAAAABAAAAAMAFgAeAAYAAAArAAEAIQADAAEABAAJABAAAAAFAB0AAwAOAB0AAAAGAAAAAgAHAAAAAgACAAwAAQAFABQAAwAAACEAAwAAAAAAAgAAAAMAAAARAAAAGwA+AAAADgABAAAABwAAAAMAAAAMAAAAAAABAAYAPQAJAAQAAAACAAAACgAAAAQAAQAFAAEAAwAAAAUACAAAAAQAAAAAAAAACAAAAAAAAQAEAAAAHwABAAwABQACAAEAAwAIAAIAAAAAAAIAAQAAAAEAAAAAAA0AAAAOAAAAJQARAAAACQABAAAAAgAEAAEAAAASAAAAAQAAABoAAAAVAAEAEAABAAAAAAAAAA0AAgAAAAUAEgAFAAAAAwADABMAAAAZABEACgAAAAAAAAABAAUACAAuAAQAAAACAAAABwABAAMAAAAFAAAACwAKAAMAQa7FygAL5wEwAAQAAAABAAAAAgAAAAEABAAAAAAACQAAAAQABQAZAAYAAQABAAkAAQACAAIAAAAAADAAGQABAAUAAAAEAA8ABAADAAAAAAAUAAIAAAABAAoAFQAMAAcAIAAAAAAAAwACAAAAAAAAAAMACwAGAAwAEgAHABUACAACAAIAAAABAAYABQAAAAAABQAhAAAACgAIAAUAFQABAAAAAQAIAAAAAwABAAQAAwAAAAAABAAAAAAAAQAQAAIAAwAAACAABgABAAAAFwAAAAYAAAAAAAIAAAABAAAAAAABABAAAAATAAEAEwAAAAIAQaDHygALfR4AAAAAAAEABAAHAAAAAAAEABwAAwAHAAUAAgAAAAAAAQAAAAAAAwAAAAYAAQABAAcAAAANAAAAAAABAAEAAgAAAAAABQACAAMABAAAAA0ACQAEAAIADgAAAAAACgACAAAAAAAPAAAAAAABAAoAAgAAAAIAAQAAAAkAAAACAEGmyMoAC+cBAwAKAAAAAwAAAAIABQAFAAEABgACAAAABQABAAAAAQAKAAAAAgAnAAEAAAADAAAAAAABAAcAAwAAAAAAAAABAAAAAQAAAAAAAgAJAAAAAwACAAAAAQAAAAAAAAAHAAEAAAACAAIAAgADAAEABAADAAIABwALAAAAAAAOAAEADQABAAAACAAKABUAAAAAABQABAAAAAAABwAMAAEAAAAAAAgABwAAAAQABgAJAAIACwACAAAABgAHAAQAHQAAAAAADAADAAAABAAAABsAAQASAAAAAAAGABEAAQABAAEACQAKAAAAEAAEAEGeysoAC8sEAwAAAAgAAAAbAAsAAQAAAA8AAgAAAAcADgAEAAAACwAAAAgABQABAAAAAQAHAAAAAAACAAMAAAAAAAYAAAAAAAQAAQAAAAsAAAAAAAQACQATAAAABgAGAAIAAAAIAAYAAwAFAAAAAgAAAAAABQAKAAYAAQAAAAAAAgAAAAEAAAAAAAIAAgAAAAIAAgABAA0AAAAFAAYABAAAAAAAAAAcAAAAAAAYAAIACAACAAsAAAAAAAEAAwAGAAEAAAABAAMAAAAAAAUACgAJAAAAAQADAAAAAAABAAMACQABACUAAAABAAkAAgAbAAAABQAEAAEACgAPAAYAAQAPABcAAAANAAQAAQABAAQAAAAEAAAAAAAFAAgAAgAIAAMAAQACAAAABQAAAAEAEAAFAAUAAgAAAAcACQAHAAEAAAACAAAACQAAAAAAAAABAAMACwAAAAAAAAABAAoAAQAAAAEAAAAAAAAAAwARAAEABAAAAAAAAAAHAAwAAQAAABgACgADAAMAAQAAABAAAAADAAgAAAACAAAACgAHAAEAAQACAAoAAgAIAAIAAAABAAEAAAAGAAIAAgADAAAAAAALAAgAAAAAAAEABQAAAAAAAQAAAAAAAgAAAAAADwADAAAAAgACAAAAAAAAAAkABgAAAAIAAAACAAIABAACABcAAAABAAQAAwAGAAAAAQACAAEABgADAAoAAAAAAAAACQADAAAAAAAAAAEAAAAAAAIAAAABAAAAAAAGAAIAAAAHAAAAAgABAA8AAAAAAAAABAADAAoAQfLOygALdxEABQAJAAcAAQAHAAUAAQAAAAAAAAAMAAEABwAAAAAAAgABAAAAAAAAAAcAAgAHABUADgACAAkAAAAAAAEAAAAAAAAABQADAAEABAABAAAABwABAAEAAQADAAwAAgACAAEABgACAAIAAAADAAEAAAABAAUAAQAGAEHyz8oAC5EBBQARAAIAAQACAAkAAAAOAAIAAAAIAAIADQABAAIABAAAAAEAAQAAAAAABQAAAAoACgABAAYABwABAAAAAgAEAA0AAQAAAAAABgADAAIAAgACAAAABgAAAAQAAwAGAAkAAQABAA4AAAAOAAIAAAADAAAABQAQAA8AAAABAAgAAwAAAAAAAgALAAMAAAADAAMAAwBBlNHKAAtTAQACAAAABQADAAQAAQABAAMAAAAGAAAAAQAEAAAABAAAAAEAAAAAAAMAAAAOAAAAAAAAAAIAAQABAAAACQADAAAAAAAAAAYAAQAAAAcABAAAAAIAQfDRygALyQMBAAAAAgAOAAAAAwADAAUAAwAAAAMAAQABAAQABAAAAAYABQAFAAQAAQADAAAAAAAAAAUABQAAAAEAAAABAAAAAAAEAAgAAAACAAAAAQAEAAUAAAAAAAIAAAAAAAoACgAAAAMAAgABAAAAAAAEAAUAAwAAABUAIwAEAAAAAgAAAAIAAgAGAAEAAwADAAEAAAAFAAYACgABABEABQAAAA0ABAACAAEAAAACAAoAAQAAAAAABAACAAcAAwACAAAAAAAAAAEAAgABAAEAAgABAAAAAgACAAYACgAAAAIAAQAFAAMAAAACAAIAAwAAAAgABwABAAIAAwADABoAAgABABAAAAACAAEAAAAEAAoAAgAGAAAAAQABAAwADwAAAAEABQAAAAEAAAABAAAACAAAAAIAAAAAAAAAAwACAAEAAAADAAUAAAAJAAMAAAACAAAAAAABAAAAAQAEAAEAAAAAAAUAAQAfAAUABAAAAAMAAgAVAAcAAAAAAAwAAAAAAAAABAAHAAIACQAAAAkAAQAMAAMAAQAKAAAAAAAEAAAAAgAHAAQAAAAAAAIAAAACAAMAAAAAAAQAAAACAAEAAAAHAAAAAQAFAAAAAAABAEHG1coAC1sBAAYABwAAAAAACwAOAAYABAAAAAAAAAACAAwAAQABAAMAAwAJAAAAAQAFAAIABAAAAAQAAQAAAAQAAwABAAAAAAAAAAIACQAGAAAAAgAAAAAAAAADAAIAAQAFAEGs1soAC2MBAAcAAAACAAcAAgAEAAAAAwAAAAAAAAAFAAYAAQAAAAQAAgAEAAEAAAAFAAEAAAAGAAAAAAABAAUAAAABAAgAAwAAAAQABAAJAAEAAgAAAAEAAQAAAAEADgACAAEAAAAEAAEAQZjXygALOwEAAAAAAAAAAQADAAAAAAABAAIABQAJAAAAAAAHAAAAAAAFAAMAAQAAAAQADAABAA0ABQACAAQAAQABAEHe18oACy0CAAEAAAACAAAAAAACAAAAAgADAAAABAAAAAIAAAACAAAAAAABAAAAAAAAABMAQZTYygALqQECAAAABgABAAEAAAABAAEAAAAAAAAAAQABAAAAAAACAAQAAQAAAAAAAAABAAIAAgAAAAAABQABAAEAAQACAAEAAQACAAMAAgACAAAAAQAGAAMAAAAHAAAAAAABAAgAAgABAAMAAgAAAAAAAAACAAoAAAACAAAADAAAAAEABgAAAAMACgAIAAMAAAAAAAYAAAABAAAAAQACAAUAAAAFAAMAAgAEAAAABQACAEHG2coAC9cBAQAAAAEABQABAAAAAQAFAAAAAQAIAAIAAQABAAIAAAACAAAAAgAAAAAAFgACAAAAAAACAAIAAAABAAMAAAAAAAAABwACAAAAAQABAAEAAQAAAAAAAwABAAMABAACAAAAAQABAAIACAAAAAMAAQABAAIADgACAAIAAAAAAAcAAQAAAAAAAgAAAAIAAAACAAAABgACAAAABAABAAAAAAABAAMAAAABAAgAAgAFAAAABwAAAAIAAAAJAAAAAAAGAAAAAAAAAAEAAAACAAMAAgADAAMAAAADAAIAQarbygALCQEAAAAAAAQAAgBBvtvKAAuZAwMAAAADAAMAAgAAAAAACgABAAAAAgACABAAAAACAAIAAQAEAAoABQABAAEAAAABAAYABQAAAAIABAACAAMAAAAJAAAAEwAIAAAAAAABAAAABgAJAAEAAAAAAAUAAAADAAAAAgAEAAAAAAAAAAIAAAABAAcAAQADAAAAAgAFAAEAAwAFAAUADAABAAIAAAAAAAQAAQAAAAAAAQASAAEAAQAGAAIAAAAJAAoAAgABAAQAAgAAAAUAAQABAAEAAgAAAAAAAAASAAIAAAACAAYAAAAEAAUAAwAGAAIAAQABAAIABwABAAAAAAACAAUADQAAAAoABAAAAAEAAAABAAIAAQAHAAIABgACAAEAAQACABQABQAAAAEAAAAAAAIAAAACAAIAAAABAAIAAAAAAAMAAAABAAAAAAAAAAEAAwAAAAIAAgACAAAAAAAJAAAABgAAAAEAAAAEAAIAAwABAAAAAgAAAAEAAQAEAAAAAQAHAAQAAwAFAAAAAAAFAAQAAgAGAAYABAAJAAAAAAAFAAAAAAACAAIAAAADAAEAQeDeygALRwQAAQABAAAAAgACAAMAAAAAAAEAAQADAAUAAQAIAAAAAQABAAAAAAABAAYAAAADAAIAAAABAAAAAwABAAEAAwACAAIAAAACAEGy38oAC+kCAwAEAAAADwACAAEABQAAAAAAAQAAAAQAAQAAAAAAAwABAAEABAAAAAAAAAAEAAAAAAAFAA0AAwAAAAAAAAABAAAABgABAAAABwAEAAAAAgAAAAMABgACAAAAAwABAAAAAgAEAAIAAgACAAYAAAAAAAEAAAABAAIAFwABAAAAAAAAAAIAAgAEAAIAAAAAAAoAAAACAAIAAgADAAEAAQABAAIAAAACAAAAAAAAAAsAAQABAAEACwAAAAAAAgABAAAAAAAAAAEABwAAAAAAAQAUAAAAAAAEAAAAAAABAAMAAAAEAAEACwAFAAoAAAABAAIAAAAEAAAAAQABAAMAAAACAAgAAwACAAAAAAAGAAUABAAGAAAAAQABAAEABAAAAAMAAwABAAIACgADAAIAAQAAAAcAAAACAAAAAQAAAAAAAAACAAAAAQAAAAAAAAACAAIAAAAAAAEAAgABAAUAAQADAAAAAwACAAEAAwBBpOLKAAutAQQAAAACAAIAAAACAAIAAQADAAQABAABAAEAAgAAAAAAAQACAAcABQACAAEABQAAAAQAAwAAAAIAAAAAAAAAAgABAAEABgADAAAAAAABAAEAAQAAAAAAAQABAAQAAgAAAAEAAAAAAAAAAQAHAAAAAwACAAMAAgABAAAAAQABAAAAAgACAAoAAQAAAAAAAAADAAgACgADAAMAAQACAAAABAABAAAAAAAHAAAAAAABAEHa48oAC9UBBgAAAAIAAAABAAEAAgAOAAIAAQABAAEAAgAAAAAABAABAAAAAAAGAAYAAQABAAAAAQACAAgAAwAAAAEABQABAAAAAgABAAQAAgAAAAEACQAAAAAAAQAAAAIAAAAEAAEAAAACAAEAAAABAAEABQABAAAAAwAAAAkAAQABAAcAAAACAAEABgAAAAUAAAAIABEAAAAGAAEABwAAAAIAAAAEAAEAAQAAAAQABAAFAAAAAQAAAAAAAQAAAAMAAAAAAAkAAAAAAAgAAQAFAAEAAAABAAEAAAACAEG65coAC3EBAAcAAQAAAAYAAQAFAAoAAgADAAAAAAABAAAAAAADAAIAAAAAABMAAAAAAAMAAAACAAAAAAABAAAACwABAAIAAAAAAAEAAAABAAMAAQABAA0AAwAFAAEAAAABAAcAAAADAAEAAQAIAAAAAwAIAAMAAQBBtObKAAuzAQUAAgACAAIAAAACAAEAAAACAAEAAAAAAAEAAgAFAAAAAwACAAAAAgAAAAAABAAAAAEAAwAFAAAAAgABAAgAAQADAAEAAAAIAAMAAQAEAAAAAAABAAcAAAACAAAABwACAAAAAQABAAEABgACAAEAAAAAAAAAAQADAAIAAQAAAAMAAQABAAEAAAACAAEAAwACAAAAAQABAAIAAQAAAAEAAQABAAAAAQABAAAAAAABAAEAAQACAEHw58oAC6UBAQABAAMAAgAEAAEAAAABAAEAAAADAAAAAAABAAUAAwAAAAAAAgAEAAkAAAAFAAMAAQAAAAEAAwACAAMAAQABAAAAAwABAAEAAgABAAIAAAADAAcAAQABAAAAAQACAAMAAAAOAAIAAQAAAAMAAAAAAAAAAgADAAAAAQAAAAEAAQAAAAIAAQAAAAAACgAAAAAAAAADAAMAAgAHAAEAAQABAAIAAAACAEGe6coACxMCAAAAAwACAAAAAgADAAIAAAABAEG86coAC6EDAQABAAAAAAAEAAAAAQAAAAEAAQAAAAMABQABAAAAAQAAAAAAAgADAAAAAwABAAAAAgAHAAEAAQACAAcAAAAAAAAABAAAAAAAAAAEAAIAAgAHAAIABAACAAEABQACAAAAAQAAAAEAAQAGAAAAAAAFAAUAAQABAAQAAgAAAAAAAAADAAMAAQABAAUAAQABAAEAAAAAAAQAAgAAAAAAAAAEAAIAAQAAAAEAAAABAAIAAwACAAMAAAABAAAAAwAEAAUAAAABAAEAAQADAAoAAQADAAEAAAABAAIAAwAHAAAAAwABAAEAAAADAAAACAAKAAEAAwAAAAAAAQAEAAAABwAAAAAAAQABAAAAAwAFAAAAAQABAAQABAAAAAAABQABAAEAAwAAAAQAAQACAAQAAgADAAAAAgABAAEAAgAAAAIAAQABAAEAAwABAAQAAwAgAAQAAAABAAAABQAAAAMAAgABAAAAAgAEAAUAAAACAAYAAAAAAAEAAQAAAAEAAAAAAAIAAgAAAAEAAAAAAAAABQAAAAAAAwAEAAEAAAAAAAAAAgACAEHm7MoACw8CAAIAAAAAAAEABQAAAAQAQf7sygALKQMAAgADAAAAAAABAAEAAAAHAAMAAAAFAAYAAAACAAAAAgABAAEABAABAEGy7coAC9kCAgAAAAEABAAAAAEAAQABAAAAAAABAAMADwAAAAMAAAACAAAAAwACAAUAAgAAAAIAAQAAAAAAAQAGAAEAAAABAAMAAAABAAMAAAACAAEAAwAEAAQAAQABAAEAAQAAAAEAAQAAAAEAAQABAAAAAwADAAIAAQAAAAQAAgACAAQAAQAAAAAAAQABAAIAAQAAAAIAAAADAAcAAQAEAAEAAwABAAEABQAFAAAAAwAAAAAAAQAAAAEAAQABAAMAAAAAAAEAAQACAAAAAwAAAAEABwACAAAAAgAAAAEAAAABAAAABQANAAEAAAAAAAAAAwAFAAAAAQADAAEAAAAAAAIAAQACAAAAAAAAAAEAAAACAAEAAAACAAMAAQABAAAAAgAFAAEAAwABAAEAAQABAAAAAAACAAAAAwAAAAAAAAACAAIAAwABAAAAAQAGAAAAAQAEAAAAAQAAAAYAAQACAEGU8MoACxMCAAYAAAACAAEAAAAAAAEAAgABAEG08MoAC+UCAgAAAAEAAAADAAEAAAAAAAAAAQAAAAEAAAAAAAAAAwACAAAAAAAAAAIAAwABAAEAAAADAAAAAAABAAAAAgACAAIAAgABAAAAAAABAAAAAAABAAAAAAAAAAIAAQABAAAABAABAAEAAQABAAEAAAABAAQAAQABAAEAAAAHAAAAAAADAAQAAAAEAAAAAQAAAAAAAQAFAAAAAwAEAAMAAAABAAIAAQACAAEAAQAEAAQAAgACAAIABQAAAAMAAQACAAAAAAACAAAAAQACAAAABAABAAAAAQAEAAEAAAAFAAQAAwABAAAAAQAAAAEAAAABAAIAAAABAAAAAQAAAAEAAAADAAcAAAACAAAAAQAAAAEAAgAJAAEAAwADAAEAAAADAAAAAgABAAEAAQABAAEAAQABAAMAAQAAAAAACAACAAMAAQACAAEAAwAAAAMAAAAAAAMAAAABAAAAAQACAAMABgAEAAAAAgABAEGk88oAC/XQAwMAAAABAAQAAQABAAAABQABAAAAH1cAAHcAAAAoBgAARwYAAKQDAAAdHQAANwYAAEUGAAAtBgAARAAAAFMAAADSBgAAbQAAAGwAAABXAAAAcwAAAC0GAABJBgAAkSEAAFYAAAAoAAAATQAAADMGAABKBgAAVAYAANUGAABWAAAAFSIAAG0AAAB2AAAAaQAAAGkAAABpAAAAbAAAAEIGAACHBgAAKAAAADEAAAAyAAAAKQAAADEAAADlZQAAq1EAALIRAADtMAAAy2sAAHYAAABpAAAAcAAAAEYAAAC3AwAAnQIAADUGAAB0AAAAbQAAAEEGAAAxBgAAYQAAAFUAAAC7AwAAs2sAAG8AAAAoAAAAlE4AACkAAAB0EQAAOQAAAAERAABHBgAAkZAAAA8RAABHAAAAQgYAAEkGAAA1BgAASQYAADMAAAAxAAAAvgMAAFIAAAC8AwAAQQAAAEMAAAAnWQAAoAMAADcGAABtAAAAaQAAAGwAAAB5BgAAmAMAALkwAAAtBgAALAYAAC0GAABjAAAALgYAACwGAABGBgAALAYAAEkGAACDBgAAFCAAAN4wAAAJZwAAeQAAADQAAAA2AAAAUAAAAFAAAABWAAAALgYAADkAAAAuAAAAzzAAAKcwAAAoAAAAVQAAACkAAAAgAAAAKAMAACgAAADlZQAAKQAAALgDAABQWwAAKAAAAHxUAAApAAAAawAAAHQAAAAzAAAAMAAAAKkGAAB7AAAAOAYAAEUGAAAqBgAAcgAAAOEwAACrMAAAmTAAAMgwAADzMAAARQYAAIxOAABMAAAAVAAAAEQAAAA3AAAAdAUAAHYFAABBAAAAHVIAAHiCAAA/AAAAIQAAAKswAABqAAAARQYAAEkGAACoMAAAKyIAACsiAAAzAAAALgAAADcAAAAIZwAAPQAAAFEAAACmBgAAtAMAACgGAABJBgAARwYAACwGAABGAAAA0AYAADMAAAA2AAAAKgYAACwGAABJBgAAZgAAACwGAABFBgAAowMAAAIRAABLAQAAYgAAAFoAAACUAwAAMFcAAAlOAABiAAAAYQAAAHIAAACzEQAASgAAAD9yAADlZQAAcAAAAIdlAAC8AwAAAFIAAAGYAADCAwAAKAYAAN0RAABEBgAAJwYAAFQGAACxAwAADIAAADEAAAAzAAAA5WUAAAIiAABplwAAOQYAADEAAAA1AAAA5WUAACgAAAADEQAAKQAAAGsAAADAAwAA2HkAAJ8DAABrAAAAZwAAADgAAABvEQAAUAAAAFAAAABNAAAASQAAADMGAAAtBgAAVAAAAEUAAABMAAAALQYAAEUGAABKBgAAZQAAAMowAABBBgAARQYAAEoGAADBAwAAKgYAAEUGAABHBgAARQYAAEUGAACnAwAA2zAAAJkwAADrMAAAyDAAAGQAAABKBgAAVAYAAEkGAAB6BgAAbBEAAE4AAABEAAAAWgAAAAwDAABoEQAAWQAAAO52AADGAwAA81MAADYAAAB1AAAAIAAAAEoGAABUBgAASgYAAGVRAAAgAAAABQMAACUAAABBBgAALgYAAEUGAAAyAAAANAAAALlwAAACEQAAYREAAPIRAABmAAAAZgAAADIAAAA6BgAARgYAAEUGAABKBgAAVAYAANAGAABXWwAA8REAAJsDAAAVMAAAKAAAAG1RAAApAAAAZgAAAGYAAABpAAAAVAAAADEAAAB6AAAARVMAAMOeAAA0BgAARQYAAGUAAAByAAAAZwAAAHsGAAAxAAAANQAAAC4AAAB4AAAAaQAAAGkAAABIAAAAegAAAG4AAABGAAAAKgYAAEoGAAAoBgAAMgYAACgAAAB0AAAAKQAAAKmMAACzMAAA5jAAAEQGAAAsBgAASgYAAEIAAABxAAAA4jAAAKgwAAD8MAAAqzAAAPwwAAAUMAAACU4AABUwAABCAAAAUAAAAJEGAAAoAAAAEBEAACkAAADFAwAASAAAANIwAACaMAAAszAAAHgAAADsMAAA0AUAADcGAAAtBgAA61gAAA1UAABuAAAAbQAAADoGAAAsBgAAEBEAACgAAAALEQAAaREAABIRAABuEQAAKQAAAJgGAABYAAAAZwAAAHZ2AAAqBgAARQYAACwGAADKMAAAzjAAAOkwAABMAAAAlwMAAN+YAABKBgAARQYAAH0AAABDAAAAFSIAAGsAAABnAAAAqzAAAJkwAADzMAAA3jAAANUwAABEBgAAJwYAAFMGAAAqBgAARQYAAC0GAAAoAAAANgAAACkAAACvBgAAIAAAABQDAABCAwAAMwYAAEUGAAAtBgAARQYAABoRAAAwBgAAZxEAAEEGAAAuBgAAbQAAAFcAAABxAAAAsgMAAGwAAABvAAAAZwAAACgAAABDAAAAKQAAADIgAAAyIAAAMiAAADIgAABjAAAALwAAAG8AAABGBgAAIAAAAAgDAAABAwAAuHkAADIAAAAsAAAAOgAAACgAAAAFEQAAKQAAAE8AAABTAAAAdgAAADYGAAAsBgAAC04AAON2AAA+AAAAqSAAAGYRAADLJQAARgYAACwGAADBBgAAlWIAABIiAABtAAAAbwAAAGwAAADeMAAAwzAAAM8wAABbcgAAgG4AALoDAADHBgAAdAYAAMkDAABJkQAALAYAAEUGAAAtBgAAXwAAAJoDAADHAwAAOgYAAEUGAAAoAAAA0ZEAACkAAABuAAAAcwAAAD8AAAA/AAAACREAABOfAAB1EQAAKAAAADEAAAA4AAAAKQAAAJ+fAACsAAAALiIAAC4iAAAyAAAAMQAAALlwAAC/AwAA85cAACwGAACtEQAAojAAAPwwAADrMAAAKAAAAHEAAAApAAAAMQAAADcAAAAvBgAA0jAAACgAAAACEQAAYREAACkAAACdAwAAYBEAAC0AAABlBQAAggUAAEQGAAAsBgAARQYAADEAAAA4AAAAUgAAAHMAAADGMAAArTAAAOUwAADqMAAA/DAAACpRAAAzAAAANQAAACgAAAAREQAAKQAAALURAABEBgAALQYAAGEtAAAyAAAA5WUAAEoGAAAqBgAARwYAADMAAAAyAAAAMwAAADEGAADMBgAAJwYAAEQGAADeMAAApDAAAK8wAADtMAAAuzAAAPMwAADBMAAAOgYAAEoGAABwAAAAYwAAALUwAABGBgAALgYAAGQAAABCAAAAMQAAADEAAAAIZwAARAYAAEYGAAAsBgAASgYAAGQRAAC1AwAAYwAAAC8AAAB1AAAAKwYAADYGAABKBgAAKwYAAEoGAAAuAAAALgAAABYwAACrMAAA7TAAAOowAAD8MAAARQAAAIAGAABuAAAAVwAAAJYDAAAxAAAALgAAAEYGAAAtBgAAEREAABuCAABKBgAAVAYAAEcGAAAgEQAArzAAAEgGAAB0BgAAqw4AAKEOAACscgAAa1EAACcGAABEBgAARAYAAEcGAAAgAAAAQgMAAKUDAAA2BgAAOFwAADIAAAA4AAAA5WUAADOAAAAoAAAAMgAAACkAAAAfdQAATAAAAEoAAAC8AwAAVgAAAG4AAAB2AAAAaQAAAFsAAAAoAAAACxEAAGERAAApAAAAoCUAAEAGAABSBgAAVWMAADQGAAAuBgAAkwMAAKQGAAAxAAAALAAAANUwAACjMAAA/DAAAMgwAABDAAAAbwAAAC4AAAA0AAAAMQAAACgAAAAPEQAAYREAACkAAACqMAAA/DAAAOAwAADcdAAAyzAAAGoCAABEBgAASgYAACgAAABmAAAAKQAAADQAAADjUwAAawAAAEEAAAAoAAAANGwAACkAAAAtBgAASgYAAEkAAABJAAAASQAAALEGAAByEQAAtzAAAAwwAAA3AAAALAAAANswAAA3BgAASgYAAEsAAABLAAAACGIAABcwAACIBgAATQAAAFYAAADEMAAAKQAAAEAGAABQBgAAQwYAAEUGAABFBgAA8V0AACwAAAB/XgAAKAAAAGwAAAApAAAA5TAAAMgDAADLBgAA2DAAAJowAADLMAAA0jAAACMRAABBBgAARQYAAOwwAADgMAAAKAAAAHIAAAApAAAAtTAAAKQwAACvMAAA6zAAADp5AAAzAAAARCAAADUAAAAqBgAALQYAAEUGAABoAAAAtlUAACcGAAB0BgAANgYAAC4GAABFBgAAKAAAAEgAAAApAAAANgAAAOVlAAAgAAAAJwMAADcGAABFBgAARQYAAGwAAABtAAAAzzAAAJowAAD8MAAAuzAAAPMwAADIMAAATQAAAEMAAAC2AwAASQYAAHAGAAA0BgAARQYAAEUGAABEBgAARQYAADUGAABFBgAAmQMAAO2XAACEEQAAKAAAAAcRAAApAAAAszAAALMwAACmMAAAMgAAADcAAADlZQAAOQYAACwGAAAyAAAANQAAAOVlAABkAAAAbQAAADIAAAA0BgAAKVkAAJ2MAAAxAAAAMAAAAG0AAAAyAAAAs40AAFMAAABEAAAADREAAEoGAABUBgAAMQYAALEwAAAsBgAARQYAAEkGAAAxAAAANAAAALlwAAAOEQAAYREAAEQGAAAnBgAA2JoAALMDAAAyAAAAMAAAAC4AAAAoAAAAVwAAACkAAABhAgAAiBEAAJABAAD4fAAArJkAAAFPAAALEQAAVxEAACgAAAChjAAAKQAAACgAAAASEQAAYREAACkAAADgMAAAEBEAAGERAAAoAAAACxEAAGkRAAAMEQAAZREAAKsRAAApAAAAbwAAAFYAAAAgAAAACAMAAEIDAACzMAAA6zAAAMowAADBMAAAOQYAAEkGAABBUwAAKAYAAC0GAABKBgAANQAAACgAAAAJZwAAKQAAALoGAAD5egAAbQAAAHMAAABtAAAAZwAAAC8AAADDAwAANgAAACwAAACkMAAA8zAAAMEwAAAKTgAANQYAAC0GAABKBgAAMnUAAEgAAABQAAAARQYAACcGAAAnBgAAaREAAKgDAABrAAAAbQAAAF1OAAA/TgAAUwEAABYdAAArBgAAMgYAAEYGAAAsBgAALQYAAMgRAAAQIAAAKyIAACsiAAArIgAAIAAAAAEDAAAoAAAAUwAAACkAAAA5BgAALAYAAEUGAAAzBgAARQYAACwGAAC1MAAA8zAAAMEwAAD8MAAA4DAAALARAAA4AAAA5WUAACsAAABGBgAASQYAAGYCAAA0AAAAOAAAAEdyAAAVWQAAsAAAAEMAAABKkAAAMQAAADUAAADkMAAAIAAAAEwGAACrDgAAmQ4AAGkAAABpAAAAYmsAAKYDAABpAAAAdgAAADIAAAAyAAAA5WUAAGMAAABtAAAAKAAAADIAAAAwAAAAKQAAADUGAABEBgAASQYAACAAAAAnBgAARAYAAEQGAABHBgAAIAAAADkGAABEBgAASgYAAEcGAAAgAAAASAYAADMGAABEBgAARQYAAPIwAAA0AAAAuXAAACgAAAASEQAAKQAAACwGAABFBgAASgYAAK0wAADtMAAAKAAAABFPAAApAAAARQYAAEoGAAAgAAAAFAMAAAADAADqMAAA8AAAAOMwAABkAAAAbQAAAEMGAABEBgAAQAYAAFAGAABRBgAAqjAAAEQGAAAtBgAARQYAAGMAAABhAAAAbAAAAAYRAAATXwAAkQMAAP5dAAAxAAAARCAAADEAAAAwAAAAgXkAAGMCAAA0AAAAMwAAACAAAAAIAwAAKAAAAFRTAAApAAAAZAAAAHoAAABKBgAALQYAAG0AAABiAAAANAYAAEoGAAAqBgAALQYAACwGAAAhAAAARFMAAGMAAABtAAAAMgAAAEoGAABFBgAARQYAABIRAABBBgAASQYAACgAAABWAAAAKQAAAN8wAADqMAAAzzAAAJkwAAD8MAAA6zAAAL8wAAAPMAAAOQYAAEUGAABJBgAAKgYAACwGAABFBgAAKGcAADQGAAAsBgAAJgEAAHWeAAAnAQAA3BAAAEoGAABFBgAASgYAANMRAAA2BgAARQYAAAcRAAA0BgAARQYAAC4GAACtMAAAvAIAAG4AAABTAAAAUwAAADMGAABKBgAAnAMAACoGAAAuBgAANAAAAOVlAAAzBgAALAYAAEMGAAAKEQAAWREAACgAAAB4AAAAKQAAAOswAAAMEQAAKAAAAF15AAApAAAA6jAAAMMwAADIMAAA6zAAAEMGAAAtBgAAzjAAAMMwAADIMAAAcI0AADUAAADlZQAATQ4AADIOAAAxAAAAMwAAAC4AAAB/gAAAIAAAAAsDAAARTwAANGwAACAAAACaMAAAOgYAAEUGAABJBgAAuzAAAPMwAADIMAAAAE4AAEUGAABFBgAAZgAAAGwAAABxEQAARQYAAC0GAAAsBgAArBEAAIsCAACzBgAA25gAADcGAABJBgAAPwAAACgAAAB6AAAAKQAAAHECAABAEQAANSAAADUgAAA1IAAAYhEAADQAAAA3AAAAaQAAAGoAAAAUMAAAU2IAABUwAAC2UwAApjAAAKkwAADzMAAAMgAAADAAAAAgAAAAUAYAAFEGAAAoAAAACREAAGERAAApAAAAMwAAAAhnAABqEQAAxQYAAEEGAABKBgAAQwYAAEUGAABKBgAA3AUAACgAAABqAAAAKQAAACgAAAAfVwAAKQAAAGYAAABtAAAAKgYAAEkGAAAxAAAAOQAAAOVlAAA1BgAARQYAAEUGAAAoAAAAjE4AACkAAAB4AgAAjQYAAAURAACtMAAA7TAAAO8wAADDMAAAyDAAAEwEAABoAgAAKAAAAE4AAAApAAAALQYAACwGAABKBgAAKAAAAEsAAAApAAAAKAAAAHYAAAApAAAANmIAAMwwAAAzdQAAJxEAAFBfAAAcHQAAKAAAAGEAAAApAAAAxpEAANdWAACtBgAA2zAAAPwwAADrMAAAKAAAAEIAAAApAAAAKAAAAFEAAAApAAAAoQMAAM0wAAAgawAAIAAAABMDAAAAAwAAhREAAGMAAABkAAAAkiEAADEAAAAwAAAALgAAAL0DAACrMAAAmTAAAO0wAADzMAAAPAAAAKCfAAAxAQAAkQIAADQGAAAtBgAAa3AAAKswAACkMAAA6jAAAE1SAAAFEQAAYREAAFQAAABNAAAAKAAAAAwRAABhEQAAKQAAACAAAAATAwAAmZkAADEAAABEIAAAMgAAAFwAAACJgAAAQQYAAC0GAAARMAAAMHUAAEYGAAAtBgAASQYAAKIwAAA/UQAAqJgAAEQAAABaAAAAuwYAAEoGAABUBgAAyAYAACgAAAAxAAAANgAAACkAAAAxAAAAOAAAAOVlAAAUEQAANgYAAC4GAABHBgAASgYAAJ4DAAAzBgAALgYAAEkGAAAoAAAATQAAACkAAAA2cgAAKwYAAEUGAABGjAAAMQAAADQAAAAuAAAABhEAAGERAABkjQAA2zAAAJowAACkMAAA8zAAAMgwAAAsBgAASgYAADIGAACZMAAAOVQAADEAAAA4AAAALgAAADMGAABHBgAAKAAAAEwAAAApAAAASwAAAE0AAAAoTgAARAYAACwGAAAoAAAACU4AACkAAABwAAAALgAAAG0AAAAuAAAA1TAAAOkwAADzMAAAl1sAACMAAACeEQAAIAAAADMDAAA0AAAAMAAAAEkAAABKAAAAOFMAABlOAAAqaAAAD18AABpPAAA+eQAAhgYAAFQAAABIAAAAegAAADEAAAA0AAAA5WUAACgAAABFAAAAKQAAAFNiAACIMAAAijAAAEgGAAAuAAAAYpcAAGYAAABpAAAAOgYAAEUGAABKBgAAC18AABQwAABXZQAAFTAAADcAAABEIAAAOAAAAPN3AADvMAAAwzAAAMgwAAB7AgAAMgAAADgAAABLYgAAawAAAFcAAABKBgAAVAYAAC4GAADmXQAAPQAAAD0AAAAgAAAATgYAAGYAAABmAAAAbAAAADEAAAA4AAAAuXAAADQAAAAuAAAAbhEAADEAAAA2AAAA5WUAADcAAAAuAAAAAxEAAKIAAABpAAAAaQAAAGkAAABGBgAARQYAAEoGAABwAAAAQQAAACBmAAC8AwAAcwAAADUGAAAuBgAAMAAAAKuOAAA6AAAAOgAAAD0AAAAoAAAARwAAACkAAADYMAAArzAAAL8wAAD8MAAA6zAAADUgAAA1IAAAKgYAAEUGAAAuBgAANQYAAEQGAAA5BgAARQYAADEAAAAyAAAACGcAAJIDAADYMAAARQYAACwGAABFBgAAKAAAAAYRAAApAAAAszAAAPwwAADbMAAAmjAAADEAAAAzAAAAuXAAADMAAAA4AAAA84EAAL4GAABsAAAAagAAAFECAADlnAAAATAAAEYGAAAtBgAARQYAAG0AAABtAAAAMwAAAG0AAAAzAAAARgYAAEYGAABKBgAAVAYAADIGAAAgAAAAUQYAAHAGAAAoAAAAZAAAACkAAABlAgAANk4AADEAAAAxAAAAuXAAAMNfAABFBgAALAYAAC4GAAA0AAAALAAAAG4AAABqAAAAESIAADYGAAAtBgAASQYAADMGAABFBgAALQYAACgAAABUAAAAKQAAAEoGAABUBgAAxwYAAMgGAABSAgAAMwAAACwAAADgUQAA5nQAACgAAAAxAAAANwAAACkAAAAoAAAAWgAAACkAAAAXHQAAbwYAAEoGAABUBgAALQYAACgAAAA+eQAAKQAAANQFAAC2lgAALAYAAC0GAABKBgAANQYAAEoGAABmWwAAgwIAAPBYAAAgAAAATQYAAFEGAAAoBgAALgYAAEoGAABrEQAAlE4AACsGAABJBgAAEDAAAGMRAADVMAAAoTAAAOkwAADDMAAAyDAAAJkwAAC7MAAAZAAAAHoAAAAMAwAAVAIAAA4RAAAhAAAAPwAAAGkAAAB4AAAANQAAAEQgAAA4AAAAKgYAAEUGAABJBgAARAYAAEUGAAAtBgAADp8AAEcAAABIAAAAegAAAOQwAAD8MAAA6zAAAIJTAAA0BgAAMQYAACCfAADoMAAAEREAAGERAAAzAAAAuXAAACFxAADwZgAAbAAAAHgAAABQAAAAYQAAAMQDAAChBgAANwAAALlwAAAHIgAAKAAAAA8RAAApAAAAsREAAEIGAAAtBgAATQAAAFcAAAAxAAAAMAAAAOVlAAAoAAAAABEAACkAAABVAgAAzFMAAEoGAABUBgAARQYAAMgwAACZMAAA6zAAAC0GAABFBgAASQYAAE0AAABCAAAArTAAAO0wAACvMAAAmTAAAOkwAADgMAAAMwAAADcAAAAwAAAAuXAAAAkRAABhEQAAQgYAAEoGAAA5BgAASgYAACYAAAAnBgAASwYAABQwAADdUgAAFTAAADkGAABFBgAASgYAAEoGAABUBgAAJwYAAIJRAABYEQAAKAAAADgAAAApAAAAEoAAADMGAAAxBgAAhAYAAOQwAAD8MAAAyDAAAJkwAADGBgAAfAAAAJUDAACFTgAAfgUAAHYFAABDBgAAJwYAAHeVAABDBgAASgYAAGgAAABhAAAAKAAAAHkAAAApAAAAOAAAAC4AAADIMAAAvzAAAJkwAAD8MAAAuTAAACgAAABpAAAAKQAAADIAAAAxAAAASgYAADIGAAAUMAAALGcAABUwAACgTgAAQQAAAFUAAACXXwAAhikAANGeAADJBgAAjgYAAN8RAABCBgAARQYAAEUGAAAsBgAARAYAACAAAAAsBgAARAYAACcGAABEBgAARwYAAIwGAADjiQAAKAYAAEoGAAASEQAAYREAAFlOAAAtBgAALAYAAL92AABKBgAALQYAAEoGAABUUwAAOAAAAAhnAABpAAAAbgAAAEAGAABPBgAAUQYAANgwAACaMAAA/DAAALcwAACZMAAAOAYAADQAAABEIAAANQAAAEoGAABKBgAAKAAAAAhnAAApAAAAIAAAABQDAAABAwAAbQAAAG0AAAAyAAAAKAAAAAFPAAApAAAAJwAAACgAAABYAAAAKQAAAG0RAAByggAAQwYAAEUGAAAoAAAAZlsAACkAAACzMAAAyDAAAHBTAACAWwAATYYAACpyAABKBgAARgYAADQGAAAtBgAARQYAADEAAAA2AAAALgAAADZ/AABwAAAAVgAAACgAAAAxAAAAOQAAACkAAAB4jAAAKAAAADQAAAApAAAANwYAAEUGAAA2BgAALQYAAEoGAAAUMAAAjE4AABUwAABLAAAAQgAAAEUGAAAsBgAAKAAAAGsAAAApAAAANAYAAEcGAAAoAAAAUgAAACkAAAAgAAAASwYAAJIRAAAzAAAAMwAAAC8RAAA5BgAARQYAAAwRAABuEQAACxEAAHQRAABEBgAARQYAAEoGAADhMAAAMQAAADcAAAAuAAAAQgYAAEUGAAAtBgAAMgAAADMAAAC5cAAApQAAAH4AAABCBgAARQYAACgAAABwAAAAKQAAAHMAAAByAAAAkAIAADgAAAAsAAAAMgAAADUAAACbjwAACxEAAGERAAAuBgAASgYAAOVdAAAkAAAA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2MASAAEAAAAD8QEA3MASAAIAAAAT/gAA5MASAAEAAACr1wEAkMASAAEAAAADMgAA6MASAAMAAADX1wEAwLoSAAEAAAB21AEA9MASAAEAAADcMwAA+MASAAIAAAC0/AAAAMESAAIAAABJ/wAAdLoSAAEAAACmMgAACMESAAEAAACm/gAAdLsSAAEAAACsMgAADMESAAEAAAAb1QEAzL8SAAEAAAAe/wAAEMESAAEAAADm/wAAFMESAAEAAADH/wAAGMESAAEAAACqAAAAnLoSAAEAAADu/wAAHMESAAEAAAB31wEAqLsSAAEAAADS/AAAIMESAAIAAADe1QEAuBkSAAEAAACp+wAAKMESAAEAAAB71AEApL4SAAEAAAAn8gEALMESAAEAAABx/QAA0LkSAAMAAAB7IAAAMMESAAEAAADWMwAANMESAAMAAABFMwAAQMESAAMAAABb7gEAZL4SAAEAAABcLwAATMESAAEAAABy1AEAuBkSAAEAAAAc1AEANLsSAAEAAAA18gEAUMESAAEAAADe1gEAVMESAAEAAAB3BgAAWMESAAIAAADC1wEAYMESAAEAAACjLwAAZMESAAEAAABZ/QAAaMESAAMAAAA0/gAAdMESAAEAAAAi/wAAVL8SAAEAAAAB1QEAgL8SAAEAAACZ1wEAeMESAAEAAABd1wEAILsSAAEAAACS1AEAjMASAAEAAABH8QEAzL8SAAEAAAD5+wAA1L0SAAMAAADY1gEAfMESAAEAAACs1AEAXLwSAAEAAADN/gAAZL4SAAEAAAAm1wEAhL4SAAEAAAAs/AAAgMESAAIAAABK1wEAbL8SAAEAAADz1gEAILsSAAEAAADn/AAAYMASAAIAAAAuMgAAiMESAAMAAACxMwAAlMESAAIAAABUMQAAGMESAAEAAACJ/gAAYCESAAIAAABHIAAAnMESAAIAAABmMgAApMESAAEAAACy1wEADC4SAAEAAADQ/gAAZL4SAAEAAADOLwAAqMESAAEAAADc/wAArMESAAEAAABN7gEAyMASAAEAAAAU8gEA/LsSAAEAAACFJAAAsMESAAQAAADzLgAAwMESAAEAAADi/wAAxMESAAEAAAAvIgAAyMESAAIAAABtMwAA0MESAAMAAAAK1wEA3MESAAEAAACzLwAA4MESAAEAAADoJAAAXLsSAAEAAACC7gEA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FL4SAAEAAAC2/AAADM8SAAIAAABR/gAADNISAAEAAADE1wEAIMMSAAEAAADW1wEAWL0SAAEAAAC21AEAnLoSAAEAAABj1gEADMQSAAEAAAC3MwAADO4SAAIAAACH1AEAlLwSAAEAAACx/AAAEOYSAAIAAABh7gEA9LwSAAEAAAByJAAAFO4SAAIAAADWAwAARL0SAAEAAABo7gEADLsSAAEAAACJ/wAAOOsSAAEAAAD11QEAwMUSAAEAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdW5pY29kZS1ub3JtYWxpemF0aW9uLTAuMS4xMy9zcmMvcGVyZmVjdF9oYXNoLnJzAAAAhJoTAG0AAAArAAAADQAAAISaEwBtAAAALAAAABMAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFya2luZ19sb3RfY29yZS0wLjcuMi9zcmMvcGFya2luZ19sb3QucnMAABSbEwBmAAAAewEAABcAAAAUmxMAZgAAAJYBAAAXAAAAdGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBhbiBhY3F1aXJlL3JlbGVhc2UgbG9hZC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc3luYy9hdG9taWMucnPNmxMATwAAADcJAAAXAAAAdGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBhIHJlbGVhc2UgbG9hZM2bEwBPAAAANgkAABgAAABRAAAACAAAAAQAAABSAAAAUwAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYW4gYWNxdWlyZS9yZWxlYXNlIGxvYWQvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3N5bmMvYXRvbWljLnJzqZwTAE8AAAA3CQAAFwAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYSByZWxlYXNlIGxvYWSpnBMATwAAADYJAAAYAAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eUCdEwBMAAAAzwEAAAkAAABUAAAACAAAAAQAAABVAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcmtpbmdfbG90X2NvcmUtMC43LjIvc3JjL3BhcmtpbmdfbG90LnJzAADQnRMAZgAAAFoBAAAMAAAA0J0TAGYAAABhAQAACQAAAFBhcmtpbmcgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcmtpbmdfbG90X2NvcmUtMC43LjIvc3JjL3RocmVhZF9wYXJrZXIvd2FzbS5ycwB+nhMAbQAAABkAAAAJAAAAfp4TAG0AAAAdAAAACQAAAH6eEwBtAAAAIQAAAAkAAAB+nhMAbQAAACUAAAAJAAAAfp4TAG0AAAApAAAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYW5kX2NoYWNoYS0wLjIuMi9zcmMvZ3V0cy5ycwAAPJ8TAFoAAACRAAAAJwAAADyfEwBaAAAAkgAAACgAAAA8nxMAWgAAAJMAAAAoAAAAPJ8TAFoAAACUAAAAKAAAAGNhbm5vdCBhY2Nlc3MgYSBUaHJlYWQgTG9jYWwgU3RvcmFnZSB2YWx1ZSBkdXJpbmcgb3IgYWZ0ZXIgZGVzdHJ1Y3Rpb24vcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAAAHqATAE8AAADxAAAAGgAAAFgAAAAIAAAABAAAAFkAAABaAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAAlKATAC0AAADBoBMADAAAAM2gEwABAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IGxlbi9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAABKETAE0AAACjBAAADQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAWwAAAAAAAAABAAAAXAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYW5kX2NvcmUtMC41LjEvc3JjL2Jsb2NrLnJzAAAAoKETAFkAAADjAAAAJgAAAKChEwBZAAAA5AAAACoAQaTEzgALkRoQAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3Bwdi1saXRlODYtMC4yLjgvc3JjL2dlbmVyaWMucnMoohMAXAAAAC4CAAAJAAAAXQAAAAgAAAAEAAAAXgAAAGFzc2VydGlvbiBmYWlsZWQ6IGluZGV4IDwgc2VsZi5yZXN1bHRzLmFzX3JlZigpLmxlbigpAAAAoKETAFkAAACmAAAACQAAAF8AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFuZC0wLjcuMy9zcmMvcm5ncy90aHJlYWQucnMAAPCiEwBaAAAAUgAAACAAAABjb3VsZCBub3QgaW5pdGlhbGl6ZSB0aHJlYWRfcm5nOiAAAABcoxMAIQAAAPCiEwBaAAAAQQAAABEAAAAEAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAAnKMTAC0AAADJoxMADAAAANWjEwABAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhbmRfY2hhY2hhLTAuMi4yL3NyYy9ndXRzLnJzAADwoxMAWgAAAMgAAAAFAAAAXKQTAAAAAABhAAAABAAAAAQAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAZGVzY3JpcHRpb24oKSBpcyBkZXByZWNhdGVkOyB1c2UgRGlzcGxheWNhbm5vdCBhY2Nlc3MgYSBUaHJlYWQgTG9jYWwgU3RvcmFnZSB2YWx1ZSBkdXJpbmcgb3IgYWZ0ZXIgZGVzdHJ1Y3Rpb24vcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAAA+qQTAE8AAADxAAAAGgAAAGFscmVhZHkgYm9ycm93ZWRrAAAAAAAAAAEAAABcAAAAbAAAAAAAAAABAAAAbQAAAEVycm9ydW5rbm93bl9jb2RlAAAAbgAAAAQAAAAEAAAAbwAAAGludGVybmFsX2NvZGVkZXNjcmlwdGlvbnAAAAAIAAAABAAAAHEAAABvc19lcnJvcnIAAAAEAAAABAAAAHMAAABVbmtub3duIEVycm9yOiAA8KUTAA8AAABPUyBFcnJvcjogAAAIphMACgAAAHJhbmRTZWN1cmU6IHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yIG1vZHVsZSBpcyBub3QgaW5pdGlhbGl6ZWRzdGR3ZWI6IGZhaWxlZCB0byBnZXQgcmFuZG9tbmVzc3N0ZHdlYjogbm8gcmFuZG9tbmVzcyBzb3VyY2UgYXZhaWxhYmxld2FzbS1iaW5kZ2VuOiBjcnlwdG8uZ2V0UmFuZG9tVmFsdWVzIGlzIHVuZGVmaW5lZHdhc20tYmluZGdlbjogc2VsZi5jcnlwdG8gaXMgdW5kZWZpbmVkUkRSQU5EOiBpbnN0cnVjdGlvbiBub3Qgc3VwcG9ydGVkUkRSQU5EOiBmYWlsZWQgbXVsdGlwbGUgdGltZXM6IENQVSBpc3N1ZSBsaWtlbHlSdGxHZW5SYW5kb206IGNhbGwgZmFpbGVkU2VjUmFuZG9tQ29weUJ5dGVzOiBjYWxsIGZhaWxlZFVua25vd24gc3RkOjppbzo6RXJyb3JlcnJubzogZGlkIG5vdCByZXR1cm4gYSBwb3NpdGl2ZSB2YWx1ZWdldHJhbmRvbTogdGhpcyB0YXJnZXQgaXMgbm90IHN1cHBvcnRlZAAAAHQAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvZ2V0cmFuZG9tLTAuMS4xNC9zcmMvd2FzbTMyX2JpbmRnZW4ucnMA6KcTAGMAAAAlAAAAHAAAAGNyeXB0bwAAJwAAACYAAAAWAAAAHwAAABkAAAAvAAAAIQAAACYAAAAxAAAAJgAAACAAAAA9AAAAuqcTAJSnEwB+pxMAX6cTAEanEwAXpxMA9qYTANCmEwCfphMAeaYTAFmmEwAcphMAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0ecSoEwBMAAAAzwEAAAkAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9tdXRleC5yc2SpEwBgAAAAFgAAAAkAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAHgAAAAIAAAABAAAAHkAAABQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9L2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2ZhaWx1cmUtMC4xLjgvc3JjL2JhY2t0cmFjZS9pbnRlcm5hbC5ycwAAACmqEwBkAAAAPAAAAC8AAABSVVNUX0ZBSUxVUkVfQkFDS1RSQUNFMFJVU1RfQkFDS1RSQUNFCgoAxaoTAAAAAADFqhMAAgAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4L3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL211dGV4LnJz+KoTAGAAAAAWAAAACQAAAH4AAAAEAAAABAAAAH8AAACAAAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9zdGQvc3JjL3N5bmMvb25jZS5yc3yrEwBMAAAACQEAADIAAABjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwAAAB6sEwBPAAAA8QAAABoAAACBAAAACAAAAAQAAACCAAAAgwAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvYWxsb2MvbGF5b3V0LnJzlKwTAFAAAAAKAQAAOQAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAA9KwTAE0AAADVCQAADQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAhAAAAAAAAAABAAAAXAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAhQAAAAAAAAABAAAAPwAAAIYAAAAIAAAABAAAAIcAAABQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9AAAAiAAAAAgAAAAEAAAAiQAAAO+/vS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYWNrdHJhY2UtMC4zLjUwL3NyYy9zeW1ib2xpemUvbW9kLnJzAAAAC64TAGIAAABuAQAAKwAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4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AAAIAAAABAAAAKoAAABOdWxFcnJvcpIAAAAEAAAABAAAAKsAAABvcGVyYXRpb24gbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtY29uZHZhciB3YWl0IG5vdCBzdXBwb3J0ZWRsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvY29uZHZhci5yc169EwAyAAAAFQAAAAkAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9tdXRleC5yc8C9EwAwAAAAFgAAAAkAAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93L2NhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGFzaGJyb3duLTAuOC4yL3NyYy9yYXcvbW9kLnJzAAAcvhMATgAAAE8AAAAoAAAA/////6wAAAAEAAAABAAAAK0AAACuAAAArwAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycwCYvhMASwAAAGABAAATAAAArAAAAAAAAAABAAAAOwAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcmxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5ycwA3vxMAGAAAAEECAAAcAAAAbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93AAAAYL8TABwAAAAeAgAABQAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApbGlicmFyeS9hbGxvYy9zcmMvdmVjLnJzcmVtb3ZhbCBpbmRleCAoaXMgAAAAz78TABIAAACgvxMAFgAAALa/EwABAAAAt78TABgAAAAhBAAADQAAAGAAZnJvbV9zdHJfcmFkaXhfaW50OiBtdXN0IGxpZSBpbiB0aGUgcmFuZ2UgYFsyLCAzNl1gIC0gZm91bmQgAAAOwBMAPAAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL21vZC5ycwBUwBMAGwAAAFsUAAAFAAAALi4AAIDAEwACAAAAQm9ycm93RXJyb3JCb3Jyb3dNdXRFcnJvcmNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUMwBMAAAAAADogAAAMwBMAAAAAANjAEwACAAAAtQAAAAAAAAABAAAAtgAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAD8wBMAIAAAABzBEwASAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvYnVpbGRlcnMucnO1AAAADAAAAAQAAAC3AAAAuAAAALkAAAAgICAgQMETACAAAAAwAAAAIQAAAEDBEwAgAAAAMQAAABIAAAAgewosCiwgIHsgfSB9KAooLCkKW11saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnOxwRMAGwAAAFQAAAAUAAAAMGIweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5tQAAAAQAAAAEAAAAugAAALsAAAC8AAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzAMDCEwAbAAAAWQQAABEAAADAwhMAGwAAAGMEAAAkAAAAdHJ1ZWZhbHNlAAAAwMITABsAAAD0BwAAHgAAAMDCEwAbAAAA+wcAABYAAAAoKWxpYnJhcnkvY29yZS9zcmMvc2xpY2UvbWVtY2hyLnJzAAAqwxMAIAAAAFIAAAAFAAAAc291cmNlIHNsaWNlIGxlbmd0aCAoKSBkb2VzIG5vdCBtYXRjaCBkZXN0aW5hdGlvbiBzbGljZSBsZW5ndGggKFzDEwAVAAAAccMTACsAAACtwRMAAQAAAHJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCC0wxMAEgAAAMbDEwAiAAAAcmFuZ2Ug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","base64")}).call(this,A("buffer").Buffer)},{buffer:64}],1264:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=(0,n.default)(),t=2048){const r=(0,i.u8aToU8a)(A);return{password:(0,f.isReady)()?(0,f.pbkdf2)(r,e,t):(0,i.bufferToU8a)((0,c.pbkdf2Sync)((0,i.u8aToBuffer)(r),(0,i.u8aToBuffer)(e),t,64)),rounds:t,salt:e}};var c=A("pbkdf2"),i=A("@polkadot/util"),f=A("@polkadot/wasm-crypto"),n=r(A("../random/asU8a"))},{"../random/asU8a":1269,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,pbkdf2:1614}],1265:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pbkdf2Encode",{enumerable:!0,get:function(){return c.default}});var c=r(A("./encode"))},{"./encode":1264,"@babel/runtime/helpers/interopRequireDefault":1255}],1266:[function(A,e,t){"use strict";A("@polkadot/wasm-crypto/crypto-polyfill")},{"@polkadot/wasm-crypto/crypto-polyfill":1256}],1267:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A=32){return(0,c.u8aToHex)((0,i.default)(A))};var c=A("@polkadot/util"),i=r(A("./asU8a"))},{"./asU8a":1269,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1268:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,i.hexToBn)((0,f.default)(8)).and(n).toNumber()};var c=r(A("bn.js")),i=A("@polkadot/util"),f=r(A("./asHex"));const n=new c.default(9007199254740991)},{"./asHex":1267,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"bn.js":1485}],1269:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A=32){return c.default.randomBytes(A)};var c=r(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":1255,tweetnacl:1654}],1270:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"randomAsHex",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"randomAsNumber",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"randomAsU8a",{enumerable:!0,get:function(){return f.default}});var c=r(A("./asHex")),i=r(A("./asNumber")),f=r(A("./asU8a"))},{"./asHex":1267,"./asNumber":1268,"./asU8a":1269,"@babel/runtime/helpers/interopRequireDefault":1255}],1271:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.default)((0,c.sr25519DeriveKeypairHard)((0,f.default)(A),e))},A("../polyfill");var c=A("@polkadot/wasm-crypto"),i=r(A("./keypair/fromU8a")),f=r(A("./keypair/toU8a"))},{"../polyfill":1266,"./keypair/fromU8a":1276,"./keypair/toU8a":1277,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/wasm-crypto":1258}],1272:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,r.sr25519DerivePublicSoft)(A,e)},A("../polyfill");var r=A("@polkadot/wasm-crypto")},{"../polyfill":1266,"@polkadot/wasm-crypto":1258}],1273:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.default)((0,c.sr25519DeriveKeypairSoft)((0,f.default)(A),e))},A("../polyfill");var c=A("@polkadot/wasm-crypto"),i=r(A("./keypair/fromU8a")),f=r(A("./keypair/toU8a"))},{"../polyfill":1266,"./keypair/fromU8a":1276,"./keypair/toU8a":1277,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/wasm-crypto":1258}],1274:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"schnorrkelDeriveHard",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"schnorrkelDerivePublic",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"schnorrkelDeriveSoft",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"schnorrkelKeypairFromSeed",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"schnorrkelSign",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"schnorrkelVerify",{enumerable:!0,get:function(){return o.default}}),A("../polyfill");var c=r(A("./deriveHard")),i=r(A("./derivePublic")),f=r(A("./deriveSoft")),n=r(A("./keypair/fromSeed")),a=r(A("./sign")),o=r(A("./verify"))},{"../polyfill":1266,"./deriveHard":1271,"./derivePublic":1272,"./deriveSoft":1273,"./keypair/fromSeed":1275,"./sign":1278,"./verify":1279,"@babel/runtime/helpers/interopRequireDefault":1255}],1275:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.default)((0,c.sr25519KeypairFromSeed)(A))},A("../../polyfill");var c=A("@polkadot/wasm-crypto"),i=r(A("./fromU8a"))},{"../../polyfill":1266,"./fromU8a":1276,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/wasm-crypto":1258}],1276:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return{publicKey:A.slice(64,96),secretKey:A.slice(0,64)}}},{}],1277:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({publicKey:A,secretKey:e}){return(0,r.u8aConcat)(e,A).slice()};var r=A("@polkadot/util")},{"@polkadot/util":1342}],1278:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{publicKey:e,secretKey:t}){(0,r.assert)(32===(null==e?void 0:e.length),"Expected a valid publicKey, 32-bytes"),(0,r.assert)(64===(null==t?void 0:t.length),"Expected a valid secretKey, 64-bytes");const i=(0,r.u8aToU8a)(A);return(0,c.sr25519Sign)(e,t,i)},A("../polyfill");var r=A("@polkadot/util"),c=A("@polkadot/wasm-crypto")},{"../polyfill":1266,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258}],1279:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const i=(0,r.u8aToU8a)(A),f=(0,r.u8aToU8a)(t),n=(0,r.u8aToU8a)(e);return(0,r.assert)(32===f.length,`Invalid publicKey, received ${f.length} bytes, expected 32`),(0,r.assert)(64===n.length,`Invalid signature, received ${n.length} bytes, expected 64`),(0,c.sr25519Verify)(n,i,f)},A("../polyfill");var r=A("@polkadot/util"),c=A("@polkadot/wasm-crypto")},{"../polyfill":1266,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258}],1280:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PARAMS=void 0;t.DEFAULT_PARAMS={N:32768,p:1,r:8}},{}],1281:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=(0,n.default)(),t=a.DEFAULT_PARAMS){const r=(0,f.isReady)()?(0,f.scrypt)((0,i.u8aToU8a)(A),e,Math.log2(t.N),t.r,t.p):(0,i.bufferToU8a)((0,c.default)((0,i.u8aToBuffer)((0,i.u8aToU8a)(A)),(0,i.u8aToBuffer)(e),t.N,t.r,t.p,64));return{params:t,password:r,salt:e}};var c=r(A("scryptsy")),i=A("@polkadot/util"),f=A("@polkadot/wasm-crypto"),n=r(A("../random/asU8a")),a=A("./defaults")},{"../random/asU8a":1269,"./defaults":1280,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,"@polkadot/wasm-crypto":1258,scryptsy:1638}],1282:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.subarray(0,32),t=(0,r.u8aToBn)(A.subarray(32,36),{isLe:!0}).toNumber(),i=(0,r.u8aToBn)(A.subarray(36,40),{isLe:!0}).toNumber(),f=(0,r.u8aToBn)(A.subarray(40,44),{isLe:!0}).toNumber();return(0,r.assert)(t===c.DEFAULT_PARAMS.N&&i===c.DEFAULT_PARAMS.p&&f===c.DEFAULT_PARAMS.r,"Invalid injected scrypt params found"),{params:{N:t,p:i,r:f},salt:e}};var r=A("@polkadot/util"),c=A("./defaults")},{"./defaults":1280,"@polkadot/util":1342}],1283:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"scryptEncode",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"scryptFromU8a",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"scryptToU8a",{enumerable:!0,get:function(){return f.default}});var c=r(A("./encode")),i=r(A("./fromU8a")),f=r(A("./toU8a"))},{"./encode":1281,"./fromU8a":1282,"./toU8a":1284,"@babel/runtime/helpers/interopRequireDefault":1255}],1284:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{N:e,p:t,r:c}){return(0,r.u8aConcat)(A,(0,r.bnToU8a)(e,{bitLength:32,isLe:!0}),(0,r.bnToU8a)(t,{bitLength:32,isLe:!0}),(0,r.bnToU8a)(c,{bitLength:32,isLe:!0}))};var r=A("@polkadot/util")},{"@polkadot/util":1342}],1285:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.assert)([33,65].includes(A.length),"Invalid publicKey provided"),new Uint8Array(f.keyFromPublic(A).getPublic().encodeCompressed())};var c=r(A("elliptic")),i=A("@polkadot/util");const f=new(0,c.default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,elliptic:1502}],1286:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.default)((0,c.u8aConcat)(f,A,e),256)};var c=A("@polkadot/util"),i=r(A("../blake2/asU8a"));const f=(0,c.compactAddLength)((0,c.stringToU8a)("Secp256k1HDKD"))},{"../blake2/asU8a":1215,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1287:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){(0,i.assert)([33,65].includes(A.length),"Invalid publicKey provided");const e=f.keyFromPublic(A).getPublic();return(0,i.u8aConcat)((0,i.bnToU8a)(e.getX(),{bitLength:256,isLe:!1}),(0,i.bnToU8a)(e.getY(),{bitLength:256,isLe:!1}))};var c=r(A("elliptic")),i=A("@polkadot/util");const f=new(0,c.default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,elliptic:1502}],1288:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if("blake2"===A)return(0,r.blake2AsU8a)(e);if("keccak"===A)return(0,c.keccakAsU8a)(e);throw new Error(`Unsupported secp256k1 hasher '${A}', expected one of ${i.join(", ")}`)};var r=A("../blake2"),c=A("../keccak");const i=["blake2","keccak"]},{"../blake2":1216,"../keccak":1225}],1289:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"secp256k1Compress",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"secp256k1Expand",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"secp256k1KeypairFromSeed",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"secp256k1Recover",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"secp256k1Verify",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"secp256k1Sign",{enumerable:!0,get:function(){return o.default}});var c=r(A("./compress")),i=r(A("./expand")),f=r(A("./keypair/fromSeed")),n=r(A("./recover")),a=r(A("./verify")),o=r(A("./sign"))},{"./compress":1285,"./expand":1287,"./keypair/fromSeed":1290,"./recover":1291,"./sign":1292,"./verify":1293,"@babel/runtime/helpers/interopRequireDefault":1255}],1290:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){(0,i.assert)(32===A.length,"Expected valid 32-byte private key as a seed");const e=f.keyFromPrivate(A);return{publicKey:new Uint8Array(e.getPublic().encodeCompressed()),secretKey:(0,i.bnToU8a)(e.getPrivate(),{bitLength:256,isLe:!1})}};var c=r(A("elliptic")),i=A("@polkadot/util");const f=new(0,c.default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,elliptic:1502}],1291:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return new Uint8Array(c.recoverPubKey(A,{r:e.slice(0,32),s:e.slice(32,64)},t).encode(null,!0))};const c=new(0,r(A("elliptic")).default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":1255,elliptic:1502}],1292:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{secretKey:e},t="blake2"){(0,i.assert)(32===(null==e?void 0:e.length),"Expected valid secp256k1 secretKey, 32-bytes");const r=n.keyFromPrivate(e).sign((0,f.default)(t,A));return(0,i.u8aConcat)((0,i.bnToU8a)(r.r,{bitLength:256,isLe:!1}),(0,i.bnToU8a)(r.s,{bitLength:256,isLe:!1}),new Uint8Array([r.recoveryParam||0]))};var c=r(A("elliptic")),i=A("@polkadot/util"),f=r(A("./hasher"));const n=new(0,c.default.ec)("secp256k1")},{"./hasher":1288,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,elliptic:1502}],1293:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,r="blake2",c=!1){const o=(0,i.u8aToU8a)(e);(0,i.assert)(65===o.length,`Expected signature with 65 bytes, ${o.length} found instead`);const s=new Uint8Array(a.recoverPubKey((0,n.default)(r,A),{r:o.slice(0,32),s:o.slice(32,64)},o[64]).encodeCompressed());return(0,i.u8aEq)((0,n.default)(r,c?(0,f.default)(s):s),(0,i.u8aToU8a)(t))};var c=r(A("elliptic")),i=A("@polkadot/util"),f=r(A("./expand")),n=r(A("./hasher"));const a=new(0,c.default.ec)("secp256k1")},{"./expand":1287,"./hasher":1288,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342,elliptic:1502}],1294:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.isReady)()?(0,i.sha512)(A):c.default.hash(A)};var c=r(A("tweetnacl")),i=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/wasm-crypto":1258,tweetnacl:1654}],1295:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"sha512AsU8a",{enumerable:!0,get:function(){return c.default}});var c=r(A("./asU8a"))},{"./asU8a":1294,"@babel/runtime/helpers/interopRequireDefault":1255}],1296:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"signatureVerify",{enumerable:!0,get:function(){return c.default}});var c=r(A("./verify"))},{"./verify":1297,"@babel/runtime/helpers/interopRequireDefault":1255}],1297:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,r){const a=(0,c.u8aToU8a)(e);(0,c.assert)([64,65,66].includes(a.length),"Invalid signature length, expected [64..66] bytes, found "+a.length);const s={crypto:"none",isValid:!1},l=(0,i.default)(t);return[0,1,2].includes(a[0])&&[65,66].includes(a.length)?function(A,e,t,r,i){(0,c.assert)([0,1,2].includes(t[0]),"Unknown crypto type, expected signature prefix [0..2], found "+t[0]);const a=d[t[0]]||"none";A.crypto=a;try{A.isValid={ecdsa:()=>u(A,e,t.subarray(1),r,i,o).isValid,ed25519:()=>(0,f.default)(e,t.subarray(1),r),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>(0,n.default)(e,t.subarray(1),r)}[a]()}catch(A){}return A}(s,A,a,l,r):u(s,A,a,l,r)};var c=A("@polkadot/util"),i=r(A("../address/decode")),f=r(A("../nacl/verify")),n=r(A("../schnorrkel/verify")),a=r(A("../secp256k1/verify"));const o=[["ecdsa",(A,e,t,r)=>(0,a.default)(A,e,t,"blake2",r)],["ethereum",(A,e,t,r)=>(0,a.default)(A,e,t,"keccak",r)]],s=[["ed25519",f.default],["sr25519",n.default],...o],d=["ed25519","sr25519","ecdsa"];function u(A,e,t,r,c,i=s){return A.isValid=i.some(([i,f])=>{try{if(f(e,t,r,c))return A.crypto=i,!0}catch(A){}return!1}),A}},{"../address/decode":1181,"../nacl/verify":1252,"../schnorrkel/verify":1279,"../secp256k1/verify":1293,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1298:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=64){return(0,c.u8aToHex)((0,i.default)(A,e))};var c=A("@polkadot/util"),i=r(A("./asU8a"))},{"./asU8a":1299,"@babel/runtime/helpers/interopRequireDefault":1255,"@polkadot/util":1342}],1299:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=64){const t=Math.ceil(e/64);if((0,i.isReady)())return(0,i.twox)((0,c.u8aToU8a)(A),t);const r=new Uint8Array(Math.ceil(e/8));for(let e=0;e!(0,i.default)(A)&&(e||!(0,c.default)(A)))};var c=r(A("../is/null")),i=r(A("../is/undefined"))},{"../is/null":1356,"../is/undefined":1364,"@babel/runtime/helpers/interopRequireDefault":1369}],1305:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"arrayFilter",{enumerable:!0,get:function(){return c.default}});var c=r(A("./filter"))},{"./filter":1304,"@babel/runtime/helpers/interopRequireDefault":1369}],1306:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if(!A)throw new Error((0,c.default)(e)?e():e)};var c=r(A("./is/function"))},{"./is/function":1350,"@babel/runtime/helpers/interopRequireDefault":1369}],1307:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.BN_THOUSAND=t.BN_HUNDRED=t.BN_TEN=t.BN_ONE=t.BN_ZERO=void 0;var c=r(A("bn.js"));const i=new c.default(0);t.BN_ZERO=i;const f=new c.default(1);t.BN_ONE=f;const n=new c.default(10);t.BN_TEN=n;const a=new c.default(100);t.BN_HUNDRED=a;const o=new c.default(1e3);t.BN_THOUSAND=o},{"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1308:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("../hex/toBn")).default;t.default=c},{"../hex/toBn":1338,"@babel/runtime/helpers/interopRequireDefault":1369}],1309:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var c={bnFromHex:!0,bnMax:!0,bnMin:!0,bnSqrt:!0,bnToBn:!0,bnToHex:!0,bnToU8a:!0};Object.defineProperty(t,"bnFromHex",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"bnMax",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"bnMin",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"bnSqrt",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"bnToBn",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"bnToHex",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"bnToU8a",{enumerable:!0,get:function(){return u.default}});var i=A("./consts");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(c,A)||A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var f=r(A("./fromHex")),n=r(A("./max")),a=r(A("./min")),o=r(A("./sqrt")),s=r(A("./toBn")),d=r(A("./toHex")),u=r(A("./toU8a"))},{"./consts":1307,"./fromHex":1308,"./max":1310,"./min":1311,"./sqrt":1312,"./toBn":1313,"./toHex":1314,"./toU8a":1315,"@babel/runtime/helpers/interopRequireDefault":1369}],1310:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(...A){return(0,i.default)(A&&A.length>=1,"Must provide one or more BN arguments"),A.reduce((A,e)=>c.default.max(A,e),A[0])};var c=r(A("bn.js")),i=r(A("../assert"))},{"../assert":1306,"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1311:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(...A){return(0,i.default)(A&&A.length>=1,"Must provide one or more BN arguments"),A.reduce((A,e)=>c.default.min(A,e),A[0])};var c=r(A("bn.js")),i=r(A("../assert"))},{"../assert":1306,"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1312:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.default)(A.gten(0),"square root of negative numbers is not supported"),A.ltn(2)?A:function A(e,t){const r=e.div(t).add(t).shrn(1);if(t.eq(r)||t.eq(r.subn(1)))return t;return A(e,r)}(A,new c.default(1))};var c=r(A("bn.js")),i=r(A("../assert"))},{"../assert":1306,"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1313:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return new c.default(0);if((0,n.default)(A))return(0,a.default)(A.toString());if((0,i.default)(A))return new c.default(A.toString());return c.default.isBN(A)?A:(0,f.default)(A)?A.toBn():new c.default(A)};var c=r(A("bn.js")),i=r(A("../is/bigInt")),f=r(A("../is/toBn")),n=r(A("../is/hex")),a=r(A("../hex/toBn"))},{"../hex/toBn":1338,"../is/bigInt":1344,"../is/hex":1351,"../is/toBn":1362,"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1314:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("@babel/runtime/helpers/defineProperty")),i=r(A("../is/number")),f=r(A("./toU8a")),n=A("../u8a");function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}var o=function(A,e={bitLength:-1,isLe:!1,isNegative:!1},t){if(!A)return"0x00";const r=function(A){for(var e=1;e=4,"Previous tests match anyting less than 2^30; qed"),(0,n.u8aConcat)(new Uint8Array([3+(r-4<<2)]),t.subarray(0,r))};var c=r(A("bn.js")),i=r(A("../assert")),f=A("../bn"),n=A("../u8a");const a=new c.default(2).pow(new c.default(6)).subn(1),o=new c.default(2).pow(new c.default(14)).subn(1),s=new c.default(2).pow(new c.default(30)).subn(1)},{"../assert":1306,"../bn":1309,"../u8a":1390,"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1324:[function(e,t,r){(function(A){"use strict";var t=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=function({name:e,version:t},r){const f="undefined"!=typeof window?window:A;f.__polkadotjs||(f.__polkadotjs={});if((0,c.default)(e.startsWith("@polkadot"),"Invalid package descriptor "+e),f.__polkadotjs[e]=[...f.__polkadotjs[e]||[],{path:r||"",version:t}],1!==f.__polkadotjs[e].length){const A=function(A){const e=A.map(A=>(0,i.default)(A)?{version:A}:A),t=e.reduce((A,{version:e})=>Math.max(A,e.length),0);return e.map(({path:A,version:e})=>`\t${e.padEnd(t)}\t${function(A){return!A||A.length<5?"":A}(A)}`).join("\n")}(f.__polkadotjs[e]);console.warn(`Multiple instances of ${e} detected, ensure that there is only one package in your dependency tree.\n${A}`)}};var c=t(e("./assert")),i=t(e("./is/string"))}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./assert":1306,"./is/string":1360,"@babel/runtime/helpers/interopRequireDefault":1369}],1325:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e){if(!e)return a;if(e<1e3)return f(f({},a),{},{milliseconds:e});const t=e/1e3;if(t<60){const r=Math.floor(t);return n(f(f({},a),{},{seconds:r}),A(e-1e3*r))}const r=t/60;if(r<60){const t=Math.floor(r);return n(f(f({},a),{},{minutes:t}),A(e-60*t*1e3))}const c=r/60;if(c<24){const t=Math.floor(c);return n(f(f({},a),{},{hours:t}),A(e-3600*t*1e3))}const i=Math.floor(c/24);return n(f(f({},a),{},{days:i}),A(e-86400*i*1e3))};var c=r(A("@babel/runtime/helpers/defineProperty"));function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function f(A){for(var e=1;e(0,a.calcSi)(A,e),u.findSi=a.findSi,u.getDefaults=()=>({decimals:s,unit:d}),u.getOptions=(A=s)=>a.SI.filter(({power:e})=>!(e<0)||A+e>=0),u.setDefaults=({decimals:A,unit:e})=>{s=(0,f.default)(A)?s:A,d=(0,f.default)(e)?d:e,a.SI[a.SI_MID].text=d};var l=u;t.default=l},{"../bn/toBn":1313,"../is/boolean":1346,"../is/undefined":1364,"./formatDecimal":1328,"./si":1332,"@babel/runtime/helpers/interopRequireDefault":1369}],1327:[function(A,e,t){"use strict";function r(A){return A.toString().padStart(2,"0")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.getFullYear().toString(),t=r(A.getMonth()+1),c=r(A.getDate()),i=r(A.getHours()),f=r(A.getMinutes()),n=r(A.getSeconds());return`${e}-${t}-${c} ${i}:${f}:${n}`}},{}],1328:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A[0].startsWith("-"),t=e?A.substr(1).match(r):A.match(r);return t?`${e?"-":""}${t.join(",")}`:A};const r=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g")},{}],1329:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){const t=A&&A.getTime()||0,r=function A(e){if(e){if((0,i.default)(e))return A(e.toBn());if(e instanceof Date)return A(e.getTime());if(e instanceof c.default)return A(e.toNumber())}return e||0}(e);let f="0.0s";if(t&&r){const A=Math.max(Math.abs(t-r),0)/1e3;f=A<15?A.toFixed(1)+"s":A<60?(0|A)+"s":A<3600?(A/60|0)+"m":(A/3600|0)+"h"}return f};var c=r(A("bn.js")),i=r(A("../is/toBn"))},{"../is/toBn":1362,"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1330:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.default)((0,c.default)(A).toString())};var c=r(A("../bn/toBn")),i=r(A("./formatDecimal"))},{"../bn/toBn":1313,"./formatDecimal":1328,"@babel/runtime/helpers/interopRequireDefault":1369}],1331:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatBalance",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"formatDate",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"formatDecimal",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"formatElapsed",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"formatNumber",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"calcSi",{enumerable:!0,get:function(){return o.calcSi}}),Object.defineProperty(t,"findSi",{enumerable:!0,get:function(){return o.findSi}});var c=r(A("./formatBalance")),i=r(A("./formatDate")),f=r(A("./formatDecimal")),n=r(A("./formatElapsed")),a=r(A("./formatNumber")),o=A("./si")},{"./formatBalance":1326,"./formatDate":1327,"./formatDecimal":1328,"./formatElapsed":1329,"./formatNumber":1330,"./si":1332,"@babel/runtime/helpers/interopRequireDefault":1369}],1332:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findSi=c,t.calcSi=function(A,e,t){if(t)return c(t);const i=7+Math.ceil((A.length-e)/3);return r[i]||r[i<0?0:r.length-1]},t.SI=t.SI_MID=void 0;t.SI_MID=8;const r=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mega",value:"M"},{power:9,text:"Giga",value:"G"},{power:12,text:"Tera",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function c(A){for(let e=0;ef?(0,i.default)(A).slice(-1*r):`${"0".repeat(r)}${(0,i.default)(A)}`.slice(-1*r))};var c=r(A("./addPrefix")),i=r(A("./stripPrefix"))},{"./addPrefix":1333,"./stripPrefix":1337,"@babel/runtime/helpers/interopRequireDefault":1369}],1335:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return!(!A||!(0,c.default)(A,-1,!0)||"0x"!==A.substr(0,2))};var c=r(A("../is/hex"))},{"../is/hex":1351,"@babel/runtime/helpers/interopRequireDefault":1369}],1336:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hexAddPrefix",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"hexFixLength",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"hexHasPrefix",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"hexStripPrefix",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"hexToBn",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"hexToU8a",{enumerable:!0,get:function(){return d.default}});var c=r(A("./addPrefix")),i=r(A("./fixLength")),f=r(A("./hasPrefix")),n=r(A("./stripPrefix")),a=r(A("./toBn")),o=r(A("./toNumber")),s=r(A("./toString")),d=r(A("./toU8a"))},{"./addPrefix":1333,"./fixLength":1334,"./hasPrefix":1335,"./stripPrefix":1337,"./toBn":1338,"./toNumber":1339,"./toString":1340,"./toU8a":1341,"@babel/runtime/helpers/interopRequireDefault":1369}],1337:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return"";if((0,c.default)(A))return A.substr(2);if(i.test(A))return A;throw new Error(`Invalid hex ${A} passed to hexStripPrefix`)};var c=r(A("./hasPrefix"));const i=/^[a-fA-F0-9]+$/},{"./hasPrefix":1335,"@babel/runtime/helpers/interopRequireDefault":1369}],1338:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e={isLe:!1,isNegative:!1}){if(!A)return new i.default(0);const t=function(A){for(var e=1;eA>=127||A<32&&!f.includes(A))};var c=r(A("../u8a/toU8a")),i=r(A("./string"));const f=[9,10,13]},{"../u8a/toU8a":1396,"./string":1360,"@babel/runtime/helpers/interopRequireDefault":1369}],1344:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"bigint"==typeof A}},{}],1345:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return c.default.isBN(A)};var c=r(A("bn.js"))},{"@babel/runtime/helpers/interopRequireDefault":1369,"bn.js":1485}],1346:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"boolean"==typeof A}},{}],1347:[function(A,e,t){(function(e){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,c.default)(A,e)};var c=r(A("./instanceOf"))}).call(this,A("buffer").Buffer)},{"./instanceOf":1353,"@babel/runtime/helpers/interopRequireDefault":1369,buffer:64}],1348:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return!!e&&(A===e||A.isPrototypeOf(e))}},{}],1349:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,c.default)(A,Error)};var c=r(A("./instanceOf"))},{"./instanceOf":1353,"@babel/runtime/helpers/interopRequireDefault":1369}],1350:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"function"==typeof A}},{}],1351:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=-1,t=!1){const r="0x"===A||(0,c.default)(A)&&i.test(A.toString());if(r&&-1!==e)return A.length===2+Math.ceil(e/4);return r&&(t||A.length%2==0)};var c=r(A("./string"));const i=/^0x[a-fA-F0-9]+$/},{"./string":1360,"@babel/runtime/helpers/interopRequireDefault":1369}],1352:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAscii",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"isBigInt",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"isBn",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"isBuffer",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"isBoolean",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"isChildClass",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"isError",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"isFunction",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"isInstanceOf",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"isIp",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"isJsonObject",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"isNull",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"isNumber",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"isObject",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"isObservable",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"isString",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"isTestChain",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"isToBn",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"isU8a",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"isUndefined",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"isUtf8",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"isWasm",{enumerable:!0,get:function(){return S.default}});var c=r(A("./ascii")),i=r(A("./bigInt")),f=r(A("./bn")),n=r(A("./buffer")),a=r(A("./boolean")),o=r(A("./childClass")),s=r(A("./error")),d=r(A("./function")),u=r(A("./hex")),l=r(A("./instanceOf")),g=r(A("./ip")),p=r(A("./jsonObject")),B=r(A("./null")),h=r(A("./number")),I=r(A("./object")),b=r(A("./observable")),E=r(A("./string")),C=r(A("./testChain")),Q=r(A("./toBn")),y=r(A("./u8a")),w=r(A("./undefined")),m=r(A("./utf8")),S=r(A("./wasm"))},{"./ascii":1343,"./bigInt":1344,"./bn":1345,"./boolean":1346,"./buffer":1347,"./childClass":1348,"./error":1349,"./function":1350,"./hex":1351,"./instanceOf":1353,"./ip":1354,"./jsonObject":1355,"./null":1356,"./number":1357,"./object":1358,"./observable":1359,"./string":1360,"./testChain":1361,"./toBn":1362,"./u8a":1363,"./undefined":1364,"./utf8":1365,"./wasm":1366,"@babel/runtime/helpers/interopRequireDefault":1369}],1353:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return A instanceof e}},{}],1354:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if("v4"===e)return c.default.v4({exact:!0}).test(A);if("v6"===e)return c.default.v6({exact:!0}).test(A);return(0,c.default)({exact:!0}).test(A)};var c=r(A("ip-regex"))},{"@babel/runtime/helpers/interopRequireDefault":1369,"ip-regex":1370}],1355:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e="string"!=typeof A?JSON.stringify(A):A;try{const A=JSON.parse(e);return"object"==typeof A&&null!==A}catch(A){return!1}}},{}],1356:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return null===A}},{}],1357:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"number"==typeof A}},{}],1358:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"object"==typeof A}},{}],1359:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,i.default)(A)&&(0,c.default)(A.next)};var c=r(A("./function")),i=r(A("./object"))},{"./function":1350,"./object":1358,"@babel/runtime/helpers/interopRequireDefault":1369}],1360:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"string"==typeof A||A instanceof String}},{}],1361:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return!1;return!!r.test(A.toString())};const r=new RegExp("(Development|Local Testnet)$")},{}],1362:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return!!A&&(0,c.default)(A.toBn)};var c=r(A("./function"))},{"./function":1350,"@babel/runtime/helpers/interopRequireDefault":1369}],1363:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,c.default)(A,Uint8Array)};var c=r(A("./instanceOf"))},{"./instanceOf":1353,"@babel/runtime/helpers/interopRequireDefault":1369}],1364:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return void 0===A}},{}],1365:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return(0,i.default)(A);const e=(0,c.default)(A),t=e.length;let r=0;for(;r=194&&e[r]<=223){if(!(r+1191)return!1;r+=2}else if(224===e[r]){if(!(r+2191)return!1;if(e[r+2]<128||e[r+2]>191)return!1;r+=3}else if(e[r]>=225&&e[r]<=236){if(!(r+2191)return!1;if(e[r+2]<128||e[r+2]>191)return!1;r+=3}else if(237===e[r]){if(!(r+2159)return!1;if(e[r+2]<128||e[r+2]>191)return!1;r+=3}else if(e[r]>=238&&e[r]<=239){if(!(r+2191)return!1;if(e[r+2]<128||e[r+2]>191)return!1;r+=3}else if(240===e[r]){if(!(r+3191)return!1;if(e[r+2]<128||e[r+2]>191)return!1;if(e[r+3]<128||e[r+3]>191)return!1;r+=4}else if(e[r]>=241&&e[r]<=243){if(!(r+3191)return!1;if(e[r+2]<128||e[r+2]>191)return!1;if(e[r+3]<128||e[r+3]>191)return!1;r+=4}else{if(244!==e[r])return!1;if(!(r+3143)return!1;if(e[r+2]<128||e[r+2]>191)return!1;if(e[r+3]<128||e[r+3]>191)return!1;r+=4}return!0};var c=r(A("../u8a/toU8a")),i=r(A("./string"))},{"../u8a/toU8a":1396,"./string":1360,"@babel/runtime/helpers/interopRequireDefault":1369}],1366:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return!!A&&(0,c.default)(A.subarray(0,4),i)};var c=r(A("../u8a/eq"));const i=new Uint8Array([0,97,115,109])},{"../u8a/eq":1388,"@babel/runtime/helpers/interopRequireDefault":1369}],1367:[function(A,e,t){(function(e){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.format=g,t.default=function(A){const t=(A.toUpperCase()+":").padStart(16);let r;try{const t="test"===e.env.NODE_ENV,c=(e.env.DEBUG||"").split(",");r=t||!!c.find(e=>A.startsWith(e))}catch(A){r=!1}return{debug:r?(...A)=>p("debug",t,A):B,error:(...A)=>p("error",t,A),log:(...A)=>p("log",t,A),noop:B,warn:(...A)=>p("warn",t,A)}};var c=r(A("chalk")),i=r(A("./format/formatDate")),f=r(A("./is/bn")),n=r(A("./is/buffer")),a=r(A("./is/function")),o=r(A("./is/object")),s=r(A("./is/u8a")),d=r(A("./u8a/toHex"));const u={debug:"log",error:"error",log:"log",warn:"warn"},l={debug:c.default.gray,error:c.default.red,log:c.default.reset,warn:c.default.yellow};function g(A){return Array.isArray(A)?A.map(g):(0,f.default)(A)?A.toString():(0,n.default)(A)?"0x"+A.toString("hex"):(0,s.default)(A)?(0,d.default)(A):A&&(0,o.default)(A)&&A.constructor===Object?function(A){return Object.keys(A).reduce((e,t)=>(e[t]=g(A[t]),e),{})}(A):A}function p(A,e,t){if(1===t.length&&(0,a.default)(t[0])){const r=t[0]();return p(A,e,Array.isArray(r)?r:[r])}const r=e=>l[A](e);console[u[A]](r((0,i.default)(new Date)),r(e),...t.map(g))}function B(){}}).call(this,A("_process"))},{"./format/formatDate":1327,"./is/bn":1345,"./is/buffer":1347,"./is/function":1350,"./is/object":1358,"./is/u8a":1363,"./u8a/toHex":1394,"@babel/runtime/helpers/interopRequireDefault":1369,_process:154,chalk:1488}],1368:[function(A,e,t){arguments[4][244][0].apply(t,arguments)},{dup:244}],1369:[function(A,e,t){arguments[4][245][0].apply(t,arguments)},{dup:245}],1370:[function(A,e,t){"use strict";const r=A=>A&&A.includeBoundaries?"(?:(?<=\\s|^)(?=[a-fA-F\\d:])|(?<=[a-fA-F\\d:])(?=\\s|$))":"",c="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",i="[a-fA-F\\d]{1,4}",f=`\n(\n(?:${i}:){7}(?:${i}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${i}:){6}(?:${c}|:${i}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${i}:){5}(?::${c}|(:${i}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${i}:){4}(?:(:${i}){0,1}:${c}|(:${i}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${i}:){3}(?:(:${i}){0,2}:${c}|(:${i}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${i}:){2}(?:(:${i}){0,3}:${c}|(:${i}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${i}:){1}(?:(:${i}){0,4}:${c}|(:${i}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::((?::${i}){0,5}:${c}|(?::${i}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),n=new RegExp(`(?:^${c}$)|(?:^${f}$)`),a=new RegExp(`^${c}$`),o=new RegExp(`^${f}$`),s=A=>A&&A.exact?n:new RegExp(`(?:${r(A)}${c}${r(A)})|(?:${r(A)}${f}${r(A)})`,"g");s.v4=A=>A&&A.exact?a:new RegExp(`${r(A)}${c}${r(A)}`,"g"),s.v6=A=>A&&A.exact?o:new RegExp(`${r(A)}${f}${r(A)}`,"g"),e.exports=s},{}],1371:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"numberToU8a",{enumerable:!0,get:function(){return i.default}});var c=r(A("./toHex")),i=r(A("./toU8a"))},{"./toHex":1372,"./toU8a":1373,"@babel/runtime/helpers/interopRequireDefault":1369}],1372:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=-1){if((0,f.default)(A)||(0,i.default)(A)||isNaN(A))return"0x";return(0,c.default)(A.toString(16),e,!0)};var c=r(A("../hex/fixLength")),i=r(A("../is/null")),f=r(A("../is/undefined"))},{"../hex/fixLength":1334,"../is/null":1356,"../is/undefined":1364,"@babel/runtime/helpers/interopRequireDefault":1369}],1373:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=-1){if((0,f.default)(A)||(0,i.default)(A)||isNaN(A))return new Uint8Array;return(0,c.default)((0,n.default)(A,e))};var c=r(A("../hex/toU8a")),i=r(A("../is/null")),f=r(A("../is/undefined")),n=r(A("./toHex"))},{"../hex/toU8a":1341,"../is/null":1356,"../is/undefined":1364,"./toHex":1372,"@babel/runtime/helpers/interopRequireDefault":1369}],1374:[function(A,e,t){"use strict";Array.prototype.fill||(Array.prototype.fill=function(A,e=0,t){if(!this)throw new TypeError("this is null or not defined");const r=Object(this),c=r.length>>>0,i=e>>0;let f=i<0?Math.max(c+i,0):Math.min(i,c);const n=void 0===t?c:t>>0,a=n<0?Math.max(c+n,0):Math.min(n,c);for(;f{e.apply(A,t.concat((A,e)=>{A?c(A):r(e)}))})}},{}],1380:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c=r(A("camelcase")).default;t.default=c},{"@babel/runtime/helpers/interopRequireDefault":1369,camelcase:1487}],1381:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"stringCamelCase",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"stringLowerFirst",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"stringShorten",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"stringToU8a",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"stringUpperFirst",{enumerable:!0,get:function(){return o.default}});var c=r(A("./camelCase")),i=r(A("./lowerFirst")),f=r(A("./shorten")),n=r(A("./toHex")),a=r(A("./toU8a")),o=r(A("./upperFirst"))},{"./camelCase":1380,"./lowerFirst":1382,"./shorten":1383,"./toHex":1384,"./toU8a":1385,"./upperFirst":1386,"@babel/runtime/helpers/interopRequireDefault":1369}],1382:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A?A.charAt(0).toLowerCase()+A.slice(1):""}},{}],1383:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=6){if(A.length<=2+2*e)return A;return`${A.substr(0,e)}…${A.slice(-e)}`}},{}],1384:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,c.default)((0,i.default)(A))};var c=r(A("../u8a/toHex")),i=r(A("./toU8a"))},{"../u8a/toHex":1394,"./toU8a":1385,"@babel/runtime/helpers/interopRequireDefault":1369}],1385:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A?c.encode(A):new Uint8Array};const c=new(r(A("@polkadot/x-textencoder")).default)},{"@babel/runtime/helpers/interopRequireDefault":1369,"@polkadot/x-textencoder":1399}],1386:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A?A.charAt(0).toUpperCase()+A.slice(1):""}},{}],1387:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(...A){let e=0,t=0;const r=new Array(A.length);for(let t=0;tr)return A.subarray(0,r);const c=new Uint8Array(r);t?c.set(A,0):c.set(A,r-A.length);return c}},{}],1390:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"u8aConcat",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"u8aEq",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"u8aFixLength",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"u8aSorted",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"u8aToBn",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"u8aToBuffer",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"u8aToHex",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"u8aToString",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"u8aToU8a",{enumerable:!0,get:function(){return u.default}});var c=r(A("./concat")),i=r(A("./eq")),f=r(A("./fixLength")),n=r(A("./sorted")),a=r(A("./toBn")),o=r(A("./toBuffer")),s=r(A("./toHex")),d=r(A("./toString")),u=r(A("./toU8a"))},{"./concat":1387,"./eq":1388,"./fixLength":1389,"./sorted":1391,"./toBn":1392,"./toBuffer":1393,"./toHex":1394,"./toString":1395,"./toU8a":1396,"@babel/runtime/helpers/interopRequireDefault":1369}],1391:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A.sort((A,e)=>{let t=0;for(;;){if((0,c.default)(A[t])&&(0,c.default)(e[t]))return 0;if((0,c.default)(A[t]))return-1;if((0,c.default)(e[t]))return 1;const r=A[t]-e[t];if(0!==r)return r;t++}})};var c=r(A("../is/undefined"))},{"../is/undefined":1364,"@babel/runtime/helpers/interopRequireDefault":1369}],1392:[function(A,e,t){"use strict";var r=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e={isLe:!0,isNegative:!1}){return(0,c.default)((0,i.default)(A),e)};var c=r(A("../hex/toBn")),i=r(A("./toHex"))},{"../hex/toBn":1338,"./toHex":1394,"@babel/runtime/helpers/interopRequireDefault":1369}],1393:[function(A,e,t){(function(A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e?A.from(e):A.from([])}}).call(this,A("buffer").Buffer)},{buffer:64}],1394:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e,t=-1,c=!0){const i=c?"0x":"";if(!(null==e?void 0:e.length))return i;const f=Math.ceil(t/8);if(f>0&&e.length>f){const t=Math.ceil(f/2);return`${A(e.subarray(0,t),-1,c)}…${A(e.subarray(e.length-t),-1,!1)}`}const n=new Array(e.length);for(let A=0;AA+String.fromCharCode(e),"")}}:TextDecoder;t.default=r},{}],1399:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r="undefined"==typeof TextEncoder?class{encode(A){const e=new Uint8Array(A.length);for(let t=0;t",A.nonce).toNumber(),specVersion:i.createType("u32",A.specVersion).toNumber(),tip:i.createType("Compact",A.tip).toNumber(),transactionVersion:i.createType("u32",A.transactionVersion).toNumber()}}},{"../util":1462}],1407:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deriveAddress=void 0;const r=A("@polkadot/keyring");t.deriveAddress=function(A,e){return r.encodeAddress(A,e)}},{"@polkadot/keyring":734}],1408:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTxHash=void 0;const r=A("@polkadot/util-crypto");t.getTxHash=function(A){return r.blake2AsHex(A,256)}},{"@polkadot/util-crypto":1221}],1409:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.importPrivateKey=void 0;const r=A("@polkadot/keyring"),c=A("@polkadot/util"),i=A("./util/constants");t.importPrivateKey=function(A,e=i.KUSAMA_SS58_FORMAT){const t=new r.Keyring({type:"ed25519"});return t.setSS58Format(e),"string"==typeof A?t.addFromSeed(c.hexToU8a(A)):t.addFromSeed(A)}},{"./util/constants":1460,"@polkadot/keyring":734,"@polkadot/util":1342}],1410:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:!0,value:e})}:function(A,e){A.default=e}),i=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)"default"!==t&&Object.prototype.hasOwnProperty.call(A,t)&&r(e,A,t);return c(e,A),e},f=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),t.methods=t.getRegistry=t.WESTEND_SS58_FORMAT=t.POLKADOT_SS58_FORMAT=t.KUSAMA_SS58_FORMAT=void 0;const n=i(A("./methods"));t.methods=n,f(A("./createSignedTx"),t),f(A("./createSigningPayload"),t),f(A("./decode/decode"),t),f(A("./deriveAddress"),t),f(A("./getTxHash"),t),f(A("./importPrivateKey"),t),f(A("./methods"),t),f(A("./util/claims"),t),f(A("./util/encodeUnsignedTx"),t);var a=A("./util/constants");Object.defineProperty(t,"KUSAMA_SS58_FORMAT",{enumerable:!0,get:function(){return a.KUSAMA_SS58_FORMAT}}),Object.defineProperty(t,"POLKADOT_SS58_FORMAT",{enumerable:!0,get:function(){return a.POLKADOT_SS58_FORMAT}}),Object.defineProperty(t,"WESTEND_SS58_FORMAT",{enumerable:!0,get:function(){return a.WESTEND_SS58_FORMAT}});var o=A("./util/metadata");Object.defineProperty(t,"getRegistry",{enumerable:!0,get:function(){return o.getRegistry}}),f(A("./util/types"),t)},{"./createSignedTx":1401,"./createSigningPayload":1402,"./decode/decode":1403,"./deriveAddress":1407,"./getTxHash":1408,"./importPrivateKey":1409,"./methods":1424,"./util/claims":1459,"./util/constants":1460,"./util/encodeUnsignedTx":1461,"./util/metadata":1463,"./util/types":1468}],1411:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./transfer"),t),c(A("./transferKeepAlive"),t)},{"./transfer":1412,"./transferKeepAlive":1413}],1412:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transfer=void 0;const r=A("../../util");t.transfer=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"transfer",pallet:"balances"}},e),t)}},{"../../util":1462}],1413:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transferKeepAlive=void 0;const r=A("../../util");t.transferKeepAlive=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"transferKeepAlive",pallet:"balances"}},e),t)}},{"../../util":1462}],1414:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attest=void 0;const r=A("../../util");t.attest=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"attest",pallet:"claims"}},e),t)}},{"../../util":1462}],1415:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.claimAttest=void 0;const r=A("../../util");t.claimAttest=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"claimAttest",pallet:"claims"}},e),t)}},{"../../util":1462}],1416:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./attest"),t),c(A("./claimAttest"),t)},{"./attest":1414,"./claimAttest":1415}],1417:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.activateProxy=void 0;const r=A("../../util");t.activateProxy=function(A,e,t){return console.warn("`democracy.activateProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),r.createMethod(Object.assign({method:{args:A,name:"activateProxy",pallet:"democracy"}},e),t)}},{"../../util":1462}],1418:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.closeProxy=void 0;const r=A("../../util");t.closeProxy=function(A,e,t){return console.warn("`democracy.closeProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),r.createMethod(Object.assign({method:{args:A,name:"closeProxy",pallet:"democracy"}},e),t)}},{"../../util":1462}],1419:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deactivateProxy=void 0;const r=A("../../util");t.deactivateProxy=function(A,e,t){return console.warn("`democracy.deactivateProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),r.createMethod(Object.assign({method:{args:A,name:"deactivateProxy",pallet:"democracy"}},e),t)}},{"../../util":1462}],1420:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./activateProxy"),t),c(A("./closeProxy"),t),c(A("./deactivateProxy"),t),c(A("./openProxy"),t),c(A("./proxyVote"),t),c(A("./vote"),t)},{"./activateProxy":1417,"./closeProxy":1418,"./deactivateProxy":1419,"./openProxy":1421,"./proxyVote":1422,"./vote":1423}],1421:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.openProxy=void 0;const r=A("../../util");t.openProxy=function(A,e,t){return console.warn("`democracy.openProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),r.createMethod(Object.assign({method:{args:A,name:"openProxy",pallet:"democracy"}},e),t)}},{"../../util":1462}],1422:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proxyVote=void 0;const r=A("../../util");t.proxyVote=function(A,e,t){return console.warn("`democracy.proxyVote` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),r.createMethod(Object.assign({method:{args:A,name:"proxyVote",pallet:"democracy"}},e),t)}},{"../../util":1462}],1423:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vote=void 0;const r=A("../../util");t.vote=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"vote",pallet:"democracy"}},e),t)}},{"../../util":1462}],1424:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:!0,value:e})}:function(A,e){A.default=e}),i=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)"default"!==t&&Object.prototype.hasOwnProperty.call(A,t)&&r(e,A,t);return c(e,A),e};Object.defineProperty(t,"__esModule",{value:!0}),t.vesting=t.utility=t.system=t.staking=t.session=t.poll=t.proxy=t.democracy=t.claims=t.balances=void 0;const f=i(A("./balances"));t.balances=f;const n=i(A("./claims"));t.claims=n;const a=i(A("./democracy"));t.democracy=a;const o=i(A("./poll"));t.poll=o;const s=i(A("./proxy"));t.proxy=s;const d=i(A("./session"));t.session=d;const u=i(A("./staking"));t.staking=u;const l=i(A("./system"));t.system=l;const g=i(A("./utility"));t.utility=g;const p=i(A("./vesting"));t.vesting=p},{"./balances":1411,"./claims":1416,"./democracy":1420,"./poll":1425,"./proxy":1429,"./session":1435,"./staking":1440,"./system":1451,"./utility":1455,"./vesting":1456}],1425:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./vote"),t)},{"./vote":1426}],1426:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vote=void 0;const r=A("../../util");t.vote=function(A,e,t){if(4!==A.approvals.length)throw new Error("`approvals` arg was not the correct length. `approvals` must be a boolean array with a length of 4.");return r.createMethod(Object.assign({method:{args:A,name:"vote",pallet:"poll"}},e),t)}},{"../../util":1462}],1427:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addProxy=void 0;const r=A("../../util");t.addProxy=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"addProxy",pallet:"proxy"}},e),t)}},{"../../util":1462}],1428:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.announce=void 0;const r=A("../../util");t.announce=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"announce",pallet:"proxy"}},e),t)}},{"../../util":1462}],1429:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./addProxy"),t),c(A("./removeProxy"),t),c(A("./removeProxies"),t),c(A("./proxy"),t),c(A("./rejectAnnouncement"),t),c(A("./announce"),t),c(A("./proxyAnnounced"),t)},{"./addProxy":1427,"./announce":1428,"./proxy":1430,"./proxyAnnounced":1431,"./rejectAnnouncement":1432,"./removeProxies":1433,"./removeProxy":1434}],1430:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proxy=void 0;const r=A("../../util");t.proxy=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"proxy",pallet:"proxy"}},e),t)}},{"../../util":1462}],1431:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.proxyAnnounced=void 0;const r=A("../../util");t.proxyAnnounced=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"proxyAnnounced",pallet:"proxy"}},e),t)}},{"../../util":1462}],1432:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rejectAnnouncement=void 0;const r=A("../../util");t.rejectAnnouncement=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"rejectAnnouncement",pallet:"proxy"}},e),t)}},{"../../util":1462}],1433:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeProxies=void 0;const r=A("../../util");t.removeProxies=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"removeProxies",pallet:"proxy"}},e),t)}},{"../../util":1462}],1434:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeProxy=void 0;const r=A("../../util");t.removeProxy=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"removeProxy",pallet:"proxy"}},e),t)}},{"../../util":1462}],1435:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./setKeys"),t)},{"./setKeys":1436}],1436:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setKeys=void 0;const r=A("../../util");t.setKeys=function(A,e,t){const{keys:c,proof:i="0x"}=A;return r.createMethod(Object.assign({method:{args:{keys:c,proof:i},name:"setKeys",pallet:"session"}},e),t)}},{"../../util":1462}],1437:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bond=void 0;const r=A("../../util");t.bond=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"bond",pallet:"staking"}},e),t)}},{"../../util":1462}],1438:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bondExtra=void 0;const r=A("../../util");t.bondExtra=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"bondExtra",pallet:"staking"}},e),t)}},{"../../util":1462}],1439:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.chill=void 0;const r=A("../../util");t.chill=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"chill",pallet:"staking"}},e),t)}},{"../../util":1462}],1440:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./bond"),t),c(A("./bondExtra"),t),c(A("./chill"),t),c(A("./nominate"),t),c(A("./setController"),t),c(A("./setPayee"),t),c(A("./unbond"),t),c(A("./validate"),t),c(A("./withdrawUnbonded"),t),c(A("./payoutNominator"),t),c(A("./payoutValidator"),t),c(A("./payoutStakers"),t),c(A("./rebond"),t)},{"./bond":1437,"./bondExtra":1438,"./chill":1439,"./nominate":1441,"./payoutNominator":1442,"./payoutStakers":1443,"./payoutValidator":1444,"./rebond":1445,"./setController":1446,"./setPayee":1447,"./unbond":1448,"./validate":1449,"./withdrawUnbonded":1450}],1441:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nominate=void 0;const r=A("../../util");t.nominate=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"nominate",pallet:"staking"}},e),t)}},{"../../util":1462}],1442:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.payoutNominator=void 0;const r=A("../../util");t.payoutNominator=function(A,e,t){return console.warn("`staking.payoutNominator` is now deprecated. Update to the latest version of Substrate to `staking.payoutStakers`."),r.createMethod(Object.assign({method:{args:A,name:"payoutNominator",pallet:"staking"}},e),t)}},{"../../util":1462}],1443:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.payoutStakers=void 0;const r=A("../../util");t.payoutStakers=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"payoutStakers",pallet:"staking"}},e),t)}},{"../../util":1462}],1444:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.payoutValidator=void 0;const r=A("../../util");t.payoutValidator=function(A,e,t){return console.warn("`staking.payoutValidator` is now deprecated. Update to the latest version of Substrate to use `staking.payoutStakers` instead."),r.createMethod(Object.assign({method:{args:A,name:"payoutValidator",pallet:"staking"}},e),t)}},{"../../util":1462}],1445:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.rebond=void 0;const r=A("../../util");t.rebond=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"rebond",pallet:"staking"}},e),t)}},{"../../util":1462}],1446:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setController=void 0;const r=A("../../util");t.setController=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"setController",pallet:"staking"}},e),t)}},{"../../util":1462}],1447:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPayee=void 0;const r=A("../../util");t.setPayee=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"setPayee",pallet:"staking"}},e),t)}},{"../../util":1462}],1448:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unbond=void 0;const r=A("../../util");t.unbond=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"unbond",pallet:"staking"}},e),t)}},{"../../util":1462}],1449:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=void 0;const r=A("../../util");t.validate=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"validate",pallet:"staking"}},e),t)}},{"../../util":1462}],1450:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withdrawUnbonded=void 0;const r=A("../../util");t.withdrawUnbonded=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"withdrawUnbonded",pallet:"staking"}},e),t)}},{"../../util":1462}],1451:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./remark"),t)},{"./remark":1452}],1452:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.remark=void 0;const r=A("../../util");t.remark=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"remark",pallet:"system"}},e),t)}},{"../../util":1462}],1453:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.asDerivative=void 0;const r=A("../../util");t.asDerivative=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"asDerivative",pallet:"utility"}},e),t)}},{"../../util":1462}],1454:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.batch=void 0;const r=A("../../util");t.batch=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"batch",pallet:"utility"}},e),t)}},{"../../util":1462}],1455:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./batch"),t),c(A("./asDerivative"),t)},{"./asDerivative":1453,"./batch":1454}],1456:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./vest"),t),c(A("./vestOther"),t)},{"./vest":1457,"./vestOther":1458}],1457:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vest=void 0;const r=A("../../util");t.vest=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"vest",pallet:"vesting"}},e),t)}},{"../../util":1462}],1458:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.vestOther=void 0;const r=A("../../util");t.vestOther=function(A,e,t){return r.createMethod(Object.assign({method:{args:A,name:"vestOther",pallet:"vesting"}},e),t)}},{"../../util":1462}],1459:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEthereumPayload=t.getPolkadotStatement=void 0;const r=A("@polkadot/util"),c=A("@polkadot/util-crypto"),i=A("./metadata");t.getPolkadotStatement=function(A){return"Regular"===A.toString()?{hash:"Qmc1XYqT6S39WNp2UeiRUrZichUWUPpGEThDE6dAb3f6Ny",sentence:"I hereby agree to the terms of the statement whose SHA-256 multihash is Qmc1XYqT6S39WNp2UeiRUrZichUWUPpGEThDE6dAb3f6Ny. (This may be found at the URL: https://statement.polkadot.network/regular.html)",url:"https://statement.polkadot.network/regular.html"}:{hash:"QmXEkMahfhHJPzT3RjkXiZVFi77ZeVeuxtAjhojGRNYckz",sentence:"I hereby agree to the terms of the statement whose SHA-256 multihash is QmXEkMahfhHJPzT3RjkXiZVFi77ZeVeuxtAjhojGRNYckz. (This may be found at the URL: https://statement.polkadot.network/saft.html)",url:"https://statement.polkadot.network/saft.html"}},t.getEthereumPayload=function(A,e,t){const f=i.createDecorated(t.registry,t.metadataRpc);return`${r.u8aToString(f.consts.claims.prefix.toU8a(!0))}${r.u8aToHex(c.decodeAddress(A),-1,!1)}${e.sentence}`}},{"./metadata":1463,"@polkadot/util":1342,"@polkadot/util-crypto":1221}],1460:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXTRINSIC_VERSION=t.WESTEND_SS58_FORMAT=t.POLKADOT_SS58_FORMAT=t.KUSAMA_SS58_FORMAT=void 0,t.KUSAMA_SS58_FORMAT=2,t.POLKADOT_SS58_FORMAT=0,t.WESTEND_SS58_FORMAT=42,t.EXTRINSIC_VERSION=4},{}],1461:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeUnsignedTransaction=void 0,t.encodeUnsignedTransaction=function(A,e){return e.registry.createType("Extrinsic",{method:A.method},{version:A.version}).toHex()}},{}],1462:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__exportStar||function(A,e){for(var t in A)"default"===t||Object.prototype.hasOwnProperty.call(e,t)||r(e,A,t)};Object.defineProperty(t,"__esModule",{value:!0}),c(A("./constants"),t),c(A("./metadata"),t),c(A("./method"),t),c(A("./testUtil"),t),c(A("./types"),t)},{"./constants":1460,"./metadata":1463,"./method":1466,"./testUtil":1467,"./types":1468}],1463:[function(A,e,t){"use strict";var r=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(t,"__esModule",{value:!0}),t.getRegistry=t.createDecorated=t.createMetadata=void 0;const c=r(A("@polkadot/metadata/Decorated")),i=A("@polkadot/types"),f=A("@polkadot/types-known"),n=r(A("memoizee")),a=A("./constants"),o={Kusama:{ss58Format:a.KUSAMA_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"KSM"},Polkadot:{ss58Format:a.POLKADOT_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"DOT"},"Polkadot CC1":{ss58Format:a.POLKADOT_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"DOT"},Westend:{ss58Format:a.WESTEND_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"WND"}};t.createMetadata=n.default((function(A,e){return new i.Metadata(A,e)}),{length:2}),t.createDecorated=function(A,e){return new c.default(A,t.createMetadata(A,e))},t.getRegistry=function(A,e,r,c){const n=new i.TypeRegistry;return n.register(f.getSpecTypes(n,A,e,r)),n.setChainProperties(n.createType("ChainProperties",o[A])),c&&n.setMetadata(t.createMetadata(n,c)),n}},{"./constants":1460,"@polkadot/metadata/Decorated":752,"@polkadot/types":1090,"@polkadot/types-known":1004,memoizee:1599}],1464:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="0x6d6574610b881853797374656d011853797374656d3c1c4163636f756e7401010230543a3a4163636f756e744964944163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e00150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e7400000c753332040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010064776569676874733a3a45787472696e7369637357656967687440000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e00000c753332040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010538543a3a426c6f636b4e756d6265721c543a3a48617368008000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101050c7533321c5665633c75383e000400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010038543a3a426c6f636b4e756d6265721000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801001c543a3a4861736880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e3845787472696e73696373526f6f7401001c543a3a486173688000000000000000000000000000000000000000000000000000000000000000000415012045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e1844696765737401002c4469676573744f663c543e040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301008c5665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e040004a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e284576656e74436f756e740100284576656e74496e646578100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101021c543a3a48617368845665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e000400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000584c61737452756e74696d6555706772616465496e666f04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e38457865637574696f6e50686173650000145068617365040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01282866696c6c5f626c6f636b04185f726174696f1c50657262696c6c040901204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b041c5f72656d61726b1c5665633c75383e1c6c204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002c2023203c7765696768743e24202d20604f28312960e0202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e50202d204e6f204442206f7065726174696f6e732e302023203c2f7765696768743e387365745f686561705f7061676573041470616765730c75363420fc2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002c2023203c7765696768743e24202d20604f283129604c202d20312073746f726167652077726974652e64202d2042617365205765696768743a20312e34303520c2b57360202d203120777269746520746f20484541505f5041474553302023203c2f7765696768743e207365745f636f64650410636f64651c5665633c75383e28682053657420746865206e65772072756e74696d6520636f64652e002c2023203c7765696768743e3501202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e7901202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2c202d2031206576656e742e7d012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e902057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b730410636f64651c5665633c75383e201d012053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002c2023203c7765696768743e90202d20604f2843296020776865726520604360206c656e677468206f662060636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e2c202d2031206576656e742e75012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e666967804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e28a02053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002c2023203c7765696768743e24202d20604f28312960b0202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed8202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f28312964202d2042617365205765696768743a20372e32313820c2b57334202d204442205765696768743aa820202020202d205772697465733a204368616e67657320547269652c2053797374656d20446967657374302023203c2f7765696768743e2c7365745f73746f7261676504146974656d73345665633c4b657956616c75653e206c2053657420736f6d65206974656d73206f662073746f726167652e002c2023203c7765696768743e94202d20604f2849296020776865726520604960206c656e677468206f6620606974656d73607c202d206049602073746f72616765207772697465732028604f28312960292e74202d2042617365205765696768743a20302e353638202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e306b696c6c5f73746f7261676504106b657973205665633c4b65793e2078204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002c2023203c7765696768743efc202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b657964202d206049602073746f726167652064656c6574696f6e732e70202d2042617365205765696768743a202e333738202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e2c6b696c6c5f70726566697808187072656669780c4b6579205f7375626b6579730c7533322c1501204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e003d01202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e64657241012074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002c2023203c7765696768743edc202d20604f285029602077686572652060506020616d6f756e74206f66206b65797320776974682070726566697820607072656669786064202d206050602073746f726167652064656c6574696f6e732e74202d2042617365205765696768743a20302e383334202a205020c2b57380202d205772697465733a204e756d626572206f66207375626b657973202b2031302023203c2f7765696768743e1c7375696369646500286501204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f7369746590206461746120697320657175616c20746f206974732064656661756c742076616c75652e002c2023203c7765696768743e24202d20604f283129607c202d20312073746f72616765207265616420616e642064656c6574696f6e2e54202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a20382e36323620c2b5731101204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179302023203c2f7765696768743e01144045787472696e7369635375636365737304304469737061746368496e666f04b020416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205b696e666f5d3c45787472696e7369634661696c6564083444697370617463684572726f72304469737061746368496e666f048c20416e2065787472696e736963206661696c65642e205b6572726f722c20696e666f5d2c436f64655570646174656400045420603a636f6465602077617320757064617465642e284e65774163636f756e7404244163636f756e74496404742041206e6577205b6163636f756e745d2077617320637265617465642e344b696c6c65644163636f756e7404244163636f756e744964046420416e205b6163636f756e745d20776173207265617065642e1838426c6f636b48617368436f756e7438543a3a426c6f636b4e756d626572106009000004d820546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e484d6178696d756d426c6f636b576569676874185765696768742000204aa9d1010000047c20546865206d6178696d756d20776569676874206f66206120626c6f636b2e2044625765696768743c52756e74696d6544625765696768744040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e50426c6f636b457865637574696f6e576569676874185765696768742000f2052a0100000004510120546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e4c45787472696e736963426173655765696768741857656967687420405973070000000004790120546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e484d6178696d756d426c6f636b4c656e6774680c753332100000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e143c496e76616c6964537065634e616d6508150120546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e637265617365084501205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0cf0204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e000d01204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746504010120537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e740439012054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100305665633c543a3a486173683e04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000245363686564756c657201245363686564756c65720c184167656e646101010538543a3a426c6f636b4e756d6265726d015665633c4f7074696f6e3c5363686564756c65643c3c542061732054726169743e3a3a43616c6c2c20543a3a426c6f636b4e756d6265722c20543a3a0a50616c6c6574734f726967696e2c20543a3a4163636f756e7449643e3e3e000400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001051c5665633c75383e6c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e0118207363686564756c6510107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e287420416e6f6e796d6f75736c79207363686564756c652061207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7390202d2042617365205765696768743a2032322e3239202b202e313236202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64615020202020202d2057726974653a204167656e64613d01202d2057696c6c20757365206261736520776569676874206f662032352077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e1863616e63656c08107768656e38543a3a426c6f636b4e756d62657214696e6465780c75333228982043616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032322e3135202b20322e383639202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64617020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f6e616d6564140869641c5665633c75383e107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e285c205363686564756c652061206e616d6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c738c202d2042617365205765696768743a2032392e36202b202e313539202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704d01202d2057696c6c20757365206261736520776569676874206f662033352077686963682073686f756c6420626520676f6f6420666f72206d6f7265207468616e203330207363686564756c65642063616c6c73302023203c2f7765696768743e3063616e63656c5f6e616d6564040869641c5665633c75383e287c2043616e63656c2061206e616d6564207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032342e3931202b20322e393037202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f61667465721014616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e14ac20416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002c2023203c7765696768743e582053616d65206173205b607363686564756c65605d2e302023203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140869641c5665633c75383e14616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1494205363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002c2023203c7765696768743e702053616d65206173205b607363686564756c655f6e616d6564605d2e302023203c2f7765696768743e010c245363686564756c6564082c426c6f636b4e756d6265720c753332048c205363686564756c656420736f6d65207461736b2e205b7768656e2c20696e6465785d2043616e63656c6564082c426c6f636b4e756d6265720c75333204882043616e63656c656420736f6d65207461736b2e205b7768656e2c20696e6465785d28446973706174636865640c605461736b416464726573733c426c6f636b4e756d6265723e3c4f7074696f6e3c5665633c75383e3e384469737061746368526573756c7404a4204469737061746368656420736f6d65207461736b2e205b7461736b2c2069642c20726573756c745d000c404661696c6564546f5363686564756c650468204661696c656420746f207363686564756c6520612063616c6c384661696c6564546f43616e63656c0488204661696c656420746f2063616e63656c2061207363686564756c65642063616c6c5c546172676574426c6f636b4e756d626572496e5061737404a820476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e10426162650110426162652c2845706f6368496e64657801000c75363420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401000c75363420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401000c75363420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e65737380000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e3c4e65787445706f6368436f6e6669670000504e657874436f6e66696744657363726970746f7204000498204e6578742065706f636820636f6e66696775726174696f6e2c206966206368616e6765642e384e65787452616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e657373800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e305365676d656e74496e64657801000c7533321000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f4205765206d616b6520612074726164656f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101050c7533326c5665633c7363686e6f72726b656c3a3a52616e646f6d6e6573733e0004000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003c4d6179626552616e646f6d6e65737304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e204c6174656e657373010038543a3a426c6f636b4e756d626572100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e01084c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66200d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e00083445706f63684475726174696f6e0c753634206009000000000000080d0120546865206e756d626572206f66202a2a736c6f74732a2a207468617420616e2065706f63682074616b65732e20576520636f75706c652073657373696f6e7320746ffc2065706f6368732c20692e652e2077652073746172742061206e65772073657373696f6e206f6e636520746865206e65772065706f636820626567696e732e444578706563746564426c6f636b54696d6524543a3a4d6f6d656e7420701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e002454696d657374616d70012454696d657374616d70080c4e6f77010024543a3a4d6f6d656e7420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010010626f6f6c040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01040c736574040c6e6f7748436f6d706163743c543a3a4d6f6d656e743e3c5820536574207468652063757272656e742074696d652e00590120546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed82070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e004501205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e74207370656369666965642062794420604d696e696d756d506572696f64602e00d820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002c2023203c7765696768743ed0202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460a101202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029b4202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602e302023203c2f7765696768743e0004344d696e696d756d506572696f6424543a3a4d6f6d656e7420b80b00000000000010690120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f64690120746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c79650120776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e001c496e6469636573011c496e646963657304204163636f756e74730001023c543a3a4163636f756e74496e6465788828543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20626f6f6c29000400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011414636c61696d0414696e6465783c543a3a4163636f756e74496e6465784c9c2041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00e0205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f4202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032382e363920c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e207472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e6465785461012041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6ebc206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002901202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e68202d204f6e65207472616e73666572206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033332e373420c2b57334202d204442205765696768743ae4202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e8202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429302023203c2f7765696768743e10667265650414696e6465783c543a3a4163636f756e74496e6465784c98204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e006101205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e001101202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e008820456d6974732060496e646578467265656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032352e353320c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e38666f7263655f7472616e736665720c0c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e64657818667265657a6510626f6f6c58590120466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479ec2068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a8202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e4501202d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e7c202d20557020746f206f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032362e383320c2b57334202d204442205765696768743af8202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229fc202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229302023203c2f7765696768743e18667265657a650414696e6465783c543a3a4163636f756e74496e64657848690120467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742068617665206170206e6f6e2d66726f7a656e206163636f756e742060696e646578602e00b0202d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e008c20456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e74202d20557020746f206f6e6520736c617368206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033302e383620c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e010c34496e64657841737369676e656408244163636f756e744964304163636f756e74496e64657804ac2041206163636f756e7420696e646578207761732061737369676e65642e205b77686f2c20696e6465785d28496e646578467265656404304163636f756e74496e64657804e02041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205b696e6465785d2c496e64657846726f7a656e08304163636f756e74496e646578244163636f756e7449640421012041206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205b77686f2c20696e6465785d041c4465706f7369743042616c616e63654f663c543e4000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e002042616c616e636573012042616c616e6365731034546f74616c49737375616e6365010028543a3a42616c616e6365400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e7401010230543a3a4163636f756e7449645c4163636f756e74446174613c543a3a42616c616e63653e000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010230543a3a4163636f756e744964705665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e00040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e0110207472616e736665720810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e6cd8205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e00090120607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e21012049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e1501204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b4206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e00190120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002c2023203c7765696768743e3101202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72cc202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e6901202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e004c2052656c617465642066756e6374696f6e733a0051012020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2d012020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365d420202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e61012020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e49012020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616cf82020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e88202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4501202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429dc202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e741501202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e302023203c2f7765696768743e2c7365745f62616c616e63650c0c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365206e65775f667265654c436f6d706163743c543a3a42616c616e63653e306e65775f72657365727665644c436f6d706163743c543a3a42616c616e63653e489420536574207468652062616c616e636573206f66206120676976656e206163636f756e742e00210120546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c090120616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e190120496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c01012069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b420546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002c2023203c7765696768743e80202d20496e646570656e64656e74206f662074686520617267756d656e74732ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e58202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a6820202020202d204372656174696e673a2032372e353620c2b5736420202020202d204b696c6c696e673a2033352e313120c2b57398202d204442205765696768743a203120526561642c203120577269746520746f206077686f60302023203c2f7765696768743e38666f7263655f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636510646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e1851012045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d61792062652c207370656369666965642e2c2023203c7765696768743e4101202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973902020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e302023203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e2c51012053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c2074686540206f726967696e206163636f756e742e00bc20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c4205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e736665722c2023203c7765696768743ee8202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e60202d2042617365205765696768743a2035312e3420c2b5731d01202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c7265616479292c20233c2f7765696768743e01201c456e646f77656408244163636f756e7449641c42616c616e6365041d0120416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205b6163636f756e742c20667265655f62616c616e63655d20447573744c6f737408244163636f756e7449641c42616c616e636508410120416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cc820726573756c74696e6720696e20616e206f75747269676874206c6f73732e205b6163636f756e742c2062616c616e63655d205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e63650498205472616e73666572207375636365656465642e205b66726f6d2c20746f2c2076616c75655d2842616c616e63655365740c244163636f756e7449641c42616c616e63651c42616c616e636504c420412062616c616e6365207761732073657420627920726f6f742e205b77686f2c20667265652c2072657365727665645d1c4465706f73697408244163636f756e7449641c42616c616e636504190120536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205b77686f2c206465706f7369745d20526573657276656408244163636f756e7449641c42616c616e636504190120536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205b77686f2c2076616c75655d28556e726573657276656408244163636f756e7449641c42616c616e636504210120536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205b77686f2c2076616c75655d4852657365727665526570617472696174656410244163636f756e744964244163636f756e7449641c42616c616e6365185374617475730c510120536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742edc2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652ea0205b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735d04484578697374656e7469616c4465706f73697428543a3a42616c616e63654000e40b5402000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e203856657374696e6742616c616e6365049c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7304c8204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c204f766572666c6f77047420476f7420616e206f766572666c6f7720616674657220616464696e674c496e73756666696369656e7442616c616e636504782042616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697404ec2056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650490205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6504cc20412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74048c2042656e6566696369617279206163636f756e74206d757374207072652d6578697374485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100284d756c7469706c69657240000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01002052656c6561736573040000000008485472616e73616374696f6e427974654665653042616c616e63654f663c543e4040420f00000000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e2c576569676874546f466565a45665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e5c040000000000000000000000000000000000b4c4040001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e0028417574686f72736869700128417574686f72736869700c18556e636c65730100e85665633c556e636c65456e7472794974656d3c543a3a426c6f636b4e756d6265722c20543a3a486173682c20543a3a4163636f756e7449643e3e0400041c20556e636c657318417574686f72000030543a3a4163636f756e7449640400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010010626f6f6c040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e0104287365745f756e636c657304286e65775f756e636c6573385665633c543a3a4865616465723e04642050726f76696465206120736574206f6620756e636c65732e00001c48496e76616c6964556e636c65506172656e74048c2054686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c7265616479536574048420556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c6573044420546f6f206d616e7920756e636c65732e3047656e65736973556e636c6504582054686520756e636c652069732067656e657369732e30546f6f48696768556e636c6504802054686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564047c2054686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6504b82054686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e1c5374616b696e67011c5374616b696e678c30486973746f7279446570746801000c75333210540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e7401000c753332100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e7401000c7533321000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100445665633c543a3a4163636f756e7449643e04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010530543a3a4163636f756e74496430543a3a4163636f756e744964000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e184c656467657200010230543a3a4163636f756e744964a45374616b696e674c65646765723c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010530543a3a4163636f756e7449647c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010530543a3a4163636f756e7449643856616c696461746f72507265667300040004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e284e6f6d696e61746f727300010530543a3a4163636f756e744964644e6f6d696e6174696f6e733c543a3a4163636f756e7449643e00040004650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e2843757272656e74457261000020457261496e6465780400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e24416374697665457261000034416374697665457261496e666f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e00b820546865206163746976652065726120697320746865206572612063757272656e746c792072657761726465642e2d012056616c696461746f7220736574206f66207468697320657261206d75737420626520657175616c20746f206053657373696f6e496e746572666163653a3a76616c696461746f7273602e5445726173537461727453657373696f6e496e64657800010520457261496e6465783053657373696f6e496e646578000400043101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e2c457261735374616b65727301020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301020520457261496e64657830543a3a4163636f756e7449643856616c696461746f7250726566730504001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010520457261496e6465783042616c616e63654f663c543e0004000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010520457261496e64657874457261526577617264506f696e74733c543a3a4163636f756e7449643e0014000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010520457261496e6465783042616c616e63654f663c543e00400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101001c466f7263696e6704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01001c50657262696c6c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401003042616c616e63654f663c543e40000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010520457261496e646578bc5665633c556e6170706c696564536c6173683c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e3e00040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100745665633c28457261496e6465782c2053657373696f6e496e646578293e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449645c2850657262696c6c2c2042616c616e63654f663c543e2905040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449643042616c616e63654f663c543e05040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010530543a3a4163636f756e7449645c736c617368696e673a3a536c617368696e675370616e73000400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101058c28543a3a4163636f756e7449642c20736c617368696e673a3a5370616e496e6465782988736c617368696e673a3a5370616e5265636f72643c42616c616e63654f663c543e3e00800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000020457261496e646578040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e48536e617073686f7456616c696461746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f662076616c696461746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e48536e617073686f744e6f6d696e61746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f66206e6f6d696e61746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e34517565756564456c65637465640000a8456c656374696f6e526573756c743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e04000c650120546865206e6578742076616c696461746f72207365742e2041742074686520656e64206f6620616e206572612c206966207468697320697320617661696c61626c652028706f74656e7469616c6c792066726f6d20746865610120726573756c74206f6620616e206f6666636861696e20776f726b6572292c20697420697320696d6d6564696174656c7920757365642e204f74686572776973652c20746865206f6e2d636861696e20656c656374696f6e342069732065786563757465642e2c51756575656453636f7265000034456c656374696f6e53636f7265040004b0205468652073636f7265206f66207468652063757272656e74205b60517565756564456c6563746564605d2e44457261456c656374696f6e537461747573010078456c656374696f6e5374617475733c543a3a426c6f636b4e756d6265723e040008490120466c616720746f20636f6e74726f6c2074686520657865637574696f6e206f6620746865206f6666636861696e20656c656374696f6e2e205768656e20604f70656e285f29602c207765206163636570746c20736f6c7574696f6e7320746f206265207375626d69747465642e54497343757272656e7453657373696f6e46696e616c010010626f6f6c0400084d012054727565206966207468652063757272656e74202a2a706c616e6e65642a2a2073657373696f6e2069732066696e616c2e204e6f74652074686174207468697320646f6573206e6f742074616b65206572615820666f7263696e6720696e746f206163636f756e742e3853746f7261676556657273696f6e01002052656c6561736573040310cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076332e302e3020666f72206e6577206e6574776f726b732e016010626f6e640c28636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e1470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e5865012054616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c8420626520746865206163636f756e74207468617420636f6e74726f6c732069742e003101206076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e00250120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e004020456d6974732060426f6e646564602e002c2023203c7765696768743ed4202d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e20202d204f2831292e68202d20546872656520657874726120444220656e74726965732e005101204e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e6564410120756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e4c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2036372e383720c2b5732c204442205765696768743a3101202d20526561643a20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c2043757272656e74204572612c20486973746f72792044657074682c204c6f636b73e0202d2057726974653a20426f6e6465642c2050617965652c205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e28626f6e645f657874726104386d61785f6164646974696f6e616c54436f6d706163743c42616c616e63654f663c543e3e5865012041646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e63652075703420666f72207374616b696e672e00510120557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e650120556e6c696b65205b60626f6e64605d206f72205b60756e626f6e64605d20746869732066756e6374696f6e20646f6573206e6f7420696d706f736520616e79206c696d69746174696f6e206f6e2074686520616d6f756e744c20746861742063616e2062652061646465642e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c657220616e64f82069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004020456d6974732060426f6e646564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e20202d204f2831292e40202d204f6e6520444220656e7472792e34202d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035342e383820c2b5732c204442205765696768743a1501202d20526561643a2045726120456c656374696f6e205374617475732c20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c204c6f636b73a4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e18756e626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e805501205363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64010120706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e250120543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e004901204f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665c0207468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e003d01204e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b5360293d012063616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564fc20746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004820456d6974732060556e626f6e646564602e00982053656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e002c2023203c7765696768743e4101202d20496e646570656e64656e74206f662074686520617267756d656e74732e204c696d697465642062757420706f74656e7469616c6c79206578706c6f697461626c6520636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732e6501202d20456163682063616c6c20287265717569726573207468652072656d61696e646572206f662074686520626f6e6465642062616c616e636520746f2062652061626f766520606d696e696d756d5f62616c616e63656029710120202077696c6c2063617573652061206e657720656e74727920746f20626520696e73657274656420696e746f206120766563746f722028604c65646765722e756e6c6f636b696e676029206b65707420696e2073746f726167652e5101202020546865206f6e6c792077617920746f20636c65616e207468652061666f72656d656e74696f6e65642073746f72616765206974656d20697320616c736f20757365722d636f6e74726f6c6c6564207669615c2020206077697468647261775f756e626f6e646564602e40202d204f6e6520444220656e7472792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035302e333420c2b5732c204442205765696768743a2901202d20526561643a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657228203c2f7765696768743e4477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e730c753332782d012052656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e003501205468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4c2077686174657665722069742077616e74732e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004c20456d697473206057697468647261776e602e006c2053656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002c2023203c7765696768743e5501202d20436f756c6420626520646570656e64656e74206f6e2074686520606f726967696e6020617267756d656e7420616e6420686f77206d7563682060756e6c6f636b696e6760206368756e6b732065786973742e45012020497420696d706c6965732060636f6e736f6c69646174655f756e6c6f636b656460207768696368206c6f6f7073206f76657220604c65646765722e756e6c6f636b696e67602c207768696368206973f42020696e6469726563746c7920757365722d636f6e74726f6c6c65642e20536565205b60756e626f6e64605d20666f72206d6f72652064657461696c2e7901202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732c20796574207468652073697a65206f6620776869636820636f756c64206265206c61726765206261736564206f6e20606c6564676572602ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d090120436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f7665342042617365205765696768743a74205570646174653a2035302e3532202b202e303238202a205320c2b5732501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da8202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657270204b696c6c3a2037392e3431202b20322e333636202a205320c2b5738501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c20426f6e6465642c20536c617368696e67205370616e732c205b4f726967696e204163636f756e745d2c204c6f636b73b101202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205b4f726967696e204163636f756e745d2c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a20530d01204e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e302023203c2f7765696768743e2076616c6964617465041470726566733856616c696461746f72507265667344e8204465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e30202d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031372e313320c2b5732c204442205765696768743a90202d20526561643a2045726120456c656374696f6e205374617475732c204c656467657280202d2057726974653a204e6f6d696e61746f72732c2056616c696461746f7273302023203c2f7765696768743e206e6f6d696e617465041c74617267657473a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e4c1101204465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00510120456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e20546869732063616e206f6e6c792062652063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e3101202d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e2901012077686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed8202d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e28202d2d2d2d2d2d2d2d2d842042617365205765696768743a2032322e3334202b202e3336202a204e20c2b57384207768657265204e20697320746865206e756d626572206f6620746172676574732c204442205765696768743ac8202d2052656164733a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e742045726184202d205772697465733a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e146368696c6c0044c8204465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e54202d20436f6e7461696e73206f6e6520726561642ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e24202d2d2d2d2d2d2d2d5c2042617365205765696768743a2031362e353320c2b5732c204442205765696768743a88202d20526561643a20457261456c656374696f6e5374617475732c204c656467657280202d2057726974653a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e247365745f7061796565041470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e40b8202852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e28202d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2031312e333320c2b57334202d204442205765696768743a4c20202020202d20526561643a204c65646765724c20202020202d2057726974653a205061796565302023203c2f7765696768743e387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654090202852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2032352e323220c2b5732c204442205765696768743af4202d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f8202d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572302023203c2f7765696768743e4c7365745f76616c696461746f725f636f756e74040c6e657730436f6d706163743c7533323e209420536574732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5735c2057726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c30436f6d706163743c7533323e20ac20496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e547363616c655f76616c696461746f725f636f756e740418666163746f721c50657263656e7420d4205363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e34666f7263655f6e6f5f657261730024b020466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e38353720c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e34666f7263655f6e65775f65726100284d0120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c206265a020726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e39353920c2b57344202d20577269746520466f726365457261302023203c2f7765696768743e447365745f696e76756c6e657261626c6573042876616c696461746f7273445665633c543a3a4163636f756e7449643e24cc20536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e1c202d204f28562990202d2042617365205765696768743a20322e323038202b202e303036202a205620c2b5735c202d2057726974653a20496e76756c6e657261626c6573302023203c2f7765696768743e34666f7263655f756e7374616b650814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533322c0d0120466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743eec204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f7665648c2042617365205765696768743a2035332e3037202b20322e333635202a205320c2b573b82052656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b738501205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c204163636f756e742c204c6f636b736c2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730020050120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e60202d2042617365205765696768743a20322e303520c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e5463616e63656c5f64656665727265645f736c617368080c65726120457261496e64657834736c6173685f696e6469636573205665633c7533323e38982043616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b42043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e00050120506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002c2023203c7765696768743e5420436f6d706c65786974793a204f2855202b205329b82077697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d420616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e74202d20426173653a2035383730202b2033342e3631202a205320c2b57368202d20526561643a20556e6170706c69656420536c61736865736c202d2057726974653a20556e6170706c69656420536c6173686573302023203c2f7765696768743e387061796f75745f7374616b657273083c76616c696461746f725f737461736830543a3a4163636f756e7449640c65726120457261496e64657864110120506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e004d01202d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f290120202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e3501202d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e00590120546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e20696678206974206973206e6f74206f6e65206f6620746865207374616b6572732e00010120546869732063616e206f6e6c792062652063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e0101202d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e30202d2d2d2d2d2d2d2d2d2d2d1d01204e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f7229342042617365205765696768743a0101202d205265776172642044657374696e6174696f6e205374616b65643a20313130202b2035342e32202a204e20c2b57320284d656469616e20536c6f706573294101202d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a20313230202b2034312e3935202a204e20c2b57320284d656469616e20536c6f706573292c204442205765696768743a2901202d20526561643a20457261456c656374696f6e5374617475732c2043757272656e744572612c20486973746f727944657074682c204572617356616c696461746f725265776172642c2d01202020202020202020457261735374616b657273436c69707065642c2045726173526577617264506f696e74732c204572617356616c696461746f725072656673202838206974656d73291101202d205265616420456163683a20426f6e6465642c204c65646765722c2050617965652c204c6f636b732c2053797374656d204163636f756e74202835206974656d7329d8202d20577269746520456163683a2053797374656d204163636f756e742c204c6f636b732c204c6564676572202833206974656d7329302023203c2f7765696768743e187265626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e3ce0205265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00550120546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722c20616e642069742063616e206265206f6e6c792063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ed4202d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b7394202d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef4202d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98202d2042617365205765696768743a2033342e353120c2b573202a202e303438204c20c2b57334202d204442205765696768743a010120202020202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c204c6f636b732c205b4f726967696e204163636f756e745db820202020202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746844436f6d706163743c457261496e6465783e485f6572615f6974656d735f64656c6574656430436f6d706163743c7533323e543101205365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e80207768656e2060486973746f727944657074686020697320726564756365642e003020506172616d65746572733a1101202d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e4901202d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e450120202020546869732073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c6445012020202065726120686973746f72792e204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e2054727573746564206279a02020202060526f6f746020746f207265706f727420616e206163637572617465206e756d6265722e0054204f726967696e206d75737420626520726f6f742e002c2023203c7765696768743ee0202d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d203374202d2042617365205765696768743a2032392e3133202a204520c2b57334202d204442205765696768743aa020202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074687020202020202d205772697465733a20486973746f7279204465707468310120202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f725072656673810120202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c2045726173537461727453657373696f6e496e646578302023203c2f7765696768743e28726561705f73746173680814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533324039012052656d6f766520616c6c20646174612073747275637475726520636f6e6365726e696e672061207374616b65722f7374617368206f6e6365206974732062616c616e6365206973207a65726f2e6101205468697320697320657373656e7469616c6c79206571756976616c656e7420746f206077697468647261775f756e626f6e64656460206578636570742069742063616e2062652063616c6c656420627920616e796f6e65c020616e6420746865207461726765742060737461736860206d7573742068617665206e6f2066756e6473206c6566742e009020546869732063616e2062652063616c6c65642066726f6d20616e79206f726967696e2e000101202d20607374617368603a20546865207374617368206163636f756e7420746f20726561702e204974732062616c616e6365206d757374206265207a65726f2e002c2023203c7765696768743e250120436f6d706c65786974793a204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e73206f6e20746865206163636f756e742e8c2042617365205765696768743a2037352e3934202b20322e333936202a205320c2b5732c204442205765696768743ad8202d2052656164733a205374617368204163636f756e742c20426f6e6465642c20536c617368696e67205370616e732c204c6f636b73a501202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205374617368204163636f756e742c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e607375626d69745f656c656374696f6e5f736f6c7574696f6e141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a65bce4205375626d697420616e20656c656374696f6e20726573756c7420746f2074686520636861696e2e2049662074686520736f6c7574696f6e3a003420312e2069732076616c69642e150120322e206861732061206265747465722073636f7265207468616e206120706f74656e7469616c6c79206578697374696e6720736f6c7574696f6e206f6e20636861696e2e0084207468656e2c2069742077696c6c206265205f7075745f206f6e20636861696e2e00ac204120736f6c7574696f6e20636f6e7369737473206f662074776f20706965636573206f6620646174613a00f420312e206077696e6e657273603a206120666c617420766563746f72206f6620616c6c207468652077696e6e657273206f662074686520726f756e642e510120322e206061737369676e6d656e7473603a2074686520636f6d706163742076657273696f6e206f6620616e2061737369676e6d656e7420766563746f72207468617420656e636f6465732074686520656467653020202020776569676874732e00210120426f7468206f66207768696368206d617920626520636f6d7075746564207573696e67205f70687261676d656e5f2c206f7220616e79206f7468657220616c676f726974686d2e00a8204164646974696f6e616c6c792c20746865207375626d6974746572206d7573742070726f766964653a00c8202d20546865206073636f7265602074686174207468657920636c61696d20746865697220736f6c7574696f6e206861732e004d0120426f74682076616c696461746f727320616e64206e6f6d696e61746f72732077696c6c20626520726570726573656e74656420627920696e646963657320696e2074686520736f6c7574696f6e2e205468651d0120696e64696365732073686f756c6420726573706563742074686520636f72726573706f6e64696e6720747970657320285b6056616c696461746f72496e646578605d20616e643101205b604e6f6d696e61746f72496e646578605d292e204d6f72656f7665722c20746865792073686f756c642062652076616c6964207768656e207573656420746f20696e64657820696e746f5101205b60536e617073686f7456616c696461746f7273605d20616e64205b60536e617073686f744e6f6d696e61746f7273605d2e20416e7920696e76616c696420696e6465782077696c6c20636175736520746865610120736f6c7574696f6e20746f2062652072656a65637465642e2054686573652074776f2073746f72616765206974656d73206172652073657420647572696e672074686520656c656374696f6e2077696e646f7720616e6498206d6179206265207573656420746f2064657465726d696e652074686520696e64696365732e0060204120736f6c7574696f6e2069732076616c69642069663a00e420302e204974206973207375626d6974746564207768656e205b60457261456c656374696f6e537461747573605d20697320604f70656e602ef820312e2049747320636c61696d65642073636f726520697320657175616c20746f207468652073636f726520636f6d7075746564206f6e2d636861696e2eac20322e2050726573656e74732074686520636f7272656374206e756d626572206f662077696e6e6572732e550120332e20416c6c20696e6465786573206d7573742062652076616c7565206163636f7264696e6720746f2074686520736e617073686f7420766563746f72732e20416c6c20656467652076616c756573206d7573745d0120202020616c736f20626520636f727265637420616e642073686f756c64206e6f74206f766572666c6f7720746865206772616e756c6172697479206f662074686520726174696f20747970652028692e652e2032353640202020206f722062696c6c696f6e292e0d0120342e20466f72206561636820656467652c20616c6c2074617267657473206172652061637475616c6c79206e6f6d696e617465642062792074686520766f7465722e6c20352e2048617320636f72726563742073656c662d766f7465732e00c0204120736f6c7574696f6e732073636f726520697320636f6e736973746564206f66203320706172616d65746572733a00650120312e20606d696e207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d6178696d697a65642e650120322e206073756d207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d696e696d697a65642e410120332e206073756d207b20737570706f72742e746f74616c5e32207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c642062659c202020206d696e696d697a65642028746f20656e73757265206c6573732076617269616e636529002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e847375626d69745f656c656374696f6e5f736f6c7574696f6e5f756e7369676e6564141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a6524c020556e7369676e65642076657273696f6e206f6620607375626d69745f656c656374696f6e5f736f6c7574696f6e602e005d01204e6f746520746861742074686973206d757374207061737320746865205b6056616c6964617465556e7369676e6564605d20636865636b207768696368206f6e6c7920616c6c6f7773207472616e73616374696f6e7361012066726f6d20746865206c6f63616c206e6f646520746f20626520696e636c756465642e20496e206f7468657220776f7264732c206f6e6c792074686520626c6f636b20617574686f722063616e20696e636c756465206168207472616e73616374696f6e20696e2074686520626c6f636b2e002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e0124244572615061796f75740c20457261496e6465781c42616c616e63651c42616c616e63650c59012054686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c4207468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea4205b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725d1852657761726408244163636f756e7449641c42616c616e636504f420546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205b73746173682c20616d6f756e745d14536c61736808244163636f756e7449641c42616c616e6365082501204f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e50205b76616c696461746f722c20616d6f756e745d684f6c64536c617368696e675265706f7274446973636172646564043053657373696f6e496e646578081d0120416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c6488206e6f742062652070726f6365737365642e205b73657373696f6e5f696e6465785d3c5374616b696e67456c656374696f6e043c456c656374696f6e436f6d7075746504ec2041206e657720736574206f66207374616b6572732077617320656c656374656420776974682074686520676976656e205b636f6d707574655d2e38536f6c7574696f6e53746f726564043c456c656374696f6e436f6d707574650411012041206e657720736f6c7574696f6e20666f7220746865207570636f6d696e6720656c656374696f6e20686173206265656e2073746f7265642e205b636f6d707574655d18426f6e64656408244163636f756e7449641c42616c616e636510cc20416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d005101204e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c25012069742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e64656408244163636f756e7449641c42616c616e636504d420416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d2457697468647261776e08244163636f756e7449641c42616c616e6365085d0120416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560a82066726f6d2074686520756e6c6f636b696e672071756575652e205b73746173682c20616d6f756e745d1c3853657373696f6e735065724572613053657373696f6e496e64657810060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e20457261496e646578101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e20457261496e646578101b000000140101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e00bc20546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2d012053657420746f203020696620736c61736865732073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f723820696e74657276656e74696f6e2e44456c656374696f6e4c6f6f6b616865616438543a3a426c6f636b4e756d62657210960000001c710120546865206e756d626572206f6620626c6f636b73206265666f72652074686520656e64206f6620746865206572612066726f6d20776869636820656c656374696f6e207375626d697373696f6e732061726520616c6c6f7765642e006d012053657474696e67207468697320746f207a65726f2077696c6c2064697361626c6520746865206f6666636861696e20636f6d7075746520616e64206f6e6c79206f6e2d636861696e207365712d70687261676d656e2077696c6c2420626520757365642e007501205468697320697320626f756e646564206279206265696e672077697468696e20746865206c6173742073657373696f6e2e2048656e63652c2073657474696e6720697420746f20612076616c7565206d6f7265207468616e207468659c206c656e677468206f6620612073657373696f6e2077696c6c20626520706f696e746c6573732e344d6178497465726174696f6e730c753332100a0000000c2901204d6178696d756d206e756d626572206f662062616c616e63696e6720697465726174696f6e7320746f2072756e20696e20746865206f6666636861696e207375626d697373696f6e2e00ec2049662073657420746f20302c2062616c616e63655f736f6c7574696f6e2077696c6c206e6f7420626520657865637574656420617420616c6c2e504d696e536f6c7574696f6e53636f726542756d701c50657262696c6c1020a1070004610120546865207468726573686f6c64206f6620696d70726f76656d656e7420746861742073686f756c642062652070726f766964656420666f722061206e657720736f6c7574696f6e20746f2062652061636365707465642e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f720c753332104000000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00690120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e20636c61696d2101207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e7c344e6f74436f6e74726f6c6c65720468204e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f7453746173680454204e6f742061207374617368206163636f756e742e34416c7265616479426f6e646564046420537461736820697320616c726561647920626f6e6465642e34416c7265616479506169726564047820436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d70747954617267657473046420546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e6465780444204475706c696361746520696e6465782e44496e76616c6964536c617368496e646578048820536c617368207265636f726420696e646578206f7574206f6620626f756e64732e44496e73756666696369656e7456616c756504cc2043616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2062616c616e63652e304e6f4d6f72654368756e6b7304942043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b04a42043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657404cc20417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264045c20496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73047c20496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e697175650484204974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564040d01205265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e7c4f6666636861696e456c656374696f6e4561726c795375626d697373696f6e04e420546865207375626d697474656420726573756c74206973207265636569766564206f7574206f6620746865206f70656e2077696e646f772e784f6666636861696e456c656374696f6e5765616b5375626d697373696f6e04010120546865207375626d697474656420726573756c74206973206e6f7420617320676f6f6420617320746865206f6e652073746f726564206f6e20636861696e2e4c536e617073686f74556e617661696c61626c6504d02054686520736e617073686f742064617461206f66207468652063757272656e742077696e646f77206973206d697373696e672e804f6666636861696e456c656374696f6e426f67757357696e6e6572436f756e7404b020496e636f7272656374206e756d626572206f662077696e6e65727320776572652070726573656e7465642e6c4f6666636861696e456c656374696f6e426f67757357696e6e6572086101204f6e65206f6620746865207375626d69747465642077696e6e657273206973206e6f7420616e206163746976652063616e646964617465206f6e20636861696e2028696e646578206973206f7574206f662072616e67653820696e20736e617073686f74292e704f6666636861696e456c656374696f6e426f677573436f6d70616374085d01204572726f72207768696c65206275696c64696e67207468652061737369676e6d656e7420747970652066726f6d2074686520636f6d706163742e20546869732063616e2068617070656e20696620616e20696e646578a820697320696e76616c69642c206f72206966207468652077656967687473205f6f766572666c6f775f2e784f6666636861696e456c656374696f6e426f6775734e6f6d696e61746f72041501204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f7273206973206e6f7420616e20616374697665206e6f6d696e61746f72206f6e20636861696e2e7c4f6666636861696e456c656374696f6e426f6775734e6f6d696e6174696f6e044d01204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e206564676520746f20776869636820746865792068617665206e6f7420766f746564206f6e20636861696e2e844f6666636861696e456c656374696f6e536c61736865644e6f6d696e6174696f6e086101204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e2065646765207768696368206973207375626d6974746564206265666f726520746865206c617374206e6f6e2d7a65726f5420736c617368206f6620746865207461726765742e744f6666636861696e456c656374696f6e426f67757353656c66566f746504250120412073656c6620766f7465206d757374206f6e6c79206265206f726967696e617465642066726f6d20612076616c696461746f7220746f204f4e4c59207468656d73656c7665732e644f6666636861696e456c656374696f6e426f6775734564676504450120546865207375626d697474656420726573756c742068617320756e6b6e6f776e206564676573207468617420617265206e6f7420616d6f6e67207468652070726573656e7465642077696e6e6572732e684f6666636861696e456c656374696f6e426f67757353636f72650419012054686520636c61696d65642073636f726520646f6573206e6f74206d61746368207769746820746865206f6e6520636f6d70757465642066726f6d2074686520646174612e844f6666636861696e456c656374696f6e426f677573456c656374696f6e53697a6504782054686520656c656374696f6e2073697a6520697320696e76616c69642e3843616c6c4e6f74416c6c6f776564044901205468652063616c6c206973206e6f7420616c6c6f7765642061742074686520676976656e2074696d652064756520746f207265737472696374696f6e73206f6620656c656374696f6e20706572696f642e54496e636f7272656374486973746f7279446570746804c420496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7304b420496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e204f6666656e63657301204f6666656e636573101c5265706f727473000105345265706f727449644f663c543ed04f6666656e636544657461696c733c543a3a4163636f756e7449642c20543a3a4964656e74696669636174696f6e5475706c653e00040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e4044656665727265644f6666656e6365730100645665633c44656665727265644f6666656e63654f663c543e3e0400086501204465666572726564207265706f72747320746861742068617665206265656e2072656a656374656420627920746865206f6666656e63652068616e646c657220616e64206e65656420746f206265207375626d6974746564442061742061206c617465722074696d652e58436f6e63757272656e745265706f727473496e646578010205104b696e64384f706171756554696d65536c6f74485665633c5265706f727449644f663c543e3e050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010105104b696e641c5665633c75383e00040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e010001041c4f6666656e63650c104b696e64384f706171756554696d65536c6f7410626f6f6c10550120546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e644d0120286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e206c6173741d0120656c656d656e7420696e64696361746573206f6620746865206f6666656e636520776173206170706c69656420287472756529206f7220717565756564202866616c736529206c205b6b696e642c2074696d65736c6f742c206170706c6965645d2e000028486973746f726963616c00000000001c53657373696f6e011c53657373696f6e1c2856616c696461746f727301004c5665633c543a3a56616c696461746f7249643e0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e64657801003053657373696f6e496e646578100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010010626f6f6c040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100785665633c28543a3a56616c696461746f7249642c20543a3a4b657973293e0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100205665633c7533323e04000c8020496e6469636573206f662064697361626c65642076616c696461746f72732e003501205468652073657420697320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e732061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010538543a3a56616c696461746f7249641c543a3a4b657973000400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010550284b65795479706549642c205665633c75383e2938543a3a56616c696461746f72496400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0108207365745f6b65797308106b6579731c543a3a4b6579731470726f6f661c5665633c75383e38e82053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e210120416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a4202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b6579736084202d204462526561647320706572206b65792069643a20604b65794f776e65726088202d20446257726974657320706572206b65792069643a20604b65794f776e657260302023203c2f7765696768743e2870757267655f6b6579730030cc2052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743eb4202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a4202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e74608c202d20446257726974657320706572206b65792069643a20604b65794f776e64657260302023203c2f7765696768743e0104284e657753657373696f6e043053657373696f6e496e646578085d01204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205b73657373696f6e5f696e6465785d2c206e6f742074686520626c6f636b88206e756d626572206173207468652074797065206d6967687420737567676573742e001030496e76616c696450726f6f66046420496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496404a0204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b657904682052656769737465726564206475706c6963617465206b65792e184e6f4b65797304a8204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e3c46696e616c697479547261636b6572013c46696e616c697479547261636b6572142c526563656e7448696e747301004c5665633c543a3a426c6f636b4e756d6265723e0400043820526563656e742068696e74732e304f72646572656448696e747301004c5665633c543a3a426c6f636b4e756d6265723e04000458204f72646572656420726563656e742068696e74732e184d656469616e010038543a3a426c6f636b4e756d6265721000000000043020546865206d656469616e2e18557064617465000038543a3a426c6f636b4e756d62657204000405012046696e616c2068696e7420746f206170706c7920696e2074686520626c6f636b2e20604e6f6e6560206d65616e73202273616d6520617320706172656e74222e2c496e697469616c697a6564010010626f6f6c04000001042866696e616c5f68696e74041068696e745c436f6d706163743c543a3a426c6f636b4e756d6265723e08f42048696e7420746861742074686520617574686f72206f66207468697320626c6f636b207468696e6b732074686520626573742066696e616c697a65646c20626c6f636b2069732074686520676976656e206e756d6265722e00082857696e646f7753697a6538543a3a426c6f636b4e756d626572106500000004190120546865206e756d626572206f6620726563656e742073616d706c657320746f206b6565702066726f6d207468697320636861696e2e2044656661756c74206973203130312e345265706f72744c6174656e637938543a3a426c6f636b4e756d62657210e8030000041d01205468652064656c617920616674657220776869636820706f696e74207468696e6773206265636f6d6520737573706963696f75732e2044656661756c7420697320313030302e0838416c72656164795570646174656404c82046696e616c2068696e74206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b1c42616448696e7404902046696e616c697a6564206865696768742061626f766520626c6f636b206e756d6265721c4772616e647061013c4772616e64706146696e616c6974791814537461746501006c53746f72656453746174653c543a3a426c6f636b4e756d6265723e04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008c53746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000038543a3a426c6f636b4e756d626572040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400008028543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d626572290400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e7453657449640100145365744964200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e0001051453657449643053657373696f6e496e6465780004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66240d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e00110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e306e6f74655f7374616c6c6564081464656c617938543a3a426c6f636b4e756d6265726c626573745f66696e616c697a65645f626c6f636b5f6e756d62657238543a3a426c6f636b4e756d6265721c1d01204e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c69747920676164676574206861732901207374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e672101206f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c617915012073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e6720746865290120666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f7465727329012077696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e5c204f6e6c792063616c6c61626c6520627920726f6f742e010c384e6577417574686f7269746965730434417574686f726974794c69737404d0204e657720617574686f726974792073657420686173206265656e206170706c6965642e205b617574686f726974795f7365745d1850617573656400049c2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640004a02043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e001c2c50617573654661696c656408090120417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a8202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c656408150120417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a42028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6704ec20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e04c02043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f660435012041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f6604350120416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f7274041901204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e20496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010038543a3a426c6f636b4e756d62657210000000001831012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e2063757272656e742073657373696f6e2e0011012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c64d02066616c6c20726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e010120546865206964656120697320746f206669727374207761697420666f72207468652076616c696461746f727320746f2070726f64756365206120626c6f636b390120696e207468652063757272656e742073657373696f6e2c20736f20746861742074686520686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e104b65797301004c5665633c543a3a417574686f7269747949643e040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730002053053657373696f6e496e6465782441757468496e6465781c5665633c75383e05040008f020466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206041757468496e6465786020746f8020606f6666636861696e3a3a4f70617175654e6574776f726b5374617465602e38417574686f726564426c6f636b730102053053657373696f6e496e64657838543a3a56616c696461746f7249640c75333205100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f662060543a3a56616c696461746f7249646020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0104246865617274626561740824686561727462656174644865617274626561743c543a3a426c6f636b4e756d6265723e285f7369676e6174757265bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e6174757265282c2023203c7765696768743e2101202d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020616e642045206973206c656e677468206f66b4202020604865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f6164647265737360008c2020202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60b02020202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e677468206045603d01202d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5c202020605265636569766564486561727462656174736084202d2044625772697465733a206052656365697665644865617274626561747360302023203c2f7765696768743e010c444865617274626561745265636569766564042c417574686f72697479496404fc2041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205b617574686f726974795f69645d1c416c6c476f6f640004d42041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504605665633c4964656e74696669636174696f6e5475706c653e0435012041742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205b6f66666c696e655d2e000828496e76616c69644b65790464204e6f6e206578697374656e74207075626c6963206b65792e4c4475706c6963617465644865617274626561740458204475706c696361746564206865617274626561742e48417574686f72697479446973636f766572790001000000002444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e7401002450726f70496e646578100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301009c5665633c2850726f70496e6465782c20543a3a486173682c20543a3a4163636f756e744964293e040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001052450726f70496e64657884285665633c543a3a4163636f756e7449643e2c2042616c616e63654f663c543e290004000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001061c543a3a48617368e8507265696d6167655374617475733c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e000400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e7401003c5265666572656e64756d496e646578100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b656401003c5265666572656e64756d496e646578100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001053c5265666572656e64756d496e646578d45265666572656e64756d496e666f3c543a3a426c6f636b4e756d6265722c20543a3a486173682c2042616c616e63654f663c543e3e0004000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010530543a3a4163636f756e744964c8566f74696e673c42616c616e63654f663c543e2c20543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e144c6f636b7300010530543a3a4163636f756e74496438543a3a426c6f636b4e756d626572000400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c010010626f6f6c0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00006028543a3a486173682c20566f74655468726573686f6c6429040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001061c543a3a486173688c28543a3a426c6f636b4e756d6265722c205665633c543a3a4163636f756e7449643e290004000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101061c543a3a4861736810626f6f6c000400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e00002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e015c1c70726f706f7365083470726f706f73616c5f686173681c543a3a486173681476616c756554436f6d706163743c42616c616e63654f663c543e3e3ca02050726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e00190120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573748420686176652066756e647320746f20636f76657220746865206465706f7369742e00d8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e1901202d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e004820456d697473206050726f706f736564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b4202d2044622072656164733a20605075626c696350726f70436f756e74602c20605075626c696350726f707360ec202d204462207772697465733a20605075626c696350726f70436f756e74602c20605075626c696350726f7073602c20604465706f7369744f6660302023203c2f7765696768743e187365636f6e64082070726f706f73616c48436f6d706163743c50726f70496e6465783e4c7365636f6e64735f75707065725f626f756e6430436f6d706163743c7533323e38b8205369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e00050120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e6465721501206d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00cc202d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e4501202d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e2074686973290120202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e002c2023203c7765696768743e3901202d20436f6d706c65786974793a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e60202d2044622072656164733a20604465706f7369744f666064202d204462207772697465733a20604465706f7369744f6660302023203c2f7765696768743e10766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e38350120566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bbc206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ef4202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360302023203c2f7765696768743e40656d657267656e63795f63616e63656c04247265665f696e6465783c5265666572656e64756d496e646578305101205363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d6530207265666572656e64756d2e00fc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d4202d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602ec0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360c4202d204462207772697465733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360302023203c2f7765696768743e4065787465726e616c5f70726f706f7365043470726f706f73616c5f686173681c543a3a48617368343101205363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c30207265666572656e64756d2e00ec20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e002c2023203c7765696768743e2d01202d20436f6d706c657869747920604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2ebc2020204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756da0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c6973746070202d204462207772697465733a20604e65787445787465726e616c60302023203c2f7765696768743e6465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f686173681c543a3a48617368385901205363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c656020616e2065787465726e616c207265666572656e64756d2e00f020546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e6065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f686173681c543a3a48617368384901205363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f84207363686564756c6520616e2065787465726e616c207265666572656e64756d2e00ec20546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e28666173745f747261636b0c3470726f706f73616c5f686173681c543a3a4861736834766f74696e675f706572696f6438543a3a426c6f636b4e756d6265721464656c617938543a3a426c6f636b4e756d626572505101205363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564650120696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65ec20627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d420546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e6101202d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f982020206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e5501202d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265bc202020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e004420456d697473206053746172746564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b8202d2044622072656164733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74600d01202d204462207772697465733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74602c20605265666572656e64756d496e666f4f666060202d2042617365205765696768743a2033302e3120c2b573302023203c2f7765696768743e347665746f5f65787465726e616c043470726f706f73616c5f686173681c543a3a4861736838bc205665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00dc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e003101202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e004020456d69747320605665746f6564602e002c2023203c7765696768743e1901202d20436f6d706c65786974793a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604501202020506572666f726d7320612062696e61727920736561726368206f6e20606578697374696e675f7665746f657273602077686963682073686f756c64206e6f742062652076657279206c617267652ea0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c69737460a4202d204462207772697465733a20604e65787445787465726e616c602c2060426c61636b6c69737460302023203c2f7765696768743e4463616e63656c5f7265666572656e64756d04247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e28542052656d6f76652061207265666572656e64756d2e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602e80202d204462207772697465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e3463616e63656c5f717565756564041477686963683c5265666572656e64756d496e6465782ca02043616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c8202d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e3501202d20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602ec8202d2044622072656164733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160cc202d204462207772697465733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160302023203c2f7765696768743e2064656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e683d012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00610120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e004901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ec4202d2044622072656164733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360c8202d204462207772697465733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e28756e64656c65676174650048d020556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00490120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265582063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e64202d2044622072656164733a20322a60566f74696e674f666068202d204462207772697465733a20322a60566f74696e674f6660a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e58636c6561725f7075626c69635f70726f706f73616c7300207420436c6561727320616c6c207075626c69632070726f706f73616c732e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e002c2023203c7765696768743e28202d20604f283129602e6c202d204462207772697465733a20605075626c696350726f707360302023203c2f7765696768743e346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3861012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f206265250120696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e040d012053616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e4045012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f206265410120696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e39012074686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c40206e6f2066656520697320706169642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e0431012053616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d616765083470726f706f73616c5f686173681c543a3a486173686070726f706f73616c5f6c656e5f75707065725f626f756e6430436f6d706163743c7533323e4cf42052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00d0202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e2d01202d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e010120202045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e00510120546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d616765207761735d01206e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79b020776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e006020456d6974732060507265696d616765526561706564602e002c2023203c7765696768743ed0202d20436f6d706c65786974793a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2ebc202d2044622072656164733a2060507265696d61676573602c2070726f7669646572206163636f756e742064617461bc202d204462207772697465733a2060507265696d61676573602070726f7669646572206163636f756e742064617461302023203c2f7765696768743e18756e6c6f636b041874617267657430543a3a4163636f756e7449642ca420556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00bc202d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e002c2023203c7765696768743ed4202d20436f6d706c657869747920604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742eec202d2044622072656164733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460f0202d204462207772697465733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460302023203c2f7765696768743e2c72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e6465787c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e00102049663a8c202d20746865207265666572656e64756d207761732063616e63656c6c65642c206f7280202d20746865207265666572656e64756d206973206f6e676f696e672c206f7294202d20746865207265666572656e64756d2068617320656e6465642073756368207468617401012020202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d82020202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f72882020202d20746865206163636f756e74206d61646520612073706c697420766f74656101202e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655c2066756e6473206265696e6720617661696c61626c652e00ac2049662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643af0202d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64e0202d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64c0202d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f7665725d01202e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c76655d01202a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de8206f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004d0120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f74658c207265676973746572656420666f72207265666572656e64756d2060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e4472656d6f76655f6f746865725f766f7465081874617267657430543a3a4163636f756e74496414696e6465783c5265666572656e64756d496e6465784c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e0051012049662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f3101206072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c590120656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f729c20626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e005101202d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f72582020207265666572656e64756d2060696e646578602ef8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e38656e6163745f70726f706f73616c083470726f706f73616c5f686173681c543a3a4861736814696e6465783c5265666572656e64756d496e64657804510120456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e01442050726f706f736564082450726f70496e6465781c42616c616e63650429012041206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205b70726f706f73616c5f696e6465782c206465706f7369745d185461626c65640c2450726f70496e6465781c42616c616e6365385665633c4163636f756e7449643e0475012041207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735d3845787465726e616c5461626c656400049820416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564083c5265666572656e64756d496e64657834566f74655468726573686f6c6404bc2041207265666572656e64756d2068617320626567756e2e205b7265665f696e6465782c207468726573686f6c645d18506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205b7265665f696e6465785d244e6f74506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205b7265665f696e6465785d2443616e63656c6c6564043c5265666572656e64756d496e64657804b42041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205b7265665f696e6465785d204578656375746564083c5265666572656e64756d496e64657810626f6f6c04c020412070726f706f73616c20686173206265656e20656e61637465642e205b7265665f696e6465782c2069735f6f6b5d2444656c65676174656408244163636f756e744964244163636f756e74496404190120416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205b77686f2c207461726765745d2c556e64656c65676174656404244163636f756e74496404f020416e205b6163636f756e745d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c244163636f756e74496410486173682c426c6f636b4e756d62657204090120416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205b77686f2c2070726f706f73616c5f686173682c20756e74696c5d34507265696d6167654e6f7465640c1048617368244163636f756e7449641c42616c616e636504590120412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205b70726f706f73616c5f686173682c2077686f2c206465706f7369745d30507265696d616765557365640c1048617368244163636f756e7449641c42616c616e636508150120412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e8c205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745d3c507265696d616765496e76616c69640810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e205b70726f706f73616c5f686173682c207265665f696e6465785d3c507265696d6167654d697373696e670810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e205b70726f706f73616c5f686173682c207265665f696e6465785d38507265696d616765526561706564101048617368244163636f756e7449641c42616c616e6365244163636f756e744964082d012041207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eac205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725d20556e6c6f636b656404244163636f756e74496404b420416e205b6163636f756e745d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e203c456e6163746d656e74506572696f6438543a3a426c6f636b4e756d626572100027060014710120546865206d696e696d756d20706572696f64206f66206c6f636b696e6720616e642074686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174690120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e2074686520636173652077686572659c207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6438543a3a426c6f636b4e756d626572100027060004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6438543a3a426c6f636b4e756d626572100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e384d696e696d756d4465706f7369743042616c616e63654f663c543e400010a5d4e8000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e5446617374547261636b566f74696e67506572696f6438543a3a426c6f636b4e756d626572100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f7220616e20656d657267656e6379207265666572656e64756d2e34436f6f6c6f6666506572696f6438543a3a426c6f636b4e756d62657210c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369743042616c616e63654f663c543e4000e1f5050000000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f7465730c753332106400000004b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e842056616c75654c6f7704382056616c756520746f6f206c6f773c50726f706f73616c4d697373696e6704602050726f706f73616c20646f6573206e6f7420657869737420426164496e646578043820556e6b6e6f776e20696e6465783c416c726561647943616e63656c656404982043616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c04582050726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564046c2050726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747904ac204e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c696448617368043420496e76616c69642068617368284e6f50726f706f73616c0454204e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564049c204964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c6567617465640438204e6f742064656c656761746564444475706c6963617465507265696d616765045c20507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e740434204e6f7420696d6d696e656e7420546f6f4561726c79042820546f6f206561726c7920496d6d696e656e74042420496d6d696e656e743c507265696d6167654d697373696e67044c20507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964048820566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964044420496e76616c696420707265696d6167652c4e6f6e6557616974696e670454204e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656404a42054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656404f020546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657204c82054686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e04cc20546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67048c20546865206163636f756e7420697320616c72656164792064656c65676174696e672e204f766572666c6f7704a420416e20756e657870656374656420696e7465676572206f766572666c6f77206f636375727265642e24556e646572666c6f7704a820416e20756e657870656374656420696e746567657220756e646572666c6f77206f636375727265642e44496e73756666696369656e7446756e647304010120546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6704a420546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f746573457869737408590120546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696cec207468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656404dc2054686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e736504982044656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e64045420496e76616c696420757070657220626f756e642e3c4d6178566f746573526561636865640484204d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e44456c656374696f6e7350687261676d656e014050687261676d656e456c656374696f6e141c4d656d626572730100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e040004f0205468652063757272656e7420656c6563746564206d656d626572736869702e20536f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e0400044901205468652063757272656e742072756e6e6572735f75702e20536f72746564206261736564206f6e206c6f7720746f2068696768206d657269742028776f72736520746f20626573742072756e6e6572292e38456c656374696f6e526f756e647301000c75333210000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e29004400000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c02054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682843616e646964617465730100445665633c543a3a4163636f756e7449643e0400085901205468652070726573656e742063616e646964617465206c6973742e20536f72746564206261736564206f6e206163636f756e742d69642e20412063757272656e74206d656d626572206f722072756e6e65722d757041012063616e206e6576657220656e746572207468697320766563746f7220616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e011810766f74650814766f746573445665633c543a3a4163636f756e7449643e1476616c756554436f6d706163743c42616c616e63654f663c543e3e645d0120566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe4207365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e0055012055706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e64206120626f6e6420616d6f756e74206973282072657365727665642e0050205468652060766f746573602073686f756c643a482020202d206e6f7420626520656d7074792e59012020202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e641501202020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e005d012049742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206e6f7420706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865206c6f636ba020616e64206b65657020736f6d6520666f722066757274686572207472616e73616374696f6e732e002c2023203c7765696768743e5c2042617365207765696768743a2034372e393320c2b573342053746174652072656164733ad820092d2043616e646964617465732e6c656e2829202b204d656d626572732e6c656e2829202b2052756e6e65727355702e6c656e28295420092d20566f74696e67202869735f766f74657229d420092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202b20746f74616c5f62616c616e6365295d38205374617465207772697465733a2820092d20566f74696e672020092d204c6f636b1d0120092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202d2d206f6e6c79207768656e206372656174696e672061206e657720766f746572295d302023203c2f7765696768743e3072656d6f76655f766f746572003421012052656d6f766520606f726967696e60206173206120766f7465722e20546869732072656d6f76657320746865206c6f636b20616e642072657475726e732074686520626f6e642e002c2023203c7765696768743e582042617365207765696768743a2033362e3820c2b573a820416c6c207374617465206163636573732069732066726f6d20646f5f72656d6f76655f766f7465722e342053746174652072656164733a2820092d20566f74696e675820092d205b4163636f756e74446174612877686f295d38205374617465207772697465733a2820092d20566f74696e672420092d204c6f636b735820092d205b4163636f756e74446174612877686f295d302023203c2f7765696768743e507265706f72745f646566756e63745f766f746572041c646566756e6374c4446566756e6374566f7465723c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e6c5d01205265706f727420607461726765746020666f72206265696e6720616e20646566756e637420766f7465722e20496e2063617365206f6620612076616c6964207265706f72742c20746865207265706f727465722069735d012072657761726465642062792074686520626f6e6420616d6f756e74206f662060746172676574602e204f74686572776973652c20746865207265706f7274657220697473656c662069732072656d6f76656420616e645c20746865697220626f6e6420697320736c61736865642e0088204120646566756e637420766f74657220697320646566696e656420746f2062653a4d012020202d206120766f7465722077686f73652063757272656e74207375626d697474656420766f7465732061726520616c6c20696e76616c69642e20692e652e20616c6c206f66207468656d20617265206e6ff020202020206c6f6e67657220612063616e646964617465206e6f7220616e20616374697665206d656d626572206f7220612072756e6e65722d75702e0000690120546865206f726967696e206d7573742070726f7669646520746865206e756d626572206f662063757272656e742063616e6469646174657320616e6420766f746573206f6620746865207265706f7274656420746172676574c020666f722074686520707572706f7365206f66206163637572617465207765696768742063616c63756c6174696f6e2e002c2023203c7765696768743eb4204e6f204261736520776569676874206261736564206f6e206d696e2073717561726520616e616c797369732ea420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20312e37353520c2b5739020436f6d706c6578697479206f6620766f74655f636f756e743a2031382e353120c2b573342053746174652072656164733a542020092d20566f74696e67287265706f7274657229502020092d2043616e6469646174652e6c656e28294c2020092d20566f74696e672854617267657429d82020092d2043616e646964617465732c204d656d626572732c2052756e6e6572735570202869735f646566756e63745f766f7465722938205374617465207772697465733a7020092d204c6f636b287265706f72746572207c7c2074617267657429dc20092d205b4163636f756e7442616c616e6365287265706f72746572295d202b204163636f756e7442616c616e636528746172676574297820092d20566f74696e67287265706f72746572207c7c20746172676574295901204e6f74653a207468652064622061636365737320697320776f7273652077697468207265737065637420746f2064622c207768696368206973207768656e20746865207265706f727420697320636f72726563742e302023203c2f7765696768743e407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7430436f6d706163743c7533323e5478205375626d6974206f6e6573656c6620666f722063616e6469646163792e006420412063616e6469646174652077696c6c206569746865723aec2020202d204c6f73652061742074686520656e64206f6620746865207465726d20616e6420666f7266656974207468656972206465706f7369742e2d012020202d2057696e20616e64206265636f6d652061206d656d6265722e204d656d626572732077696c6c206576656e7475616c6c7920676574207468656972207374617368206261636b2e55012020202d204265636f6d6520612072756e6e65722d75702e2052756e6e6572732d75707320617265207265736572766564206d656d6265727320696e2063617365206f6e65206765747320666f72636566756c6c7934202020202072656d6f7665642e002c2023203c7765696768743e60204261736520776569676874203d2033332e333320c2b573a420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e33373520c2b573342053746174652072656164733a5020092d2043616e646964617465732e6c656e28293820092d2043616e646964617465732c20092d204d656d626572733420092d2052756e6e65727355706420092d205b4163636f756e7442616c616e63652877686f295d38205374617465207772697465733a6420092d205b4163636f756e7442616c616e63652877686f295d3820092d2043616e64696461746573302023203c2f7765696768743e4872656e6f756e63655f63616e646964616379042872656e6f756e63696e672852656e6f756e63696e679851012052656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c40206f7574636f6d65732065786973743a4101202d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c2074686520626f6e64206973f4202020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e5901202d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c2074686520626f6e6420697320756e72657365727665642c2072657475726e656420616e64902020206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e4d01202d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c2074686520626f6e6420697320756e726573657276656420616e64206f726967696e206973590120202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e650120202053696d696c617220746f205b6072656d6f76655f766f746572605d2c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865792061726520696d6d6564696174656c7920757365642e24203c7765696768743e7820496620612063616e6469646174652069732072656e6f756e63696e673a60200942617365207765696768743a2031372e323820c2b573a82009436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e32333520c2b57338200953746174652072656164733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d3c20095374617465207772697465733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d64204966206d656d6265722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d642049662072756e6e65722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d000d0120576569676874206e6f74653a205468652063616c6c20696e746f206368616e67654d656d62657273206e65656420746f206265206163636f756e74656420666f722e28203c2f7765696768743e3472656d6f76655f6d656d626572080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653c6861735f7265706c6163656d656e7410626f6f6c485d012052656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f668020746865206f7574676f696e67206d656d62657220697320736c61736865642e00590120496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c61636573207468650101206f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20656c656374696f6e20697320737461727465642e004501204e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002c2023203c7765696768743e6820496620776520686176652061207265706c6163656d656e743a6820092d2042617365207765696768743a2035302e393320c2b5734020092d2053746174652072656164733a502009092d2052756e6e65727355702e6c656e2829cc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572294420092d205374617465207772697465733acc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d62657229650120456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e642077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e302023203c2f7765696768743e01141c4e65775465726d04645665633c284163636f756e7449642c2042616c616e6365293e1061012041206e6577207465726d2077697468205b6e65775f6d656d626572735d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e20746865590120656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e656420666f726101207468697320707572706f73652e204120604e65775465726d285b5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e6420736c617368656420616e645901206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f20626567696e20776974682e24456d7074795465726d00083501204e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc420604e65775465726d285b5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e304d656d6265724b69636b656404244163636f756e744964084d012041205b6d656d6265725d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f74342060456d7074795465726d602e3c4d656d62657252656e6f756e63656404244163636f756e74496404a82041205b6d656d6265725d206861732072656e6f756e6365642074686569722063616e6469646163792e34566f7465725265706f727465640c244163636f756e744964244163636f756e74496410626f6f6c080901204120766f74657220776173207265706f7274656420776974682074686520746865207265706f7274206265696e67207375636365737366756c206f72206e6f742e6c205b766f7465722c207265706f727465722c20737563636573735d183443616e646964616379426f6e643042616c616e63654f663c543e400010a5d4e800000000000000000000000028566f74696e67426f6e643042616c616e63654f663c543e4000743ba40b00000000000000000000000038446573697265644d656d626572730c753332100d00000000404465736972656452756e6e65727355700c753332101400000000305465726d4475726174696f6e38543a3a426c6f636b4e756d62657210c089010000204d6f64756c654964384c6f636b4964656e74696669657220706872656c656374004430556e61626c65546f566f746504c42043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f7465730498204d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f74657304882043616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564049c2043616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636504c82043616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e64047c20566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f7465720444204d757374206265206120766f7465722e285265706f727453656c6604502043616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e6469646174650484204475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974048c204d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3052756e6e65725375626d6974048c2052756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e647304982043616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d6265720438204e6f742061206d656d6265722e54496e76616c696443616e646964617465436f756e7404e4205468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7404d0205468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67040101205468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e740401012050726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d626572730100445665633c543a3a4163636f756e7449643e040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000030543a3a4163636f756e744964040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e011c286164645f6d656d626572040c77686f30543a3a4163636f756e7449640c7c204164642061206d656d626572206077686f6020746f20746865207365742e00a0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d626572040c77686f30543a3a4163636f756e7449640c902052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d626572081872656d6f766530543a3a4163636f756e7449640c61646430543a3a4163636f756e74496414c02053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a4204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e001101205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d62657273041c6d656d62657273445665633c543a3a4163636f756e7449643e105901204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e646c207061737320606d656d6265727360207072652d736f727465642e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b6579040c6e657730543a3a4163636f756e74496414d82053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f4204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e002101205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d65040c77686f30543a3a4163636f756e7449640cc02053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d65000c982052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e01182c4d656d62657241646465640004e42054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f7665640004ec2054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d62657273537761707065640004dc2054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740004190120546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000488204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e0470205068616e746f6d206d656d6265722c206e6576657220757365642e000020547265617375727901205472656173757279143450726f706f73616c436f756e7401003450726f706f73616c496e646578100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001053450726f706f73616c496e6465789050726f706f73616c3c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c730100485665633c50726f706f73616c496e6465783e040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e10546970730001051c543a3a48617368f04f70656e5469703c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722c20543a3a486173683e0004000c59012054697073207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e730001061c543a3a486173681c5665633c75383e0004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01203470726f706f73655f7370656e64081476616c756554436f6d706163743c42616c616e63654f663c543e3e2c62656e65666963696172798c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365242d012050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c7565350120697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e636520746865542070726f706f73616c20697320617761726465642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129b4202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460ec202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e7460302023203c2f7765696768743e3c72656a6563745f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e24fc2052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129d0202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d4202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460302023203c2f7765696768743e40617070726f76655f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e285d0120417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279ac20616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00b0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002c2023203c7765696768743e50202d20436f6d706c65786974793a204f2831292e90202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c73605c202d20446257726974653a2060417070726f76616c7360302023203c2f7765696768743e387265706f72745f617765736f6d650818726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e7449644c5d01205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173d420605469705265706f72744465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743ecc202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e942020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27c4202d20446252656164733a2060526561736f6e73602c206054697073602c206077686f206163636f756e742064617461609c202d2044625772697465733a206054697073602c206077686f206163636f756e74206461746160302023203c2f7765696768743e2c726574726163745f7469700410686173681c543a3a486173684c550120526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00e0204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e00510120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604501206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f7450207468726f75676820607469705f6e657760292e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e009020456d697473206054697052657472616374656460206966207375636365737366756c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960dc2020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e90202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c0202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e7460302023203c2f7765696768743e1c7469705f6e65770c18726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e744964247469705f76616c75653042616c616e63654f663c543e58f4204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743e5501202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec02020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e6774682060546009012020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0120202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ee42020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e6774682060526080202d20446252656164733a206054697070657273602c2060526561736f6e736078202d2044625772697465733a2060526561736f6e73602c20605469707360302023203c2f7765696768743e0c7469700810686173681c543a3a48617368247469705f76616c75653042616c616e63654f663c543e64b4204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279382020206163636f756e742049442e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e00650120456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f64342068617320737461727465642e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e15012020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e00610120202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d4202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e74202d20446252656164733a206054697070657273602c206054697073604c202d2044625772697465733a20605469707360302023203c2f7765696768743e24636c6f73655f7469700410686173681c543a3a48617368446020436c6f736520616e64207061796f75742061207469702e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0019012054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e9c2020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eac202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260dc202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e64657260302023203c2f7765696768743e012c2050726f706f736564043450726f706f73616c496e646578047c204e65772070726f706f73616c2e205b70726f706f73616c5f696e6465785d205370656e64696e67041c42616c616e6365043501205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205b6275646765745f72656d61696e696e675d1c417761726465640c3450726f706f73616c496e6465781c42616c616e6365244163636f756e74496404150120536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795d2052656a6563746564083450726f706f73616c496e6465781c42616c616e6365041d0120412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205b70726f706f73616c5f696e6465782c20736c61736865645d144275726e74041c42616c616e636504a820536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205b6275726e5d20526f6c6c6f766572041c42616c616e6365047d01205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e205b6275646765745f72656d61696e696e675d1c4465706f736974041c42616c616e636504a820536f6d652066756e64732068617665206265656e206465706f73697465642e205b6465706f7369745d184e657754697004104861736804c42041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205b7469705f686173685d28546970436c6f73696e670410486173680409012041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205b7469705f686173685d24546970436c6f7365640c1048617368244163636f756e7449641c42616c616e636504e82041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205b7469705f686173682c2077686f2c207061796f75745d3054697052657472616374656404104861736804c02041207469702073756767657374696f6e20686173206265656e207265747261637465642e205b7469705f686173685d243050726f706f73616c426f6e641c5065726d696c6c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d3042616c616e63654f663c543e400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f6438543a3a426c6f636b4e756d6265721000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e1c5065726d696c6c10102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e30546970436f756e74646f776e38543a3a426c6f636b4e756d62657210403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665651c50657263656e7404140431012054686520616d6f756e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173653042616c616e63654f663c543e4000e40b5402000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e5c5469705265706f72744465706f736974506572427974653042616c616e63654f663c543e4000e1f5050000000000000000000000000409012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e2e204d6f64756c654964204d6f64756c6549642070792f7472737279041901205468652074726561737572792773206d6f64756c652069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e2070496e73756666696369656e7450726f706f7365727342616c616e6365047c2050726f706f73657227732062616c616e636520697320746f6f206c6f772e50496e76616c696450726f706f73616c496e646578046c204e6f2070726f706f73616c206174207468617420696e6465782e30526561736f6e546f6f42696704882054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e048c20546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e54697004642054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e64657204210120546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e042d0120546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d617475726504350120546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e3c44756d6d7950617261636861696e730001000000004444756d6d794174746573746174696f6e730001000000002844756d6d79536c6f74730001000000003844756d6d7952656769737472617200010000000018436c61696d730118436c61696d731418436c61696d730001063c457468657265756d416464726573733042616c616e63654f663c543e0004000014546f74616c01003042616c616e63654f663c543e4000000000000000000000000000000000001c56657374696e670001063c457468657265756d41646472657373b02842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722900040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001063c457468657265756d416464726573733453746174656d656e744b696e6400040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d7300010630543a3a4163636f756e7449643c457468657265756d41646472657373000400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e011414636c61696d08106465737430543a3a4163636f756e74496448657468657265756d5f7369676e61747572653845636473615369676e6174757265988c204d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e005420556e7369676e65642056616c69646174696f6e3a090120412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865738020746865206578706563746564207369676e6564206d657373616765206f663a006c203e20457468657265756d205369676e6564204d6573736167653a98203e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a820616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e003020506172616d65746572733adc202d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e1101202d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765a0202020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e0024203c7765696768743e01012054686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0501202d204f6e6520606574685f7265636f76657260206f7065726174696f6e20776869636820696e766f6c7665732061206b656363616b206861736820616e642061442020206563647361207265636f7665722e0901202d2054687265652073746f7261676520726561647320746f20636865636b206966206120636c61696d2065786973747320666f722074686520757365722c20746f1d01202020676574207468652063757272656e7420706f742073697a652c20746f207365652069662074686572652065786973747320612076657374696e67207363686564756c652ef4202d20557020746f206f6e652073746f7261676520777269746520666f7220616464696e672061206e65772076657374696e67207363686564756c652ea0202d204f6e6520606465706f7369745f6372656174696e67602043757272656e63792063616c6c2ea4202d204f6e652073746f7261676520777269746520746f207570646174652074686520746f74616c2eec202d2054776f2073746f726167652072656d6f76616c7320666f722076657374696e6720616e6420636c61696d7320696e666f726d6174696f6e2e54202d204f6e65206465706f736974206576656e742e005c20546f74616c20436f6d706c65786974793a204f28312974202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a203236392e3720c2b5732c204442205765696768743a5d01202d20526561643a205369676e696e672c20436c61696d732c20546f74616c2c20436c61696d732056657374696e672c2056657374696e672056657374696e672c2042616c616e6365204c6f636b2c204163636f756e745d01202d2057726974653a2056657374696e672056657374696e672c204163636f756e742c2042616c616e6365204c6f636b2c20546f74616c2c20436c61696d2c20436c61696d732056657374696e672c205369676e696e67782056616c696461746520556e7369676e65643a202b3138382e3720c2b57328203c2f7765696768743e286d696e745f636c61696d100c77686f3c457468657265756d416464726573731476616c75653042616c616e63654f663c543e4076657374696e675f7363686564756c65d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e2473746174656d656e74544f7074696f6e3c53746174656d656e744b696e643e5c88204d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e003020506172616d65746572733af4202d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ed0202d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e0d01202d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e0024203c7765696768743e01012054686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef4202d204f6e652073746f72616765206d757461746520746f20696e6372656173652074686520746f74616c20636c61696d7320617661696c61626c652ea0202d204f6e652073746f7261676520777269746520746f206164642061206e657720636c61696d2ee4202d20557020746f206f6e652073746f7261676520777269746520746f206164642061206e65772076657374696e67207363686564756c652e005c20546f74616c20436f6d706c65786974793a204f28312958202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031302e343620c2b5732c204442205765696768743a3c202d2052656164733a20546f74616c60202d205772697465733a20546f74616c2c20436c61696d7388202d204d617962652057726974653a2056657374696e672c2053746174656d656e7428203c2f7765696768743e30636c61696d5f6174746573740c106465737430543a3a4163636f756e74496448657468657265756d5f7369676e61747572653845636473615369676e61747572652473746174656d656e741c5665633c75383ea4e8204d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e005420556e7369676e65642056616c69646174696f6e3a2d0120412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865738020746865206578706563746564207369676e6564206d657373616765206f663a006c203e20457468657265756d205369676e6564204d6573736167653ac4203e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004d0120616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c4206578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e003020506172616d65746572733adc202d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e1101202d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765a0202020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e6901202d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e0024203c7765696768743e01012054686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0501202d204f6e6520606574685f7265636f76657260206f7065726174696f6e20776869636820696e766f6c7665732061206b656363616b206861736820616e642061442020206563647361207265636f7665722e0501202d20466f75722073746f7261676520726561647320746f20636865636b206966206120636c61696d2065786973747320666f722074686520757365722c20746f4901202020676574207468652063757272656e7420706f742073697a652c20746f207365652069662074686572652065786973747320612076657374696e67207363686564756c652c20746f20676574207468655820202072657175697265642073746174656d656e742ef4202d20557020746f206f6e652073746f7261676520777269746520666f7220616464696e672061206e65772076657374696e67207363686564756c652ea0202d204f6e6520606465706f7369745f6372656174696e67602043757272656e63792063616c6c2ea4202d204f6e652073746f7261676520777269746520746f207570646174652074686520746f74616c2eec202d2054776f2073746f726167652072656d6f76616c7320666f722076657374696e6720616e6420636c61696d7320696e666f726d6174696f6e2e54202d204f6e65206465706f736974206576656e742e005c20546f74616c20436f6d706c65786974793a204f28312974202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a203237302e3220c2b5732c204442205765696768743a5d01202d20526561643a205369676e696e672c20436c61696d732c20546f74616c2c20436c61696d732056657374696e672c2056657374696e672056657374696e672c2042616c616e6365204c6f636b2c204163636f756e745d01202d2057726974653a2056657374696e672056657374696e672c204163636f756e742c2042616c616e6365204c6f636b2c20546f74616c2c20436c61696d2c20436c61696d732056657374696e672c205369676e696e67782056616c696461746520556e7369676e65643a202b3139302e3120c2b57328203c2f7765696768743e18617474657374042473746174656d656e741c5665633c75383e50f82041747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e006901205741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e005420556e7369676e65642056616c69646174696f6e3a2d0120412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f820616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e003020506172616d65746572733a6901202d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e0024203c7765696768743e5c20546f74616c20436f6d706c65786974793a204f28312974202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d582042617365205765696768743a2039332e3320c2b5732c204442205765696768743a8901202d20526561643a20507265636c61696d732c205369676e696e672c20436c61696d732c20546f74616c2c20436c61696d732056657374696e672c2056657374696e672056657374696e672c2042616c616e6365204c6f636b2c204163636f756e748901202d2057726974653a2056657374696e672056657374696e672c204163636f756e742c2042616c616e6365204c6f636b2c20546f74616c2c20436c61696d2c20436c61696d732056657374696e672c205369676e696e672c20507265636c61696d73a02056616c69646174652050726556616c6964617465417474657374733a202b382e36333120c2b57328203c2f7765696768743e286d6f76655f636c61696d0c0c6f6c643c457468657265756d416464726573730c6e65773c457468657265756d41646472657373386d617962655f707265636c61696d504f7074696f6e3c543a3a4163636f756e7449643e0001041c436c61696d65640c244163636f756e7449643c457468657265756d416464726573731c42616c616e636504ec20536f6d656f6e6520636c61696d656420736f6d6520444f54732e205b77686f2c20657468657265756d5f616464726573732c20616d6f756e745d041850726566697814265b75385d888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a04150120546865205072656669782074686174206973207573656420696e207369676e656420457468657265756d206d6573736167657320666f722074686973206e6574776f726b1860496e76616c6964457468657265756d5369676e6174757265047020496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d047c20457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d0490204163636f756e742049442073656e64696e6720747820686173206e6f20636c61696d2e30506f74556e646572666c6f770865012054686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f6769631c206572726f722e40496e76616c696453746174656d656e7404942041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e636545786973747304a820546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e1c56657374696e67011c56657374696e67041c56657374696e6700010230543a3a4163636f756e744964a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e011010766573740044bc20556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20322052656164732c203220577269746573fc20202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d010120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d34202d2042656e63686d61726b3aec20202020202d20556e6c6f636b65643a2034382e3736202b202e303438202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034342e3433202b202e323834202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e28766573745f6f7468657204187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654cbc20556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501202d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c203320577269746573f420202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f820202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e7434202d2042656e63686d61726b3ae820202020202d20556e6c6f636b65643a2034342e33202b202e323934202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034382e3136202b202e313033202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e3c7665737465645f7472616e7366657208187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e486820437265617465206120766573746564207472616e736665722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e001501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c2033205772697465733d0120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d410120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745de0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e4c6420466f726365206120766573746564207472616e736665722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00ec202d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e1501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20342052656164732c203420577269746573350120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74390120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74e0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e01083856657374696e675570646174656408244163636f756e7449641c42616c616e63650c59012054686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e205468651d012062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e2050205b6163636f756e742c20756e7665737465645d4056657374696e67436f6d706c6574656404244163636f756e74496404150120416e205b6163636f756e745d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04444d696e5665737465645472616e736665723042616c616e63654f663c543e400010a5d4e80000000000000000000000041d0120546865206d696e696d756d20616d6f756e7420746f206265207472616e7366657272656420746f206372656174652061206e65772076657374696e67207363686564756c652e0c284e6f7456657374696e67048820546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65045d0120416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f7704090120416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e1c5574696c697479000108146261746368041463616c6c735c5665633c3c542061732054726169743e3a3a43616c6c3e50802053656e642061206261746368206f662064697370617463682063616c6c732e007c204d61792062652063616c6c65642066726f6d20616e79206f726967696e2e00f0202d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e006101204966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c820627970617373696e6720606672616d655f73797374656d3a3a54726169743a3a4261736543616c6c46696c74657260292e002c2023203c7765696768743e90202d2042617365207765696768743a2031342e3339202b202e393837202a206320c2b573b8202d20506c7573207468652073756d206f66207468652077656967687473206f6620746865206063616c6c73602ec4202d20506c7573206f6e65206164646974696f6e616c206576656e742e202872657065617420726561642f777269746529302023203c2f7765696768743e00590120546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e3501206576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e20746865590120604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d616465510120616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c657465646050206576656e74206973206465706f73697465642e3461735f646572697661746976650814696e6465780c7531361063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34e02053656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e0059012046696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368c020757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e004901204e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e6501206265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e745501207468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31608020696e20746865204d756c74697369672070616c6c657420696e73746561642e00f8204e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0108404261746368496e746572727570746564080c7533323444697370617463684572726f72085901204261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c206173882077656c6c20617320746865206572726f722e205b696e6465782c206572726f725d384261746368436f6d706c657465640004cc204261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e00002050757263686173650120507572636861736510204163636f756e747301010230543a3a4163636f756e7449646c4163636f756e745374617475733c42616c616e63654f663c543e3e0098000000000000000000000000000000000000000000000000000000000000000000000000000000385061796d656e744163636f756e74010030543a3a4163636f756e744964800000000000000000000000000000000000000000000000000000000000000000002453746174656d656e7401001c5665633c75383e0400002c556e6c6f636b426c6f636b010038543a3a426c6f636b4e756d626572100000000000011c386372656174655f6163636f756e74080c77686f30543a3a4163636f756e744964247369676e61747572651c5665633c75383e142501204372656174652061206e6577206163636f756e742e2050726f6f66206f66206578697374656e6365207468726f75676820612076616c6964207369676e6564206d6573736167652e00e020576520636865636b207468617420746865206163636f756e7420646f6573206e6f7420657869737420617420746869732073746167652e00a0204f726967696e206d757374206d6174636820746865206056616c69646974794f726967696e602e587570646174655f76616c69646974795f737461747573080c77686f30543a3a4163636f756e7449642076616c69646974793c4163636f756e7456616c696469747918510120557064617465207468652076616c696469747920737461747573206f6620616e206578697374696e67206163636f756e742e2049662073657420746f20636f6d706c657465642c20746865206163636f756e7409012077696c6c206e6f206c6f6e6765722062652061626c6520746f20636f6e74696e7565207468726f756768207468652063726f776466756e642070726f636573732e00490120576520636865636b2074687420746865206163636f756e742065786973747320617420746869732073746167652c2062757420686173206e6f7420636f6d706c65746564207468652070726f636573732e00a0204f726967696e206d757374206d6174636820746865206056616c69646974794f726967696e602e387570646174655f62616c616e6365100c77686f30543a3a4163636f756e74496430667265655f62616c616e63653042616c616e63654f663c543e386c6f636b65645f62616c616e63653042616c616e63654f663c543e0c7661741c5065726d696c6c149c20557064617465207468652062616c616e6365206f6620612076616c6964206163636f756e742e00210120576520636865636b2074687420746865206163636f756e742069732076616c696420666f7220612062616c616e6365207472616e73666572206174207468697320706f696e742e00a0204f726967696e206d757374206d6174636820746865206056616c69646974794f726967696e602e187061796f7574040c77686f30543a3a4163636f756e74496414c02050617920746865207573657220616e6420636f6d706c657465207468652070757263686173652070726f636573732e00550120576520726576657269667920616c6c20617373756d7074696f6e732061626f757420746865207374617465206f6620616e206163636f756e742c20616e6420636f6d706c657465207468652070726f636573732e00cc204f726967696e206d757374206d617463682074686520636f6e6669677572656420605061796d656e744163636f756e74602e4c7365745f7061796d656e745f6163636f756e74040c77686f30543a3a4163636f756e7449640c3d012053657420746865206163636f756e7420746861742077696c6c206265207573656420746f207061796f757420757365727320696e2074686520444f542070757263686173652070726f636573732e00b0204f726967696e206d757374206d61746368207468652060436f6e66696775726174696f6e4f726967696e60347365745f73746174656d656e74042473746174656d656e741c5665633c75383e0c450120536574207468652073746174656d656e742074686174206d757374206265207369676e656420666f722061207573657220746f207061727469636970617465206f6e2074686520444f542073616c652e00b0204f726967696e206d757374206d61746368207468652060436f6e66696775726174696f6e4f726967696e60407365745f756e6c6f636b5f626c6f636b0430756e6c6f636b5f626c6f636b38543a3a426c6f636b4e756d6265720cd8205365742074686520626c6f636b207768657265206c6f636b656420444f54732077696c6c206265636f6d6520756e6c6f636b65642e00b0204f726967696e206d757374206d61746368207468652060436f6e66696775726174696f6e4f726967696e60011c384163636f756e744372656174656404244163636f756e74496404742041205b6e65775d206163636f756e742077617320637265617465642e3c56616c69646974795570646174656408244163636f756e7449643c4163636f756e7456616c696469747904e020536f6d656f6e652773206163636f756e742076616c69646974792077617320757064617465642e205b77686f2c2076616c69646974795d3842616c616e6365557064617465640c244163636f756e7449641c42616c616e63651c42616c616e636504f020536f6d656f6e6527732070757263686173652062616c616e63652077617320757064617465642e205b77686f2c20667265652c206c6f636b65645d3c5061796d656e74436f6d706c6574650c244163636f756e7449641c42616c616e63651c42616c616e636504d82041207061796f757420776173206d61646520746f2061207075726368617365722e205b77686f2c20667265652c206c6f636b65645d445061796d656e744163636f756e7453657404244163636f756e74496404942041206e6577207061796d656e74206163636f756e7420776173207365742e205b77686f5d4053746174656d656e74557064617465640004642041206e65772073746174656d656e7420776173207365742e48556e6c6f636b426c6f636b55706461746564042c426c6f636b4e756d62657204a02041206e65772073746174656d656e7420776173207365742e205b626c6f636b5f6e756d6265725d0c484d617853746174656d656e744c656e6774680c75333210e8030000045d0120546865206d6178696d756d2073746174656d656e74206c656e67746820666f72207468652073746174656d656e7420757365727320746f207369676e207768656e206372656174696e6720616e206163636f756e742e48556e6c6f636b656450726f706f7274696f6e1c5065726d696c6c10000000000461012054686520616d6f756e74206f6620707572636861736564206c6f636b656420444f547320746861742077652077696c6c20756e6c6f636b20666f7220626173696320616374696f6e73206f6e2074686520636861696e2e2c4d6178556e6c6f636b65643042616c616e63654f663c543e400000000000000000000000000000000004dc20546865206d6178696d756d20616d6f756e74206f66206c6f636b656420444f547320746861742077652077696c6c20756e6c6f636b2e2038496e76616c69644163636f756e74049c204163636f756e74206973206e6f742063757272656e746c792076616c696420746f207573652e3c4578697374696e674163636f756e7404b4204163636f756e74207573656420696e2074686520707572636861736520616c7265616479206578697374732e40496e76616c69645369676e617475726504782050726f7669646564207369676e617475726520697320696e76616c696440416c7265616479436f6d706c6574656404d0204163636f756e742068617320616c726561647920636f6d706c65746564207468652070757263686173652070726f636573732e204f766572666c6f7704b820416e206f766572666c6f77206f63637572726564207768656e20646f696e672063616c63756c6174696f6e732e40496e76616c696453746174656d656e7404c4205468652073746174656d656e7420697320746f6f206c6f6e6720746f2062652073746f726564206f6e20636861696e2e48496e76616c6964556e6c6f636b426c6f636b04842054686520756e6c6f636b20626c6f636b20697320696e207468652070617374215456657374696e675363686564756c6545786973747304c82056657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e204964656e7469747901204964656e7469747910284964656e746974794f6600010530543a3a4163636f756e74496468526567697374726174696f6e3c42616c616e63654f663c543e3e0004000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010230543a3a4163636f756e7449645028543a3a4163636f756e7449642c204461746129000400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e290044000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100d85665633c4f7074696f6e3c526567697374726172496e666f3c42616c616e63654f663c543e2c20543a3a4163636f756e7449643e3e3e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e013c346164645f726567697374726172041c6163636f756e7430543a3a4163636f756e744964347c2041646420612072656769737472617220746f207468652073797374656d2e00010120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00ac202d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e009820456d6974732060526567697374726172416464656460206966207375636365737366756c2e002c2023203c7765696768743e2901202d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e307365745f6964656e746974790410696e666f304964656e74697479496e666f4c2d012053657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e00590120496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e745420666f7220746865206e6577206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0090202d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e008c20456d69747320604964656e7469747953657460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2858202b205827202b2052296021012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e42020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e6465642984202d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e2501202d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e207365745f73756273041073756273645665633c28543a3a4163636f756e7449642c2044617461293e54902053657420746865207375622d6163636f756e7473206f66207468652073656e6465722e005901205061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e6564310120616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e00b4202d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002c2023203c7765696768743e34202d20604f2850202b20532960e82020202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e88202d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e18202d2044423ae02020202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029c02020202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec42020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed42020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e302023203c2f7765696768743e38636c6561725f6964656e7469747900483d0120436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00f0205061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e009c20456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002c2023203c7765696768743e44202d20604f2852202b2053202b20582960d02020202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e25012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e8c202d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ecc202d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e44726571756573745f6a756467656d656e7408247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e1c6d61785f66656554436f6d706163743c42616c616e63654f663c543e3e5c9820526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e005901205061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e741c20676976656e2e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e002101202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e5901202d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a0034206060606e6f636f6d70696c65bc2053656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e666565102060606000a820456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e34202d204f6e65206576656e742e302023203c2f7765696768743e3863616e63656c5f7265717565737404247265675f696e64657838526567697374726172496e646578446c2043616e63656c20612070726576696f757320726571756573742e00fc205061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e004901202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00b020456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e8c202d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e30202d204f6e65206576656e74302023203c2f7765696768743e1c7365745f6665650814696e6465785c436f6d706163743c526567697374726172496e6465783e0c66656554436f6d706163743c42616c616e63654f663c543e3e341d0120536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e58202d2060666565603a20746865206e6577206665652e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e387365745f6163636f756e745f69640814696e6465785c436f6d706163743c526567697374726172496e6465783e0c6e657730543a3a4163636f756e74496434c0204368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e74202d20606e6577603a20746865206e6577206163636f756e742049442e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee4202d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e287365745f6669656c64730814696e6465785c436f6d706163743c526567697374726172496e6465783e186669656c6473384964656e746974794669656c647334ac2053657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e1101202d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e4470726f766964655f6a756467656d656e740c247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365246a756467656d656e745c4a756467656d656e743c42616c616e63654f663c543e3e4cbc2050726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b4206f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e002501202d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e5901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e4d01202d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e009820456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e88202d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e98202d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e34202d204f6e65206576656e742e302023203c2f7765696768743e346b696c6c5f6964656e7469747904187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654c45012052656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e006501205061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c656420627949012060536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c656484206d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00fc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e005901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e009820456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2852202b2053202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e74202d206053202b2032602073746f72616765206d75746174696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e1c6164645f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365106461746110446174611cb0204164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656e616d655f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651064617461104461746110d020416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656d6f76655f737562040c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651cc42052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e20717569745f7375620028902052656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b820746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564402073757065722d6964656e746974792e004901204e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d150120636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e01282c4964656e7469747953657404244163636f756e7449640409012041206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205b77686f5d3c4964656e74697479436c656172656408244163636f756e7449641c42616c616e6365040d012041206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205b77686f2c206465706f7369745d384964656e746974794b696c6c656408244163636f756e7449641c42616c616e63650405012041206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205b77686f2c206465706f7369745d484a756467656d656e7452657175657374656408244163636f756e74496438526567697374726172496e64657804fc2041206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205b77686f2c207265676973747261725f696e6465785d504a756467656d656e74556e72657175657374656408244163636f756e74496438526567697374726172496e64657804e82041206a756467656d656e74207265717565737420776173207265747261637465642e205b77686f2c207265676973747261725f696e6465785d384a756467656d656e74476976656e08244163636f756e74496438526567697374726172496e6465780401012041206a756467656d656e742077617320676976656e2062792061207265676973747261722e205b7461726765742c207265676973747261725f696e6465785d3852656769737472617241646465640438526567697374726172496e64657804a4204120726567697374726172207761732061646465642e205b7265676973747261725f696e6465785d405375624964656e7469747941646465640c244163636f756e744964244163636f756e7449641c42616c616e6365044d012041207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205b7375622c206d61696e2c206465706f7369745d485375624964656e7469747952656d6f7665640c244163636f756e744964244163636f756e7449641c42616c616e6365080d012041207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e54205b7375622c206d61696e2c206465706f7369745d485375624964656e746974795265766f6b65640c244163636f756e744964244163636f756e7449641c42616c616e6365081d012041207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652101206d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205b7375622c206d61696e2c206465706f7369745d183042617369634465706f7369743042616c616e63654f663c543e40007db52a2f000000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e304669656c644465706f7369743042616c616e63654f663c543e4000cd5627000000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369743042616c616e63654f663c543e4080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637471012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c206265290120616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e74730c7533321064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c64730c7533321064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d6178526567697374726172730c7533321014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e4048546f6f4d616e795375624163636f756e7473046020546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e640454204163636f756e742069736e277420666f756e642e204e6f744e616d65640454204163636f756e742069736e2774206e616d65642e28456d707479496e646578043420456d70747920696e6465782e284665654368616e676564044020466565206973206368616e6765642e284e6f4964656e74697479044c204e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e74044820537469636b79206a756467656d656e742e384a756467656d656e74476976656e0444204a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e74044c20496e76616c6964206a756467656d656e742e30496e76616c6964496e64657804582054686520696e64657820697320696e76616c69642e34496e76616c6964546172676574045c205468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473047020546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727304ec204d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d65640474204163636f756e7420494420697320616c7265616479206e616d65642e184e6f7453756204742053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564048c205375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e1450726f7879011450726f7879081c50726f7869657301010530543a3a4163636f756e7449644501285665633c50726f7879446566696e6974696f6e3c543a3a4163636f756e7449642c20543a3a50726f7879547970652c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e29004400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010530543a3a4163636f756e7449643d01285665633c416e6e6f756e63656d656e743c543a3a4163636f756e7449642c2043616c6c486173684f663c543e2c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e290044000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01281470726f78790c107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e3c51012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e246164645f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722c490120526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792e0101202d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3072656d6f76655f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722cac20556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2901202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e4501202d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3872656d6f76655f70726f786965730028b820556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901205741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e5d012074686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e24616e6f6e796d6f75730c2870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d62657214696e6465780c7531365c3d0120537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64010120696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e0070205265717569726573206120605369676e656460206f726967696e2e005501202d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468655101206e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f7c20616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e5501202d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d656101207472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a757374442077616e7420746f20757365206030602e5101202d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c7920626518207a65726f2e005501204661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659c2073616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e8204661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e9020544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f7573141c737061776e657230543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f78795479706514696e6465780c753136186865696768745c436f6d706163743c543a3a426c6f636b4e756d6265723e246578745f696e64657830436f6d706163743c7533323e50b82052656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e004d01205741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c2062653820696e61636365737369626c652e005d01205265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fac2060616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e005101202d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e5101202d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e0501202d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e4101202d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e4d01202d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e004d01204661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f4206163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e20616e6e6f756e636508107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e540901205075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e0061012054686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d707465642901206966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e001501204e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000d0120546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c2061731d012060416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e7408107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40742052656d6f7665206120676976656e20616e6e6f756e63656d656e742e005d01204d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e3420746865206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e74082064656c656761746530543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40b42052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e006501204d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c656761746573290120286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733af8202d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ec0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e3c70726f78795f616e6e6f756e636564102064656c656761746530543a3a4163636f756e744964107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e4451012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e010c3450726f7879457865637574656404384469737061746368526573756c7404e420412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205b726573756c745d2e40416e6f6e796d6f75734372656174656410244163636f756e744964244163636f756e7449642450726f7879547970650c75313608ec20416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e610120646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785d24416e6e6f756e6365640c244163636f756e744964244163636f756e744964104861736804490120416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205b7265616c2c2070726f78792c2063616c6c5f686173685d184050726f78794465706f736974426173653042616c616e63654f663c543e400084b2952e000000000000000000000004110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e4850726f78794465706f736974466163746f723042616c616e63654f663c543e408066ab1300000000000000000000000004bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e284d617850726f786965730c75313608200004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e670c7533321020000000047820604d617850656e64696e6760206d6574616461746120736861646f772e5c416e6e6f756e63656d656e744465706f736974426173653042616c616e63654f663c543e400084b2952e000000000000000000000004ac2060416e6e6f756e63656d656e744465706f7369744261736560206d6574616461746120736861646f772e64416e6e6f756e63656d656e744465706f736974466163746f723042616c616e63654f663c543e4000cd562700000000000000000000000004b42060416e6e6f756e63656d656e744465706f736974466163746f7260206d6574616461746120736861646f772e1c1c546f6f4d616e790425012054686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e6404782050726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787904d02053656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c6504250120412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650470204163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e0419012043616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656404d420416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e204d756c746973696701204d756c746973696708244d756c74697369677300020530543a3a4163636f756e744964205b75383b2033325dd04d756c74697369673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e02040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c73000106205b75383b2033325da0284f706171756543616c6c2c20543a3a4163636f756e7449642c2042616c616e63654f663c543e290004000001105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e44550120496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e004101202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468650501206d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00bc20526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002c2023203c7765696768743e1d01204f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d94202d2042617365205765696768743a2033332e3732202b20302e303032202a205a20c2b57348202d204442205765696768743a204e6f6e654c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e2061735f6d756c746918247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e1063616c6c284f706171756543616c6c2873746f72655f63616c6c10626f6f6c286d61785f77656967687418576569676874cc590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b42049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e002101204e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f207573651d012060617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005d0120526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f74686572776973655901206f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642ce0206d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002c2023203c7765696768743e54202d20604f2853202b205a202b2043616c6c29602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e2501202d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e70202d2054686520776569676874206f6620746865206063616c6c602e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743ae020202020202d204372656174653a2020202020202020202034312e3839202b20302e313138202a2053202b202e303032202a205a20c2b573e020202020202d2043726561746520772f2053746f72653a2035332e3537202b20302e313139202a2053202b202e303033202a205a20c2b573e020202020202d20417070726f76653a20202020202020202033312e3339202b20302e313336202a2053202b202e303032202a205a20c2b573e020202020202d20436f6d706c6574653a202020202020202033392e3934202b20302e323620202a2053202b202e303032202a205a20c2b57334202d204442205765696768743a250120202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029290120202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60294c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e40617070726f76655f61735f6d756c746914247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e2463616c6c5f68617368205b75383b2033325d286d61785f776569676874185765696768749c590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003901204e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a8020202020202d204372656174653a2034342e3731202b20302e303838202a20538420202020202d20417070726f76653a2033312e3438202b20302e313136202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e3c63616e63656c5f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e2474696d65706f696e746454696d65706f696e743c543a3a426c6f636b4e756d6265723e2463616c6c5f68617368205b75383b2033325d6c59012043616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c820666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e6101202d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c7c207472616e73616374696f6e20666f7220746869732064697370617463682ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e34202d204f6e65206576656e742e88202d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e74202d2053746f726167653a2072656d6f766573206f6e65206974656d2e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d84202d2042617365205765696768743a2033362e3037202b20302e313234202a205334202d204442205765696768743a190120202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731d0120202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c73302023203c2f7765696768743e01102c4e65774d756c74697369670c244163636f756e744964244163636f756e7449642043616c6c486173680415012041206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967417070726f76616c10244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368047d012041206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967457865637574656414244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368384469737061746368526573756c740451012041206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d444d756c746973696743616e63656c6c656410244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680459012041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d0038404d696e696d756d5468726573686f6c640480205468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656404b02043616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656404a02043616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657304ac2054686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657304b02054686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f7264657204110120546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f72696573041101205468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e6404e0204d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572043101204f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74042101204e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74043101204120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7404f820412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e30576569676874546f6f4c6f7704d420546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656404a420546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e042040436865636b5370656356657273696f6e38436865636b547856657273696f6e30436865636b47656e6573697338436865636b4d6f7274616c69747928436865636b4e6f6e63652c436865636b576569676874604368617267655472616e73616374696f6e5061796d656e744850726576616c696461746541747465737473"},{}],1465:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="0x6d6574610b781853797374656d011853797374656d3c1c4163636f756e7401010230543a3a4163636f756e744964944163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e00150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e7400000c753332040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401004045787472696e7369637357656967687440000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e00000c753332040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010538543a3a426c6f636b4e756d6265721c543a3a48617368008000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101050c7533321c5665633c75383e000400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010038543a3a426c6f636b4e756d6265721000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801001c543a3a4861736880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e3845787472696e73696373526f6f7401001c543a3a486173688000000000000000000000000000000000000000000000000000000000000000000415012045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e1844696765737401002c4469676573744f663c543e040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301008c5665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e040004a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e284576656e74436f756e740100284576656e74496e646578100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101021c543a3a48617368845665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e000400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000584c61737452756e74696d6555706772616465496e666f04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e38457865637574696f6e50686173650000145068617365040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01282866696c6c5f626c6f636b04185f726174696f1c50657262696c6c040901204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b041c5f72656d61726b1c5665633c75383e1c6c204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002c2023203c7765696768743e24202d20604f28312960e0202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e50202d204e6f204442206f7065726174696f6e732e302023203c2f7765696768743e387365745f686561705f7061676573041470616765730c75363420fc2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002c2023203c7765696768743e24202d20604f283129604c202d20312073746f726167652077726974652e64202d2042617365205765696768743a20312e34303520c2b57360202d203120777269746520746f20484541505f5041474553302023203c2f7765696768743e207365745f636f64650410636f64651c5665633c75383e28682053657420746865206e65772072756e74696d6520636f64652e002c2023203c7765696768743e3501202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e7901202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2c202d2031206576656e742e7d012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e902057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b730410636f64651c5665633c75383e201d012053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002c2023203c7765696768743e90202d20604f2843296020776865726520604360206c656e677468206f662060636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e2c202d2031206576656e742e75012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e666967804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e28a02053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002c2023203c7765696768743e24202d20604f28312960b0202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed8202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f28312964202d2042617365205765696768743a20372e32313820c2b57334202d204442205765696768743aa820202020202d205772697465733a204368616e67657320547269652c2053797374656d20446967657374302023203c2f7765696768743e2c7365745f73746f7261676504146974656d73345665633c4b657956616c75653e206c2053657420736f6d65206974656d73206f662073746f726167652e002c2023203c7765696768743e94202d20604f2849296020776865726520604960206c656e677468206f6620606974656d73607c202d206049602073746f72616765207772697465732028604f28312960292e74202d2042617365205765696768743a20302e353638202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e306b696c6c5f73746f7261676504106b657973205665633c4b65793e2078204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002c2023203c7765696768743efc202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b657964202d206049602073746f726167652064656c6574696f6e732e70202d2042617365205765696768743a202e333738202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e2c6b696c6c5f70726566697808187072656669780c4b6579205f7375626b6579730c7533322c1501204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e003d01202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e64657241012074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002c2023203c7765696768743edc202d20604f285029602077686572652060506020616d6f756e74206f66206b65797320776974682070726566697820607072656669786064202d206050602073746f726167652064656c6574696f6e732e74202d2042617365205765696768743a20302e383334202a205020c2b57380202d205772697465733a204e756d626572206f66207375626b657973202b2031302023203c2f7765696768743e1c7375696369646500286501204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f7369746590206461746120697320657175616c20746f206974732064656661756c742076616c75652e002c2023203c7765696768743e24202d20604f283129607c202d20312073746f72616765207265616420616e642064656c6574696f6e2e54202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a20382e36323620c2b5731101204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179302023203c2f7765696768743e01144045787472696e7369635375636365737304304469737061746368496e666f049420416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c6564083444697370617463684572726f72304469737061746368496e666f045420416e2065787472696e736963206661696c65642e2c436f64655570646174656400045420603a636f6465602077617320757064617465642e284e65774163636f756e7404244163636f756e744964046c2041206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404244163636f756e744964045c20416e206163636f756e7420776173207265617065642e1838426c6f636b48617368436f756e7438543a3a426c6f636b4e756d626572106009000004d820546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e484d6178696d756d426c6f636b576569676874185765696768742000204aa9d1010000047c20546865206d6178696d756d20776569676874206f66206120626c6f636b2e2044625765696768743c52756e74696d6544625765696768744040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e50426c6f636b457865637574696f6e576569676874185765696768742000f2052a0100000004510120546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e4c45787472696e736963426173655765696768741857656967687420405973070000000004790120546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e484d6178696d756d426c6f636b4c656e6774680c753332100000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e143c496e76616c6964537065634e616d6508150120546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e637265617365084501205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0cf0204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e000d01204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746504010120537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e740439012054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e1c5574696c697479011c5574696c69747904244d756c74697369677300020530543a3a4163636f756e744964205b75383b2033325dd04d756c74697369673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e02040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0114146261746368041463616c6c735c5665633c3c542061732054726169743e3a3a43616c6c3e50802053656e642061206261746368206f662064697370617463682063616c6c732e00450120546869732077696c6c206578656375746520756e74696c20746865206669727374206f6e65206661696c7320616e64207468656e2073746f702e2043616c6c73206d7573742066756c66696c20746865c42060497343616c6c61626c65602066696c74657220756e6c65737320746865206f726967696e2069732060526f6f74602e007c204d61792062652063616c6c65642066726f6d20616e79206f726967696e2e00f0202d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e002c2023203c7765696768743e90202d2042617365207765696768743a2031342e3339202b202e393837202a206320c2b573b8202d20506c7573207468652073756d206f66207468652077656967687473206f6620746865206063616c6c73602ec4202d20506c7573206f6e65206164646974696f6e616c206576656e742e202872657065617420726561642f777269746529302023203c2f7765696768743e00590120546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e3501206576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e20746865590120604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d616465510120616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c657465646050206576656e74206973206465706f73697465642e1861735f7375620814696e6465780c7531361063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e28e02053656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00c02043616c6c73206d75737420656163682066756c66696c207468652060497343616c6c61626c65602066696c7465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e64202d2042617365207765696768743a20322e38363120c2b57380202d20506c75732074686520776569676874206f6620746865206063616c6c60302023203c2f7765696768743e2061735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3ecc590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e0055012049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e2043616c6c73206d75737420656163682066756c66696c207468652060497343616c6c61626c6560202066696c7465722e005101205061796d656e743a20604d756c74697369674465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573610120607468726573686f6c64602074696d657320604d756c74697369674465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e002101204e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f207573651d012060617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005d0120526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f74686572776973655901206f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642ce0206d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002c2023203c7765696768743e54202d20604f2853202b205a202b2043616c6c29602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e2501202d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e70202d2054686520776569676874206f6620746865206063616c6c602e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66f4202020604d756c74697369674465706f73697442617365202b207468726573686f6c64202a204d756c74697369674465706f736974466163746f72602e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a9020202020202d204372656174653a2034362e3535202b20302e303839202a205320c2b5739020202020202d20417070726f76653a2033342e3033202b202e313132202a205320c2b5739420202020202d20436f6d706c6574653a2034302e3336202b202e323235202a205320c2b57334202d204442205765696768743ac020202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc420202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d4c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e40617070726f76655f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e2463616c6c5f68617368205b75383b2033325d9c590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e005101205061796d656e743a20604d756c74697369674465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573610120607468726573686f6c64602074696d657320604d756c74697369674465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003901204e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66f4202020604d756c74697369674465706f73697442617365202b207468726573686f6c64202a204d756c74697369674465706f736974466163746f72602e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a8020202020202d204372656174653a2034342e3731202b20302e303838202a20538420202020202d20417070726f76653a2033312e3438202b20302e313136202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e3c63616e63656c5f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e2474696d65706f696e746454696d65706f696e743c543a3a426c6f636b4e756d6265723e2463616c6c5f68617368205b75383b2033325d6c59012043616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c820666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e6101202d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c7c207472616e73616374696f6e20666f7220746869732064697370617463682ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e34202d204f6e65206576656e742e88202d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e74202d2053746f726167653a2072656d6f766573206f6e65206974656d2e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d80202d2042617365205765696768743a2033372e36202b20302e303834202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e011c404261746368496e746572727570746564080c7533323444697370617463684572726f72085901204261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734c2077656c6c20617320746865206572726f722e384261746368436f6d706c657465640004cc204261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e2c4e65774d756c74697369670c244163636f756e744964244163636f756e7449642043616c6c486173680849012041206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e20466972737420706172616d20697320746865206163636f756e74207468617420697320617070726f76696e672cec207365636f6e6420697320746865206d756c7469736967206163636f756e742c2074686972642069732068617368206f66207468652063616c6c2e404d756c7469736967417070726f76616c10244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680859012041206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e20466972737420706172616d20697320746865206163636f756e742074686174206973190120617070726f76696e672c20746869726420697320746865206d756c7469736967206163636f756e742c20666f757274682069732068617368206f66207468652063616c6c2e404d756c7469736967457865637574656414244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368384469737061746368526573756c74082d012041206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e20466972737420706172616d20697320746865206163636f756e742074686174206973550120617070726f76696e672c20746869726420697320746865206d756c7469736967206163636f756e742c20666f757274682069732068617368206f66207468652063616c6c20746f2062652065786563757465642e444d756c746973696743616e63656c6c656410244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680831012041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e20466972737420706172616d20697320746865206163636f756e7420746861742069731d012063616e63656c6c696e672c20746869726420697320746865206d756c7469736967206163636f756e742c20666f757274682069732068617368206f66207468652063616c6c2e28556e63616c6c61626c65040c75333204dc20412063616c6c20776974682061206066616c73656020497343616c6c61626c652066696c7465722077617320617474656d707465642e0034345a65726f5468726573686f6c640474205468726573686f6c6420697320746f6f206c6f7720287a65726f292e3c416c7265616479417070726f76656404b02043616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656404a02043616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657304ac2054686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657304b02054686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f7264657204110120546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f72696573041101205468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e6404e0204d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572043101204f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74042101204e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74043101204120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7404f820412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e28556e63616c6c61626c6504dc20412063616c6c20776974682061206066616c73656020497343616c6c61626c652066696c7465722077617320617474656d707465642e10426162650110426162652c2845706f6368496e64657801000c75363420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401000c75363420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401000c75363420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e65737380000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e3c4e65787445706f6368436f6e6669670000504e657874436f6e66696744657363726970746f7204000498204e6578742065706f636820636f6e66696775726174696f6e2c206966206368616e6765642e384e65787452616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e657373800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e305365676d656e74496e64657801000c7533321000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f4205765206d616b6520612074726164656f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101050c7533326c5665633c7363686e6f72726b656c3a3a52616e646f6d6e6573733e0004000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003c4d6179626552616e646f6d6e65737304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e204c6174656e657373010038543a3a426c6f636b4e756d626572100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e010000083445706f63684475726174696f6e0c753634201400000000000000080d0120546865206e756d626572206f66202a2a736c6f74732a2a207468617420616e2065706f63682074616b65732e20576520636f75706c652073657373696f6e7320746ffc2065706f6368732c20692e652e2077652073746172742061206e65772073657373696f6e206f6e636520746865206e65772065706f636820626567696e732e444578706563746564426c6f636b54696d6524543a3a4d6f6d656e7420b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e002454696d657374616d70012454696d657374616d70080c4e6f77010024543a3a4d6f6d656e7420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010010626f6f6c040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01040c736574040c6e6f7748436f6d706163743c543a3a4d6f6d656e743e485820536574207468652063757272656e742074696d652e00590120546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed82070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e004501205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e74207370656369666965642062794420604d696e696d756d506572696f64602e00d820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002c2023203c7765696768743ed0202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460a101202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029b4202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602ea8202d2042656e63686d61726b3a20372e36373820286d696e207371756172657320616e616c797369732981012020202d204e4f54453a20546869732062656e63686d61726b2077617320646f6e6520666f7220612072756e74696d65207769746820696e7369676e69666963616e7420606f6e5f74696d657374616d705f736574602068616e646c6572732ee420202020204e65772062656e63686d61726b696e67206973206e6565646564207768656e20616464696e67206e65772068616e646c6572732e302023203c2f7765696768743e0004344d696e696d756d506572696f6424543a3a4d6f6d656e7420dc0500000000000010690120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f64690120746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c79650120776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0028417574686f72736869700128417574686f72736869700c18556e636c65730100e85665633c556e636c65456e7472794974656d3c543a3a426c6f636b4e756d6265722c20543a3a486173682c20543a3a4163636f756e7449643e3e0400041c20556e636c657318417574686f72000030543a3a4163636f756e7449640400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010010626f6f6c040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e0104287365745f756e636c657304286e65775f756e636c6573385665633c543a3a4865616465723e04642050726f76696465206120736574206f6620756e636c65732e00001c48496e76616c6964556e636c65506172656e74048c2054686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c7265616479536574048420556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c6573044420546f6f206d616e7920756e636c65732e3047656e65736973556e636c6504582054686520756e636c652069732067656e657369732e30546f6f48696768556e636c6504802054686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564047c2054686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6504b82054686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e1c496e6469636573011c496e646963657304204163636f756e74730001023c543a3a4163636f756e74496e6465787028543a3a4163636f756e7449642c2042616c616e63654f663c543e29000400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011014636c61696d0414696e6465783c543a3a4163636f756e74496e646578409c2041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00e0205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f4202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e207472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e6465784061012041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6ebc206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002901202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e68202d204f6e65207472616e73666572206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e10667265650414696e6465783c543a3a4163636f756e74496e6465784098204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e006101205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e001101202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e008820456d6974732060496e646578467265656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e38666f7263655f7472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e64657840590120466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479ec2068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a8202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e7c202d20557020746f206f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e010834496e64657841737369676e656408244163636f756e744964304163636f756e74496e64657804782041206163636f756e7420696e646578207761732061737369676e65642e28496e646578467265656404304163636f756e74496e64657804c02041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e00002042616c616e636573012042616c616e6365731034546f74616c49737375616e6365010028543a3a42616c616e6365400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e7401010230543a3a4163636f756e7449645c4163636f756e74446174613c543a3a42616c616e63653e00010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186c205468652062616c616e6365206f6620616e206163636f756e742e005901204e4f54453a2054484953204d4159204e4556455220424520494e204558495354454e434520414e4420594554204841564520412060746f74616c28292e69735f7a65726f2829602e2049662074686520746f74616cc02069732065766572207a65726f2c207468656e2074686520656e747279202a4d5553542a2062652072656d6f7665642e004101204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010230543a3a4163636f756e744964705665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e00040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e0110207472616e736665720810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e6cd8205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e00090120607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e21012049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e1501204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b4206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e00190120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002c2023203c7765696768743e3101202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72cc202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e6901202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e004c2052656c617465642066756e6374696f6e733a0051012020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2d012020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365d420202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e61012020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e49012020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616cf82020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e88202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4501202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429dc202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e741501202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e302023203c2f7765696768743e2c7365745f62616c616e63650c0c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365206e65775f667265654c436f6d706163743c543a3a42616c616e63653e306e65775f72657365727665644c436f6d706163743c543a3a42616c616e63653e489420536574207468652062616c616e636573206f66206120676976656e206163636f756e742e00210120546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c090120616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e190120496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c01012069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b420546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002c2023203c7765696768743e80202d20496e646570656e64656e74206f662074686520617267756d656e74732ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e58202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a6820202020202d204372656174696e673a2032372e353620c2b5736420202020202d204b696c6c696e673a2033352e313120c2b57398202d204442205765696768743a203120526561642c203120577269746520746f206077686f60302023203c2f7765696768743e38666f7263655f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636510646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e1851012045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d61792062652c207370656369666965642e2c2023203c7765696768743e4101202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973902020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e302023203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e2c51012053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c2074686540206f726967696e206163636f756e742e00bc20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c4205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e736665722c2023203c7765696768743ee8202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e60202d2042617365205765696768743a2035312e3420c2b5731d01202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c7265616479292c20233c2f7765696768743e01141c456e646f77656408244163636f756e7449641c42616c616e636504bc20416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408244163636f756e7449641c42616c616e636508410120416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c7c20726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e63650498205472616e7366657220737563636565646564202866726f6d2c20746f2c2076616c7565292e2842616c616e63655365740c244163636f756e7449641c42616c616e63651c42616c616e636504c420412062616c616e6365207761732073657420627920726f6f74202877686f2c20667265652c207265736572766564292e1c4465706f73697408244163636f756e7449641c42616c616e636504dc20536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e04484578697374656e7469616c4465706f73697428543a3a42616c616e63654000407a10f35a0000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e203856657374696e6742616c616e6365049c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7304c8204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c204f766572666c6f77047420476f7420616e206f766572666c6f7720616674657220616464696e674c496e73756666696369656e7442616c616e636504782042616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697404ec2056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650490205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6504cc20412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74048c2042656e6566696369617279206163636f756e74206d757374207072652d6578697374485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7404444e6578744665654d756c7469706c6965720100284d756c7469706c696572400000000000000000000000000000000000000008485472616e73616374696f6e427974654665653042616c616e63654f663c543e4000e40b54020000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e2c576569676874546f466565a45665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e5c0401000000000000000000000000000000000000000001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e001c5374616b696e67011c5374616b696e679030486973746f7279446570746801000c75333210540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e000d01204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652eac20492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e110120492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e3856616c696461746f72436f756e7401000c753332100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e7401000c7533321004000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100445665633c543a3a4163636f756e7449643e04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010530543a3a4163636f756e74496430543a3a4163636f756e744964000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e184c656467657200010230543a3a4163636f756e744964a45374616b696e674c65646765723c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010530543a3a4163636f756e7449644452657761726444657374696e6174696f6e00040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010530543a3a4163636f756e7449643856616c696461746f72507265667300040004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e284e6f6d696e61746f727300010530543a3a4163636f756e744964644e6f6d696e6174696f6e733c543a3a4163636f756e7449643e00040004650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e2843757272656e74457261000020457261496e6465780400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e24416374697665457261000034416374697665457261496e666f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e00b820546865206163746976652065726120697320746865206572612063757272656e746c792072657761726465642e2d012056616c696461746f7220736574206f66207468697320657261206d75737420626520657175616c20746f206053657373696f6e496e746572666163653a3a76616c696461746f7273602e5445726173537461727453657373696f6e496e64657800010520457261496e6465783053657373696f6e496e646578000400043101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e2c457261735374616b65727301020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301020520457261496e64657830543a3a4163636f756e7449643856616c696461746f7250726566730504001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010520457261496e6465783042616c616e63654f663c543e0004000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010520457261496e64657874457261526577617264506f696e74733c543a3a4163636f756e7449643e0014000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010520457261496e6465783042616c616e63654f663c543e00400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101001c466f7263696e6704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01001c50657262696c6c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401003042616c616e63654f663c543e40000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010520457261496e646578bc5665633c556e6170706c696564536c6173683c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e3e00040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100745665633c28457261496e6465782c2053657373696f6e496e646578293e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449645c2850657262696c6c2c2042616c616e63654f663c543e2905040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449643042616c616e63654f663c543e05040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010530543a3a4163636f756e7449645c736c617368696e673a3a536c617368696e675370616e73000400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101058c28543a3a4163636f756e7449642c20736c617368696e673a3a5370616e496e6465782988736c617368696e673a3a5370616e5265636f72643c42616c616e63654f663c543e3e00800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000020457261496e646578040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e48536e617073686f7456616c696461746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f662076616c696461746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e48536e617073686f744e6f6d696e61746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f66206e6f6d696e61746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e34517565756564456c65637465640000a8456c656374696f6e526573756c743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e04000c650120546865206e6578742076616c696461746f72207365742e2041742074686520656e64206f6620616e206572612c206966207468697320697320617661696c61626c652028706f74656e7469616c6c792066726f6d20746865610120726573756c74206f6620616e206f6666636861696e20776f726b6572292c20697420697320696d6d6564696174656c7920757365642e204f74686572776973652c20746865206f6e2d636861696e20656c656374696f6e342069732065786563757465642e2c51756575656453636f726500003450687261676d656e53636f7265040004b0205468652073636f7265206f66207468652063757272656e74205b60517565756564456c6563746564605d2e44457261456c656374696f6e537461747573010078456c656374696f6e5374617475733c543a3a426c6f636b4e756d6265723e040008490120466c616720746f20636f6e74726f6c2074686520657865637574696f6e206f6620746865206f6666636861696e20656c656374696f6e2e205768656e20604f70656e285f29602c207765206163636570746c20736f6c7574696f6e7320746f206265207375626d69747465642e54497343757272656e7453657373696f6e46696e616c010010626f6f6c0400084d012054727565206966207468652063757272656e74202a2a706c616e6e65642a2a2073657373696f6e2069732066696e616c2e204e6f74652074686174207468697320646f6573206e6f742074616b65206572615820666f7263696e6720696e746f206163636f756e742e3853746f7261676556657273696f6e01002052656c6561736573040210cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076332e302e3020666f72206e6577206e6574776f726b732e284d696772617465457261000020457261496e646578040004f82054686520657261207768657265207765206d696772617465642066726f6d204c617a79205061796f75747320746f2053696d706c65205061796f757473016010626f6e640c28636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e1470617965654452657761726444657374696e6174696f6e5865012054616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c8420626520746865206163636f756e74207468617420636f6e74726f6c732069742e003101206076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e00250120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e004020456d6974732060426f6e646564602e002c2023203c7765696768743ed4202d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e20202d204f2831292e68202d20546872656520657874726120444220656e74726965732e005101204e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e6564410120756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e4c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2036372e383720c2b5732c204442205765696768743a3101202d20526561643a20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c2043757272656e74204572612c20486973746f72792044657074682c204c6f636b73e0202d2057726974653a20426f6e6465642c2050617965652c205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e28626f6e645f657874726104386d61785f6164646974696f6e616c54436f6d706163743c42616c616e63654f663c543e3e5865012041646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e63652075703420666f72207374616b696e672e00510120557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e650120556e6c696b65205b60626f6e64605d206f72205b60756e626f6e64605d20746869732066756e6374696f6e20646f6573206e6f7420696d706f736520616e79206c696d69746174696f6e206f6e2074686520616d6f756e744c20746861742063616e2062652061646465642e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c657220616e64f82069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004020456d6974732060426f6e646564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e20202d204f2831292e40202d204f6e6520444220656e7472792e34202d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035342e383820c2b5732c204442205765696768743a1501202d20526561643a2045726120456c656374696f6e205374617475732c20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c204c6f636b73a4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e18756e626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e805501205363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64010120706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e250120543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e004901204f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665c0207468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e003d01204e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b5360293d012063616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564fc20746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004820456d6974732060556e626f6e646564602e00982053656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e002c2023203c7765696768743e4101202d20496e646570656e64656e74206f662074686520617267756d656e74732e204c696d697465642062757420706f74656e7469616c6c79206578706c6f697461626c6520636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732e6501202d20456163682063616c6c20287265717569726573207468652072656d61696e646572206f662074686520626f6e6465642062616c616e636520746f2062652061626f766520606d696e696d756d5f62616c616e63656029710120202077696c6c2063617573652061206e657720656e74727920746f20626520696e73657274656420696e746f206120766563746f722028604c65646765722e756e6c6f636b696e676029206b65707420696e2073746f726167652e5101202020546865206f6e6c792077617920746f20636c65616e207468652061666f72656d656e74696f6e65642073746f72616765206974656d20697320616c736f20757365722d636f6e74726f6c6c6564207669615c2020206077697468647261775f756e626f6e646564602e40202d204f6e6520444220656e7472792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035302e333420c2b5732c204442205765696768743a2901202d20526561643a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657228203c2f7765696768743e4477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e730c753332782d012052656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e003501205468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4c2077686174657665722069742077616e74732e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004c20456d697473206057697468647261776e602e006c2053656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002c2023203c7765696768743e5501202d20436f756c6420626520646570656e64656e74206f6e2074686520606f726967696e6020617267756d656e7420616e6420686f77206d7563682060756e6c6f636b696e6760206368756e6b732065786973742e45012020497420696d706c6965732060636f6e736f6c69646174655f756e6c6f636b656460207768696368206c6f6f7073206f76657220604c65646765722e756e6c6f636b696e67602c207768696368206973f42020696e6469726563746c7920757365722d636f6e74726f6c6c65642e20536565205b60756e626f6e64605d20666f72206d6f72652064657461696c2e7901202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732c20796574207468652073697a65206f6620776869636820636f756c64206265206c61726765206261736564206f6e20606c6564676572602ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d090120436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f7665342042617365205765696768743a74205570646174653a2035302e3532202b202e303238202a205320c2b5732501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da8202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657270204b696c6c3a2037392e3431202b20322e333636202a205320c2b5738501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c20426f6e6465642c20536c617368696e67205370616e732c205b4f726967696e204163636f756e745d2c204c6f636b73b101202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205b4f726967696e204163636f756e745d2c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a20530d01204e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e302023203c2f7765696768743e2076616c6964617465041470726566733856616c696461746f72507265667344e8204465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e30202d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031372e313320c2b5732c204442205765696768743a90202d20526561643a2045726120456c656374696f6e205374617475732c204c656467657280202d2057726974653a204e6f6d696e61746f72732c2056616c696461746f7273302023203c2f7765696768743e206e6f6d696e617465041c74617267657473a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e4c1101204465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00510120456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e20546869732063616e206f6e6c792062652063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e3101202d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e2901012077686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed8202d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e28202d2d2d2d2d2d2d2d2d842042617365205765696768743a2032322e3334202b202e3336202a204e20c2b57384207768657265204e20697320746865206e756d626572206f6620746172676574732c204442205765696768743ac8202d2052656164733a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e742045726184202d205772697465733a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e146368696c6c0044c8204465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e54202d20436f6e7461696e73206f6e6520726561642ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e24202d2d2d2d2d2d2d2d5c2042617365205765696768743a2031362e353320c2b5732c204442205765696768743a88202d20526561643a20457261456c656374696f6e5374617475732c204c656467657280202d2057726974653a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e247365745f7061796565041470617965654452657761726444657374696e6174696f6e40b8202852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e28202d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2031312e333320c2b57334202d204442205765696768743a4c20202020202d20526561643a204c65646765724c20202020202d2057726974653a205061796565302023203c2f7765696768743e387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654090202852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2032352e323220c2b5732c204442205765696768743af4202d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f8202d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572302023203c2f7765696768743e4c7365745f76616c696461746f725f636f756e74040c6e657730436f6d706163743c7533323e209420536574732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5735c2057726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e34666f7263655f6e6f5f657261730024b020466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e38353720c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e34666f7263655f6e65775f65726100284d0120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c206265a020726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e39353920c2b57344202d20577269746520466f726365457261302023203c2f7765696768743e447365745f696e76756c6e657261626c6573042876616c696461746f7273445665633c543a3a4163636f756e7449643e24cc20536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e1c202d204f28562990202d2042617365205765696768743a20322e323038202b202e303036202a205620c2b5735c202d2057726974653a20496e76756c6e657261626c6573302023203c2f7765696768743e34666f7263655f756e7374616b650814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533322c0d0120466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743eec204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f7665648c2042617365205765696768743a2035332e3037202b20322e333635202a205320c2b573b82052656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b738501205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c204163636f756e742c204c6f636b736c2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730020050120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e60202d2042617365205765696768743a20322e303520c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e5463616e63656c5f64656665727265645f736c617368080c65726120457261496e64657834736c6173685f696e6469636573205665633c7533323e38982043616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e001d012043616e2062652063616c6c6564206279206569746865722074686520726f6f74206f726967696e206f72207468652060543a3a536c61736843616e63656c4f726967696e602e00050120506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002c2023203c7765696768743e5420436f6d706c65786974793a204f2855202b205329b82077697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d420616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e74202d20426173653a2035383730202b2033342e3631202a205320c2b57368202d20526561643a20556e6170706c69656420536c61736865736c202d2057726974653a20556e6170706c69656420536c6173686573302023203c2f7765696768743e407061796f75745f6e6f6d696e61746f72080c65726120457261496e6465782876616c696461746f7273605665633c28543a3a4163636f756e7449642c20753332293e786101202a2a546869732065787472696e7369632077696c6c2062652072656d6f76656420616674657220604d6967726174696f6e457261202b20486973746f727944657074686020686173207061737365642c20676976696e675d01206f70706f7274756e69747920666f7220757365727320746f20636c61696d20616c6c2072657761726473206265666f7265206d6f76696e6720746f2053696d706c65205061796f7574732e2041667465722074686973c42074696d652c20796f752073686f756c642075736520607061796f75745f7374616b6572736020696e73746561642e2a2a00a4204d616b65206f6e65206e6f6d696e61746f722773207061796f757420666f72206f6e65206572612e00fc202d206077686f602069732074686520636f6e74726f6c6c6572206163636f756e74206f6620746865206e6f6d696e61746f7220746f20706179206f75742e6501202d206065726160206d6179206e6f74206265206c6f776572207468616e206f6e6520666f6c6c6f77696e6720746865206d6f737420726563656e746c792070616964206572612e204966206974206973206869676865722c31012020207468656e20697420696e6469636174657320616e20696e737472756374696f6e20746f20736b697020746865207061796f7574206f6620616c6c2070726576696f757320657261732e5901202d206076616c696461746f72736020697320746865206c697374206f6620616c6c2076616c696461746f72732074686174206077686f6020686164206578706f7375726520746f20647572696e672060657261602c2501202020616c6f6e67736964652074686520696e646578206f66206077686f6020696e2074686520636c6970706564206578706f73757265206f66207468652076616c696461746f722e88202020492e652e206561636820656c656d656e742069732061207475706c65206f660901202020602876616c696461746f722c20696e646578206f66206077686f6020696e20636c6970706564206578706f73757265206f662076616c696461746f7229602e2101202020496620697420697320696e636f6d706c6574652c207468656e206c657373207468616e207468652066756c6c207265776172642077696c6c2062652070616964206f75742ea02020204974206d757374206e6f742065786365656420604d41585f4e4f4d494e4154494f4e53602e005d01205741524e494e473a206f6e636520616e2065726120697320706179656420666f7220612076616c696461746f7220737563682076616c696461746f722063616e277420636c61696d20746865207061796f7574206f66382070726576696f7573206572612e004501205741524e494e473a20496e636f727265637420617267756d656e747320686572652063616e20726573756c7420696e206c6f7373206f66207061796f75742e2042652076657279206361726566756c2e002c2023203c7765696768743e5d01202d204e756d626572206f662073746f726167652072656164206f6620604f2876616c696461746f727329603b206076616c696461746f7273602069732074686520617267756d656e74206f66207468652063616c6c2c9c202020616e6420697320626f756e64656420627920604d41585f4e4f4d494e4154494f4e53602e3901202d20456163682073746f72616765207265616420697320604f284e29602073697a6520616e64206465636f646520636f6d706c65786974793b20604e602069732074686520206d6178696d756ddc2020206e6f6d696e6174696f6e7320746861742063616e20626520676976656e20746f20612073696e676c652076616c696461746f722e4101202d20436f6d7075746174696f6e20636f6d706c65786974793a20604f284d41585f4e4f4d494e4154494f4e53202a206c6f674e29603b20604d41585f4e4f4d494e4154494f4e53602069732074686549012020206d6178696d756d206e756d626572206f662076616c696461746f72732074686174206d6179206265206e6f6d696e6174656420627920612073696e676c65206e6f6d696e61746f722c2069742069735101202020626f756e646564206f6e6c792065636f6e6f6d6963616c6c792028616c6c206e6f6d696e61746f72732061726520726571756972656420746f20706c6163652061206d696e696d756d207374616b65292e302023203c2f7765696768743e407061796f75745f76616c696461746f72040c65726120457261496e6465784c6101202a2a546869732065787472696e7369632077696c6c2062652072656d6f76656420616674657220604d6967726174696f6e457261202b20486973746f727944657074686020686173207061737365642c20676976696e675d01206f70706f7274756e69747920666f7220757365727320746f20636c61696d20616c6c2072657761726473206265666f7265206d6f76696e6720746f2053696d706c65205061796f7574732e2041667465722074686973c42074696d652c20796f752073686f756c642075736520607061796f75745f7374616b6572736020696e73746561642e2a2a00a4204d616b65206f6e652076616c696461746f722773207061796f757420666f72206f6e65206572612e00fc202d206077686f602069732074686520636f6e74726f6c6c6572206163636f756e74206f66207468652076616c696461746f7220746f20706179206f75742e6501202d206065726160206d6179206e6f74206265206c6f776572207468616e206f6e6520666f6c6c6f77696e6720746865206d6f737420726563656e746c792070616964206572612e204966206974206973206869676865722c31012020207468656e20697420696e6469636174657320616e20696e737472756374696f6e20746f20736b697020746865207061796f7574206f6620616c6c2070726576696f757320657261732e005d01205741524e494e473a206f6e636520616e2065726120697320706179656420666f7220612076616c696461746f7220737563682076616c696461746f722063616e277420636c61696d20746865207061796f7574206f66382070726576696f7573206572612e004501205741524e494e473a20496e636f727265637420617267756d656e747320686572652063616e20726573756c7420696e206c6f7373206f66207061796f75742e2042652076657279206361726566756c2e002c2023203c7765696768743e64202d2054696d6520636f6d706c65786974793a204f2831292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e302023203c2f7765696768743e387061796f75745f7374616b657273083c76616c696461746f725f737461736830543a3a4163636f756e7449640c65726120457261496e6465785c110120506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e004d01202d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f290120202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e3501202d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e00590120546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e20696678206974206973206e6f74206f6e65206f6620746865207374616b6572732e00010120546869732063616e206f6e6c792062652063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e0101202d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e30202d2d2d2d2d2d2d2d2d2d2d1d01204e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f7229c02042617365205765696768743a20313130202b2035342e32202a204e20c2b57320284d656469616e20536c6f706573292c204442205765696768743a5901202d20526561643a20457261456c656374696f6e5374617475732c2043757272656e744572612c20486973746f727944657074682c204d6967726174654572612c204572617356616c696461746f725265776172642c2d01202020202020202020457261735374616b657273436c69707065642c2045726173526577617264506f696e74732c204572617356616c696461746f725072656673202838206974656d73291101202d205265616420456163683a20426f6e6465642c204c65646765722c2050617965652c204c6f636b732c2053797374656d204163636f756e74202835206974656d7329d8202d20577269746520456163683a2053797374656d204163636f756e742c204c6f636b732c204c6564676572202833206974656d7329302023203c2f7765696768743e187265626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e3ce0205265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00550120546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722c20616e642069742063616e206265206f6e6c792063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ed4202d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b7394202d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef4202d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98202d2042617365205765696768743a2033342e353120c2b573202a202e303438204c20c2b57334202d204442205765696768743a010120202020202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c204c6f636b732c205b4f726967696e204163636f756e745db820202020202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746844436f6d706163743c457261496e6465783e485f6572615f6974656d735f64656c6574656430436f6d706163743c7533323e543101205365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e80207768656e2060486973746f727944657074686020697320726564756365642e003020506172616d65746572733a1101202d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e4901202d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e450120202020546869732073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c6445012020202065726120686973746f72792e204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e2054727573746564206279a02020202060526f6f746020746f207265706f727420616e206163637572617465206e756d6265722e0054204f726967696e206d75737420626520726f6f742e002c2023203c7765696768743ee0202d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d203374202d2042617365205765696768743a2032392e3133202a204520c2b57334202d204442205765696768743aa020202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074687020202020202d205772697465733a20486973746f7279204465707468310120202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f725072656673810120202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c2045726173537461727453657373696f6e496e646578302023203c2f7765696768743e28726561705f73746173680814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533324039012052656d6f766520616c6c20646174612073747275637475726520636f6e6365726e696e672061207374616b65722f7374617368206f6e6365206974732062616c616e6365206973207a65726f2e6101205468697320697320657373656e7469616c6c79206571756976616c656e7420746f206077697468647261775f756e626f6e64656460206578636570742069742063616e2062652063616c6c656420627920616e796f6e65c020616e6420746865207461726765742060737461736860206d7573742068617665206e6f2066756e6473206c6566742e009020546869732063616e2062652063616c6c65642066726f6d20616e79206f726967696e2e000101202d20607374617368603a20546865207374617368206163636f756e7420746f20726561702e204974732062616c616e6365206d757374206265207a65726f2e002c2023203c7765696768743e250120436f6d706c65786974793a204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e73206f6e20746865206163636f756e742e8c2042617365205765696768743a2037352e3934202b20322e333936202a205320c2b5732c204442205765696768743ad8202d2052656164733a205374617368204163636f756e742c20426f6e6465642c20536c617368696e67205370616e732c204c6f636b73a501202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205374617368204163636f756e742c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e607375626d69745f656c656374696f6e5f736f6c7574696f6e141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f72653450687261676d656e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a65bce0205375626d697420612070687261676d656e20726573756c7420746f2074686520636861696e2e2049662074686520736f6c7574696f6e3a003420312e2069732076616c69642e150120322e206861732061206265747465722073636f7265207468616e206120706f74656e7469616c6c79206578697374696e6720736f6c7574696f6e206f6e20636861696e2e0084207468656e2c2069742077696c6c206265205f7075745f206f6e20636861696e2e00ac204120736f6c7574696f6e20636f6e7369737473206f662074776f20706965636573206f6620646174613a00f420312e206077696e6e657273603a206120666c617420766563746f72206f6620616c6c207468652077696e6e657273206f662074686520726f756e642e510120322e206061737369676e6d656e7473603a2074686520636f6d706163742076657273696f6e206f6620616e2061737369676e6d656e7420766563746f72207468617420656e636f6465732074686520656467653020202020776569676874732e00290120426f7468206f66207768696368206d617920626520636f6d7075746564207573696e67205b6070687261676d656e605d2c206f7220616e79206f7468657220616c676f726974686d2e00a8204164646974696f6e616c6c792c20746865207375626d6974746572206d7573742070726f766964653a00c8202d20546865206073636f7265602074686174207468657920636c61696d20746865697220736f6c7574696f6e206861732e004d0120426f74682076616c696461746f727320616e64206e6f6d696e61746f72732077696c6c20626520726570726573656e74656420627920696e646963657320696e2074686520736f6c7574696f6e2e205468651d0120696e64696365732073686f756c6420726573706563742074686520636f72726573706f6e64696e6720747970657320285b6056616c696461746f72496e646578605d20616e643101205b604e6f6d696e61746f72496e646578605d292e204d6f72656f7665722c20746865792073686f756c642062652076616c6964207768656e207573656420746f20696e64657820696e746f5101205b60536e617073686f7456616c696461746f7273605d20616e64205b60536e617073686f744e6f6d696e61746f7273605d2e20416e7920696e76616c696420696e6465782077696c6c20636175736520746865610120736f6c7574696f6e20746f2062652072656a65637465642e2054686573652074776f2073746f72616765206974656d73206172652073657420647572696e672074686520656c656374696f6e2077696e646f7720616e6498206d6179206265207573656420746f2064657465726d696e652074686520696e64696365732e0060204120736f6c7574696f6e2069732076616c69642069663a00e420302e204974206973207375626d6974746564207768656e205b60457261456c656374696f6e537461747573605d20697320604f70656e602ef820312e2049747320636c61696d65642073636f726520697320657175616c20746f207468652073636f726520636f6d7075746564206f6e2d636861696e2eac20322e2050726573656e74732074686520636f7272656374206e756d626572206f662077696e6e6572732e550120332e20416c6c20696e6465786573206d7573742062652076616c7565206163636f7264696e6720746f2074686520736e617073686f7420766563746f72732e20416c6c20656467652076616c756573206d7573745d0120202020616c736f20626520636f727265637420616e642073686f756c64206e6f74206f766572666c6f7720746865206772616e756c6172697479206f662074686520726174696f20747970652028692e652e2032353640202020206f722062696c6c696f6e292e0d0120342e20466f72206561636820656467652c20616c6c2074617267657473206172652061637475616c6c79206e6f6d696e617465642062792074686520766f7465722e6c20352e2048617320636f72726563742073656c662d766f7465732e00c0204120736f6c7574696f6e732073636f726520697320636f6e736973746564206f66203320706172616d65746572733a00650120312e20606d696e207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d6178696d697a65642e650120322e206073756d207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d696e696d697a65642e410120332e206073756d207b20737570706f72742e746f74616c5e32207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c642062659c202020206d696e696d697a65642028746f20656e73757265206c6573732076617269616e636529002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e847375626d69745f656c656374696f6e5f736f6c7574696f6e5f756e7369676e6564141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f72653450687261676d656e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a6524c020556e7369676e65642076657273696f6e206f6620607375626d69745f656c656374696f6e5f736f6c7574696f6e602e005d01204e6f746520746861742074686973206d757374207061737320746865205b6056616c6964617465556e7369676e6564605d20636865636b207768696368206f6e6c7920616c6c6f7773207472616e73616374696f6e7361012066726f6d20746865206c6f63616c206e6f646520746f20626520696e636c756465642e20496e206f7468657220776f7264732c206f6e6c792074686520626c6f636b20617574686f722063616e20696e636c756465206168207472616e73616374696f6e20696e2074686520626c6f636b2e002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e0124244572615061796f75740c20457261496e6465781c42616c616e63651c42616c616e63650859012054686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c4207468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e1852657761726408244163636f756e7449641c42616c616e6365043d0120546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e20604163636f756e7449646020697320746865207374617368206163636f756e742e14536c61736808244163636f756e7449641c42616c616e6365042501204f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e684f6c64536c617368696e675265706f7274446973636172646564043053657373696f6e496e646578081d0120416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c6448206e6f742062652070726f6365737365642e3c5374616b696e67456c656374696f6e043c456c656374696f6e436f6d707574650411012041206e657720736574206f66207374616b6572732077617320656c656374656420776974682074686520676976656e20636f6d7075746174696f6e206d6574686f642e38536f6c7574696f6e53746f726564043c456c656374696f6e436f6d7075746504e82041206e657720736f6c7574696f6e20666f7220746865207570636f6d696e6720656c656374696f6e20686173206265656e2073746f7265642e18426f6e64656408244163636f756e7449641c42616c616e6365108c20416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e005101204e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c25012069742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e64656408244163636f756e7449641c42616c616e6365049420416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e08244163636f756e7449641c42616c616e6365085d0120416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560682066726f6d2074686520756e6c6f636b696e672071756575652e083853657373696f6e735065724572613053657373696f6e496e64657810060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e20457261496e64657810a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e7c344e6f74436f6e74726f6c6c65720468204e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f7453746173680454204e6f742061207374617368206163636f756e742e34416c7265616479426f6e646564046420537461736820697320616c726561647920626f6e6465642e34416c7265616479506169726564047820436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d70747954617267657473046420546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e6465780444204475706c696361746520696e6465782e44496e76616c6964536c617368496e646578048820536c617368207265636f726420696e646578206f7574206f6620626f756e64732e44496e73756666696369656e7456616c756504cc2043616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2062616c616e63652e304e6f4d6f72654368756e6b7304942043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b04a42043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657404cc20417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264045c20496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73047c20496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e697175650484204974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564040d01205265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e5c50687261676d656e4561726c795375626d697373696f6e04e420546865207375626d697474656420726573756c74206973207265636569766564206f7574206f6620746865206f70656e2077696e646f772e5850687261676d656e5765616b5375626d697373696f6e04010120546865207375626d697474656420726573756c74206973206e6f7420617320676f6f6420617320746865206f6e652073746f726564206f6e20636861696e2e4c536e617073686f74556e617661696c61626c6504d02054686520736e617073686f742064617461206f66207468652063757272656e742077696e646f77206973206d697373696e672e6050687261676d656e426f67757357696e6e6572436f756e7404b020496e636f7272656374206e756d626572206f662077696e6e65727320776572652070726573656e7465642e4c50687261676d656e426f67757357696e6e6572086101204f6e65206f6620746865207375626d69747465642077696e6e657273206973206e6f7420616e206163746976652063616e646964617465206f6e20636861696e2028696e646578206973206f7574206f662072616e67653820696e20736e617073686f74292e5050687261676d656e426f677573436f6d70616374085d01204572726f72207768696c65206275696c64696e67207468652061737369676e6d656e7420747970652066726f6d2074686520636f6d706163742e20546869732063616e2068617070656e20696620616e20696e646578a820697320696e76616c69642c206f72206966207468652077656967687473205f6f766572666c6f775f2e5850687261676d656e426f6775734e6f6d696e61746f72041501204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f7273206973206e6f7420616e20616374697665206e6f6d696e61746f72206f6e20636861696e2e5c50687261676d656e426f6775734e6f6d696e6174696f6e044d01204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e206564676520746f20776869636820746865792068617665206e6f7420766f746564206f6e20636861696e2e6450687261676d656e536c61736865644e6f6d696e6174696f6e086101204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e2065646765207768696368206973207375626d6974746564206265666f726520746865206c617374206e6f6e2d7a65726f5420736c617368206f6620746865207461726765742e5450687261676d656e426f67757353656c66566f746504250120412073656c6620766f7465206d757374206f6e6c79206265206f726967696e617465642066726f6d20612076616c696461746f7220746f204f4e4c59207468656d73656c7665732e4450687261676d656e426f6775734564676504450120546865207375626d697474656420726573756c742068617320756e6b6e6f776e206564676573207468617420617265206e6f7420616d6f6e67207468652070726573656e7465642077696e6e6572732e4850687261676d656e426f67757353636f72650419012054686520636c61696d65642073636f726520646f6573206e6f74206d61746368207769746820746865206f6e6520636f6d70757465642066726f6d2074686520646174612e6450687261676d656e426f677573456c656374696f6e53697a6504782054686520656c656374696f6e2073697a6520697320696e76616c69642e3843616c6c4e6f74416c6c6f776564044901205468652063616c6c206973206e6f7420616c6c6f7765642061742074686520676976656e2074696d652064756520746f207265737472696374696f6e73206f6620656c656374696f6e20706572696f642e54496e636f7272656374486973746f7279446570746804c420496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7304b420496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e1c53657373696f6e011c53657373696f6e1c2856616c696461746f727301004c5665633c543a3a56616c696461746f7249643e0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e64657801003053657373696f6e496e646578100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010010626f6f6c040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100785665633c28543a3a56616c696461746f7249642c20543a3a4b657973293e0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100205665633c7533323e04000c8020496e6469636573206f662064697361626c65642076616c696461746f72732e003501205468652073657420697320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e732061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010538543a3a56616c696461746f7249641c543a3a4b657973000400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010550284b65795479706549642c205665633c75383e2938543a3a56616c696461746f72496400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0108207365745f6b65797308106b6579731c543a3a4b6579731470726f6f661c5665633c75383e38e82053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e210120416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a4202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b6579736084202d204462526561647320706572206b65792069643a20604b65794f776e65726088202d20446257726974657320706572206b65792069643a20604b65794f776e657260302023203c2f7765696768743e2870757267655f6b6579730030cc2052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743eb4202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a4202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e74608c202d20446257726974657320706572206b65792069643a20604b65794f776e64657260302023203c2f7765696768743e0104284e657753657373696f6e043053657373696f6e496e646578085501204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f742074686520626c6f636b88206e756d626572206173207468652074797065206d6967687420737567676573742e001030496e76616c696450726f6f66046420496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496404a0204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b657904682052656769737465726564206475706c6963617465206b65792e184e6f4b65797304a8204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e2444656d6f6372616379012444656d6f63726163793c3c5075626c696350726f70436f756e7401002450726f70496e646578100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301009c5665633c2850726f70496e6465782c20543a3a486173682c20543a3a4163636f756e744964293e040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001052450726f70496e64657884285665633c543a3a4163636f756e7449643e2c2042616c616e63654f663c543e290004000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001061c543a3a48617368e8507265696d6167655374617475733c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e000400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e7401003c5265666572656e64756d496e646578100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b656401003c5265666572656e64756d496e646578100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001053c5265666572656e64756d496e646578d45265666572656e64756d496e666f3c543a3a426c6f636b4e756d6265722c20543a3a486173682c2042616c616e63654f663c543e3e0004000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010530543a3a4163636f756e744964c8566f74696e673c42616c616e63654f663c543e2c20543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e1450726f787900010530543a3a4163636f756e7449646050726f787953746174653c543a3a4163636f756e7449643e0004001031012057686f2069732061626c6520746f20766f746520666f722077686f6d2e2056616c7565206973207468652066756e642d686f6c64696e67206163636f756e742c206b6579206973207468658820766f74652d7472616e73616374696f6e2d73656e64696e67206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e144c6f636b7300010530543a3a4163636f756e74496438543a3a426c6f636b4e756d626572000400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c010010626f6f6c0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00006028543a3a486173682c20566f74655468726573686f6c6429040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001061c543a3a486173688c28543a3a426c6f636b4e756d6265722c205665633c543a3a4163636f756e7449643e290004000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101061c543a3a4861736810626f6f6c000400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e00002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e017c1c70726f706f7365083470726f706f73616c5f686173681c543a3a486173681476616c756554436f6d706163743c42616c616e63654f663c543e3e44a02050726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e00190120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573748420686176652066756e647320746f20636f76657220746865206465706f7369742e00d8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e1901202d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e004820456d697473206050726f706f736564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b4202d2044622072656164733a20605075626c696350726f70436f756e74602c20605075626c696350726f707360ec202d204462207772697465733a20605075626c696350726f70436f756e74602c20605075626c696350726f7073602c20604465706f7369744f666050202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d45012042617365205765696768743a2034322e3538202b202e313237202a205020c2b57320776974682060506020746865206e756d626572206f662070726f706f73616c7320605075626c696350726f707360302023203c2f7765696768743e187365636f6e64082070726f706f73616c48436f6d706163743c50726f70496e6465783e4c7365636f6e64735f75707065725f626f756e6430436f6d706163743c7533323e40b8205369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e00050120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e6465721501206d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00cc202d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e4501202d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e2074686973290120202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e002c2023203c7765696768743e3901202d20436f6d706c65786974793a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e60202d2044622072656164733a20604465706f7369744f666064202d204462207772697465733a20604465706f7369744f666028202d2d2d2d2d2d2d2d2d90202d2042617365205765696768743a2032322e3238202b202e323239202a205320c2b573302023203c2f7765696768743e10766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e48350120566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bbc206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ef4202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b736054202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a9420202020202d20566f7465204e65773a2034392e3234202b202e333333202a205220c2b573a820202020202d20566f7465204578697374696e673a2034392e3934202b202e333433202a205220c2b573302023203c2f7765696768743e2870726f78795f766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e48510120566f746520696e2061207265666572656e64756d206f6e20626568616c66206f6620612073746173682e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374f4207468652070726f706f73616c3b206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00f8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2070726f787920766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d73207468652070726f78792068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e5d01202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b73602c206050726f7879602c206070726f7879206163636f756e7460f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b736034202d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743aac20202020202d2050726f787920566f7465204e65773a2035342e3335202b202e333434202a205220c2b573bc20202020202d2050726f787920566f7465204578697374696e673a2035342e3335202b202e3335202a205220c2b573302023203c2f7765696768743e40656d657267656e63795f63616e63656c04247265665f696e6465783c5265666572656e64756d496e646578385101205363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d6530207265666572656e64756d2e00fc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d4202d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602ec0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360c4202d204462207772697465733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e736038202d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033342e323520c2b573302023203c2f7765696768743e4065787465726e616c5f70726f706f7365043470726f706f73616c5f686173681c543a3a48617368383101205363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c30207265666572656e64756d2e00ec20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e002c2023203c7765696768743e2d01202d20436f6d706c657869747920604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2ebc2020204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756da0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c6973746070202d204462207772697465733a20604e65787445787465726e616c608c202d2042617365205765696768743a2031332e38202b202e313036202a205620c2b573302023203c2f7765696768743e6465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f686173681c543a3a486173683c5901205363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c656020616e2065787465726e616c207265666572656e64756d2e00f020546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c6064202d2042617365205765696768743a20332e30363520c2b573302023203c2f7765696768743e6065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f686173681c543a3a486173683c4901205363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f84207363686564756c6520616e2065787465726e616c207265666572656e64756d2e00ec20546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c6064202d2042617365205765696768743a20332e30383720c2b573302023203c2f7765696768743e28666173745f747261636b0c3470726f706f73616c5f686173681c543a3a4861736834766f74696e675f706572696f6438543a3a426c6f636b4e756d6265721464656c617938543a3a426c6f636b4e756d626572505101205363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564650120696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65ec20627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d420546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e6101202d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f982020206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e5501202d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265bc202020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e004420456d697473206053746172746564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b8202d2044622072656164733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74600d01202d204462207772697465733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74602c20605265666572656e64756d496e666f4f666060202d2042617365205765696768743a2033302e3120c2b573302023203c2f7765696768743e347665746f5f65787465726e616c043470726f706f73616c5f686173681c543a3a486173683cbc205665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00dc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e003101202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e004020456d69747320605665746f6564602e002c2023203c7765696768743e1901202d20436f6d706c65786974793a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604501202020506572666f726d7320612062696e61727920736561726368206f6e20606578697374696e675f7665746f657273602077686963682073686f756c64206e6f742062652076657279206c617267652ea0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c69737460a4202d204462207772697465733a20604e65787445787465726e616c602c2060426c61636b6c6973746090202d2042617365205765696768743a2032392e3837202b202e313838202a205620c2b573302023203c2f7765696768743e4463616e63656c5f7265666572656e64756d04247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e2c542052656d6f76652061207265666572656e64756d2e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602e80202d204462207772697465733a20605265666572656e64756d496e666f4f666064202d2042617365205765696768743a2032312e353720c2b573302023203c2f7765696768743e3463616e63656c5f717565756564041477686963683c5265666572656e64756d496e64657830a02043616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c8202d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e3501202d20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602ec8202d2044622072656164733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160cc202d204462207772697465733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e64616094202d2042617365205765696768743a2033362e3738202b20332e323737202a204420c2b573302023203c2f7765696768743e3861637469766174655f70726f7879041470726f787930543a3a4163636f756e744964380501205370656369667920612070726f7879207468617420697320616c7265616479206f70656e20746f2075732e2043616c6c6564206279207468652073746173682e0094204e4f54453a205573656420746f2062652063616c6c656420607365745f70726f7879602e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d206070726f7879603a20546865206163636f756e7420746861742077696c6c206265206163746976617465642061732070726f78792e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f2831296050202d2044622072656164733a206050726f78796054202d204462207772697465733a206050726f78796064202d2042617365205765696768743a20372e39373220c2b573302023203c2f7765696768743e2c636c6f73655f70726f787900309820436c656172207468652070726f78792e2043616c6c6564206279207468652070726f78792e00a0204e4f54453a205573656420746f2062652063616c6c6564206072657369676e5f70726f7879602e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f2831296098202d2044622072656164733a206050726f7879602c206073656e646572206163636f756e74609c202d204462207772697465733a206050726f7879602c206073656e646572206163636f756e746064202d2042617365205765696768743a2031352e343120c2b573302023203c2f7765696768743e40646561637469766174655f70726f7879041470726f787930543a3a4163636f756e744964402d012044656163746976617465207468652070726f78792c20627574206c65617665206f70656e20746f2074686973206163636f756e742e2043616c6c6564206279207468652073746173682e0088205468652070726f7879206d75737420616c7265616479206265206163746976652e00a0204e4f54453a205573656420746f2062652063616c6c6564206072656d6f76655f70726f7879602e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e8202d206070726f7879603a20546865206163636f756e7420746861742077696c6c2062652064656163746976617465642061732070726f78792e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f2831296050202d2044622072656164733a206050726f78796054202d204462207772697465733a206050726f78796060202d2042617365205765696768743a20382e303320c2b573302023203c2f7765696768743e2064656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e6c3d012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00610120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e004901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732eac202d2044622072656164733a20322a60566f74696e674f66602c206062616c616e636573206c6f636b7360b0202d204462207772697465733a20322a60566f74696e674f66602c206062616c616e636573206c6f636b7360a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f666094202d2042617365205765696768743a2036352e3738202b20382e323239202a205220c2b573302023203c2f7765696768743e28756e64656c6567617465004cd020556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00490120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265582063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e64202d2044622072656164733a20322a60566f74696e674f666068202d204462207772697465733a20322a60566f74696e674f6660a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f666094202d2042617365205765696768743a2033332e3239202b20382e313034202a205220c2b573302023203c2f7765696768743e58636c6561725f7075626c69635f70726f706f73616c7300247420436c6561727320616c6c207075626c69632070726f706f73616c732e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e002c2023203c7765696768743e28202d20604f283129602e6c202d204462207772697465733a20605075626c696350726f70736064202d2042617365205765696768743a20322e35303520c2b573302023203c2f7765696768743e346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3061012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f206265250120696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e802073656520607765696768745f666f723a3a6e6f74655f707265696d61676560302023203c2f7765696768743e646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e040d012053616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3045012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f206265b420696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e802073656520607765696768745f666f723a3a6e6f74655f707265696d61676560302023203c2f7765696768743e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e0431012053616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d616765083470726f706f73616c5f686173681c543a3a486173686070726f706f73616c5f6c656e5f75707065725f626f756e6430436f6d706163743c7533323e50f42052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00d0202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e2d01202d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e010120202045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e00510120546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d616765207761735d01206e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79b020776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e006020456d6974732060507265696d616765526561706564602e002c2023203c7765696768743ed0202d20436f6d706c65786974793a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d616765736090202d2042617365205765696768743a2033392e3331202b202e303033202a206220c2b573302023203c2f7765696768743e18756e6c6f636b041874617267657430543a3a4163636f756e74496438a420556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00bc202d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e002c2023203c7765696768743ed4202d20436f6d706c657869747920604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742eec202d2044622072656164733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460f0202d204462207772697465733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e74603c202d2042617365205765696768743a9820202020202d20556e6c6f636b2052656d6f76653a2034322e3936202b202e303438202a20528c20202020202d20556e6c6f636b205365743a2033372e3633202b202e333237202a2052302023203c2f7765696768743e286f70656e5f70726f7879041874617267657430543a3a4163636f756e7449644040204265636f6d6520612070726f78792e00dc2054686973206d7573742062652063616c6c6564207072696f7220746f2061206c61746572206061637469766174655f70726f7879602e0064204f726967696e206d7573742062652061205369676e65642e00ec202d2060746172676574603a20546865206163636f756e742077686f736520766f7465732077696c6c206c617465722062652070726f786965642e0009012060636c6f73655f70726f787960206d7573742062652063616c6c6564206265666f726520746865206163636f756e742063616e2062652064657374726f7965642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f28312994202d2044622072656164733a206050726f7879602c206070726f7879206163636f756e746098202d204462207772697465733a206050726f7879602c206070726f7879206163636f756e746064202d2042617365205765696768743a2031342e383620c2b573302023203c2f7765696768743e2c72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e64657880802052656d6f7665206120766f746520666f722061207265666572656e64756d2e00102049663a8c202d20746865207265666572656e64756d207761732063616e63656c6c65642c206f7280202d20746865207265666572656e64756d206973206f6e676f696e672c206f7294202d20746865207265666572656e64756d2068617320656e6465642073756368207468617401012020202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d82020202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f72882020202d20746865206163636f756e74206d61646520612073706c697420766f74656101202e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655c2066756e6473206265696e6720617661696c61626c652e00ac2049662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643af0202d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64e0202d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64c0202d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f7665725d01202e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c76655d01202a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de8206f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004d0120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f74658c207265676973746572656420666f72207265666572656e64756d2060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f666080202d2042617365205765696768743a2032312e3033202b202e333539202a2052302023203c2f7765696768743e4472656d6f76655f6f746865725f766f7465081874617267657430543a3a4163636f756e74496414696e6465783c5265666572656e64756d496e64657850802052656d6f7665206120766f746520666f722061207265666572656e64756d2e0051012049662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f3101206072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c590120656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f729c20626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e005101202d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f72582020207265666572656e64756d2060696e646578602ef8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f666080202d2042617365205765696768743a2031392e3135202b202e333732202a2052302023203c2f7765696768743e3870726f78795f64656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e6c35012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f6620612070726f78696564206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00550120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d7573742068617665b0206265656e20736574206173207468652070726f7879206163636f756e7420666f722060746172676574602e006101202d2060746172676574603a20546865206163636f756e742077686f6c6520766f74696e6720706f776572207368616c6c2062652064656c65676174656420616e642077686f73652062616c616e6365206c6f636b65642e7020202054686973206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e4901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e8c2073616d65206173206064656c65676174652077697468206164646974696f6e616c3a94202d2044622072656164733a206050726f7879602c206070726f7879206163636f756e746074202d204462207772697465733a206070726f7879206163636f756e746094202d2042617365205765696768743a2036382e3631202b20382e303339202a205220c2b573302023203c2f7765696768743e4070726f78795f756e64656c6567617465003cc820556e64656c65676174652074686520766f74696e6720706f776572206f6620612070726f78696564206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00510120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061f02070726f787920666f7220736f6d65206f74686572206163636f756e742077686963682069732063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e942073616d652061732060756e64656c65676174652077697468206164646974696f6e616c3a482044622072656164733a206050726f787960802042617365205765696768743a203339202b20372e393538202a205220c2b573302023203c2f7765696768743e4470726f78795f72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e64657844a02052656d6f766520612070726f7869656420766f746520666f722061207265666572656e64756d2e0051012045786163746c79206571756976616c656e7420746f206072656d6f76655f766f746560206578636570742074686174206974206f70657261746573206f6e20746865206163636f756e742074686174207468655c2073656e64657220697320612070726f787920666f722e00510120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206161012070726f787920666f7220736f6d65206f74686572206163636f756e74207768696368206861732061207265676973746572656420766f746520666f7220746865207265666572656e64756d206f662060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652ed0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206050726f787960b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66608c202d2042617365205765696768743a2032362e3335202b202e3336202a205220c2b573302023203c2f7765696768743e38656e6163745f70726f706f73616c083470726f706f73616c5f686173681c543a3a4861736814696e6465783c5265666572656e64756d496e64657804510120456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e01442050726f706f736564082450726f70496e6465781c42616c616e636504c02041206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c65640c2450726f70496e6465781c42616c616e6365385665633c4163636f756e7449643e04dc2041207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400049820416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564083c5265666572656e64756d496e64657834566f74655468726573686f6c6404602041207265666572656e64756d2068617320626567756e2e18506173736564043c5265666572656e64756d496e64657804b020412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f74506173736564043c5265666572656e64756d496e64657804b020412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c6564043c5265666572656e64756d496e64657804842041207265666572656e64756d20686173206265656e2063616e63656c6c65642e204578656375746564083c5265666572656e64756d496e64657810626f6f6c047420412070726f706f73616c20686173206265656e20656e61637465642e2444656c65676174656408244163636f756e744964244163636f756e74496404e020416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404244163636f756e74496404e820416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c244163636f756e74496410486173682c426c6f636b4e756d626572049820416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e34507265696d6167654e6f7465640c1048617368244163636f756e7449641c42616c616e636504e020412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e30507265696d616765557365640c1048617368244163636f756e7449641c42616c616e636504150120412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e3c507265696d616765496e76616c69640810486173683c5265666572656e64756d496e646578040d0120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e3c507265696d6167654d697373696e670810486173683c5265666572656e64756d496e646578040d0120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e38507265696d616765526561706564101048617368244163636f756e7449641c42616c616e6365244163636f756e744964045d012041207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c6563746564206279207468652072656170657220286c617374206974656d292e20556e6c6f636b656404244163636f756e74496404ac20416e206163636f756e7420686173206265656e20756e6c6f636b6564207375636365737366756c6c792e203c456e6163746d656e74506572696f6438543a3a426c6f636b4e756d62657210002f0d0014710120546865206d696e696d756d20706572696f64206f66206c6f636b696e6720616e642074686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174690120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e2074686520636173652077686572659c207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6438543a3a426c6f636b4e756d62657210004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6438543a3a426c6f636b4e756d62657210004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e384d696e696d756d4465706f7369743042616c616e63654f663c543e400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e5446617374547261636b566f74696e67506572696f6438543a3a426c6f636b4e756d626572108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f7220616e20656d657267656e6379207265666572656e64756d2e34436f6f6c6f6666506572696f6438543a3a426c6f636b4e756d62657210004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369743042616c616e63654f663c543e400010a5d4e800000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f7465730c753332106400000004b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e9c2056616c75654c6f7704382056616c756520746f6f206c6f773c50726f706f73616c4d697373696e6704602050726f706f73616c20646f6573206e6f74206578697374204e6f7450726f78790430204e6f7420612070726f787920426164496e646578043820556e6b6e6f776e20696e6465783c416c726561647943616e63656c656404982043616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c04582050726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564046c2050726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747904ac204e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c696448617368043420496e76616c69642068617368284e6f50726f706f73616c0454204e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564049c204964656e74697479206d6179206e6f74207665746f20612070726f706f73616c20747769636530416c726561647950726f7879044020416c726561647920612070726f78792857726f6e6750726f787904302057726f6e672070726f7879304e6f7444656c6567617465640438204e6f742064656c656761746564444475706c6963617465507265696d616765045c20507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e740434204e6f7420696d6d696e656e7420546f6f4561726c79042820546f6f206561726c7920496d6d696e656e74042420496d6d696e656e743c507265696d6167654d697373696e67044c20507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964048820566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964044420496e76616c696420707265696d6167652c4e6f6e6557616974696e670454204e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656404a42054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656404f020546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e1c4e6f744f70656e04fc20412070726f78792d70616972696e672077617320617474656d7074656420746f20616e206163636f756e74207468617420776173206e6f74206f70656e2e2457726f6e674f70656e04390120412070726f78792d70616972696e672077617320617474656d7074656420746f20616e206163636f756e74207468617420776173206f70656e20746f20616e6f74686572206163636f756e742e244e6f7441637469766504110120412070726f78792d64652d70616972696e672077617320617474656d7074656420746f20616e206163636f756e74207468617420776173206e6f74206163746976652e204e6f74566f74657204c82054686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e04cc20546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67048c20546865206163636f756e7420697320616c72656164792064656c65676174696e672e204f766572666c6f7704a420416e20756e657870656374656420696e7465676572206f766572666c6f77206f636375727265642e24556e646572666c6f7704a820416e20756e657870656374656420696e746567657220756e646572666c6f77206f636375727265642e44496e73756666696369656e7446756e647304010120546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6704a420546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f746573457869737408590120546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696cec207468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656404dc2054686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e736504982044656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e64045420496e76616c696420757070657220626f756e642e3c4d6178566f746573526561636865640484204d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e74084d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292e14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740809012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404104861736804c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404104861736804d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e204578656375746564081048617368384469737061746368526573756c740405012041206d6f74696f6e207761732065786563757465643b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e384d656d6265724578656375746564081048617368384469737061746368526573756c74042d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7404c420412070726f706f73616c2077617320636c6f73656420616674657220697473206475726174696f6e207761732075702e0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790401012054686520636c6f73652063616c6c206973206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e74084d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292e14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740809012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404104861736804c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404104861736804d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e204578656375746564081048617368384469737061746368526573756c740405012041206d6f74696f6e207761732065786563757465643b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e384d656d6265724578656375746564081048617368384469737061746368526573756c74042d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7404c420412070726f706f73616c2077617320636c6f73656420616674657220697473206475726174696f6e207761732075702e0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790401012054686520636c6f73652063616c6c206973206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e24456c656374696f6e73014050687261676d656e456c656374696f6e141c4d656d626572730100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e040004f0205468652063757272656e7420656c6563746564206d656d626572736869702e20536f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e0400044901205468652063757272656e742072756e6e6572735f75702e20536f72746564206261736564206f6e206c6f7720746f2068696768206d657269742028776f72736520746f20626573742072756e6e6572292e38456c656374696f6e526f756e647301000c75333210000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e29004400000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c02054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682843616e646964617465730100445665633c543a3a4163636f756e7449643e0400085901205468652070726573656e742063616e646964617465206c6973742e20536f72746564206261736564206f6e206163636f756e742d69642e20412063757272656e74206d656d626572206f722072756e6e65722d757041012063616e206e6576657220656e746572207468697320766563746f7220616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e011810766f74650814766f746573445665633c543a3a4163636f756e7449643e1476616c756554436f6d706163743c42616c616e63654f663c543e3e645d0120566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe4207365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e0055012055706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e64206120626f6e6420616d6f756e74206973282072657365727665642e0050205468652060766f746573602073686f756c643a482020202d206e6f7420626520656d7074792e59012020202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e641501202020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e005d012049742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206e6f7420706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865206c6f636ba020616e64206b65657020736f6d6520666f722066757274686572207472616e73616374696f6e732e002c2023203c7765696768743e5c2042617365207765696768743a2034372e393320c2b573342053746174652072656164733ad820092d2043616e646964617465732e6c656e2829202b204d656d626572732e6c656e2829202b2052756e6e65727355702e6c656e28295420092d20566f74696e67202869735f766f74657229d420092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202b20746f74616c5f62616c616e6365295d38205374617465207772697465733a2820092d20566f74696e672020092d204c6f636b1d0120092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202d2d206f6e6c79207768656e206372656174696e672061206e657720766f746572295d302023203c2f7765696768743e3072656d6f76655f766f746572003421012052656d6f766520606f726967696e60206173206120766f7465722e20546869732072656d6f76657320746865206c6f636b20616e642072657475726e732074686520626f6e642e002c2023203c7765696768743e582042617365207765696768743a2033362e3820c2b573a820416c6c207374617465206163636573732069732066726f6d20646f5f72656d6f76655f766f7465722e342053746174652072656164733a2820092d20566f74696e675820092d205b4163636f756e74446174612877686f295d38205374617465207772697465733a2820092d20566f74696e672420092d204c6f636b735820092d205b4163636f756e74446174612877686f295d302023203c2f7765696768743e507265706f72745f646566756e63745f766f746572041c646566756e6374c4446566756e6374566f7465723c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e6c5d01205265706f727420607461726765746020666f72206265696e6720616e20646566756e637420766f7465722e20496e2063617365206f6620612076616c6964207265706f72742c20746865207265706f727465722069735d012072657761726465642062792074686520626f6e6420616d6f756e74206f662060746172676574602e204f74686572776973652c20746865207265706f7274657220697473656c662069732072656d6f76656420616e645c20746865697220626f6e6420697320736c61736865642e0088204120646566756e637420766f74657220697320646566696e656420746f2062653a4d012020202d206120766f7465722077686f73652063757272656e74207375626d697474656420766f7465732061726520616c6c20696e76616c69642e20692e652e20616c6c206f66207468656d20617265206e6ff020202020206c6f6e67657220612063616e646964617465206e6f7220616e20616374697665206d656d626572206f7220612072756e6e65722d75702e0000690120546865206f726967696e206d7573742070726f7669646520746865206e756d626572206f662063757272656e742063616e6469646174657320616e6420766f746573206f6620746865207265706f7274656420746172676574c020666f722074686520707572706f7365206f66206163637572617465207765696768742063616c63756c6174696f6e2e002c2023203c7765696768743eb4204e6f204261736520776569676874206261736564206f6e206d696e2073717561726520616e616c797369732ea420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20312e37353520c2b5739020436f6d706c6578697479206f6620766f74655f636f756e743a2031382e353120c2b573342053746174652072656164733a542020092d20566f74696e67287265706f7274657229502020092d2043616e6469646174652e6c656e28294c2020092d20566f74696e672854617267657429d82020092d2043616e646964617465732c204d656d626572732c2052756e6e6572735570202869735f646566756e63745f766f7465722938205374617465207772697465733a7020092d204c6f636b287265706f72746572207c7c2074617267657429dc20092d205b4163636f756e7442616c616e6365287265706f72746572295d202b204163636f756e7442616c616e636528746172676574297820092d20566f74696e67287265706f72746572207c7c20746172676574295901204e6f74653a207468652064622061636365737320697320776f7273652077697468207265737065637420746f2064622c207768696368206973207768656e20746865207265706f727420697320636f72726563742e302023203c2f7765696768743e407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7430436f6d706163743c7533323e5478205375626d6974206f6e6573656c6620666f722063616e6469646163792e006420412063616e6469646174652077696c6c206569746865723aec2020202d204c6f73652061742074686520656e64206f6620746865207465726d20616e6420666f7266656974207468656972206465706f7369742e2d012020202d2057696e20616e64206265636f6d652061206d656d6265722e204d656d626572732077696c6c206576656e7475616c6c7920676574207468656972207374617368206261636b2e55012020202d204265636f6d6520612072756e6e65722d75702e2052756e6e6572732d75707320617265207265736572766564206d656d6265727320696e2063617365206f6e65206765747320666f72636566756c6c7934202020202072656d6f7665642e002c2023203c7765696768743e60204261736520776569676874203d2033332e333320c2b573a420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e33373520c2b573342053746174652072656164733a5020092d2043616e646964617465732e6c656e28293820092d2043616e646964617465732c20092d204d656d626572733420092d2052756e6e65727355706420092d205b4163636f756e7442616c616e63652877686f295d38205374617465207772697465733a6420092d205b4163636f756e7442616c616e63652877686f295d3820092d2043616e64696461746573302023203c2f7765696768743e4872656e6f756e63655f63616e646964616379042872656e6f756e63696e672852656e6f756e63696e679851012052656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c40206f7574636f6d65732065786973743a4101202d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c2074686520626f6e64206973f4202020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e5901202d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c2074686520626f6e6420697320756e72657365727665642c2072657475726e656420616e64902020206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e4d01202d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c2074686520626f6e6420697320756e726573657276656420616e64206f726967696e206973590120202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e650120202053696d696c617220746f205b6072656d6f76655f766f746572605d2c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865792061726520696d6d6564696174656c7920757365642e24203c7765696768743e7820496620612063616e6469646174652069732072656e6f756e63696e673a60200942617365207765696768743a2031372e323820c2b573a82009436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e32333520c2b57338200953746174652072656164733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d3c20095374617465207772697465733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d64204966206d656d6265722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d642049662072756e6e65722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d000d0120576569676874206e6f74653a205468652063616c6c20696e746f206368616e67654d656d62657273206e65656420746f206265206163636f756e74656420666f722e28203c2f7765696768743e3472656d6f76655f6d656d626572080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653c6861735f7265706c6163656d656e7410626f6f6c485d012052656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f668020746865206f7574676f696e67206d656d62657220697320736c61736865642e00590120496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c6163657320746865f4206f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20726f756e6420697320737461727465642e004501204e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002c2023203c7765696768743e6820496620776520686176652061207265706c6163656d656e743a6820092d2042617365207765696768743a2035302e393320c2b5734020092d2053746174652072656164733a502009092d2052756e6e65727355702e6c656e2829cc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572294420092d205374617465207772697465733acc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d62657229650120456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e642077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e302023203c2f7765696768743e01141c4e65775465726d04645665633c284163636f756e7449642c2042616c616e6365293e1059012041206e6577207465726d2077697468206e6577206d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e20746865590120656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e656420666f726101207468697320707572706f73652e204120604e65775465726d285b5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e6420736c617368656420616e645901206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f20626567696e20776974682e24456d7074795465726d00083501204e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc420604e65775465726d285b5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e304d656d6265724b69636b656404244163636f756e7449640845012041206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f74342060456d7074795465726d602e3c4d656d62657252656e6f756e63656404244163636f756e74496404a02041206d656d626572206861732072656e6f756e6365642074686569722063616e6469646163792e34566f7465725265706f727465640c244163636f756e744964244163636f756e74496410626f6f6c086101204120766f7465722028666972737420656c656d656e742920776173207265706f72746564202862797420746865207365636f6e6420656c656d656e742920776974682074686520746865207265706f7274206265696e678c207375636365737366756c206f72206e6f742028746869726420656c656d656e74292e183443616e646964616379426f6e643042616c616e63654f663c543e400080c6a47e8d030000000000000000000028566f74696e67426f6e643042616c616e63654f663c543e4000407a10f35a000000000000000000000038446573697265644d656d626572730c753332100d00000000404465736972656452756e6e65727355700c753332100700000000305465726d4475726174696f6e38543a3a426c6f636b4e756d626572108013030000204d6f64756c654964384c6f636b4964656e74696669657220706872656c656374004430556e61626c65546f566f746504c42043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f7465730498204d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f74657304882043616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564049c2043616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636504c82043616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e64047c20566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f7465720444204d757374206265206120766f7465722e285265706f727453656c6604502043616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e6469646174650484204475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974048c204d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3052756e6e65725375626d6974048c2052756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e647304982043616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d6265720438204e6f742061206d656d6265722e54496e76616c696443616e646964617465436f756e7404e4205468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7404d0205468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67040101205468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e740401012050726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d626572730100445665633c543a3a4163636f756e7449643e040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000030543a3a4163636f756e744964040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e011c286164645f6d656d626572040c77686f30543a3a4163636f756e7449640c7c204164642061206d656d626572206077686f6020746f20746865207365742e00b4204d6179206f6e6c792062652063616c6c65642066726f6d20604164644f726967696e60206f7220726f6f742e3472656d6f76655f6d656d626572040c77686f30543a3a4163636f756e7449640c902052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00c0204d6179206f6e6c792062652063616c6c65642066726f6d206052656d6f76654f726967696e60206f7220726f6f742e2c737761705f6d656d626572081872656d6f766530543a3a4163636f756e7449640c61646430543a3a4163636f756e74496414c02053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00b8204d6179206f6e6c792062652063616c6c65642066726f6d2060537761704f726967696e60206f7220726f6f742e001101205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d62657273041c6d656d62657273445665633c543a3a4163636f756e7449643e105901204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e646c207061737320606d656d6265727360207072652d736f727465642e00bc204d6179206f6e6c792062652063616c6c65642066726f6d206052657365744f726967696e60206f7220726f6f742e286368616e67655f6b6579040c6e657730543a3a4163636f756e74496414d82053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f4204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e002101205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d65040c77686f30543a3a4163636f756e74496404c02053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e2c636c6561725f7072696d650004982052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e01182c4d656d62657241646465640004e42054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f7665640004ec2054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d62657273537761707065640004dc2054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740004190120546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000488204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e0470205068616e746f6d206d656d6265722c206e6576657220757365642e00003c46696e616c697479547261636b65720001042866696e616c5f68696e74041068696e745c436f6d706163743c543a3a426c6f636b4e756d6265723e08f42048696e7420746861742074686520617574686f72206f66207468697320626c6f636b207468696e6b732074686520626573742066696e616c697a65646c20626c6f636b2069732074686520676976656e206e756d6265722e00082857696e646f7753697a6538543a3a426c6f636b4e756d626572106500000004190120546865206e756d626572206f6620726563656e742073616d706c657320746f206b6565702066726f6d207468697320636861696e2e2044656661756c74206973203130312e345265706f72744c6174656e637938543a3a426c6f636b4e756d62657210e8030000041d01205468652064656c617920616674657220776869636820706f696e74207468696e6773206265636f6d6520737573706963696f75732e2044656661756c7420697320313030302e0838416c72656164795570646174656404c82046696e616c2068696e74206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b1c42616448696e7404902046696e616c697a6564206865696768742061626f766520626c6f636b206e756d6265721c4772616e647061013c4772616e64706146696e616c6974791814537461746501006c53746f72656453746174653c543a3a426c6f636b4e756d6265723e04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008c53746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000038543a3a426c6f636b4e756d626572040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400008028543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d626572290400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e7453657449640100145365744964200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e0001051453657449643053657373696f6e496e6465780004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01044c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66200d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e0005012053696e63652074686520776569676874206f66207468652065787472696e73696320697320302c20696e206f7264657220746f2061766f696420446f532062792901207375626d697373696f6e206f6620696e76616c69642065717569766f636174696f6e207265706f7274732c2061206d616e6461746f7279207072652d76616c69646174696f6e206f66d4207468652065787472696e73696320697320696d706c656d656e74656420696e206120605369676e6564457874656e73696f6e602e010c384e6577417574686f7269746965730434417574686f726974794c6973740490204e657720617574686f726974792073657420686173206265656e206170706c6965642e1850617573656400049c2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640004a02043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e00182c50617573654661696c656408090120417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a8202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c656408150120417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a42028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6704ec20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e04c02043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f660435012041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f7274041901204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e20547265617375727901205472656173757279143450726f706f73616c436f756e7401003450726f706f73616c496e646578100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001053450726f706f73616c496e6465789050726f706f73616c3c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c730100485665633c50726f706f73616c496e6465783e040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e10546970730001051c543a3a48617368f04f70656e5469703c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722c20543a3a486173683e0004000c59012054697073207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e730001061c543a3a486173681c5665633c75383e0004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01203470726f706f73655f7370656e64081476616c756554436f6d706163743c42616c616e63654f663c543e3e2c62656e65666963696172798c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365242d012050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c7565350120697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e636520746865542070726f706f73616c20697320617761726465642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129b4202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460ec202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e7460302023203c2f7765696768743e3c72656a6563745f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e1cfc2052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129d0202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d4202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460302023203c2f7765696768743e40617070726f76655f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e205d0120417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279ac20616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e002c2023203c7765696768743e50202d20436f6d706c65786974793a204f2831292e90202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c73605c202d20446257726974653a2060417070726f76616c7360302023203c2f7765696768743e387265706f72745f617765736f6d650818726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e7449644c5d01205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173d420605469705265706f72744465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743ecc202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e942020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27c4202d20446252656164733a2060526561736f6e73602c206054697073602c206077686f206163636f756e742064617461609c202d2044625772697465733a206054697073602c206077686f206163636f756e74206461746160302023203c2f7765696768743e2c726574726163745f7469700410686173681c543a3a486173684c550120526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00e0204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e00510120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604501206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f7450207468726f75676820607469705f6e657760292e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e009020456d697473206054697052657472616374656460206966207375636365737366756c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960dc2020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e90202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c0202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e7460302023203c2f7765696768743e1c7469705f6e65770c18726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e744964247469705f76616c75653042616c616e63654f663c543e58f4204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743e5501202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec02020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e6774682060546009012020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0120202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ee42020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e6774682060526080202d20446252656164733a206054697070657273602c2060526561736f6e736078202d2044625772697465733a2060526561736f6e73602c20605469707360302023203c2f7765696768743e0c7469700810686173681c543a3a48617368247469705f76616c75653042616c616e63654f663c543e64b4204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279382020206163636f756e742049442e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e00650120456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f64342068617320737461727465642e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e15012020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e00610120202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d4202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e74202d20446252656164733a206054697070657273602c206054697073604c202d2044625772697465733a20605469707360302023203c2f7765696768743e24636c6f73655f7469700410686173681c543a3a48617368446020436c6f736520616e64207061796f75742061207469702e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0019012054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e9c2020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eac202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260dc202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e64657260302023203c2f7765696768743e012c2050726f706f736564043450726f706f73616c496e6465780438204e65772070726f706f73616c2e205370656e64696e67041c42616c616e636504e8205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c3450726f706f73616c496e6465781c42616c616e6365244163636f756e744964048020536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a6563746564083450726f706f73616c496e6465781c42616c616e636504b420412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e74041c42616c616e6365048c20536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572041c42616c616e6365043101205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f736974041c42616c616e6365048020536f6d652066756e64732068617665206265656e206465706f73697465642e184e657754697004104861736804982041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e6704104861736804dc2041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c1048617368244163636f756e7449641c42616c616e636504882041207469702073756767657374696f6e20686173206265656e20636c6f7365642e3054697052657472616374656404104861736804942041207469702073756767657374696f6e20686173206265656e207265747261637465642e243050726f706f73616c426f6e641c5065726d696c6c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d3042616c616e63654f663c543e4000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f6438543a3a426c6f636b4e756d6265721080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e1c5065726d696c6c1020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e30546970436f756e74646f776e38543a3a426c6f636b4e756d62657210807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665651c50657263656e7404140431012054686520616d6f756e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173653042616c616e63654f663c543e4000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e5c5469705265706f72744465706f736974506572427974653042616c616e63654f663c543e400010a5d4e800000000000000000000000409012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e2e204d6f64756c654964204d6f64756c6549642070792f7472737279041901205468652074726561737572792773206d6f64756c652069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e2070496e73756666696369656e7450726f706f7365727342616c616e6365047c2050726f706f73657227732062616c616e636520697320746f6f206c6f772e50496e76616c696450726f706f73616c496e646578046c204e6f2070726f706f73616c206174207468617420696e6465782e30526561736f6e546f6f42696704882054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e048c20546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e54697004642054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e64657204210120546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e042d0120546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d617475726504350120546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e24436f6e7472616374730124436f6e747261637473143c43757272656e745363686564756c650100205363686564756c6525020000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a1070000000000e0f7050400000000e024370500000000e0f705040000000020a107000000000020a107000000000080f0fa020000000000e1f5050000000004000000000001001000000000400000002000000004942043757272656e7420636f7374207363686564756c6520666f7220636f6e7472616374732e305072697374696e65436f64650001062c436f6465486173683c543e1c5665633c75383e0004000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001062c436f6465486173683c543e587761736d3a3a5072656661625761736d4d6f64756c650004000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e384163636f756e74436f756e74657201000c753634200000000000000000045420546865207375627472696520636f756e7465722e38436f6e7472616374496e666f4f6600010530543a3a4163636f756e7449643c436f6e7472616374496e666f3c543e0004000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01143c7570646174655f7363686564756c6504207363686564756c65205363686564756c650cb4205570646174657320746865207363686564756c6520666f72206d65746572696e6720636f6e7472616374732e000d0120546865207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652073746f726564207363686564756c652e207075745f636f64650410636f64651c5665633c75383e085d012053746f7265732074686520676976656e2062696e617279205761736d20636f646520696e746f2074686520636861696e27732073746f7261676520616e642072657475726e73206974732060636f646568617368602ed420596f752063616e20696e7374616e746961746520636f6e747261637473206f6e6c7920776974682073746f72656420636f64652e1063616c6c1010646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e10646174611c5665633c75383e1c0901204d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e002901202a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265b020657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e1901202a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e4901202a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c1501206120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e2c696e7374616e74696174651024656e646f776d656e7454436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e24636f64655f686173682c436f6465486173683c543e10646174611c5665633c75383e28bd0120496e7374616e7469617465732061206e657720636f6e74726163742066726f6d207468652060636f646568617368602067656e65726174656420627920607075745f636f6465602c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e009820496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a004101202d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e64657220616e642068617368206f662074686520636f64652e0501202d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732e6d01202d20546865206063746f725f636f64656020697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e204275666665722072657475726e65645d0120202061667465722074686520657865637574696f6e206973207361766564206173207468652060636f646560206f6620746865206163636f756e742e205468617420636f64652077696c6c20626520696e766f6b6564a820202075706f6e20616e792063616c6c2072656365697665642062792074686973206163636f756e742e7c202d2054686520636f6e747261637420697320696e697469616c697a65642e3c636c61696d5f73757263686172676508106465737430543a3a4163636f756e744964286175785f73656e646572504f7074696f6e3c543a3a4163636f756e7449643e14710120416c6c6f777320626c6f636b2070726f64756365727320746f20636c61696d206120736d616c6c2072657761726420666f72206576696374696e67206120636f6e74726163742e204966206120626c6f636b2070726f64756365721501206661696c7320746f20646f20736f2c206120726567756c61722075736572732077696c6c20626520616c6c6f77656420746f20636c61696d20746865207265776172642e00390120496620636f6e7472616374206973206e6f742065766963746564206173206120726573756c74206f6620746869732063616c6c2c206e6f20616374696f6e73206172652074616b656e20616e64ac207468652073656e646572206973206e6f7420656c696769626c6520666f7220746865207265776172642e0120205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e6365046901205472616e736665722068617070656e6564206066726f6d6020746f2060746f60207769746820676976656e206076616c7565602061732070617274206f662061206063616c6c60206f722060696e7374616e7469617465602e30496e7374616e74696174656408244163636f756e744964244163636f756e74496404dc20436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e1c4576696374656408244163636f756e74496410626f6f6c18e420436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e0024202320506172616d73000d01202d2060636f6e7472616374603a20604163636f756e744964603a20546865206163636f756e74204944206f6620746865206576696374656420636f6e74726163742e3501202d2060746f6d6273746f6e65603a2060626f6f6c603a205472756520696620746865206576696374656420636f6e7472616374206c65667420626568696e64206120746f6d6273746f6e652e20526573746f72656414244163636f756e744964244163636f756e74496410486173681c42616c616e636510626f6f6c24bc20526573746f726174696f6e20666f72206120636f6e747261637420686173206265656e20696e697469617465642e0024202320506172616d7300f4202d2060646f6e6f72603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e7472616374ec202d206064657374603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72656420636f6e7472616374e8202d2060636f64655f68617368603a206048617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163741901202d206072656e745f616c6c6f77616e63653a206042616c616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e7472616374f0202d206073756363657373603a2060626f6f6c603a20547275652069662074686520726573746f726174696f6e20776173207375636365737366756c28436f646553746f72656404104861736804b820436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c5363686564756c6555706461746564040c75333204c020547269676765726564207768656e207468652063757272656e74207363686564756c6520697320757064617465642e284469737061746368656408244163636f756e74496410626f6f6c08390120412063616c6c2077617320646973706174636865642066726f6d2074686520676976656e206163636f756e742e2054686520626f6f6c207369676e616c7320776865746865722069742077617374207375636365737366756c20657865637574696f6e206f72206e6f742e44436f6e7472616374457865637574696f6e08244163636f756e7449641c5665633c75383e04090120416e206576656e74206465706f73697465642075706f6e20657865637574696f6e206f66206120636f6e74726163742066726f6d20746865206163636f756e742e204c5369676e6564436c61696d48616e646963617038543a3a426c6f636b4e756d626572100200000010e0204e756d626572206f6620626c6f636b2064656c617920616e2065787472696e73696320636c61696d20737572636861726765206861732e000d01205768656e20636c61696d207375726368617267652069732063616c6c656420627920616e2065787472696e736963207468652072656e7420697320636865636b65646820666f722063757272656e745f626c6f636b202d2064656c617940546f6d6273746f6e654465706f7369743042616c616e63654f663c543e4000407a10f35a0000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f2067656e6572617465206120746f6d6273746f6e652e4453746f7261676553697a654f66667365740c753332100800000018710120412073697a65206f666673657420666f7220616e20636f6e74726163742e2041206a7573742063726561746564206163636f756e74207769746820756e746f75636865642073746f726167652077696c6c20686176652074686174e0206d756368206f662073746f726167652066726f6d20746865207065727370656374697665206f66207468652073746174652072656e742e006101205468697320697320612073696d706c652077617920746f20656e73757265207468617420636f6e747261637473207769746820656d7074792073746f72616765206576656e7475616c6c79206765742064656c657465646501206279206d616b696e67207468656d207061792072656e742e2054686973206372656174657320616e20696e63656e7469766520746f2072656d6f7665207468656d206561726c7920696e206f7264657220746f2073617665182072656e742e2c52656e74427974654665653042616c616e63654f663c543e4000407a10f35a00000000000000000000043501205072696365206f6620612062797465206f662073746f7261676520706572206f6e6520626c6f636b20696e74657276616c2e2053686f756c642062652067726561746572207468616e20302e4452656e744465706f7369744f66667365743042616c616e63654f663c543e4000008a5d7845630100000000000000001c05012054686520616d6f756e74206f662066756e6473206120636f6e74726163742073686f756c64206465706f73697420696e206f7264657220746f206f6666736574582074686520636f7374206f66206f6e6520627974652e006901204c6574277320737570706f736520746865206465706f73697420697320312c303030204255202862616c616e636520756e697473292f6279746520616e64207468652072656e7420697320312042552f627974652f6461792c5901207468656e206120636f6e7472616374207769746820312c3030302c3030302042552074686174207573657320312c303030206279746573206f662073746f7261676520776f756c6420706179206e6f2072656e742e4d0120427574206966207468652062616c616e6365207265647563656420746f203530302c30303020425520616e64207468652073746f7261676520737461796564207468652073616d6520617420312c3030302c78207468656e20697420776f756c6420706179203530302042552f6461792e3c5375726368617267655265776172643042616c616e63654f663c543e400080a1a76b4a3500000000000000000008e4205265776172642074686174206973207265636569766564206279207468652070617274792077686f736520746f75636820686173206c65646820746f2072656d6f76616c206f66206120636f6e74726163742e204d617844657074680c753332102000000008310120546865206d6178696d756d206e657374696e67206c6576656c206f6620612063616c6c2f696e7374616e746961746520737461636b2e204120726561736f6e61626c652064656661756c74382076616c7565206973203130302e304d617856616c756553697a650c753332100040000004390120546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520696e2062797465732e204120726561736f6e61626c652064656661756c74206973203136204b69422e1858496e76616c69645363686564756c6556657273696f6e0405012041206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d04550120416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637404dc2043616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637404c42043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e65046020546f6d6273746f6e657320646f6e2774206d617463682e54496e76616c6964436f6e74726163744f726967696e04bc20416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e105375646f01105375646f040c4b6579010030543a3a4163636f756e74496480000000000000000000000000000000000000000000000000000000000000000004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0110107375646f041063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e547375646f5f756e636865636b65645f776569676874081063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1c5f776569676874185765696768742839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e310120546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b4205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292ed0202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e302023203c2f7765696768743e1c7365745f6b6579040c6e65778c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263652475012041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e44202d204f6e65204442206368616e67652e302023203c2f7765696768743e1c7375646f5f6173080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2c51012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d44206120676976656e206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e010c14537564696404384469737061746368526573756c7404602041207375646f206a75737420746f6f6b20706c6163652e284b65794368616e67656404244163636f756e74496404f020546865207375646f6572206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e650410626f6f6c04602041207375646f206a75737420746f6f6b20706c6163652e00042c526571756972655375646f04802053656e646572206d75737420626520746865205375646f206163636f756e7420496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010038543a3a426c6f636b4e756d62657210000000001831012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e2063757272656e742073657373696f6e2e0011012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c64d02066616c6c20726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e010120546865206964656120697320746f206669727374207761697420666f72207468652076616c696461746f727320746f2070726f64756365206120626c6f636b390120696e207468652063757272656e742073657373696f6e2c20736f20746861742074686520686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e104b65797301004c5665633c543a3a417574686f7269747949643e040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730002053053657373696f6e496e6465782441757468496e6465781c5665633c75383e05040008f020466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206041757468496e6465786020746f8020606f6666636861696e3a3a4f70617175654e6574776f726b5374617465602e38417574686f726564426c6f636b730102053053657373696f6e496e64657838543a3a56616c696461746f7249640c75333205100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f662060543a3a56616c696461746f7249646020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0104246865617274626561740824686561727462656174644865617274626561743c543a3a426c6f636b4e756d6265723e285f7369676e6174757265bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e6174757265282c2023203c7765696768743e2101202d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020616e642045206973206c656e677468206f66b4202020604865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f6164647265737360008c2020202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60b02020202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e677468206045603d01202d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5c202020605265636569766564486561727462656174736084202d2044625772697465733a206052656365697665644865617274626561747360302023203c2f7765696768743e010c444865617274626561745265636569766564042c417574686f72697479496404c02041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964601c416c6c476f6f640004d42041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504605665633c4964656e74696669636174696f6e5475706c653e042d012041742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e000828496e76616c69644b65790464204e6f6e206578697374656e74207075626c6963206b65792e4c4475706c6963617465644865617274626561740458204475706c696361746564206865617274626561742e48417574686f72697479446973636f76657279000100000000204f6666656e63657301204f6666656e636573101c5265706f727473000105345265706f727449644f663c543ed04f6666656e636544657461696c733c543a3a4163636f756e7449642c20543a3a4964656e74696669636174696f6e5475706c653e00040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e4044656665727265644f6666656e6365730100645665633c44656665727265644f6666656e63654f663c543e3e0400086501204465666572726564207265706f72747320746861742068617665206265656e2072656a656374656420627920746865206f6666656e63652068616e646c657220616e64206e65656420746f206265207375626d6974746564442061742061206c617465722074696d652e58436f6e63757272656e745265706f727473496e646578010205104b696e64384f706171756554696d65536c6f74485665633c5265706f727449644f663c543e3e050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010105104b696e641c5665633c75383e00040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e010001041c4f6666656e63650c104b696e64384f706171756554696d65536c6f7410626f6f6c0c550120546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e644d0120286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e206c6173741d0120656c656d656e7420696e64696361746573206f6620746865206f6666656e636520776173206170706c69656420287472756529206f7220717565756564202866616c7365292e000028486973746f726963616c00000000006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100305665633c543a3a486173683e04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e0100000000204964656e7469747901204964656e7469747910284964656e746974794f6600010530543a3a4163636f756e74496468526567697374726174696f6e3c42616c616e63654f663c543e3e0004000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010230543a3a4163636f756e7449645028543a3a4163636f756e7449642c204461746129000400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e290044000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100d85665633c4f7074696f6e3c526567697374726172496e666f3c42616c616e63654f663c543e2c20543a3a4163636f756e7449643e3e3e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e012c346164645f726567697374726172041c6163636f756e7430543a3a4163636f756e744964347c2041646420612072656769737472617220746f207468652073797374656d2e001d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605265676973747261724f726967696e60206f722060526f6f74602e00ac202d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e009820456d6974732060526567697374726172416464656460206966207375636365737366756c2e002c2023203c7765696768743e2901202d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e307365745f6964656e746974790410696e666f304964656e74697479496e666f4c2d012053657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e00590120496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e745420666f7220746865206e6577206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0090202d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e008c20456d69747320604964656e7469747953657460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2858202b205827202b2052296021012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e42020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e6465642984202d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e2501202d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e207365745f73756273041073756273645665633c28543a3a4163636f756e7449642c2044617461293e54902053657420746865207375622d6163636f756e7473206f66207468652073656e6465722e005901205061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e6564310120616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e00b4202d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002c2023203c7765696768743e34202d20604f2850202b20532960e82020202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e88202d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e18202d2044423ae02020202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029c02020202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec42020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed42020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e302023203c2f7765696768743e38636c6561725f6964656e7469747900483d0120436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00f0205061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e009c20456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002c2023203c7765696768743e44202d20604f2852202b2053202b20582960d02020202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e25012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e8c202d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ecc202d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e44726571756573745f6a756467656d656e7408247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e1c6d61785f66656554436f6d706163743c42616c616e63654f663c543e3e5c9820526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e005901205061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e741c20676976656e2e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e002101202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e5901202d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a0034206060606e6f636f6d70696c65bc2053656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e666565102060606000a820456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e34202d204f6e65206576656e742e302023203c2f7765696768743e3863616e63656c5f7265717565737404247265675f696e64657838526567697374726172496e646578446c2043616e63656c20612070726576696f757320726571756573742e00fc205061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e004901202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00b020456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e8c202d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e30202d204f6e65206576656e74302023203c2f7765696768743e1c7365745f6665650814696e6465785c436f6d706163743c526567697374726172496e6465783e0c66656554436f6d706163743c42616c616e63654f663c543e3e341d0120536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e58202d2060666565603a20746865206e6577206665652e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e387365745f6163636f756e745f69640814696e6465785c436f6d706163743c526567697374726172496e6465783e0c6e657730543a3a4163636f756e74496434c0204368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e74202d20606e6577603a20746865206e6577206163636f756e742049442e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee4202d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e287365745f6669656c64730814696e6465785c436f6d706163743c526567697374726172496e6465783e186669656c6473384964656e746974794669656c647334ac2053657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e1101202d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e4470726f766964655f6a756467656d656e740c247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365246a756467656d656e745c4a756467656d656e743c42616c616e63654f663c543e3e4cbc2050726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b4206f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e002501202d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e5901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e4d01202d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e009820456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e88202d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e98202d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e34202d204f6e65206576656e742e302023203c2f7765696768743e346b696c6c5f6964656e7469747904187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654c45012052656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e006501205061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c656420627949012060536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c656484206d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00310120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f206f72206d617463682060543a3a466f7263654f726967696e602e005901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e009820456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2852202b2053202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e74202d206053202b2032602073746f72616765206d75746174696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e011c2c4964656e7469747953657404244163636f756e74496404f02041206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408244163636f756e7449641c42616c616e636504d02041206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408244163636f756e7449641c42616c616e636504c82041206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408244163636f756e74496438526567697374726172496e64657804a02041206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408244163636f756e74496438526567697374726172496e646578048c2041206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e08244163636f756e74496438526567697374726172496e64657804982041206a756467656d656e742077617320676976656e2062792061207265676973747261722e3852656769737472617241646465640438526567697374726172496e646578045c204120726567697374726172207761732061646465642e183042617369634465706f7369743042616c616e63654f663c543e400080c6a47e8d0300000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e304669656c644465706f7369743042616c616e63654f663c543e4000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369743042616c616e63654f663c543e400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637471012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c206265290120616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e74730c7533321064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c64730c7533321064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d6178526567697374726172730c7533321014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e3448546f6f4d616e795375624163636f756e7473046020546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e640454204163636f756e742069736e277420666f756e642e204e6f744e616d65640454204163636f756e742069736e2774206e616d65642e28456d707479496e646578043420456d70747920696e6465782e284665654368616e676564044020466565206973206368616e6765642e284e6f4964656e74697479044c204e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e74044820537469636b79206a756467656d656e742e384a756467656d656e74476976656e0444204a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e74044c20496e76616c6964206a756467656d656e742e30496e76616c6964496e64657804582054686520696e64657820697320696e76616c69642e34496e76616c6964546172676574045c205468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473047020546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727304ec204d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e1c536f6369657479011c536f6369657479401c466f756e646572000030543a3a4163636f756e7449640400044820546865206669727374206d656d6265722e1452756c657300001c543a3a48617368040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e6469646174657301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010530543a3a4163636f756e744964e42842616c616e63654f663c542c20493e2c204269644b696e643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e2900040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f7401003c42616c616e63654f663c542c20493e400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000030543a3a4163636f756e744964040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100445665633c543a3a4163636f756e7449643e04000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d6265727301010530543a3a4163636f756e74496410626f6f6c00040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010530543a3a4163636f756e74496438566f756368696e6753746174757300040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f75747301010530543a3a4163636f756e744964985665633c28543a3a426c6f636b4e756d6265722c2042616c616e63654f663c542c20493e293e000400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b657301010530543a3a4163636f756e7449642c537472696b65436f756e7400100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300020530543a3a4163636f756e74496430543a3a4163636f756e74496410566f746505040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000030543a3a4163636f756e744964040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f74657300010530543a3a4163636f756e74496410566f7465000400046020566f74657320666f722074686520646566656e6465722e284d61784d656d6265727301000c753332100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01300c626964041476616c75653c42616c616e63654f663c542c20493e84e020412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e003901205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f0207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a5901202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002c2023203c7765696768743e5501204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520726573657276652944202d2053746f726167652052656164733aec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d2948202d2053746f72616765205772697465733a810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3a2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6820092d204f6e65206576656e7420666f72206e6577206269642efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e14756e626964040c706f730c7533324cd82041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e010120427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728420746865792077696c6c20756e766f75636820746865697220766f75636865722e00fc205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e003020506172616d65746572733a1901202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002c2023203c7765696768743eb0204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e72657365727665290d01202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294501202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2842202b205829302023203c2f7765696768743e14766f7563680c0c77686f30543a3a4163636f756e7449641476616c75653c42616c616e63654f663c542c20493e0c7469703c42616c616e63654f663c542c20493eb045012041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e005501205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f725d01206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062794101207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e005901204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c51012062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733acc202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e5101202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d65642061206d656d62657220696e2074686520736f63696574792e4901202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f15012074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002c2023203c7765696768743e0101204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732944202d2053746f726167652052656164733ac820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29090120092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129ec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f28432948202d2053746f72616765205772697465733a0d0120092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f283129810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3ac020092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6020092d204f6e65206576656e7420666f7220766f7563682efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e1c756e766f756368040c706f730c753332442d01204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f7563686564207573657220697394206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e003020506172616d65746572733a2d01202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002c2023203c7765696768743e54204b65793a204220286c656e206f662062696473290901202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722eec202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422994202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f284229302023203c2f7765696768743e10766f7465082463616e6469646174658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651c617070726f766510626f6f6c4c882041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733a0d01202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2ef4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265d82020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743ebc204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e58202d204f6e65206163636f756e74206c6f6f6b75702e2d01202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204329302023203c2f7765696768743e34646566656e6465725f766f7465041c617070726f766510626f6f6c408c2041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733af4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a420617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743e68202d204b65793a204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e007820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d29302023203c2f7765696768743e187061796f757400504501205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e006901204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e002101205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d61747572656478207061796f757420746f20746865697220667265652062616c616e63652e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d62657220776974684c207061796f7574732072656d61696e696e672e002c2023203c7765696768743e1d01204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292501202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e8c202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858291101202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f285029009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b205829302023203c2f7765696768743e14666f756e640c1c666f756e64657230543a3a4163636f756e7449642c6d61785f6d656d626572730c7533321472756c65731c5665633c75383e4c4c20466f756e642074686520736f63696574792e00f0205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f72207468651901206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e003020506172616d65746572733a1901202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1501202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef4202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002c2023203c7765696768743ee0202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f4202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e1c756e666f756e6400348c20416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f74685901207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e6520206d656d6265722e002c2023203c7765696768743e68202d2054776f2073746f72616765207265616473204f2831292e78202d20466f75722073746f726167652072656d6f76616c73204f2831292e34202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d626572080c77686f30543a3a4163636f756e7449641c666f726769766510626f6f6c6c2d0120416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e00590120496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67cc20616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e00490120496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e670101207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ab4202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3501202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2501202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002c2023203c7765696768743ea4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f8202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f2831297101202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792ef8202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4501202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e70202d204f6e652073746f726167652072656d6f76616c2e204f2831297c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204229302023203c2f7765696768743e646a756467655f73757370656e6465645f63616e646964617465080c77686f30543a3a4163636f756e744964246a756467656d656e74244a756467656d656e74a0350120416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005d0120496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f70726961746574207061796d656e7420666f72206a6f696e696e6720736f63696574792e00550120496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b110120746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005d0120496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f94207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ac0202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec4202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002c2023203c7765696768743ef4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f0202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec8202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e40202d20417070726f7665204c6f676963150120092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129dc20092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e820092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b420092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a020092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb020092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4d0120092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e3c202d2052656a656374204c6f676963dc20092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292d0120092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e38202d205265626964204c6f676963410120092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e5c202d204f6e652073746f726167652072656d6f76616c2e7c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b205829302023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040c6d61780c753332381d0120416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb4204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00dc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e003020506172616d65746572733ae4202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002c2023203c7765696768743eb0202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e013c1c466f756e64656404244163636f756e74496404b82054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408244163636f756e7449641c42616c616e63650861012041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f666665723c20697320746865207365636f6e642e14566f7563680c244163636f756e7449641c42616c616e6365244163636f756e7449640861012041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64f0207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404244163636f756e74496404090120412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404244163636f756e74496404b020412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804244163636f756e74496404f820412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408244163636f756e744964385665633c4163636f756e7449643e08590120412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c207468657420626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408244163636f756e74496410626f6f6c048c20412073757370656e646564206d656d62657220686173206265656e206a75646765644843616e64696461746553757370656e64656404244163636f756e744964047c20412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404244163636f756e74496404702041206d656d62657220686173206265656e2073757370656e646564284368616c6c656e67656404244163636f756e74496404742041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c244163636f756e744964244163636f756e74496410626f6f6c04c0204120766f746520686173206265656e20706c61636564202863616e6469646174652c20766f7465722c20766f74652930446566656e646572566f746508244163636f756e74496410626f6f6c04f0204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d6265722028766f7465722c20766f746529344e65774d61784d656d62657273040c75333204902041206e6577206d6178206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404244163636f756e744964045820536f636965747920697320756e666f756e6465642e1c4043616e6469646174654465706f7369743c42616c616e63654f663c542c20493e400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e3c42616c616e63654f663c542c20493e400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b65730c753332100a00000008750120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e207468657920617265206120736b65707469632978206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e643c42616c616e63654f663c542c20493e400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6438543a3a426c6f636b4e756d626572100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4368616c6c656e6765506572696f6438543a3a426c6f636b4e756d626572108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e204d6f64756c654964204d6f64756c6549642070792f736f63696504682054686520736f636965746965732773206d6f64756c65206964482c426164506f736974696f6e049020416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d62657204582055736572206973206e6f742061206d656d6265722e34416c72656164794d656d6265720468205573657220697320616c72656164792061206d656d6265722e2453757370656e646564044c20557365722069732073757370656e6465642e304e6f7453757370656e646564045c2055736572206973206e6f742073757370656e6465642e204e6f5061796f7574044c204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564046420536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74049c204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6704e8204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670460204d656d626572206973206e6f7420766f756368696e672e104865616404942043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572046c2043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964047420557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e6469646174650474205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e64696461746504642055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273048420546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572047c205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640470205468652063616c6c6572206973206e6f742074686520686561642e205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010530543a3a4163636f756e744964e85265636f76657279436f6e6669673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e0004000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300020530543a3a4163636f756e74496430543a3a4163636f756e744964e84163746976655265636f766572793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e050400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010230543a3a4163636f756e74496430543a3a4163636f756e7449640004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01243061735f7265636f7665726564081c6163636f756e7430543a3a4163636f756e7449641063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34a42053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a2501202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662e0101202d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e002c2023203c7765696768743e94202d2054686520776569676874206f6620746865206063616c6c60202b2031302c3030302e0901202d204f6e652073746f72616765206c6f6f6b757020746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e347365745f7265636f766572656408106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e744964341d0120416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e747420666f722061206c6f7374206163636f756e74206469726563746c792e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e003020506172616d65746572733ab8202d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e1d01202d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e002c2023203c7765696768743e64202d204f6e652073746f72616765207772697465204f28312930202d204f6e65206576656e74302023203c2f7765696768743e3c6372656174655f7265636f766572790c1c667269656e6473445665633c543a3a4163636f756e7449643e247468726573686f6c640c7531363064656c61795f706572696f6438543a3a426c6f636b4e756d6265726c5d01204372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e003101205061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e636549012077696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564bc20696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2501202d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732ed420202053686f756c64206265206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e3101202d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d70741d012020206265666f726520746865206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f94202020746865206c656e677468206f6620746865206c697374206f6620667269656e64732e3d01202d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a6564e820202074686174206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e002c2023203c7765696768743e68202d204b65793a204620286c656e206f6620667269656e6473292d01202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973206e6f7420616c7265616479207265636f76657261626c652e204f2831292eec202d204120636865636b20746861742074686520667269656e6473206c69737420697320736f7274656420616e6420756e697175652e204f2846299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f2858299c202d204f6e652073746f726167652077726974652e204f2831292e20436f646563204f2846292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e44696e6974696174655f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496458ec20496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e001d01205061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e67207468652501207265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b820747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e7401012020206e6565647320746f206265207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743ef8202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973207265636f76657261626c652e204f2846295101202d204f6e652073746f72616765207265616420746f20636865636b20746861742074686973207265636f766572792070726f63657373206861736e277420616c726561647920737461727465642e204f2831299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f285829e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831296c202d204f6e652073746f726167652077726974652e204f2831292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e38766f7563685f7265636f7665727908106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e74496464290120416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f76657279682070726f6365737320666f722074686174206163636f756e742e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e64227420666f7220746865207265636f76657261626c65206163636f756e742e003020506172616d65746572733ad4202d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f755420202077616e7420746f20766f75636820666f722e0025012054686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f76657279242070726f636573732e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629ec202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c6572206973206120667269656e642e204f286c6f6746291d01202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c657220686173206e6f7420616c726561647920766f75636865642e204f286c6f6756299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e00a420546f74616c20436f6d706c65786974793a204f2846202b206c6f6746202b2056202b206c6f675629302023203c2f7765696768743e38636c61696d5f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496450f420416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061202272657363756572221d012077686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c6563746564310120607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e003020506172616d65746572733a2d01202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79502020207265636f766572656420627920796f752e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205629302023203c2f7765696768743e38636c6f73655f7265636f76657279041c7265736375657230543a3a4163636f756e7449645015012041732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f76657279682070726f6365737320666f7220796f7572206163636f756e742e002101205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f820746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061f0207265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e003020506172616d65746572733a1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e002c2023203c7765696768743e84204b65793a205620286c656e206f6620766f756368696e6720667269656e6473293d01202d204f6e652073746f7261676520726561642f72656d6f766520746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629c0202d204f6e652062616c616e63652063616c6c20746f20726570617472696174652072657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2856202b205829302023203c2f7765696768743e3c72656d6f76655f7265636f7665727900545d012052656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e001501204e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c206163746976650901207265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e002501205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e7265736572766598207468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef4202860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732900050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e4207265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743e60204b65793a204620286c656e206f6620667269656e6473292901202d204f6e652073746f72616765207265616420746f206765742074686520707265666978206974657261746f7220666f7220616374697665207265636f7665726965732e204f2831293901202d204f6e652073746f7261676520726561642f72656d6f766520746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846299c202d204f6e652062616c616e63652063616c6c20746f20756e72657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e4063616e63656c5f7265636f7665726564041c6163636f756e7430543a3a4163636f756e7449642ce02043616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a1901202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e002c2023203c7765696768743e1101202d204f6e652073746f72616765206d75746174696f6e20746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e01183c5265636f766572794372656174656404244163636f756e74496404c82041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e74445265636f76657279496e6974696174656408244163636f756e744964244163636f756e7449640405012041207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206163636f756e745f31206279206163636f756e745f323c5265636f76657279566f75636865640c244163636f756e744964244163636f756e744964244163636f756e7449640441012041207265636f766572792070726f6365737320666f72206163636f756e745f31206279206163636f756e745f3220686173206265656e20766f756368656420666f72206279206163636f756e745f33385265636f76657279436c6f73656408244163636f756e744964244163636f756e74496404f82041207265636f766572792070726f6365737320666f72206163636f756e745f31206279206163636f756e745f3220686173206265656e20636c6f736564404163636f756e745265636f766572656408244163636f756e744964244163636f756e74496404dc204163636f756e745f3120686173206265656e207375636365737366756c6c79207265636f7665726564206279206163636f756e745f323c5265636f7665727952656d6f76656404244163636f756e74496404cc2041207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e740040284e6f74416c6c6f77656404f42055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640490205468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647304d420467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647304ac20467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656404cc20467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c6504a02054686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6504b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656404e02041207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656404d02041207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6404ac2054686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64041d012054686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656404c0205468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6404ec20546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766504010120546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f736564204f766572666c6f77049c2054686572652077617320616e206f766572666c6f7720696e20612063616c63756c6174696f6e30416c726561647950726f787904b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572791c56657374696e67011c56657374696e67041c56657374696e6700010230543a3a4163636f756e744964a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e010c10766573740044bc20556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20322052656164732c203220577269746573fc20202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d010120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d34202d2042656e63686d61726b3aec20202020202d20556e6c6f636b65643a2034382e3736202b202e303438202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034342e3433202b202e323834202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e28766573745f6f7468657204187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654cbc20556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501202d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c203320577269746573f420202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f820202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e7434202d2042656e63686d61726b3ae820202020202d20556e6c6f636b65643a2034342e33202b202e323934202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034382e3136202b202e313033202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e3c7665737465645f7472616e7366657208187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e486820437265617465206120766573746564207472616e736665722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e001501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c2033205772697465733d0120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d410120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745de0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e01083856657374696e675570646174656408244163636f756e7449641c42616c616e63650859012054686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e2054686519012062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404244163636f756e744964042d0120416e206163636f756e742028676976656e2920686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04444d696e5665737465645472616e736665723042616c616e63654f663c543e400000c16ff28623000000000000000000041d0120546865206d696e696d756d20616d6f756e7420746f206265207472616e7366657272656420746f206372656174652061206e65772076657374696e67207363686564756c652e0c284e6f7456657374696e67048820546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65045d0120416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f7704090120416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e245363686564756c657201245363686564756c657208184167656e646101010538543a3a426c6f636b4e756d626572e85665633c4f7074696f6e3c5363686564756c65643c3c542061732054726169743e3a3a43616c6c2c20543a3a426c6f636b4e756d6265723e3e3e000400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001051c5665633c75383e6c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e0110207363686564756c6510107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e287420416e6f6e796d6f75736c79207363686564756c652061207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7390202d2042617365205765696768743a2032322e3239202b202e313236202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64615020202020202d2057726974653a204167656e64613d01202d2057696c6c20757365206261736520776569676874206f662032352077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e1863616e63656c08107768656e38543a3a426c6f636b4e756d62657214696e6465780c75333228982043616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032322e3135202b20322e383639202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64617020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f6e616d6564140869641c5665633c75383e107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e285c205363686564756c652061206e616d6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c738c202d2042617365205765696768743a2032392e36202b202e313539202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704d01202d2057696c6c20757365206261736520776569676874206f662033352077686963682073686f756c6420626520676f6f6420666f72206d6f7265207468616e203330207363686564756c65642063616c6c73302023203c2f7765696768743e3063616e63656c5f6e616d6564040869641c5665633c75383e287c2043616e63656c2061206e616d6564207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032342e3931202b20322e393037202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e010c245363686564756c6564082c426c6f636b4e756d6265720c753332002043616e63656c6564082c426c6f636b4e756d6265720c7533320028446973706174636865640c605461736b416464726573733c426c6f636b4e756d6265723e3c4f7074696f6e3c5665633c75383e3e384469737061746368526573756c74000000042040436865636b5370656356657273696f6e38436865636b547856657273696f6e30436865636b47656e6573697320436865636b45726128436865636b4e6f6e63652c436865636b576569676874604368617267655472616e73616374696f6e5061796d656e746856616c696461746545717569766f636174696f6e5265706f7274"},{}],1466:[function(A,e,t){"use strict";var r=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(t,"__esModule",{value:!0}),t.toTxMethod=t.createMethod=void 0;const c=A("@polkadot/types"),i=A("@polkadot/types"),f=r(A("@polkadot/types/codec/AbstractInt")),n=A("@polkadot/util"),a=A("./constants"),o=A("./metadata"),s=0,d=64;t.createMethod=function(A,e){const{metadataRpc:t,registry:r}=e;r.setMetadata(o.createMetadata(r,t));const c=o.createDecorated(r,t).tx[A.method.pallet][A.method.name],i=c(...c.meta.args.map(e=>{if(void 0===A.method.args[n.stringCamelCase(e.name.toString())])throw new Error(`Method ${A.method.pallet}::${A.method.name} expects argument ${e.toString()}, but got undefined`);return A.method.args[n.stringCamelCase(e.name.toString())]})).toHex();A.validityPeriod&&console.warn("The `validityPeriod` field in tx info is now deprecated. Please use `eraPeriod`, the period now being in blocks instead of seconds.");const f=A.eraPeriod||A.validityPeriod&&A.validityPeriod/6||d;return{address:A.address,blockHash:A.blockHash,blockNumber:r.createType("BlockNumber",A.blockNumber).toHex(),era:r.createType("ExtrinsicEra",{current:A.blockNumber,period:f}).toHex(),genesisHash:A.genesisHash,metadataRpc:t,method:i,nonce:r.createType("Compact",A.nonce).toHex(),signedExtensions:r.signedExtensions,specVersion:r.createType("u32",A.specVersion).toHex(),tip:r.createType("Compact",A.tip||s).toHex(),transactionVersion:r.createType("u32",A.transactionVersion).toHex(),version:a.EXTRINSIC_VERSION}},t.toTxMethod=function(A,e,t=!1){const r=JSON.parse(e.Type.args);return{args:Object.keys(r).reduce((a,o,s)=>{let d=c.createTypeUnsafe(A,r[o],[e.args[s]]);t&&d instanceof i.Compact&&(d=d.unwrap());const u=t&&d instanceof f.default?d.toString(10):d.toJSON();return a[n.stringCamelCase(o)]=u,a},{}),name:e.methodName,pallet:e.sectionName}}},{"./constants":1460,"./metadata":1463,"@polkadot/types":1090,"@polkadot/types/codec/AbstractInt":1022,"@polkadot/util":1342}],1467:[function(A,e,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(A,e,t,r){void 0===r&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){void 0===r&&(r=t),A[r]=e[t]}),c=this&&this.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:!0,value:e})}:function(A,e){A.default=e}),i=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)"default"!==t&&Object.prototype.hasOwnProperty.call(A,t)&&r(e,A,t);return c(e,A),e},f=this&&this.__awaiter||function(A,e,t,r){return new(t||(t=Promise))((function(c,i){function f(A){try{a(r.next(A))}catch(A){i(A)}}function n(A){try{a(r.throw(A))}catch(A){i(A)}}function a(A){var e;A.done?c(A.value):(e=A.value,e instanceof t?e:new t((function(A){A(e)}))).then(f,n)}a((r=r.apply(A,e||[])).next())}))},n=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(t,"__esModule",{value:!0}),t.signWithAlice=t.TEST_METHOD_ARGS=t.getAllMethods=t.cC1TestBaseTxInfo=t.testBaseTxInfo=t.DOT_23_TEST_OPTIONS=t.CC1_TEST_OPTIONS=t.API_V1_17_2_TEST_OPTIONS=t.KUSAMA_TEST_OPTIONS=t.DOT_23_TEST_BASE_TX_INFO=t.CC1_TEST_BASE_TX_INFO=t.TEST_BASE_TX_INFO=t.metadataRpc=void 0;const a=A("@polkadot/api"),o=n(A("@polkadot/metadata/Metadata/v11/static"));t.metadataRpc=o.default;const s=A("@polkadot/types/extrinsic/v4/Extrinsic"),d=A("@polkadot/util-crypto"),u=i(A("../methods")),l=A("./metadata"),g=n(A("./metadataStatic_api_v1_17_2")),p=n(A("./metadataStaticPolkadot23"));t.TEST_BASE_TX_INFO={address:"HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F",blockHash:"0x1fc7493f3c1e9ac758a183839906475f8363aafb1b1d3e910fe16fab4ae1b582",blockNumber:4302222,eraPeriod:2400,genesisHash:"0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636",metadataRpc:o.default,nonce:2,specVersion:1019,tip:0,transactionVersion:6},t.CC1_TEST_BASE_TX_INFO={address:"15oF4uVJwmo4TdGW7VfQxNLavjCXviqxT9S1MgbjMNHr6Sp5",blockHash:"0x1fc7493f3c1e9ac758a183839906475f8363aafb1b1d3e910fe16fab4ae1b582",blockNumber:4302222,eraPeriod:2400,genesisHash:"0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636",metadataRpc:o.default,nonce:2,specVersion:6,tip:0,transactionVersion:6},t.DOT_23_TEST_BASE_TX_INFO={address:"15oF4uVJwmo4TdGW7VfQxNLavjCXviqxT9S1MgbjMNHr6Sp5",blockHash:"0x1fc7493f3c1e9ac758a183839906475f8363aafb1b1d3e910fe16fab4ae1b582",blockNumber:4302222,eraPeriod:2400,genesisHash:"0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636",metadataRpc:o.default,nonce:2,specVersion:23,tip:0,transactionVersion:5},t.KUSAMA_TEST_OPTIONS={metadataRpc:o.default,registry:l.getRegistry("Kusama","kusama",9999)},t.API_V1_17_2_TEST_OPTIONS={metadataRpc:g.default,registry:l.getRegistry("Kusama","kusama",9999)},t.CC1_TEST_OPTIONS={metadataRpc:o.default,registry:l.getRegistry("Polkadot CC1","polkadot",6,o.default)},t.DOT_23_TEST_OPTIONS={metadataRpc:p.default,registry:l.getRegistry("Polkadot","polkadot",23,p.default)},t.testBaseTxInfo=function(A){["address","blockHash","genesisHash"].forEach(e=>expect(A[e]).toBe(t.TEST_BASE_TX_INFO[e])),expect(A.blockNumber).toBe("0x0041a58e"),expect(A.era).toBe("0xeb58"),expect(A.nonce).toBe("0x00000002"),expect(A.specVersion).toBe("0x000003fb"),expect(A.tip).toBe("0x00000000000000000000000000000000"),expect(A.transactionVersion).toBe("0x00000006"),expect(A.version).toBe(4)},t.cC1TestBaseTxInfo=function(A){["address","blockHash","genesisHash"].forEach(e=>expect(A[e]).toBe(t.CC1_TEST_BASE_TX_INFO[e])),expect(A.blockNumber).toBe("0x0041a58e"),expect(A.era).toBe("0xeb58"),expect(A.nonce).toBe("0x00000002"),expect(A.specVersion).toBe("0x00000006"),expect(A.tip).toBe("0x00000000000000000000000000000000"),expect(A.transactionVersion).toBe("0x00000006"),expect(A.version).toBe(4)},t.getAllMethods=function(){return Object.keys(u).reduce((A,e)=>A.concat(Object.keys(u[e]).map(A=>[e,A])),[]).filter(([A,e])=>!("democracy"===A&&"proxyVote"===e||"democracy"===A&&"vote"===e)).filter(([A,e])=>"transfer"===e)},t.TEST_METHOD_ARGS={balances:{transfer:{dest:"Fy2rsYCoowQBtuFXqLE65ehAY9T6KWcGiNCQAyPDCkfpm4s",value:12},transferKeepAlive:{dest:"Fy2rsYCoowQBtuFXqLE65ehAY9T6KWcGiNCQAyPDCkfpm4s",value:12}},democracy:{activateProxy:{proxy:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},closeProxy:{},deactivateProxy:{proxy:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},openProxy:{target:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},proxyVote:{refIndex:0,vote:{Standard:{balance:1234,vote:{aye:!0,conviction:"Locked1x"}}}},vote:{refIndex:0,vote:{Standard:{balance:1234,vote:{aye:!0,conviction:"Locked1x"}}}}},proxy:{addProxy:{delegate:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",proxyType:"Any",delay:12345},announce:{real:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",callHash:"0x474235772ae94433aee7d1befac0bfcc35fd0b5dfcf0cfc14bba7d5bbe35b778"},proxy:{real:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",forceProxyType:"Any",call:"0x0500306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc200f00a0be1c448399"},proxyAnnounced:{delegate:"HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F",real:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",forceProxyType:"Any",call:"0x0500306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc200f00a0be1c448399"},removeProxies:{},rejectAnnouncement:{delegate:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",callHash:"0x474235772ae94433aee7d1befac0bfcc35fd0b5dfcf0cfc14bba7d5bbe35b778"}},poll:{vote:{approvals:[!0,!1,!0,!1]}},session:{setKeys:{keys:["HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F","FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP","Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P","HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F","FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"],proof:"0x"}},staking:{bond:{controller:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP",value:100,payee:"Staked"},bondExtra:{maxAdditional:100},chill:{},nominate:{targets:["FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP","Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P"]},payoutNominator:{era:100,validators:[["FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP",2]]},payoutValidator:{era:100},payoutStakers:{validatorStash:"HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F",era:100},rebond:{value:100},setController:{controller:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},setPayee:{payee:"Staked"},unbond:{value:100},validate:{prefs:{commission:5}},withdrawUnbonded:{numSlashingSpans:11}},system:{remark:{remark:"0x42194253"}},vesting:{vest:{},vestOther:{target:"Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P"}}},t.signWithAlice=function(A){return f(this,void 0,void 0,(function*(){yield d.cryptoWaitReady();const e=l.getRegistry("Kusama","kusama",9999),t=new a.Keyring({type:"ed25519"}).addFromUri("//Alice",{name:"Alice default"}),{signature:r}=e.createType("ExtrinsicPayload",A,{version:s.EXTRINSIC_VERSION}).sign(t);return r}))}},{"../methods":1424,"./metadata":1463,"./metadataStaticPolkadot23":1464,"./metadataStatic_api_v1_17_2":1465,"@polkadot/api":508,"@polkadot/metadata/Metadata/v11/static":769,"@polkadot/types/extrinsic/v4/Extrinsic":1076,"@polkadot/util-crypto":1221}],1468:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},{}],1469:[function(A,e,t){"use strict";const r=(A,e)=>(...t)=>`[${A(...t)+e}m`,c=(A,e)=>(...t)=>{const r=A(...t);return`[${38+e};5;${r}m`},i=(A,e)=>(...t)=>{const r=A(...t);return`[${38+e};2;${r[0]};${r[1]};${r[2]}m`},f=A=>A,n=(A,e,t)=>[A,e,t],a=(A,e,t)=>{Object.defineProperty(A,e,{get:()=>{const r=t();return Object.defineProperty(A,e,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let o;const s=(e,t,r,c)=>{void 0===o&&(o=A("color-convert"));const i=c?10:0,f={};for(const[A,c]of Object.entries(o)){const n="ansi16"===A?"ansi":A;A===t?f[n]=e(r,i):"object"==typeof c&&(f[n]=e(c[t],i))}return f};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const A=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(const[t,r]of Object.entries(e)){for(const[t,c]of Object.entries(r))e[t]={open:`[${c[0]}m`,close:`[${c[1]}m`},r[t]=e[t],A.set(c[0],c[1]);Object.defineProperty(e,t,{value:r,enumerable:!1})}return Object.defineProperty(e,"codes",{value:A,enumerable:!1}),e.color.close="",e.bgColor.close="",a(e.color,"ansi",()=>s(r,"ansi16",f,!1)),a(e.color,"ansi256",()=>s(c,"ansi256",f,!1)),a(e.color,"ansi16m",()=>s(i,"rgb",n,!1)),a(e.bgColor,"ansi",()=>s(r,"ansi16",f,!0)),a(e.bgColor,"ansi256",()=>s(c,"ansi256",f,!0)),a(e.bgColor,"ansi16m",()=>s(i,"rgb",n,!0)),e}})},{"color-convert":1493}],1470:[function(A,e,t){"use strict";var r=A("safe-buffer").Buffer;e.exports=function(A){if(A.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),t=0;t>>0,s=new Uint8Array(f);A[t];){var d=e[A.charCodeAt(t)];if(255===d)return;for(var u=0,l=f-1;(0!==d||u>>0,s[l]=d%256>>>0,d=d/256>>>0;if(0!==d)throw new Error("Non-zero carry");i=u,t++}if(" "!==A[t]){for(var g=f-i;g!==f&&0===s[g];)g++;var p=r.allocUnsafe(c+(f-g));p.fill(0,0,c);for(var B=c;g!==f;)p[B++]=s[g++];return p}}}return{encode:function(e){if((Array.isArray(e)||e instanceof Uint8Array)&&(e=r.from(e)),!r.isBuffer(e))throw new TypeError("Expected Buffer");if(0===e.length)return"";for(var t=0,c=0,i=0,f=e.length;i!==f&&0===e[i];)i++,t++;for(var o=(f-i)*s+1>>>0,d=new Uint8Array(o);i!==f;){for(var u=e[i],l=0,g=o-1;(0!==u||l>>0,d[g]=u%n>>>0,u=u/n>>>0;if(0!==u)throw new Error("Non-zero carry");c=l,i++}for(var p=o-c;p!==o&&0===d[p];)p++;for(var B=a.repeat(t);po(A.toString(2),"0",8)).join("")}function u(A){const e=8*A.length/32;return d([...r("sha256").update(A).digest()]).slice(0,e)}function l(A){return"mnemonic"+(A||"")}function g(A,t){if(!(t=t||n))throw new Error(a);const r=(A||"").normalize("NFKD").split(" ");if(r.length%3!=0)throw new Error("Invalid mnemonic");const c=r.map(A=>{const e=t.indexOf(A);if(-1===e)throw new Error("Invalid mnemonic");return o(e.toString(2),"0",11)}).join(""),i=32*Math.floor(c.length/33),f=c.slice(0,i),d=c.slice(i),l=f.match(/(.{1,8})/g).map(s);if(l.length<16)throw new Error("Invalid entropy");if(l.length>32)throw new Error("Invalid entropy");if(l.length%4!=0)throw new Error("Invalid entropy");const g=e.from(l);if(u(g)!==d)throw new Error("Invalid mnemonic checksum");return g.toString("hex")}function p(A,t){if(e.isBuffer(A)||(A=e.from(A,"hex")),!(t=t||n))throw new Error(a);if(A.length<16)throw new TypeError("Invalid entropy");if(A.length>32)throw new TypeError("Invalid entropy");if(A.length%4!=0)throw new TypeError("Invalid entropy");const r=(d([...A])+u(A)).match(/(.{1,11})/g).map(A=>{const e=s(A);return t[e]});return"あいこくしん"===t[0]?r.join(" "):r.join(" ")}t.mnemonicToSeedSync=function(A,t){const r=e.from((A||"").normalize("NFKD"),"utf8"),i=e.from(l((t||"").normalize("NFKD")),"utf8");return c.pbkdf2Sync(r,i,2048,64,"sha512")},t.mnemonicToSeed=function(A,t){return new Promise((r,i)=>{try{const f=e.from((A||"").normalize("NFKD"),"utf8"),n=e.from(l((t||"").normalize("NFKD")),"utf8");c.pbkdf2(f,n,2048,64,"sha512",(A,e)=>A?i(A):r(e))}catch(A){return i(A)}})},t.mnemonicToEntropy=g,t.entropyToMnemonic=p,t.generateMnemonic=function(A,e,t){if((A=A||128)%32!=0)throw new TypeError("Invalid entropy");return p((e=e||i)(A/8),t)},t.validateMnemonic=function(A,e){try{g(A,e)}catch(A){return!1}return!0},t.setDefaultWordlist=function(A){const e=f.wordlists[A];if(!e)throw new Error('Could not find wordlist for language "'+A+'"');n=e},t.getDefaultWordlist=function(){if(!n)throw new Error("No Default Wordlist set");return Object.keys(f.wordlists).filter(A=>"JA"!==A&&"EN"!==A&&f.wordlists[A].every((A,e)=>A===n[e]))[0]};var B=A("./_wordlists");t.wordlists=B.wordlists}).call(this,A("buffer").Buffer)},{"./_wordlists":1471,buffer:64,"create-hash":1496,pbkdf2:1614,randombytes:1620}],1473:[function(A,e,t){e.exports=["的","一","是","在","不","了","有","和","人","这","中","大","为","上","个","国","我","以","要","他","时","来","用","们","生","到","作","地","于","出","就","分","对","成","会","可","主","发","年","动","同","工","也","能","下","过","子","说","产","种","面","而","方","后","多","定","行","学","法","所","民","得","经","十","三","之","进","着","等","部","度","家","电","力","里","如","水","化","高","自","二","理","起","小","物","现","实","加","量","都","两","体","制","机","当","使","点","从","业","本","去","把","性","好","应","开","它","合","还","因","由","其","些","然","前","外","天","政","四","日","那","社","义","事","平","形","相","全","表","间","样","与","关","各","重","新","线","内","数","正","心","反","你","明","看","原","又","么","利","比","或","但","质","气","第","向","道","命","此","变","条","只","没","结","解","问","意","建","月","公","无","系","军","很","情","者","最","立","代","想","已","通","并","提","直","题","党","程","展","五","果","料","象","员","革","位","入","常","文","总","次","品","式","活","设","及","管","特","件","长","求","老","头","基","资","边","流","路","级","少","图","山","统","接","知","较","将","组","见","计","别","她","手","角","期","根","论","运","农","指","几","九","区","强","放","决","西","被","干","做","必","战","先","回","则","任","取","据","处","队","南","给","色","光","门","即","保","治","北","造","百","规","热","领","七","海","口","东","导","器","压","志","世","金","增","争","济","阶","油","思","术","极","交","受","联","什","认","六","共","权","收","证","改","清","美","再","采","转","更","单","风","切","打","白","教","速","花","带","安","场","身","车","例","真","务","具","万","每","目","至","达","走","积","示","议","声","报","斗","完","类","八","离","华","名","确","才","科","张","信","马","节","话","米","整","空","元","况","今","集","温","传","土","许","步","群","广","石","记","需","段","研","界","拉","林","律","叫","且","究","观","越","织","装","影","算","低","持","音","众","书","布","复","容","儿","须","际","商","非","验","连","断","深","难","近","矿","千","周","委","素","技","备","半","办","青","省","列","习","响","约","支","般","史","感","劳","便","团","往","酸","历","市","克","何","除","消","构","府","称","太","准","精","值","号","率","族","维","划","选","标","写","存","候","毛","亲","快","效","斯","院","查","江","型","眼","王","按","格","养","易","置","派","层","片","始","却","专","状","育","厂","京","识","适","属","圆","包","火","住","调","满","县","局","照","参","红","细","引","听","该","铁","价","严","首","底","液","官","德","随","病","苏","失","尔","死","讲","配","女","黄","推","显","谈","罪","神","艺","呢","席","含","企","望","密","批","营","项","防","举","球","英","氧","势","告","李","台","落","木","帮","轮","破","亚","师","围","注","远","字","材","排","供","河","态","封","另","施","减","树","溶","怎","止","案","言","士","均","武","固","叶","鱼","波","视","仅","费","紧","爱","左","章","早","朝","害","续","轻","服","试","食","充","兵","源","判","护","司","足","某","练","差","致","板","田","降","黑","犯","负","击","范","继","兴","似","余","坚","曲","输","修","故","城","夫","够","送","笔","船","占","右","财","吃","富","春","职","觉","汉","画","功","巴","跟","虽","杂","飞","检","吸","助","升","阳","互","初","创","抗","考","投","坏","策","古","径","换","未","跑","留","钢","曾","端","责","站","简","述","钱","副","尽","帝","射","草","冲","承","独","令","限","阿","宣","环","双","请","超","微","让","控","州","良","轴","找","否","纪","益","依","优","顶","础","载","倒","房","突","坐","粉","敌","略","客","袁","冷","胜","绝","析","块","剂","测","丝","协","诉","念","陈","仍","罗","盐","友","洋","错","苦","夜","刑","移","频","逐","靠","混","母","短","皮","终","聚","汽","村","云","哪","既","距","卫","停","烈","央","察","烧","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","游","久","菜","味","旧","模","湖","货","损","预","阻","毫","普","稳","乙","妈","植","息","扩","银","语","挥","酒","守","拿","序","纸","医","缺","雨","吗","针","刘","啊","急","唱","误","训","愿","审","附","获","茶","鲜","粮","斤","孩","脱","硫","肥","善","龙","演","父","渐","血","欢","械","掌","歌","沙","刚","攻","谓","盾","讨","晚","粒","乱","燃","矛","乎","杀","药","宁","鲁","贵","钟","煤","读","班","伯","香","介","迫","句","丰","培","握","兰","担","弦","蛋","沉","假","穿","执","答","乐","谁","顺","烟","缩","征","脸","喜","松","脚","困","异","免","背","星","福","买","染","井","概","慢","怕","磁","倍","祖","皇","促","静","补","评","翻","肉","践","尼","衣","宽","扬","棉","希","伤","操","垂","秋","宜","氢","套","督","振","架","亮","末","宪","庆","编","牛","触","映","雷","销","诗","座","居","抓","裂","胞","呼","娘","景","威","绿","晶","厚","盟","衡","鸡","孙","延","危","胶","屋","乡","临","陆","顾","掉","呀","灯","岁","措","束","耐","剧","玉","赵","跳","哥","季","课","凯","胡","额","款","绍","卷","齐","伟","蒸","殖","永","宗","苗","川","炉","岩","弱","零","杨","奏","沿","露","杆","探","滑","镇","饭","浓","航","怀","赶","库","夺","伊","灵","税","途","灭","赛","归","召","鼓","播","盘","裁","险","康","唯","录","菌","纯","借","糖","盖","横","符","私","努","堂","域","枪","润","幅","哈","竟","熟","虫","泽","脑","壤","碳","欧","遍","侧","寨","敢","彻","虑","斜","薄","庭","纳","弹","饲","伸","折","麦","湿","暗","荷","瓦","塞","床","筑","恶","户","访","塔","奇","透","梁","刀","旋","迹","卡","氯","遇","份","毒","泥","退","洗","摆","灰","彩","卖","耗","夏","择","忙","铜","献","硬","予","繁","圈","雪","函","亦","抽","篇","阵","阴","丁","尺","追","堆","雄","迎","泛","爸","楼","避","谋","吨","野","猪","旗","累","偏","典","馆","索","秦","脂","潮","爷","豆","忽","托","惊","塑","遗","愈","朱","替","纤","粗","倾","尚","痛","楚","谢","奋","购","磨","君","池","旁","碎","骨","监","捕","弟","暴","割","贯","殊","释","词","亡","壁","顿","宝","午","尘","闻","揭","炮","残","冬","桥","妇","警","综","招","吴","付","浮","遭","徐","您","摇","谷","赞","箱","隔","订","男","吹","园","纷","唐","败","宋","玻","巨","耕","坦","荣","闭","湾","键","凡","驻","锅","救","恩","剥","凝","碱","齿","截","炼","麻","纺","禁","废","盛","版","缓","净","睛","昌","婚","涉","筒","嘴","插","岸","朗","庄","街","藏","姑","贸","腐","奴","啦","惯","乘","伙","恢","匀","纱","扎","辩","耳","彪","臣","亿","璃","抵","脉","秀","萨","俄","网","舞","店","喷","纵","寸","汗","挂","洪","贺","闪","柬","爆","烯","津","稻","墙","软","勇","像","滚","厘","蒙","芳","肯","坡","柱","荡","腿","仪","旅","尾","轧","冰","贡","登","黎","削","钻","勒","逃","障","氨","郭","峰","币","港","伏","轨","亩","毕","擦","莫","刺","浪","秘","援","株","健","售","股","岛","甘","泡","睡","童","铸","汤","阀","休","汇","舍","牧","绕","炸","哲","磷","绩","朋","淡","尖","启","陷","柴","呈","徒","颜","泪","稍","忘","泵","蓝","拖","洞","授","镜","辛","壮","锋","贫","虚","弯","摩","泰","幼","廷","尊","窗","纲","弄","隶","疑","氏","宫","姐","震","瑞","怪","尤","琴","循","描","膜","违","夹","腰","缘","珠","穷","森","枝","竹","沟","催","绳","忆","邦","剩","幸","浆","栏","拥","牙","贮","礼","滤","钠","纹","罢","拍","咱","喊","袖","埃","勤","罚","焦","潜","伍","墨","欲","缝","姓","刊","饱","仿","奖","铝","鬼","丽","跨","默","挖","链","扫","喝","袋","炭","污","幕","诸","弧","励","梅","奶","洁","灾","舟","鉴","苯","讼","抱","毁","懂","寒","智","埔","寄","届","跃","渡","挑","丹","艰","贝","碰","拔","爹","戴","码","梦","芽","熔","赤","渔","哭","敬","颗","奔","铅","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","仓","魏","锐","晓","氮","兼","隐","碍","赫","拨","忠","肃","缸","牵","抢","博","巧","壳","兄","杜","讯","诚","碧","祥","柯","页","巡","矩","悲","灌","龄","伦","票","寻","桂","铺","圣","恐","恰","郑","趣","抬","荒","腾","贴","柔","滴","猛","阔","辆","妻","填","撤","储","签","闹","扰","紫","砂","递","戏","吊","陶","伐","喂","疗","瓶","婆","抚","臂","摸","忍","虾","蜡","邻","胸","巩","挤","偶","弃","槽","劲","乳","邓","吉","仁","烂","砖","租","乌","舰","伴","瓜","浅","丙","暂","燥","橡","柳","迷","暖","牌","秧","胆","详","簧","踏","瓷","谱","呆","宾","糊","洛","辉","愤","竞","隙","怒","粘","乃","绪","肩","籍","敏","涂","熙","皆","侦","悬","掘","享","纠","醒","狂","锁","淀","恨","牲","霸","爬","赏","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鸭","趋","凤","晨","畜","辈","秩","卵","署","梯","炎","滩","棋","驱","筛","峡","冒","啥","寿","译","浸","泉","帽","迟","硅","疆","贷","漏","稿","冠","嫩","胁","芯","牢","叛","蚀","奥","鸣","岭","羊","凭","串","塘","绘","酵","融","盆","锡","庙","筹","冻","辅","摄","袭","筋","拒","僚","旱","钾","鸟","漆","沈","眉","疏","添","棒","穗","硝","韩","逼","扭","侨","凉","挺","碗","栽","炒","杯","患","馏","劝","豪","辽","勃","鸿","旦","吏","拜","狗","埋","辊","掩","饮","搬","骂","辞","勾","扣","估","蒋","绒","雾","丈","朵","姆","拟","宇","辑","陕","雕","偿","蓄","崇","剪","倡","厅","咬","驶","薯","刷","斥","番","赋","奉","佛","浇","漫","曼","扇","钙","桃","扶","仔","返","俗","亏","腔","鞋","棱","覆","框","悄","叔","撞","骗","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","胀","谐","抛","霉","桑","岗","嘛","衰","盗","渗","脏","赖","涌","甜","曹","阅","肌","哩","厉","烃","纬","毅","昨","伪","症","煮","叹","钉","搭","茎","笼","酷","偷","弓","锥","恒","杰","坑","鼻","翼","纶","叙","狱","逮","罐","络","棚","抑","膨","蔬","寺","骤","穆","冶","枯","册","尸","凸","绅","坯","牺","焰","轰","欣","晋","瘦","御","锭","锦","丧","旬","锻","垄","搜","扑","邀","亭","酯","迈","舒","脆","酶","闲","忧","酚","顽","羽","涨","卸","仗","陪","辟","惩","杭","姚","肚","捉","飘","漂","昆","欺","吾","郎","烷","汁","呵","饰","萧","雅","邮","迁","燕","撒","姻","赴","宴","烦","债","帐","斑","铃","旨","醇","董","饼","雏","姿","拌","傅","腹","妥","揉","贤","拆","歪","葡","胺","丢","浩","徽","昂","垫","挡","览","贪","慰","缴","汪","慌","冯","诺","姜","谊","凶","劣","诬","耀","昏","躺","盈","骑","乔","溪","丛","卢","抹","闷","咨","刮","驾","缆","悟","摘","铒","掷","颇","幻","柄","惠","惨","佳","仇","腊","窝","涤","剑","瞧","堡","泼","葱","罩","霍","捞","胎","苍","滨","俩","捅","湘","砍","霞","邵","萄","疯","淮","遂","熊","粪","烘","宿","档","戈","驳","嫂","裕","徙","箭","捐","肠","撑","晒","辨","殿","莲","摊","搅","酱","屏","疫","哀","蔡","堵","沫","皱","畅","叠","阁","莱","敲","辖","钩","痕","坝","巷","饿","祸","丘","玄","溜","曰","逻","彭","尝","卿","妨","艇","吞","韦","怨","矮","歇"]},{}],1474:[function(A,e,t){e.exports=["的","一","是","在","不","了","有","和","人","這","中","大","為","上","個","國","我","以","要","他","時","來","用","們","生","到","作","地","於","出","就","分","對","成","會","可","主","發","年","動","同","工","也","能","下","過","子","說","產","種","面","而","方","後","多","定","行","學","法","所","民","得","經","十","三","之","進","著","等","部","度","家","電","力","裡","如","水","化","高","自","二","理","起","小","物","現","實","加","量","都","兩","體","制","機","當","使","點","從","業","本","去","把","性","好","應","開","它","合","還","因","由","其","些","然","前","外","天","政","四","日","那","社","義","事","平","形","相","全","表","間","樣","與","關","各","重","新","線","內","數","正","心","反","你","明","看","原","又","麼","利","比","或","但","質","氣","第","向","道","命","此","變","條","只","沒","結","解","問","意","建","月","公","無","系","軍","很","情","者","最","立","代","想","已","通","並","提","直","題","黨","程","展","五","果","料","象","員","革","位","入","常","文","總","次","品","式","活","設","及","管","特","件","長","求","老","頭","基","資","邊","流","路","級","少","圖","山","統","接","知","較","將","組","見","計","別","她","手","角","期","根","論","運","農","指","幾","九","區","強","放","決","西","被","幹","做","必","戰","先","回","則","任","取","據","處","隊","南","給","色","光","門","即","保","治","北","造","百","規","熱","領","七","海","口","東","導","器","壓","志","世","金","增","爭","濟","階","油","思","術","極","交","受","聯","什","認","六","共","權","收","證","改","清","美","再","採","轉","更","單","風","切","打","白","教","速","花","帶","安","場","身","車","例","真","務","具","萬","每","目","至","達","走","積","示","議","聲","報","鬥","完","類","八","離","華","名","確","才","科","張","信","馬","節","話","米","整","空","元","況","今","集","溫","傳","土","許","步","群","廣","石","記","需","段","研","界","拉","林","律","叫","且","究","觀","越","織","裝","影","算","低","持","音","眾","書","布","复","容","兒","須","際","商","非","驗","連","斷","深","難","近","礦","千","週","委","素","技","備","半","辦","青","省","列","習","響","約","支","般","史","感","勞","便","團","往","酸","歷","市","克","何","除","消","構","府","稱","太","準","精","值","號","率","族","維","劃","選","標","寫","存","候","毛","親","快","效","斯","院","查","江","型","眼","王","按","格","養","易","置","派","層","片","始","卻","專","狀","育","廠","京","識","適","屬","圓","包","火","住","調","滿","縣","局","照","參","紅","細","引","聽","該","鐵","價","嚴","首","底","液","官","德","隨","病","蘇","失","爾","死","講","配","女","黃","推","顯","談","罪","神","藝","呢","席","含","企","望","密","批","營","項","防","舉","球","英","氧","勢","告","李","台","落","木","幫","輪","破","亞","師","圍","注","遠","字","材","排","供","河","態","封","另","施","減","樹","溶","怎","止","案","言","士","均","武","固","葉","魚","波","視","僅","費","緊","愛","左","章","早","朝","害","續","輕","服","試","食","充","兵","源","判","護","司","足","某","練","差","致","板","田","降","黑","犯","負","擊","范","繼","興","似","餘","堅","曲","輸","修","故","城","夫","夠","送","筆","船","佔","右","財","吃","富","春","職","覺","漢","畫","功","巴","跟","雖","雜","飛","檢","吸","助","昇","陽","互","初","創","抗","考","投","壞","策","古","徑","換","未","跑","留","鋼","曾","端","責","站","簡","述","錢","副","盡","帝","射","草","衝","承","獨","令","限","阿","宣","環","雙","請","超","微","讓","控","州","良","軸","找","否","紀","益","依","優","頂","礎","載","倒","房","突","坐","粉","敵","略","客","袁","冷","勝","絕","析","塊","劑","測","絲","協","訴","念","陳","仍","羅","鹽","友","洋","錯","苦","夜","刑","移","頻","逐","靠","混","母","短","皮","終","聚","汽","村","雲","哪","既","距","衛","停","烈","央","察","燒","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","遊","久","菜","味","舊","模","湖","貨","損","預","阻","毫","普","穩","乙","媽","植","息","擴","銀","語","揮","酒","守","拿","序","紙","醫","缺","雨","嗎","針","劉","啊","急","唱","誤","訓","願","審","附","獲","茶","鮮","糧","斤","孩","脫","硫","肥","善","龍","演","父","漸","血","歡","械","掌","歌","沙","剛","攻","謂","盾","討","晚","粒","亂","燃","矛","乎","殺","藥","寧","魯","貴","鐘","煤","讀","班","伯","香","介","迫","句","豐","培","握","蘭","擔","弦","蛋","沉","假","穿","執","答","樂","誰","順","煙","縮","徵","臉","喜","松","腳","困","異","免","背","星","福","買","染","井","概","慢","怕","磁","倍","祖","皇","促","靜","補","評","翻","肉","踐","尼","衣","寬","揚","棉","希","傷","操","垂","秋","宜","氫","套","督","振","架","亮","末","憲","慶","編","牛","觸","映","雷","銷","詩","座","居","抓","裂","胞","呼","娘","景","威","綠","晶","厚","盟","衡","雞","孫","延","危","膠","屋","鄉","臨","陸","顧","掉","呀","燈","歲","措","束","耐","劇","玉","趙","跳","哥","季","課","凱","胡","額","款","紹","卷","齊","偉","蒸","殖","永","宗","苗","川","爐","岩","弱","零","楊","奏","沿","露","桿","探","滑","鎮","飯","濃","航","懷","趕","庫","奪","伊","靈","稅","途","滅","賽","歸","召","鼓","播","盤","裁","險","康","唯","錄","菌","純","借","糖","蓋","橫","符","私","努","堂","域","槍","潤","幅","哈","竟","熟","蟲","澤","腦","壤","碳","歐","遍","側","寨","敢","徹","慮","斜","薄","庭","納","彈","飼","伸","折","麥","濕","暗","荷","瓦","塞","床","築","惡","戶","訪","塔","奇","透","梁","刀","旋","跡","卡","氯","遇","份","毒","泥","退","洗","擺","灰","彩","賣","耗","夏","擇","忙","銅","獻","硬","予","繁","圈","雪","函","亦","抽","篇","陣","陰","丁","尺","追","堆","雄","迎","泛","爸","樓","避","謀","噸","野","豬","旗","累","偏","典","館","索","秦","脂","潮","爺","豆","忽","托","驚","塑","遺","愈","朱","替","纖","粗","傾","尚","痛","楚","謝","奮","購","磨","君","池","旁","碎","骨","監","捕","弟","暴","割","貫","殊","釋","詞","亡","壁","頓","寶","午","塵","聞","揭","炮","殘","冬","橋","婦","警","綜","招","吳","付","浮","遭","徐","您","搖","谷","贊","箱","隔","訂","男","吹","園","紛","唐","敗","宋","玻","巨","耕","坦","榮","閉","灣","鍵","凡","駐","鍋","救","恩","剝","凝","鹼","齒","截","煉","麻","紡","禁","廢","盛","版","緩","淨","睛","昌","婚","涉","筒","嘴","插","岸","朗","莊","街","藏","姑","貿","腐","奴","啦","慣","乘","夥","恢","勻","紗","扎","辯","耳","彪","臣","億","璃","抵","脈","秀","薩","俄","網","舞","店","噴","縱","寸","汗","掛","洪","賀","閃","柬","爆","烯","津","稻","牆","軟","勇","像","滾","厘","蒙","芳","肯","坡","柱","盪","腿","儀","旅","尾","軋","冰","貢","登","黎","削","鑽","勒","逃","障","氨","郭","峰","幣","港","伏","軌","畝","畢","擦","莫","刺","浪","秘","援","株","健","售","股","島","甘","泡","睡","童","鑄","湯","閥","休","匯","舍","牧","繞","炸","哲","磷","績","朋","淡","尖","啟","陷","柴","呈","徒","顏","淚","稍","忘","泵","藍","拖","洞","授","鏡","辛","壯","鋒","貧","虛","彎","摩","泰","幼","廷","尊","窗","綱","弄","隸","疑","氏","宮","姐","震","瑞","怪","尤","琴","循","描","膜","違","夾","腰","緣","珠","窮","森","枝","竹","溝","催","繩","憶","邦","剩","幸","漿","欄","擁","牙","貯","禮","濾","鈉","紋","罷","拍","咱","喊","袖","埃","勤","罰","焦","潛","伍","墨","欲","縫","姓","刊","飽","仿","獎","鋁","鬼","麗","跨","默","挖","鏈","掃","喝","袋","炭","污","幕","諸","弧","勵","梅","奶","潔","災","舟","鑑","苯","訟","抱","毀","懂","寒","智","埔","寄","屆","躍","渡","挑","丹","艱","貝","碰","拔","爹","戴","碼","夢","芽","熔","赤","漁","哭","敬","顆","奔","鉛","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","倉","魏","銳","曉","氮","兼","隱","礙","赫","撥","忠","肅","缸","牽","搶","博","巧","殼","兄","杜","訊","誠","碧","祥","柯","頁","巡","矩","悲","灌","齡","倫","票","尋","桂","鋪","聖","恐","恰","鄭","趣","抬","荒","騰","貼","柔","滴","猛","闊","輛","妻","填","撤","儲","簽","鬧","擾","紫","砂","遞","戲","吊","陶","伐","餵","療","瓶","婆","撫","臂","摸","忍","蝦","蠟","鄰","胸","鞏","擠","偶","棄","槽","勁","乳","鄧","吉","仁","爛","磚","租","烏","艦","伴","瓜","淺","丙","暫","燥","橡","柳","迷","暖","牌","秧","膽","詳","簧","踏","瓷","譜","呆","賓","糊","洛","輝","憤","競","隙","怒","粘","乃","緒","肩","籍","敏","塗","熙","皆","偵","懸","掘","享","糾","醒","狂","鎖","淀","恨","牲","霸","爬","賞","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鴨","趨","鳳","晨","畜","輩","秩","卵","署","梯","炎","灘","棋","驅","篩","峽","冒","啥","壽","譯","浸","泉","帽","遲","矽","疆","貸","漏","稿","冠","嫩","脅","芯","牢","叛","蝕","奧","鳴","嶺","羊","憑","串","塘","繪","酵","融","盆","錫","廟","籌","凍","輔","攝","襲","筋","拒","僚","旱","鉀","鳥","漆","沈","眉","疏","添","棒","穗","硝","韓","逼","扭","僑","涼","挺","碗","栽","炒","杯","患","餾","勸","豪","遼","勃","鴻","旦","吏","拜","狗","埋","輥","掩","飲","搬","罵","辭","勾","扣","估","蔣","絨","霧","丈","朵","姆","擬","宇","輯","陝","雕","償","蓄","崇","剪","倡","廳","咬","駛","薯","刷","斥","番","賦","奉","佛","澆","漫","曼","扇","鈣","桃","扶","仔","返","俗","虧","腔","鞋","棱","覆","框","悄","叔","撞","騙","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","脹","諧","拋","黴","桑","崗","嘛","衰","盜","滲","臟","賴","湧","甜","曹","閱","肌","哩","厲","烴","緯","毅","昨","偽","症","煮","嘆","釘","搭","莖","籠","酷","偷","弓","錐","恆","傑","坑","鼻","翼","綸","敘","獄","逮","罐","絡","棚","抑","膨","蔬","寺","驟","穆","冶","枯","冊","屍","凸","紳","坯","犧","焰","轟","欣","晉","瘦","禦","錠","錦","喪","旬","鍛","壟","搜","撲","邀","亭","酯","邁","舒","脆","酶","閒","憂","酚","頑","羽","漲","卸","仗","陪","闢","懲","杭","姚","肚","捉","飄","漂","昆","欺","吾","郎","烷","汁","呵","飾","蕭","雅","郵","遷","燕","撒","姻","赴","宴","煩","債","帳","斑","鈴","旨","醇","董","餅","雛","姿","拌","傅","腹","妥","揉","賢","拆","歪","葡","胺","丟","浩","徽","昂","墊","擋","覽","貪","慰","繳","汪","慌","馮","諾","姜","誼","兇","劣","誣","耀","昏","躺","盈","騎","喬","溪","叢","盧","抹","悶","諮","刮","駕","纜","悟","摘","鉺","擲","頗","幻","柄","惠","慘","佳","仇","臘","窩","滌","劍","瞧","堡","潑","蔥","罩","霍","撈","胎","蒼","濱","倆","捅","湘","砍","霞","邵","萄","瘋","淮","遂","熊","糞","烘","宿","檔","戈","駁","嫂","裕","徙","箭","捐","腸","撐","曬","辨","殿","蓮","攤","攪","醬","屏","疫","哀","蔡","堵","沫","皺","暢","疊","閣","萊","敲","轄","鉤","痕","壩","巷","餓","禍","丘","玄","溜","曰","邏","彭","嘗","卿","妨","艇","吞","韋","怨","矮","歇"]},{}],1475:[function(A,e,t){e.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"]},{}],1476:[function(A,e,t){e.exports=["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","académie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acquérir","acronyme","acteur","actif","actuel","adepte","adéquat","adhésif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","aérer","aéronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agréable","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","algèbre","algue","aliéner","aliment","alléger","alliage","allouer","allumer","alourdir","alpaga","altesse","alvéole","amateur","ambigu","ambre","aménager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","anéantir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","apéritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","artériel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannière","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","bélier","belote","bénéfice","berceau","berger","berline","bermuda","besace","besogne","bétail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","brèche","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","caféine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","caméra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","cédille","ceinture","céleste","cellule","cendrier","censurer","central","cercle","cérébral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","chéquier","chercher","cheval","chien","chiffre","chignon","chimère","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cinéma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohésion","coiffer","coincer","colère","colibri","colline","colmater","colonel","combat","comédie","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","cortège","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","créature","créditer","crémeux","creuser","crevette","cribler","crier","cristal","critère","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuillère","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","débattre","débiter","déborder","débrider","débutant","décaler","décembre","déchirer","décider","déclarer","décorer","décrire","décupler","dédale","déductif","déesse","défensif","défiler","défrayer","dégager","dégivrer","déglutir","dégrafer","déjeuner","délice","déloger","demander","demeurer","démolir","dénicher","dénouer","dentelle","dénuder","départ","dépenser","déphaser","déplacer","déposer","déranger","dérober","désastre","descente","désert","désigner","désobéir","dessiner","destrier","détacher","détester","détourer","détresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","différer","digérer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","éblouir","écarter","écharpe","échelle","éclairer","éclipse","éclore","écluse","école","économie","écorce","écouter","écraser","écrémer","écrivain","écrou","écume","écureuil","édifier","éduquer","effacer","effectif","effigie","effort","effrayer","effusion","égaliser","égarer","éjecter","élaborer","élargir","électron","élégant","éléphant","élève","éligible","élitisme","éloge","élucider","éluder","emballer","embellir","embryon","émeraude","émission","emmener","émotion","émouvoir","empereur","employer","emporter","emprise","émulsion","encadrer","enchère","enclave","encoche","endiguer","endosser","endroit","enduire","énergie","enfance","enfermer","enfouir","engager","engin","englober","énigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","énumérer","envahir","enviable","envoyer","enzyme","éolien","épaissir","épargne","épatant","épaule","épicerie","épidémie","épier","épilogue","épine","épisode","épitaphe","époque","épreuve","éprouver","épuisant","équerre","équipe","ériger","érosion","erreur","éruption","escalier","espadon","espèce","espiègle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","étagère","étaler","étanche","étatique","éteindre","étendoir","éternel","éthanol","éthique","ethnie","étirer","étoffer","étoile","étonnant","étourdir","étrange","étroit","étude","euphorie","évaluer","évasion","éventail","évidence","éviter","évolutif","évoquer","exact","exagérer","exaucer","exceller","excitant","exclusif","excuse","exécuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expédier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fébrile","féconder","fédérer","félin","femme","fémur","fendoir","féodal","fermer","féroce","ferveur","festival","feuille","feutre","février","fiasco","ficeler","fictif","fidèle","figure","filature","filetage","filière","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fléau","flèche","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fougère","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","frégate","freiner","frelon","frémir","frénésie","frère","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","géant","gélatine","gélule","gendarme","général","génie","genou","gentil","géologie","géomètre","géranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruyère","guépard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","hélium","hématome","herbe","hérisson","hermine","héron","hésiter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homogène","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygiène","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impérial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","inédit","ineptie","inexact","infini","infliger","informer","infusion","ingérer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irréel","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juvénile","kayak","kimono","kiosque","label","labial","labourer","lacérer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","légal","léger","légume","lessive","lettre","levier","lexique","lézard","liasse","libérer","libre","licence","licorne","liège","lièvre","ligature","ligoter","ligue","limer","limite","limonade","limpide","linéaire","lingot","lionceau","liquide","lisière","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumière","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","maléfice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","matériel","matière","matraque","maudire","maussade","mauve","maximal","méchant","méconnu","médaille","médecin","méditer","méduse","meilleur","mélange","mélodie","membre","mémoire","menacer","mener","menhir","mensonge","mentor","mercredi","mérite","merle","messager","mesure","métal","météore","méthode","métier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","minéral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","murène","murmure","muscle","muséum","musicien","mutation","muter","mutuel","myriade","myrtille","mystère","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","nébuleux","nectar","néfaste","négation","négliger","négocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","numéro","nuptial","nuque","nutritif","obéir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","océan","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","onéreux","onirique","opale","opaque","opérer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxygène","ozone","paisible","palace","palmarès","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","pastèque","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pélican","pelle","pelouse","peluche","pendule","pénétrer","pénible","pensif","pénurie","pépite","péplum","perdrix","perforer","période","permuter","perplexe","persil","perte","peser","pétale","petit","pétrir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pièce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poésie","poète","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","pondérer","poney","portique","position","posséder","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","précieux","prédire","préfixe","prélude","prénom","présence","prétexte","prévoir","primitif","prince","prison","priver","problème","procéder","prodige","profond","progrès","proie","projeter","prologue","promener","propre","prospère","protéger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quiétude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","réactif","réagir","réaliser","réanimer","recevoir","réciter","réclamer","récolter","recruter","reculer","recycler","rédiger","redouter","refaire","réflexe","réformer","refrain","refuge","régalien","région","réglage","régulier","réitérer","rejeter","rejouer","relatif","relever","relief","remarque","remède","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","réserve","résineux","résoudre","respect","rester","résultat","rétablir","retenir","réticule","retomber","retracer","réunion","réussir","revanche","revivre","révolte","révulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivière","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","scélérat","scénario","sceptre","schéma","science","scinder","score","scrutin","sculpter","séance","sécable","sécher","secouer","sécréter","sédatif","séduire","seigneur","séjour","sélectif","semaine","sembler","semence","séminal","sénateur","sensible","sentence","séparer","séquence","serein","sergent","sérieux","serrure","sérum","service","sésame","sévir","sevrage","sextuple","sidéral","siècle","siéger","siffler","sigle","signal","silence","silicium","simple","sincère","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spécial","sphère","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succès","sucre","suffixe","suggérer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","symétrie","synapse","syntaxe","système","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","témoin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","tétine","texte","thème","théorie","thérapie","thorax","tibia","tiède","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tolérant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","trèfle","tremper","trésor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","végétal","véhicule","veinard","véloce","vendredi","vénérer","venger","venimeux","ventouse","verdure","vérin","vernir","verrou","verser","vertu","veston","vétéran","vétuste","vexant","vexer","viaduc","viande","victoire","vidange","vidéo","vignette","vigueur","vilain","village","vinaigre","violon","vipère","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xénon","yacht","zèbre","zénith","zeste","zoologie"]},{}],1477:[function(A,e,t){e.exports=["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]},{}],1478:[function(A,e,t){e.exports=["あいこくしん","あいさつ","あいだ","あおぞら","あかちゃん","あきる","あけがた","あける","あこがれる","あさい","あさひ","あしあと","あじわう","あずかる","あずき","あそぶ","あたえる","あたためる","あたりまえ","あたる","あつい","あつかう","あっしゅく","あつまり","あつめる","あてな","あてはまる","あひる","あぶら","あぶる","あふれる","あまい","あまど","あまやかす","あまり","あみもの","あめりか","あやまる","あゆむ","あらいぐま","あらし","あらすじ","あらためる","あらゆる","あらわす","ありがとう","あわせる","あわてる","あんい","あんがい","あんこ","あんぜん","あんてい","あんない","あんまり","いいだす","いおん","いがい","いがく","いきおい","いきなり","いきもの","いきる","いくじ","いくぶん","いけばな","いけん","いこう","いこく","いこつ","いさましい","いさん","いしき","いじゅう","いじょう","いじわる","いずみ","いずれ","いせい","いせえび","いせかい","いせき","いぜん","いそうろう","いそがしい","いだい","いだく","いたずら","いたみ","いたりあ","いちおう","いちじ","いちど","いちば","いちぶ","いちりゅう","いつか","いっしゅん","いっせい","いっそう","いったん","いっち","いってい","いっぽう","いてざ","いてん","いどう","いとこ","いない","いなか","いねむり","いのち","いのる","いはつ","いばる","いはん","いびき","いひん","いふく","いへん","いほう","いみん","いもうと","いもたれ","いもり","いやがる","いやす","いよかん","いよく","いらい","いらすと","いりぐち","いりょう","いれい","いれもの","いれる","いろえんぴつ","いわい","いわう","いわかん","いわば","いわゆる","いんげんまめ","いんさつ","いんしょう","いんよう","うえき","うえる","うおざ","うがい","うかぶ","うかべる","うきわ","うくらいな","うくれれ","うけたまわる","うけつけ","うけとる","うけもつ","うける","うごかす","うごく","うこん","うさぎ","うしなう","うしろがみ","うすい","うすぎ","うすぐらい","うすめる","うせつ","うちあわせ","うちがわ","うちき","うちゅう","うっかり","うつくしい","うったえる","うつる","うどん","うなぎ","うなじ","うなずく","うなる","うねる","うのう","うぶげ","うぶごえ","うまれる","うめる","うもう","うやまう","うよく","うらがえす","うらぐち","うらない","うりあげ","うりきれ","うるさい","うれしい","うれゆき","うれる","うろこ","うわき","うわさ","うんこう","うんちん","うんてん","うんどう","えいえん","えいが","えいきょう","えいご","えいせい","えいぶん","えいよう","えいわ","えおり","えがお","えがく","えきたい","えくせる","えしゃく","えすて","えつらん","えのぐ","えほうまき","えほん","えまき","えもじ","えもの","えらい","えらぶ","えりあ","えんえん","えんかい","えんぎ","えんげき","えんしゅう","えんぜつ","えんそく","えんちょう","えんとつ","おいかける","おいこす","おいしい","おいつく","おうえん","おうさま","おうじ","おうせつ","おうたい","おうふく","おうべい","おうよう","おえる","おおい","おおう","おおどおり","おおや","おおよそ","おかえり","おかず","おがむ","おかわり","おぎなう","おきる","おくさま","おくじょう","おくりがな","おくる","おくれる","おこす","おこなう","おこる","おさえる","おさない","おさめる","おしいれ","おしえる","おじぎ","おじさん","おしゃれ","おそらく","おそわる","おたがい","おたく","おだやか","おちつく","おっと","おつり","おでかけ","おとしもの","おとなしい","おどり","おどろかす","おばさん","おまいり","おめでとう","おもいで","おもう","おもたい","おもちゃ","おやつ","おやゆび","およぼす","おらんだ","おろす","おんがく","おんけい","おんしゃ","おんせん","おんだん","おんちゅう","おんどけい","かあつ","かいが","がいき","がいけん","がいこう","かいさつ","かいしゃ","かいすいよく","かいぜん","かいぞうど","かいつう","かいてん","かいとう","かいふく","がいへき","かいほう","かいよう","がいらい","かいわ","かえる","かおり","かかえる","かがく","かがし","かがみ","かくご","かくとく","かざる","がぞう","かたい","かたち","がちょう","がっきゅう","がっこう","がっさん","がっしょう","かなざわし","かのう","がはく","かぶか","かほう","かほご","かまう","かまぼこ","かめれおん","かゆい","かようび","からい","かるい","かろう","かわく","かわら","がんか","かんけい","かんこう","かんしゃ","かんそう","かんたん","かんち","がんばる","きあい","きあつ","きいろ","ぎいん","きうい","きうん","きえる","きおう","きおく","きおち","きおん","きかい","きかく","きかんしゃ","ききて","きくばり","きくらげ","きけんせい","きこう","きこえる","きこく","きさい","きさく","きさま","きさらぎ","ぎじかがく","ぎしき","ぎじたいけん","ぎじにってい","ぎじゅつしゃ","きすう","きせい","きせき","きせつ","きそう","きぞく","きぞん","きたえる","きちょう","きつえん","ぎっちり","きつつき","きつね","きてい","きどう","きどく","きない","きなが","きなこ","きぬごし","きねん","きのう","きのした","きはく","きびしい","きひん","きふく","きぶん","きぼう","きほん","きまる","きみつ","きむずかしい","きめる","きもだめし","きもち","きもの","きゃく","きやく","ぎゅうにく","きよう","きょうりゅう","きらい","きらく","きりん","きれい","きれつ","きろく","ぎろん","きわめる","ぎんいろ","きんかくじ","きんじょ","きんようび","ぐあい","くいず","くうかん","くうき","くうぐん","くうこう","ぐうせい","くうそう","ぐうたら","くうふく","くうぼ","くかん","くきょう","くげん","ぐこう","くさい","くさき","くさばな","くさる","くしゃみ","くしょう","くすのき","くすりゆび","くせげ","くせん","ぐたいてき","くださる","くたびれる","くちこみ","くちさき","くつした","ぐっすり","くつろぐ","くとうてん","くどく","くなん","くねくね","くのう","くふう","くみあわせ","くみたてる","くめる","くやくしょ","くらす","くらべる","くるま","くれる","くろう","くわしい","ぐんかん","ぐんしょく","ぐんたい","ぐんて","けあな","けいかく","けいけん","けいこ","けいさつ","げいじゅつ","けいたい","げいのうじん","けいれき","けいろ","けおとす","けおりもの","げきか","げきげん","げきだん","げきちん","げきとつ","げきは","げきやく","げこう","げこくじょう","げざい","けさき","げざん","けしき","けしごむ","けしょう","げすと","けたば","けちゃっぷ","けちらす","けつあつ","けつい","けつえき","けっこん","けつじょ","けっせき","けってい","けつまつ","げつようび","げつれい","けつろん","げどく","けとばす","けとる","けなげ","けなす","けなみ","けぬき","げねつ","けねん","けはい","げひん","けぶかい","げぼく","けまり","けみかる","けむし","けむり","けもの","けらい","けろけろ","けわしい","けんい","けんえつ","けんお","けんか","げんき","けんげん","けんこう","けんさく","けんしゅう","けんすう","げんそう","けんちく","けんてい","けんとう","けんない","けんにん","げんぶつ","けんま","けんみん","けんめい","けんらん","けんり","こあくま","こいぬ","こいびと","ごうい","こうえん","こうおん","こうかん","ごうきゅう","ごうけい","こうこう","こうさい","こうじ","こうすい","ごうせい","こうそく","こうたい","こうちゃ","こうつう","こうてい","こうどう","こうない","こうはい","ごうほう","ごうまん","こうもく","こうりつ","こえる","こおり","ごかい","ごがつ","ごかん","こくご","こくさい","こくとう","こくない","こくはく","こぐま","こけい","こける","ここのか","こころ","こさめ","こしつ","こすう","こせい","こせき","こぜん","こそだて","こたい","こたえる","こたつ","こちょう","こっか","こつこつ","こつばん","こつぶ","こてい","こてん","ことがら","ことし","ことば","ことり","こなごな","こねこね","このまま","このみ","このよ","ごはん","こひつじ","こふう","こふん","こぼれる","ごまあぶら","こまかい","ごますり","こまつな","こまる","こむぎこ","こもじ","こもち","こもの","こもん","こやく","こやま","こゆう","こゆび","こよい","こよう","こりる","これくしょん","ころっけ","こわもて","こわれる","こんいん","こんかい","こんき","こんしゅう","こんすい","こんだて","こんとん","こんなん","こんびに","こんぽん","こんまけ","こんや","こんれい","こんわく","ざいえき","さいかい","さいきん","ざいげん","ざいこ","さいしょ","さいせい","ざいたく","ざいちゅう","さいてき","ざいりょう","さうな","さかいし","さがす","さかな","さかみち","さがる","さぎょう","さくし","さくひん","さくら","さこく","さこつ","さずかる","ざせき","さたん","さつえい","ざつおん","ざっか","ざつがく","さっきょく","ざっし","さつじん","ざっそう","さつたば","さつまいも","さてい","さといも","さとう","さとおや","さとし","さとる","さのう","さばく","さびしい","さべつ","さほう","さほど","さます","さみしい","さみだれ","さむけ","さめる","さやえんどう","さゆう","さよう","さよく","さらだ","ざるそば","さわやか","さわる","さんいん","さんか","さんきゃく","さんこう","さんさい","ざんしょ","さんすう","さんせい","さんそ","さんち","さんま","さんみ","さんらん","しあい","しあげ","しあさって","しあわせ","しいく","しいん","しうち","しえい","しおけ","しかい","しかく","じかん","しごと","しすう","じだい","したうけ","したぎ","したて","したみ","しちょう","しちりん","しっかり","しつじ","しつもん","してい","してき","してつ","じてん","じどう","しなぎれ","しなもの","しなん","しねま","しねん","しのぐ","しのぶ","しはい","しばかり","しはつ","しはらい","しはん","しひょう","しふく","じぶん","しへい","しほう","しほん","しまう","しまる","しみん","しむける","じむしょ","しめい","しめる","しもん","しゃいん","しゃうん","しゃおん","じゃがいも","しやくしょ","しゃくほう","しゃけん","しゃこ","しゃざい","しゃしん","しゃせん","しゃそう","しゃたい","しゃちょう","しゃっきん","じゃま","しゃりん","しゃれい","じゆう","じゅうしょ","しゅくはく","じゅしん","しゅっせき","しゅみ","しゅらば","じゅんばん","しょうかい","しょくたく","しょっけん","しょどう","しょもつ","しらせる","しらべる","しんか","しんこう","じんじゃ","しんせいじ","しんちく","しんりん","すあげ","すあし","すあな","ずあん","すいえい","すいか","すいとう","ずいぶん","すいようび","すうがく","すうじつ","すうせん","すおどり","すきま","すくう","すくない","すける","すごい","すこし","ずさん","すずしい","すすむ","すすめる","すっかり","ずっしり","ずっと","すてき","すてる","すねる","すのこ","すはだ","すばらしい","ずひょう","ずぶぬれ","すぶり","すふれ","すべて","すべる","ずほう","すぼん","すまい","すめし","すもう","すやき","すらすら","するめ","すれちがう","すろっと","すわる","すんぜん","すんぽう","せあぶら","せいかつ","せいげん","せいじ","せいよう","せおう","せかいかん","せきにん","せきむ","せきゆ","せきらんうん","せけん","せこう","せすじ","せたい","せたけ","せっかく","せっきゃく","ぜっく","せっけん","せっこつ","せっさたくま","せつぞく","せつだん","せつでん","せっぱん","せつび","せつぶん","せつめい","せつりつ","せなか","せのび","せはば","せびろ","せぼね","せまい","せまる","せめる","せもたれ","せりふ","ぜんあく","せんい","せんえい","せんか","せんきょ","せんく","せんげん","ぜんご","せんさい","せんしゅ","せんすい","せんせい","せんぞ","せんたく","せんちょう","せんてい","せんとう","せんぬき","せんねん","せんぱい","ぜんぶ","ぜんぽう","せんむ","せんめんじょ","せんもん","せんやく","せんゆう","せんよう","ぜんら","ぜんりゃく","せんれい","せんろ","そあく","そいとげる","そいね","そうがんきょう","そうき","そうご","そうしん","そうだん","そうなん","そうび","そうめん","そうり","そえもの","そえん","そがい","そげき","そこう","そこそこ","そざい","そしな","そせい","そせん","そそぐ","そだてる","そつう","そつえん","そっかん","そつぎょう","そっけつ","そっこう","そっせん","そっと","そとがわ","そとづら","そなえる","そなた","そふぼ","そぼく","そぼろ","そまつ","そまる","そむく","そむりえ","そめる","そもそも","そよかぜ","そらまめ","そろう","そんかい","そんけい","そんざい","そんしつ","そんぞく","そんちょう","ぞんび","ぞんぶん","そんみん","たあい","たいいん","たいうん","たいえき","たいおう","だいがく","たいき","たいぐう","たいけん","たいこ","たいざい","だいじょうぶ","だいすき","たいせつ","たいそう","だいたい","たいちょう","たいてい","だいどころ","たいない","たいねつ","たいのう","たいはん","だいひょう","たいふう","たいへん","たいほ","たいまつばな","たいみんぐ","たいむ","たいめん","たいやき","たいよう","たいら","たいりょく","たいる","たいわん","たうえ","たえる","たおす","たおる","たおれる","たかい","たかね","たきび","たくさん","たこく","たこやき","たさい","たしざん","だじゃれ","たすける","たずさわる","たそがれ","たたかう","たたく","ただしい","たたみ","たちばな","だっかい","だっきゃく","だっこ","だっしゅつ","だったい","たてる","たとえる","たなばた","たにん","たぬき","たのしみ","たはつ","たぶん","たべる","たぼう","たまご","たまる","だむる","ためいき","ためす","ためる","たもつ","たやすい","たよる","たらす","たりきほんがん","たりょう","たりる","たると","たれる","たれんと","たろっと","たわむれる","だんあつ","たんい","たんおん","たんか","たんき","たんけん","たんご","たんさん","たんじょうび","だんせい","たんそく","たんたい","だんち","たんてい","たんとう","だんな","たんにん","だんねつ","たんのう","たんぴん","だんぼう","たんまつ","たんめい","だんれつ","だんろ","だんわ","ちあい","ちあん","ちいき","ちいさい","ちえん","ちかい","ちから","ちきゅう","ちきん","ちけいず","ちけん","ちこく","ちさい","ちしき","ちしりょう","ちせい","ちそう","ちたい","ちたん","ちちおや","ちつじょ","ちてき","ちてん","ちぬき","ちぬり","ちのう","ちひょう","ちへいせん","ちほう","ちまた","ちみつ","ちみどろ","ちめいど","ちゃんこなべ","ちゅうい","ちゆりょく","ちょうし","ちょさくけん","ちらし","ちらみ","ちりがみ","ちりょう","ちるど","ちわわ","ちんたい","ちんもく","ついか","ついたち","つうか","つうじょう","つうはん","つうわ","つかう","つかれる","つくね","つくる","つけね","つける","つごう","つたえる","つづく","つつじ","つつむ","つとめる","つながる","つなみ","つねづね","つのる","つぶす","つまらない","つまる","つみき","つめたい","つもり","つもる","つよい","つるぼ","つるみく","つわもの","つわり","てあし","てあて","てあみ","ていおん","ていか","ていき","ていけい","ていこく","ていさつ","ていし","ていせい","ていたい","ていど","ていねい","ていひょう","ていへん","ていぼう","てうち","ておくれ","てきとう","てくび","でこぼこ","てさぎょう","てさげ","てすり","てそう","てちがい","てちょう","てつがく","てつづき","でっぱ","てつぼう","てつや","でぬかえ","てぬき","てぬぐい","てのひら","てはい","てぶくろ","てふだ","てほどき","てほん","てまえ","てまきずし","てみじか","てみやげ","てらす","てれび","てわけ","てわたし","でんあつ","てんいん","てんかい","てんき","てんぐ","てんけん","てんごく","てんさい","てんし","てんすう","でんち","てんてき","てんとう","てんない","てんぷら","てんぼうだい","てんめつ","てんらんかい","でんりょく","でんわ","どあい","といれ","どうかん","とうきゅう","どうぐ","とうし","とうむぎ","とおい","とおか","とおく","とおす","とおる","とかい","とかす","ときおり","ときどき","とくい","とくしゅう","とくてん","とくに","とくべつ","とけい","とける","とこや","とさか","としょかん","とそう","とたん","とちゅう","とっきゅう","とっくん","とつぜん","とつにゅう","とどける","ととのえる","とない","となえる","となり","とのさま","とばす","どぶがわ","とほう","とまる","とめる","ともだち","ともる","どようび","とらえる","とんかつ","どんぶり","ないかく","ないこう","ないしょ","ないす","ないせん","ないそう","なおす","ながい","なくす","なげる","なこうど","なさけ","なたでここ","なっとう","なつやすみ","ななおし","なにごと","なにもの","なにわ","なのか","なふだ","なまいき","なまえ","なまみ","なみだ","なめらか","なめる","なやむ","ならう","ならび","ならぶ","なれる","なわとび","なわばり","にあう","にいがた","にうけ","におい","にかい","にがて","にきび","にくしみ","にくまん","にげる","にさんかたんそ","にしき","にせもの","にちじょう","にちようび","にっか","にっき","にっけい","にっこう","にっさん","にっしょく","にっすう","にっせき","にってい","になう","にほん","にまめ","にもつ","にやり","にゅういん","にりんしゃ","にわとり","にんい","にんか","にんき","にんげん","にんしき","にんずう","にんそう","にんたい","にんち","にんてい","にんにく","にんぷ","にんまり","にんむ","にんめい","にんよう","ぬいくぎ","ぬかす","ぬぐいとる","ぬぐう","ぬくもり","ぬすむ","ぬまえび","ぬめり","ぬらす","ぬんちゃく","ねあげ","ねいき","ねいる","ねいろ","ねぐせ","ねくたい","ねくら","ねこぜ","ねこむ","ねさげ","ねすごす","ねそべる","ねだん","ねつい","ねっしん","ねつぞう","ねったいぎょ","ねぶそく","ねふだ","ねぼう","ねほりはほり","ねまき","ねまわし","ねみみ","ねむい","ねむたい","ねもと","ねらう","ねわざ","ねんいり","ねんおし","ねんかん","ねんきん","ねんぐ","ねんざ","ねんし","ねんちゃく","ねんど","ねんぴ","ねんぶつ","ねんまつ","ねんりょう","ねんれい","のいず","のおづま","のがす","のきなみ","のこぎり","のこす","のこる","のせる","のぞく","のぞむ","のたまう","のちほど","のっく","のばす","のはら","のべる","のぼる","のみもの","のやま","のらいぬ","のらねこ","のりもの","のりゆき","のれん","のんき","ばあい","はあく","ばあさん","ばいか","ばいく","はいけん","はいご","はいしん","はいすい","はいせん","はいそう","はいち","ばいばい","はいれつ","はえる","はおる","はかい","ばかり","はかる","はくしゅ","はけん","はこぶ","はさみ","はさん","はしご","ばしょ","はしる","はせる","ぱそこん","はそん","はたん","はちみつ","はつおん","はっかく","はづき","はっきり","はっくつ","はっけん","はっこう","はっさん","はっしん","はったつ","はっちゅう","はってん","はっぴょう","はっぽう","はなす","はなび","はにかむ","はぶらし","はみがき","はむかう","はめつ","はやい","はやし","はらう","はろうぃん","はわい","はんい","はんえい","はんおん","はんかく","はんきょう","ばんぐみ","はんこ","はんしゃ","はんすう","はんだん","ぱんち","ぱんつ","はんてい","はんとし","はんのう","はんぱ","はんぶん","はんぺん","はんぼうき","はんめい","はんらん","はんろん","ひいき","ひうん","ひえる","ひかく","ひかり","ひかる","ひかん","ひくい","ひけつ","ひこうき","ひこく","ひさい","ひさしぶり","ひさん","びじゅつかん","ひしょ","ひそか","ひそむ","ひたむき","ひだり","ひたる","ひつぎ","ひっこし","ひっし","ひつじゅひん","ひっす","ひつぜん","ぴったり","ぴっちり","ひつよう","ひてい","ひとごみ","ひなまつり","ひなん","ひねる","ひはん","ひびく","ひひょう","ひほう","ひまわり","ひまん","ひみつ","ひめい","ひめじし","ひやけ","ひやす","ひよう","びょうき","ひらがな","ひらく","ひりつ","ひりょう","ひるま","ひるやすみ","ひれい","ひろい","ひろう","ひろき","ひろゆき","ひんかく","ひんけつ","ひんこん","ひんしゅ","ひんそう","ぴんち","ひんぱん","びんぼう","ふあん","ふいうち","ふうけい","ふうせん","ぷうたろう","ふうとう","ふうふ","ふえる","ふおん","ふかい","ふきん","ふくざつ","ふくぶくろ","ふこう","ふさい","ふしぎ","ふじみ","ふすま","ふせい","ふせぐ","ふそく","ぶたにく","ふたん","ふちょう","ふつう","ふつか","ふっかつ","ふっき","ふっこく","ぶどう","ふとる","ふとん","ふのう","ふはい","ふひょう","ふへん","ふまん","ふみん","ふめつ","ふめん","ふよう","ふりこ","ふりる","ふるい","ふんいき","ぶんがく","ぶんぐ","ふんしつ","ぶんせき","ふんそう","ぶんぽう","へいあん","へいおん","へいがい","へいき","へいげん","へいこう","へいさ","へいしゃ","へいせつ","へいそ","へいたく","へいてん","へいねつ","へいわ","へきが","へこむ","べにいろ","べにしょうが","へらす","へんかん","べんきょう","べんごし","へんさい","へんたい","べんり","ほあん","ほいく","ぼうぎょ","ほうこく","ほうそう","ほうほう","ほうもん","ほうりつ","ほえる","ほおん","ほかん","ほきょう","ぼきん","ほくろ","ほけつ","ほけん","ほこう","ほこる","ほしい","ほしつ","ほしゅ","ほしょう","ほせい","ほそい","ほそく","ほたて","ほたる","ぽちぶくろ","ほっきょく","ほっさ","ほったん","ほとんど","ほめる","ほんい","ほんき","ほんけ","ほんしつ","ほんやく","まいにち","まかい","まかせる","まがる","まける","まこと","まさつ","まじめ","ますく","まぜる","まつり","まとめ","まなぶ","まぬけ","まねく","まほう","まもる","まゆげ","まよう","まろやか","まわす","まわり","まわる","まんが","まんきつ","まんぞく","まんなか","みいら","みうち","みえる","みがく","みかた","みかん","みけん","みこん","みじかい","みすい","みすえる","みせる","みっか","みつかる","みつける","みてい","みとめる","みなと","みなみかさい","みねらる","みのう","みのがす","みほん","みもと","みやげ","みらい","みりょく","みわく","みんか","みんぞく","むいか","むえき","むえん","むかい","むかう","むかえ","むかし","むぎちゃ","むける","むげん","むさぼる","むしあつい","むしば","むじゅん","むしろ","むすう","むすこ","むすぶ","むすめ","むせる","むせん","むちゅう","むなしい","むのう","むやみ","むよう","むらさき","むりょう","むろん","めいあん","めいうん","めいえん","めいかく","めいきょく","めいさい","めいし","めいそう","めいぶつ","めいれい","めいわく","めぐまれる","めざす","めした","めずらしい","めだつ","めまい","めやす","めんきょ","めんせき","めんどう","もうしあげる","もうどうけん","もえる","もくし","もくてき","もくようび","もちろん","もどる","もらう","もんく","もんだい","やおや","やける","やさい","やさしい","やすい","やすたろう","やすみ","やせる","やそう","やたい","やちん","やっと","やっぱり","やぶる","やめる","ややこしい","やよい","やわらかい","ゆうき","ゆうびんきょく","ゆうべ","ゆうめい","ゆけつ","ゆしゅつ","ゆせん","ゆそう","ゆたか","ゆちゃく","ゆでる","ゆにゅう","ゆびわ","ゆらい","ゆれる","ようい","ようか","ようきゅう","ようじ","ようす","ようちえん","よかぜ","よかん","よきん","よくせい","よくぼう","よけい","よごれる","よさん","よしゅう","よそう","よそく","よっか","よてい","よどがわく","よねつ","よやく","よゆう","よろこぶ","よろしい","らいう","らくがき","らくご","らくさつ","らくだ","らしんばん","らせん","らぞく","らたい","らっか","られつ","りえき","りかい","りきさく","りきせつ","りくぐん","りくつ","りけん","りこう","りせい","りそう","りそく","りてん","りねん","りゆう","りゅうがく","りよう","りょうり","りょかん","りょくちゃ","りょこう","りりく","りれき","りろん","りんご","るいけい","るいさい","るいじ","るいせき","るすばん","るりがわら","れいかん","れいぎ","れいせい","れいぞうこ","れいとう","れいぼう","れきし","れきだい","れんあい","れんけい","れんこん","れんさい","れんしゅう","れんぞく","れんらく","ろうか","ろうご","ろうじん","ろうそく","ろくが","ろこつ","ろじうら","ろしゅつ","ろせん","ろてん","ろめん","ろれつ","ろんぎ","ろんぱ","ろんぶん","ろんり","わかす","わかめ","わかやま","わかれる","わしつ","わじまし","わすれもの","わらう","われる"]},{}],1479:[function(A,e,t){e.exports=["가격","가끔","가난","가능","가득","가르침","가뭄","가방","가상","가슴","가운데","가을","가이드","가입","가장","가정","가족","가죽","각오","각자","간격","간부","간섭","간장","간접","간판","갈등","갈비","갈색","갈증","감각","감기","감소","감수성","감자","감정","갑자기","강남","강당","강도","강력히","강변","강북","강사","강수량","강아지","강원도","강의","강제","강조","같이","개구리","개나리","개방","개별","개선","개성","개인","객관적","거실","거액","거울","거짓","거품","걱정","건강","건물","건설","건조","건축","걸음","검사","검토","게시판","게임","겨울","견해","결과","결국","결론","결석","결승","결심","결정","결혼","경계","경고","경기","경력","경복궁","경비","경상도","경영","경우","경쟁","경제","경주","경찰","경치","경향","경험","계곡","계단","계란","계산","계속","계약","계절","계층","계획","고객","고구려","고궁","고급","고등학생","고무신","고민","고양이","고장","고전","고집","고춧가루","고통","고향","곡식","골목","골짜기","골프","공간","공개","공격","공군","공급","공기","공동","공무원","공부","공사","공식","공업","공연","공원","공장","공짜","공책","공통","공포","공항","공휴일","과목","과일","과장","과정","과학","관객","관계","관광","관념","관람","관련","관리","관습","관심","관점","관찰","광경","광고","광장","광주","괴로움","굉장히","교과서","교문","교복","교실","교양","교육","교장","교직","교통","교환","교훈","구경","구름","구멍","구별","구분","구석","구성","구속","구역","구입","구청","구체적","국가","국기","국내","국립","국물","국민","국수","국어","국왕","국적","국제","국회","군대","군사","군인","궁극적","권리","권위","권투","귀국","귀신","규정","규칙","균형","그날","그냥","그늘","그러나","그룹","그릇","그림","그제서야","그토록","극복","극히","근거","근교","근래","근로","근무","근본","근원","근육","근처","글씨","글자","금강산","금고","금년","금메달","금액","금연","금요일","금지","긍정적","기간","기관","기념","기능","기독교","기둥","기록","기름","기법","기본","기분","기쁨","기숙사","기술","기억","기업","기온","기운","기원","기적","기준","기침","기혼","기획","긴급","긴장","길이","김밥","김치","김포공항","깍두기","깜빡","깨달음","깨소금","껍질","꼭대기","꽃잎","나들이","나란히","나머지","나물","나침반","나흘","낙엽","난방","날개","날씨","날짜","남녀","남대문","남매","남산","남자","남편","남학생","낭비","낱말","내년","내용","내일","냄비","냄새","냇물","냉동","냉면","냉방","냉장고","넥타이","넷째","노동","노란색","노력","노인","녹음","녹차","녹화","논리","논문","논쟁","놀이","농구","농담","농민","농부","농업","농장","농촌","높이","눈동자","눈물","눈썹","뉴욕","느낌","늑대","능동적","능력","다방","다양성","다음","다이어트","다행","단계","단골","단독","단맛","단순","단어","단위","단점","단체","단추","단편","단풍","달걀","달러","달력","달리","닭고기","담당","담배","담요","담임","답변","답장","당근","당분간","당연히","당장","대규모","대낮","대단히","대답","대도시","대략","대량","대륙","대문","대부분","대신","대응","대장","대전","대접","대중","대책","대출","대충","대통령","대학","대한민국","대합실","대형","덩어리","데이트","도대체","도덕","도둑","도망","도서관","도심","도움","도입","도자기","도저히","도전","도중","도착","독감","독립","독서","독일","독창적","동화책","뒷모습","뒷산","딸아이","마누라","마늘","마당","마라톤","마련","마무리","마사지","마약","마요네즈","마을","마음","마이크","마중","마지막","마찬가지","마찰","마흔","막걸리","막내","막상","만남","만두","만세","만약","만일","만점","만족","만화","많이","말기","말씀","말투","맘대로","망원경","매년","매달","매력","매번","매스컴","매일","매장","맥주","먹이","먼저","먼지","멀리","메일","며느리","며칠","면담","멸치","명단","명령","명예","명의","명절","명칭","명함","모금","모니터","모델","모든","모범","모습","모양","모임","모조리","모집","모퉁이","목걸이","목록","목사","목소리","목숨","목적","목표","몰래","몸매","몸무게","몸살","몸속","몸짓","몸통","몹시","무관심","무궁화","무더위","무덤","무릎","무슨","무엇","무역","무용","무조건","무지개","무척","문구","문득","문법","문서","문제","문학","문화","물가","물건","물결","물고기","물론","물리학","물음","물질","물체","미국","미디어","미사일","미술","미역","미용실","미움","미인","미팅","미혼","민간","민족","민주","믿음","밀가루","밀리미터","밑바닥","바가지","바구니","바나나","바늘","바닥","바닷가","바람","바이러스","바탕","박물관","박사","박수","반대","반드시","반말","반발","반성","반응","반장","반죽","반지","반찬","받침","발가락","발걸음","발견","발달","발레","발목","발바닥","발생","발음","발자국","발전","발톱","발표","밤하늘","밥그릇","밥맛","밥상","밥솥","방금","방면","방문","방바닥","방법","방송","방식","방안","방울","방지","방학","방해","방향","배경","배꼽","배달","배드민턴","백두산","백색","백성","백인","백제","백화점","버릇","버섯","버튼","번개","번역","번지","번호","벌금","벌레","벌써","범위","범인","범죄","법률","법원","법적","법칙","베이징","벨트","변경","변동","변명","변신","변호사","변화","별도","별명","별일","병실","병아리","병원","보관","보너스","보라색","보람","보름","보상","보안","보자기","보장","보전","보존","보통","보편적","보험","복도","복사","복숭아","복습","볶음","본격적","본래","본부","본사","본성","본인","본질","볼펜","봉사","봉지","봉투","부근","부끄러움","부담","부동산","부문","부분","부산","부상","부엌","부인","부작용","부장","부정","부족","부지런히","부친","부탁","부품","부회장","북부","북한","분노","분량","분리","분명","분석","분야","분위기","분필","분홍색","불고기","불과","불교","불꽃","불만","불법","불빛","불안","불이익","불행","브랜드","비극","비난","비닐","비둘기","비디오","비로소","비만","비명","비밀","비바람","비빔밥","비상","비용","비율","비중","비타민","비판","빌딩","빗물","빗방울","빗줄기","빛깔","빨간색","빨래","빨리","사건","사계절","사나이","사냥","사람","사랑","사립","사모님","사물","사방","사상","사생활","사설","사슴","사실","사업","사용","사월","사장","사전","사진","사촌","사춘기","사탕","사투리","사흘","산길","산부인과","산업","산책","살림","살인","살짝","삼계탕","삼국","삼십","삼월","삼촌","상관","상금","상대","상류","상반기","상상","상식","상업","상인","상자","상점","상처","상추","상태","상표","상품","상황","새벽","색깔","색연필","생각","생명","생물","생방송","생산","생선","생신","생일","생활","서랍","서른","서명","서민","서비스","서양","서울","서적","서점","서쪽","서클","석사","석유","선거","선물","선배","선생","선수","선원","선장","선전","선택","선풍기","설거지","설날","설렁탕","설명","설문","설사","설악산","설치","설탕","섭씨","성공","성당","성명","성별","성인","성장","성적","성질","성함","세금","세미나","세상","세월","세종대왕","세탁","센터","센티미터","셋째","소규모","소극적","소금","소나기","소년","소득","소망","소문","소설","소속","소아과","소용","소원","소음","소중히","소지품","소질","소풍","소형","속담","속도","속옷","손가락","손길","손녀","손님","손등","손목","손뼉","손실","손질","손톱","손해","솔직히","솜씨","송아지","송이","송편","쇠고기","쇼핑","수건","수년","수단","수돗물","수동적","수면","수명","수박","수상","수석","수술","수시로","수업","수염","수영","수입","수준","수집","수출","수컷","수필","수학","수험생","수화기","숙녀","숙소","숙제","순간","순서","순수","순식간","순위","숟가락","술병","술집","숫자","스님","스물","스스로","스승","스웨터","스위치","스케이트","스튜디오","스트레스","스포츠","슬쩍","슬픔","습관","습기","승객","승리","승부","승용차","승진","시각","시간","시골","시금치","시나리오","시댁","시리즈","시멘트","시민","시부모","시선","시설","시스템","시아버지","시어머니","시월","시인","시일","시작","시장","시절","시점","시중","시즌","시집","시청","시합","시험","식구","식기","식당","식량","식료품","식물","식빵","식사","식생활","식초","식탁","식품","신고","신규","신념","신문","신발","신비","신사","신세","신용","신제품","신청","신체","신화","실감","실내","실력","실례","실망","실수","실습","실시","실장","실정","실질적","실천","실체","실컷","실태","실패","실험","실현","심리","심부름","심사","심장","심정","심판","쌍둥이","씨름","씨앗","아가씨","아나운서","아드님","아들","아쉬움","아스팔트","아시아","아울러","아저씨","아줌마","아직","아침","아파트","아프리카","아픔","아홉","아흔","악기","악몽","악수","안개","안경","안과","안내","안녕","안동","안방","안부","안주","알루미늄","알코올","암시","암컷","압력","앞날","앞문","애인","애정","액수","앨범","야간","야단","야옹","약간","약국","약속","약수","약점","약품","약혼녀","양념","양력","양말","양배추","양주","양파","어둠","어려움","어른","어젯밤","어쨌든","어쩌다가","어쩐지","언니","언덕","언론","언어","얼굴","얼른","얼음","얼핏","엄마","업무","업종","업체","엉덩이","엉망","엉터리","엊그제","에너지","에어컨","엔진","여건","여고생","여관","여군","여권","여대생","여덟","여동생","여든","여론","여름","여섯","여성","여왕","여인","여전히","여직원","여학생","여행","역사","역시","역할","연결","연구","연극","연기","연락","연설","연세","연속","연습","연애","연예인","연인","연장","연주","연출","연필","연합","연휴","열기","열매","열쇠","열심히","열정","열차","열흘","염려","엽서","영국","영남","영상","영양","영역","영웅","영원히","영하","영향","영혼","영화","옆구리","옆방","옆집","예감","예금","예방","예산","예상","예선","예술","예습","예식장","예약","예전","예절","예정","예컨대","옛날","오늘","오락","오랫동안","오렌지","오로지","오른발","오븐","오십","오염","오월","오전","오직","오징어","오페라","오피스텔","오히려","옥상","옥수수","온갖","온라인","온몸","온종일","온통","올가을","올림픽","올해","옷차림","와이셔츠","와인","완성","완전","왕비","왕자","왜냐하면","왠지","외갓집","외국","외로움","외삼촌","외출","외침","외할머니","왼발","왼손","왼쪽","요금","요일","요즘","요청","용기","용서","용어","우산","우선","우승","우연히","우정","우체국","우편","운동","운명","운반","운전","운행","울산","울음","움직임","웃어른","웃음","워낙","원고","원래","원서","원숭이","원인","원장","원피스","월급","월드컵","월세","월요일","웨이터","위반","위법","위성","위원","위험","위협","윗사람","유난히","유럽","유명","유물","유산","유적","유치원","유학","유행","유형","육군","육상","육십","육체","은행","음력","음료","음반","음성","음식","음악","음주","의견","의논","의문","의복","의식","의심","의외로","의욕","의원","의학","이것","이곳","이념","이놈","이달","이대로","이동","이렇게","이력서","이론적","이름","이민","이발소","이별","이불","이빨","이상","이성","이슬","이야기","이용","이웃","이월","이윽고","이익","이전","이중","이튿날","이틀","이혼","인간","인격","인공","인구","인근","인기","인도","인류","인물","인생","인쇄","인연","인원","인재","인종","인천","인체","인터넷","인하","인형","일곱","일기","일단","일대","일등","일반","일본","일부","일상","일생","일손","일요일","일월","일정","일종","일주일","일찍","일체","일치","일행","일회용","임금","임무","입대","입력","입맛","입사","입술","입시","입원","입장","입학","자가용","자격","자극","자동","자랑","자부심","자식","자신","자연","자원","자율","자전거","자정","자존심","자판","작가","작년","작성","작업","작용","작은딸","작품","잔디","잔뜩","잔치","잘못","잠깐","잠수함","잠시","잠옷","잠자리","잡지","장관","장군","장기간","장래","장례","장르","장마","장면","장모","장미","장비","장사","장소","장식","장애인","장인","장점","장차","장학금","재능","재빨리","재산","재생","재작년","재정","재채기","재판","재학","재활용","저것","저고리","저곳","저녁","저런","저렇게","저번","저울","저절로","저축","적극","적당히","적성","적용","적응","전개","전공","전기","전달","전라도","전망","전문","전반","전부","전세","전시","전용","전자","전쟁","전주","전철","전체","전통","전혀","전후","절대","절망","절반","절약","절차","점검","점수","점심","점원","점점","점차","접근","접시","접촉","젓가락","정거장","정도","정류장","정리","정말","정면","정문","정반대","정보","정부","정비","정상","정성","정오","정원","정장","정지","정치","정확히","제공","제과점","제대로","제목","제발","제법","제삿날","제안","제일","제작","제주도","제출","제품","제한","조각","조건","조금","조깅","조명","조미료","조상","조선","조용히","조절","조정","조직","존댓말","존재","졸업","졸음","종교","종로","종류","종소리","종업원","종종","종합","좌석","죄인","주관적","주름","주말","주머니","주먹","주문","주민","주방","주변","주식","주인","주일","주장","주전자","주택","준비","줄거리","줄기","줄무늬","중간","중계방송","중국","중년","중단","중독","중반","중부","중세","중소기업","중순","중앙","중요","중학교","즉석","즉시","즐거움","증가","증거","증권","증상","증세","지각","지갑","지경","지극히","지금","지급","지능","지름길","지리산","지방","지붕","지식","지역","지우개","지원","지적","지점","지진","지출","직선","직업","직원","직장","진급","진동","진로","진료","진리","진짜","진찰","진출","진통","진행","질문","질병","질서","짐작","집단","집안","집중","짜증","찌꺼기","차남","차라리","차량","차림","차별","차선","차츰","착각","찬물","찬성","참가","참기름","참새","참석","참여","참외","참조","찻잔","창가","창고","창구","창문","창밖","창작","창조","채널","채점","책가방","책방","책상","책임","챔피언","처벌","처음","천국","천둥","천장","천재","천천히","철도","철저히","철학","첫날","첫째","청년","청바지","청소","청춘","체계","체력","체온","체육","체중","체험","초등학생","초반","초밥","초상화","초순","초여름","초원","초저녁","초점","초청","초콜릿","촛불","총각","총리","총장","촬영","최근","최상","최선","최신","최악","최종","추석","추억","추진","추천","추측","축구","축소","축제","축하","출근","출발","출산","출신","출연","출입","출장","출판","충격","충고","충돌","충분히","충청도","취업","취직","취향","치약","친구","친척","칠십","칠월","칠판","침대","침묵","침실","칫솔","칭찬","카메라","카운터","칼국수","캐릭터","캠퍼스","캠페인","커튼","컨디션","컬러","컴퓨터","코끼리","코미디","콘서트","콜라","콤플렉스","콩나물","쾌감","쿠데타","크림","큰길","큰딸","큰소리","큰아들","큰어머니","큰일","큰절","클래식","클럽","킬로","타입","타자기","탁구","탁자","탄생","태권도","태양","태풍","택시","탤런트","터널","터미널","테니스","테스트","테이블","텔레비전","토론","토마토","토요일","통계","통과","통로","통신","통역","통일","통장","통제","통증","통합","통화","퇴근","퇴원","퇴직금","튀김","트럭","특급","특별","특성","특수","특징","특히","튼튼히","티셔츠","파란색","파일","파출소","판결","판단","판매","판사","팔십","팔월","팝송","패션","팩스","팩시밀리","팬티","퍼센트","페인트","편견","편의","편지","편히","평가","평균","평생","평소","평양","평일","평화","포스터","포인트","포장","포함","표면","표정","표준","표현","품목","품질","풍경","풍속","풍습","프랑스","프린터","플라스틱","피곤","피망","피아노","필름","필수","필요","필자","필통","핑계","하느님","하늘","하드웨어","하룻밤","하반기","하숙집","하순","하여튼","하지만","하천","하품","하필","학과","학교","학급","학기","학년","학력","학번","학부모","학비","학생","학술","학습","학용품","학원","학위","학자","학점","한계","한글","한꺼번에","한낮","한눈","한동안","한때","한라산","한마디","한문","한번","한복","한식","한여름","한쪽","할머니","할아버지","할인","함께","함부로","합격","합리적","항공","항구","항상","항의","해결","해군","해답","해당","해물","해석","해설","해수욕장","해안","핵심","핸드백","햄버거","햇볕","햇살","행동","행복","행사","행운","행위","향기","향상","향수","허락","허용","헬기","현관","현금","현대","현상","현실","현장","현재","현지","혈액","협력","형부","형사","형수","형식","형제","형태","형편","혜택","호기심","호남","호랑이","호박","호텔","호흡","혹시","홀로","홈페이지","홍보","홍수","홍차","화면","화분","화살","화요일","화장","화학","확보","확인","확장","확정","환갑","환경","환영","환율","환자","활기","활동","활발히","활용","활짝","회견","회관","회복","회색","회원","회장","회전","횟수","횡단보도","효율적","후반","후춧가루","훈련","훨씬","휴식","휴일","흉내","흐름","흑백","흑인","흔적","흔히","흥미","흥분","희곡","희망","희생","흰색","힘껏"]},{}],1480:[function(A,e,t){e.exports=["ábaco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","acción","aceite","acelga","acento","aceptar","ácido","aclarar","acné","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","aéreo","afectar","afición","afinar","afirmar","ágil","agitar","agonía","agosto","agotar","agregar","agrio","agua","agudo","águila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacrán","alambre","alarma","alba","álbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodón","aliado","aliento","alivio","alma","almeja","almíbar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","ámbar","ámbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","andén","anemia","ángulo","anillo","ánimo","anís","anotar","antena","antiguo","antojo","anual","anular","anuncio","añadir","añejo","año","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","araña","arar","árbitro","árbol","arbusto","archivo","arco","arder","ardilla","arduo","área","árido","aries","armonía","arnés","aroma","arpa","arpón","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","áspero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","ático","atleta","átomo","atraer","atroz","atún","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avión","aviso","ayer","ayuda","ayuno","azafrán","azar","azote","azúcar","azufre","azul","baba","babor","bache","bahía","baile","bajar","balanza","balcón","balde","bambú","banco","banda","baño","barba","barco","barniz","barro","báscula","bastón","basura","batalla","batería","batir","batuta","baúl","bazar","bebé","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsái","borde","borrar","bosque","bote","botín","bóveda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufón","búho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzón","caballo","cabeza","cabina","cabra","cacao","cadáver","cadena","caer","café","caída","caimán","caja","cajón","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","cáncer","candil","canela","canguro","canica","canto","caña","cañón","caoba","caos","capaz","capitán","capote","captar","capucha","cara","carbón","cárcel","careta","carga","cariño","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","célebre","celoso","célula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","césped","cetro","chacal","chaleco","champú","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclón","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","ciprés","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","clínica","cobre","cocción","cochino","cocina","coco","código","codo","cofre","coger","cohete","cojín","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","cómodo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazón","corbata","corcho","cordón","corona","correr","coser","cosmos","costa","cráneo","cráter","crear","crecer","creído","crema","cría","crimen","cripta","crisis","cromo","crónica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupón","cúpula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","dátil","deber","débil","década","decir","dedo","defensa","definir","dejar","delfín","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvío","detalle","detener","deuda","día","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difícil","digno","dilema","diluir","dinero","directo","dirigir","disco","diseño","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","dragón","droga","ducha","duda","duelo","dueño","dulce","dúo","duque","durar","dureza","duro","ébano","ebrio","echar","eco","ecuador","edad","edición","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","élite","elixir","elogio","eludir","embudo","emitir","emoción","empate","empeño","empleo","empresa","enano","encargo","enchufe","encía","enemigo","enero","enfado","enfermo","engaño","enigma","enlace","enorme","enredo","ensayo","enseñar","entero","entrar","envase","envío","época","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espía","esposa","espuma","esquí","estar","este","estilo","estufa","etapa","eterno","ética","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","éxito","experto","explicar","exponer","extremo","fábrica","fábula","fachada","fácil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","faraón","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fértil","fervor","festín","fiable","fianza","fiar","fibra","ficción","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flúor","fobia","foca","fogata","fogón","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","frágil","franja","frase","fraude","freír","freno","fresa","frío","frito","fruta","fuego","fuente","fuerza","fuga","fumar","función","funda","furgón","furia","fusil","fútbol","futuro","gacela","gafas","gaita","gajo","gala","galería","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavilán","gemelo","gemir","gen","género","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gráfico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","grúa","grueso","grumo","grupo","guante","guapo","guardia","guerra","guía","guiño","guion","guiso","guitarra","gusano","gustar","haber","hábil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazaña","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","héroe","hervir","hielo","hierro","hígado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","húmedo","humilde","humo","hundir","huracán","hurto","icono","ideal","idioma","ídolo","iglesia","iglú","igual","ilegal","ilusión","imagen","imán","imitar","impar","imperio","imponer","impulso","incapaz","índice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","interés","íntimo","intuir","inútil","invierno","ira","iris","ironía","isla","islote","jabalí","jabón","jamón","jarabe","jardín","jarra","jaula","jazmín","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","júpiter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladrón","lagarto","lágrima","laguna","laico","lamer","lámina","lámpara","lana","lancha","langosta","lanza","lápiz","largo","larva","lástima","lata","látex","latir","laurel","lavar","lazo","leal","lección","leche","lector","leer","legión","legumbre","lejano","lengua","lento","leña","león","leopardo","lesión","letal","letra","leve","leyenda","libertad","libro","licor","líder","lidiar","lienzo","liga","ligero","lima","límite","limón","limpio","lince","lindo","línea","lingote","lino","linterna","líquido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","loción","loco","locura","lógica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","maíz","maldad","maleta","malla","malo","mamá","mambo","mamut","manco","mando","manejar","manga","maniquí","manjar","mano","manso","manta","mañana","mapa","máquina","mar","marco","marea","marfil","margen","marido","mármol","marrón","martes","marzo","masa","máscara","masivo","matar","materia","matiz","matriz","máximo","mayor","mazorca","mecha","medalla","medio","médula","mejilla","mejor","melena","melón","memoria","menor","mensaje","mente","menú","mercado","merengue","mérito","mes","mesón","meta","meter","método","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millón","mimo","mina","minero","mínimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","moción","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","moño","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","móvil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","muñeca","mural","muro","músculo","museo","musgo","música","muslo","nácar","nación","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","náusea","naval","nave","navidad","necio","néctar","negar","negocio","negro","neón","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","niñez","niño","nítido","nivel","nobleza","noche","nómina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","núcleo","nudillo","nudo","nuera","nueve","nuez","nulo","número","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","océano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oído","oír","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opción","ópera","opinar","oponer","optar","óptica","opuesto","oración","orador","oral","órbita","orca","orden","oreja","órgano","orgía","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadía","oscuro","osezno","oso","ostra","otoño","otro","oveja","óvulo","óxido","oxígeno","oyente","ozono","pacto","padre","paella","página","pago","país","pájaro","palabra","palco","paleta","pálido","palma","paloma","palpar","pan","panal","pánico","pantera","pañuelo","papá","papel","papilla","paquete","parar","parcela","pared","parir","paro","párpado","parque","párrafo","parte","pasar","paseo","pasión","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peatón","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldaño","pelea","peligro","pellejo","pelo","peluca","pena","pensar","peñón","peón","peor","pepino","pequeño","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pésimo","pestaña","pétalo","petróleo","pez","pezuña","picar","pichón","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","piña","piojo","pipa","pirata","pisar","piscina","piso","pista","pitón","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesía","poeta","polen","policía","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porción","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","príncipe","prisión","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","próximo","prueba","público","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmón","pulpo","pulso","puma","punto","puñal","puño","pupa","pupila","puré","quedar","queja","quemar","querer","queso","quieto","química","quince","quitar","rábano","rabia","rabo","ración","radical","raíz","rama","rampa","rancho","rango","rapaz","rápido","rapto","rasgo","raspa","rato","rayo","raza","razón","reacción","realidad","rebaño","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refrán","refugio","regalo","regir","regla","regreso","rehén","reino","reír","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","revés","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","rígido","rigor","rincón","riñón","río","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubí","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sábado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmón","salón","salsa","salto","salud","salvar","samba","sanción","sandía","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sartén","sastre","satán","sauna","saxofón","sección","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","señal","señor","separar","sepia","sequía","ser","serie","sermón","servir","sesenta","sesión","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","sílaba","silbar","silencio","silla","símbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","sólido","soltar","solución","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","sostén","sótano","suave","subir","suceso","sudor","suegra","suelo","sueño","suerte","sufrir","sujeto","sultán","sumar","superar","suplir","suponer","supremo","sur","surco","sureño","surgir","susto","sutil","tabaco","tabique","tabla","tabú","taco","tacto","tajo","talar","talco","talento","talla","talón","tamaño","tambor","tango","tanque","tapa","tapete","tapia","tapón","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazón","teatro","techo","tecla","técnica","tejado","tejer","tejido","tela","teléfono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teoría","terapia","terco","término","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburón","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","tímido","timo","tinta","tío","típico","tipo","tira","tirón","titán","títere","título","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","tórax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","tóxico","trabajo","tractor","traer","tráfico","trago","traje","tramo","trance","trato","trauma","trazar","trébol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tubería","tubo","tuerto","tumba","tumor","túnel","túnica","turbina","turismo","turno","tutor","ubicar","úlcera","umbral","unidad","unir","universo","uno","untar","uña","urbano","urbe","urgente","urna","usar","usuario","útil","utopía","uva","vaca","vacío","vacuna","vagar","vago","vaina","vajilla","vale","válido","valle","valor","válvula","vampiro","vara","variar","varón","vaso","vecino","vector","vehículo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vía","viaje","vibrar","vicio","víctima","vida","vídeo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","viñedo","violín","viral","virgo","virtud","visor","víspera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volcán","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]},{}],1481:[function(A,e,t){var r=A("./util");function c(A,e,t){var r=A[e]+A[t],c=A[e+1]+A[t+1];r>=4294967296&&c++,A[e]=r,A[e+1]=c}function i(A,e,t,r){var c=A[e]+t;t<0&&(c+=4294967296);var i=A[e+1]+r;c>=4294967296&&i++,A[e]=c,A[e+1]=i}function f(A,e){return A[e]^A[e+1]<<8^A[e+2]<<16^A[e+3]<<24}function n(A,e,t,r,f,n){var a=d[f],o=d[f+1],u=d[n],l=d[n+1];c(s,A,e),i(s,A,a,o);var g=s[r]^s[A],p=s[r+1]^s[A+1];s[r]=p,s[r+1]=g,c(s,t,r),g=s[e]^s[t],p=s[e+1]^s[t+1],s[e]=g>>>24^p<<8,s[e+1]=p>>>24^g<<8,c(s,A,e),i(s,A,u,l),g=s[r]^s[A],p=s[r+1]^s[A+1],s[r]=g>>>16^p<<16,s[r+1]=p>>>16^g<<16,c(s,t,r),g=s[e]^s[t],p=s[e+1]^s[t+1],s[e]=p>>>31^g<<1,s[e+1]=g>>>31^p<<1}var a=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),o=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(A){return 2*A}))),s=new Uint32Array(32),d=new Uint32Array(32);function u(A,e){var t=0;for(t=0;t<16;t++)s[t]=A.h[t],s[t+16]=a[t];for(s[24]=s[24]^A.t,s[25]=s[25]^A.t/4294967296,e&&(s[28]=~s[28],s[29]=~s[29]),t=0;t<32;t++)d[t]=f(A.b,4*t);for(t=0;t<12;t++)n(0,8,16,24,o[16*t+0],o[16*t+1]),n(2,10,18,26,o[16*t+2],o[16*t+3]),n(4,12,20,28,o[16*t+4],o[16*t+5]),n(6,14,22,30,o[16*t+6],o[16*t+7]),n(0,10,20,30,o[16*t+8],o[16*t+9]),n(2,12,22,24,o[16*t+10],o[16*t+11]),n(4,14,16,26,o[16*t+12],o[16*t+13]),n(6,8,18,28,o[16*t+14],o[16*t+15]);for(t=0;t<16;t++)A.h[t]=A.h[t]^s[t]^s[t+16]}function l(A,e){if(0===A||A>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(e&&e.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");for(var t={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:A},r=0;r<16;r++)t.h[r]=a[r];var c=e?e.length:0;return t.h[0]^=16842752^c<<8^A,e&&(g(t,e),t.c=128),t}function g(A,e){for(var t=0;t>2]>>8*(3&t);return e}function B(A,e,t){t=t||64,A=r.normalizeInput(A);var c=l(t,e);return g(c,A),p(c)}e.exports={blake2b:B,blake2bHex:function(A,e,t){var c=B(A,e,t);return r.toHex(c)},blake2bInit:l,blake2bUpdate:g,blake2bFinal:p}},{"./util":1484}],1482:[function(A,e,t){var r=A("./util");function c(A,e){return A[e]^A[e+1]<<8^A[e+2]<<16^A[e+3]<<24}function i(A,e,t,r,c,i){o[A]=o[A]+o[e]+c,o[r]=f(o[r]^o[A],16),o[t]=o[t]+o[r],o[e]=f(o[e]^o[t],12),o[A]=o[A]+o[e]+i,o[r]=f(o[r]^o[A],8),o[t]=o[t]+o[r],o[e]=f(o[e]^o[t],7)}function f(A,e){return A>>>e^A<<32-e}var n=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),a=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),o=new Uint32Array(16),s=new Uint32Array(16);function d(A,e){var t=0;for(t=0;t<8;t++)o[t]=A.h[t],o[t+8]=n[t];for(o[12]^=A.t,o[13]^=A.t/4294967296,e&&(o[14]=~o[14]),t=0;t<16;t++)s[t]=c(A.b,4*t);for(t=0;t<10;t++)i(0,4,8,12,s[a[16*t+0]],s[a[16*t+1]]),i(1,5,9,13,s[a[16*t+2]],s[a[16*t+3]]),i(2,6,10,14,s[a[16*t+4]],s[a[16*t+5]]),i(3,7,11,15,s[a[16*t+6]],s[a[16*t+7]]),i(0,5,10,15,s[a[16*t+8]],s[a[16*t+9]]),i(1,6,11,12,s[a[16*t+10]],s[a[16*t+11]]),i(2,7,8,13,s[a[16*t+12]],s[a[16*t+13]]),i(3,4,9,14,s[a[16*t+14]],s[a[16*t+15]]);for(t=0;t<8;t++)A.h[t]^=o[t]^o[t+8]}function u(A,e){if(!(A>0&&A<=32))throw new Error("Incorrect output length, should be in [1, 32]");var t=e?e.length:0;if(e&&!(t>0&&t<=32))throw new Error("Incorrect key length, should be in [1, 32]");var r={h:new Uint32Array(n),b:new Uint32Array(64),c:0,t:0,outlen:A};return r.h[0]^=16842752^t<<8^A,t>0&&(l(r,e),r.c=64),r}function l(A,e){for(var t=0;t>2]>>8*(3&t)&255;return e}function p(A,e,t){t=t||32,A=r.normalizeInput(A);var c=u(t,e);return l(c,A),g(c)}e.exports={blake2s:p,blake2sHex:function(A,e,t){var c=p(A,e,t);return r.toHex(c)},blake2sInit:u,blake2sUpdate:l,blake2sFinal:g}},{"./util":1484}],1483:[function(A,e,t){var r=A("./blake2b"),c=A("./blake2s");e.exports={blake2b:r.blake2b,blake2bHex:r.blake2bHex,blake2bInit:r.blake2bInit,blake2bUpdate:r.blake2bUpdate,blake2bFinal:r.blake2bFinal,blake2s:c.blake2s,blake2sHex:c.blake2sHex,blake2sInit:c.blake2sInit,blake2sUpdate:c.blake2sUpdate,blake2sFinal:c.blake2sFinal}},{"./blake2b":1481,"./blake2s":1482}],1484:[function(A,e,t){(function(A){function t(A){return(4294967296+A).toString(16).substring(1)}e.exports={normalizeInput:function(e){var t;if(e instanceof Uint8Array)t=e;else if(e instanceof A)t=new Uint8Array(e);else{if("string"!=typeof e)throw new Error("Input must be an string, Buffer or Uint8Array");t=new Uint8Array(A.from(e,"utf8"))}return t},toHex:function(A){return Array.prototype.map.call(A,(function(A){return(A<16?"0":"")+A.toString(16)})).join("")},debugPrint:function(A,e,r){for(var c="\n"+A+" = ",i=0;i{if("string"!=typeof A&&!Array.isArray(A))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);if(0===(A=Array.isArray(A)?A.map(A=>A.trim()).filter(A=>A.length).join("-"):A.trim()).length)return"";if(1===A.length)return e.pascalCase?A.toUpperCase():A.toLowerCase();return A!==A.toLowerCase()&&(A=(A=>{let e=!1,t=!1,r=!1;for(let c=0;ce.toUpperCase()).replace(/\d+(\w|$)/g,A=>A.toUpperCase()),t=A,e.pascalCase?t.charAt(0).toUpperCase()+t.slice(1):t;var t};e.exports=r,e.exports.default=r},{}],1488:[function(A,e,t){"use strict";const r=A("ansi-styles"),{stdout:c,stderr:i}=A("supports-color"),{stringReplaceAll:f,stringEncaseCRLFWithFirstIndex:n}=A("./util"),{isArray:a}=Array,o=["ansi","ansi","ansi256","ansi16m"],s=Object.create(null);class d{constructor(A){return u(A)}}const u=A=>{const e={};return((A,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const t=c?c.level:0;A.level=void 0===e.level?t:e.level})(e,A),e.template=(...A)=>E(e.template,...A),Object.setPrototypeOf(e,l.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=d,e.template};function l(A){return u(A)}for(const[A,e]of Object.entries(r))s[A]={get(){const t=h(this,B(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,A,{value:t}),t}};s.visible={get(){const A=h(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:A}),A}};const g=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const A of g)s[A]={get(){const{level:e}=this;return function(...t){const c=B(r.color[o[e]][A](...t),r.color.close,this._styler);return h(this,c,this._isEmpty)}}};for(const A of g){s["bg"+A[0].toUpperCase()+A.slice(1)]={get(){const{level:e}=this;return function(...t){const c=B(r.bgColor[o[e]][A](...t),r.bgColor.close,this._styler);return h(this,c,this._isEmpty)}}}}const p=Object.defineProperties(()=>{},{...s,level:{enumerable:!0,get(){return this._generator.level},set(A){this._generator.level=A}}}),B=(A,e,t)=>{let r,c;return void 0===t?(r=A,c=e):(r=t.openAll+A,c=e+t.closeAll),{open:A,close:e,openAll:r,closeAll:c,parent:t}},h=(A,e,t)=>{const r=(...A)=>a(A[0])&&a(A[0].raw)?I(r,E(r,...A)):I(r,1===A.length?""+A[0]:A.join(" "));return Object.setPrototypeOf(r,p),r._generator=A,r._styler=e,r._isEmpty=t,r},I=(A,e)=>{if(A.level<=0||!e)return A._isEmpty?"":e;let t=A._styler;if(void 0===t)return e;const{openAll:r,closeAll:c}=t;if(-1!==e.indexOf(""))for(;void 0!==t;)e=f(e,t.close,t.open),t=t.parent;const i=e.indexOf("\n");return-1!==i&&(e=n(e,c,r,i)),r+e+c};let b;const E=(e,...t)=>{const[r]=t;if(!a(r)||!a(r.raw))return t.join(" ");const c=t.slice(1),i=[r.raw[0]];for(let A=1;Ae?a(e):t))}else t.push(r)}return t}function s(A){c.lastIndex=0;const e=[];let t;for(;null!==(t=c.exec(A));){const A=t[1];if(t[2]){const r=o(A,t[2]);e.push([A].concat(r))}else e.push([A])}return e}function d(A,e){const t={};for(const A of e)for(const e of A.styles)t[e[0]]=A.inverse?null:e.slice(1);let r=A;for(const[A,e]of Object.entries(t))if(Array.isArray(e)){if(!(A in r))throw new Error("Unknown Chalk style: "+A);r=e.length>0?r[A](...e):r[A]}return r}e.exports=(A,e)=>{const t=[],c=[];let i=[];if(e.replace(r,(e,r,f,n,o,u)=>{if(r)i.push(a(r));else if(n){const e=i.join("");i=[],c.push(0===t.length?e:d(A,t)(e)),t.push({inverse:f,styles:s(n)})}else if(o){if(0===t.length)throw new Error("Found extraneous } in Chalk template literal");c.push(d(A,t)(i.join(""))),i=[],t.pop()}else i.push(u)}),c.push(i.join("")),t.length>0){const A=`Chalk template literal is missing ${t.length} closing bracket${1===t.length?"":"s"} (\`}\`)`;throw new Error(A)}return c.join("")}},{}],1490:[function(A,e,t){"use strict";e.exports={stringReplaceAll:(A,e,t)=>{let r=A.indexOf(e);if(-1===r)return A;const c=e.length;let i=0,f="";do{f+=A.substr(i,r-i)+e+t,i=r+c,r=A.indexOf(e,i)}while(-1!==r);return f+=A.substr(i),f},stringEncaseCRLFWithFirstIndex:(A,e,t,r)=>{let c=0,i="";do{const f="\r"===A[r-1];i+=A.substr(c,(f?r-1:r)-c)+e+(f?"\r\n":"\n")+t,c=r+1,r=A.indexOf("\n",c)}while(-1!==r);return i+=A.substr(c),i}}},{}],1491:[function(A,e,t){arguments[4][65][0].apply(t,arguments)},{dup:65,inherits:1588,"safe-buffer":1637,stream:190,string_decoder:191}],1492:[function(A,e,t){const r=A("color-name"),c={};for(const A of Object.keys(r))c[r[A]]=A;const i={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=i;for(const A of Object.keys(i)){if(!("channels"in i[A]))throw new Error("missing channels property: "+A);if(!("labels"in i[A]))throw new Error("missing channel labels property: "+A);if(i[A].labels.length!==i[A].channels)throw new Error("channel and label counts mismatch: "+A);const{channels:e,labels:t}=i[A];delete i[A].channels,delete i[A].labels,Object.defineProperty(i[A],"channels",{value:e}),Object.defineProperty(i[A],"labels",{value:t})}i.rgb.hsl=function(A){const e=A[0]/255,t=A[1]/255,r=A[2]/255,c=Math.min(e,t,r),i=Math.max(e,t,r),f=i-c;let n,a;i===c?n=0:e===i?n=(t-r)/f:t===i?n=2+(r-e)/f:r===i&&(n=4+(e-t)/f),n=Math.min(60*n,360),n<0&&(n+=360);const o=(c+i)/2;return a=i===c?0:o<=.5?f/(i+c):f/(2-i-c),[n,100*a,100*o]},i.rgb.hsv=function(A){let e,t,r,c,i;const f=A[0]/255,n=A[1]/255,a=A[2]/255,o=Math.max(f,n,a),s=o-Math.min(f,n,a),d=function(A){return(o-A)/6/s+.5};return 0===s?(c=0,i=0):(i=s/o,e=d(f),t=d(n),r=d(a),f===o?c=r-t:n===o?c=1/3+e-r:a===o&&(c=2/3+t-e),c<0?c+=1:c>1&&(c-=1)),[360*c,100*i,100*o]},i.rgb.hwb=function(A){const e=A[0],t=A[1];let r=A[2];const c=i.rgb.hsl(A)[0],f=1/255*Math.min(e,Math.min(t,r));return r=1-1/255*Math.max(e,Math.max(t,r)),[c,100*f,100*r]},i.rgb.cmyk=function(A){const e=A[0]/255,t=A[1]/255,r=A[2]/255,c=Math.min(1-e,1-t,1-r);return[100*((1-e-c)/(1-c)||0),100*((1-t-c)/(1-c)||0),100*((1-r-c)/(1-c)||0),100*c]},i.rgb.keyword=function(A){const e=c[A];if(e)return e;let t,i=1/0;for(const e of Object.keys(r)){const c=r[e],a=(n=c,((f=A)[0]-n[0])**2+(f[1]-n[1])**2+(f[2]-n[2])**2);a.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;return[100*(.4124*e+.3576*t+.1805*r),100*(.2126*e+.7152*t+.0722*r),100*(.0193*e+.1192*t+.9505*r)]},i.rgb.lab=function(A){const e=i.rgb.xyz(A);let t=e[0],r=e[1],c=e[2];t/=95.047,r/=100,c/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;return[116*r-16,500*(t-r),200*(r-c)]},i.hsl.rgb=function(A){const e=A[0]/360,t=A[1]/100,r=A[2]/100;let c,i,f;if(0===t)return f=255*r,[f,f,f];c=r<.5?r*(1+t):r+t-r*t;const n=2*r-c,a=[0,0,0];for(let A=0;A<3;A++)i=e+1/3*-(A-1),i<0&&i++,i>1&&i--,f=6*i<1?n+6*(c-n)*i:2*i<1?c:3*i<2?n+(c-n)*(2/3-i)*6:n,a[A]=255*f;return a},i.hsl.hsv=function(A){const e=A[0];let t=A[1]/100,r=A[2]/100,c=t;const i=Math.max(r,.01);r*=2,t*=r<=1?r:2-r,c*=i<=1?i:2-i;return[e,100*(0===r?2*c/(i+c):2*t/(r+t)),100*((r+t)/2)]},i.hsv.rgb=function(A){const e=A[0]/60,t=A[1]/100;let r=A[2]/100;const c=Math.floor(e)%6,i=e-Math.floor(e),f=255*r*(1-t),n=255*r*(1-t*i),a=255*r*(1-t*(1-i));switch(r*=255,c){case 0:return[r,a,f];case 1:return[n,r,f];case 2:return[f,r,a];case 3:return[f,n,r];case 4:return[a,f,r];case 5:return[r,f,n]}},i.hsv.hsl=function(A){const e=A[0],t=A[1]/100,r=A[2]/100,c=Math.max(r,.01);let i,f;f=(2-t)*r;const n=(2-t)*c;return i=t*c,i/=n<=1?n:2-n,i=i||0,f/=2,[e,100*i,100*f]},i.hwb.rgb=function(A){const e=A[0]/360;let t=A[1]/100,r=A[2]/100;const c=t+r;let i;c>1&&(t/=c,r/=c);const f=Math.floor(6*e),n=1-r;i=6*e-f,0!=(1&f)&&(i=1-i);const a=t+i*(n-t);let o,s,d;switch(f){default:case 6:case 0:o=n,s=a,d=t;break;case 1:o=a,s=n,d=t;break;case 2:o=t,s=n,d=a;break;case 3:o=t,s=a,d=n;break;case 4:o=a,s=t,d=n;break;case 5:o=n,s=t,d=a}return[255*o,255*s,255*d]},i.cmyk.rgb=function(A){const e=A[0]/100,t=A[1]/100,r=A[2]/100,c=A[3]/100;return[255*(1-Math.min(1,e*(1-c)+c)),255*(1-Math.min(1,t*(1-c)+c)),255*(1-Math.min(1,r*(1-c)+c))]},i.xyz.rgb=function(A){const e=A[0]/100,t=A[1]/100,r=A[2]/100;let c,i,f;return c=3.2406*e+-1.5372*t+-.4986*r,i=-.9689*e+1.8758*t+.0415*r,f=.0557*e+-.204*t+1.057*r,c=c>.0031308?1.055*c**(1/2.4)-.055:12.92*c,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,f=f>.0031308?1.055*f**(1/2.4)-.055:12.92*f,c=Math.min(Math.max(0,c),1),i=Math.min(Math.max(0,i),1),f=Math.min(Math.max(0,f),1),[255*c,255*i,255*f]},i.xyz.lab=function(A){let e=A[0],t=A[1],r=A[2];e/=95.047,t/=100,r/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;return[116*t-16,500*(e-t),200*(t-r)]},i.lab.xyz=function(A){let e,t,r;t=(A[0]+16)/116,e=A[1]/500+t,r=t-A[2]/200;const c=t**3,i=e**3,f=r**3;return t=c>.008856?c:(t-16/116)/7.787,e=i>.008856?i:(e-16/116)/7.787,r=f>.008856?f:(r-16/116)/7.787,e*=95.047,t*=100,r*=108.883,[e,t,r]},i.lab.lch=function(A){const e=A[0],t=A[1],r=A[2];let c;c=360*Math.atan2(r,t)/2/Math.PI,c<0&&(c+=360);return[e,Math.sqrt(t*t+r*r),c]},i.lch.lab=function(A){const e=A[0],t=A[1],r=A[2]/360*2*Math.PI;return[e,t*Math.cos(r),t*Math.sin(r)]},i.rgb.ansi16=function(A,e=null){const[t,r,c]=A;let f=null===e?i.rgb.hsv(A)[2]:e;if(f=Math.round(f/50),0===f)return 30;let n=30+(Math.round(c/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===f&&(n+=60),n},i.hsv.ansi16=function(A){return i.rgb.ansi16(i.hsv.rgb(A),A[2])},i.rgb.ansi256=function(A){const e=A[0],t=A[1],r=A[2];if(e===t&&t===r)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;return 16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(A){let e=A%10;if(0===e||7===e)return A>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const t=.5*(1+~~(A>50));return[(1&e)*t*255,(e>>1&1)*t*255,(e>>2&1)*t*255]},i.ansi256.rgb=function(A){if(A>=232){const e=10*(A-232)+8;return[e,e,e]}let e;A-=16;return[Math.floor(A/36)/5*255,Math.floor((e=A%36)/6)/5*255,e%6/5*255]},i.rgb.hex=function(A){const e=(((255&Math.round(A[0]))<<16)+((255&Math.round(A[1]))<<8)+(255&Math.round(A[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},i.hex.rgb=function(A){const e=A.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];3===e[0].length&&(t=t.split("").map(A=>A+A).join(""));const r=parseInt(t,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(A){const e=A[0]/255,t=A[1]/255,r=A[2]/255,c=Math.max(Math.max(e,t),r),i=Math.min(Math.min(e,t),r),f=c-i;let n,a;return n=f<1?i/(1-f):0,a=f<=0?0:c===e?(t-r)/f%6:c===t?2+(r-e)/f:4+(e-t)/f,a/=6,a%=1,[360*a,100*f,100*n]},i.hsl.hcg=function(A){const e=A[1]/100,t=A[2]/100,r=t<.5?2*e*t:2*e*(1-t);let c=0;return r<1&&(c=(t-.5*r)/(1-r)),[A[0],100*r,100*c]},i.hsv.hcg=function(A){const e=A[1]/100,t=A[2]/100,r=e*t;let c=0;return r<1&&(c=(t-r)/(1-r)),[A[0],100*r,100*c]},i.hcg.rgb=function(A){const e=A[0]/360,t=A[1]/100,r=A[2]/100;if(0===t)return[255*r,255*r,255*r];const c=[0,0,0],i=e%1*6,f=i%1,n=1-f;let a=0;switch(Math.floor(i)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=n,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=n,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=n}return a=(1-t)*r,[255*(t*c[0]+a),255*(t*c[1]+a),255*(t*c[2]+a)]},i.hcg.hsv=function(A){const e=A[1]/100,t=e+A[2]/100*(1-e);let r=0;return t>0&&(r=e/t),[A[0],100*r,100*t]},i.hcg.hsl=function(A){const e=A[1]/100,t=A[2]/100*(1-e)+.5*e;let r=0;return t>0&&t<.5?r=e/(2*t):t>=.5&&t<1&&(r=e/(2*(1-t))),[A[0],100*r,100*t]},i.hcg.hwb=function(A){const e=A[1]/100,t=e+A[2]/100*(1-e);return[A[0],100*(t-e),100*(1-t)]},i.hwb.hcg=function(A){const e=A[1]/100,t=1-A[2]/100,r=t-e;let c=0;return r<1&&(c=(t-r)/(1-r)),[A[0],100*r,100*c]},i.apple.rgb=function(A){return[A[0]/65535*255,A[1]/65535*255,A[2]/65535*255]},i.rgb.apple=function(A){return[A[0]/255*65535,A[1]/255*65535,A[2]/255*65535]},i.gray.rgb=function(A){return[A[0]/100*255,A[0]/100*255,A[0]/100*255]},i.gray.hsl=function(A){return[0,0,A[0]]},i.gray.hsv=i.gray.hsl,i.gray.hwb=function(A){return[0,100,A[0]]},i.gray.cmyk=function(A){return[0,0,0,A[0]]},i.gray.lab=function(A){return[A[0],0,0]},i.gray.hex=function(A){const e=255&Math.round(A[0]/100*255),t=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(t.length)+t},i.rgb.gray=function(A){return[(A[0]+A[1]+A[2])/3/255*100]}},{"color-name":1495}],1493:[function(A,e,t){const r=A("./conversions"),c=A("./route"),i={};Object.keys(r).forEach(A=>{i[A]={},Object.defineProperty(i[A],"channels",{value:r[A].channels}),Object.defineProperty(i[A],"labels",{value:r[A].labels});const e=c(A);Object.keys(e).forEach(t=>{const r=e[t];i[A][t]=function(A){const e=function(...e){const t=e[0];if(null==t)return t;t.length>1&&(e=t);const r=A(e);if("object"==typeof r)for(let A=r.length,e=0;e1&&(e=t),A(e))};return"conversion"in A&&(e.conversion=A.conversion),e}(r)})}),e.exports=i},{"./conversions":1492,"./route":1494}],1494:[function(A,e,t){const r=A("./conversions");function c(A){const e=function(){const A={},e=Object.keys(r);for(let t=e.length,r=0;r>>16,this}function n(A,e){var t=parseInt(A,e||10);return this._low=65535&t,this._high=t>>>16,this}c.prototype.fromBits=i,c.prototype.fromNumber=f,c.prototype.fromString=n,c.prototype.toNumber=function(){return 65536*this._high+this._low},c.prototype.toString=function(A){return this.toNumber().toString(A||10)},c.prototype.add=function(A){var e=this._low+A._low,t=e>>>16;return t+=this._high+A._high,this._low=65535&e,this._high=65535&t,this},c.prototype.subtract=function(A){return this.add(A.clone().negate())},c.prototype.multiply=function(A){var e,t,r=this._high,c=this._low,i=A._high,f=A._low;return e=(t=c*f)>>>16,e+=r*f,e&=65535,e+=c*i,this._low=65535&t,this._high=65535&e,this},c.prototype.div=function(A){if(0==A._low&&0==A._high)throw Error("division by zero");if(0==A._high&&1==A._low)return this.remainder=new c(0),this;if(A.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(A))return this.remainder=new c(0),this._low=1,this._high=0,this;for(var e=A.clone(),t=-1;!this.lt(e);)e.shiftLeft(1,!0),t++;for(this.remainder=this.clone(),this._low=0,this._high=0;t>=0;t--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),t>=16?this._high|=1<>>16)&65535,this},c.prototype.equals=c.prototype.eq=function(A){return this._low==A._low&&this._high==A._high},c.prototype.greaterThan=c.prototype.gt=function(A){return this._high>A._high||!(this._highA._low},c.prototype.lessThan=c.prototype.lt=function(A){return this._highA._high)&&this._low16?(this._low=this._high>>A-16,this._high=0):16==A?(this._low=this._high,this._high=0):(this._low=this._low>>A|this._high<<16-A&65535,this._high>>=A),this},c.prototype.shiftLeft=c.prototype.shiftl=function(A,e){return A>16?(this._high=this._low<>16-A,this._low=this._low<>>32-A,this._low=65535&e,this._high=e>>>16,this},c.prototype.rotateRight=c.prototype.rotr=function(A){var e=this._high<<16|this._low;return e=e>>>A|e<<32-A,this._low=65535&e,this._high=e>>>16,this},c.prototype.clone=function(){return new c(this._low,this._high)},void 0===(e=function(){return c}.apply(r,[]))||(t.exports=e)}()},{}],1500:[function(A,t,r){!function(A){var c={16:f(Math.pow(16,5)),10:f(Math.pow(10,5)),2:f(Math.pow(2,5))},i={16:f(16),10:f(10),2:f(2)};function f(A,e,t,r){return this instanceof f?(this.remainder=null,"string"==typeof A?o.call(this,A,e):void 0===e?a.call(this,A):void n.apply(this,arguments)):new f(A,e,t,r)}function n(A,e,t,r){return void 0===t?(this._a00=65535&A,this._a16=A>>>16,this._a32=65535&e,this._a48=e>>>16,this):(this._a00=0|A,this._a16=0|e,this._a32=0|t,this._a48=0|r,this)}function a(A){return this._a00=65535&A,this._a16=A>>>16,this._a32=0,this._a48=0,this}function o(A,e){e=e||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var t=c[e]||new f(Math.pow(e,5)),r=0,i=A.length;r=0&&(t.div(e),r[c]=t.remainder.toNumber().toString(A),t.gt(e));c--);return r[c-1]=t.toNumber().toString(A),r.join("")},f.prototype.add=function(A){var e=this._a00+A._a00,t=e>>>16,r=(t+=this._a16+A._a16)>>>16,c=(r+=this._a32+A._a32)>>>16;return c+=this._a48+A._a48,this._a00=65535&e,this._a16=65535&t,this._a32=65535&r,this._a48=65535&c,this},f.prototype.subtract=function(A){return this.add(A.clone().negate())},f.prototype.multiply=function(A){var e=this._a00,t=this._a16,r=this._a32,c=this._a48,i=A._a00,f=A._a16,n=A._a32,a=e*i,o=a>>>16,s=(o+=e*f)>>>16;o&=65535,s+=(o+=t*i)>>>16;var d=(s+=e*n)>>>16;return s&=65535,d+=(s+=t*f)>>>16,s&=65535,d+=(s+=r*i)>>>16,d+=e*A._a48,d&=65535,d+=t*n,d&=65535,d+=r*f,d&=65535,d+=c*i,this._a00=65535&a,this._a16=65535&o,this._a32=65535&s,this._a48=65535&d,this},f.prototype.div=function(A){if(0==A._a16&&0==A._a32&&0==A._a48){if(0==A._a00)throw Error("division by zero");if(1==A._a00)return this.remainder=new f(0),this}if(A.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(A))return this.remainder=new f(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var e=A.clone(),t=-1;!this.lt(e);)e.shiftLeft(1,!0),t++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;t>=0;t--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),t>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&A,A=(65535&~this._a32)+(A>>>16),this._a32=65535&A,this._a48=~this._a48+(A>>>16)&65535,this},f.prototype.equals=f.prototype.eq=function(A){return this._a48==A._a48&&this._a00==A._a00&&this._a32==A._a32&&this._a16==A._a16},f.prototype.greaterThan=f.prototype.gt=function(A){return this._a48>A._a48||!(this._a48A._a32||!(this._a32A._a16||!(this._a16A._a00))},f.prototype.lessThan=f.prototype.lt=function(A){return this._a48A._a48)&&(this._a32A._a32)&&(this._a16A._a16)&&this._a00=48?(this._a00=this._a48>>A-48,this._a16=0,this._a32=0,this._a48=0):A>=32?(A-=32,this._a00=65535&(this._a32>>A|this._a48<<16-A),this._a16=this._a48>>A&65535,this._a32=0,this._a48=0):A>=16?(A-=16,this._a00=65535&(this._a16>>A|this._a32<<16-A),this._a16=65535&(this._a32>>A|this._a48<<16-A),this._a32=this._a48>>A&65535,this._a48=0):(this._a00=65535&(this._a00>>A|this._a16<<16-A),this._a16=65535&(this._a16>>A|this._a32<<16-A),this._a32=65535&(this._a32>>A|this._a48<<16-A),this._a48=this._a48>>A&65535),this},f.prototype.shiftLeft=f.prototype.shiftl=function(A,e){return(A%=64)>=48?(this._a48=this._a00<=32?(A-=32,this._a48=this._a16<>16-A,this._a32=this._a00<=16?(A-=16,this._a48=this._a32<>16-A,this._a32=65535&(this._a16<>16-A),this._a16=this._a00<>16-A,this._a32=65535&(this._a32<>16-A),this._a16=65535&(this._a16<>16-A),this._a00=this._a00<=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==A)return this;A-=32}var t=this._a48<<16|this._a32,r=this._a16<<16|this._a00,c=t<>>32-A,i=r<>>32-A;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&c,this._a48=c>>>16,this},f.prototype.rotateRight=f.prototype.rotr=function(A){if(0==(A%=64))return this;if(A>=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==A)return this;A-=32}var t=this._a48<<16|this._a32,r=this._a16<<16|this._a00,c=t>>>A|r<<32-A,i=r>>>A|t<<32-A;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&c,this._a48=c>>>16,this},f.prototype.clone=function(){return new f(this._a00,this._a16,this._a32,this._a48)},void 0===(e=function(){return f}.apply(r,[]))||(t.exports=e)}()},{}],1501:[function(A,e,t){"use strict";var r=A("type/value/is"),c=A("type/plain-function/is"),i=A("es5-ext/object/assign"),f=A("es5-ext/object/normalize-options"),n=A("es5-ext/string/#/contains");(e.exports=function(A,e){var t,c,a,o,s;return arguments.length<2||"string"!=typeof A?(o=e,e=A,A=null):o=arguments[2],r(A)?(t=n.call(A,"c"),c=n.call(A,"e"),a=n.call(A,"w")):(t=a=!0,c=!1),s={value:e,configurable:t,enumerable:c,writable:a},o?i(f(o),s):s}).gs=function(A,e,t){var a,o,s,d;return"string"!=typeof A?(s=t,t=e,e=A,A=null):s=arguments[3],r(e)?c(e)?r(t)?c(t)||(s=t,t=void 0):t=void 0:(s=e,e=t=void 0):e=void 0,r(A)?(a=n.call(A,"c"),o=n.call(A,"e")):(a=!0,o=!1),d={get:e,set:t,configurable:a,enumerable:o},s?i(f(s),d):d}},{"es5-ext/object/assign":1538,"es5-ext/object/normalize-options":1550,"es5-ext/string/#/contains":1557,"type/plain-function/is":1657,"type/value/is":1659}],1502:[function(A,e,t){arguments[4][85][0].apply(t,arguments)},{"../package.json":1518,"./elliptic/curve":1505,"./elliptic/curves":1508,"./elliptic/ec":1509,"./elliptic/eddsa":1512,"./elliptic/utils":1516,brorand:1486,dup:85}],1503:[function(A,e,t){arguments[4][86][0].apply(t,arguments)},{"../utils":1516,"bn.js":1517,dup:86}],1504:[function(A,e,t){arguments[4][87][0].apply(t,arguments)},{"../utils":1516,"./base":1503,"bn.js":1517,dup:87,inherits:1588}],1505:[function(A,e,t){arguments[4][88][0].apply(t,arguments)},{"./base":1503,"./edwards":1504,"./mont":1506,"./short":1507,dup:88}],1506:[function(A,e,t){arguments[4][89][0].apply(t,arguments)},{"../utils":1516,"./base":1503,"bn.js":1517,dup:89,inherits:1588}],1507:[function(A,e,t){arguments[4][90][0].apply(t,arguments)},{"../utils":1516,"./base":1503,"bn.js":1517,dup:90,inherits:1588}],1508:[function(A,e,t){arguments[4][91][0].apply(t,arguments)},{"./curve":1505,"./precomputed/secp256k1":1515,"./utils":1516,dup:91,"hash.js":1575}],1509:[function(A,e,t){arguments[4][92][0].apply(t,arguments)},{"../curves":1508,"../utils":1516,"./key":1510,"./signature":1511,"bn.js":1517,brorand:1486,dup:92,"hmac-drbg":1587}],1510:[function(A,e,t){arguments[4][93][0].apply(t,arguments)},{"../utils":1516,"bn.js":1517,dup:93}],1511:[function(A,e,t){arguments[4][94][0].apply(t,arguments)},{"../utils":1516,"bn.js":1517,dup:94}],1512:[function(A,e,t){arguments[4][95][0].apply(t,arguments)},{"../curves":1508,"../utils":1516,"./key":1513,"./signature":1514,dup:95,"hash.js":1575}],1513:[function(A,e,t){arguments[4][96][0].apply(t,arguments)},{"../utils":1516,dup:96}],1514:[function(A,e,t){arguments[4][97][0].apply(t,arguments)},{"../utils":1516,"bn.js":1517,dup:97}],1515:[function(A,e,t){arguments[4][98][0].apply(t,arguments)},{dup:98}],1516:[function(A,e,t){arguments[4][99][0].apply(t,arguments)},{"bn.js":1517,dup:99,"minimalistic-assert":1611,"minimalistic-crypto-utils":1612}],1517:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],1518:[function(A,e,t){e.exports={_args:[["elliptic@6.5.3","/Users/adianand/Labs/polkadot-bundle"]],_from:"elliptic@6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"6.5.3",saveSpec:null,fetchSpec:"6.5.3"},_requiredBy:["/@polkadot/util-crypto"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_spec:"6.5.3",_where:"/Users/adianand/Labs/polkadot-bundle",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],1519:[function(A,e,t){"use strict";var r=A("../../number/is-nan"),c=A("../../number/to-pos-integer"),i=A("../../object/valid-value"),f=Array.prototype.indexOf,n=Object.prototype.hasOwnProperty,a=Math.abs,o=Math.floor;e.exports=function(A){var e,t,s,d;if(!r(A))return f.apply(this,arguments);for(t=c(i(this).length),s=arguments[1],e=s=isNaN(s)?0:s>=0?o(s):c(this.length)-o(a(s));e=55296&&I<=56319&&(Q+=A[++t]),Q=y?u.call(y,w,Q,p):Q,e?(l.value=Q,g(B,p,l)):B[p]=Q,++p;h=p}if(void 0===h)for(h=f(A.length),e&&(B=new e(h)),t=0;t0?1:-1}},{}],1532:[function(A,e,t){"use strict";e.exports=A("./is-implemented")()?Number.isNaN:A("./shim")},{"./is-implemented":1533,"./shim":1534}],1533:[function(A,e,t){"use strict";e.exports=function(){var A=Number.isNaN;return"function"==typeof A&&(!A({})&&A(NaN)&&!A(34))}},{}],1534:[function(A,e,t){"use strict";e.exports=function(A){return A!=A}},{}],1535:[function(A,e,t){"use strict";var r=A("../math/sign"),c=Math.abs,i=Math.floor;e.exports=function(A){return isNaN(A)?0:0!==(A=Number(A))&&isFinite(A)?r(A)*i(c(A)):A}},{"../math/sign":1529}],1536:[function(A,e,t){"use strict";var r=A("./to-integer"),c=Math.max;e.exports=function(A){return c(0,r(A))}},{"./to-integer":1535}],1537:[function(A,e,t){"use strict";var r=A("./valid-callable"),c=A("./valid-value"),i=Function.prototype.bind,f=Function.prototype.call,n=Object.keys,a=Object.prototype.propertyIsEnumerable;e.exports=function(A,e){return function(t,o){var s,d=arguments[2],u=arguments[3];return t=Object(c(t)),r(o),s=n(t),u&&s.sort("function"==typeof u?i.call(u,t):void 0),"function"!=typeof A&&(A=s[A]),f.call(A,s,(function(A,r){return a.call(t,A)?f.call(o,d,t[A],A,t,r):e}))}}},{"./valid-callable":1552,"./valid-value":1553}],1538:[function(A,e,t){"use strict";e.exports=A("./is-implemented")()?Object.assign:A("./shim")},{"./is-implemented":1539,"./shim":1540}],1539:[function(A,e,t){"use strict";e.exports=function(){var A,e=Object.assign;return"function"==typeof e&&(e(A={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),A.foo+A.bar+A.trzy==="razdwatrzy")}},{}],1540:[function(A,e,t){"use strict";var r=A("../keys"),c=A("../valid-value"),i=Math.max;e.exports=function(A,e){var t,f,n,a=i(arguments.length,2);for(A=Object(c(A)),n=function(r){try{A[r]=e[r]}catch(A){t||(t=A)}},f=1;f"}}},{"./object/is-callable":1542}],1557:[function(A,e,t){"use strict";e.exports=A("./is-implemented")()?String.prototype.contains:A("./shim")},{"./is-implemented":1558,"./shim":1559}],1558:[function(A,e,t){"use strict";var r="razdwatrzy";e.exports=function(){return"function"==typeof r.contains&&(!0===r.contains("dwa")&&!1===r.contains("foo"))}},{}],1559:[function(A,e,t){"use strict";var r=String.prototype.indexOf;e.exports=function(A){return r.call(this,A,arguments[1])>-1}},{}],1560:[function(A,e,t){"use strict";var r=Object.prototype.toString,c=r.call("");e.exports=function(A){return"string"==typeof A||A&&"object"==typeof A&&(A instanceof String||r.call(A)===c)||!1}},{}],1561:[function(A,e,t){"use strict";var r=A("./safe-to-string"),c=/[\n\r\u2028\u2029]/g;e.exports=function(A){var e=r(A);return e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(c,(function(A){return JSON.stringify(A).slice(1,-1)}))}},{"./safe-to-string":1556}],1562:[function(A,e,t){"use strict";e.exports=A("./is-implemented")()?A("ext/global-this").Symbol:A("./polyfill")},{"./is-implemented":1563,"./polyfill":1568,"ext/global-this":1572}],1563:[function(A,e,t){"use strict";var r=A("ext/global-this"),c={object:!0,symbol:!0};e.exports=function(){var A,e=r.Symbol;if("function"!=typeof e)return!1;A=e("test symbol");try{String(A)}catch(A){return!1}return!!c[typeof e.iterator]&&(!!c[typeof e.toPrimitive]&&!!c[typeof e.toStringTag])}},{"ext/global-this":1572}],1564:[function(A,e,t){"use strict";e.exports=function(A){return!!A&&("symbol"==typeof A||!!A.constructor&&("Symbol"===A.constructor.name&&"Symbol"===A[A.constructor.toStringTag]))}},{}],1565:[function(A,e,t){"use strict";var r=A("d"),c=Object.create,i=Object.defineProperty,f=Object.prototype,n=c(null);e.exports=function(A){for(var e,t,c=0;n[A+(c||"")];)++c;return n[A+=c||""]=!0,i(f,e="@@"+A,r.gs(null,(function(A){t||(t=!0,i(this,e,r(A)),t=!1)}))),e}},{d:1501}],1566:[function(A,e,t){"use strict";var r=A("d"),c=A("ext/global-this").Symbol;e.exports=function(A){return Object.defineProperties(A,{hasInstance:r("",c&&c.hasInstance||A("hasInstance")),isConcatSpreadable:r("",c&&c.isConcatSpreadable||A("isConcatSpreadable")),iterator:r("",c&&c.iterator||A("iterator")),match:r("",c&&c.match||A("match")),replace:r("",c&&c.replace||A("replace")),search:r("",c&&c.search||A("search")),species:r("",c&&c.species||A("species")),split:r("",c&&c.split||A("split")),toPrimitive:r("",c&&c.toPrimitive||A("toPrimitive")),toStringTag:r("",c&&c.toStringTag||A("toStringTag")),unscopables:r("",c&&c.unscopables||A("unscopables"))})}},{d:1501,"ext/global-this":1572}],1567:[function(A,e,t){"use strict";var r=A("d"),c=A("../../../validate-symbol"),i=Object.create(null);e.exports=function(A){return Object.defineProperties(A,{for:r((function(e){return i[e]?i[e]:i[e]=A(String(e))})),keyFor:r((function(A){var e;for(e in c(A),i)if(i[e]===A)return e}))})}},{"../../../validate-symbol":1569,d:1501}],1568:[function(A,e,t){"use strict";var r,c,i,f=A("d"),n=A("./validate-symbol"),a=A("ext/global-this").Symbol,o=A("./lib/private/generate-name"),s=A("./lib/private/setup/standard-symbols"),d=A("./lib/private/setup/symbol-registry"),u=Object.create,l=Object.defineProperties,g=Object.defineProperty;if("function"==typeof a)try{String(a()),i=!0}catch(A){}else a=null;c=function(A){if(this instanceof c)throw new TypeError("Symbol is not a constructor");return r(A)},e.exports=r=function A(e){var t;if(this instanceof A)throw new TypeError("Symbol is not a constructor");return i?a(e):(t=u(c.prototype),e=void 0===e?"":String(e),l(t,{__description__:f("",e),__name__:f("",o(e))}))},s(r),d(r),l(c.prototype,{constructor:f(r),toString:f("",(function(){return this.__name__}))}),l(r.prototype,{toString:f((function(){return"Symbol ("+n(this).__description__+")"})),valueOf:f((function(){return n(this)}))}),g(r.prototype,r.toPrimitive,f("",(function(){var A=n(this);return"symbol"==typeof A?A:A.toString()}))),g(r.prototype,r.toStringTag,f("c","Symbol")),g(c.prototype,r.toStringTag,f("c",r.prototype[r.toStringTag])),g(c.prototype,r.toPrimitive,f("c",r.prototype[r.toPrimitive]))},{"./lib/private/generate-name":1565,"./lib/private/setup/standard-symbols":1566,"./lib/private/setup/symbol-registry":1567,"./validate-symbol":1569,d:1501,"ext/global-this":1572}],1569:[function(A,e,t){"use strict";var r=A("./is-symbol");e.exports=function(A){if(!r(A))throw new TypeError(A+" is not a symbol");return A}},{"./is-symbol":1564}],1570:[function(A,e,t){"use strict";var r,c,i,f,n,a,o,s=A("d"),d=A("es5-ext/object/valid-callable"),u=Function.prototype.apply,l=Function.prototype.call,g=Object.create,p=Object.defineProperty,B=Object.defineProperties,h=Object.prototype.hasOwnProperty,I={configurable:!0,enumerable:!1,writable:!0};c=function(A,e){var t,c;return d(e),c=this,r.call(this,A,t=function(){i.call(c,A,t),u.call(e,this,arguments)}),t.__eeOnceListener__=e,this},n={on:r=function(A,e){var t;return d(e),h.call(this,"__ee__")?t=this.__ee__:(t=I.value=g(null),p(this,"__ee__",I),I.value=null),t[A]?"object"==typeof t[A]?t[A].push(e):t[A]=[t[A],e]:t[A]=e,this},once:c,off:i=function(A,e){var t,r,c,i;if(d(e),!h.call(this,"__ee__"))return this;if(!(t=this.__ee__)[A])return this;if("object"==typeof(r=t[A]))for(i=0;c=r[i];++i)c!==e&&c.__eeOnceListener__!==e||(2===r.length?t[A]=r[i?0:1]:r.splice(i,1));else r!==e&&r.__eeOnceListener__!==e||delete t[A];return this},emit:f=function(A){var e,t,r,c,i;if(h.call(this,"__ee__")&&(c=this.__ee__[A]))if("object"==typeof c){for(t=arguments.length,i=new Array(t-1),e=1;e=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=c(e);return t&&0!==t.length?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n}),!a.kStringMaxLength)try{a.kStringMaxLength=r.binding("buffer").kStringMaxLength}catch(e){}a.constants||(a.constants={MAX_LENGTH:a.kMaxLength},a.kStringMaxLength&&(a.constants.MAX_STRING_LENGTH=a.kStringMaxLength)),t.exports=a}).call(this)}).call(this,e("_process"))},{_process:150,buffer:63}],163:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,c=e.length,a=this._len,f=0;f=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var c=this._hash();return e?c.toString(e):c},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":161}],164:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":165,"./sha1":166,"./sha224":167,"./sha256":168,"./sha384":169,"./sha512":170}],165:[function(e,t,r){var n=e("inherits"),i=e("./hash"),c=e("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],f=new Array(80);function o(){this.init(),this._w=f,i.call(this,64,56)}function s(e){return e<<30|e>>>2}function d(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(o,i),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,c=0|this._c,f=0|this._d,o=0|this._e,u=0;u<16;++u)r[u]=e.readInt32BE(4*u);for(;u<80;++u)r[u]=r[u-3]^r[u-8]^r[u-14]^r[u-16];for(var l=0;l<80;++l){var p=~~(l/20),h=0|((t=n)<<5|t>>>27)+d(p,i,c,f)+o+r[l]+a[p];o=f,f=c,c=s(i),i=n,n=h}this._a=n+this._a|0,this._b=i+this._b|0,this._c=c+this._c|0,this._d=f+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var e=c.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=o},{"./hash":163,inherits:132,"safe-buffer":161}],166:[function(e,t,r){var n=e("inherits"),i=e("./hash"),c=e("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],f=new Array(80);function o(){this.init(),this._w=f,i.call(this,64,56)}function s(e){return e<<5|e>>>27}function d(e){return e<<30|e>>>2}function u(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(o,i),o.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},o.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,c=0|this._c,f=0|this._d,o=0|this._e,l=0;l<16;++l)r[l]=e.readInt32BE(4*l);for(;l<80;++l)r[l]=(t=r[l-3]^r[l-8]^r[l-14]^r[l-16])<<1|t>>>31;for(var p=0;p<80;++p){var h=~~(p/20),b=s(n)+u(h,i,c,f)+o+r[p]+a[h]|0;o=f,f=c,c=d(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=c+this._c|0,this._d=f+this._d|0,this._e=o+this._e|0},o.prototype._hash=function(){var e=c.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=o},{"./hash":163,inherits:132,"safe-buffer":161}],167:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),c=e("./hash"),a=e("safe-buffer").Buffer,f=new Array(64);function o(){this.init(),this._w=f,c.call(this,64,56)}n(o,i),o.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},o.prototype._hash=function(){var e=a.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=o},{"./hash":163,"./sha256":168,inherits:132,"safe-buffer":161}],168:[function(e,t,r){var n=e("inherits"),i=e("./hash"),c=e("safe-buffer").Buffer,a=[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],f=new Array(64);function o(){this.init(),this._w=f,i.call(this,64,56)}function s(e,t,r){return r^e&(t^r)}function d(e,t,r){return e&t|r&(e|t)}function u(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function l(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function p(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(o,i),o.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},o.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,c=0|this._c,f=0|this._d,o=0|this._e,h=0|this._f,b=0|this._g,y=0|this._h,m=0;m<16;++m)r[m]=e.readInt32BE(4*m);for(;m<64;++m)r[m]=0|(((t=r[m-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[m-7]+p(r[m-15])+r[m-16];for(var v=0;v<64;++v){var g=y+l(o)+s(o,h,b)+a[v]+r[v]|0,x=u(n)+d(n,i,c)|0;y=b,b=h,h=o,o=f+g|0,f=c,c=i,i=n,n=g+x|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=c+this._c|0,this._d=f+this._d|0,this._e=o+this._e|0,this._f=h+this._f|0,this._g=b+this._g|0,this._h=y+this._h|0},o.prototype._hash=function(){var e=c.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=o},{"./hash":163,inherits:132,"safe-buffer":161}],169:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),c=e("./hash"),a=e("safe-buffer").Buffer,f=new Array(160);function o(){this.init(),this._w=f,c.call(this,128,112)}n(o,i),o.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},o.prototype._hash=function(){var e=a.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+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),e},t.exports=o},{"./hash":163,"./sha512":170,inherits:132,"safe-buffer":161}],170:[function(e,t,r){var n=e("inherits"),i=e("./hash"),c=e("safe-buffer").Buffer,a=[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],f=new Array(160);function o(){this.init(),this._w=f,i.call(this,128,112)}function s(e,t,r){return r^e&(t^r)}function d(e,t,r){return e&t|r&(e|t)}function u(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function l(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function y(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function m(e,t){return e>>>0>>0?1:0}n(o,i),o.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},o.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,c=0|this._dh,f=0|this._eh,o=0|this._fh,v=0|this._gh,g=0|this._hh,x=0|this._al,w=0|this._bl,O=0|this._cl,k=0|this._dl,j=0|this._el,P=0|this._fl,S=0|this._gl,_=0|this._hl,M=0;M<32;M+=2)t[M]=e.readInt32BE(4*M),t[M+1]=e.readInt32BE(4*M+4);for(;M<160;M+=2){var T=t[M-30],E=t[M-30+1],A=p(T,E),I=h(E,T),R=b(T=t[M-4],E=t[M-4+1]),C=y(E,T),D=t[M-14],B=t[M-14+1],N=t[M-32],U=t[M-32+1],H=I+B|0,L=A+D+m(H,I)|0;L=(L=L+R+m(H=H+C|0,C)|0)+N+m(H=H+U|0,U)|0,t[M]=L,t[M+1]=H}for(var V=0;V<160;V+=2){L=t[V],H=t[V+1];var q=d(r,n,i),F=d(x,w,O),z=u(r,x),K=u(x,r),W=l(f,j),G=l(j,f),X=a[V],Y=a[V+1],J=s(f,o,v),Z=s(j,P,S),Q=_+G|0,$=g+W+m(Q,_)|0;$=($=($=$+J+m(Q=Q+Z|0,Z)|0)+X+m(Q=Q+Y|0,Y)|0)+L+m(Q=Q+H|0,H)|0;var ee=K+F|0,te=z+q+m(ee,K)|0;g=v,_=S,v=o,S=P,o=f,P=j,f=c+$+m(j=k+Q|0,k)|0,c=i,k=O,i=n,O=w,n=r,w=x,r=$+te+m(x=Q+ee|0,Q)|0}this._al=this._al+x|0,this._bl=this._bl+w|0,this._cl=this._cl+O|0,this._dl=this._dl+k|0,this._el=this._el+j|0,this._fl=this._fl+P|0,this._gl=this._gl+S|0,this._hl=this._hl+_|0,this._ah=this._ah+r+m(this._al,x)|0,this._bh=this._bh+n+m(this._bl,w)|0,this._ch=this._ch+i+m(this._cl,O)|0,this._dh=this._dh+c+m(this._dl,k)|0,this._eh=this._eh+f+m(this._el,j)|0,this._fh=this._fh+o+m(this._fl,P)|0,this._gh=this._gh+v+m(this._gl,S)|0,this._hh=this._hh+g+m(this._hl,_)|0},o.prototype._hash=function(){var e=c.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+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),e},t.exports=o},{"./hash":163,inherits:132,"safe-buffer":161}],171:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/lib/_stream_readable.js"),i.Writable=e("readable-stream/lib/_stream_writable.js"),i.Duplex=e("readable-stream/lib/_stream_duplex.js"),i.Transform=e("readable-stream/lib/_stream_transform.js"),i.PassThrough=e("readable-stream/lib/_stream_passthrough.js"),i.finished=e("readable-stream/lib/internal/streams/end-of-stream.js"),i.pipeline=e("readable-stream/lib/internal/streams/pipeline.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function c(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",c),e._isStdio||t&&!1===t.end||(r.on("end",f),r.on("close",o));var a=!1;function f(){a||(a=!0,e.end())}function o(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function s(e){if(d(),0===n.listenerCount(this,"error"))throw e}function d(){r.removeListener("data",i),e.removeListener("drain",c),r.removeListener("end",f),r.removeListener("close",o),r.removeListener("error",s),e.removeListener("error",s),r.removeListener("end",d),r.removeListener("close",d),e.removeListener("close",d)}return r.on("error",s),e.on("error",s),r.on("end",d),r.on("close",d),e.on("close",d),e.emit("pipe",r),e}},{events:100,inherits:132,"readable-stream/lib/_stream_duplex.js":173,"readable-stream/lib/_stream_passthrough.js":174,"readable-stream/lib/_stream_readable.js":175,"readable-stream/lib/_stream_transform.js":176,"readable-stream/lib/_stream_writable.js":177,"readable-stream/lib/internal/streams/end-of-stream.js":181,"readable-stream/lib/internal/streams/pipeline.js":183}],172:[function(e,t,r){arguments[4][47][0].apply(r,arguments)},{dup:47}],173:[function(e,t,r){arguments[4][48][0].apply(r,arguments)},{"./_stream_readable":175,"./_stream_writable":177,_process:150,dup:48,inherits:132}],174:[function(e,t,r){arguments[4][49][0].apply(r,arguments)},{"./_stream_transform":176,dup:49,inherits:132}],175:[function(e,t,r){arguments[4][50][0].apply(r,arguments)},{"../errors":172,"./_stream_duplex":173,"./internal/streams/async_iterator":178,"./internal/streams/buffer_list":179,"./internal/streams/destroy":180,"./internal/streams/from":182,"./internal/streams/state":184,"./internal/streams/stream":185,_process:150,buffer:63,dup:50,events:100,inherits:132,"string_decoder/":186,util:19}],176:[function(e,t,r){arguments[4][51][0].apply(r,arguments)},{"../errors":172,"./_stream_duplex":173,dup:51,inherits:132}],177:[function(e,t,r){arguments[4][52][0].apply(r,arguments)},{"../errors":172,"./_stream_duplex":173,"./internal/streams/destroy":180,"./internal/streams/state":184,"./internal/streams/stream":185,_process:150,buffer:63,dup:52,inherits:132,"util-deprecate":188}],178:[function(e,t,r){arguments[4][53][0].apply(r,arguments)},{"./end-of-stream":181,_process:150,dup:53}],179:[function(e,t,r){arguments[4][54][0].apply(r,arguments)},{buffer:63,dup:54,util:19}],180:[function(e,t,r){arguments[4][55][0].apply(r,arguments)},{_process:150,dup:55}],181:[function(e,t,r){arguments[4][56][0].apply(r,arguments)},{"../../../errors":172,dup:56}],182:[function(e,t,r){arguments[4][57][0].apply(r,arguments)},{dup:57}],183:[function(e,t,r){arguments[4][58][0].apply(r,arguments)},{"../../../errors":172,"./end-of-stream":181,dup:58}],184:[function(e,t,r){arguments[4][59][0].apply(r,arguments)},{"../../../errors":172,dup:59}],185:[function(e,t,r){arguments[4][60][0].apply(r,arguments)},{dup:60,events:100}],186:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.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 c(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){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 e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=o,this.end=s,t=4;break;case"utf8":this.fillLast=f,t=4;break;case"base64":this.text=d,this.end=u,t=3;break;default:return this.write=l,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function f(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function o(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function s(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function d(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function l(e){return e.toString(this.encoding)}function p(e){return e&&e.length?this.write(e):""}r.StringDecoder=c,c.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},c.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":161}],187:[function(e,t,r){(function(t,n){(function(){var i=e("process/browser.js").nextTick,c=Function.prototype.apply,a=Array.prototype.slice,f={},o=0;function s(e,t){this._id=e,this._clearFn=t}r.setTimeout=function(){return new s(c.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new s(c.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},r.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},r._unrefActive=r.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},r.setImmediate="function"==typeof t?t:function(e){var t=o++,n=!(arguments.length<2)&&a.call(arguments,1);return f[t]=!0,i((function(){f[t]&&(n?e.apply(null,n):e.call(null),r.clearImmediate(t))})),t},r.clearImmediate="function"==typeof n?n:function(e){delete f[e]}}).call(this)}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":150,timers:187}],188:[function(t,r,n){(function(e){(function(){function t(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}r.exports=function(e,r){if(t("noDeprecation"))return e;var n=!1;return function(){if(!n){if(t("throwDeprecation"))throw new Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}}}).call(this)}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],189:[function(e,t,r){let n=e("@polkadot/api"),i=e("@polkadot/util"),c=e("@polkadot/util-crypto"),a=e("@polkadot/keyring"),f=e("@substrate/txwrapper");window.polkadot_api=n,window.polkadot_util=i,window.polkadot_util_crypto=c,window.polkadot_keyring=a,window.substrate_txwrapper=f},{"@polkadot/api":544,"@polkadot/keyring":812,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,"@substrate/txwrapper":2273}],190:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.accountId=function(e,t){return(0,f.memo)(e,e=>function(e,t){const r=(0,n.isU8a)(t)?t:(0,i.decodeAddress)((t||"").toString());if(r.length>8)return(0,c.of)(e.registry.createType("AccountId",r));const f=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(f.toString()).pipe((0,a.map)(e=>(0,n.assertReturn)(e,"Unable to retrieve accountId")))}(t,e))};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util")},{"../util":535,"@polkadot/util":421,"@polkadot/util-crypto":303,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],191:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flags=function(e,t){return(0,c.memo)(e,e=>{var r,c,a,f,o;const s=t.query.electionsPhragmen?"electionsPhragmen":"elections";return(0,n.combineLatest)([e&&null!==(r=t.query[s])&&void 0!==r&&r.members?t.query[s].members():(0,n.of)(void 0),e&&null!==(c=t.query.council)&&void 0!==c&&c.members?t.query.council.members():(0,n.of)([]),e&&null!==(a=t.query.technicalCommittee)&&void 0!==a&&a.members?t.query.technicalCommittee.members():(0,n.of)([]),e&&null!==(f=t.query.society)&&void 0!==f&&f.members?t.query.society.members():(0,n.of)([]),e&&null!==(o=t.query.sudo)&&void 0!==o&&o.key?t.query.sudo.key():(0,n.of)(void 0)]).pipe((0,i.map)(t=>function(e,[t,r,n,i,c]){const a=t=>!!e&&t.toString()===e.toString();return{isCouncil:((null==t?void 0:t.map(([e])=>e))||r||[]).some(a),isSociety:(i||[]).some(a),isSudo:(null==c?void 0:c.toString())===(null==e?void 0:e.toString()),isTechCommittee:(n||[]).some(a)}}(e,t)))})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],192:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.idAndIndex=function(e,t){return(0,f.memo)(e,e=>function(e,t){try{const r=(0,n.isU8a)(t)?t:(0,i.decodeAddress)((t||"").toString());if(r.length>8){const t=e.registry.createType("AccountId",r);return e.derive.accounts.idToIndex(t).pipe((0,a.map)(e=>[t,e]))}const c=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(c.toString()).pipe((0,a.map)(e=>[e,c]))}catch(e){return(0,c.of)([void 0,void 0])}}(t,e))};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util")},{"../util":535,"@polkadot/util":421,"@polkadot/util-crypto":303,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],193:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.idToIndex=function(e,t){return(0,i.memo)(e,e=>t.derive.accounts.indexes().pipe((0,n.map)(t=>(t||{})[e.toString()])))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],194:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.identity=function(e,t){return(0,a.memo)(e,e=>function(e,t){var r;return t&&null!==(r=e.query.identity)&&void 0!==r&&r.identityOf?e.queryMulti([[e.query.identity.identityOf,t],[e.query.identity.superOf,t]]):(0,i.of)([void 0,void 0])}(t,e).pipe((0,c.switchMap)(([e,r])=>function(e,t,r){if(null!=t&&t.isSome)return(0,i.of)([t,void 0]);if(null!=r&&r.isSome){const t=r.unwrap();return(0,i.combineLatest)([e.query.identity.identityOf(t[0]),(0,i.of)(t)])}return(0,i.of)([void 0,void 0])}(t,e,r)),(0,c.map)(([e,t])=>function(e,t){if(null==e||!e.isSome)return{judgements:[]};const{info:r,judgements:n}=e.unwrap(),i=o(r.display);return{display:t&&o(t[1])||i,displayParent:t&&i,email:o(r.email),image:o(r.image),judgements:n,legal:o(r.legal),other:(c=r.additional,c.reduce((e,[t,r])=>{const n=o(t),i=o(r);return n&&i&&(e[n]=i),e},{})),parent:t&&t[0],pgp:r.pgpFingerprint.unwrapOr(f).toHex(),riot:o(r.riot),twitter:o(r.twitter),web:o(r.web)};var c}(e,t))))},r.hasIdentity=function(e,t){return(0,a.memo)(e,e=>t.derive.accounts.hasIdentityMulti([e]).pipe((0,c.map)(([e])=>e)))},r.hasIdentityMulti=function(e,t){return(0,a.memo)(e,e=>{var r;return null!==(r=t.query.identity)&&void 0!==r&&r.identityOf?(0,i.combineLatest)([t.query.identity.identityOf.multi(e),t.query.identity.superOf.multi(e)]).pipe((0,c.map)(([e,t])=>e.map((e,r)=>{const i=t[r],c=i&&i.isSome?i.unwrap()[0].toString():void 0;let a;if(e&&e.isSome){const t=o(e.unwrap().info.display);t&&!(0,n.isHex)(t)&&(a=t)}return{display:a,hasIdentity:!(!a&&!c),parentId:c}}))):(0,i.of)(e.map(()=>({hasIdentity:!1})))})};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");const f={toHex:()=>{}};function o(e){return e.isRaw?(0,n.u8aToString)(e.asRaw.toU8a(!0)):e.isNone?void 0:e.toHex()}},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],195:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./accountId");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./flags");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./idAndIndex");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./idToIndex");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./identity");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./indexToId");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=e("./indexes");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var d=e("./info");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}))},{"./accountId":190,"./flags":191,"./idAndIndex":192,"./idToIndex":193,"./identity":194,"./indexToId":196,"./indexes":197,"./info":198}],196:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexToId=function(e,t){return(0,c.memo)(e,e=>t.query.indices?t.query.indices.accounts(e).pipe((0,i.map)(e=>e.unwrapOr([])[0])):(0,n.of)(void 0))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],197:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexes=function(e,t){return(0,c.memo)(e,()=>a?(0,n.of)(a):(t.query.indices?function(e){return e.query.indices.accounts.entries().pipe((0,i.map)(e=>e.reduce((e,[t,r])=>(r.isSome&&(e[r.unwrap()[0].toString()]=t.args[0]),e),{})))}(t).pipe((0,i.startWith)({})):(0,n.of)({})).pipe((0,i.map)(e=>(a=e,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util");let a=null},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],198:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,a.memo)(e,e=>t.derive.accounts.idAndIndex(e).pipe((0,c.switchMap)(([e,r])=>(0,i.combineLatest)([(0,i.of)({accountId:e,accountIndex:r}),t.derive.accounts.identity(e),f(t,e)])),(0,c.map)(([{accountId:e,accountIndex:t},r,n])=>({accountId:e,accountIndex:t,identity:r,nickname:n}))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f(e,t){var r;return(t&&null!==(r=e.query.nicks)&&void 0!==r&&r.nameOf?e.query.nicks.nameOf(t):(0,i.of)(void 0)).pipe((0,c.map)(t=>null!=t&&t.isSome?(0,n.u8aToString)(t.unwrap()[0]).substr(0,e.consts.nicks.maxLength.toNumber()):void 0))}},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],199:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.account=function(e,t){const r=t.registry.getModuleInstances(t.runtimeVersion.specName.toString(),"balances");return(0,o.memo)(e,e=>t.derive.accounts.accountId(e).pipe((0,f.switchMap)(e=>e?(0,a.combineLatest)([(0,a.of)(e),r?l(t,e,r):(0,c.isFunction)(t.query.system.account)?p(t,e):(0,c.isFunction)(t.query.balances.account)?l(t,e):u(t,e)]):(0,a.of)([t.registry.createType("AccountId"),[t.registry.createType("Index"),[[t.registry.createType("Balance"),t.registry.createType("Balance"),t.registry.createType("Balance"),t.registry.createType("Balance")]]]])),(0,f.map)(e=>function(e,[t,[r,n]]){const a=n[0];return(0,c.assert)(a,"No balances retrieved for account"),function(e){for(var t=1;t0!==t).map(t=>d(e,t))},d(e,a))}(t,e))))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("@polkadot/x-rxjs"),f=e("@polkadot/x-rxjs/operators"),o=e("../util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e,[t,r,n,i]){return{freeBalance:t,frozenFee:n,frozenMisc:i,reservedBalance:r,votingBalance:e.registry.createType("Balance",t.toBn())}}function u(e,t){return e.queryMulti([[e.query.balances.freeBalance,t],[e.query.balances.reservedBalance,t],[e.query.system.accountNonce,t]]).pipe((0,f.map)(([t,r,n])=>[n,[[t,r,e.registry.createType("Balance"),e.registry.createType("Balance")]]]))}function l(e,t,r=["balances"]){const n=r.map(r=>[e.query[r].account,t]),i=e=>e.map(({feeFrozen:e,free:t,miscFrozen:r,reserved:n})=>[t,n,e,r]);return(0,c.isFunction)(e.query.system.account)?e.queryMulti([[e.query.system.account,t],...n]).pipe((0,f.map)(([{nonce:e},...t])=>[e,i(t)])):e.queryMulti([[e.query.system.accountNonce,t],...n]).pipe((0,f.map)(([e,...t])=>[e,i(t)]))}function p(e,t){return e.query.system.account(t).pipe((0,f.map)(e=>{const{feeFrozen:t,free:r,miscFrozen:n,reserved:i}=e.nonce?e.data:e[1];return[e.nonce||e[0],[[r,i,t,n]]]}))}},{"../util":535,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],200:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.all=function(e,t){const r=t.registry.getModuleInstances(t.runtimeVersion.specName.toString(),"balances");return(0,s.memo)(e,e=>t.derive.balances.account(e).pipe((0,o.switchMap)(e=>{var n,i;return e.accountId.isEmpty?(0,f.of)([e,t.registry.createType("BlockNumber"),[null,[]]]):(0,f.combineLatest)([(0,f.of)(e),t.derive.chain.bestNumber(),null!==(n=t.query.system)&&void 0!==n&&n.account||null!==(i=t.query.balances)&&void 0!==i&&i.account?h(t,e.accountId,r):p(t,e.accountId)])}),(0,o.map)(e=>function(e,[t,r,[n,i]]){const a=l(e,r,t,i[0]),{locked:f,perBlock:o,startingBlock:s}=n||e.registry.createType("VestingInfo"),d=r.gt(s),p=d?o.mul(r.sub(s)):new c.default(0),h=p.gt(f)?f:e.registry.createType("Balance",p),b=d&&!a.vestingLocked.isZero(),y=e.registry.createType("Balance",b?a.vestingLocked.sub(f.sub(h)):0),m=e.registry.createType("BlockNumber",b?f.div(o).add(s):0);return u(u({},a),{},{accountId:t.accountId,accountNonce:t.accountNonce,additional:i.filter((e,t)=>0!==t).map((n,i)=>l(e,r,t.additional[i],n)),isVesting:b,vestedBalance:h,vestedClaimable:y,vestingEndBlock:m,vestingPerBlock:o,vestingTotal:f})}(t,e))))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("bn.js")),a=e("@polkadot/util"),f=e("@polkadot/x-rxjs"),o=e("@polkadot/x-rxjs/operators"),s=e("../util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t!e||t&&e.gt(t)),o=i.some(({amount:e})=>e.isMax()),f=e.registry.createType("Balance",i.filter(({id:e})=>e.eq("0x76657374696e6720")).reduce((e,{amount:t})=>e.iadd(t),new c.default(0)));const s=i.filter(({amount:e})=>!e.isMax());s.length&&(n=e.registry.createType("Balance",(0,a.bnMax)(...s.map(({amount:e})=>e))))}return{allLocked:o,lockedBalance:n,lockedBreakdown:i,vestingLocked:f}}(e,t,n),d=e.registry.createType("Balance",i?0:(0,a.bnMax)(new c.default(0),r.freeBalance.sub(f)));return u(u({},r),{},{availableBalance:d,lockedBalance:f,lockedBreakdown:o,vestingLocked:s})}function p(e,t){return e.queryMulti([[e.query.balances.locks,t],[e.query.balances.vesting,t]]).pipe((0,o.map)(([t,r])=>{let n=null;if(r.isSome){const{offset:t,perBlock:i,startingBlock:c}=r.unwrap();n=e.registry.createType("VestingInfo",{locked:t,perBlock:i,startingBlock:c})}return[n,[t]]}))}function h(e,t,r=["balances"]){var n;const i=r.map(t=>e.query[t].locks),c=i.map(e=>!e),a=i.filter(e=>e).map(e=>[e,t]);return(null!==(n=e.query.vesting)&&void 0!==n&&n.vesting?e.queryMulti([[e.query.vesting.vesting,t],...a]):a.length?e.queryMulti(a).pipe((0,o.map)(t=>[e.registry.createType("Option"),...t])):(0,f.of)([e.registry.createType("Option")])).pipe((0,o.map)(([t,...r])=>{let n=-1;return[t.unwrapOr(null),c.map(t=>t?e.registry.createType("Vec"):r[++n])]}))}},{"../util":535,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263,"bn.js":478}],201:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fees=function(e,t){return(0,c.memo)(e,()=>{var e,r,c,a,f;return(0,n.of)([(null===(e=t.consts.balances)||void 0===e?void 0:e.creationFee)||t.registry.createType("Balance"),(null===(r=t.consts.balances)||void 0===r?void 0:r.transferFee)||t.registry.createType("Balance"),(null===(c=t.consts.balances)||void 0===c?void 0:c.existentialDeposit)||t.registry.createType("Balance"),(null===(a=t.consts.transactionPayment)||void 0===a?void 0:a.transactionBaseFee)||t.registry.createType("Balance"),(null===(f=t.consts.transactionPayment)||void 0===f?void 0:f.transactionByteFee)||t.registry.createType("Balance")]).pipe((0,i.map)(([e,t,r,n,i])=>({creationFee:e,existentialDeposit:r,transactionBaseFee:n,transactionByteFee:i,transferFee:t})))})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],202:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={votingBalance:!0,all:!0};Object.defineProperty(r,"all",{enumerable:!0,get:function(){return i.all}}),r.votingBalance=void 0;var i=e("./all"),c=e("./account");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./fees");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./votingBalances");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));const o=i.all;r.votingBalance=o},{"./account":199,"./all":200,"./fees":201,"./votingBalances":203}],203:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.votingBalances=function(e,t){return(0,i.memo)(e,e=>e&&e.length?(0,n.combineLatest)(e.map(e=>t.derive.balances.account(e))):(0,n.of)([]))};var n=e("@polkadot/x-rxjs"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062}],204:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bounties=function(e,t){const r=t.query.bounties?t.query.bounties:t.query.treasury;return(0,n.memo)(e,()=>(0,i.combineLatest)([r.bountyCount(),t.query.council?t.query.council.proposalCount():(0,i.of)(0)]).pipe((0,c.switchMap)(()=>(0,i.combineLatest)([r.bounties.keys(),t.derive.council?t.derive.council.proposals():(0,i.of)([])])),(0,c.switchMap)(([e,n])=>{const c=e.map(({args:[e]})=>e);return(0,i.combineLatest)([r.bounties.multi(c),r.bountyDescriptions.multi(c),(0,i.of)(c),(0,i.of)((0,a.filterBountiesProposals)(t,n))])}),(0,c.map)(f)))};var n=e("@polkadot/api-derive/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("./helpers/filterBountyProposals");function f([e,t,r,n]){const i=[];return e.forEach((e,c)=>{e.isSome&&i.push({bounty:e.unwrap(),description:t[c].unwrapOrDefault().toUtf8(),index:r[c],proposals:n.filter(e=>r[c].eq(e.proposal.args[0]))})}),i}},{"./helpers/filterBountyProposals":205,"@polkadot/api-derive/util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],205:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterBountiesProposals=function(e,t){const r=e.tx.bounties?e.tx.bounties:e.tx.treasury,n=[r.approveBounty,r.closeBounty,r.proposeCurator,r.unassignCurator];return t.filter(e=>n.find(t=>t.is(e.proposal)))}},{}],206:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./bounties");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},{"./bounties":204}],207:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bestNumber=function(e,t){return(0,i.memo)(e,()=>t.derive.chain.subscribeNewHeads().pipe((0,n.map)(e=>e.number.unwrap())))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],208:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bestNumberFinalized=function(e,t){return(0,i.memo)(e,()=>t.rpc.chain.subscribeFinalizedHeads().pipe((0,n.map)(e=>e.number.unwrap())))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],209:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bestNumberLag=function(e,t){return(0,c.memo)(e,()=>(0,n.combineLatest)([t.derive.chain.bestNumber(),t.derive.chain.bestNumberFinalized()]).pipe((0,i.map)(([e,r])=>t.registry.createType("BlockNumber",e.sub(r)))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],210:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getBlock=function(e,t){return(0,a.memo)(e,e=>(0,n.combineLatest)([t.rpc.chain.getBlock(e),t.query.system.events.at(e),t.query.session?t.query.session.validators.at(e):(0,n.of)([])]).pipe((0,i.map)(([e,r,n])=>new c.SignedBlockExtended(t.registry,e,r,n)),(0,i.catchError)(()=>(0,n.of)())))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":530,"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],211:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getHeader=function(e,t){return(0,a.memo)(e,e=>(0,n.combineLatest)([t.rpc.chain.getHeader(e),t.query.session?t.query.session.validators.at(e):(0,n.of)([])]).pipe((0,i.map)(([e,r])=>new c.HeaderExtended(t.registry,e,r)),(0,i.catchError)(()=>(0,n.of)())))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":530,"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],212:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./bestNumber");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./bestNumberFinalized");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./bestNumberLag");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./getHeader");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./getBlock");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./subscribeNewBlocks");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=e("./subscribeNewHeads");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}))},{"./bestNumber":207,"./bestNumberFinalized":208,"./bestNumberLag":209,"./getBlock":210,"./getHeader":211,"./subscribeNewBlocks":213,"./subscribeNewHeads":214}],213:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subscribeNewBlocks=function(e,t){return(0,a.memo)(e,()=>t.derive.chain.subscribeNewHeads().pipe((0,i.switchMap)(e=>{const r=e.hash;return(0,n.combineLatest)(t.rpc.chain.getBlock(r),t.query.system.events.at(r),(0,n.of)(e.validators))}),(0,i.map)(([e,r,n])=>new c.SignedBlockExtended(t.registry,e,r,n))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":530,"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],214:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subscribeNewHeads=function(e,t){return(0,a.memo)(e,()=>(0,n.combineLatest)([t.rpc.chain.subscribeNewHeads(),t.query.session?t.query.session.validators():(0,n.of)([])]).pipe((0,i.map)(([e,r])=>new c.HeaderExtended(t.registry,e,r))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":530,"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],215:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./proposals");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},{"./proposals":216}],216:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t,r="council"){const o=f(e,t,r);return(0,a.memo)(e,()=>{var e;return(0,n.isFunction)(null===(e=t.query[r])||void 0===e?void 0:e.proposals)?t.query[r].proposals().pipe((0,c.switchMap)(o)):(0,i.of)([])})},r.proposal=function(e,t,r="council"){const o=f(e,t,r);return(0,a.memo)(e,e=>{var a;return(0,n.isFunction)(null===(a=t.query[r])||void 0===a?void 0:a.proposals)?o([e]).pipe((0,c.map)(([e])=>e)):(0,i.of)(null)})};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f(e,t,r="council"){return(0,a.memo)(e,e=>{var a;return((0,n.isFunction)(null===(a=t.query[r])||void 0===a?void 0:a.proposals)&&e.length?(0,i.combineLatest)([(0,i.of)(e),(0,i.combineLatest)(e.map(e=>t.query[r].proposalOf(e).pipe((0,c.catchError)(()=>(0,i.of)(null))))),t.query[r].voting.multi(e)]):(0,i.of)([[],[],[]])).pipe((0,c.map)(e=>function(e,[t,r,n]){return r.map((r,i)=>r&&r.isSome?{hash:e.registry.createType("Hash",t[i]),proposal:r.unwrap(),votes:n[i].unwrapOr(null)}:null).filter(e=>!!e)}(t,e)))})}},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],217:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fees=function(e,t){return(0,c.memo)(e,()=>function(e){return(0,n.of)([e.consts.contracts.callBaseFee||e.registry.createType("Balance"),e.consts.contracts.contractFee||e.registry.createType("Balance"),e.consts.contracts.creationFee||e.registry.createType("Balance"),e.consts.contracts.transactionBaseFee||e.registry.createType("Balance"),e.consts.contracts.transactionByteFee||e.registry.createType("Balance"),e.consts.contracts.transferFee||e.registry.createType("Balance"),e.consts.contracts.rentByteFee,e.consts.contracts.rentDepositOffset,e.consts.contracts.surchargeReward,e.consts.contracts.tombstoneDeposit])}(t).pipe((0,i.map)(([e,t,r,n,i,c,a,f,o,s])=>({callBaseFee:e,contractFee:t,creationFee:r,rentByteFee:a,rentDepositOffset:f,surchargeReward:o,tombstoneDeposit:s,transactionBaseFee:n,transactionByteFee:i,transferFee:c}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],218:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./fees");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},{"./fees":217}],219:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./proposals");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./votes");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./votesOf");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}))},{"./proposals":220,"./votes":221,"./votesOf":222}],220:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposal=function(e,t){return(0,i.memo)(e,(0,n.proposal)(e,t))},r.proposals=function(e,t){return(0,i.memo)(e,(0,n.proposals)(e,t))};var n=e("../collective"),i=e("../util")},{"../collective":215,"../util":535}],221:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.votes=function(e,t){return(0,c.memo)(e,()=>(t.query.electionsPhragmen||t.query.elections).stakeOf?function(e){return(0,n.combineLatest)([a(e),f(e)]).pipe((0,i.map)(([t,r])=>{const n=[];return r.forEach(([t,r])=>{n.push([t,{stake:e.registry.createType("Balance"),votes:r}])}),t.forEach(([e,t])=>{const r=n.find(([t])=>t.eq(e));r?r[1].stake=t:n.push([e,{stake:t,votes:[]}])}),n}))}(t):function(e){return(e.query.electionsPhragmen||e.query.elections).voting.entries().pipe((0,i.map)(e=>e.map(([e,[t,r]])=>[e.args[0],{stake:t,votes:r}])))}(t))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util");function a(e){return(e.query.electionsPhragmen||e.query.elections).stakeOf.entries().pipe((0,i.map)(e=>e.map(([e,t])=>[e.args[0],t])))}function f(e){return(e.query.electionsPhragmen||e.query.elections).votesOf.entries().pipe((0,i.map)(e=>e.map(([e,t])=>[e.args[0],t])))}},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],222:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.votesOf=function(e,t){return(0,i.memo)(e,e=>t.derive.council.votes().pipe((0,n.map)(r=>(r.find(([t])=>t.eq(e))||[null,{stake:t.registry.createType("Balance"),votes:[]}])[1])))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],223:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.dispatchQueue=function(e,t){return(0,o.memo)(e,()=>{var e;return(0,c.isFunction)(null===(e=t.query.scheduler)||void 0===e?void 0:e.agenda)?function(e){return function(e){return e.derive.democracy.referendumsFinished().pipe((0,f.switchMap)(()=>e.query.scheduler.agenda.keys()),(0,f.switchMap)(t=>{const r=t.map(e=>e.args[0]);return(0,a.combineLatest)([(0,a.of)(r),e.query.scheduler.agenda.multi(r)])}))}(e).pipe((0,f.switchMap)(([t,r])=>{const n=[];return t.forEach((t,i)=>{r[i].filter(e=>e.isSome).forEach(r=>{const i=r.unwrap();if(i.maybeId.isSome){const r=i.maybeId.unwrap().toHex();if(r.startsWith(u)){const[,c]=e.registry.createType("(u64, ReferendumIndex)",r),a=i.call.args[0];n.push({at:t,imageHash:a,index:c})}}})}),(0,a.combineLatest)([(0,a.of)(n),e.derive.democracy.preimages(n.map(({imageHash:e})=>e))])}),(0,f.map)(([e,t])=>e.map((e,r)=>d(d({},e),{},{image:t[r]}))))}(t):t.query.democracy.dispatchQueue?function(e){return e.query.democracy.dispatchQueue().pipe((0,f.switchMap)(t=>(0,a.combineLatest)([(0,a.of)(t),e.derive.democracy.preimages(t.map(([,e])=>e))])),(0,f.map)(([e,t])=>e.map(([e,r,n],i)=>({at:e,image:t[i],imageHash:r,index:n}))))}(t):(0,a.of)([])})};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("@polkadot/x-rxjs"),f=e("@polkadot/x-rxjs/operators"),o=e("../util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;tt.query.democracy.votingOf?t.query.democracy.votingOf(e).pipe((0,c.switchMap)(e=>e.isDirect?function(e,{votes:t}){if(!t.length)return(0,i.of)([]);return e.query.democracy.referendumInfoOf.multi(t.map(([e])=>e)).pipe((0,c.map)(r=>t.map((e,t)=>[e,r[t].unwrapOr(null)]).filter(e=>!!e[1]&&(0,n.isUndefined)(e[1].end)&&e[0][1].isStandard).map(([t,r])=>function(e,[t,r],i){const{balance:c,vote:a}=r.asStandard,[o,s]=i.isFinished?function(e,t,{approved:r,end:i}){return[i,r.isTrue&&t.isAye||r.isFalse&&t.isNay?i.add(e.consts.democracy.enactmentPeriod.muln(f[t.conviction.index])):n.BN_ZERO]}(e,a,i.asFinished):[n.BN_ZERO,n.BN_ZERO];return{balance:c,isDelegated:!1,isFinished:i.isFinished,referendumEnd:o,referendumId:t,unlockAt:s,vote:a}}(e,t,r))))}(t,e.asDirect):e.isDelegating?function(e,{balance:t,conviction:r,target:n}){return e.derive.democracy.locks(n).pipe((0,c.map)(n=>n.map(({isFinished:n,referendumEnd:i,referendumId:c,unlockAt:a,vote:o})=>({balance:t,isDelegated:!0,isFinished:n,referendumEnd:i,referendumId:c,unlockAt:a.isZero()?a:i.add(e.consts.democracy.enactmentPeriod.muln(f[r.index])),vote:e.registry.createType("Vote",{aye:o.isAye,conviction:r})}))))}(t,e.asDelegating):(0,i.of)([]))):(0,i.of)([]))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");const f=[0,1,2,4,8,16,32]},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],226:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nextExternal=function(e,t){return(0,c.memo)(e,()=>{var e;return null!==(e=t.query.democracy)&&void 0!==e&&e.nextExternal?t.query.democracy.nextExternal().pipe((0,i.switchMap)(e=>function(e,t){if(t.isNone)return(0,n.of)(null);const[r,c]=t.unwrap();return e.derive.democracy.preimage(r).pipe((0,i.map)(e=>({image:e,imageHash:r,threshold:c})))}(t,e))):(0,n.of)(null)})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],227:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.preimage=function(e,t){return(0,i.memo)(e,e=>t.query.democracy.preimages(e).pipe((0,n.map)(e=>(0,c.parseImage)(t,e))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util"),c=e("./util")},{"../util":535,"./util":236,"@polkadot/x-rxjs/operators":2263}],228:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.preimages=function(e,t){return(0,i.memo)(e,e=>t.query.democracy.preimages.multi(e).pipe((0,n.map)(e=>e.map(e=>(0,c.parseImage)(t,e)))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util"),c=e("./util")},{"../util":535,"./util":236,"@polkadot/x-rxjs/operators":2263}],229:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t){return(0,o.memo)(e,()=>{var e,r;return null!==(e=t.query.democracy)&&void 0!==e&&e.publicProps&&null!==(r=t.query.democracy)&&void 0!==r&&r.preimages?t.query.democracy.publicProps().pipe((0,f.switchMap)(e=>(0,a.combineLatest)([(0,a.of)(e),t.derive.democracy.preimages(e.map(([,e])=>e)),t.query.democracy.depositOf.multi(e.map(([e])=>e))])),(0,f.map)(u)):(0,a.of)([])})};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("@polkadot/x-rxjs"),f=e("@polkadot/x-rxjs/operators"),o=e("../util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t{var n;return!(null===(n=r[t])||void 0===n||!n.isSome||e.isEmpty)}).map(([e,n,i],a)=>{const f=r[a].unwrap();return d(d({},function(e){return(0,c.isFunction)(e[1].mul)}(f)?{balance:f[1],seconds:f[0]}:{balance:f[0],seconds:f[1]}),{},{image:t[a],imageHash:n,index:e,proposer:i})})}},{"../util":535,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],230:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.referendumIds=function(e,t){return(0,c.memo)(e,()=>{var e;return null!==(e=t.query.democracy)&&void 0!==e&&e.lowestUnbaked?t.queryMulti([t.query.democracy.lowestUnbaked,t.query.democracy.referendumCount]).pipe((0,i.map)(([e,t])=>t.gt(e)?[...Array(t.sub(e).toNumber())].map((t,r)=>e.addn(r)):[])):(0,n.of)([])})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],231:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.referendums=function(e,t){return(0,f.memo)(e,()=>t.derive.democracy.referendumsActive().pipe((0,a.switchMap)(e=>(0,c.combineLatest)([(0,c.of)(e),t.derive.democracy._referendumsVotes(e)])),(0,a.map)(([e,t])=>e.map((e,r)=>s(s({},e),t[r])))))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util");function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;tt.derive.democracy.referendumIds().pipe((0,i.switchMap)(e=>e.length?t.derive.democracy.referendumsInfo(e):(0,n.of)([]))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],233:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.referendumsFinished=function(e,t){return(0,i.memo)(e,()=>t.derive.democracy.referendumIds().pipe((0,n.switchMap)(e=>t.query.democracy.referendumInfoOf.multi(e)),(0,n.map)(e=>e.filter(e=>e.isSome).map(e=>e.unwrap()).filter(e=>e.isFinished).map(e=>e.asFinished))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],234:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r._referendumVotes=function(e,t){return(0,o.memo)(e,e=>(0,a.combineLatest)([t.derive.democracy.sqrtElectorate(),(0,c.isFunction)(t.query.democracy.votingOf)?p(t,e.index):u(t,e.index)]).pipe((0,f.map)(([t,r])=>(0,s.calcVotes)(t,e,r))))},r._referendumsVotes=function(e,t){return(0,o.memo)(e,e=>e.length?(0,a.combineLatest)(e.map(e=>t.derive.democracy._referendumVotes(e))):(0,a.of)([]))},r._referendumInfo=function(e,t){return(0,o.memo)(e,(e,r)=>{const n=(0,s.getStatus)(r);return n?t.query.democracy.preimages(n.proposalHash).pipe((0,f.map)(r=>({image:(0,s.parseImage)(t,r),imageHash:n.proposalHash,index:t.registry.createType("ReferendumIndex",e),status:n}))):(0,a.of)(null)})},r.referendumsInfo=function(e,t){return(0,o.memo)(e,e=>e.length?t.query.democracy.referendumInfoOf.multi(e).pipe((0,f.switchMap)(r=>(0,a.combineLatest)(e.map((e,n)=>t.derive.democracy._referendumInfo(e,r[n])))),(0,f.map)(e=>e.filter(e=>!!e))):(0,a.of)([]))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("@polkadot/x-rxjs"),f=e("@polkadot/x-rxjs/operators"),o=e("../util"),s=e("./util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t){return e.query.democracy.votersFor(t).pipe((0,f.switchMap)(r=>(0,a.combineLatest)([(0,a.of)(r),r.length?e.query.democracy.voteOf.multi(r.map(e=>[t,e])):(0,a.of)([]),e.derive.balances.votingBalances(r)])),(0,f.map)(([t,r,n])=>t.map((t,i)=>({accountId:t,balance:n[i].votingBalance||e.registry.createType("Balance"),isDelegating:!1,vote:r[i]||e.registry.createType("Vote")}))))}function l(e,t){return e.filter(([,e])=>e.isDirect).map(([e,r])=>[e,r.asDirect.votes.filter(([e])=>e.eq(t))]).filter(([,e])=>!!e.length).reduce((e,[t,r])=>r.reduce((e,[,r])=>(r.isStandard&&e.push(function(e){for(var t=1;t{const n=r.map(([e,t])=>[e.args[0],t]),i=l(n,t),c=n.filter(([,e])=>e.isDelegating).map(([e,t])=>[e,t.asDelegating]);return c.forEach(([t,{balance:r,conviction:n,target:a}])=>{const f=c.find(([e])=>e.eq(a)),o=i.find(({accountId:e})=>e.eq(f?f[0]:a));o&&i.push({accountId:t,balance:r,isDelegating:!0,vote:e.registry.createType("Vote",{aye:o.vote.isAye,conviction:n})})}),i}))}},{"../util":535,"./util":236,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],235:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sqrtElectorate=function(e,t){return(0,c.memo)(e,()=>t.query.balances.totalIssuance().pipe((0,i.map)(e=>(0,n.bnSqrt)(e))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs/operators":2263}],236:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.compareRationals=s,r.calcPassing=d,r.calcVotes=function(e,t,r){const n=(a=t.status,a.tally?function(e,t){const r=[],n=[];return t.forEach(e=>{e.vote.isAye?r.push(e):n.push(e)}),{allAye:r,allNay:n,voteCount:r.length+n.length,voteCountAye:r.length,voteCountNay:n.length,votedAye:e.ayes,votedNay:e.nays,votedTotal:e.turnout}}(t.status.tally,r):(i=r,i.reduce((e,t)=>{const{balance:r,vote:n}=t,i=0===n.conviction.index,c=r.muln(i?1:n.conviction.index).divn(i?10:1);return n.isAye?(e.allAye.push(t),e.voteCountAye++,e.votedAye.iadd(c)):(e.allNay.push(t),e.voteCountNay++,e.votedNay.iadd(c)),e.voteCount++,e.votedTotal.iadd(c),e},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new c.default(0),votedNay:new c.default(0),votedTotal:new c.default(0)})));var i;var a;return o(o({},n),{},{isPassing:d(t.status.threshold,e,n),votes:r})},r.getStatus=function(e){if(e.isNone)return null;const t=e.unwrap();if(function(e){return!!e.proposalHash}(t))return t;if(t.isOngoing)return t.asOngoing;return null},r.parseImage=function(e,t){if(t.isNone)return;if(function(e,t){return!!t&&!e.query.democracy.dispatchQueue}(e,t)){const r=t.unwrap();if(r.isMissing)return;const{data:n,deposit:i,provider:c,since:a}=r.asAvailable;return u(e,[n,c,i,a])}return u(e,t.unwrap())};var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("bn.js")),a=e("@polkadot/util");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;tfunction(e){const t=e.query.electionsPhragmen?"electionsPhragmen":"elections";return e.queryMulti([e.query.council.members,e.query[t].candidates,e.query[t].members,e.query[t].runnersUp]).pipe((0,n.map)(([r,n,i,a])=>({candidacyBond:e.consts[t].candidacyBond,candidateCount:e.registry.createType("u32",n.length),candidates:n,desiredRunnersUp:e.consts[t].desiredRunnersUp,desiredSeats:e.consts[t].desiredMembers,members:i.length?i.sort(c):r.map(t=>[t,e.registry.createType("Balance")]),runnersUp:a.sort(c),termDuration:e.consts[t].termDuration,votingBond:e.consts[t].votingBond})))}(t))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util");function c([,e],[,t]){return t.cmp(e)}},{"../util":535,"@polkadot/x-rxjs/operators":2263}],239:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./receivedHeartbeats");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},{"./receivedHeartbeats":240}],240:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.receivedHeartbeats=function(e,t){return(0,a.memo)(e,()=>{var e;return null!==(e=t.query.imOnline)&&void 0!==e&&e.receivedHeartbeats?t.derive.staking.overview().pipe((0,c.switchMap)(({currentIndex:e,validators:r})=>(0,i.combineLatest)([(0,i.of)({}),(0,i.of)(r),t.query.imOnline.receivedHeartbeats.multi(r.map((t,r)=>[e,r])),t.query.imOnline.authoredBlocks.multi(r.map(t=>[e,t]))])),(0,c.map)(f)):(0,i.of)({})})};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f([e,t,r,i]){return t.forEach((t,c)=>{const a=t.toString(),f=i[c],o=!r[c].isEmpty,s=e[a];s&&s.hasMessage===o&&s.blockCount.eq(f)||(e[a]={blockCount:f,hasMessage:o,isOnline:o||f.gt(n.BN_ZERO)})}),e}},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],241:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard"),i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0});var c={derive:!0,decorateDerive:!0};r.decorateDerive=function(e,t,r={}){return P(P({},M(e,t,S)),M(e,t,r))},r.derive=void 0;var a=i(e("@babel/runtime/helpers/defineProperty")),f=n(e("./accounts")),o=n(e("./balances")),s=n(e("./bounties")),d=n(e("./chain")),u=n(e("./contracts")),l=n(e("./council")),p=n(e("./democracy")),h=n(e("./elections")),b=n(e("./imOnline")),y=n(e("./parachains")),m=n(e("./session")),v=n(e("./society")),g=n(e("./staking")),x=n(e("./technicalCommittee")),w=n(e("./treasury")),O=n(e("./tx")),k=e("./type");function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t!_[e]||_[e].some(e=>n.includes(e))).reduce((n,i)=>{const c=r[i];return n[i]=Object.keys(c).reduce((r,n)=>{const i=n,a=c[i](e,t);return r[i]=a,r},{}),n},{})}},{"./accounts":195,"./balances":202,"./bounties":206,"./chain":212,"./contracts":218,"./council":219,"./democracy":224,"./elections":237,"./imOnline":239,"./parachains":480,"./session":486,"./society":492,"./staking":505,"./technicalCommittee":520,"./treasury":522,"./tx":526,"./type":530,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@babel/runtime/helpers/interopRequireWildcard":246}],242:[function(e,t,r){t.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}},{}],243:[function(e,t,r){var n=0;t.exports=function(e){return"__private_"+n+++"_"+e}},{}],244:[function(e,t,r){t.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},{}],245:[function(e,t,r){t.exports=function(e){return e&&e.__esModule?e:{default:e}}},{}],246:[function(e,t,r){var n=e("@babel/runtime/helpers/typeof");function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}t.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var r={},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var f=c?Object.getOwnPropertyDescriptor(e,a):null;f&&(f.get||f.set)?Object.defineProperty(r,a,f):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}},{"@babel/runtime/helpers/typeof":247}],247:[function(e,t,r){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(e){return typeof e}:t.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.exports=n},{}],248:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.available=r.all=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t({decimals:null,displayName:t,isIgnored:!0,network:"reserved"+e,prefix:e,standardAccount:null,symbols:null,website:null}),s=[{decimals:[10],displayName:"Polkadot Relay Chain",genesisHash:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],hasLedgerSupport:!0,icon:"polkadot",network:"polkadot",prefix:0,slip44:354,standardAccount:"*25519",symbols:["DOT"],website:"https://polkadot.network"},o(1),{decimals:[12],displayName:"Kusama Relay Chain",genesisHash:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],hasLedgerSupport:!0,icon:"polkadot",network:"kusama",prefix:2,slip44:434,standardAccount:"*25519",symbols:["KSM"],website:"https://kusama.network"},o(3),{decimals:null,displayName:"Katal Chain",network:"katalchain",prefix:4,standardAccount:"*25519",symbols:null,website:null},{decimals:null,displayName:"Plasm Network",genesisHash:["0x3e86364d4b4894021cb2a0390bcf2feb5517d5292f2de2bb9404227e908b0b8b"],network:"plasm",prefix:5,standardAccount:"*25519",symbols:["PLM"],website:null},{decimals:[12],displayName:"Bifrost",network:"bifrost",prefix:6,standardAccount:"*25519",symbols:["BNC"],website:"https://bifrost.finance/"},{decimals:[18],displayName:"Edgeware",genesisHash:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],network:"edgeware",prefix:7,standardAccount:"*25519",symbols:["EDG"],website:"https://edgewa.re"},{decimals:[18],displayName:"Acala Karura Canary",network:"karura",prefix:8,standardAccount:"*25519",symbols:["KAR"],website:"https://acala.network/"},{decimals:[18],displayName:"Laminar Reynolds Canary",network:"reynolds",prefix:9,standardAccount:"*25519",symbols:["REY"],website:"http://laminar.network/"},{decimals:[18],displayName:"Acala",network:"acala",prefix:10,standardAccount:"*25519",symbols:["ACA"],website:"https://acala.network/"},{decimals:[18],displayName:"Laminar",network:"laminar",prefix:11,standardAccount:"*25519",symbols:["LAMI"],website:"http://laminar.network/"},{decimals:[6],displayName:"Polymesh",genesisHash:["0x12fddc9e2128b3fe571e4e5427addcb87fcaf08493867a68dd6ae44b406b39c7"],hasLedgerSupport:!0,network:"polymesh",prefix:12,slip44:595,standardAccount:"*25519",symbols:["POLYX"],website:"https://polymath.network/"},{decimals:null,displayName:"SubstraTEE",network:"substratee",prefix:13,standardAccount:"*25519",symbols:null,website:"https://www.substratee.com"},{decimals:[0],displayName:"Totem",network:"totem",prefix:14,standardAccount:"*25519",symbols:["XTX"],website:"https://totemaccounting.com"},{decimals:[12],displayName:"Synesthesia",network:"synesthesia",prefix:15,standardAccount:"*25519",symbols:["SYN"],website:"https://synesthesia.network/"},{decimals:[12],displayName:"Kulupu",genesisHash:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],network:"kulupu",prefix:16,standardAccount:"*25519",symbols:["KLP"],website:"https://kulupu.network/"},{decimals:null,displayName:"Dark Mainnet",network:"dark",prefix:17,standardAccount:"*25519",symbols:null,website:null},{decimals:[9,9],displayName:"Darwinia Network",network:"darwinia",prefix:18,standardAccount:"*25519",symbols:["RING","KTON"],website:"https://darwinia.network/"},{decimals:[12],displayName:"GeekCash",network:"geek",prefix:19,standardAccount:"*25519",symbols:["GEEK"],website:"https://geekcash.org"},{decimals:[12],displayName:"Stafi",genesisHash:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],network:"stafi",prefix:20,standardAccount:"*25519",symbols:["FIS"],website:"https://stafi.io"},{decimals:[6],displayName:"Dock Testnet",isIgnored:!0,network:"dock-testnet",prefix:21,standardAccount:"*25519",symbols:["DCK"],website:"https://dock.io"},{decimals:[6],displayName:"Dock Mainnet",genesisHash:["0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],hasLedgerSupport:!0,network:"dock-mainnet",prefix:22,slip44:594,standardAccount:"*25519",symbols:["DCK"],website:"https://dock.io"},{decimals:null,displayName:"ShiftNrg",network:"shift",prefix:23,standardAccount:"*25519",symbols:null,website:null},{decimals:[18],displayName:"ZERO",network:"zero",prefix:24,standardAccount:"*25519",symbols:["PLAY"],website:"https://zero.io"},{decimals:[18],displayName:"ZERO Alphaville",isIgnored:!0,network:"zero-alphaville",prefix:25,standardAccount:"*25519",symbols:["PLAY"],website:"https://zero.io"},{decimals:[10],displayName:"Jupiter",isIgnored:!0,network:"jupiter",prefix:26,standardAccount:"*25519",symbols:["jDOT"],website:"https://jupiter.patract.io"},{decimals:[10,12],displayName:"Patract",network:"patract",prefix:27,standardAccount:"*25519",symbols:["pDOT","pKSM"],website:"https://patract.network"},{decimals:null,displayName:"Subsocial",genesisHash:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],network:"subsocial",prefix:28,standardAccount:"*25519",symbols:null,website:null},{decimals:[18],displayName:"Dhiway CORD Network",network:"cord",prefix:29,standardAccount:"*25519",symbols:["DCU"],website:"https://dhiway.com/"},{decimals:[12],displayName:"Phala Network",network:"phala",prefix:30,standardAccount:"*25519",symbols:["PHA"],website:"https://phala.network"},{decimals:[12],displayName:"Litentry Network",network:"litentry",prefix:31,standardAccount:"*25519",symbols:["LIT"],website:"https://litentry.com/"},{decimals:[9],displayName:"Robonomics",network:"robonomics",prefix:32,standardAccount:"*25519",symbols:["XRT"],website:"https://robonomics.network"},{decimals:null,displayName:"DataHighway",network:"datahighway",prefix:33,standardAccount:"*25519",symbols:null,website:null},{decimals:[15],displayName:"Valiu Liquidity Network",network:"vln",prefix:35,standardAccount:"*25519",symbols:["USDv"],website:"https://valiu.com/"},{decimals:[18],displayName:"Centrifuge Chain",network:"centrifuge",prefix:36,standardAccount:"*25519",symbols:["RAD"],website:"https://centrifuge.io/"},{decimals:[18],displayName:"Nodle Chain",network:"nodle",prefix:37,standardAccount:"*25519",symbols:["NODL"],website:"https://nodle.io/"},{decimals:[18],displayName:"KILT Chain",network:"kilt",prefix:38,standardAccount:"*25519",symbols:["KILT"],website:"https://kilt.io/"},{decimals:[18],displayName:"MathChain mainnet",network:"mathchain",prefix:39,standardAccount:"*25519",symbols:["MATH"],website:"https://mathwallet.org"},{decimals:[18],displayName:"MathChain testnet",isIgnored:!0,network:"mathchain-testnet",prefix:40,standardAccount:"*25519",symbols:["MATH"],website:"https://mathwallet.org"},{decimals:null,displayName:"Polimec Chain",network:"poli",prefix:41,standardAccount:"*25519",symbols:null,website:"https://polimec.io/"},{decimals:null,displayName:"Substrate",network:"substrate",prefix:42,standardAccount:"*25519",symbols:null,website:"https://substrate.dev/"},o(43),{decimals:[8],displayName:"ChainX",network:"chainx",prefix:44,standardAccount:"*25519",symbols:["PCX"],website:"https://chainx.org/"},{decimals:[12,12],displayName:"UniArts Network",network:"uniarts",prefix:45,standardAccount:"*25519",symbols:["UART","UINK"],website:"https://uniarts.me"},o(46),o(47),o(48,"All prefixes 48 and higher are reserved and cannot be allocated.")];r.all=s;const d=s.filter(e=>!e.isIgnored).map(e=>a(a({},e),{},{genesisHash:e.genesisHash||[],icon:e.icon||"substrate"})).sort((e,t)=>f.includes(e.prefix)&&f.includes(t.prefix)?0:f.includes(e.prefix)?-1:f.includes(t.prefix)?1:e.displayName.localeCompare(t.displayName));r.available=d;var u=d.filter(e=>e.genesisHash.length||42===e.prefix);r.default=u},{"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245}],249:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addressToEvm=function(e,t){return(0,n.decodeAddress)(e,t).subarray(0,20)};var n=e("./decode")},{"./decode":252}],250:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.checkAddress=function(e,t){let r;try{r=(0,n.base58Decode)(e)}catch(e){return[!1,e.message]}if(r[0]!==t)return[!1,`Prefix mismatch, expected ${t}, found ${r[0]}`];if(!c.defaults.allowedEncodedLengths.includes(r.length))return[!1,"Invalid decoded address length"];const[a]=(0,i.checkAddressChecksum)(r);return[a,a?null:"Invalid decoded address checksum"]};var n=e("../base58/decode"),i=e("./checksum"),c=e("./defaults")},{"../base58/decode":273,"./checksum":251,"./defaults":253}],251:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.checkAddressChecksum=function(e){const t=[35,36].includes(e.length),r=e.length-(t?2:1),i=(0,n.sshash)(e.subarray(0,r));return[t?e[e.length-2]===i[0]&&e[e.length-1]===i[1]:e[e.length-1]===i[0],r]};var n=e("./sshash")},{"./sshash":265}],252:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeAddress=function(e,t,r=-1){if((0,n.isU8a)(e)||(0,n.isHex)(e))return(0,n.u8aToU8a)(e);const f=t=>`Decoding ${e}: ${t}`;let o;try{o=(0,i.base58Decode)(e)}catch(e){throw new Error(f(e.message))}(0,n.assert)(a.defaults.allowedEncodedLengths.includes(o.length),f("Invalid decoded address length"));const[s,d]=(0,c.checkAddressChecksum)(o);return(0,n.assert)(t||s,f("Invalid decoded address checksum")),o.slice(1,d)};var n=e("@polkadot/util"),i=e("../base58/decode"),c=e("./checksum"),a=e("./defaults")},{"../base58/decode":273,"./checksum":251,"./defaults":253,"@polkadot/util":421}],253:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.defaults=void 0;const n={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36],allowedPrefix:e("@polkadot/networks").available.map(({prefix:e})=>e),prefix:42};r.defaults=n},{"@polkadot/networks":248}],254:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAddress=function(e,t,r){const{path:o}=(0,i.keyExtractPath)(t);return(0,n.assert)(o.length&&!o.some(e=>e.isHard),"Expected suri to contain a combination of non-hard paths"),(0,f.encodeAddress)(o.reduce((e,t)=>(0,c.schnorrkelDerivePublic)(e,t.chainCode),(0,a.decodeAddress)(e)),r)};var n=e("@polkadot/util"),i=e("../key"),c=e("../schnorrkel"),a=e("./decode"),f=e("./encode")},{"../key":314,"../schnorrkel":347,"./decode":252,"./encode":255,"@polkadot/util":421}],255:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeAddress=function(e,t=a.defaults.prefix){const r=(0,c.decodeAddress)(e);(0,n.assert)(a.defaults.allowedDecodedLengths.includes(r.length),"Expected a valid key to convert, with length "+a.defaults.allowedDecodedLengths.join(", "));const o=[32,33].includes(r.length),s=(0,n.u8aConcat)(new Uint8Array([t]),r),d=(0,f.sshash)(s);return(0,i.base58Encode)((0,n.u8aConcat)(s,d.subarray(0,o?2:1)))};var n=e("@polkadot/util"),i=e("../base58/encode"),c=e("./decode"),a=e("./defaults"),f=e("./sshash")},{"../base58/encode":274,"./decode":252,"./defaults":253,"./sshash":265,"@polkadot/util":421}],256:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeDerivedAddress=function(e,t,r){return(0,i.encodeAddress)((0,c.createKeyDerived)((0,n.decodeAddress)(e),t),r)};var n=e("./decode"),i=e("./encode"),c=e("./keyDerived")},{"./decode":252,"./encode":255,"./keyDerived":261}],257:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeMultiAddress=function(e,t,r){return(0,n.encodeAddress)((0,i.createKeyMulti)(e,t),r)};var n=e("./encode"),i=e("./keyMulti")},{"./encode":255,"./keyMulti":262}],258:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addressEq=function(e,t){return(0,n.u8aEq)((0,i.decodeAddress)(e),(0,i.decodeAddress)(t))};var n=e("@polkadot/util"),i=e("./decode")},{"./decode":252,"@polkadot/util":421}],259:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.evmToAddress=function(e,t,r="blake2"){const a=(0,n.u8aConcat)("evm:",e);if(24!==a.length)throw new Error((t=>`Converting ${e}: ${t}`)("Invalid evm address length"));const f=(0,i.secp256k1Hasher)(r,a);return(0,c.encodeAddress)(f,t)};var n=e("@polkadot/util"),i=e("../secp256k1/hasher"),c=e("./encode")},{"../secp256k1/hasher":363,"./encode":255,"@polkadot/util":421}],260:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addressToEvm",{enumerable:!0,get:function(){return n.addressToEvm}}),Object.defineProperty(r,"checkAddress",{enumerable:!0,get:function(){return i.checkAddress}}),Object.defineProperty(r,"checkAddressChecksum",{enumerable:!0,get:function(){return c.checkAddressChecksum}}),Object.defineProperty(r,"createKeyMulti",{enumerable:!0,get:function(){return a.createKeyMulti}}),Object.defineProperty(r,"createKeyDerived",{enumerable:!0,get:function(){return f.createKeyDerived}}),Object.defineProperty(r,"decodeAddress",{enumerable:!0,get:function(){return o.decodeAddress}}),Object.defineProperty(r,"deriveAddress",{enumerable:!0,get:function(){return s.deriveAddress}}),Object.defineProperty(r,"encodeAddress",{enumerable:!0,get:function(){return d.encodeAddress}}),Object.defineProperty(r,"encodeDerivedAddress",{enumerable:!0,get:function(){return u.encodeDerivedAddress}}),Object.defineProperty(r,"encodeMultiAddress",{enumerable:!0,get:function(){return l.encodeMultiAddress}}),Object.defineProperty(r,"evmToAddress",{enumerable:!0,get:function(){return p.evmToAddress}}),Object.defineProperty(r,"addressEq",{enumerable:!0,get:function(){return h.addressEq}}),Object.defineProperty(r,"setSS58Format",{enumerable:!0,get:function(){return b.setSS58Format}}),Object.defineProperty(r,"sortAddresses",{enumerable:!0,get:function(){return y.sortAddresses}});var n=e("./addressToEvm"),i=e("./check"),c=e("./checksum"),a=e("./keyMulti"),f=e("./keyDerived"),o=e("./decode"),s=e("./derive"),d=e("./encode"),u=e("./encodeDerived"),l=e("./encodeMulti"),p=e("./evmToAddress"),h=e("./eq"),b=e("./setSS58Format"),y=e("./sort")},{"./addressToEvm":249,"./check":250,"./checksum":251,"./decode":252,"./derive":254,"./encode":255,"./encodeDerived":256,"./encodeMulti":257,"./eq":258,"./evmToAddress":259,"./keyDerived":261,"./keyMulti":262,"./setSS58Format":263,"./sort":264}],261:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createKeyDerived=function(e,t){return(0,i.blake2AsU8a)((0,n.u8aConcat)(a,(0,c.decodeAddress)(e),(0,n.bnToU8a)(t,{bitLength:16,isLe:!0})))};var n=e("@polkadot/util"),i=e("../blake2/asU8a"),c=e("./decode");const a=(0,n.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":286,"./decode":252,"@polkadot/util":421}],262:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createKeyMulti=function(e,t){return(0,i.blake2AsU8a)((0,n.u8aConcat)(a,(0,n.compactToU8a)(e.length),...(0,n.u8aSorted)(e.map(e=>(0,c.decodeAddress)(e))),(0,n.bnToU8a)(t,{bitLength:16,isLe:!0})))};var n=e("@polkadot/util"),i=e("../blake2/asU8a"),c=e("./decode");const a=(0,n.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":286,"./decode":252,"@polkadot/util":421}],263:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setSS58Format=function(e){n.defaults.prefix=e};var n=e("./defaults")},{"./defaults":253}],264:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sortAddresses=function(e,t){return(0,n.u8aSorted)(e.map(e=>(0,i.decodeAddress)(e))).map(e=>(0,c.encodeAddress)(e,t))};var n=e("@polkadot/util"),i=e("./decode"),c=e("./encode")},{"./decode":252,"./encode":255,"@polkadot/util":421}],265:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sshash=function(e){return(0,i.blake2AsU8a)((0,n.u8aConcat)(c,e),512)};var n=e("@polkadot/util"),i=e("../blake2/asU8a");const c=(0,n.stringToU8a)("SS58PRE")},{"../blake2/asU8a":286,"@polkadot/util":421}],266:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BITS_PER_CHAR=r.BASE32_ALPHABET=void 0;r.BASE32_ALPHABET="abcdefghijklmnopqrstuvwxyz234567";r.BITS_PER_CHAR=5},{}],267:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.base32Decode=function(e,t=!1){(0,c.base32Validate)(e,t);const r=t?1:0,[f,o,s]=function(e,t,r){let n=0,c=0,f=0;for(let o=r;o=8&&(n-=8,e[f++]=255&c>>n);return[e,n,c]}(new Uint8Array((e.length-r)*i.BITS_PER_CHAR/8|0),e,r);return(0,n.assert)(!(o>=i.BITS_PER_CHAR||255&s<<8-o),"Unexpected end of data"),f};var n=e("@polkadot/util"),i=e("./bs32"),c=e("./validate");const a=i.BASE32_ALPHABET.split("").reduce((e,t,r)=>(e[t]=r,e),{})},{"./bs32":266,"./validate":271,"@polkadot/util":421}],268:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.base32Encode=function(e,t=!1){const r=(0,n.u8aToU8a)(e);let a="",f=0,o=0;for(let e=0;ei.BITS_PER_CHAR;)f-=i.BITS_PER_CHAR,a+=i.BASE32_ALPHABET[c&o>>f];f&&(a+=i.BASE32_ALPHABET[c&o<!0).catch(e=>(console.error("Unable to initialize @polkadot/util-crypto",e),!1))};var n=e("@polkadot/wasm-crypto")},{"@polkadot/wasm-crypto":472}],289:[function(e,t,r){"use strict";(0,e("./crypto").cryptoWaitReady)().catch(()=>{})},{"./crypto":288}],290:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/api-derive/node_modules/@polkadot/util-crypto")},{"./package-info.json":336,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421}],291:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ethereumEncode=function(e){if(!e)return"0x";const t=(0,n.u8aToU8a)(e);(0,n.assert)([20,32,33,65].includes(t.length),"Invalid address or publicKey passed");const r=(0,n.u8aToHex)(function(e){[33,65].includes(e.length)&&(e=(0,i.keccakAsU8a)((0,c.secp256k1Expand)(e)));return e.slice(-20)}(t),-1,!1),a=(0,n.u8aToHex)((0,i.keccakAsU8a)(r),-1,!1);let f="";for(let e=0;e<40;e++)f=`${f}${parseInt(a[e],16)>7?r[e].toUpperCase():r[e]}`;return"0x"+f};var n=e("@polkadot/util"),i=e("../keccak"),c=e("../secp256k1")},{"../keccak":306,"../secp256k1":364,"@polkadot/util":421}],292:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ethereumEncode",{enumerable:!0,get:function(){return n.ethereumEncode}}),Object.defineProperty(r,"isEthereumAddress",{enumerable:!0,get:function(){return i.isEthereumAddress}}),Object.defineProperty(r,"isEthereumChecksum",{enumerable:!0,get:function(){return c.isEthereumChecksum}});var n=e("./encode"),i=e("./isAddress"),c=e("./isChecksum")},{"./encode":291,"./isAddress":293,"./isChecksum":294}],293:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isEthereumAddress=function(e){if(!e||42!==e.length||!(0,n.isHex)(e))return!1;if(/^(0x)?[0-9a-f]{40}$/.test(e)||/^(0x)?[0-9A-F]{40}$/.test(e))return!0;return(0,i.isEthereumChecksum)(e)};var n=e("@polkadot/util"),i=e("./isChecksum")},{"./isChecksum":294,"@polkadot/util":421}],294:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isEthereumChecksum=function(e){const t=e.replace("0x",""),r=(0,n.u8aToHex)((0,i.keccakAsU8a)(t.toLowerCase()),-1,!1);for(let e=0;e<40;e++)if(c=t[e],(a=parseInt(r[e],16))>7&&c!==c.toUpperCase()||a<=7&&c!==c.toLowerCase())return!1;var c,a;return!0};var n=e("@polkadot/util"),i=e("../keccak")},{"../keccak":306,"@polkadot/util":421}],295:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hdLedger",{enumerable:!0,get:function(){return n.hdLedger}});var n=e("./ledger")},{"./ledger":297}],296:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerDerivePrivate=function(e,t){const r=e.subarray(0,32),c=e.subarray(32,64),a=e.subarray(64,96),f=(0,n.u8aConcat)([0],r,c,(0,n.bnToU8a)(t,{bitLength:32,isLe:!0})),o=(0,i.hmacSha512)(a,f);return f[0]=1,(0,n.u8aConcat)((0,n.bnToU8a)((0,n.u8aToBn)(r,{isLe:!0}).iadd((0,n.u8aToBn)(o.subarray(0,28),{isLe:!0}).imul(n.BN_EIGHT)),{bitLength:512,isLe:!0}).subarray(0,32),(0,n.bnToU8a)((0,n.u8aToBn)(c,{isLe:!0}).iadd((0,n.u8aToBn)(o.subarray(32,64),{isLe:!0})),{bitLength:512,isLe:!0}).subarray(0,32),(0,i.hmacSha512)(a,f).subarray(32,64))};var n=e("@polkadot/util"),i=e("../../hmac")},{"../../hmac":300,"@polkadot/util":421}],297:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hdLedger=function(e,t){return(0,n.assert)((0,i.mnemonicValidate)(e),"Invalid mnemonic passed to ledger derivation"),(0,n.assert)((0,o.ledgerValidatePath)(t),"Invalid derivation path"),(0,c.naclKeypairFromSeed)(t.split("/").slice(1).map(e=>parseInt(e.replace("'",""),10)).map(e=>e<2147483648?e+2147483648:e).reduce((e,t)=>(0,a.ledgerDerivePrivate)(e,t),(0,f.ledgerMaster)(e)).slice(0,32))};var n=e("@polkadot/util"),i=e("../../mnemonic"),c=e("../../nacl"),a=e("./derivePrivate"),f=e("./master"),o=e("./validatePath")},{"../../mnemonic":318,"../../nacl":327,"./derivePrivate":296,"./master":298,"./validatePath":299,"@polkadot/util":421}],298:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerMaster=function(e){const t=(0,c.mnemonicToSeedSync)(e),r=(0,i.hmacSha256)("ed25519 seed",new Uint8Array([1,...t]));let a;for(;!a||32&a[31];)a=(0,i.hmacSha512)("ed25519 seed",a||t);return a[0]&=248,a[31]&=127,a[31]|=64,(0,n.u8aConcat)(a,r)};var n=e("@polkadot/util"),i=e("../../hmac"),c=e("../../mnemonic/bip39")},{"../../hmac":300,"../../mnemonic/bip39":316,"@polkadot/util":421}],299:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerValidatePath=function(e){if(!e.startsWith("m/"))return!1;return!e.split("/").slice(1).map(e=>parseInt(e.replace("'",""),10)).some(e=>isNaN(e))}},{}],300:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hmacSha256",{enumerable:!0,get:function(){return n.hmacSha256}}),Object.defineProperty(r,"hmacSha512",{enumerable:!0,get:function(){return i.hmacSha512}});var n=e("./sha256"),i=e("./sha512")},{"./sha256":301,"./sha512":302}],301:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.hmacSha256=function(e,t){return Uint8Array.from(i.default.hmac(i.default.sha256,e).update(t).digest())};var i=n(e("hash.js"))},{"@babel/runtime/helpers/interopRequireDefault":245,"hash.js":2963}],302:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.hmacSha512=function(e,t){return Uint8Array.from(i.default.hmac(i.default.sha512,e).update(t).digest())};var i=n(e("hash.js"))},{"@babel/runtime/helpers/interopRequireDefault":245,"hash.js":2963}],303:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),e("./cryptoInit"),e("./detectPackage");var n=e("./address");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./base32");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./base58");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./base64");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./blake2");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./crypto");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=e("./ethereum");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var d=e("./hd");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}));var u=e("./hmac");Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===u[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=e("./keccak");Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===l[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=e("./key");Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===p[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=e("./mnemonic");Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===h[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return h[e]}}))}));var b=e("./nacl");Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===b[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return b[e]}}))}));var y=e("./pbkdf2");Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===y[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return y[e]}}))}));var m=e("./random");Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===m[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return m[e]}}))}));var v=e("./schnorrkel");Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===v[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return v[e]}}))}));var g=e("./scrypt");Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===g[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return g[e]}}))}));var x=e("./secp256k1");Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===x[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return x[e]}}))}));var w=e("./sha512");Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===w[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return w[e]}}))}));var O=e("./signature");Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===O[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return O[e]}}))}));var k=e("./xxhash");Object.keys(k).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===k[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return k[e]}}))}))},{"./address":260,"./base32":269,"./base58":275,"./base64":280,"./blake2":287,"./crypto":288,"./cryptoInit":289,"./detectPackage":290,"./ethereum":292,"./hd":295,"./hmac":300,"./keccak":306,"./key":314,"./mnemonic":318,"./nacl":327,"./pbkdf2":338,"./random":343,"./schnorrkel":347,"./scrypt":358,"./secp256k1":364,"./sha512":371,"./signature":372,"./xxhash":376}],304:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keccakAsHex=function(e,t){return(0,n.u8aToHex)((0,i.keccakAsU8a)(e,t))};var n=e("@polkadot/util"),i=e("./asU8a")},{"./asU8a":305,"@polkadot/util":421}],305:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.keccakAsU8a=function(e,t=256,r=!1){const n=256===t;return(0,a.isReady)()&&n&&!r?(0,a.keccak256)((0,c.u8aToU8a)(e)):new Uint8Array((n?i.default.keccak256:i.default.keccak512).update((0,c.u8aToU8a)(e)).arrayBuffer())};var i=n(e("js-sha3")),c=e("@polkadot/util"),a=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/wasm-crypto":472,"js-sha3":2978}],306:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"keccakAsHex",{enumerable:!0,get:function(){return n.keccakAsHex}}),Object.defineProperty(r,"keccakAsU8a",{enumerable:!0,get:function(){return i.keccakAsU8a}});var n=e("./asHex"),i=e("./asU8a")},{"./asHex":304,"./asU8a":305}],307:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.DeriveJunction=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../blake2/asU8a");const o=/^\d+$/,s={bitLength:256,isLe:!0};var d=(0,c.default)("chainCode"),u=(0,c.default)("isHard");class l{constructor(){Object.defineProperty(this,d,{writable:!0,value:new Uint8Array(32)}),Object.defineProperty(this,u,{writable:!0,value:!1})}static from(e){const t=new l,[r,n]=e.startsWith("/")?[e.substr(1),!0]:[e,!1];return t.soft(o.test(r)?parseInt(r,10):r),n?t.harden():t}get chainCode(){return(0,i.default)(this,d)[d]}get isHard(){return(0,i.default)(this,u)[u]}get isSoft(){return!(0,i.default)(this,u)[u]}hard(e){return this.soft(e).harden()}harden(){return(0,i.default)(this,u)[u]=!0,this}soft(e){return(0,a.isNumber)(e)||(0,a.isBn)(e)||(0,a.isBigInt)(e)?this.soft((0,a.bnToHex)(e,s)):(0,a.isString)(e)?(0,a.isHex)(e)?this.soft((0,a.hexToU8a)(e)):this.soft((0,a.compactAddLength)((0,a.stringToU8a)(e))):e.length>32?this.soft((0,f.blake2AsU8a)(e)):((0,i.default)(this,d)[d].fill(0),(0,i.default)(this,d)[d].set(e,0),this)}soften(){return(0,i.default)(this,u)[u]=!1,this}}r.DeriveJunction=l},{"../blake2/asU8a":286,"@babel/runtime/helpers/classPrivateFieldLooseBase":242,"@babel/runtime/helpers/classPrivateFieldLooseKey":243,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421}],308:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyExtractPath=function(e){const t=e.match(c),r=[];let a="";t&&(a=t.join(""),t.forEach(e=>{r.push(i.DeriveJunction.from(e.substr(1)))}));return(0,n.assert)(a===e,`Re-constructed path "${a}" does not match input`),{parts:t,path:r}};var n=e("@polkadot/util"),i=e("./DeriveJunction");const c=/\/(\/?)([^/]+)/g},{"./DeriveJunction":307,"@polkadot/util":421}],309:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyExtractSuri=function(e){const t=e.match(c);(0,n.assert)(!(0,n.isNull)(t),"Unable to match provided value to a secret URI");const[,r,,a,,,f]=t,{path:o}=(0,i.keyExtractPath)(a);return{password:f,path:o,phrase:r}};var n=e("@polkadot/util"),i=e("./extractPath");const c=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/},{"./extractPath":308,"@polkadot/util":421}],310:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyFromPath=function(e,t,r){const n=a[r];return t.reduce((e,t)=>n(e,t),e)};var n=e("./hdkdEcdsa"),i=e("./hdkdEd25519"),c=e("./hdkdSr25519");const a={ecdsa:n.keyHdkdEcdsa,ed25519:i.keyHdkdEd25519,ethereum:n.keyHdkdEcdsa,sr25519:c.keyHdkdSr25519}},{"./hdkdEcdsa":311,"./hdkdEd25519":312,"./hdkdSr25519":313}],311:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyHdkdEcdsa=function(e,{chainCode:t,isHard:r}){return(0,n.assert)(r,"A soft key was found in the path (and is unsupported)"),(0,c.secp256k1KeypairFromSeed)((0,i.secp256k1DeriveHard)(e.secretKey.subarray(0,32),t))};var n=e("@polkadot/util"),i=e("../secp256k1/deriveHard"),c=e("../secp256k1/keypair/fromSeed")},{"../secp256k1/deriveHard":361,"../secp256k1/keypair/fromSeed":365,"@polkadot/util":421}],312:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyHdkdEd25519=function(e,{chainCode:t,isHard:r}){return(0,n.assert)(r,"A soft key was found in the path (and is unsupported)"),(0,c.naclKeypairFromSeed)((0,i.naclDeriveHard)(e.secretKey.subarray(0,32),t))};var n=e("@polkadot/util"),i=e("../nacl/deriveHard"),c=e("../nacl/keypair/fromSeed")},{"../nacl/deriveHard":325,"../nacl/keypair/fromSeed":330,"@polkadot/util":421}],313:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyHdkdSr25519=function(e,{chainCode:t,isSoft:r}){return r?(0,i.schnorrkelDeriveSoft)(e,t):(0,n.schnorrkelDeriveHard)(e,t)};var n=e("../schnorrkel/deriveHard"),i=e("../schnorrkel/deriveSoft")},{"../schnorrkel/deriveHard":344,"../schnorrkel/deriveSoft":346}],314:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"keyExtractPath",{enumerable:!0,get:function(){return n.keyExtractPath}}),Object.defineProperty(r,"keyExtractSuri",{enumerable:!0,get:function(){return i.keyExtractSuri}}),Object.defineProperty(r,"keyFromPath",{enumerable:!0,get:function(){return c.keyFromPath}}),Object.defineProperty(r,"keyHdkdEd25519",{enumerable:!0,get:function(){return a.keyHdkdEd25519}}),Object.defineProperty(r,"keyHdkdSr25519",{enumerable:!0,get:function(){return f.keyHdkdSr25519}}),Object.defineProperty(r,"keyHdkdEcdsa",{enumerable:!0,get:function(){return o.keyHdkdEcdsa}});var n=e("./extractPath"),i=e("./extractSuri"),c=e("./fromPath"),a=e("./hdkdEd25519"),f=e("./hdkdSr25519"),o=e("./hdkdEcdsa")},{"./extractPath":308,"./extractSuri":309,"./fromPath":310,"./hdkdEcdsa":311,"./hdkdEd25519":312,"./hdkdSr25519":313}],315:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=["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"]},{}],316:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToSeedSync=function(e,r){const n=t.from(s(e),"utf8"),i=t.from(function(e){return"mnemonic"+(e||"")}(s(r)),"utf8");return(0,a.pbkdf2Encode)(n,i).password},r.mnemonicToEntropy=p,r.entropyToMnemonic=h,r.generateMnemonic=function(e){return e=e||128,(0,c.assert)(e%32==0,"Invalid entropy"),h((0,f.randomAsU8a)(e/8))},r.validateMnemonic=function(e){try{p(e)}catch(e){return!1}return!0};var i=n(e("hash.js")),c=e("@polkadot/util"),a=e("../pbkdf2"),f=e("../random/asU8a"),o=n(e("./bip39-en"));function s(e){return(e||"").normalize("NFKD")}function d(e){return parseInt(e,2)}function u(e){return e.map(e=>e.toString(2).padStart(8,"0")).join("")}function l(e){const t=8*e.length/32,r=i.default.sha256().update(e).digest();return u(Array.from(r)).slice(0,t)}function p(e){var t;const r=s(e).split(" ");(0,c.assert)(r.length%3==0,"Invalid mnemonic");const n=r.map(e=>{const t=o.default.indexOf(e);return(0,c.assert)(-1!==t,"Invalid mnemonic"),t.toString(2).padStart(11,"0")}).join(""),i=32*Math.floor(n.length/33),a=n.slice(0,i),f=n.slice(i),u=null===(t=a.match(/(.{1,8})/g))||void 0===t?void 0:t.map(d);(0,c.assert)(u&&u.length%4==0&&u.length>=16&&u.length<=32,"Invalid entropy");const p=(0,c.u8aToU8a)(u),h=l(p);return(0,c.assert)(h===f,"Invalid mnemonic checksum"),p}function h(e){(0,c.assert)(e.length%4==0&&e.length>=16&&e.length<=32,"Invalid entropy");return(u(Array.from(e))+l(e)).match(/(.{1,11})/g).map(e=>o.default[d(e)]).join(" ")}}).call(this)}).call(this,e("buffer").Buffer)},{"../pbkdf2":338,"../random/asU8a":342,"./bip39-en":315,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,buffer:63,"hash.js":2963}],317:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicGenerate=function(e=12,t=!1){return(0,n.isReady)()&&!t?(0,n.bip39Generate)(e):(0,i.generateMnemonic)(c[e])};var n=e("@polkadot/wasm-crypto"),i=e("./bip39");const c={12:128,15:160,18:192,21:224,24:256}},{"./bip39":316,"@polkadot/wasm-crypto":472}],318:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"mnemonicGenerate",{enumerable:!0,get:function(){return n.mnemonicGenerate}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return i.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToLegacySeed",{enumerable:!0,get:function(){return c.mnemonicToLegacySeed}}),Object.defineProperty(r,"mnemonicToMiniSecret",{enumerable:!0,get:function(){return a.mnemonicToMiniSecret}}),Object.defineProperty(r,"mnemonicValidate",{enumerable:!0,get:function(){return f.mnemonicValidate}});var n=e("./generate"),i=e("./toEntropy"),c=e("./toLegacySeed"),a=e("./toMiniSecret"),f=e("./validate")},{"./generate":317,"./toEntropy":319,"./toLegacySeed":320,"./toMiniSecret":321,"./validate":322}],319:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToEntropy=function(e,t=!1){return(0,n.isReady)()&&!t?(0,n.bip39ToEntropy)(e):(0,i.mnemonicToEntropy)(e)};var n=e("@polkadot/wasm-crypto"),i=e("./bip39")},{"./bip39":316,"@polkadot/wasm-crypto":472}],320:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToLegacySeed=function(e,t="",r=!1){return(0,n.isReady)()&&!r?(0,n.bip39ToSeed)(e,t):(0,i.mnemonicToSeedSync)(e,t).subarray(0,32)};var n=e("@polkadot/wasm-crypto"),i=e("./bip39")},{"./bip39":316,"@polkadot/wasm-crypto":472}],321:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToMiniSecret=function(e,t="",r=!1){if((0,i.isReady)()&&!r)return(0,i.bip39ToMiniSecret)(e,t);const f=(0,n.u8aToBuffer)((0,a.mnemonicToEntropy)(e)),o=(0,n.u8aToBuffer)((0,n.stringToU8a)("mnemonic"+t));return(0,c.pbkdf2Encode)(f,o).password.slice(0,32)};var n=e("@polkadot/util"),i=e("@polkadot/wasm-crypto"),c=e("../pbkdf2"),a=e("./toEntropy")},{"../pbkdf2":338,"./toEntropy":319,"@polkadot/util":421,"@polkadot/wasm-crypto":472}],322:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicValidate=function(e,t=!1){return(0,n.isReady)()&&!t?(0,n.bip39Validate)(e):(0,i.validateMnemonic)(e)};var n=e("@polkadot/wasm-crypto"),i=e("./bip39")},{"./bip39":316,"@polkadot/wasm-crypto":472}],323:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclBoxKeypairFromSecret=function(e){return i.default.box.keyPair.fromSecretKey(e.slice(0,32))};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],324:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclDecrypt=function(e,t,r){return i.default.secretbox.open(e,t,r)||null};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],325:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.naclDeriveHard=function(e,t){return(0,i.blake2AsU8a)((0,n.u8aConcat)(c,e,t))};var n=e("@polkadot/util"),i=e("../blake2/asU8a");const c=(0,n.compactAddLength)((0,n.stringToU8a)("Ed25519HDKD"))},{"../blake2/asU8a":286,"@polkadot/util":421}],326:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclEncrypt=function(e,t,r=(0,c.randomAsU8a)(24)){return{encrypted:i.default.secretbox(e,r,t),nonce:r}};var i=n(e("tweetnacl")),c=e("../random/asU8a")},{"../random/asU8a":342,"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],327:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"naclDecrypt",{enumerable:!0,get:function(){return n.naclDecrypt}}),Object.defineProperty(r,"naclEncrypt",{enumerable:!0,get:function(){return i.naclEncrypt}}),Object.defineProperty(r,"naclKeypairFromRandom",{enumerable:!0,get:function(){return c.naclKeypairFromRandom}}),Object.defineProperty(r,"naclKeypairFromSecret",{enumerable:!0,get:function(){return a.naclKeypairFromSecret}}),Object.defineProperty(r,"naclKeypairFromSeed",{enumerable:!0,get:function(){return f.naclKeypairFromSeed}}),Object.defineProperty(r,"naclKeypairFromString",{enumerable:!0,get:function(){return o.naclKeypairFromString}}),Object.defineProperty(r,"naclSign",{enumerable:!0,get:function(){return s.naclSign}}),Object.defineProperty(r,"naclVerify",{enumerable:!0,get:function(){return d.naclVerify}}),Object.defineProperty(r,"naclBoxKeypairFromSecret",{enumerable:!0,get:function(){return u.naclBoxKeypairFromSecret}}),Object.defineProperty(r,"naclOpen",{enumerable:!0,get:function(){return l.naclOpen}}),Object.defineProperty(r,"naclSeal",{enumerable:!0,get:function(){return p.naclSeal}});var n=e("./decrypt"),i=e("./encrypt"),c=e("./keypair/fromRandom"),a=e("./keypair/fromSecret"),f=e("./keypair/fromSeed"),o=e("./keypair/fromString"),s=e("./sign"),d=e("./verify"),u=e("./box/fromSecret"),l=e("./open"),p=e("./seal")},{"./box/fromSecret":323,"./decrypt":324,"./encrypt":326,"./keypair/fromRandom":328,"./keypair/fromSecret":329,"./keypair/fromSeed":330,"./keypair/fromString":331,"./open":332,"./seal":333,"./sign":334,"./verify":335}],328:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromRandom=function(){return i.default.sign.keyPair()};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],329:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromSecret=function(e){return i.default.sign.keyPair.fromSecretKey(e)};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],330:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromSeed=function(e){if((0,c.isReady)()){const t=(0,c.ed25519KeypairFromSeed)(e);return{publicKey:t.slice(32),secretKey:t.slice(0,64)}}return i.default.sign.keyPair.fromSeed(e)};var i=n(e("tweetnacl")),c=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/wasm-crypto":472,tweetnacl:3008}],331:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromString=function(e){return(0,c.naclKeypairFromSeed)((0,i.blake2AsU8a)((0,n.stringToU8a)(e),256))};var n=e("@polkadot/util"),i=e("../../blake2/asU8a"),c=e("./fromSeed")},{"../../blake2/asU8a":286,"./fromSeed":330,"@polkadot/util":421}],332:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclOpen=function(e,t,r,n){return i.default.box.open(e,t,r,n)||null};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],333:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclSeal=function(e,t,r,n=(0,c.randomAsU8a)(24)){return{nonce:n,sealed:i.default.box(e,n,r,t)}};var i=n(e("tweetnacl")),c=e("../random/asU8a")},{"../random/asU8a":342,"@babel/runtime/helpers/interopRequireDefault":245,tweetnacl:3008}],334:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclSign=function(e,{publicKey:t,secretKey:r},n=!1){(0,c.assert)(r,"Expected a valid secretKey");const f=(0,c.u8aToU8a)(e);return(0,a.isReady)()&&!n?(0,a.ed25519Sign)(t,r.subarray(0,32),f):i.default.sign.detached(f,r)};var i=n(e("tweetnacl")),c=e("@polkadot/util"),a=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/wasm-crypto":472,tweetnacl:3008}],335:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclVerify=function(e,t,r,n=!1){const f=(0,c.u8aToU8a)(e),o=(0,c.u8aToU8a)(r),s=(0,c.u8aToU8a)(t);return(0,c.assert)(32===o.length,`Invalid publicKey, received ${o.length}, expected 32`),(0,c.assert)(64===s.length,`Invalid signature, received ${s.length} bytes, expected 64`),(0,a.isReady)()&&!n?(0,a.ed25519Verify)(s,f,o):i.default.sign.detached.verify(f,s,o)};var i=n(e("tweetnacl")),c=e("@polkadot/util"),a=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/wasm-crypto":472,tweetnacl:3008}],336:[function(e,t,r){t.exports={name:"@polkadot/util-crypto",version:"5.5.2"}},{}],337:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pbkdf2Encode=function(e,t=(0,c.randomAsU8a)(),r=2048,f=!1){const o=(0,n.u8aToU8a)(e),s=(0,n.u8aToU8a)(t);return{password:(0,i.isReady)()&&!f?(0,i.pbkdf2)(o,s,r):(0,a.pbkdf2Sync)(o,s,r),rounds:r,salt:t}};var n=e("@polkadot/util"),i=e("@polkadot/wasm-crypto"),c=e("../random/asU8a"),a=e("./pbkdf2")},{"../random/asU8a":342,"./pbkdf2":339,"@polkadot/util":421,"@polkadot/wasm-crypto":472}],338:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"pbkdf2Encode",{enumerable:!0,get:function(){return n.pbkdf2Encode}});var n=e("./encode")},{"./encode":337}],339:[function(e,t,r){(function(t){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pbkdf2Sync=function(e,r,c,a=64){let f=new Uint8Array,o=0;const s=t.concat([r,t.from([0,0,0,0])]);for(;f.lengthl(e,{message:t,publicKey:r,signature:i.subarray(1)},s).isValid,ed25519:()=>(0,c.naclVerify)(t,i.subarray(1),r),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>(0,a.schnorrkelVerify)(t,i.subarray(1),r)}[f]()}catch(e){}return e}(o,p):l(o,p)};var n=e("@polkadot/util"),i=e("../address/decode"),c=e("../nacl/verify"),a=e("../schnorrkel/verify"),f=e("../secp256k1/verify");const o=e=>(t,r,n)=>(0,f.secp256k1Verify)(t,r,n,e),s=[["ecdsa",o("blake2")],["ethereum",o("keccak")]],d=[["ed25519",c.naclVerify],["sr25519",a.schnorrkelVerify],...s],u=["ed25519","sr25519","ecdsa"];function l(e,{message:t,publicKey:r,signature:n},i=d){return e.isValid=i.some(([i,c])=>{try{if(c(t,n,r))return e.crypto=i,!0}catch(e){}return!1}),e}},{"../address/decode":252,"../nacl/verify":335,"../schnorrkel/verify":352,"../secp256k1/verify":369,"@polkadot/util":421}],374:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.xxhashAsHex=function(e,t=64){return(0,n.u8aToHex)((0,i.xxhashAsU8a)(e,t))};var n=e("@polkadot/util"),i=e("./asU8a")},{"./asU8a":375,"@polkadot/util":421}],375:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.xxhashAsU8a=function(e,t=64,r=!1){const n=Math.ceil(t/64);if((0,c.isReady)()&&!r)return(0,c.twox)((0,i.u8aToU8a)(e),n);const f=new Uint8Array(Math.ceil(t/8));for(let t=0;t!(0,i.isUndefined)(e)&&(t||!(0,n.isNull)(e)))};var n=e("../is/null"),i=e("../is/undefined")},{"../is/null":435,"../is/undefined":443}],382:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.arrayFlatten=function(e){const t=new Array(e.reduce((e,t)=>e+t.length,0));let r=-1;for(let n=0;n=1,"Must provide one or more BN arguments"),t.reduce((t,r)=>i.default[e](t,r),t[0])};var i=n(e("bn.js")),c=e("../assert")},{"../assert":384,"@babel/runtime/helpers/interopRequireDefault":245,"bn.js":478}],395:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"bufferToU8a",{enumerable:!0,get:function(){return n.bufferToU8a}});var n=e("./toU8a")},{"./toU8a":396}],396:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bufferToU8a=function(e){return new Uint8Array(e||[])}},{}],397:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compactAddLength=function(e){return(0,n.u8aConcat)((0,i.compactToU8a)(e.length),e)};var n=e("../u8a"),i=e("./toU8a")},{"../u8a":462,"./toU8a":402}],398:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_BITLENGTH=void 0;r.DEFAULT_BITLENGTH=32},{}],399:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.compactFromU8a=function(e,t=a.DEFAULT_BITLENGTH){const r=(0,c.u8aToU8a)(e),n=3&r[0];if(0===n)return[1,new i.default(r[0]).shrn(2)];if(1===n)return[2,(0,c.u8aToBn)(r.slice(0,2),!0).shrn(2)];if(2===n)return[4,(0,c.u8aToBn)(r.slice(0,4),!0).shrn(2)];const f=1+new i.default(r[0]).shrn(2).addn(4).toNumber();return[f,(0,c.u8aToBn)(r.subarray(1,f),!0)]};var i=n(e("bn.js")),c=e("../u8a"),a=e("./defaults")},{"../u8a":462,"./defaults":398,"@babel/runtime/helpers/interopRequireDefault":245,"bn.js":478}],400:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"compactAddLength",{enumerable:!0,get:function(){return n.compactAddLength}}),Object.defineProperty(r,"compactStripLength",{enumerable:!0,get:function(){return i.compactStripLength}}),Object.defineProperty(r,"compactFromU8a",{enumerable:!0,get:function(){return c.compactFromU8a}}),Object.defineProperty(r,"compactToU8a",{enumerable:!0,get:function(){return a.compactToU8a}});var n=e("./addLength"),i=e("./stripLength"),c=e("./fromU8a"),a=e("./toU8a")},{"./addLength":397,"./fromU8a":399,"./stripLength":401,"./toU8a":402}],401:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compactStripLength=function(e,t=n.DEFAULT_BITLENGTH){const[r,c]=(0,i.compactFromU8a)(e,t),a=r+c.toNumber();return[a,e.subarray(r,a)]};var n=e("./defaults"),i=e("./fromU8a")},{"./defaults":398,"./fromU8a":399}],402:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.compactToU8a=function(e){const t=(0,a.bnToBn)(e);if(t.lte(o))return new Uint8Array([t.toNumber()<<2]);if(t.lte(s))return(0,a.bnToU8a)(t.shln(2).addn(1),16,!0);if(t.lte(d))return(0,a.bnToU8a)(t.shln(2).addn(2),32,!0);const r=(0,a.bnToU8a)(t);let n=r.length;for(;0===r[n-1];)n--;return(0,c.assert)(n>=4,"Previous tests match anyting less than 2^30; qed"),(0,f.u8aConcat)(new Uint8Array([3+(n-4<<2)]),r.subarray(0,n))};var i=n(e("bn.js")),c=e("../assert"),a=e("../bn"),f=e("../u8a");const o=new i.default(2).pow(new i.default(6)).subn(1),s=new i.default(2).pow(new i.default(14)).subn(1),d=new i.default(2).pow(new i.default(30)).subn(1)},{"../assert":384,"../bn":387,"../u8a":462,"@babel/runtime/helpers/interopRequireDefault":245,"bn.js":478}],403:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.detectPackage=function({name:e,version:t},r){(0,a.assert)(e.startsWith("@polkadot"),"Invalid package descriptor "+e);const i=function(e){const t=n.xglobal;t.__polkadotjs||(t.__polkadotjs={});t.__polkadotjs[e]||(t.__polkadotjs[e]=[]);return t.__polkadotjs[e]}(e);i.push({path:f(r)||"",version:t}),1!==i.length&&console.warn(`Multiple instances of ${e} detected, ensure that there is only one package in your dependency tree.\n${function(e){const t=e.map(e=>(0,c.isString)(e)?{version:e}:e),r=t.reduce((e,{version:t})=>Math.max(e,t.length),0);return t.map(({path:e,version:t})=>`\t${t.padEnd(r)}\t${function(e){return!e||e.length<5?"":e}(e)}`).join("\n")}(i)}`)};var n=e("@polkadot/x-global"),i=e("./is/function"),c=e("./is/string"),a=e("./assert");function f(e){if((0,i.isFunction)(e))try{return e()}catch(e){return}return e}},{"./assert":384,"./is/function":429,"./is/string":439,"@polkadot/x-global":2060}],404:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.extractTime=u;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t(0,f.calcSi)(e,t),u.findSi=f.findSi,u.getDefaults=()=>({decimals:s,unit:d}),u.getOptions=(e=s)=>f.SI.filter(({power:t})=>!(t<0)||e+t>=0),u.setDefaults=({decimals:e,unit:t})=>{s=(0,c.isUndefined)(e)?s:Array.isArray(e)?e[0]:e,d=(0,c.isUndefined)(t)?d:Array.isArray(t)?t[0]:t,f.SI[f.SI_MID].text=d}},{"../bn/toBn":391,"../is/boolean":425,"../is/undefined":443,"./formatDecimal":407,"./si":411}],406:[function(e,t,r){"use strict";function n(e){return e.toString().padStart(2,"0")}Object.defineProperty(r,"__esModule",{value:!0}),r.formatDate=function(e){const t=e.getFullYear().toString(),r=n(e.getMonth()+1),i=n(e.getDate()),c=n(e.getHours()),a=n(e.getMinutes()),f=n(e.getSeconds());return`${t}-${r}-${i} ${c}:${a}:${f}`}},{}],407:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatDecimal=function(e){const t=e[0].startsWith("-"),r=t?e.substr(1).match(n):e.match(n);return r?`${t?"-":""}${r.join(",")}`:e};const n=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g")},{}],408:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatElapsed=function(e,t){const r=e&&e.getTime()||0,i=t instanceof Date?t.getTime():(0,n.bnToBn)(t).toNumber();return r&&i?function(e){if(e<15)return e.toFixed(1)+"s";if(e<60)return(0|e)+"s";if(e<3600)return(e/60|0)+"m";return(e/3600|0)+"h"}(Math.max(Math.abs(r-i),0)/1e3):"0.0s"};var n=e("../bn/toBn")},{"../bn/toBn":391}],409:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatNumber=function(e){return(0,i.formatDecimal)((0,n.bnToBn)(e).toString())};var n=e("../bn/toBn"),i=e("./formatDecimal")},{"../bn/toBn":391,"./formatDecimal":407}],410:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"formatBalance",{enumerable:!0,get:function(){return n.formatBalance}}),Object.defineProperty(r,"formatDate",{enumerable:!0,get:function(){return i.formatDate}}),Object.defineProperty(r,"formatDecimal",{enumerable:!0,get:function(){return c.formatDecimal}}),Object.defineProperty(r,"formatElapsed",{enumerable:!0,get:function(){return a.formatElapsed}}),Object.defineProperty(r,"formatNumber",{enumerable:!0,get:function(){return f.formatNumber}}),Object.defineProperty(r,"calcSi",{enumerable:!0,get:function(){return o.calcSi}}),Object.defineProperty(r,"findSi",{enumerable:!0,get:function(){return o.findSi}});var n=e("./formatBalance"),i=e("./formatDate"),c=e("./formatDecimal"),a=e("./formatElapsed"),f=e("./formatNumber"),o=e("./si")},{"./formatBalance":405,"./formatDate":406,"./formatDecimal":407,"./formatElapsed":408,"./formatNumber":409,"./si":411}],411:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findSi=i,r.calcSi=function(e,t,r){if(r)return i(r);const c=7+Math.ceil((e.length-t)/3);return n[c]||n[c<0?0:n.length-1]},r.SI=r.SI_MID=void 0;r.SI_MID=8;const n=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function i(e){for(let t=0;ta?(0,i.hexStripPrefix)(e).slice(-1*c):`${"0".repeat(c)}${(0,i.hexStripPrefix)(e)}`.slice(-1*c))};var n=e("./addPrefix"),i=e("./stripPrefix")},{"./addPrefix":412,"./stripPrefix":416}],414:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hexHasPrefix=function(e){return!(!e||!(0,n.isHex)(e,-1,!0)||"0x"!==e.substr(0,2))};var n=e("../is/hex")},{"../is/hex":430}],415:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hexAddPrefix",{enumerable:!0,get:function(){return n.hexAddPrefix}}),Object.defineProperty(r,"hexFixLength",{enumerable:!0,get:function(){return i.hexFixLength}}),Object.defineProperty(r,"hexHasPrefix",{enumerable:!0,get:function(){return c.hexHasPrefix}}),Object.defineProperty(r,"hexStripPrefix",{enumerable:!0,get:function(){return a.hexStripPrefix}}),Object.defineProperty(r,"hexToBn",{enumerable:!0,get:function(){return f.hexToBn}}),Object.defineProperty(r,"hexToNumber",{enumerable:!0,get:function(){return o.hexToNumber}}),Object.defineProperty(r,"hexToString",{enumerable:!0,get:function(){return s.hexToString}}),Object.defineProperty(r,"hexToU8a",{enumerable:!0,get:function(){return d.hexToU8a}});var n=e("./addPrefix"),i=e("./fixLength"),c=e("./hasPrefix"),a=e("./stripPrefix"),f=e("./toBn"),o=e("./toNumber"),s=e("./toString"),d=e("./toU8a")},{"./addPrefix":412,"./fixLength":413,"./hasPrefix":414,"./stripPrefix":416,"./toBn":417,"./toNumber":418,"./toString":419,"./toU8a":420}],416:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hexStripPrefix=function(e){if(!e)return"";if((0,n.hexHasPrefix)(e))return e.substr(2);if(i.test(e))return e;throw new Error(`Invalid hex ${e} passed to hexStripPrefix`)};var n=e("./hasPrefix");const i=/^[a-fA-F0-9]+$/},{"./hasPrefix":414}],417:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBn=function(e,t={isLe:!1,isNegative:!1}){if(!e)return new c.default(0);const r=function(e){for(var t=1;te>=127||e<32&&!c.includes(e)):(0,i.isString)(e)};var n=e("../u8a/toU8a"),i=e("./string");const c=[9,10,13]},{"../u8a/toU8a":468,"./string":439}],423:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBigInt=function(e){return"bigint"==typeof e}},{}],424:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isBn=function(e){return i.default.isBN(e)};var i=n(e("bn.js"))},{"@babel/runtime/helpers/interopRequireDefault":245,"bn.js":478}],425:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBoolean=function(e){return"boolean"==typeof e}},{}],426:[function(e,t,r){(function(e){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBuffer=function(t){return e.isBuffer(t)}}).call(this)}).call(this,{isBuffer:e("../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js")})},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133}],427:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isChildClass=function(e,t){return!!t&&(e===t||e.isPrototypeOf(t))}},{}],428:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isError=function(e){return(0,n.isInstanceOf)(e,Error)};var n=e("./instanceOf")},{"./instanceOf":432}],429:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isFunction=function(e){return"function"==typeof e}},{}],430:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isHex=function(e,t=-1,r=!1){const c="0x"===e||(0,n.isString)(e)&&i.test(e.toString());if(c&&-1!==t)return e.length===2+Math.ceil(t/4);return c&&(r||e.length%2==0)};var n=e("./string");const i=/^0x[a-fA-F0-9]+$/},{"./string":439}],431:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isAscii",{enumerable:!0,get:function(){return n.isAscii}}),Object.defineProperty(r,"isBigInt",{enumerable:!0,get:function(){return i.isBigInt}}),Object.defineProperty(r,"isBn",{enumerable:!0,get:function(){return c.isBn}}),Object.defineProperty(r,"isBuffer",{enumerable:!0,get:function(){return a.isBuffer}}),Object.defineProperty(r,"isBoolean",{enumerable:!0,get:function(){return f.isBoolean}}),Object.defineProperty(r,"isChildClass",{enumerable:!0,get:function(){return o.isChildClass}}),Object.defineProperty(r,"isError",{enumerable:!0,get:function(){return s.isError}}),Object.defineProperty(r,"isFunction",{enumerable:!0,get:function(){return d.isFunction}}),Object.defineProperty(r,"isHex",{enumerable:!0,get:function(){return u.isHex}}),Object.defineProperty(r,"isInstanceOf",{enumerable:!0,get:function(){return l.isInstanceOf}}),Object.defineProperty(r,"isIp",{enumerable:!0,get:function(){return p.isIp}}),Object.defineProperty(r,"isJsonObject",{enumerable:!0,get:function(){return h.isJsonObject}}),Object.defineProperty(r,"isNull",{enumerable:!0,get:function(){return b.isNull}}),Object.defineProperty(r,"isNumber",{enumerable:!0,get:function(){return y.isNumber}}),Object.defineProperty(r,"isObject",{enumerable:!0,get:function(){return m.isObject}}),Object.defineProperty(r,"isObservable",{enumerable:!0,get:function(){return v.isObservable}}),Object.defineProperty(r,"isString",{enumerable:!0,get:function(){return g.isString}}),Object.defineProperty(r,"isTestChain",{enumerable:!0,get:function(){return x.isTestChain}}),Object.defineProperty(r,"isToBn",{enumerable:!0,get:function(){return w.isToBn}}),Object.defineProperty(r,"isU8a",{enumerable:!0,get:function(){return O.isU8a}}),Object.defineProperty(r,"isUndefined",{enumerable:!0,get:function(){return k.isUndefined}}),Object.defineProperty(r,"isUtf8",{enumerable:!0,get:function(){return j.isUtf8}}),Object.defineProperty(r,"isWasm",{enumerable:!0,get:function(){return P.isWasm}});var n=e("./ascii"),i=e("./bigInt"),c=e("./bn"),a=e("./buffer"),f=e("./boolean"),o=e("./childClass"),s=e("./error"),d=e("./function"),u=e("./hex"),l=e("./instanceOf"),p=e("./ip"),h=e("./jsonObject"),b=e("./null"),y=e("./number"),m=e("./object"),v=e("./observable"),g=e("./string"),x=e("./testChain"),w=e("./toBn"),O=e("./u8a"),k=e("./undefined"),j=e("./utf8"),P=e("./wasm")},{"./ascii":422,"./bigInt":423,"./bn":424,"./boolean":425,"./buffer":426,"./childClass":427,"./error":428,"./function":429,"./hex":430,"./instanceOf":432,"./ip":433,"./jsonObject":434,"./null":435,"./number":436,"./object":437,"./observable":438,"./string":439,"./testChain":440,"./toBn":441,"./u8a":442,"./undefined":443,"./utf8":444,"./wasm":445}],432:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isInstanceOf=function(e,t){return e instanceof t}},{}],433:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isIp=function(e,t){if("v4"===t)return i.default.v4({exact:!0}).test(e);if("v6"===t)return i.default.v6({exact:!0}).test(e);return(0,i.default)({exact:!0}).test(e)};var i=n(e("ip-regex"))},{"@babel/runtime/helpers/interopRequireDefault":245,"ip-regex":479}],434:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isJsonObject=function(e){const t="string"!=typeof e?JSON.stringify(e):e;try{const e=JSON.parse(t);return"object"==typeof e&&null!==e}catch(e){return!1}}},{}],435:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNull=function(e){return null===e}},{}],436:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNumber=function(e){return"number"==typeof e}},{}],437:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isObject=function(e){return"object"==typeof e}},{}],438:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isObservable=function(e){return(0,i.isObject)(e)&&(0,n.isFunction)(e.next)};var n=e("./function"),i=e("./object")},{"./function":429,"./object":437}],439:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isString=function(e){return"string"==typeof e||e instanceof String}},{}],440:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isTestChain=function(e){if(!e)return!1;return!!n.test(e.toString())};const n=/(Development|Local Testnet)$/},{}],441:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isToBn=function(e){return!!e&&(0,n.isFunction)(e.toBn)};var n=e("./function")},{"./function":429}],442:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isU8a=function(e){return(0,n.isInstanceOf)(e,Uint8Array)};var n=e("./instanceOf")},{"./instanceOf":432}],443:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isUndefined=function(e){return void 0===e}},{}],444:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isUtf8=function(e){if(!e)return(0,i.isString)(e);const t=(0,n.u8aToU8a)(e),r=t.length;let c=0;for(;c=194&&t[c]<=223){if(!(c+1191)return!1;c+=2}else if(224===t[c]){if(!(c+2191)return!1;if(t[c+2]<128||t[c+2]>191)return!1;c+=3}else if(t[c]>=225&&t[c]<=236){if(!(c+2191)return!1;if(t[c+2]<128||t[c+2]>191)return!1;c+=3}else if(237===t[c]){if(!(c+2159)return!1;if(t[c+2]<128||t[c+2]>191)return!1;c+=3}else if(t[c]>=238&&t[c]<=239){if(!(c+2191)return!1;if(t[c+2]<128||t[c+2]>191)return!1;c+=3}else if(240===t[c]){if(!(c+3191)return!1;if(t[c+2]<128||t[c+2]>191)return!1;if(t[c+3]<128||t[c+3]>191)return!1;c+=4}else if(t[c]>=241&&t[c]<=243){if(!(c+3191)return!1;if(t[c+2]<128||t[c+2]>191)return!1;if(t[c+3]<128||t[c+3]>191)return!1;c+=4}else{if(244!==t[c])return!1;if(!(c+3143)return!1;if(t[c+2]<128||t[c+2]>191)return!1;if(t[c+3]<128||t[c+3]>191)return!1;c+=4}return!0};var n=e("../u8a/toU8a"),i=e("./string")},{"../u8a/toU8a":468,"./string":439}],445:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isWasm=function(e){return!!e&&(0,n.u8aEq)(e.subarray(0,4),i)};var n=e("../u8a/eq");const i=new Uint8Array([0,97,115,109])},{"../u8a/eq":460}],446:[function(e,t,r){(function(t){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.format=l,r.logger=function(e){const r=(e.toUpperCase()+":").padStart(16),[n,i]=function(e){var r,n,i,c;const a=parseInt((null===(r=t)||void 0===r||null===(n=r.env)||void 0===n?void 0:n.DEBUG_MAX)||"-1",10);return[((null===(i=t)||void 0===i||null===(c=i.env)||void 0===c?void 0:c.DEBUG)||"").toLowerCase().split(",").some(t=>!!t&&("*"===t||e.startsWith(t))),isNaN(a)?-1:a]}(e.toLowerCase());return{debug:n?(...e)=>p("debug",r,e,i):h,error:(...e)=>p("error",r,e),log:(...e)=>p("log",r,e),noop:h,warn:(...e)=>p("warn",r,e)}};var n=e("./format/formatDate"),i=e("./is/bn"),c=e("./is/buffer"),a=e("./is/function"),f=e("./is/object"),o=e("./is/u8a"),s=e("./u8a/toHex"),d=e("./u8a/toU8a");const u={debug:"log",error:"error",log:"log",warn:"warn"};function l(e){return Array.isArray(e)?e.map(l):(0,i.isBn)(e)?e.toString():(0,o.isU8a)(e)||(0,c.isBuffer)(e)?(0,s.u8aToHex)((0,d.u8aToU8a)(e)):function(e){return e&&(0,f.isObject)(e)&&e.constructor===Object?Object.keys(e).reduce((t,r)=>(t[r]=l(e[r]),t),{}):e}(e)}function p(e,t,r,i=-1){if(1===r.length&&(0,a.isFunction)(r[0])){const n=r[0]();return p(e,t,Array.isArray(n)?n:[n],i)}console[u[e]]((0,n.formatDate)(new Date),t,...r.map(l).map(e=>{if(i<=0)return e;const t=""+e;return t.length{const c=a(n),f=t();return r[f]||(r[f]={}),(0,i.isUndefined)(r[f][c])&&(r[f][c]=e(...n)),r[f][c]};return n.unmemoize=(...e)=>{const n=a(e),c=t();r[c]&&!(0,i.isUndefined)(r[c][n])&&delete r[c][n]},n};var n=e("./is/bigInt"),i=e("./is/undefined");function c(){return"none"}function a(e){return JSON.stringify(e,(e,t)=>(0,n.isBigInt)(t)?t.toString():t)}},{"./is/bigInt":423,"./is/undefined":443}],448:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"numberToHex",{enumerable:!0,get:function(){return n.numberToHex}}),Object.defineProperty(r,"numberToU8a",{enumerable:!0,get:function(){return i.numberToU8a}});var n=e("./toHex"),i=e("./toU8a")},{"./toHex":449,"./toU8a":450}],449:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numberToHex=function(e,t=-1){if((0,c.isUndefined)(e)||(0,i.isNull)(e)||isNaN(e))return"0x";return(0,n.hexFixLength)(e.toString(16),t,!0)};var n=e("../hex/fixLength"),i=e("../is/null"),c=e("../is/undefined")},{"../hex/fixLength":413,"../is/null":435,"../is/undefined":443}],450:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numberToU8a=function(e,t=-1){if((0,c.isUndefined)(e)||(0,i.isNull)(e)||isNaN(e))return new Uint8Array;return(0,n.hexToU8a)((0,a.numberToHex)(e,t))};var n=e("../hex/toU8a"),i=e("../is/null"),c=e("../is/undefined"),a=e("./toHex")},{"../hex/toU8a":420,"../is/null":435,"../is/undefined":443,"./toHex":449}],451:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.promisify=function(e,t,...r){return new Promise((n,i)=>{t.apply(e,r.concat((e,t)=>{e?i(e):n(t)}))})}},{}],452:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.stringCamelCase=function(e){return(0,i.default)(e.toString())};var i=n(e("camelcase"))},{"@babel/runtime/helpers/interopRequireDefault":245,camelcase:2886}],453:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"stringCamelCase",{enumerable:!0,get:function(){return n.stringCamelCase}}),Object.defineProperty(r,"stringLowerFirst",{enumerable:!0,get:function(){return i.stringLowerFirst}}),Object.defineProperty(r,"stringShorten",{enumerable:!0,get:function(){return c.stringShorten}}),Object.defineProperty(r,"stringToHex",{enumerable:!0,get:function(){return a.stringToHex}}),Object.defineProperty(r,"stringToU8a",{enumerable:!0,get:function(){return f.stringToU8a}}),Object.defineProperty(r,"stringUpperFirst",{enumerable:!0,get:function(){return o.stringUpperFirst}});var n=e("./camelCase"),i=e("./lowerFirst"),c=e("./shorten"),a=e("./toHex"),f=e("./toU8a"),o=e("./upperFirst")},{"./camelCase":452,"./lowerFirst":454,"./shorten":455,"./toHex":456,"./toU8a":457,"./upperFirst":458}],454:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringLowerFirst=function(e){return e?e.charAt(0).toLowerCase()+e.slice(1):""}},{}],455:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringShorten=function(e,t=6){if(e.length<=2+2*t)return e.toString();return`${e.substr(0,t)}…${e.slice(-t)}`}},{}],456:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringToHex=function(e){return(0,n.u8aToHex)((0,i.stringToU8a)(e))};var n=e("../u8a/toHex"),i=e("./toU8a")},{"../u8a/toHex":466,"./toU8a":457}],457:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringToU8a=function(e){return e?n.encode(e.toString()):new Uint8Array};const n=new(e("@polkadot/x-textencoder").TextEncoder)},{"@polkadot/x-textencoder":476}],458:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringUpperFirst=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""}},{}],459:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aConcat=function(...e){let t=0,r=0;const i=new Array(e.length);for(let r=0;rn)return e.subarray(0,n);const i=new Uint8Array(n);r?i.set(e,0):i.set(e,n-e.length);return i}},{}],462:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"u8aConcat",{enumerable:!0,get:function(){return n.u8aConcat}}),Object.defineProperty(r,"u8aEq",{enumerable:!0,get:function(){return i.u8aEq}}),Object.defineProperty(r,"u8aFixLength",{enumerable:!0,get:function(){return c.u8aFixLength}}),Object.defineProperty(r,"u8aSorted",{enumerable:!0,get:function(){return a.u8aSorted}}),Object.defineProperty(r,"u8aToBn",{enumerable:!0,get:function(){return f.u8aToBn}}),Object.defineProperty(r,"u8aToBuffer",{enumerable:!0,get:function(){return o.u8aToBuffer}}),Object.defineProperty(r,"u8aToHex",{enumerable:!0,get:function(){return s.u8aToHex}}),Object.defineProperty(r,"u8aToString",{enumerable:!0,get:function(){return d.u8aToString}}),Object.defineProperty(r,"u8aToU8a",{enumerable:!0,get:function(){return u.u8aToU8a}});var n=e("./concat"),i=e("./eq"),c=e("./fixLength"),a=e("./sorted"),f=e("./toBn"),o=e("./toBuffer"),s=e("./toHex"),d=e("./toString"),u=e("./toU8a")},{"./concat":459,"./eq":460,"./fixLength":461,"./sorted":463,"./toBn":464,"./toBuffer":465,"./toHex":466,"./toString":467,"./toU8a":468}],463:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aSorted=function(e){return e.sort((e,t)=>{let r=0;for(;;){if((0,n.isUndefined)(e[r])&&(0,n.isUndefined)(t[r]))return 0;if((0,n.isUndefined)(e[r]))return-1;if((0,n.isUndefined)(t[r]))return 1;const i=e[r]-t[r];if(0!==i)return i;r++}})};var n=e("../is/undefined")},{"../is/undefined":443}],464:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aToBn=function(e,t={isLe:!0,isNegative:!1}){return(0,n.hexToBn)((0,i.u8aToHex)(e),t)};var n=e("../hex/toBn"),i=e("./toHex")},{"../hex/toBn":417,"./toHex":466}],465:[function(e,t,r){(function(e){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aToBuffer=function(t){return t?e.from(t):e.from([])}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:63}],466:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aToHex=i;const n=new Array(256).fill(0).map((e,t)=>t.toString(16).padStart(2,"0"));function i(e,t=-1,r=!0){const c=r?"0x":"";if(null==e||!e.length)return c;const a=Math.ceil(t/8);return c+(a>0&&e.length>a?function(e,t){return`${i(e.subarray(0,t),-1,!1)}…${i(e.subarray(e.length-t),-1,!1)}`}(e,Math.ceil(a/2)):function(e){const t=new Array(e.length);for(let r=0;r((0,n.assert)(i,"The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces."),e(i)(...t))},r.getWasm=function(){return i},r.getInt32=f,r.getUint8=o,r.getU8a=s,r.getString=function(e,t){return(0,n.u8aToString)(s(e,t))},r.allocU8a=d,r.allocString=function(e){return d((0,n.stringToU8a)(e))},r.resultU8a=u,r.resultString=function(){return(0,n.u8aToString)(u())};var n=e("@polkadot/util");let i=null,c=null,a=null;function f(){return null!==c&&c.buffer===i.memory.buffer||(c=new Int32Array(i.memory.buffer)),c}function o(){return null!==a&&a.buffer===i.memory.buffer||(a=new Uint8Array(i.memory.buffer)),a}function s(e,t){return o().subarray(e/1,e/1+t)}function d(e){const t=i.__wbindgen_malloc(1*e.length);return o().set(e,t/1),[t,e.length]}function u(){const e=f()[2],t=f()[3],r=s(e,t).slice();return i.__wbindgen_free(e,1*t),r}},{"@polkadot/util":421}],470:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/api-derive/node_modules/@polkadot/wasm-crypto")},{"./package-info.json":473,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421}],471:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.__wbindgen_is_undefined=function(e){return void 0===s(e)},r.__wbg_self_1b7a39e3a92c949c=function(){return d(a)},r.__wbg_require_604837428532a733=function(e,t){throw new Error("Unable to require "+(0,i.getString)(e,t))},r.__wbg_crypto_968f1772287e2df0=function(e){return d(c)},r.__wbg_getRandomValues_a3d34b4fee3c2869=function(e){return d(c.getRandomValues)},r.__wbg_getRandomValues_f5e14ab7ac8e995d=function(e,t,r){c.getRandomValues((0,i.getU8a)(t,r))},r.__wbg_randomFillSync_d5bd2d655fdf256a=function(e,t,r){throw new Error("randomFillsync is not available")},r.__wbindgen_object_drop_ref=function(e){!function(e){const t=s(e);(function(e){if(e<36)return;f[e]=o,o=e})(e)}(e)},r.abort=function(){throw new Error("abort")};var n=e("@polkadot/x-randomvalues"),i=e("./bridge");const c={getRandomValues:n.getRandomValues},a={crypto:c},f=new Array(32).fill(void 0).concat(void 0,null,!0,!1);let o=f.length;function s(e){return f[e]}function d(e){o===f.length&&f.push(f.length+1);const t=o;return o=f[t],f[t]=e,t}},{"./bridge":469,"@polkadot/x-randomvalues":2061}],472:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.isReady=A,r.waitReady=function(){return o.then(()=>A())},r.twox=r.sha512=r.scrypt=r.pbkdf2=r.keccak256=r.blake2b=r.vrfVerify=r.vrfSign=r.sr25519Verify=r.sr25519Sign=r.sr25519KeypairFromSeed=r.sr25519DerivePublicSoft=r.sr25519DeriveKeypairSoft=r.sr25519DeriveKeypairHard=r.ed25519Verify=r.ed25519Sign=r.ed25519KeypairFromSeed=r.bip39Validate=r.bip39ToSeed=r.bip39ToMiniSecret=r.bip39ToEntropy=r.bip39Generate=void 0,e("./detectPackage");var i=e("@polkadot/wasm-crypto-asmjs"),c=e("@polkadot/wasm-crypto-wasm"),a=e("./bridge"),f=n(e("./imports"));const o=(0,a.initWasm)(c.wasmBytes,i.asmJsInit,f).catch(()=>null),s=(0,a.withWasm)(e=>t=>(e.ext_bip39_generate(8,t),(0,a.resultString)()));r.bip39Generate=s;const d=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocString)(t);return e.ext_bip39_to_entropy(8,r,n),(0,a.resultU8a)()});r.bip39ToEntropy=d;const u=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocString)(t),[c,f]=(0,a.allocString)(r);return e.ext_bip39_to_mini_secret(8,n,i,c,f),(0,a.resultU8a)()});r.bip39ToMiniSecret=u;const l=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocString)(t),[c,f]=(0,a.allocString)(r);return e.ext_bip39_to_seed(8,n,i,c,f),(0,a.resultU8a)()});r.bip39ToSeed=l;const p=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocString)(t);return 0!==e.ext_bip39_validate(r,n)});r.bip39Validate=p;const h=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_ed_from_seed(8,r,n),(0,a.resultU8a)()});r.ed25519KeypairFromSeed=h;const b=(0,a.withWasm)(e=>(t,r,n)=>{const[i,c]=(0,a.allocU8a)(t),[f,o]=(0,a.allocU8a)(r),[s,d]=(0,a.allocU8a)(n);return e.ext_ed_sign(8,i,c,f,o,s,d),(0,a.resultU8a)()});r.ed25519Sign=b;const y=(0,a.withWasm)(e=>(t,r,n)=>{const[i,c]=(0,a.allocU8a)(t),[f,o]=(0,a.allocU8a)(r),[s,d]=(0,a.allocU8a)(n);return 0!==e.ext_ed_verify(i,c,f,o,s,d)});r.ed25519Verify=y;const m=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t),[c,f]=(0,a.allocU8a)(r);return e.ext_sr_derive_keypair_hard(8,n,i,c,f),(0,a.resultU8a)()});r.sr25519DeriveKeypairHard=m;const v=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t),[c,f]=(0,a.allocU8a)(r);return e.ext_sr_derive_keypair_soft(8,n,i,c,f),(0,a.resultU8a)()});r.sr25519DeriveKeypairSoft=v;const g=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t),[c,f]=(0,a.allocU8a)(r);return e.ext_sr_derive_public_soft(8,n,i,c,f),(0,a.resultU8a)()});r.sr25519DerivePublicSoft=g;const x=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_sr_from_seed(8,r,n),(0,a.resultU8a)()});r.sr25519KeypairFromSeed=x;const w=(0,a.withWasm)(e=>(t,r,n)=>{const[i,c]=(0,a.allocU8a)(t),[f,o]=(0,a.allocU8a)(r),[s,d]=(0,a.allocU8a)(n);return e.ext_sr_sign(8,i,c,f,o,s,d),(0,a.resultU8a)()});r.sr25519Sign=w;const O=(0,a.withWasm)(e=>(t,r,n)=>{const[i,c]=(0,a.allocU8a)(t),[f,o]=(0,a.allocU8a)(r),[s,d]=(0,a.allocU8a)(n);return 0!==e.ext_sr_verify(i,c,f,o,s,d)});r.sr25519Verify=O;const k=(0,a.withWasm)(e=>(t,r,n,i)=>{const[c,f]=(0,a.allocU8a)(t),[o,s]=(0,a.allocU8a)(r),[d,u]=(0,a.allocU8a)(n),[l,p]=(0,a.allocU8a)(i);return e.ext_vrf_sign(8,c,f,o,s,d,u,l,p),(0,a.resultU8a)()});r.vrfSign=k;const j=(0,a.withWasm)(e=>(t,r,n,i,c)=>{const[f,o]=(0,a.allocU8a)(t),[s,d]=(0,a.allocU8a)(r),[u,l]=(0,a.allocU8a)(n),[p,h]=(0,a.allocU8a)(i),[b,y]=(0,a.allocU8a)(c);return 0!==e.ext_vrf_verify(f,o,s,d,u,l,p,h,b,y)});r.vrfVerify=j;const P=(0,a.withWasm)(e=>(t,r,n)=>{const[i,c]=(0,a.allocU8a)(t),[f,o]=(0,a.allocU8a)(r);return e.ext_blake2b(8,i,c,f,o,n),(0,a.resultU8a)()});r.blake2b=P;const S=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_keccak256(8,r,n),(0,a.resultU8a)()});r.keccak256=S;const _=(0,a.withWasm)(e=>(t,r,n)=>{const[i,c]=(0,a.allocU8a)(t),[f,o]=(0,a.allocU8a)(r);return e.ext_pbkdf2(8,i,c,f,o,n),(0,a.resultU8a)()});r.pbkdf2=_;const M=(0,a.withWasm)(e=>(t,r,n,i,c)=>{const[f,o]=(0,a.allocU8a)(t),[s,d]=(0,a.allocU8a)(r);return e.ext_scrypt(8,f,o,s,d,n,i,c),(0,a.resultU8a)()});r.scrypt=M;const T=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_sha512(8,r,n),(0,a.resultU8a)()});r.sha512=T;const E=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t);return e.ext_twox(8,n,i,r),(0,a.resultU8a)()});function A(){return!!(0,a.getWasm)()}r.twox=E},{"./bridge":469,"./detectPackage":470,"./imports":471,"@babel/runtime/helpers/interopRequireWildcard":246,"@polkadot/wasm-crypto-asmjs":2056,"@polkadot/wasm-crypto-wasm":2058}],473:[function(e,t,r){t.exports={name:"@polkadot/wasm-crypto",version:"3.2.2"}},{}],474:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextDecoder=void 0;var n=e("@polkadot/x-global"),i=e("./fallback");const c=void 0===n.xglobal.TextDecoder?i.TextDecoder:n.xglobal.TextDecoder;r.TextDecoder=c},{"./fallback":475,"@polkadot/x-global":2060}],475:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextDecoder=void 0;r.TextDecoder=class{constructor(e){}decode(e){return e.reduce((e,t)=>e+String.fromCharCode(t),"")}}},{}],476:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextEncoder=void 0;var n=e("@polkadot/x-global"),i=e("./fallback");const c=void 0===n.xglobal.TextEncoder?i.TextEncoder:n.xglobal.TextEncoder;r.TextEncoder=c},{"./fallback":477,"@polkadot/x-global":2060}],477:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextEncoder=void 0;r.TextEncoder=class{encode(e){const t=new Uint8Array(e.length);for(let r=0;re&&e.includeBoundaries?"(?:(?<=\\s|^)(?=[a-fA-F\\d:])|(?<=[a-fA-F\\d:])(?=\\s|$))":"",i="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",c="[a-fA-F\\d]{1,4}",a=`\n(?:\n(?:${c}:){7}(?:${c}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${c}:){6}(?:${i}|:${c}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${c}:){5}(?::${i}|(?::${c}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${c}:){4}(?:(?::${c}){0,1}:${i}|(?::${c}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${c}:){3}(?:(?::${c}){0,2}:${i}|(?::${c}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${c}:){2}(?:(?::${c}){0,3}:${i}|(?::${c}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${c}:){1}(?:(?::${c}){0,4}:${i}|(?::${c}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${c}){0,5}:${i}|(?::${c}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),f=new RegExp(`(?:^${i}$)|(?:^${a}$)`),o=new RegExp(`^${i}$`),s=new RegExp(`^${a}$`),d=e=>e&&e.exact?f:new RegExp(`(?:${n(e)}${i}${n(e)})|(?:${n(e)}${a}${n(e)})`,"g");d.v4=e=>e&&e.exact?o:new RegExp(`${n(e)}${i}${n(e)}`,"g"),d.v6=e=>e&&e.exact?s:new RegExp(`${n(e)}${a}${n(e)}`,"g"),t.exports=d},{}],480:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./info");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./overview");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}))},{"./info":481,"./overview":482}],481:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,f.memo)(e,e=>t.query.registrar&&t.query.parachains?t.queryMulti([t.query.registrar.active,t.query.registrar.retryQueue,t.query.registrar.selectedThreads,t.query.parachains.didUpdate,[t.query.registrar.paras,e],[t.query.registrar.pendingSwap,e],[t.query.parachains.heads,e],[t.query.parachains.relayDispatchQueue,e]]).pipe((0,a.map)(r=>function(e,[t,r,n,i,c,a,f,s]){if(c.isNone)return null;return{active:u(e,t),didUpdate:(0,o.didUpdateToBool)(i,e),heads:f,id:e,info:d({id:e},c.unwrap()),pendingSwapId:a.unwrapOr(null),relayDispatchQueue:s,retryCollators:l(e,r),selectedCollators:l(e,n)}}(t.registry.createType("ParaId",e),r))):(0,c.of)(null))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util"),o=e("./util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;tt===e);if(r&&r[1].isSome){const[e,t]=r[1].unwrap();return d({collatorId:e},t.isWithRetries?{isRetriable:!0,retries:t.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function l(e,t){return t.map(t=>{const r=t.find(([t])=>t===e);return r?r[1]:null})}},{"../util":535,"./util":483,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],482:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.overview=function(e,t){return(0,f.memo)(e,()=>{var e;return null!==(e=t.query.registrar)&&void 0!==e&&e.parachains&&t.query.parachains?t.query.registrar.parachains().pipe((0,a.switchMap)(e=>(0,c.combineLatest)([(0,c.of)(e),t.query.parachains.didUpdate(),t.query.registrar.paras.multi(e),t.query.registrar.pendingSwap.multi(e),t.query.parachains.relayDispatchQueueSize.multi(e)])),(0,a.map)(u)):(0,c.of)([])})};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util"),o=e("./util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t({didUpdate:(0,o.didUpdateToBool)(t,e),id:e,info:d({id:e},r[c].unwrapOr(null)),pendingSwapId:n[c].unwrapOr(null),relayDispatchQueueSize:i[c][0].toNumber()}))}},{"../util":535,"./util":483,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],483:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.didUpdateToBool=function(e,t){return!!e.isSome&&e.unwrap().some(e=>e.eq(t))}},{}],484:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eraLength=function(e,t){return(0,i.memo)(e,()=>t.derive.session.info().pipe((0,n.map)(e=>e.eraLength)))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],485:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eraProgress=function(e,t){return(0,i.memo)(e,()=>t.derive.session.progress().pipe((0,n.map)(e=>e.eraProgress)))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],486:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./eraLength");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./eraProgress");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./indexes");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./info");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./progress");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./sessionProgress");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}))},{"./eraLength":484,"./eraProgress":485,"./indexes":487,"./info":488,"./progress":489,"./sessionProgress":490}],487:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexes=function(e,t){return(0,c.memo)(e,()=>t.query.session&&t.query.staking?function(e){return e.queryMulti([e.query.staking.activeEra,e.query.staking.currentEra,e.query.session.currentIndex,e.query.staking.validatorCount]).pipe((0,i.map)(([e,t,r,n])=>{const{index:i,start:c}=e.unwrapOrDefault();return a([i,c,t.unwrapOrDefault(),r,n])}))}(t):function(e){return(0,n.of)(a([e.registry.createType("EraIndex"),e.registry.createType("Option"),e.registry.createType("EraIndex"),e.registry.createType("SessionIndex",1),e.registry.createType("u32")]))}(t))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util");function a([e,t,r,n,i]){return{activeEra:e,activeEraStart:t,currentEra:r,currentIndex:n,validatorCount:i}}},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],488:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,i.memo)(e,()=>t.consts.babe?function(e){return e.derive.session.indexes().pipe((0,n.map)(t=>{var r;return c(e,[[!0,e.consts.babe.epochDuration,(null===(r=e.consts.staking)||void 0===r?void 0:r.sessionsPerEra)||e.registry.createType("SessionIndex",1)],t])}))}(t):function(e){return e.derive.session.indexes().pipe((0,n.map)(t=>{var r;return c(e,[[!1,e.registry.createType("u64",1),(null===(r=e.consts.staking)||void 0===r?void 0:r.sessionsPerEra)||e.registry.createType("SessionIndex",1)],t])}))}(t))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util");function c(e,[[t,r,n],{activeEra:i,activeEraStart:c,currentEra:a,currentIndex:f,validatorCount:o}]){return{activeEra:i,activeEraStart:c,currentEra:a,currentIndex:f,eraLength:e.registry.createType("BlockNumber",n.mul(r)),isEpoch:t,sessionLength:r,sessionsPerEra:n,validatorCount:o}}},{"../util":535,"@polkadot/x-rxjs/operators":2263}],489:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.progress=function(e,t){return(0,f.memo)(e,()=>t.consts.babe?function(e){return e.derive.session.info().pipe((0,a.switchMap)(t=>(0,c.combineLatest)([(0,c.of)(t),e.query.staking?e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot,[e.query.staking.erasStartSessionIndex,t.activeEra]]):e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot])])),(0,a.map)(([t,[r,n,i,c]])=>[t,[r,n,i,c&&c.isSome?c.unwrap():e.registry.createType("SessionIndex",1)]]))}(t).pipe((0,a.map)(([e,r])=>function(e,t,[r,n,i,c]){const a=n.mul(t.sessionLength).iadd(i),f=r.sub(a),o=t.currentIndex.sub(c).imul(t.sessionLength).iadd(f);return s(s({},t),{},{eraProgress:e.registry.createType("BlockNumber",o),sessionProgress:e.registry.createType("BlockNumber",f)})}(t,e,r))):function(e){return e.derive.session.info().pipe((0,a.map)(t=>s(s({},t),{},{eraProgress:e.registry.createType("BlockNumber"),sessionProgress:e.registry.createType("BlockNumber")})))}(t))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util");function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;tt.derive.session.progress().pipe((0,n.map)(e=>e.sessionProgress)))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],491:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.candidates=function(e,t){return(0,c.memo)(e,()=>t.query.society.candidates().pipe((0,i.switchMap)(e=>(0,n.combineLatest)([(0,n.of)(e),t.query.society.suspendedCandidates.multi(e.map(({who:e})=>e))])),(0,i.map)(([e,t])=>e.map(({kind:e,value:r,who:n},i)=>({accountId:n,isSuspended:t[i].isSome,kind:e,value:r})))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],492:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./candidates");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./info");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./member");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./members");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}))},{"./candidates":491,"./info":493,"./member":494,"./members":495}],493:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,i.memo)(e,()=>t.queryMulti([t.query.society.bids,t.query.society.defender,t.query.society.founder,t.query.society.head,t.query.society.maxMembers,t.query.society.pot]).pipe((0,n.map)(([e,t,r,n,i,c])=>({bids:e,defender:t.unwrapOr(void 0),founder:r.unwrapOr(void 0),hasDefender:t.isSome&&n.isSome&&!n.eq(t)||!1,head:n.unwrapOr(void 0),maxMembers:i,pot:c}))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],494:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.member=function(e,t){return(0,i.memo)(e,e=>t.queryMulti([[t.query.society.payouts,e],[t.query.society.strikes,e],[t.query.society.defenderVotes,e],[t.query.society.suspendedMembers,e],[t.query.society.vouching,e]]).pipe((0,n.map)(([t,r,n,i,c])=>({accountId:e,isSuspended:i.isTrue,payouts:t,strikes:r,vote:n.unwrapOr(void 0),vouching:c.unwrapOr(void 0)}))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],495:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.members=function(e,t){return(0,c.memo)(e,()=>t.query.society.members().pipe((0,i.switchMap)(e=>(0,n.combineLatest)(e.map(e=>t.derive.society.member(e))))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],496:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.accounts=function(e,t){return(0,s.memo)(e,e=>t.derive.session.info().pipe((0,o.switchMap)(r=>(0,f.combineLatest)([t.derive.staking.keysMulti(e),t.derive.staking.queryMulti(e,l)]).pipe((0,o.map)(([e,n])=>n.map((n,i)=>function(e,t,r,n){return u(u(u({},r),n),{},{redeemable:h(e,n.stakingLedger,t),unlocking:p(e,n.stakingLedger,t)})}(t,r,e[i],n)))))))},r.account=function(e,t){return(0,s.memo)(e,e=>t.derive.staking.accounts([e]).pipe((0,o.map)(([e])=>e)))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("bn.js")),a=e("@polkadot/util"),f=e("@polkadot/x-rxjs"),o=e("@polkadot/x-rxjs/operators"),s=e("../util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;te.unwrap().gt(r.activeEra)),i.reduce((e,{era:t,value:r})=>{const n=t.toString();return e[n]=(e[n]||a.BN_ZERO).add(r.unwrap()),e},{}))).map(([t,n])=>({remainingEras:new c.default(t).isub(r.activeEra),value:e.registry.createType("Balance",n)}));var i;return n.length?n:void 0}function h(e,t,r){return e.registry.createType("Balance",((null==t?void 0:t.unlocking)||[]).reduce((e,{era:t,value:n})=>r.activeEra.gte(t.unwrap())?e.iadd(n.unwrap()):e,new c.default(0)))}},{"../util":535,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263,"bn.js":478}],497:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.currentPoints=function(e,t){return(0,i.memo)(e,()=>t.derive.session.indexes().pipe((0,n.switchMap)(({activeEra:e})=>t.query.staking.erasRewardPoints(e))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],498:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.electedInfo=function(e,t){return(0,c.memo)(e,(e=a)=>t.derive.staking.validators().pipe((0,i.switchMap)(({nextElected:r,validators:c})=>t.derive.staking.queryMulti(function(e,t){return(0,n.arrayFlatten)([e,t.filter(t=>!e.find(e=>e.eq(t)))])}(r,c),e).pipe((0,i.map)(e=>({info:e,nextElected:r,validators:c}))))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs/operators"),c=e("../util");const a={withController:!0,withExposure:!0,withPrefs:!0}},{"../util":535,"@polkadot/util":421,"@polkadot/x-rxjs/operators":2263}],499:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._eraExposure=function(e,t){return(0,c.memo)(e,(e,r)=>{const a="eraExposure-"+e.toString(),f=r?void 0:c.deriveCache.get(a);return f?(0,n.of)(f):t.query.staking.erasStakersClipped.entries(e).pipe((0,i.map)(t=>{const n=function(e,t){const r={},n={};return t.forEach(([e,t])=>{const i=e.args[1].toString();n[i]=t,t.others.forEach(({who:e},t)=>{const n=e.toString();r[n]=r[n]||[],r[n].push({validatorId:i,validatorIndex:t})})}),{era:e,nominators:r,validators:n}}(e,t);return!r&&c.deriveCache.set(a,n),n}))})},r.eraExposure=function(e,t){return(0,c.memo)(e,e=>t.derive.staking._eraExposure(e,!0))},r._erasExposure=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?(0,n.combineLatest)(e.map(e=>t.derive.staking._eraExposure(e,r))):(0,n.of)([]))},r.erasExposure=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasExposure(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],500:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.erasHistoric=function(e,t){return(0,i.memo)(e,e=>t.queryMulti([t.query.staking.activeEra,t.query.staking.historyDepth]).pipe((0,n.map)(([r,n])=>{const i=[],c=n.toNumber(),a=r.unwrapOrDefault().index;let f=a;for(;f.gten(0)&&i.length{if(!e.length)return(0,i.of)([]);const n=r?[]:e.map(e=>a.deriveCache.get("eraPoints-"+e.toString())).filter(e=>!!e),s=(0,f.filterEras)(e,n);return s.length?t.query.staking.erasRewardPoints.multi(s).pipe((0,c.map)(t=>{const i=function(e,t){return e.map((e,r)=>({era:e,eraPoints:t[r].total,validators:o(t[r])}))}(s,t);return!r&&i.forEach(e=>a.deriveCache.set("eraPoints-"+e.era.toString(),e)),e.map(e=>n.find(t=>e.eq(t.era))||i.find(t=>e.eq(t.era)))})):(0,i.of)(n)})},r.erasPoints=function(e,t){return(0,a.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,c.switchMap)(r=>t.derive.staking._erasPoints(r,e))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util"),f=e("./util");function o({individual:e}){return[...e.entries()].filter(([,e])=>e.gt(n.BN_ZERO)).reduce((e,[t,r])=>(e[t.toString()]=r,e),{})}},{"../util":535,"./util":517,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],502:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._eraPrefs=function(e,t){return(0,c.memo)(e,(e,r)=>{const a="eraPrefs-"+e.toString(),f=r?void 0:c.deriveCache.get(a);return f?(0,n.of)(f):t.query.staking.erasValidatorPrefs.entries(e).pipe((0,i.map)(t=>{const n=function(e,t){const r={};return t.forEach(([e,t])=>{r[e.args[1].toString()]=t}),{era:e,validators:r}}(e,t);return!r&&c.deriveCache.set(a,n),n}))})},r.eraPrefs=function(e,t){return(0,c.memo)(e,e=>t.derive.staking._eraPrefs(e,!0))},r._erasPrefs=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?(0,n.combineLatest)(e.map(e=>t.derive.staking._eraPrefs(e,r))):(0,n.of)([]))},r.erasPrefs=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasPrefs(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],503:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._erasRewards=function(e,t){return(0,c.memo)(e,(e,r)=>{if(!e.length)return(0,n.of)([]);const f=r?[]:e.map(e=>c.deriveCache.get("eraRewards-"+e.toString())).filter(e=>!!e),o=(0,a.filterEras)(e,f);return o.length?t.query.staking.erasValidatorReward.multi(o).pipe((0,i.map)(t=>{const n=function(e,t){return e.map((e,r)=>({era:e,eraReward:t[r].unwrapOrDefault()}))}(o,t);return!r&&n.forEach(e=>c.deriveCache.set("eraRewards-"+e.era.toString(),e)),e.map(e=>f.find(t=>e.eq(t.era))||n.find(t=>e.eq(t.era)))})):(0,n.of)(f)})},r.erasRewards=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasRewards(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util"),a=e("./util")},{"../util":535,"./util":517,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],504:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._eraSlashes=function(e,t){return(0,c.memo)(e,(e,r)=>{const a="eraSlashes-"+e.toString(),f=r?void 0:c.deriveCache.get(a);return f?(0,n.of)(f):(0,n.combineLatest)([t.query.staking.nominatorSlashInEra.entries(e),t.query.staking.validatorSlashInEra.entries(e)]).pipe((0,i.map)(([t,n])=>{const i=function(e,t,r){const n={},i={};return t.forEach(([e,t])=>{n[e.args[1].toString()]=t.unwrap()}),r.forEach(([e,t])=>{i[e.args[1].toString()]=t.unwrapOrDefault()[1]}),{era:e,nominators:n,validators:i}}(e,t,n);return!r&&c.deriveCache.set(a,i),i}))})},r.eraSlashes=function(e,t){return(0,c.memo)(e,e=>t.derive.staking._eraSlashes(e,!0))},r._erasSlashes=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?(0,n.combineLatest)(e.map(e=>t.derive.staking._eraSlashes(e,r))):(0,n.of)([]))},r.erasSlashes=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasSlashes(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],505:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./account");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./currentPoints");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./erasExposure");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./erasHistoric");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./erasPoints");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./erasPrefs");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=e("./erasRewards");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var d=e("./erasSlashes");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}));var u=e("./electedInfo");Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===u[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}}))}));var l=e("./keys");Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===l[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=e("./overview");Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===p[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return p[e]}}))}));var h=e("./ownExposure");Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===h[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return h[e]}}))}));var b=e("./ownSlashes");Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===b[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return b[e]}}))}));var y=e("./query");Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===y[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return y[e]}}))}));var m=e("./stakerExposure");Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===m[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return m[e]}}))}));var v=e("./stakerPoints");Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===v[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return v[e]}}))}));var g=e("./stakerPrefs");Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===g[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return g[e]}}))}));var x=e("./stakerRewards");Object.keys(x).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===x[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return x[e]}}))}));var w=e("./stakerSlashes");Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===w[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return w[e]}}))}));var O=e("./stashes");Object.keys(O).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===O[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return O[e]}}))}));var k=e("./validators");Object.keys(k).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===k[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return k[e]}}))}));var j=e("./waitingInfo");Object.keys(j).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===j[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return j[e]}}))}))},{"./account":496,"./currentPoints":497,"./electedInfo":498,"./erasExposure":499,"./erasHistoric":500,"./erasPoints":501,"./erasPrefs":502,"./erasRewards":503,"./erasSlashes":504,"./keys":506,"./overview":507,"./ownExposure":508,"./ownSlashes":509,"./query":510,"./stakerExposure":511,"./stakerPoints":512,"./stakerPrefs":513,"./stakerRewards":514,"./stakerSlashes":515,"./stashes":516,"./validators":518,"./waitingInfo":519}],506:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keys=function(e,t){return(0,c.memo)(e,e=>t.derive.staking.keysMulti([e]).pipe((0,i.map)(([e])=>e)))},r.keysMulti=function(e,t){return(0,c.memo)(e,e=>e.length?t.query.session.queuedKeys().pipe((0,i.switchMap)(r=>{var i;return(0,n.combineLatest)([(0,n.of)(r),null!==(i=t.consts.session)&&void 0!==i&&i.dedupKeyPrefix?t.query.session.nextKeys.multi(e.map(e=>[t.consts.session.dedupKeyPrefix,e])):t.query.session.nextKeys.multi(e)])}),(0,i.map)(([t,r])=>e.map((e,n)=>function(e,t,r){const n=(t.find(([t])=>t.eq(e))||[void 0,[]])[1];return{nextSessionIds:r.unwrapOr([]),sessionIds:n}}(e,t,r[n])))):(0,n.of)([]))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],507:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.overview=function(e,t){return(0,f.memo)(e,()=>(0,c.combineLatest)([t.derive.session.indexes(),t.derive.staking.validators()]).pipe((0,a.map)(([e,{nextElected:t,validators:r}])=>s(s({},e),{},{nextElected:t,validators:r}))))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util");function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t{const f=`ownExposure-${r.toString()}-${e.toString()}`,o=a?void 0:c.deriveCache.get(f);return o?(0,n.of)(o):t.queryMulti([[t.query.staking.erasStakersClipped,[r,e]],[t.query.staking.erasStakers,[r,e]]]).pipe((0,i.map)(([e,t])=>{const n={clipped:e,era:r,exposure:t};return!a&&c.deriveCache.set(f,n),n}))})},r.ownExposure=function(e,t){return(0,c.memo)(e,(e,r)=>t.derive.staking._ownExposure(e,r,!0))},r._ownExposures=function(e,t){return(0,c.memo)(e,(e,r,i)=>r.length?(0,n.combineLatest)(r.map(r=>t.derive.staking._ownExposure(e,r,i))):(0,n.of)([]))},r.ownExposures=function(e,t){return(0,c.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,i.switchMap)(n=>t.derive.staking._ownExposures(e,n,r))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],509:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._ownSlash=function(e,t){return(0,c.memo)(e,(e,r,a)=>{const f=`ownSlash-${r.toString()}-${e.toString()}`,o=a?void 0:c.deriveCache.get(f);return o?(0,n.of)(o):t.queryMulti([[t.query.staking.nominatorSlashInEra,[r,e]],[t.query.staking.validatorSlashInEra,[r,e]]]).pipe((0,i.map)(([e,t])=>{const n={era:r,total:t.isSome?t.unwrap()[1]:e.unwrapOrDefault()};return!a&&c.deriveCache.set(f,n),n}))})},r.ownSlash=function(e,t){return(0,c.memo)(e,(e,r)=>t.derive.staking._ownSlash(e,r,!0))},r._ownSlashes=function(e,t){return(0,c.memo)(e,(e,r,i)=>r.length?(0,n.combineLatest)(r.map(r=>t.derive.staking._ownSlash(e,r,i))):(0,n.of)([]))},r.ownSlashes=function(e,t){return(0,c.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,i.switchMap)(n=>t.derive.staking._ownSlashes(e,n,r))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],510:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.query=function(e,t){return(0,c.memo)(e,(e,r)=>t.derive.staking.queryMulti([e],r).pipe((0,i.map)(([e])=>e)))},r.queryMulti=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?t.derive.session.indexes().pipe((0,i.switchMap)(({activeEra:c})=>{const a=e.map(e=>t.registry.createType("AccountId",e));return function(e,t,r,c){return function(e,t,r,{withController:i,withDestination:c,withExposure:a,withLedger:f,withNominations:o,withPrefs:s}){const d=e.registry.createType("Option"),u=e.registry.createType("RewardDestination"),l=e.registry.createType("Exposure"),p=e.registry.createType("ValidatorPrefs");return(0,n.combineLatest)([i||f?e.query.staking.bonded.multi(t):(0,n.of)(t.map(()=>null)),o?e.query.staking.nominators.multi(t):(0,n.of)(t.map(()=>d)),c?e.query.staking.payee.multi(t):(0,n.of)(t.map(()=>u)),s?e.query.staking.validators.multi(t):(0,n.of)(t.map(()=>p)),a?e.query.staking.erasStakers.multi(t.map(e=>[r,e])):(0,n.of)(t.map(()=>l))])}(e,r,t,c).pipe((0,i.switchMap)(([t,a,f,o,s])=>function(e,t,{withLedger:r=!1}){const c=t.filter(e=>r&&!!e&&e.isSome).map(e=>e.unwrap()),a=e.registry.createType("Option");return(c.length?e.query.staking.ledger.multi(c):(0,n.of)([])).pipe((0,i.map)(e=>{let r=-1;return t.map(t=>t&&t.isSome&&e[++r]||a)}))}(e,t,c).pipe((0,i.map)(e=>r.map((r,n)=>function(e,t,r,n,i,c,a){return{accountId:e,controllerId:t&&t.unwrapOr(null),exposure:c,nominators:r.isSome?r.unwrap().targets:[],rewardDestination:n,stakingLedger:a.unwrapOrDefault(),stashId:e,validatorPrefs:i}}(r,t[n],a[n],f[n],o[n],s[n],e[n]))))))}(t,c,a,r)})):(0,n.of)([]))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],511:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerExposure=function(e,t){return(0,i.memo)(e,(e,r,i)=>{const c=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasExposure(r,i).pipe((0,n.map)(e=>e.map(({era:e,nominators:t,validators:r})=>{const n=!!r[c],i={},a=t[c]||[];return n?i[c]=r[c]:a&&a.forEach(({validatorId:e})=>{i[e]=r[e]}),{era:e,isEmpty:!Object.keys(i).length,isValidator:n,nominating:a,validators:i}})))})},r.stakerExposure=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerExposure(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],512:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerPoints=function(e,t){return(0,i.memo)(e,(e,r,i)=>{const c=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasPoints(r,i).pipe((0,n.map)(e=>e.map(({era:e,eraPoints:r,validators:n})=>({era:e,eraPoints:r,points:n[c]||t.registry.createType("RewardPoint")}))))})},r.stakerPoints=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerPoints(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],513:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerPrefs=function(e,t){return(0,i.memo)(e,(e,r,i)=>t.query.staking.erasValidatorPrefs.multi(r.map(t=>[t,e])).pipe((0,n.map)(e=>e.map((e,t)=>({era:r[t],validatorPrefs:e})))))},r.stakerPrefs=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerPrefs(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],514:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r._stakerRewardsEras=function(e,t){return(0,s.memo)(e,(e,r)=>(0,f.combineLatest)([(0,a.isFunction)(t.query.staking.migrateEra)?t.query.staking.migrateEra():(0,f.of)(t.registry.createType("Option")),t.derive.staking._erasPoints(e,r),t.derive.staking._erasPrefs(e,r),t.derive.staking._erasRewards(e,r)]))},r._stakerRewards=function(e,t){return(0,s.memo)(e,(e,r,n)=>(0,f.combineLatest)([t.derive.staking.query(e,{withLedger:!0}),t.derive.staking._stakerExposure(e,r,n),t.derive.staking._stakerRewardsEras(r,n)]).pipe((0,o.switchMap)(([{stakingLedger:e,stashId:i},c,s])=>{if(!i||!e)return(0,f.of)([]);const d=function(e,t,[,r,n,i],c){return c.map(({era:c,isEmpty:f,isValidator:o,nominating:s,validators:d})=>{const{eraPoints:u,validators:l}=r.find(e=>e.era.eq(c))||{eraPoints:a.BN_ZERO,validators:{}},{eraReward:p}=i.find(e=>e.era.eq(c))||{eraReward:e.registry.createType("Balance")},{validators:h}=n.find(e=>e.era.eq(c))||{validators:{}},b={},y=t.toString();return Object.entries(d).forEach(([t,r])=>{var n;const i=l[t]||a.BN_ZERO,c=(null===(n=h[t])||void 0===n?void 0:n.commission.unwrap())||a.BN_ZERO,f=r.total.unwrap();let o,s=a.BN_ZERO;if(!(f.isZero()||i.isZero()||u.isZero())){s=p.mul(i).div(u);const e=c.mul(s).div(a.BN_BILLION);let n;if(t===y)n=r.own.unwrap();else{const e=r.others.find(({who:e})=>e.eq(y));n=e?e.value.unwrap():a.BN_ZERO}o=s.sub(e).imul(n).div(f).iadd(t===y?e:a.BN_ZERO)}b[t]={total:e.registry.createType("Balance",s),value:e.registry.createType("Balance",o)}}),{era:c,eraReward:p,isEmpty:f,isValidator:o,nominating:s,validators:b}})}(t,i,s,c);return n?(0,f.of)(d):function(e,t,{migrateEra:r,rewards:n,stakingLedger:i}){const c=function(e){const t=[];return e.forEach(({validators:e})=>{Object.keys(e).forEach(e=>{t.includes(e)||t.push(e)})}),t}(n),a=function(e,t){return e.filter(e=>p(e,t))}(t,i);return e.derive.staking.queryMulti(c,{withLedger:!0}).pipe((0,o.map)(e=>n.filter(({isEmpty:e})=>!e).filter(t=>!!a.some(e=>t.era.eq(e))&&(t.era.lt(r)?p(t.era,i):(t.isStakerPayout=!0,function(e,t,r){const n=[];Object.keys(r.validators).forEach(i=>{const c=e.indexOf(i);if(-1!==c){const e=t[c].stakingLedger;null!=e&&e.claimedRewards.some(e=>r.era.eq(e))&&n.push(i)}}),n.forEach(e=>{delete r.validators[e]})}(c,e,t),!0))).filter(({validators:e})=>0!==Object.keys(e).length).map(e=>u(u({},e),{},{nominators:e.nominating.filter(t=>e.validators[t.validatorId])}))))}(t,r,{migrateEra:s[0].unwrapOr(a.BN_ZERO),rewards:d,stakingLedger:e})})))},r.stakerRewards=function(e,t){return(0,s.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,o.switchMap)(n=>t.derive.staking._stakerRewards(e,n,r))))},r.stakerRewardsMultiEras=function(e,t){return(0,s.memo)(e,(e,r)=>e.length&&r.length?(0,f.combineLatest)(e.map(e=>t.derive.staking._stakerRewards(e,r,!1))):(0,f.of)([]))},r.stakerRewardsMulti=function(e,t){return(0,s.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,o.switchMap)(r=>t.derive.staking.stakerRewardsMultiEras(e,r))))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("bn.js")),a=e("@polkadot/util"),f=e("@polkadot/x-rxjs"),o=e("@polkadot/x-rxjs/operators"),s=e("../util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;tt.eq(e));var r}},{"../util":535,"@babel/runtime/helpers/defineProperty":244,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263,"bn.js":478}],515:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerSlashes=function(e,t){return(0,i.memo)(e,(e,r,i)=>{const c=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasSlashes(r,i).pipe((0,n.map)(e=>e.map(({era:e,nominators:r,validators:n})=>({era:e,total:r[c]||n[c]||t.registry.createType("Balance")}))))})},r.stakerSlashes=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerSlashes(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],516:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stashes=function(e,t){return(0,i.memo)(e,()=>t.query.staking.validators.keys().pipe((0,n.map)(e=>e.map(e=>e.args[0]).filter(e=>e))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":535,"@polkadot/x-rxjs/operators":2263}],517:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterEras=function(e,t){return e.filter(e=>!t.some(t=>e.eq(t.era)))}},{}],518:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nextElected=function(e,t){return(0,c.memo)(e,()=>t.query.staking.erasStakers?t.derive.session.indexes().pipe((0,i.switchMap)(({currentEra:e})=>t.query.staking.erasStakers.keys(e)),(0,i.map)(e=>e.map(e=>e.args[1]))):t.query.staking.currentElected())},r.validators=function(e,t){return(0,c.memo)(e,()=>(0,n.combineLatest)([t.query.session?t.query.session.validators():(0,n.of)([]),t.query.staking?t.derive.staking.nextElected():(0,n.of)([])]).pipe((0,i.map)(([e,t])=>({nextElected:t.length?t:e,validators:e}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],519:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.waitingInfo=function(e,t){return(0,c.memo)(e,(e=a)=>(0,n.combineLatest)([t.derive.staking.validators(),t.derive.staking.stashes()]).pipe((0,i.switchMap)(([{nextElected:r},n])=>{const c=r.map(e=>e.toString()),a=n.filter(e=>!c.includes(e.toString()));return t.derive.staking.queryMulti(a,e).pipe((0,i.map)(e=>({info:e,waiting:a})))})))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util");const a={withController:!0,withPrefs:!0}},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],520:[function(e,t,r){arguments[4][215][0].apply(r,arguments)},{"./proposals":521,dup:215}],521:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t){return(0,i.memo)(e,(0,n.proposals)(e,t,"technicalCommittee"))};var n=e("../collective"),i=e("../util")},{"../collective":215,"../util":535}],522:[function(e,t,r){arguments[4][215][0].apply(r,arguments)},{"./proposals":523,dup:215}],523:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t){return(0,c.memo)(e,()=>t.query.treasury?(0,n.combineLatest)([t.query.treasury.proposalCount(),t.query.treasury.approvals()]).pipe((0,i.switchMap)(([e,r])=>function(e,t,r){const c=[],a=t.toNumber();for(let t=0;te.eqn(t))||c.push(e.registry.createType("ProposalIndex",t));const f=[...c,...r];return(0,n.combineLatest)([e.query.treasury.proposals.multi(f),e.derive.council.proposals()]).pipe((0,i.map)(([n,i])=>function(e,{allIds:t,allProposals:r,approvalIds:n,councilProposals:i,proposalCount:c}){const a=[],f=[],o=i.filter(({proposal:t})=>e.tx.treasury.approveProposal.is(t)||e.tx.treasury.rejectProposal.is(t));return t.forEach((e,t)=>{if(r[t].isSome){const i=o.filter(({proposal:t})=>e.eq(t.args[0])).sort((e,t)=>e.proposal.method.localeCompare(t.proposal.method)),c=n.some(t=>t.eq(e)),s={council:i,id:e,proposal:r[t].unwrap()};c?a.push(s):f.push(s)}}),{approvals:a,proposalCount:c,proposals:f}}(e,{allIds:f,allProposals:n,approvalIds:r,councilProposals:i,proposalCount:t})))}(t,e,r))):(0,n.of)({approvals:[],proposalCount:t.registry.createType("ProposalIndex"),proposals:[]}))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],524:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.MORTAL_PERIOD=r.MAX_FINALITY_LAG=r.FALLBACK_PERIOD=r.FALLBACK_MAX_HASH_COUNT=void 0;var i=n(e("bn.js"));r.FALLBACK_MAX_HASH_COUNT=250;const c=new i.default(6e3);r.FALLBACK_PERIOD=c;const a=new i.default(5);r.MAX_FINALITY_LAG=a;const f=new i.default(3e5);r.MORTAL_PERIOD=f},{"@babel/runtime/helpers/interopRequireDefault":245,"bn.js":478}],525:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.events=function(e,t){return(0,c.memo)(e,e=>(0,n.combineLatest)([t.query.system.events.at(e),t.rpc.chain.getBlock(e)]).pipe((0,i.map)(([e,t])=>({block:t,events:e}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":535,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],526:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./events");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./signingInfo");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}))},{"./events":525,"./signingInfo":527}],527:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.signingInfo=function(e,t){return(e,r,d)=>(0,i.combineLatest)([(0,n.isUndefined)(r)?f(t,e):-1===r?o(t,e):(0,i.of)(t.registry.createType("Index",r)),(0,n.isUndefined)(d)||(0,n.isNumber)(d)&&d>0?s(t):(0,i.of)(null)]).pipe((0,c.map)(([e,r])=>{var n,i,c,f;return{header:r,mortalLength:Math.min((null===(n=t.consts.system)||void 0===n||null===(i=n.blockHashCount)||void 0===i?void 0:i.toNumber())||a.FALLBACK_MAX_HASH_COUNT,a.MORTAL_PERIOD.div((null===(c=t.consts.babe)||void 0===c?void 0:c.expectedBlockTime)||(null===(f=t.consts.timestamp)||void 0===f?void 0:f.minimumPeriod.muln(2))||a.FALLBACK_PERIOD).iadd(a.MAX_FINALITY_LAG).toNumber()),nonce:e}}))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("./constants");function f(e,t){return e.derive.balances.account(t).pipe((0,c.map)(({accountNonce:e})=>e))}function o(e,t){var r;return null!==(r=e.rpc.system)&&void 0!==r&&r.accountNextIndex?e.rpc.system.accountNextIndex(t):f(e,t)}function s(e){return(0,i.combineLatest)([e.rpc.chain.getHeader(),e.rpc.chain.getFinalizedHead().pipe((0,c.switchMap)(t=>e.rpc.chain.getHeader(t)))]).pipe((0,c.map)(([e,t])=>e.number.unwrap().sub(t.number.unwrap()).gt(a.MAX_FINALITY_LAG)?e:t))}},{"./constants":524,"@polkadot/util":421,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],528:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.HeaderExtended=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/types"),f=n(e("@polkadot/types/interfaces/runtime/definitions")),o=e("./util");const s=a.Struct.with(f.default.types.Header);var d=(0,c.default)("author"),u=(0,c.default)("validators");r.HeaderExtended=class extends s{constructor(e,t,r){super(e,t),Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),(0,i.default)(this,d)[d]=(0,o.extractAuthor)(this.digest,r),(0,i.default)(this,u)[u]=r}get author(){return(0,i.default)(this,d)[d]}get validators(){return(0,i.default)(this,u)[u]}}},{"./util":531,"@babel/runtime/helpers/classPrivateFieldLooseBase":242,"@babel/runtime/helpers/classPrivateFieldLooseKey":243,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/types":1488,"@polkadot/types/interfaces/runtime/definitions":1531}],529:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.SignedBlockExtended=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/types"),f=n(e("@polkadot/types/interfaces/runtime/definitions")),o=e("./util");const s=a.Struct.with(f.default.types.SignedBlock);var d=(0,c.default)("author"),u=(0,c.default)("events"),l=(0,c.default)("extrinsics");r.SignedBlockExtended=class extends s{constructor(e,t,r,n){var c,a;super(e,t),Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),(0,i.default)(this,d)[d]=(0,o.extractAuthor)(this.block.header.digest,n),(0,i.default)(this,u)[u]=r||[],(0,i.default)(this,l)[l]=(c=this.block.extrinsics,a=(0,i.default)(this,u)[u],c.map((e,t)=>{let r,n;const i=a.filter(({phase:e})=>e.isApplyExtrinsic&&e.asApplyExtrinsic.eq(t)).map(({event:e})=>("system"===e.section&&("ExtrinsicSuccess"===e.method?n=e.data[0]:"ExtrinsicFailed"===e.method&&(r=e.data[0],n=e.data[1])),e));return{dispatchError:r,dispatchInfo:n,events:i,extrinsic:e}}))}get author(){return(0,i.default)(this,d)[d]}get events(){return(0,i.default)(this,u)[u]}get extrinsics(){return(0,i.default)(this,l)[l]}}},{"./util":531,"@babel/runtime/helpers/classPrivateFieldLooseBase":242,"@babel/runtime/helpers/classPrivateFieldLooseKey":243,"@babel/runtime/helpers/interopRequireDefault":245,"@polkadot/types":1488,"@polkadot/types/interfaces/runtime/definitions":1531}],530:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HeaderExtended",{enumerable:!0,get:function(){return n.HeaderExtended}}),Object.defineProperty(r,"SignedBlockExtended",{enumerable:!0,get:function(){return i.SignedBlockExtended}});var n=e("./HeaderExtended"),i=e("./SignedBlockExtended")},{"./HeaderExtended":528,"./SignedBlockExtended":529}],531:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractAuthor=function(e,t=[]){const[r]=e.logs.filter(({type:e})=>"Consensus"===e);if(r){const[e,n]=r.asConsensus;return e.extractAuthor(n,t)}{const[r]=e.logs.filter(({type:e})=>"PreRuntime"===e);if(r){const[e,n]=r.asPreRuntime;return e.extractAuthor(n,t)}}return}},{}],532:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.approvalFlagsToBools=function(e){const t=[];e.forEach(e=>{const r=e.toString(2);for(const e of r.split("").reverse())t.push(!!parseInt(e,10))});const r=t.lastIndexOf(!0);return r>=0?t.slice(0,r+1):[]}},{}],533:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setDeriveCache=c,r.deriveCache=void 0;var n=e("./cacheImpl");let i;function c(e="",t){r.deriveCache=i=t?function(e,t){return{del:r=>t.del(`${e}${r}`),forEach:t.forEach,get:r=>{const n=`${e}${r}`,i=t.get(n);if(i)return i.x=Date.now(),t.set(n,i),i.v},set:(r,n)=>{t.set(`${e}${r}`,{v:n,x:Date.now()})}}}(`derive:${e}:`,t):n.deriveNoopCache,t&&function(e){const t=Date.now(),r=[];e.forEach((e,{x:n})=>{t-n>6048e5&&r.push(e)}),r.forEach(t=>e.del(t))}(t)}r.deriveCache=i,c()},{"./cacheImpl":534}],534:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deriveNoopCache=r.deriveMapCache=void 0;const n=new Map,i={del:e=>{n.delete(e)},forEach:e=>{const t=n.entries();for(const r in t)e(r[0],r[1])},get:e=>n.get(e),set:(e,t)=>{n.set(e,t)}};r.deriveMapCache=i;const c={del:()=>{},forEach:()=>{},get:()=>{},set:(e,t)=>t};r.deriveNoopCache=c},{}],535:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={drr:!0};Object.defineProperty(r,"drr",{enumerable:!0,get:function(){return i.drr}});var i=e("@polkadot/rpc-core/util"),c=e("./approvalFlagsToBools");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./cache");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./cacheImpl");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./memo");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}))},{"./approvalFlagsToBools":532,"./cache":533,"./cacheImpl":534,"./memo":536,"@polkadot/rpc-core/util":1191}],536:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.memo=function(e,t){const r=(0,i.memoize)((...e)=>new c.Observable(n=>{const i=t(...e).subscribe(n);return()=>{r.unmemoize(...e),i.unsubscribe()}}).pipe((0,n.drr)()),{getInstanceId:()=>e});return r};var n=e("@polkadot/rpc-core/util"),i=e("@polkadot/util"),c=e("@polkadot/x-rxjs")},{"@polkadot/rpc-core/util":1191,"@polkadot/util":421,"@polkadot/x-rxjs":2062}],537:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Decorate=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=n(e("bn.js")),o=e("@polkadot/api-derive"),s=e("@polkadot/api-derive/util"),d=e("@polkadot/metadata"),u=e("@polkadot/rpc-core"),l=e("@polkadot/rpc-provider"),p=e("@polkadot/types/create"),h=e("@polkadot/types/extrinsic/constants"),b=e("@polkadot/types/primitive/StorageKey"),y=e("@polkadot/util"),m=e("@polkadot/x-rxjs"),v=e("@polkadot/x-rxjs/operators"),g=e("../submittable"),x=e("../util/augmentObject"),w=e("../util/decorate"),O=e("../util/validate"),k=e("./Events");function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;te,(0,c.default)(this,M)[M]=""+ ++_,(0,c.default)(this,T)[T]=(null===(n=e.source)||void 0===n?void 0:n.registry)||e.registry||new p.TypeRegistry;const i=e.source?e.source._rpcCore.provider.clone():e.provider||new l.WsProvider;this._decorateMethod=r,this._options=e,this._type=t,this._rpcCore=new u.RpcCore((0,c.default)(this,M)[M],(0,c.default)(this,T)[T],i,this._options.rpc),this._isConnected=new m.BehaviorSubject(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions,this._rx.registry=(0,c.default)(this,T)[T]}get registry(){return(0,c.default)(this,T)[T]}createType(e,...t){return(0,c.default)(this,T)[T].createType(e,...t)}registerTypes(e){e&&(0,c.default)(this,T)[T].register(e)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}injectMetadata(e,t,r){const n=(0,d.expandMetadata)(r||(0,c.default)(this,T)[T],e);t||!this._extrinsics?(this._extrinsics=this._decorateExtrinsics(n,this._decorateMethod),this._rx.tx=this._decorateExtrinsics(n,this._rxDecorateMethod)):((0,x.augmentObject)("tx",this._decorateExtrinsics(n,this._decorateMethod),this._extrinsics,!1),(0,x.augmentObject)(null,this._decorateExtrinsics(n,this._rxDecorateMethod),this._rx.tx,!1)),(0,x.augmentObject)("query",this._decorateStorage(n,this._decorateMethod),this._query,t),(0,x.augmentObject)("consts",n.consts,this._consts,t),(0,x.augmentObject)("errors",n.errors,this._errors,t),(0,x.augmentObject)("events",n.events,this._events,t),(0,x.augmentObject)(null,this._decorateStorage(n,this._rxDecorateMethod),this._rx.query,t),(0,x.augmentObject)(null,n.consts,this._rx.consts,t)}_decorateFunctionMeta(e,t){return t.meta=e.meta,t.method=e.method,t.section=e.section,t.toJSON=e.toJSON,e.callIndex&&(t.callIndex=e.callIndex),t}_filterRpc(e,t){const r=e.methods.map(e=>e.toString());0!==Object.keys(t).length&&(this._rpcCore.addUserInterfaces(t),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc)),this._filterRpcMethods(r)}_filterRpcMethods(e){const t=0!==e.length,r=[...this._rpcCore.mapping.entries()],n=r.reduce((e,[,{alias:t,endpoint:r,method:n,pubsub:i,section:c}])=>(e.push(`${c}_${n}`),i&&(e.push(`${c}_${i[1]}`),e.push(`${c}_${i[2]}`)),t&&e.push(...t),r&&e.push(r),e),[]),i=e.filter(e=>!n.includes(e));i.length&&S.warn("RPC methods not decorated: "+i.join(", ")),r.filter(([r])=>t?!e.includes(r)&&"rpc_methods"!==r:"rpc_methods"===r).forEach(([e,{method:t,section:r}])=>{delete this._rpc[r][t],delete this._rpcCore[r][t],delete this._rx.rpc[r][t]})}_decorateRpc(e,t,r={}){return e.sections.reduce((r,n)=>{const i=n;return r[i]||(r[i]=Object.entries(e[i]).reduce((e,[r,n])=>((this.hasSubscriptions||!r.startsWith("subscribe")&&!r.startsWith("unsubscribe"))&&(e[r]=t(n,{methodName:r}),e[r].json=t(n.json,{methodName:r}),e[r].raw=t(n.raw,{methodName:r})),e),{})),r},r)}_decorateMulti(e){return e(e=>(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(e.map(e=>Array.isArray(e)?[e[0].creator,...e.slice(1)]:[e.creator])))}_decorateExtrinsics({tx:e},t){const r=(0,g.createSubmittable)(this._type,this._rx,t);return Object.entries(e).reduce((e,[t,n])=>(e[t]=Object.entries(n).reduce((e,[t,n])=>(e[t]=this._decorateExtrinsicEntry(n,r),e),{}),e),r)}_decorateExtrinsicEntry(e,t){const r=(...r)=>t(e(...r));return r.is=t=>e.is(t),this._decorateFunctionMeta(e,r)}_decorateStorage({query:e},t){return Object.entries(e).reduce((e,[r,n])=>(e[r]=Object.entries(n).reduce((e,[r,n])=>(e[r]=this._decorateStorageEntry(n,t),e),{}),e),{})}_decorateStorageEntry(e,t){const r=(...t)=>(0,O.extractStorageArgs)(e,t),n=this._decorateStorageCall(e,t);return n.creator=e,n.at=t((e,t,n)=>this._rpcCore.state.getStorage(r(t,n),e)),n.hash=t((e,t)=>this._rpcCore.state.getStorageHash(r(e,t))),n.is=t=>t.section===e.section&&t.method===e.method,n.key=(t,r)=>(0,y.u8aToHex)((0,y.compactStripLength)(e(e.meta.type.isDoubleMap?[t,r]:t))[1]),n.keyPrefix=t=>(0,y.u8aToHex)(e.keyPrefix(t)),n.range=t((e,t,r)=>this._decorateStorageRange(n,[t,r],e)),n.size=t((e,t)=>this._rpcCore.state.getStorageSize(r(e,t))),n.sizeAt=t((e,t,n)=>this._rpcCore.state.getStorageSize(r(t,n),e)),e.iterKey&&(e.meta.type.isMap||e.meta.type.isDoubleMap)&&(n.entries=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapEntries(e,null,t))),n.entriesAt=t((0,s.memo)((0,c.default)(this,M)[M],(t,r)=>this._retrieveMapEntries(e,t,r))),n.entriesPaged=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapEntriesPaged(e,t))),n.keys=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapKeys(e,null,t))),n.keysAt=t((0,s.memo)((0,c.default)(this,M)[M],(t,r)=>this._retrieveMapKeys(e,t,r))),n.keysPaged=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapKeysPaged(e,t)))),this.supportMulti&&(n.multi=t(t=>this._retrieveMulti(t.map(t=>[e,t])))),this._decorateFunctionMeta(e,n)}_decorateStorageCall(e,t){return t((...t)=>this.hasSubscriptions?this._rpcCore.state.subscribeStorage([(0,O.extractStorageArgs)(e,t)]).pipe((0,v.map)(([e])=>e)):this._rpcCore.state.getStorage((0,O.extractStorageArgs)(e,t)),{methodName:e.method,overrideNoSub:(...t)=>this._rpcCore.state.getStorage((0,O.extractStorageArgs)(e,t))})}_decorateStorageRange(e,t,r){const n=(0,b.unwrapStorageType)(e.creator.meta.type,e.creator.meta.modifier.isOptional);return this._rpcCore.state.queryStorage([e.key(...t)],...r).pipe((0,v.map)(e=>e.map(([e,[t]])=>[e,this.createType(n,t.isSome?t.unwrap().toHex():void 0)])))}_retrieveMulti(e){return e.length?(0,m.combineLatest)((0,y.arrayChunk)(e,384).map(e=>(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(e))).pipe((0,v.map)(e=>(0,y.arrayFlatten)(e))):(0,m.of)([])}_retrieveMapKeys({iterKey:e,meta:t,method:r,section:n},i,c){(0,y.assert)(e&&(t.type.isMap||t.type.isDoubleMap),"keys can only be retrieved on maps, linked maps and double maps");const a=e(c).toHex(),f=new m.BehaviorSubject(a),o=i?e=>this._rpcCore.state.getKeysPaged(a,384,e,i):e=>this._rpcCore.state.getKeysPaged(a,384,e);return f.pipe((0,v.switchMap)(e=>o(e).pipe((0,v.map)(e=>e.map(e=>e.setMeta(t,n,r))))),(0,v.tap)(e=>{384===e.length?f.next(e[383].toHex()):f.complete()}),(0,v.toArray)(),(0,v.map)(e=>(0,y.arrayFlatten)(e)))}_retrieveMapKeysPaged({iterKey:e,meta:t,method:r,section:n},i){(0,y.assert)(e&&(t.type.isMap||t.type.isDoubleMap),"keys can only be retrieved on maps, linked maps and double maps");const c=e(i.arg).toHex();return this._rpcCore.state.getKeysPaged(c,i.pageSize,i.startKey||c).pipe((0,v.map)(e=>e.map(e=>e.setMeta(t,n,r))))}_retrieveMapEntries(e,t,r){const n=t?e=>this._rpcCore.state.queryStorageAt(e,t):e=>this._rpcCore.state.queryStorageAt(e);return this._retrieveMapKeys(e,t,r).pipe((0,v.switchMap)(e=>e.length?(0,m.combineLatest)((0,y.arrayChunk)(e,384).map(n)).pipe((0,v.map)(t=>(0,y.arrayFlatten)(t).map((t,r)=>[e[r],t]))):(0,m.of)([])))}_retrieveMapEntriesPaged(e,t){return this._retrieveMapKeysPaged(e,t).pipe((0,v.switchMap)(e=>e.length?this._rpcCore.state.queryStorageAt(e).pipe((0,v.map)(t=>t.map((t,r)=>[e[r],t]))):(0,m.of)([])))}_decorateDeriveRx(e){var t,r,n,i;const a=null===(t=this._runtimeVersion)||void 0===t?void 0:t.specName.toString(),f=P(P({},this._options.derives),(null===(r=this._options.typesBundle)||void 0===r||null===(n=r.spec)||void 0===n||null===(i=n[null!=a?a:""])||void 0===i?void 0:i.derives)||{}),s=(0,o.decorateDerive)((0,c.default)(this,M)[M],this._rx,f);return(0,w.decorateSections)(s,e)}_decorateDerive(e){return(0,w.decorateSections)(this._rx.derive,e)}}r.Decorate=E},{"../submittable":802,"../util/augmentObject":803,"../util/decorate":804,"../util/validate":809,"./Events":538,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/api-derive":241,"@polkadot/api-derive/util":535,"@polkadot/metadata":840,"@polkadot/rpc-core":1090,"@polkadot/rpc-provider":1196,"@polkadot/types/create":1451,"@polkadot/types/extrinsic/constants":1466,"@polkadot/types/primitive/StorageKey":1796,"@polkadot/util":735,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263,"bn.js":792}],538:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Events=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=n(e("eventemitter3")),f=(0,c.default)("eventemitter");r.Events=class{constructor(){Object.defineProperty(this,f,{writable:!0,value:new a.default})}emit(e,...t){return(0,i.default)(this,f)[f].emit(e,...t)}on(e,t){return(0,i.default)(this,f)[f].on(e,t),this}off(e,t){return(0,i.default)(this,f)[f].removeListener(e,t),this}once(e,t){return(0,i.default)(this,f)[f].once(e,t),this}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/interopRequireDefault":548,eventemitter3:793}],539:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Getters=void 0;var n=e("@polkadot/util"),i=e("../detectPackage"),c=e("./Init");function a(e){return(0,n.assertReturn)(e,"Api needs to be initialized before using, listen on 'ready'")}class f extends c.Init{get consts(){return a(this._consts)}get derive(){return a(this._derive)}get errors(){return a(this._errors)}get events(){return a(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return a(this._genesisHash)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${i.packageInfo.name} v${i.packageInfo.version}`}get query(){return a(this._query)}get queryMulti(){return a(this._queryMulti)}get rpc(){return a(this._rpc)}get runtimeChain(){return a(this._runtimeChain)}get runtimeMetadata(){return a(this._runtimeMetadata)}get runtimeVersion(){return a(this._runtimeVersion)}get rx(){return a(this._rx)}get type(){return this._type}get tx(){return a(this._extrinsics)}}r.Getters=f},{"../detectPackage":543,"./Init":540,"@polkadot/util":735}],540:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Init=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/metadata"),f=e("@polkadot/types/create"),o=e("@polkadot/types/extrinsic/Extrinsic"),s=e("@polkadot/types-known"),d=e("@polkadot/util"),u=e("@polkadot/util-crypto"),l=e("@polkadot/x-rxjs"),p=e("@polkadot/x-rxjs/operators"),h=e("./Decorate"),b=e("./util");const y={unwrap:()=>d.BN_ZERO},m=(0,d.logger)("api/init");var v=(0,c.default)("healthTimer"),g=(0,c.default)("registries"),x=(0,c.default)("updateSub"),w=(0,c.default)("onProviderConnect"),O=(0,c.default)("onProviderDisconnect"),k=(0,c.default)("onProviderError");class j extends h.Decorate{constructor(e,t,r){super(e,t,r),Object.defineProperty(this,v,{writable:!0,value:null}),Object.defineProperty(this,g,{writable:!0,value:[]}),Object.defineProperty(this,x,{writable:!0,value:void 0}),Object.defineProperty(this,w,{writable:!0,value:async()=>{this.emit("connected"),this._isConnected.next(!0);try{const[e,t]=await Promise.all([this._loadMeta(),!1===this._options.initWasm?Promise.resolve(!0):(0,u.cryptoWaitReady)()]);e&&!this._isReady&&t&&(this._isReady=!0,this.emit("ready",this)),(0,i.default)(this,v)[v]=setInterval(()=>{this._rpcCore.system.health().toPromise().catch(()=>null)},15e3)}catch(e){const t=new Error("FATAL: Unable to initialize the API: "+e.message);m.error(t),m.error(e),this.emit("error",t)}}}),Object.defineProperty(this,O,{writable:!0,value:()=>{this.emit("disconnected"),this._isConnected.next(!1),(0,i.default)(this,v)[v]&&(clearInterval((0,i.default)(this,v)[v]),(0,i.default)(this,v)[v]=null)}}),Object.defineProperty(this,k,{writable:!0,value:e=>{this.emit("error",e)}}),this.registry.setKnownTypes(e),e.source?(0,i.default)(this,g)[g]=(0,i.default)(e.source,g)[g]:this.registerTypes(e.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=e.signer,this._rpcCore.setRegistrySwap(e=>this.getBlockRegistry(e)),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",(0,i.default)(this,O)[O]),this._rpcCore.provider.on("error",(0,i.default)(this,k)[k]),this._rpcCore.provider.on("connected",(0,i.default)(this,w)[w])):m.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&(0,i.default)(this,w)[w]()}_initRegistry(e,t,r,n,i){return e.setChainProperties(i||this.registry.getChainProperties()),e.setKnownTypes(this._options),e.register((0,s.getSpecTypes)(e,t,r.specName,r.specVersion)),e.knownTypes.typesBundle&&(e.knownTypes.typesAlias=(0,s.getSpecAlias)(e,t,r.specName)),e.setMetadata(n,void 0,this._options.signedExtensions),e}async getBlockRegistry(e){const t=(0,d.u8aToU8a)(e),r=(0,i.default)(this,g)[g].find(e=>e.lastBlockHash&&(0,d.u8aEq)(t,e.lastBlockHash));if(r)return r;(0,d.assert)(this._genesisHash&&this._runtimeVersion,"Cannot retrieve data on an uninitialized chain");const n=this._genesisHash.eq(e)?{number:y,parentHash:this._genesisHash}:await this._rpcCore.chain.getHeader(e).toPromise();(0,d.assert)((null==n?void 0:n.parentHash)&&!n.parentHash.isEmpty,"Unable to retrieve header and parent from supplied hash");const[c,a]=(0,s.getUpgradeVersion)(this._genesisHash,n.number.unwrap()),o=c&&(a||c.specVersion.eq(this._runtimeVersion.specVersion))?{specName:this._runtimeVersion.specName,specVersion:c.specVersion}:await this._rpcCore.state.getRuntimeVersion(n.parentHash).toPromise(),u=(0,i.default)(this,g)[g].find(e=>e.specVersion.eq(o.specVersion));if(u)return u.lastBlockHash=t,u;const l=await this._rpcCore.state.getMetadata(n.parentHash).toPromise(),p=this._initRegistry(new f.TypeRegistry,this._runtimeChain,o,l),h={isDefault:!1,lastBlockHash:t,metadata:l,metadataConsts:null,registry:p,specVersion:o.specVersion};return(0,i.default)(this,g)[g].push(h),h}async _loadMeta(){var e;return!!this._isReady||((0,i.default)(this,x)[x]&&(0,i.default)(this,x)[x].unsubscribe(),[this._genesisHash,this._runtimeMetadata]=null!==(e=this._options.source)&&void 0!==e&&e._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(e){this._extrinsicType=e.extrinsicVersion,this._runtimeChain=e.runtimeChain,this._runtimeVersion=e.runtimeVersion;const t=[];return Object.keys(e.rpc).forEach(r=>{Object.keys(e.rpc[r]).forEach(e=>{t.push(`${r}_${e}`)})}),this._filterRpcMethods(t),[e.genesisHash,e.runtimeMetadata]}_detectCapabilities(e,t){(0,b.detectedCapabilities)(this._rx,t).toPromise().then(r=>{Object.keys(r).length&&((e||this.registry).register(r),m.debug(`Capabilities detected${t?` (${(0,d.u8aToHex)((0,d.u8aToU8a)(t))})`:""}: ${JSON.stringify(r)}`))}).catch(m.error)}_subscribeUpdates(){!(0,i.default)(this,x)[x]&&this.hasSubscriptions&&((0,i.default)(this,x)[x]=this._rpcCore.state.subscribeRuntimeVersion().pipe((0,p.switchMap)(e=>{var t;return null!==(t=this._runtimeVersion)&&void 0!==t&&t.specVersion.eq(e.specVersion)?(0,l.of)(!1):this._rpcCore.state.getMetadata().pipe((0,p.map)(t=>{m.log(`Runtime version updated to spec=${e.specVersion.toString()}, tx=${e.transactionVersion.toString()}`),this._runtimeMetadata=t,this._runtimeVersion=e,this._rx.runtimeVersion=e;const r=(0,i.default)(this,g)[g].find(({isDefault:e})=>e);return(0,d.assert)(r,"Initialization error, cannot find the default registry"),r.metadata=t,r.metadataConsts=null,r.specVersion=e.specVersion,this._initRegistry(r.registry.init(),this._runtimeChain,e,t),this.injectMetadata(t,!1,r.registry),this._detectCapabilities(r.registry),!0}))})).subscribe())}async _metaFromChain(e){const[t,r,n,c,f,o]=await Promise.all([this._rpcCore.chain.getBlockHash(0).toPromise(),this._rpcCore.state.getRuntimeVersion().toPromise(),this._rpcCore.system.chain().toPromise(),this._rpcCore.system.properties().toPromise(),this._rpcCore.rpc.methods().toPromise(),e?Promise.resolve(null):this._rpcCore.state.getMetadata().toPromise()]);this._runtimeChain=n,this._runtimeVersion=r,this._rx.runtimeVersion=r;const d=`${t.toHex()||"0x"}-${r.specVersion.toString()}`,u=o||(e&&e[d]?new a.Metadata(this.registry,e[d]):await this._rpcCore.state.getMetadata().toPromise());return this._initRegistry(this.registry,n,r,u,c),this._filterRpc(f,(0,s.getSpecRpc)(this.registry,n,r.specName)),this._subscribeUpdates(),(0,i.default)(this,g)[g].length||(0,i.default)(this,g)[g].push({isDefault:!0,lastBlockHash:null,metadata:u,metadataConsts:null,registry:this.registry,specVersion:r.specVersion}),u.getUniqTypes(!1),[t,u]}async _initFromMeta(e){const t=e.asLatest.extrinsic;if(t.version.gt(d.BN_ZERO))this._extrinsicType=t.version.toNumber();else if(!this._options.source){const{block:{extrinsics:[e]}}=await this._rpcCore.chain.getBlock().toPromise();this._extrinsicType=e?e.type:o.LATEST_EXTRINSIC_VERSION}return this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=this._runtimeVersion,this.injectMetadata(e,!0),this._detectCapabilities(),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}}r.Init=j},{"./Decorate":537,"./util":542,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/metadata":840,"@polkadot/types-known":1302,"@polkadot/types/create":1451,"@polkadot/types/extrinsic/Extrinsic":1460,"@polkadot/util":735,"@polkadot/util-crypto":617,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],541:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.ApiBase=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("./Getters");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t!!e),s=f.filter((e,t)=>o[t]);return(s.length?t?(0,n.combineLatest)(s.map(e=>e.at(t))):e.queryMulti(s):(0,n.of)([])).pipe((0,i.map)(e=>{let t=-1;return function([e,t,r]){const n={};t&&t.isTrue?n.AccountInfo="AccountInfoWithProviders":e&&e.isTrue&&(n.AccountInfo="AccountInfoWithRefCount");r&&(r.index>=4?n.ValidatorPrefs="ValidatorPrefsWithBlocked":n.ValidatorPrefs="ValidatorPrefsWithCommission");return n}(o.map(r=>r?e[++t]:null))}),(0,i.take)(1))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators")},{"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],543:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/api")},{"./package-info.json":795,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735}],544:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Keyring",{enumerable:!0,get:function(){return n.Keyring}}),Object.defineProperty(r,"WsProvider",{enumerable:!0,get:function(){return i.WsProvider}}),Object.defineProperty(r,"ApiPromise",{enumerable:!0,get:function(){return c.ApiPromise}}),Object.defineProperty(r,"ApiRx",{enumerable:!0,get:function(){return a.ApiRx}}),Object.defineProperty(r,"SubmittableResult",{enumerable:!0,get:function(){return f.SubmittableResult}}),e("./detectPackage");var n=e("@polkadot/keyring"),i=e("@polkadot/rpc-provider/ws"),c=e("./promise"),a=e("./rx"),f=e("./submittable")},{"./detectPackage":543,"./promise":797,"./rx":798,"./submittable":802,"@polkadot/keyring":553,"@polkadot/rpc-provider/ws":1300}],545:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],546:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],547:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],548:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],549:[function(e,t,r){arguments[4][246][0].apply(r,arguments)},{"@babel/runtime/helpers/typeof":550,dup:246}],550:[function(e,t,r){arguments[4][247][0].apply(r,arguments)},{dup:247}],551:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEV_SEED=r.DEV_PHRASE=void 0;r.DEV_PHRASE="bottom drive obey lake curtain smoke basket hold race lonely fit walk";r.DEV_SEED="0xfac7959dbfe72f052e5a0c3c8d6530f202b02fd8f9f5ca3580ec8deb7797479e"},{}],552:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/api/node_modules/@polkadot/keyring")},{"./package-info.json":555,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735}],553:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Keyring",{enumerable:!0,get:function(){return n.Keyring}}),Object.defineProperty(r,"decodeAddress",{enumerable:!0,get:function(){return i.decodeAddress}}),Object.defineProperty(r,"encodeAddress",{enumerable:!0,get:function(){return i.encodeAddress}}),Object.defineProperty(r,"setSS58Format",{enumerable:!0,get:function(){return i.setSS58Format}}),r.default=void 0,e("./detectPackage");var n=e("./keyring"),i=e("@polkadot/util-crypto"),c=n.Keyring;r.default=c},{"./detectPackage":552,"./keyring":554,"@polkadot/util-crypto":617}],554:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Keyring=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("@polkadot/util-crypto"),o=e("./defaults"),s=e("./pair"),d=e("./pairs");const u={ecdsa:e=>(0,f.secp256k1KeypairFromSeed)(e),ed25519:e=>(0,f.naclKeypairFromSeed)(e),ethereum:e=>(0,f.secp256k1KeypairFromSeed)(e),sr25519:e=>(0,f.schnorrkelKeypairFromSeed)(e)};var l=(0,c.default)("pairs"),p=(0,c.default)("type"),h=(0,c.default)("ss58");r.Keyring=class{constructor(e={}){Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,p,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),this.decodeAddress=f.decodeAddress,this.encodeAddress=(e,t)=>(0,f.encodeAddress)(e,(0,a.isUndefined)(t)?(0,i.default)(this,h)[h]:t),e.type=e.type||"ed25519",(0,a.assert)(e&&["ecdsa","ethereum","ed25519","sr25519"].includes(e.type||"undefined"),"Expected a keyring type of either 'ed25519', 'sr25519' or 'ecdsa', found '"+e.type),(0,i.default)(this,l)[l]=new d.Pairs,(0,i.default)(this,h)[h]=e.ss58Format,(0,i.default)(this,p)[p]=e.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return(0,i.default)(this,p)[p]}addPair(e){return(0,i.default)(this,l)[l].add(e)}addFromAddress(e,t={},r=null,n=this.type,i,c){const a=this.decodeAddress(e,i);return this.addPair((0,s.createPair)({toSS58:this.encodeAddress,type:n},{publicKey:a,secretKey:new Uint8Array},t,r,c))}addFromJson(e,t){return this.addPair(this.createFromJson(e,t))}addFromMnemonic(e,t={},r=this.type){return this.addFromUri(e,t,r)}addFromSeed(e,t={},r=this.type){return this.addPair((0,s.createPair)({toSS58:this.encodeAddress,type:r},u[r](e),t,null))}addFromUri(e,t={},r=this.type){return this.addPair(this.createFromUri(e,t,r))}createFromJson({address:e,encoded:t,encoding:{content:r,type:n,version:i},meta:c},o){const d="0"!==i&&Array.isArray(r)?r[1]:this.type,u=Array.isArray(n)?n:[n],l=(0,a.isHex)(e)?(0,a.hexToU8a)(e):this.decodeAddress(e,o),p=(0,a.isHex)(t)?(0,a.hexToU8a)(t):(0,f.base64Decode)(t);return(0,s.createPair)({toSS58:this.encodeAddress,type:d},{publicKey:l,secretKey:new Uint8Array},c,p,u)}createFromUri(e,t={},r=this.type){const n=e.startsWith("//")?`${o.DEV_PHRASE}${e}`:e,{password:i,path:c,phrase:d}=(0,f.keyExtractSuri)(n);let l;if((0,a.isHex)(d,256))l=(0,a.hexToU8a)(d);else{const e=d,t=e.split(" ");[12,15,18,21,24].includes(t.length)?l="ethereum"===r?(0,f.mnemonicToLegacySeed)(d):(0,f.mnemonicToMiniSecret)(d,i):((0,a.assert)(e.length<=32,"specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes"),l=(0,a.stringToU8a)(e.padEnd(32)))}const p=(0,f.keyFromPath)(u[r](l),c,r);return(0,s.createPair)({toSS58:this.encodeAddress,type:r},p,t,null)}getPair(e){return(0,i.default)(this,l)[l].get(e)}getPairs(){return(0,i.default)(this,l)[l].all()}getPublicKeys(){return(0,i.default)(this,l)[l].all().map(({publicKey:e})=>e)}removePair(e){(0,i.default)(this,l)[l].remove(e)}setSS58Format(e){(0,i.default)(this,h)[h]=e}toJson(e,t){return(0,i.default)(this,l)[l].get(e).toJson(t)}}},{"./defaults":551,"./pair":559,"./pairs":561,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/util-crypto":617}],555:[function(e,t,r){t.exports={name:"@polkadot/keyring",version:"5.5.2"}},{}],556:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodePair=function(e,t,r=c.ENCODING){(0,n.assert)(t,"No encrypted data available to decode"),(0,n.assert)(e||!r.includes("xsalsa20-poly1305"),"Password required to decode encypted data");let f=t;if(e){let a;if(r.includes("scrypt")){const{params:r,salt:n}=(0,i.scryptFromU8a)(t);a=(0,i.scryptEncode)(e,n,r).password,t=t.subarray(c.SCRYPT_LENGTH)}else a=(0,n.stringToU8a)(e);f=(0,i.naclDecrypt)(t.subarray(c.NONCE_LENGTH),t.subarray(0,c.NONCE_LENGTH),(0,n.u8aFixLength)(a,256,!0))}return(0,n.assert)(f,"Unable to decode using the supplied passphrase"),function(e){const t=e.subarray(0,c.PKCS8_HEADER.length);(0,n.assert)(t.toString()===c.PKCS8_HEADER.toString(),"Invalid Pkcs8 header found in body");let r=e.subarray(a,a+c.SEC_LENGTH),i=a+c.SEC_LENGTH,f=e.subarray(i,i+c.PKCS8_DIVIDER.length);f.toString()!==c.PKCS8_DIVIDER.toString()&&(i=a+c.SEED_LENGTH,r=e.subarray(a,i),f=e.subarray(i,i+c.PKCS8_DIVIDER.length));(0,n.assert)(f.toString()===c.PKCS8_DIVIDER.toString(),"Invalid Pkcs8 divider found in body");const o=i+c.PKCS8_DIVIDER.length;return{publicKey:e.subarray(o,o+c.PUB_LENGTH),secretKey:r}}(f)};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("./defaults");const a=c.PKCS8_HEADER.length},{"./defaults":557,"@polkadot/util":735,"@polkadot/util-crypto":617}],557:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SCRYPT_LENGTH=r.SEED_LENGTH=r.SEC_LENGTH=r.SALT_LENGTH=r.PUB_LENGTH=r.PKCS8_HEADER=r.PKCS8_DIVIDER=r.NONCE_LENGTH=r.ENCODING=void 0;r.ENCODING=["scrypt","xsalsa20-poly1305"];r.NONCE_LENGTH=24;const n=new Uint8Array([161,35,3,33,0]);r.PKCS8_DIVIDER=n;const i=new Uint8Array([48,83,2,1,1,48,5,6,3,43,101,112,4,34,4,32]);r.PKCS8_HEADER=i;r.PUB_LENGTH=32;r.SALT_LENGTH=32;r.SEC_LENGTH=64;r.SEED_LENGTH=32;r.SCRYPT_LENGTH=44},{}],558:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodePair=function({publicKey:e,secretKey:t},r){(0,n.assert)(t,"Expected a valid secretKey to be passed to encode");const a=(0,n.u8aConcat)(c.PKCS8_HEADER,t,c.PKCS8_DIVIDER,e);if(!r)return a;const{params:f,password:o,salt:s}=(0,i.scryptEncode)(r),{encrypted:d,nonce:u}=(0,i.naclEncrypt)(a,o.subarray(0,32));return(0,n.u8aConcat)((0,i.scryptToU8a)(s,f),u,d)};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("./defaults")},{"./defaults":557,"@polkadot/util":735,"@polkadot/util-crypto":617}],559:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.createPair=function e({toSS58:t,type:r},{publicKey:n,secretKey:i},d={},v=null,g){const x=(e,t)=>{const c=(0,f.decodePair)(e,t||v,g);if(64===c.secretKey.length)n=c.publicKey,i=c.secretKey;else{const e=p[r](c.secretKey);n=e.publicKey,i=e.secretKey}},w=e=>(m(i)&&v&&x(e,v),v=(0,o.encodePair)({publicKey:n,secretKey:i},e),g=void 0,v),O=()=>{const e=y[r](n);return"ethereum"===r?(0,a.ethereumEncode)(e):t(e)};return{get address(){return O()},get addressRaw(){const e=y[r](n);return"ethereum"===r?e.slice(-20):e},get isLocked(){return m(i)},get meta(){return d},get publicKey(){return n},get type(){return r},decodePkcs8:x,derive:(f,o)=>{(0,c.assert)(!m(i),"Cannot derive on a locked keypair");const{path:s}=(0,a.keyExtractPath)(f),d=(0,a.keyFromPath)({publicKey:n,secretKey:i},s,r);return e({toSS58:t,type:r},d,o,null)},encodePkcs8:e=>w(e),lock:()=>{i=new Uint8Array},setMeta:e=>{d=u(u({},d),e)},sign:(e,t={})=>((0,c.assert)(!m(i),"Cannot sign with a locked key pair"),(0,c.u8aConcat)(t.withType?h[r]:l,b[r](e,{publicKey:n,secretKey:i}))),toJson:e=>{const t=["ecdsa","ethereum"].includes(r)?(0,c.u8aToHex)((0,a.secp256k1Compress)(n)):O();return(0,s.pairToJson)(r,{address:t,meta:d},w(e),!!e)},verify:(e,t)=>(0,a.signatureVerify)(e,t,y[r](n)).isValid,vrfSign:(e,t,f)=>{if((0,c.assert)(!m(i),"Cannot sign with a locked key pair"),"sr25519"===r)return(0,a.schnorrkelVrfSign)(e,{secretKey:i},t,f);const o=b[r](e,{publicKey:n,secretKey:i});return(0,c.u8aConcat)((0,a.blake2AsU8a)((0,c.u8aConcat)(t||"",f||"",o)),o)},vrfVerify:(e,t,i,f)=>"sr25519"===r?(0,a.schnorrkelVrfVerify)(e,t,n,i,f):(0,a.signatureVerify)(e,t.subarray(32),y[r](n)).isValid&&(0,c.u8aEq)(t.subarray(0,32),(0,a.blake2AsU8a)((0,c.u8aConcat)(i||"",f||"",t.subarray(32))))}};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("@polkadot/util-crypto"),f=e("./decode"),o=e("./encode"),s=e("./toJson");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t(0,a.secp256k1Sign)(e,t,"blake2"),ed25519:a.naclSign,ethereum:(e,t)=>(0,a.secp256k1Sign)(e,t,"keccak"),sr25519:a.schnorrkelSign},y={ecdsa:e=>e.length>32?(0,a.blake2AsU8a)(e):e,ed25519:e=>e,ethereum:e=>(0,a.keccakAsU8a)((0,a.secp256k1Expand)(e)),sr25519:e=>e};function m(e){return!e||0===e.length||0===e.reduce((e,t)=>e+t,0)}},{"./decode":556,"./encode":558,"./toJson":560,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/util-crypto":617}],560:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pairToJson=function(e,{address:t,meta:r},a,f){return{address:t,encoded:(0,n.base64Encode)(a),encoding:{content:["pkcs8",e],type:f?i.ENCODING:c,version:"3"},meta:r}};var n=e("@polkadot/util-crypto"),i=e("./defaults");const c=["none"]},{"./defaults":557,"@polkadot/util-crypto":617}],561:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Pairs=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("@polkadot/util-crypto"),o=(0,c.default)("map");r.Pairs=class{constructor(){Object.defineProperty(this,o,{writable:!0,value:{}})}add(e){return(0,i.default)(this,o)[o][(0,f.decodeAddress)(e.address).toString()]=e,e}all(){return Object.values((0,i.default)(this,o)[o])}get(e){const t=(0,i.default)(this,o)[o][(0,f.decodeAddress)(e).toString()];return(0,a.assert)(t,()=>`Unable to retrieve keypair '${(0,a.isU8a)(e)||(0,a.isHex)(e)?(0,a.u8aToHex)((0,a.u8aToU8a)(e)):e}'`),t}remove(e){delete(0,i.default)(this,o)[o][(0,f.decodeAddress)(e).toString()]}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/util-crypto":617}],562:[function(e,t,r){arguments[4][248][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,dup:248}],563:[function(e,t,r){arguments[4][249][0].apply(r,arguments)},{"./decode":566,dup:249}],564:[function(e,t,r){arguments[4][250][0].apply(r,arguments)},{"../base58/decode":587,"./checksum":565,"./defaults":567,dup:250}],565:[function(e,t,r){arguments[4][251][0].apply(r,arguments)},{"./sshash":579,dup:251}],566:[function(e,t,r){arguments[4][252][0].apply(r,arguments)},{"../base58/decode":587,"./checksum":565,"./defaults":567,"@polkadot/util":735,dup:252}],567:[function(e,t,r){arguments[4][253][0].apply(r,arguments)},{"@polkadot/networks":562,dup:253}],568:[function(e,t,r){arguments[4][254][0].apply(r,arguments)},{"../key":628,"../schnorrkel":661,"./decode":566,"./encode":569,"@polkadot/util":735,dup:254}],569:[function(e,t,r){arguments[4][255][0].apply(r,arguments)},{"../base58/encode":588,"./decode":566,"./defaults":567,"./sshash":579,"@polkadot/util":735,dup:255}],570:[function(e,t,r){arguments[4][256][0].apply(r,arguments)},{"./decode":566,"./encode":569,"./keyDerived":575,dup:256}],571:[function(e,t,r){arguments[4][257][0].apply(r,arguments)},{"./encode":569,"./keyMulti":576,dup:257}],572:[function(e,t,r){arguments[4][258][0].apply(r,arguments)},{"./decode":566,"@polkadot/util":735,dup:258}],573:[function(e,t,r){arguments[4][259][0].apply(r,arguments)},{"../secp256k1/hasher":677,"./encode":569,"@polkadot/util":735,dup:259}],574:[function(e,t,r){arguments[4][260][0].apply(r,arguments)},{"./addressToEvm":563,"./check":564,"./checksum":565,"./decode":566,"./derive":568,"./encode":569,"./encodeDerived":570,"./encodeMulti":571,"./eq":572,"./evmToAddress":573,"./keyDerived":575,"./keyMulti":576,"./setSS58Format":577,"./sort":578,dup:260}],575:[function(e,t,r){arguments[4][261][0].apply(r,arguments)},{"../blake2/asU8a":600,"./decode":566,"@polkadot/util":735,dup:261}],576:[function(e,t,r){arguments[4][262][0].apply(r,arguments)},{"../blake2/asU8a":600,"./decode":566,"@polkadot/util":735,dup:262}],577:[function(e,t,r){arguments[4][263][0].apply(r,arguments)},{"./defaults":567,dup:263}],578:[function(e,t,r){arguments[4][264][0].apply(r,arguments)},{"./decode":566,"./encode":569,"@polkadot/util":735,dup:264}],579:[function(e,t,r){arguments[4][265][0].apply(r,arguments)},{"../blake2/asU8a":600,"@polkadot/util":735,dup:265}],580:[function(e,t,r){arguments[4][266][0].apply(r,arguments)},{dup:266}],581:[function(e,t,r){arguments[4][267][0].apply(r,arguments)},{"./bs32":580,"./validate":585,"@polkadot/util":735,dup:267}],582:[function(e,t,r){arguments[4][268][0].apply(r,arguments)},{"./bs32":580,"@polkadot/util":735,dup:268}],583:[function(e,t,r){arguments[4][269][0].apply(r,arguments)},{"./decode":581,"./encode":582,"./is":584,"./validate":585,dup:269}],584:[function(e,t,r){arguments[4][270][0].apply(r,arguments)},{"./validate":585,dup:270}],585:[function(e,t,r){arguments[4][271][0].apply(r,arguments)},{"../base58/validate":591,"./bs32":580,dup:271}],586:[function(e,t,r){arguments[4][272][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"base-x":2880,dup:272}],587:[function(e,t,r){arguments[4][273][0].apply(r,arguments)},{"./bs58":586,"./validate":591,"@polkadot/util":735,dup:273}],588:[function(e,t,r){arguments[4][274][0].apply(r,arguments)},{"./bs58":586,"@polkadot/util":735,dup:274}],589:[function(e,t,r){arguments[4][275][0].apply(r,arguments)},{"./decode":587,"./encode":588,"./is":590,"./validate":591,dup:275}],590:[function(e,t,r){arguments[4][276][0].apply(r,arguments)},{"../base32/is":584,"./validate":591,dup:276}],591:[function(e,t,r){arguments[4][277][0].apply(r,arguments)},{"./bs58":586,"@polkadot/util":735,dup:277}],592:[function(e,t,r){arguments[4][278][0].apply(r,arguments)},{"./validate":598,"@polkadot/util":735,buffer:63,dup:278}],593:[function(e,t,r){arguments[4][279][0].apply(r,arguments)},{"@polkadot/util":735,dup:279}],594:[function(e,t,r){arguments[4][280][0].apply(r,arguments)},{"./decode":592,"./encode":593,"./is":595,"./pad":596,"./trim":597,"./validate":598,dup:280}],595:[function(e,t,r){arguments[4][281][0].apply(r,arguments)},{"./validate":598,dup:281}],596:[function(e,t,r){arguments[4][282][0].apply(r,arguments)},{dup:282}],597:[function(e,t,r){arguments[4][283][0].apply(r,arguments)},{dup:283}],598:[function(e,t,r){arguments[4][284][0].apply(r,arguments)},{"@polkadot/util":735,dup:284}],599:[function(e,t,r){arguments[4][285][0].apply(r,arguments)},{"./asU8a":600,"@polkadot/util":735,dup:285}],600:[function(e,t,r){arguments[4][286][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/wasm-crypto":786,blakejs:2883,dup:286}],601:[function(e,t,r){arguments[4][287][0].apply(r,arguments)},{"./asHex":599,"./asU8a":600,dup:287}],602:[function(e,t,r){arguments[4][288][0].apply(r,arguments)},{"@polkadot/wasm-crypto":786,dup:288}],603:[function(e,t,r){arguments[4][289][0].apply(r,arguments)},{"./crypto":602,dup:289}],604:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/api/node_modules/@polkadot/util-crypto")},{"./package-info.json":650,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735}],605:[function(e,t,r){arguments[4][291][0].apply(r,arguments)},{"../keccak":620,"../secp256k1":678,"@polkadot/util":735,dup:291}],606:[function(e,t,r){arguments[4][292][0].apply(r,arguments)},{"./encode":605,"./isAddress":607,"./isChecksum":608,dup:292}],607:[function(e,t,r){arguments[4][293][0].apply(r,arguments)},{"./isChecksum":608,"@polkadot/util":735,dup:293}],608:[function(e,t,r){arguments[4][294][0].apply(r,arguments)},{"../keccak":620,"@polkadot/util":735,dup:294}],609:[function(e,t,r){arguments[4][295][0].apply(r,arguments)},{"./ledger":611,dup:295}],610:[function(e,t,r){arguments[4][296][0].apply(r,arguments)},{"../../hmac":614,"@polkadot/util":735,dup:296}],611:[function(e,t,r){arguments[4][297][0].apply(r,arguments)},{"../../mnemonic":632,"../../nacl":641,"./derivePrivate":610,"./master":612,"./validatePath":613,"@polkadot/util":735,dup:297}],612:[function(e,t,r){arguments[4][298][0].apply(r,arguments)},{"../../hmac":614,"../../mnemonic/bip39":630,"@polkadot/util":735,dup:298}],613:[function(e,t,r){arguments[4][299][0].apply(r,arguments)},{dup:299}],614:[function(e,t,r){arguments[4][300][0].apply(r,arguments)},{"./sha256":615,"./sha512":616,dup:300}],615:[function(e,t,r){arguments[4][301][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:301,"hash.js":2963}],616:[function(e,t,r){arguments[4][302][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:302,"hash.js":2963}],617:[function(e,t,r){arguments[4][303][0].apply(r,arguments)},{"./address":574,"./base32":583,"./base58":589,"./base64":594,"./blake2":601,"./crypto":602,"./cryptoInit":603,"./detectPackage":604,"./ethereum":606,"./hd":609,"./hmac":614,"./keccak":620,"./key":628,"./mnemonic":632,"./nacl":641,"./pbkdf2":652,"./random":657,"./schnorrkel":661,"./scrypt":672,"./secp256k1":678,"./sha512":685,"./signature":686,"./xxhash":690,dup:303}],618:[function(e,t,r){arguments[4][304][0].apply(r,arguments)},{"./asU8a":619,"@polkadot/util":735,dup:304}],619:[function(e,t,r){arguments[4][305][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:305,"js-sha3":2978}],620:[function(e,t,r){arguments[4][306][0].apply(r,arguments)},{"./asHex":618,"./asU8a":619,dup:306}],621:[function(e,t,r){arguments[4][307][0].apply(r,arguments)},{"../blake2/asU8a":600,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,dup:307}],622:[function(e,t,r){arguments[4][308][0].apply(r,arguments)},{"./DeriveJunction":621,"@polkadot/util":735,dup:308}],623:[function(e,t,r){arguments[4][309][0].apply(r,arguments)},{"./extractPath":622,"@polkadot/util":735,dup:309}],624:[function(e,t,r){arguments[4][310][0].apply(r,arguments)},{"./hdkdEcdsa":625,"./hdkdEd25519":626,"./hdkdSr25519":627,dup:310}],625:[function(e,t,r){arguments[4][311][0].apply(r,arguments)},{"../secp256k1/deriveHard":675,"../secp256k1/keypair/fromSeed":679,"@polkadot/util":735,dup:311}],626:[function(e,t,r){arguments[4][312][0].apply(r,arguments)},{"../nacl/deriveHard":639,"../nacl/keypair/fromSeed":644,"@polkadot/util":735,dup:312}],627:[function(e,t,r){arguments[4][313][0].apply(r,arguments)},{"../schnorrkel/deriveHard":658,"../schnorrkel/deriveSoft":660,dup:313}],628:[function(e,t,r){arguments[4][314][0].apply(r,arguments)},{"./extractPath":622,"./extractSuri":623,"./fromPath":624,"./hdkdEcdsa":625,"./hdkdEd25519":626,"./hdkdSr25519":627,dup:314}],629:[function(e,t,r){arguments[4][315][0].apply(r,arguments)},{dup:315}],630:[function(e,t,r){arguments[4][316][0].apply(r,arguments)},{"../pbkdf2":652,"../random/asU8a":656,"./bip39-en":629,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,buffer:63,dup:316,"hash.js":2963}],631:[function(e,t,r){arguments[4][317][0].apply(r,arguments)},{"./bip39":630,"@polkadot/wasm-crypto":786,dup:317}],632:[function(e,t,r){arguments[4][318][0].apply(r,arguments)},{"./generate":631,"./toEntropy":633,"./toLegacySeed":634,"./toMiniSecret":635,"./validate":636,dup:318}],633:[function(e,t,r){arguments[4][319][0].apply(r,arguments)},{"./bip39":630,"@polkadot/wasm-crypto":786,dup:319}],634:[function(e,t,r){arguments[4][320][0].apply(r,arguments)},{"./bip39":630,"@polkadot/wasm-crypto":786,dup:320}],635:[function(e,t,r){arguments[4][321][0].apply(r,arguments)},{"../pbkdf2":652,"./toEntropy":633,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:321}],636:[function(e,t,r){arguments[4][322][0].apply(r,arguments)},{"./bip39":630,"@polkadot/wasm-crypto":786,dup:322}],637:[function(e,t,r){arguments[4][323][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:323,tweetnacl:3008}],638:[function(e,t,r){arguments[4][324][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:324,tweetnacl:3008}],639:[function(e,t,r){arguments[4][325][0].apply(r,arguments)},{"../blake2/asU8a":600,"@polkadot/util":735,dup:325}],640:[function(e,t,r){arguments[4][326][0].apply(r,arguments)},{"../random/asU8a":656,"@babel/runtime/helpers/interopRequireDefault":548,dup:326,tweetnacl:3008}],641:[function(e,t,r){arguments[4][327][0].apply(r,arguments)},{"./box/fromSecret":637,"./decrypt":638,"./encrypt":640,"./keypair/fromRandom":642,"./keypair/fromSecret":643,"./keypair/fromSeed":644,"./keypair/fromString":645,"./open":646,"./seal":647,"./sign":648,"./verify":649,dup:327}],642:[function(e,t,r){arguments[4][328][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:328,tweetnacl:3008}],643:[function(e,t,r){arguments[4][329][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:329,tweetnacl:3008}],644:[function(e,t,r){arguments[4][330][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/wasm-crypto":786,dup:330,tweetnacl:3008}],645:[function(e,t,r){arguments[4][331][0].apply(r,arguments)},{"../../blake2/asU8a":600,"./fromSeed":644,"@polkadot/util":735,dup:331}],646:[function(e,t,r){arguments[4][332][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:332,tweetnacl:3008}],647:[function(e,t,r){arguments[4][333][0].apply(r,arguments)},{"../random/asU8a":656,"@babel/runtime/helpers/interopRequireDefault":548,dup:333,tweetnacl:3008}],648:[function(e,t,r){arguments[4][334][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:334,tweetnacl:3008}],649:[function(e,t,r){arguments[4][335][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:335,tweetnacl:3008}],650:[function(e,t,r){arguments[4][336][0].apply(r,arguments)},{dup:336}],651:[function(e,t,r){arguments[4][337][0].apply(r,arguments)},{"../random/asU8a":656,"./pbkdf2":653,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:337}],652:[function(e,t,r){arguments[4][338][0].apply(r,arguments)},{"./encode":651,dup:338}],653:[function(e,t,r){arguments[4][339][0].apply(r,arguments)},{"../hmac":614,"@polkadot/util":735,buffer:63,dup:339}],654:[function(e,t,r){arguments[4][340][0].apply(r,arguments)},{"./asU8a":656,"@polkadot/util":735,dup:340}],655:[function(e,t,r){arguments[4][341][0].apply(r,arguments)},{"./asHex":654,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"bn.js":792,dup:341}],656:[function(e,t,r){arguments[4][342][0].apply(r,arguments)},{"@polkadot/x-randomvalues":2061,dup:342}],657:[function(e,t,r){arguments[4][343][0].apply(r,arguments)},{"./asHex":654,"./asNumber":655,"./asU8a":656,dup:343}],658:[function(e,t,r){arguments[4][344][0].apply(r,arguments)},{"./keypair/fromU8a":663,"./keypair/toU8a":664,"@polkadot/wasm-crypto":786,dup:344}],659:[function(e,t,r){arguments[4][345][0].apply(r,arguments)},{"@polkadot/wasm-crypto":786,dup:345}],660:[function(e,t,r){arguments[4][346][0].apply(r,arguments)},{"./keypair/fromU8a":663,"./keypair/toU8a":664,"@polkadot/wasm-crypto":786,dup:346}],661:[function(e,t,r){arguments[4][347][0].apply(r,arguments)},{"./deriveHard":658,"./derivePublic":659,"./deriveSoft":660,"./keypair/fromSeed":662,"./sign":665,"./verify":666,"./vrfSign":667,"./vrfVerify":668,dup:347}],662:[function(e,t,r){arguments[4][348][0].apply(r,arguments)},{"./fromU8a":663,"@polkadot/wasm-crypto":786,dup:348}],663:[function(e,t,r){arguments[4][349][0].apply(r,arguments)},{dup:349}],664:[function(e,t,r){arguments[4][350][0].apply(r,arguments)},{"@polkadot/util":735,dup:350}],665:[function(e,t,r){arguments[4][351][0].apply(r,arguments)},{"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:351}],666:[function(e,t,r){arguments[4][352][0].apply(r,arguments)},{"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:352}],667:[function(e,t,r){arguments[4][353][0].apply(r,arguments)},{"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:353}],668:[function(e,t,r){arguments[4][354][0].apply(r,arguments)},{"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:354}],669:[function(e,t,r){arguments[4][355][0].apply(r,arguments)},{dup:355}],670:[function(e,t,r){arguments[4][356][0].apply(r,arguments)},{"../random/asU8a":656,"./defaults":669,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:356,scryptsy:3002}],671:[function(e,t,r){arguments[4][357][0].apply(r,arguments)},{"./defaults":669,"@polkadot/util":735,dup:357}],672:[function(e,t,r){arguments[4][358][0].apply(r,arguments)},{"./encode":670,"./fromU8a":671,"./toU8a":673,dup:358}],673:[function(e,t,r){arguments[4][359][0].apply(r,arguments)},{"@polkadot/util":735,dup:359}],674:[function(e,t,r){arguments[4][360][0].apply(r,arguments)},{"./secp256k1":681,"@polkadot/util":735,dup:360}],675:[function(e,t,r){arguments[4][361][0].apply(r,arguments)},{"../blake2/asU8a":600,"@polkadot/util":735,dup:361}],676:[function(e,t,r){arguments[4][362][0].apply(r,arguments)},{"./secp256k1":681,"@polkadot/util":735,dup:362}],677:[function(e,t,r){arguments[4][363][0].apply(r,arguments)},{"../blake2":601,"../keccak":620,dup:363}],678:[function(e,t,r){arguments[4][364][0].apply(r,arguments)},{"./compress":674,"./expand":676,"./keypair/fromSeed":679,"./recover":680,"./sign":682,"./verify":683,dup:364}],679:[function(e,t,r){arguments[4][365][0].apply(r,arguments)},{"../secp256k1":681,"@polkadot/util":735,dup:365}],680:[function(e,t,r){arguments[4][366][0].apply(r,arguments)},{"./secp256k1":681,dup:366}],681:[function(e,t,r){arguments[4][367][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:367,elliptic:2891}],682:[function(e,t,r){arguments[4][368][0].apply(r,arguments)},{"./hasher":677,"./secp256k1":681,"@polkadot/util":735,dup:368}],683:[function(e,t,r){arguments[4][369][0].apply(r,arguments)},{"./expand":676,"./hasher":677,"./secp256k1":681,"@polkadot/util":735,dup:369}],684:[function(e,t,r){arguments[4][370][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/wasm-crypto":786,dup:370,tweetnacl:3008}],685:[function(e,t,r){arguments[4][371][0].apply(r,arguments)},{"./asU8a":684,dup:371}],686:[function(e,t,r){arguments[4][372][0].apply(r,arguments)},{"./verify":687,dup:372}],687:[function(e,t,r){arguments[4][373][0].apply(r,arguments)},{"../address/decode":566,"../nacl/verify":649,"../schnorrkel/verify":666,"../secp256k1/verify":683,"@polkadot/util":735,dup:373}],688:[function(e,t,r){arguments[4][374][0].apply(r,arguments)},{"./asU8a":689,"@polkadot/util":735,dup:374}],689:[function(e,t,r){arguments[4][375][0].apply(r,arguments)},{"./xxhash64/asBn":691,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/wasm-crypto":786,dup:375}],690:[function(e,t,r){arguments[4][376][0].apply(r,arguments)},{"./asHex":688,"./asU8a":689,dup:376}],691:[function(e,t,r){arguments[4][377][0].apply(r,arguments)},{"./asRaw":692,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:377}],692:[function(e,t,r){arguments[4][378][0].apply(r,arguments)},{"./asValue":693,"@babel/runtime/helpers/interopRequireDefault":548,dup:378}],693:[function(e,t,r){arguments[4][379][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,dup:379,xxhashjs:3014}],694:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],695:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":749,"../is/undefined":757,dup:381}],696:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],697:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":694,"./filter":695,"./flatten":696,dup:383}],698:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":743,"./is/undefined":757,dup:384}],699:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:385}],700:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":731,dup:386}],701:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":699,"./fromHex":700,"./max":702,"./min":703,"./sqrt":704,"./toBn":705,"./toHex":706,"./toU8a":707,dup:387}],702:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":708,dup:388}],703:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":708,dup:389}],704:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":698,"../bn":701,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:390}],705:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":731,"../is/bigInt":737,"../is/hex":744,"../is/toBn":755,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:391}],706:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":750,"../u8a":776,"./toU8a":707,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,dup:392}],707:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":750,"./toBn":705,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,dup:393}],708:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":698,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:394}],709:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":710,dup:395}],710:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],711:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":776,"./toU8a":716,dup:397}],712:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],713:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":776,"./defaults":712,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:399}],714:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":711,"./fromU8a":713,"./stripLength":715,"./toU8a":716,dup:400}],715:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":712,"./fromU8a":713,dup:401}],716:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":698,"../bn":701,"../u8a":776,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:402}],717:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":698,"./is/function":743,"./is/string":753,"@polkadot/x-global":2060,dup:403}],718:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,dup:404}],719:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":705,"../is/boolean":739,"../is/undefined":757,"./formatDecimal":721,"./si":725,dup:405}],720:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],721:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],722:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":705,dup:408}],723:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":705,"./formatDecimal":721,dup:409}],724:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":719,"./formatDate":720,"./formatDecimal":721,"./formatElapsed":722,"./formatNumber":723,"./si":725,dup:410}],725:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],726:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":728,dup:412}],727:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":726,"./stripPrefix":730,dup:413}],728:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":744,dup:414}],729:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":726,"./fixLength":727,"./hasPrefix":728,"./stripPrefix":730,"./toBn":731,"./toNumber":732,"./toString":733,"./toU8a":734,dup:415}],730:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":728,dup:416}],731:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":739,"./stripPrefix":730,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:417}],732:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":731,dup:418}],733:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":781,"./toU8a":734,dup:419}],734:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":698,"../is/hex":744,"./stripPrefix":730,dup:420}],735:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":697,"./assert":698,"./bn":701,"./buffer":709,"./compact":714,"./detectPackage":717,"./extractTime":718,"./format":724,"./hex":729,"./is":745,"./logger":760,"./memoize":761,"./number":762,"./promisify":765,"./string":767,"./u8a":776,dup:421}],736:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":782,"./string":753,dup:422}],737:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],738:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,"bn.js":792,dup:424}],739:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],740:[function(e,t,r){arguments[4][426][0].apply(r,arguments)},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133,dup:426}],741:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],742:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":746,dup:428}],743:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],744:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":753,dup:430}],745:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":736,"./bigInt":737,"./bn":738,"./boolean":739,"./buffer":740,"./childClass":741,"./error":742,"./function":743,"./hex":744,"./instanceOf":746,"./ip":747,"./jsonObject":748,"./null":749,"./number":750,"./object":751,"./observable":752,"./string":753,"./testChain":754,"./toBn":755,"./u8a":756,"./undefined":757,"./utf8":758,"./wasm":759,dup:431}],746:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],747:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,dup:433,"ip-regex":794}],748:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],749:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],750:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],751:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],752:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":743,"./object":751,dup:438}],753:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],754:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],755:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":743,dup:441}],756:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":746,dup:442}],757:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],758:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":782,"./string":753,dup:444}],759:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":774,dup:445}],760:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":720,"./is/bn":738,"./is/buffer":740,"./is/function":743,"./is/object":751,"./is/u8a":756,"./u8a/toHex":780,"./u8a/toU8a":782,_process:150,dup:446}],761:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":737,"./is/undefined":757,dup:447}],762:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":763,"./toU8a":764,dup:448}],763:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":727,"../is/null":749,"../is/undefined":757,dup:449}],764:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":734,"../is/null":749,"../is/undefined":757,"./toHex":763,dup:450}],765:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],766:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":548,camelcase:2886,dup:452}],767:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":766,"./lowerFirst":768,"./shorten":769,"./toHex":770,"./toU8a":771,"./upperFirst":772,dup:453}],768:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],769:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],770:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":780,"./toU8a":771,dup:456}],771:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":790,dup:457}],772:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],773:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":782,dup:459}],774:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":782,dup:460}],775:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],776:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":773,"./eq":774,"./fixLength":775,"./sorted":777,"./toBn":778,"./toBuffer":779,"./toHex":780,"./toString":781,"./toU8a":782,dup:462}],777:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":757,dup:463}],778:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":731,"./toHex":780,dup:464}],779:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],780:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],781:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":788,dup:467}],782:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":710,"../hex/toU8a":734,"../is/buffer":740,"../is/hex":744,"../is/string":753,"../string/toU8a":771,dup:468}],783:[function(e,t,r){arguments[4][469][0].apply(r,arguments)},{"@polkadot/util":735,dup:469}],784:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/api/node_modules/@polkadot/wasm-crypto")},{"./package-info.json":787,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735}],785:[function(e,t,r){arguments[4][471][0].apply(r,arguments)},{"./bridge":783,"@polkadot/x-randomvalues":2061,dup:471}],786:[function(e,t,r){arguments[4][472][0].apply(r,arguments)},{"./bridge":783,"./detectPackage":784,"./imports":785,"@babel/runtime/helpers/interopRequireWildcard":549,"@polkadot/wasm-crypto-asmjs":2056,"@polkadot/wasm-crypto-wasm":2058,dup:472}],787:[function(e,t,r){arguments[4][473][0].apply(r,arguments)},{dup:473}],788:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":789,"@polkadot/x-global":2060,dup:474}],789:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],790:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":791,"@polkadot/x-global":2060,dup:476}],791:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],792:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],793:[function(e,t,r){"use strict";var n=Object.prototype.hasOwnProperty,i="~";function c(){}function a(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function f(e,t,r,n,c){if("function"!=typeof r)throw new TypeError("The listener must be a function");var f=new a(r,n||e,c),o=i?i+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],f]:e._events[o].push(f):(e._events[o]=f,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new c:delete e._events[t]}function s(){this._events=new c,this._eventsCount=0}Object.create&&(c.prototype=Object.create(null),(new c).__proto__||(i=!1)),s.prototype.eventNames=function(){var e,t,r=[];if(0===this._eventsCount)return r;for(t in e=this._events)n.call(e,t)&&r.push(i?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},s.prototype.listeners=function(e){var t=i?i+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var n=0,c=r.length,a=new Array(c);n{const[r,...n]=Array.isArray(e)?e:[e];return(0,i.default)(this,s)[s].push(!1),(0,i.default)(this,d)[d].push(r),r(...n,this._createCallback(t))})}_allHasFired(){var e;return(e=(0,i.default)(this,f))[f]||(e[f]=0===(0,i.default)(this,s)[s].filter(e=>!e).length),(0,i.default)(this,f)[f]}_createCallback(e){return t=>{(0,i.default)(this,s)[s][e]=!0,(0,i.default)(this,l)[l][e]=t,this._triggerUpdate()}}_triggerUpdate(){if((0,i.default)(this,u)[u]&&(0,a.isFunction)((0,i.default)(this,o)[o])&&this._allHasFired())try{(0,i.default)(this,o)[o]((0,i.default)(this,l)[l])}catch(e){}}unsubscribe(){(0,i.default)(this,u)[u]&&((0,i.default)(this,u)[u]=!1,(0,i.default)(this,p)[p].forEach(async e=>{try{const t=await e;(0,a.isFunction)(t)&&t()}catch(e){}}))}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735}],797:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.decorateMethod=b,r.ApiPromise=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/util"),o=e("@polkadot/x-rxjs"),s=e("@polkadot/x-rxjs/operators"),d=e("../base"),u=e("./Combinator");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t(r||(r=!0,t(e)),o.EMPTY),resolve:t=>{r||(r=!0,e(t))}}}function b(e,t){const r=t&&t.methodName&&t.methodName.includes("subscribe");return function(...n){const[i,c]=function(e,t){let r;const n=e.slice();return e.length&&(0,f.isFunction)(e[e.length-1])&&(r=n.pop()),(0,f.assert)(!t||(0,f.isFunction)(r),"Expected a callback to be passed with subscriptions"),[n,r]}(n,!!r);return c?function(e,t,r){return new Promise((n,i)=>{const c=h(n,i),a=e(...t).pipe((0,s.catchError)(e=>c.reject(e)),(0,s.tap)(()=>c.resolve(()=>a.unsubscribe()))).subscribe(e=>{setTimeout(()=>r(e),0)})})}(e,i,c):function(e,t){return new Promise((r,n)=>{const i=h(r,n),c=e(...t).pipe((0,s.catchError)(e=>i.reject(e))).subscribe(e=>{i.resolve(e),setTimeout(()=>c.unsubscribe(),0)})})}((null==t?void 0:t.overrideNoSub)||e,i)}}var y=(0,a.default)("isReadyPromise"),m=(0,a.default)("isReadyOrErrorPromise");class v extends d.ApiBase{static create(e){return new v(e).isReady}constructor(e){super(e,"promise",b),Object.defineProperty(this,y,{writable:!0,value:void 0}),Object.defineProperty(this,m,{writable:!0,value:void 0}),(0,c.default)(this,y)[y]=new Promise(e=>{super.once("ready",()=>{e(this)})}),(0,c.default)(this,m)[m]=new Promise((e,t)=>{super.once("ready",()=>{e(this)}),super.once("error",e=>{t(e)})})}get isReady(){return(0,c.default)(this,y)[y]}get isReadyOrError(){return(0,c.default)(this,m)[m]}clone(){return new v(p(p({},this._options),{},{source:this}))}async combineLatest(e,t){const r=new u.Combinator(e,t);return()=>{r.unsubscribe()}}}r.ApiPromise=v},{"../base":541,"./Combinator":796,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],798:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.decorateMethod=u,r.ApiRx=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/x-rxjs"),o=e("../base");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t{super.on("ready",()=>{e(this)})}))}get isReady(){return(0,c.default)(this,l)[l]}clone(){return new p(d(d({},this._options),{},{source:this}))}}r.ApiRx=p},{"../base":541,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/x-rxjs":2062}],799:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SubmittableResult=void 0;const n=e=>e;function i(e,t,r,n){return e.filter(({event:e})=>t===e.section&&r.includes(e.method)).map(e=>n(e))}r.SubmittableResult=class{constructor({dispatchError:e,dispatchInfo:t,events:r,status:n}){this.dispatchError=void 0,this.dispatchInfo=void 0,this.events=void 0,this.status=void 0,this.dispatchError=e||function(e=[]){return i(e,"system",["ExtrinsicFailed"],({event:{data:e}})=>e[0])[0]}(r),this.dispatchInfo=t||function(e=[]){return i(e,"system",["ExtrinsicFailed","ExtrinsicSuccess"],({event:{data:e,method:t}})=>"ExtrinsicSuccess"===t?e[0]:e[1])[0]}(r),this.events=r||[],this.status=n}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(e,t){return i(this.events,e,[t],n)}findRecord(e,t){return this.filterRecords(e,t)[0]}toHuman(e){var t,r;return{dispatchError:null===(t=this.dispatchError)||void 0===t?void 0:t.toHuman(),dispatchInfo:null===(r=this.dispatchInfo)||void 0===r?void 0:r.toHuman(),events:this.events.map(t=>t.toHuman(e)),status:this.status.toHuman(e)}}}},{}],800:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.createClass=function({api:e,apiType:t,decorateMethod:r}){const n=e.registry.createClass("Extrinsic");var i=(0,a.default)("ignoreStatusCb"),l=(0,a.default)("transformResult"),b=(0,a.default)("makeEraOptions"),y=(0,a.default)("makeSignOptions"),m=(0,a.default)("makeSignAndSendOptions"),v=(0,a.default)("observeSign"),g=(0,a.default)("observeStatus"),x=(0,a.default)("observeSend"),w=(0,a.default)("observeSubscribe"),O=(0,a.default)("optionsOrNonce"),k=(0,a.default)("signViaSigner"),j=(0,a.default)("updateSigner");return class extends n{constructor(r,n){super(r,n,{version:e.extrinsicType}),Object.defineProperty(this,i,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:h}),Object.defineProperty(this,b,{writable:!0,value:(e,{header:t,mortalLength:r,nonce:n})=>t?(0,c.default)(this,y)[y](e,{blockHash:t.hash,era:this.registry.createType("ExtrinsicEra",{current:t.number,period:e.era||r}),nonce:n}):((0,f.isNumber)(e.era)&&(delete e.era,delete e.blockHash),(0,c.default)(this,y)[y](e,{nonce:n}))}),Object.defineProperty(this,y,{writable:!0,value:(t,r)=>p(p(p({blockHash:e.genesisHash,genesisHash:e.genesisHash},t),r),{},{runtimeVersion:e.runtimeVersion,signedExtensions:e.registry.signedExtensions,version:e.extrinsicType})}),Object.defineProperty(this,m,{writable:!0,value:(e,t)=>{let r={};return(0,f.isFunction)(e)?t=e:r=p({},e),[r,t]}}),Object.defineProperty(this,v,{writable:!0,value:(t,r)=>{const n=(0,d.isKeyringPair)(t)?t.address:t.toString(),i=(0,c.default)(this,O)[O](r);let a;return e.derive.tx.signingInfo(n,i.nonce,i.era).pipe((0,s.first)(),(0,s.mergeMap)(async e=>{const r=(0,c.default)(this,b)[b](i,e);(0,d.isKeyringPair)(t)?this.sign(t,r):a=await(0,c.default)(this,k)[k](n,r,e.header)}),(0,s.mapTo)(a))}}),Object.defineProperty(this,g,{writable:!0,value:(t,r)=>{if(!r.isFinalized&&!r.isInBlock)return(0,o.of)((0,c.default)(this,l)[l](new u.SubmittableResult({status:r})));const n=r.isInBlock?r.asInBlock:r.asFinalized;return e.derive.tx.events(n).pipe((0,s.map)(({block:e,events:n})=>(0,c.default)(this,l)[l](new u.SubmittableResult({events:(0,d.filterEvents)(t,e,n,r),status:r}))))}}),Object.defineProperty(this,x,{writable:!0,value:(t=-1)=>e.rpc.author.submitExtrinsic(this).pipe((0,s.tap)(e=>{(0,c.default)(this,j)[j](t,e)}))}),Object.defineProperty(this,w,{writable:!0,value:(t=-1)=>{const r=this.hash;return e.rpc.author.submitAndWatchExtrinsic(this).pipe((0,s.switchMap)(e=>(0,c.default)(this,g)[g](r,e)),(0,s.tap)(e=>{(0,c.default)(this,j)[j](t,e)}))}}),Object.defineProperty(this,O,{writable:!0,value:(e={})=>(0,f.isBn)(e)||(0,f.isNumber)(e)?{nonce:e}:e}),Object.defineProperty(this,k,{writable:!0,value:async(t,r,n)=>{const i=r.signer||e.signer;(0,f.assert)(i,"No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");const c=this.registry.createType("SignerPayload",p(p({},r),{},{address:t,blockNumber:n?n.number:0,method:this.method}));let a;if(i.signPayload)a=await i.signPayload(c.toPayload());else{if(!i.signRaw)throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");a=await i.signRaw(c.toRaw())}return super.addSignature(t,a.signature,c.toPayload()),a.id}}),Object.defineProperty(this,j,{writable:!0,value:(t,r)=>{-1!==t&&e.signer&&e.signer.update&&e.signer.update(t,r)}}),(0,c.default)(this,i)[i]="rxjs"===t}dryRun(t,n){return(0,f.isString)(n)||(0,f.isU8a)(n)?r(()=>e.rpc.system.dryRun(this.toHex(),n)):r(()=>(0,c.default)(this,v)[v](t,n).pipe((0,s.switchMap)(()=>e.rpc.system.dryRun(this.toHex()))))()}paymentInfo(t,n){if((0,f.isString)(n)||(0,f.isU8a)(n))return r(()=>e.rpc.payment.queryInfo(this.toHex(),n));const[i]=(0,c.default)(this,m)[m](n),a=(0,d.isKeyringPair)(t)?t.address:t.toString();return r(()=>e.derive.tx.signingInfo(a,i.nonce,i.era).pipe((0,s.first)(),(0,s.switchMap)(t=>{const r=(0,c.default)(this,b)[b](i,t),n=(0,c.default)(this,y)[y](r,{});return this.signFake(a,n),e.rpc.payment.queryInfo(this.toHex())})))()}send(t){const n=e.hasSubscriptions&&((0,c.default)(this,i)[i]||!!t);return r(n?(0,c.default)(this,w)[w]:(0,c.default)(this,x)[x])(t)}sign(e,t){return super.sign(e,(0,c.default)(this,y)[y]((0,c.default)(this,O)[O](t),{})),this}signAsync(e,t){return r(()=>(0,c.default)(this,v)[v](e,t).pipe((0,s.mapTo)(this)))()}signAndSend(t,n,a){const[f,o]=(0,c.default)(this,m)[m](n,a),d=e.hasSubscriptions&&((0,c.default)(this,i)[i]||!!o);return r(()=>(0,c.default)(this,v)[v](t,f).pipe((0,s.switchMap)(e=>d?(0,c.default)(this,w)[w](e):(0,c.default)(this,x)[x](e))))(o)}withResultTransform(e){return(0,c.default)(this,l)[l]=e,this}}};var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/util"),o=e("@polkadot/x-rxjs"),s=e("@polkadot/x-rxjs/operators"),d=e("../util"),u=e("./Result");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;te},{"../util":806,"./Result":799,"@babel/runtime/helpers/classPrivateFieldLooseBase":545,"@babel/runtime/helpers/classPrivateFieldLooseKey":546,"@babel/runtime/helpers/defineProperty":547,"@babel/runtime/helpers/interopRequireDefault":548,"@polkadot/util":735,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],801:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSubmittable=function(e,t,r){const i=(0,n.createClass)({api:t,apiType:e,decorateMethod:r});return e=>new i(t.registry,e)};var n=e("./createClass")},{"./createClass":800}],802:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createSubmittable",{enumerable:!0,get:function(){return n.createSubmittable}}),Object.defineProperty(r,"SubmittableResult",{enumerable:!0,get:function(){return i.SubmittableResult}});var n=e("./createSubmittable"),i=e("./Result")},{"./Result":799,"./createSubmittable":801}],803:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.augmentObject=function(e,t,r,n=!1){n&&Object.keys(r).forEach(e=>{delete r[e]});e&&Object.keys(r).length&&(a(e,"modules",function(e,t){const[r,n]=function(e,t){return[Object.keys(e),Object.keys(t)]}(e,t);return[f(r,n),f(n,r)]}(t,r)),a(e,"calls",function(e,t){return[o(t,e),o(e,t)]}(t,r)));return Object.keys(t).reduce((e,n)=>{const i=t[n];return e[n]=Object.keys(i).reduce((e,t)=>(e[t]||(e[t]=i[t]),e),r[n]||{}),e},r)};const n=(0,e("@polkadot/util").logger)("api/augment");function i(e,t,r=[]){return t.length?` ${t.length} ${e}${r.length?" and":""}`:""}function c(e,t){return t.length?`\n\t${e.padStart(7)}: ${t.sort().join(", ")}`:""}function a(e,t,[r,a]){(r.length||a.length)&&n.warn(`api.${e}: Found${i("added",r,a)}${i("removed",a)} ${t}:${c("added",r)}${c("removed",a)}`)}function f(e,t){return e.filter(e=>!t.includes(e))}function o(e,t){const r=Object.keys(e);return Object.keys(t).filter(e=>r.includes(e)).reduce((r,n)=>{const i=Object.keys(e[n]);return r.concat(...Object.keys(t[n]).filter(e=>!i.includes(e)).map(e=>`${n}.${e}`))},[])}},{"@polkadot/util":735}],804:[function(e,t,r){"use strict";function n(e){return Object.keys(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.decorateSections=function(e,t){return n(e).reduce((r,i)=>(r[i]=function(e,t){return n(e).reduce((r,n)=>{const i=e[n];return r[n]=t(i),r},{})}(e[i],t),r),{})}},{}],805:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterEvents=function(e,{block:{extrinsics:t,header:r}},i,c){const a=e.toHex(),f=t.map(e=>e.hash.toHex()),o=f.indexOf(a);if(-1===o)return void(c.isInBlock&&n.l.warn(`block ${r.hash.toHex()}: Unable to find extrinsic ${a} inside ${f.join(", ")}`));return i.filter(({phase:e})=>e.isApplyExtrinsic&&e.asApplyExtrinsic.eqn(o))};var n=e("./logging")},{"./logging":808}],806:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={filterEvents:!0,isKeyringPair:!0,l:!0};Object.defineProperty(r,"filterEvents",{enumerable:!0,get:function(){return c.filterEvents}}),Object.defineProperty(r,"isKeyringPair",{enumerable:!0,get:function(){return a.isKeyringPair}}),Object.defineProperty(r,"l",{enumerable:!0,get:function(){return f.l}});var i=e("./decorate");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./filterEvents"),a=e("./isKeyringPair"),f=e("./logging")},{"./decorate":804,"./filterEvents":805,"./isKeyringPair":807,"./logging":808}],807:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isKeyringPair=function(e){return(0,n.isFunction)(e.sign)};var n=e("@polkadot/util")},{"@polkadot/util":735}],808:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.l=void 0;const n=(0,e("@polkadot/util").logger)("api/util");r.l=n},{"@polkadot/util":735}],809:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractStorageArgs=function(e,t){const r=t.filter(e=>!(0,n.isUndefined)(e));if(e.meta.type.isDoubleMap)return function(e,t){const{key1:r,key2:c}=e.meta.type.asDoubleMap;return(0,n.assert)(2===t.length,`${i(e,r,c)} is a doublemap, requiring 2 arguments, ${t.length} found`),[e,t]}(e,r);if(e.meta.type.isMap)return function(e,t){const{key:r}=e.meta.type.asMap;return(0,n.assert)(1===t.length,`${i(e,r)} is a map, requiring 1 argument, ${t.length} found`),t.length?[e,t[0]]:[e]}(e,r);return(0,n.assert)(0===r.length,`${i(e)} does not take any arguments, ${r.length} found`),[e]};var n=e("@polkadot/util");function i({method:e,section:t},...r){return`${t}.${e}(${r.join(", ")})`}},{"@polkadot/util":735}],810:[function(e,t,r){arguments[4][551][0].apply(r,arguments)},{dup:551}],811:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/keyring")},{"./package-info.json":818,"@babel/runtime/helpers/interopRequireDefault":817,"@polkadot/util":2e3}],812:[function(e,t,r){arguments[4][553][0].apply(r,arguments)},{"./detectPackage":811,"./keyring":813,"@polkadot/util-crypto":1869,dup:553}],813:[function(e,t,r){arguments[4][554][0].apply(r,arguments)},{"./defaults":810,"./pair":822,"./pairs":824,"@babel/runtime/helpers/classPrivateFieldLooseBase":814,"@babel/runtime/helpers/classPrivateFieldLooseKey":815,"@babel/runtime/helpers/interopRequireDefault":817,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,dup:554}],814:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],815:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],816:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],817:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],818:[function(e,t,r){arguments[4][555][0].apply(r,arguments)},{dup:555}],819:[function(e,t,r){arguments[4][556][0].apply(r,arguments)},{"./defaults":820,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,dup:556}],820:[function(e,t,r){arguments[4][557][0].apply(r,arguments)},{dup:557}],821:[function(e,t,r){arguments[4][558][0].apply(r,arguments)},{"./defaults":820,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,dup:558}],822:[function(e,t,r){arguments[4][559][0].apply(r,arguments)},{"./decode":819,"./encode":821,"./toJson":823,"@babel/runtime/helpers/defineProperty":816,"@babel/runtime/helpers/interopRequireDefault":817,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,dup:559}],823:[function(e,t,r){arguments[4][560][0].apply(r,arguments)},{"./defaults":820,"@polkadot/util-crypto":1869,dup:560}],824:[function(e,t,r){arguments[4][561][0].apply(r,arguments)},{"@babel/runtime/helpers/classPrivateFieldLooseBase":814,"@babel/runtime/helpers/classPrivateFieldLooseKey":815,"@babel/runtime/helpers/interopRequireDefault":817,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,dup:561}],825:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MagicNumber=r.MAGIC_NUMBER=void 0;var n=e("@polkadot/types/primitive"),i=e("@polkadot/util");r.MAGIC_NUMBER=1635018093;class c extends n.U32{constructor(e,t){if(super(e,t),!this.isEmpty){const t=e.createType("u32",1635018093);(0,i.assert)(this.eq(t),`MagicNumber mismatch: expected ${t.toHex()}, found ${this.toHex()}`)}}}r.MagicNumber=c},{"@polkadot/types/primitive":1806,"@polkadot/util":1020}],826:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Metadata=void 0;var n=e("@polkadot/util"),i=e("./MetadataVersioned");const c=(0,n.u8aConcat)(new Uint8Array([109,101,116,97,9])),a=new Uint8Array;function f(e,t){const r=function e(t=a){return(0,n.isString)(t)?e((0,n.u8aToU8a)(t)):0===t.length?c:t}(t),o=r[4];try{return new i.MetadataVersioned(e,r)}catch(t){if(9===o)return r[4]=10,f(e,r);throw t}}class o extends i.MetadataVersioned{constructor(e,t){super(e,f(e,t))}}r.Metadata=o},{"./MetadataVersioned":827,"@polkadot/util":1020}],827:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.MetadataVersioned=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/types/codec"),f=e("@polkadot/util"),o=e("./v9/toV10"),s=e("./v10/toV11"),d=e("./v11/toV12"),u=e("./v12/toLatest"),l=e("./MagicNumber"),p=e("./util"),h=(0,c.default)("converted");class b extends a.Struct{constructor(e,t){super(e,{magicNumber:l.MagicNumber,metadata:"MetadataAll"},t),Object.defineProperty(this,h,{writable:!0,value:new Map})}_assertVersion(e){return(0,f.assert)(this.version<=e,`Cannot convert metadata from v${this.version} to v${e}`),this.version===e}_getVersion(e,t){const r="asV"+e,n="asV"+(e-1);return this._assertVersion(e)?this._metadata[r]:((0,i.default)(this,h)[h].has(e)||(0,i.default)(this,h)[h].set(e,t(this.registry,this[n],this.version)),(0,i.default)(this,h)[h].get(e))}get asCallsOnly(){return new b(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createType("MetadataAll",(0,p.toCallsOnly)(this.registry,this.asLatest),this.version)})}get asV9(){return this._assertVersion(9),this._metadata.asV9}get asV10(){return this._getVersion(10,o.toV10)}get asV11(){return this._getVersion(11,s.toV11)}get asV12(){return this._getVersion(12,d.toV12)}get asLatest(){return this._getVersion(13,u.toLatest)}get magicNumber(){return this.get("magicNumber")}get _metadata(){return this.get("metadata")}get version(){return this._metadata.index}getUniqTypes(e){return(0,p.getUniqTypes)(this.registry,this.asLatest,e)}}r.MetadataVersioned=b},{"./MagicNumber":825,"./util":1083,"./v10/toV11":1086,"./v11/toV12":1087,"./v12/toLatest":1088,"./v9/toV10":1089,"@babel/runtime/helpers/classPrivateFieldLooseBase":841,"@babel/runtime/helpers/classPrivateFieldLooseKey":842,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/types/codec":1438,"@polkadot/util":1020}],828:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decorateConstants=function(e,{modules:t}){return t.reduce((t,{constants:r,name:i})=>(r.isEmpty||(t[(0,n.stringCamelCase)(i)]=r.reduce((t,r)=>{const i=r.type.toString(),c=e.createType(i,(0,n.hexToU8a)(r.value.toHex()));return c.meta=r,t[(0,n.stringCamelCase)(r.name)]=c,t},{})),t),{})};var n=e("@polkadot/util")},{"@polkadot/util":1020}],829:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decorateErrors=function(e,{modules:t},r){return t.reduce((e,{errors:t,index:i,name:c},a)=>{if(!t.length)return e;const f=r>=12?i.toNumber():a;return e[(0,n.stringCamelCase)(c)]=t.reduce((e,t,r)=>(e[t.name.toString()]={is:e=>function({error:e,index:t},r,n){return t.eq(r)&&e.eq(n)}(e,f,r),meta:t},e),{}),e},{})};var n=e("@polkadot/util")},{"@polkadot/util":1020}],830:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decorateEvents=function(e,{modules:t},r){return t.filter(({events:e})=>e.isSome).reduce((e,{events:t,index:i,name:c},a)=>{const f=r>=12?i.toNumber():a;return e[(0,n.stringCamelCase)(c)]=t.unwrap().reduce((e,t,r)=>(e[t.name.toString()]={is:e=>function(e,t,r){return e.index[0]===t&&e.index[1]===r}(e,f,r),meta:t},e),{}),e},{})};var n=e("@polkadot/util")},{"@polkadot/util":1020}],831:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnchecked=function(e,t,r,i){const c=i.args,a=(0,n.stringCamelCase)(i.name),f=(...f)=>((0,n.assert)(c.length===f.length,`Extrinsic ${t}.${a} expects ${c.length.valueOf()} arguments, got ${f.length}.`),e.createType("Call",{args:f,callIndex:r},i));return f.is=e=>function(e,t){return e.callIndex[0]===t[0]&&e.callIndex[1]===t[1]}(e,r),f.callIndex=r,f.meta=i,f.method=a,f.section=t,f.toJSON=()=>i.toJSON(),f};var n=e("@polkadot/util")},{"@polkadot/util":1020}],832:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decorateExtrinsics=function(e,{modules:t},r){return t.filter(({calls:e})=>e.isSome).reduce((t,{calls:c,index:a,name:f},o)=>{const s=r>=12?a.toNumber():o,d=(0,n.stringCamelCase)(f);return t[d]=c.unwrap().reduce((t,r,c)=>(t[(0,n.stringCamelCase)(r.name)]=(0,i.createUnchecked)(e,d,new Uint8Array([s,c]),r),t),{}),t},{})};var n=e("@polkadot/util"),i=e("./createUnchecked")},{"./createUnchecked":831,"@polkadot/util":1020}],833:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.expandMetadata=function(e,t){(0,n.assert)(t instanceof i.Metadata,"You need to pass a valid Metadata instance to Decorated");const r=t.asLatest;return{consts:(0,c.decorateConstants)(e,r),errors:(0,a.decorateErrors)(e,r,t.version),events:(0,f.decorateEvents)(e,r,t.version),query:(0,s.decorateStorage)(e,r,t.version),tx:(0,o.decorateExtrinsics)(e,r,t.version)}},Object.defineProperty(r,"decorateConstants",{enumerable:!0,get:function(){return c.decorateConstants}}),Object.defineProperty(r,"decorateExtrinsics",{enumerable:!0,get:function(){return o.decorateExtrinsics}}),Object.defineProperty(r,"decorateStorage",{enumerable:!0,get:function(){return s.decorateStorage}});var n=e("@polkadot/util"),i=e("../Metadata"),c=e("./constants"),a=e("./errors"),f=e("./events"),o=e("./extrinsics"),s=e("./storage")},{"../Metadata":826,"./constants":828,"./errors":829,"./events":830,"./extrinsics":832,"./storage":837,"@polkadot/util":1020}],834:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.createFunction=function(e,t,r){const{meta:{type:n}}=t,[i,f]=function({meta:{type:e}}){if(e.isDoubleMap)return[(0,o.getHasher)(e.asDoubleMap.hasher),(0,o.getHasher)(e.asDoubleMap.key2Hasher)];if(e.isMap)return[(0,o.getHasher)(e.asMap.hasher)];return[(0,o.getHasher)()]}(t),s=function({meta:e,method:t,prefix:r,section:n},i){const c=i;return c.meta=e,c.method=(0,a.stringLowerFirst)(t),c.prefix=r,c.section=n,c.toJSON=()=>d(d({},e.toJSON()),{},{storage:{method:t,prefix:r,section:n}}),c}(t,c=>n.isDoubleMap?function(e,t,r,[n,i]){const{meta:{name:c,type:f}}=t;(0,a.assert)(Array.isArray(r)&&!(0,a.isUndefined)(r[0])&&!(0,a.isNull)(r[0])&&!(0,a.isUndefined)(r[1])&&!(0,a.isNull)(r[1]),(c||"unknown").toString()+" is a DoubleMap and requires two arguments"),(0,a.assert)(!(0,a.isUndefined)(i),"2 hashing functions should be defined for DoubleMaps");const[o,s]=r,d=f.asDoubleMap,u=e.createType(d.key1.toString(),o).toU8a(),l=e.createType(d.key2.toString(),s).toU8a();return(0,a.compactAddLength)((0,a.u8aConcat)(p(t),n(u),i(l)))}(e,t,c,[i,f]):function(e,t,r,n){const{meta:{name:i,type:c}}=t;let f=u;if(c.isMap){const t=c.asMap;(0,a.assert)(!(0,a.isUndefined)(r)&&!(0,a.isNull)(r),i.toString()+" is a Map and requires one argument"),f=e.createType(t.key.toString(),r).toU8a()}return(0,a.compactAddLength)((0,a.u8aConcat)(p(t),f.length?n(f):u))}(e,t,c,r.skipHashing?l:i));(n.isMap||n.isDoubleMap)&&function(e,t,r){const{meta:{type:n}}=t;r.iterKey=function(e,{meta:{documentation:t,name:r,type:n},section:i},{method:c},f){const o=n.isMap?n.asMap.key.toString():n.asDoubleMap.key1.toString();f.meta=e.createType("StorageEntryMetadataLatest",{documentation:t,fallback:e.createType("Bytes",e.createType(o).toHex()),modifier:e.createType("StorageEntryModifierLatest",1),name:r,type:e.createType("StorageEntryTypeLatest",e.createType("Type",n.isMap?n.asMap.key:n.asDoubleMap.key1),0)});const s=e.createType("StorageKey",f,{method:c,section:i});return t=>(0,a.isUndefined)(t)||(0,a.isNull)(t)?s:e.createType("StorageKey",f(t),{method:c,section:i})}(e,t,r,r=>((0,a.assert)(n.isDoubleMap||(0,a.isUndefined)(r),"Filtering arguments for keys/entries are only valid on double maps"),new c.Raw(e,!n.isDoubleMap||(0,a.isUndefined)(r)||(0,a.isNull)(r)?p(t):(0,a.u8aConcat)(p(t),(0,o.getHasher)(n.asDoubleMap.hasher)(e.createType(n.asDoubleMap.key1.toString(),r).toU8a())))))}(e,t,s);return s.keyPrefix=e=>s.iterKey&&s.iterKey(e)||(0,a.compactStripLength)(s())[1],s};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/types/codec"),a=e("@polkadot/util"),f=e("@polkadot/util-crypto"),o=e("./getHasher");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;te;function p({method:e,prefix:t}){return(0,a.u8aConcat)((0,f.xxhashAsU8a)(t,128),(0,f.xxhashAsU8a)(e,128))}},{"./getHasher":835,"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/types/codec":1438,"@polkadot/util":1020,"@polkadot/util-crypto":902}],835:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getHasher=function(e){return a[null==e?void 0:e.type]||c};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto");const c=e=>(0,i.xxhashAsU8a)(e,128),a={Blake2_128:e=>(0,i.blake2AsU8a)(e,128),Blake2_128Concat:e=>(0,n.u8aConcat)((0,i.blake2AsU8a)(e,128),(0,n.u8aToU8a)(e)),Blake2_256:e=>(0,i.blake2AsU8a)(e,256),Identity:e=>(0,n.u8aToU8a)(e),Twox128:e=>(0,i.xxhashAsU8a)(e,128),Twox256:e=>(0,i.xxhashAsU8a)(e,256),Twox64Concat:e=>(0,n.u8aConcat)((0,i.xxhashAsU8a)(e,64),(0,n.u8aToU8a)(e))}},{"@polkadot/util":1020,"@polkadot/util-crypto":902}],836:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.getStorage=function(e,t){return{substrate:Object.entries(i).reduce((r,[n,i])=>(r[n]=i(e,t),r),{})}};var i=n(e("./substrate"))},{"./substrate":838,"@babel/runtime/helpers/interopRequireWildcard":845}],837:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.decorateStorage=function(e,{modules:t},r){return t.reduce((t,n)=>{if(n.storage.isNone)return t;const{name:i}=n,f=(0,c.stringCamelCase)(i),o=n.storage.unwrap(),s=o.prefix.toString();return t[f]=o.items.reduce((t,n)=>{const i=n.name.toString();return t[(0,c.stringLowerFirst)(i)]=(0,a.createFunction)(e,{meta:n,method:i,prefix:s,section:f},{metaVersion:r}),t},{}),t},function(e){for(var t=1;t(0,n.createFunction)(c,{meta:{documentation:c.createType("Vec",[r]),modifier:c.createType("StorageEntryModifierLatest",1),toJSON:()=>t,type:c.createType("StorageEntryTypeLatest",i,0)},method:e,prefix:"Substrate",section:"substrate"},{key:t,metaVersion:a,skipHashing:!0})}const c=i("code",":code",{documentation:"Wasm code of the runtime.",type:"Bytes"});r.code=c;const a=i("heapPages",":heappages",{documentation:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"});r.heapPages=a;const f=i("extrinsicIndex",":extrinsic_index",{documentation:"Current extrinsic index (u32) is stored under this key.",type:"u32"});r.extrinsicIndex=f;const o=i("changesTrieConfig",":changes_trie",{documentation:"Changes trie configuration is stored under this key.",type:"u32"});r.changesTrieConfig=o;const s=i("childStorageKeyPrefix",":child_storage:",{documentation:"Prefix of child storage keys.",type:"u32"});r.childStorageKeyPrefix=s},{"./createFunction":834}],839:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/metadata")},{"./package-info.json":1079,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020}],840:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Metadata",{enumerable:!0,get:function(){return n.Metadata}}),Object.defineProperty(r,"decorateConstants",{enumerable:!0,get:function(){return i.decorateConstants}}),Object.defineProperty(r,"decorateExtrinsics",{enumerable:!0,get:function(){return i.decorateExtrinsics}}),Object.defineProperty(r,"decorateStorage",{enumerable:!0,get:function(){return i.decorateStorage}}),Object.defineProperty(r,"expandMetadata",{enumerable:!0,get:function(){return i.expandMetadata}}),e("./detectPackage");var n=e("./Metadata"),i=e("./decorate")},{"./Metadata":826,"./decorate":833,"./detectPackage":839}],841:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],842:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],843:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],844:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],845:[function(e,t,r){arguments[4][246][0].apply(r,arguments)},{"@babel/runtime/helpers/typeof":846,dup:246}],846:[function(e,t,r){arguments[4][247][0].apply(r,arguments)},{dup:247}],847:[function(e,t,r){arguments[4][248][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,dup:248}],848:[function(e,t,r){arguments[4][249][0].apply(r,arguments)},{"./decode":851,dup:249}],849:[function(e,t,r){arguments[4][250][0].apply(r,arguments)},{"../base58/decode":872,"./checksum":850,"./defaults":852,dup:250}],850:[function(e,t,r){arguments[4][251][0].apply(r,arguments)},{"./sshash":864,dup:251}],851:[function(e,t,r){arguments[4][252][0].apply(r,arguments)},{"../base58/decode":872,"./checksum":850,"./defaults":852,"@polkadot/util":1020,dup:252}],852:[function(e,t,r){arguments[4][253][0].apply(r,arguments)},{"@polkadot/networks":847,dup:253}],853:[function(e,t,r){arguments[4][254][0].apply(r,arguments)},{"../key":913,"../schnorrkel":946,"./decode":851,"./encode":854,"@polkadot/util":1020,dup:254}],854:[function(e,t,r){arguments[4][255][0].apply(r,arguments)},{"../base58/encode":873,"./decode":851,"./defaults":852,"./sshash":864,"@polkadot/util":1020,dup:255}],855:[function(e,t,r){arguments[4][256][0].apply(r,arguments)},{"./decode":851,"./encode":854,"./keyDerived":860,dup:256}],856:[function(e,t,r){arguments[4][257][0].apply(r,arguments)},{"./encode":854,"./keyMulti":861,dup:257}],857:[function(e,t,r){arguments[4][258][0].apply(r,arguments)},{"./decode":851,"@polkadot/util":1020,dup:258}],858:[function(e,t,r){arguments[4][259][0].apply(r,arguments)},{"../secp256k1/hasher":962,"./encode":854,"@polkadot/util":1020,dup:259}],859:[function(e,t,r){arguments[4][260][0].apply(r,arguments)},{"./addressToEvm":848,"./check":849,"./checksum":850,"./decode":851,"./derive":853,"./encode":854,"./encodeDerived":855,"./encodeMulti":856,"./eq":857,"./evmToAddress":858,"./keyDerived":860,"./keyMulti":861,"./setSS58Format":862,"./sort":863,dup:260}],860:[function(e,t,r){arguments[4][261][0].apply(r,arguments)},{"../blake2/asU8a":885,"./decode":851,"@polkadot/util":1020,dup:261}],861:[function(e,t,r){arguments[4][262][0].apply(r,arguments)},{"../blake2/asU8a":885,"./decode":851,"@polkadot/util":1020,dup:262}],862:[function(e,t,r){arguments[4][263][0].apply(r,arguments)},{"./defaults":852,dup:263}],863:[function(e,t,r){arguments[4][264][0].apply(r,arguments)},{"./decode":851,"./encode":854,"@polkadot/util":1020,dup:264}],864:[function(e,t,r){arguments[4][265][0].apply(r,arguments)},{"../blake2/asU8a":885,"@polkadot/util":1020,dup:265}],865:[function(e,t,r){arguments[4][266][0].apply(r,arguments)},{dup:266}],866:[function(e,t,r){arguments[4][267][0].apply(r,arguments)},{"./bs32":865,"./validate":870,"@polkadot/util":1020,dup:267}],867:[function(e,t,r){arguments[4][268][0].apply(r,arguments)},{"./bs32":865,"@polkadot/util":1020,dup:268}],868:[function(e,t,r){arguments[4][269][0].apply(r,arguments)},{"./decode":866,"./encode":867,"./is":869,"./validate":870,dup:269}],869:[function(e,t,r){arguments[4][270][0].apply(r,arguments)},{"./validate":870,dup:270}],870:[function(e,t,r){arguments[4][271][0].apply(r,arguments)},{"../base58/validate":876,"./bs32":865,dup:271}],871:[function(e,t,r){arguments[4][272][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"base-x":2880,dup:272}],872:[function(e,t,r){arguments[4][273][0].apply(r,arguments)},{"./bs58":871,"./validate":876,"@polkadot/util":1020,dup:273}],873:[function(e,t,r){arguments[4][274][0].apply(r,arguments)},{"./bs58":871,"@polkadot/util":1020,dup:274}],874:[function(e,t,r){arguments[4][275][0].apply(r,arguments)},{"./decode":872,"./encode":873,"./is":875,"./validate":876,dup:275}],875:[function(e,t,r){arguments[4][276][0].apply(r,arguments)},{"../base32/is":869,"./validate":876,dup:276}],876:[function(e,t,r){arguments[4][277][0].apply(r,arguments)},{"./bs58":871,"@polkadot/util":1020,dup:277}],877:[function(e,t,r){arguments[4][278][0].apply(r,arguments)},{"./validate":883,"@polkadot/util":1020,buffer:63,dup:278}],878:[function(e,t,r){arguments[4][279][0].apply(r,arguments)},{"@polkadot/util":1020,dup:279}],879:[function(e,t,r){arguments[4][280][0].apply(r,arguments)},{"./decode":877,"./encode":878,"./is":880,"./pad":881,"./trim":882,"./validate":883,dup:280}],880:[function(e,t,r){arguments[4][281][0].apply(r,arguments)},{"./validate":883,dup:281}],881:[function(e,t,r){arguments[4][282][0].apply(r,arguments)},{dup:282}],882:[function(e,t,r){arguments[4][283][0].apply(r,arguments)},{dup:283}],883:[function(e,t,r){arguments[4][284][0].apply(r,arguments)},{"@polkadot/util":1020,dup:284}],884:[function(e,t,r){arguments[4][285][0].apply(r,arguments)},{"./asU8a":885,"@polkadot/util":1020,dup:285}],885:[function(e,t,r){arguments[4][286][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,blakejs:2883,dup:286}],886:[function(e,t,r){arguments[4][287][0].apply(r,arguments)},{"./asHex":884,"./asU8a":885,dup:287}],887:[function(e,t,r){arguments[4][288][0].apply(r,arguments)},{"@polkadot/wasm-crypto":1071,dup:288}],888:[function(e,t,r){arguments[4][289][0].apply(r,arguments)},{"./crypto":887,dup:289}],889:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/metadata/node_modules/@polkadot/util-crypto")},{"./package-info.json":935,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020}],890:[function(e,t,r){arguments[4][291][0].apply(r,arguments)},{"../keccak":905,"../secp256k1":963,"@polkadot/util":1020,dup:291}],891:[function(e,t,r){arguments[4][292][0].apply(r,arguments)},{"./encode":890,"./isAddress":892,"./isChecksum":893,dup:292}],892:[function(e,t,r){arguments[4][293][0].apply(r,arguments)},{"./isChecksum":893,"@polkadot/util":1020,dup:293}],893:[function(e,t,r){arguments[4][294][0].apply(r,arguments)},{"../keccak":905,"@polkadot/util":1020,dup:294}],894:[function(e,t,r){arguments[4][295][0].apply(r,arguments)},{"./ledger":896,dup:295}],895:[function(e,t,r){arguments[4][296][0].apply(r,arguments)},{"../../hmac":899,"@polkadot/util":1020,dup:296}],896:[function(e,t,r){arguments[4][297][0].apply(r,arguments)},{"../../mnemonic":917,"../../nacl":926,"./derivePrivate":895,"./master":897,"./validatePath":898,"@polkadot/util":1020,dup:297}],897:[function(e,t,r){arguments[4][298][0].apply(r,arguments)},{"../../hmac":899,"../../mnemonic/bip39":915,"@polkadot/util":1020,dup:298}],898:[function(e,t,r){arguments[4][299][0].apply(r,arguments)},{dup:299}],899:[function(e,t,r){arguments[4][300][0].apply(r,arguments)},{"./sha256":900,"./sha512":901,dup:300}],900:[function(e,t,r){arguments[4][301][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:301,"hash.js":2963}],901:[function(e,t,r){arguments[4][302][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:302,"hash.js":2963}],902:[function(e,t,r){arguments[4][303][0].apply(r,arguments)},{"./address":859,"./base32":868,"./base58":874,"./base64":879,"./blake2":886,"./crypto":887,"./cryptoInit":888,"./detectPackage":889,"./ethereum":891,"./hd":894,"./hmac":899,"./keccak":905,"./key":913,"./mnemonic":917,"./nacl":926,"./pbkdf2":937,"./random":942,"./schnorrkel":946,"./scrypt":957,"./secp256k1":963,"./sha512":970,"./signature":971,"./xxhash":975,dup:303}],903:[function(e,t,r){arguments[4][304][0].apply(r,arguments)},{"./asU8a":904,"@polkadot/util":1020,dup:304}],904:[function(e,t,r){arguments[4][305][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:305,"js-sha3":2978}],905:[function(e,t,r){arguments[4][306][0].apply(r,arguments)},{"./asHex":903,"./asU8a":904,dup:306}],906:[function(e,t,r){arguments[4][307][0].apply(r,arguments)},{"../blake2/asU8a":885,"@babel/runtime/helpers/classPrivateFieldLooseBase":841,"@babel/runtime/helpers/classPrivateFieldLooseKey":842,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,dup:307}],907:[function(e,t,r){arguments[4][308][0].apply(r,arguments)},{"./DeriveJunction":906,"@polkadot/util":1020,dup:308}],908:[function(e,t,r){arguments[4][309][0].apply(r,arguments)},{"./extractPath":907,"@polkadot/util":1020,dup:309}],909:[function(e,t,r){arguments[4][310][0].apply(r,arguments)},{"./hdkdEcdsa":910,"./hdkdEd25519":911,"./hdkdSr25519":912,dup:310}],910:[function(e,t,r){arguments[4][311][0].apply(r,arguments)},{"../secp256k1/deriveHard":960,"../secp256k1/keypair/fromSeed":964,"@polkadot/util":1020,dup:311}],911:[function(e,t,r){arguments[4][312][0].apply(r,arguments)},{"../nacl/deriveHard":924,"../nacl/keypair/fromSeed":929,"@polkadot/util":1020,dup:312}],912:[function(e,t,r){arguments[4][313][0].apply(r,arguments)},{"../schnorrkel/deriveHard":943,"../schnorrkel/deriveSoft":945,dup:313}],913:[function(e,t,r){arguments[4][314][0].apply(r,arguments)},{"./extractPath":907,"./extractSuri":908,"./fromPath":909,"./hdkdEcdsa":910,"./hdkdEd25519":911,"./hdkdSr25519":912,dup:314}],914:[function(e,t,r){arguments[4][315][0].apply(r,arguments)},{dup:315}],915:[function(e,t,r){arguments[4][316][0].apply(r,arguments)},{"../pbkdf2":937,"../random/asU8a":941,"./bip39-en":914,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,buffer:63,dup:316,"hash.js":2963}],916:[function(e,t,r){arguments[4][317][0].apply(r,arguments)},{"./bip39":915,"@polkadot/wasm-crypto":1071,dup:317}],917:[function(e,t,r){arguments[4][318][0].apply(r,arguments)},{"./generate":916,"./toEntropy":918,"./toLegacySeed":919,"./toMiniSecret":920,"./validate":921,dup:318}],918:[function(e,t,r){arguments[4][319][0].apply(r,arguments)},{"./bip39":915,"@polkadot/wasm-crypto":1071,dup:319}],919:[function(e,t,r){arguments[4][320][0].apply(r,arguments)},{"./bip39":915,"@polkadot/wasm-crypto":1071,dup:320}],920:[function(e,t,r){arguments[4][321][0].apply(r,arguments)},{"../pbkdf2":937,"./toEntropy":918,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:321}],921:[function(e,t,r){arguments[4][322][0].apply(r,arguments)},{"./bip39":915,"@polkadot/wasm-crypto":1071,dup:322}],922:[function(e,t,r){arguments[4][323][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:323,tweetnacl:3008}],923:[function(e,t,r){arguments[4][324][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:324,tweetnacl:3008}],924:[function(e,t,r){arguments[4][325][0].apply(r,arguments)},{"../blake2/asU8a":885,"@polkadot/util":1020,dup:325}],925:[function(e,t,r){arguments[4][326][0].apply(r,arguments)},{"../random/asU8a":941,"@babel/runtime/helpers/interopRequireDefault":844,dup:326,tweetnacl:3008}],926:[function(e,t,r){arguments[4][327][0].apply(r,arguments)},{"./box/fromSecret":922,"./decrypt":923,"./encrypt":925,"./keypair/fromRandom":927,"./keypair/fromSecret":928,"./keypair/fromSeed":929,"./keypair/fromString":930,"./open":931,"./seal":932,"./sign":933,"./verify":934,dup:327}],927:[function(e,t,r){arguments[4][328][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:328,tweetnacl:3008}],928:[function(e,t,r){arguments[4][329][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:329,tweetnacl:3008}],929:[function(e,t,r){arguments[4][330][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/wasm-crypto":1071,dup:330,tweetnacl:3008}],930:[function(e,t,r){arguments[4][331][0].apply(r,arguments)},{"../../blake2/asU8a":885,"./fromSeed":929,"@polkadot/util":1020,dup:331}],931:[function(e,t,r){arguments[4][332][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:332,tweetnacl:3008}],932:[function(e,t,r){arguments[4][333][0].apply(r,arguments)},{"../random/asU8a":941,"@babel/runtime/helpers/interopRequireDefault":844,dup:333,tweetnacl:3008}],933:[function(e,t,r){arguments[4][334][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:334,tweetnacl:3008}],934:[function(e,t,r){arguments[4][335][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:335,tweetnacl:3008}],935:[function(e,t,r){arguments[4][336][0].apply(r,arguments)},{dup:336}],936:[function(e,t,r){arguments[4][337][0].apply(r,arguments)},{"../random/asU8a":941,"./pbkdf2":938,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:337}],937:[function(e,t,r){arguments[4][338][0].apply(r,arguments)},{"./encode":936,dup:338}],938:[function(e,t,r){arguments[4][339][0].apply(r,arguments)},{"../hmac":899,"@polkadot/util":1020,buffer:63,dup:339}],939:[function(e,t,r){arguments[4][340][0].apply(r,arguments)},{"./asU8a":941,"@polkadot/util":1020,dup:340}],940:[function(e,t,r){arguments[4][341][0].apply(r,arguments)},{"./asHex":939,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"bn.js":1077,dup:341}],941:[function(e,t,r){arguments[4][342][0].apply(r,arguments)},{"@polkadot/x-randomvalues":2061,dup:342}],942:[function(e,t,r){arguments[4][343][0].apply(r,arguments)},{"./asHex":939,"./asNumber":940,"./asU8a":941,dup:343}],943:[function(e,t,r){arguments[4][344][0].apply(r,arguments)},{"./keypair/fromU8a":948,"./keypair/toU8a":949,"@polkadot/wasm-crypto":1071,dup:344}],944:[function(e,t,r){arguments[4][345][0].apply(r,arguments)},{"@polkadot/wasm-crypto":1071,dup:345}],945:[function(e,t,r){arguments[4][346][0].apply(r,arguments)},{"./keypair/fromU8a":948,"./keypair/toU8a":949,"@polkadot/wasm-crypto":1071,dup:346}],946:[function(e,t,r){arguments[4][347][0].apply(r,arguments)},{"./deriveHard":943,"./derivePublic":944,"./deriveSoft":945,"./keypair/fromSeed":947,"./sign":950,"./verify":951,"./vrfSign":952,"./vrfVerify":953,dup:347}],947:[function(e,t,r){arguments[4][348][0].apply(r,arguments)},{"./fromU8a":948,"@polkadot/wasm-crypto":1071,dup:348}],948:[function(e,t,r){arguments[4][349][0].apply(r,arguments)},{dup:349}],949:[function(e,t,r){arguments[4][350][0].apply(r,arguments)},{"@polkadot/util":1020,dup:350}],950:[function(e,t,r){arguments[4][351][0].apply(r,arguments)},{"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:351}],951:[function(e,t,r){arguments[4][352][0].apply(r,arguments)},{"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:352}],952:[function(e,t,r){arguments[4][353][0].apply(r,arguments)},{"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:353}],953:[function(e,t,r){arguments[4][354][0].apply(r,arguments)},{"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:354}],954:[function(e,t,r){arguments[4][355][0].apply(r,arguments)},{dup:355}],955:[function(e,t,r){arguments[4][356][0].apply(r,arguments)},{"../random/asU8a":941,"./defaults":954,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:356,scryptsy:3002}],956:[function(e,t,r){arguments[4][357][0].apply(r,arguments)},{"./defaults":954,"@polkadot/util":1020,dup:357}],957:[function(e,t,r){arguments[4][358][0].apply(r,arguments)},{"./encode":955,"./fromU8a":956,"./toU8a":958,dup:358}],958:[function(e,t,r){arguments[4][359][0].apply(r,arguments)},{"@polkadot/util":1020,dup:359}],959:[function(e,t,r){arguments[4][360][0].apply(r,arguments)},{"./secp256k1":966,"@polkadot/util":1020,dup:360}],960:[function(e,t,r){arguments[4][361][0].apply(r,arguments)},{"../blake2/asU8a":885,"@polkadot/util":1020,dup:361}],961:[function(e,t,r){arguments[4][362][0].apply(r,arguments)},{"./secp256k1":966,"@polkadot/util":1020,dup:362}],962:[function(e,t,r){arguments[4][363][0].apply(r,arguments)},{"../blake2":886,"../keccak":905,dup:363}],963:[function(e,t,r){arguments[4][364][0].apply(r,arguments)},{"./compress":959,"./expand":961,"./keypair/fromSeed":964,"./recover":965,"./sign":967,"./verify":968,dup:364}],964:[function(e,t,r){arguments[4][365][0].apply(r,arguments)},{"../secp256k1":966,"@polkadot/util":1020,dup:365}],965:[function(e,t,r){arguments[4][366][0].apply(r,arguments)},{"./secp256k1":966,dup:366}],966:[function(e,t,r){arguments[4][367][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:367,elliptic:2891}],967:[function(e,t,r){arguments[4][368][0].apply(r,arguments)},{"./hasher":962,"./secp256k1":966,"@polkadot/util":1020,dup:368}],968:[function(e,t,r){arguments[4][369][0].apply(r,arguments)},{"./expand":961,"./hasher":962,"./secp256k1":966,"@polkadot/util":1020,dup:369}],969:[function(e,t,r){arguments[4][370][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/wasm-crypto":1071,dup:370,tweetnacl:3008}],970:[function(e,t,r){arguments[4][371][0].apply(r,arguments)},{"./asU8a":969,dup:371}],971:[function(e,t,r){arguments[4][372][0].apply(r,arguments)},{"./verify":972,dup:372}],972:[function(e,t,r){arguments[4][373][0].apply(r,arguments)},{"../address/decode":851,"../nacl/verify":934,"../schnorrkel/verify":951,"../secp256k1/verify":968,"@polkadot/util":1020,dup:373}],973:[function(e,t,r){arguments[4][374][0].apply(r,arguments)},{"./asU8a":974,"@polkadot/util":1020,dup:374}],974:[function(e,t,r){arguments[4][375][0].apply(r,arguments)},{"./xxhash64/asBn":976,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,"@polkadot/wasm-crypto":1071,dup:375}],975:[function(e,t,r){arguments[4][376][0].apply(r,arguments)},{"./asHex":973,"./asU8a":974,dup:376}],976:[function(e,t,r){arguments[4][377][0].apply(r,arguments)},{"./asRaw":977,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:377}],977:[function(e,t,r){arguments[4][378][0].apply(r,arguments)},{"./asValue":978,"@babel/runtime/helpers/interopRequireDefault":844,dup:378}],978:[function(e,t,r){arguments[4][379][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020,dup:379,xxhashjs:3014}],979:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],980:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":1034,"../is/undefined":1042,dup:381}],981:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],982:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":979,"./filter":980,"./flatten":981,dup:383}],983:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":1028,"./is/undefined":1042,dup:384}],984:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:385}],985:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":1016,dup:386}],986:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":984,"./fromHex":985,"./max":987,"./min":988,"./sqrt":989,"./toBn":990,"./toHex":991,"./toU8a":992,dup:387}],987:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":993,dup:388}],988:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":993,dup:389}],989:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":983,"../bn":986,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:390}],990:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":1016,"../is/bigInt":1022,"../is/hex":1029,"../is/toBn":1040,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:391}],991:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":1035,"../u8a":1061,"./toU8a":992,"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,dup:392}],992:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":1035,"./toBn":990,"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,dup:393}],993:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":983,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:394}],994:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":995,dup:395}],995:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],996:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":1061,"./toU8a":1001,dup:397}],997:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],998:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":1061,"./defaults":997,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:399}],999:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":996,"./fromU8a":998,"./stripLength":1e3,"./toU8a":1001,dup:400}],1e3:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":997,"./fromU8a":998,dup:401}],1001:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":983,"../bn":986,"../u8a":1061,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:402}],1002:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":983,"./is/function":1028,"./is/string":1038,"@polkadot/x-global":2060,dup:403}],1003:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,dup:404}],1004:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":990,"../is/boolean":1024,"../is/undefined":1042,"./formatDecimal":1006,"./si":1010,dup:405}],1005:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],1006:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],1007:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":990,dup:408}],1008:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":990,"./formatDecimal":1006,dup:409}],1009:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":1004,"./formatDate":1005,"./formatDecimal":1006,"./formatElapsed":1007,"./formatNumber":1008,"./si":1010,dup:410}],1010:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],1011:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":1013,dup:412}],1012:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":1011,"./stripPrefix":1015,dup:413}],1013:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":1029,dup:414}],1014:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":1011,"./fixLength":1012,"./hasPrefix":1013,"./stripPrefix":1015,"./toBn":1016,"./toNumber":1017,"./toString":1018,"./toU8a":1019,dup:415}],1015:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":1013,dup:416}],1016:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":1024,"./stripPrefix":1015,"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:417}],1017:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":1016,dup:418}],1018:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":1066,"./toU8a":1019,dup:419}],1019:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":983,"../is/hex":1029,"./stripPrefix":1015,dup:420}],1020:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":982,"./assert":983,"./bn":986,"./buffer":994,"./compact":999,"./detectPackage":1002,"./extractTime":1003,"./format":1009,"./hex":1014,"./is":1030,"./logger":1045,"./memoize":1046,"./number":1047,"./promisify":1050,"./string":1052,"./u8a":1061,dup:421}],1021:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":1067,"./string":1038,dup:422}],1022:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],1023:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,"bn.js":1077,dup:424}],1024:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],1025:[function(e,t,r){arguments[4][426][0].apply(r,arguments)},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133,dup:426}],1026:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],1027:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":1031,dup:428}],1028:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],1029:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":1038,dup:430}],1030:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":1021,"./bigInt":1022,"./bn":1023,"./boolean":1024,"./buffer":1025,"./childClass":1026,"./error":1027,"./function":1028,"./hex":1029,"./instanceOf":1031,"./ip":1032,"./jsonObject":1033,"./null":1034,"./number":1035,"./object":1036,"./observable":1037,"./string":1038,"./testChain":1039,"./toBn":1040,"./u8a":1041,"./undefined":1042,"./utf8":1043,"./wasm":1044,dup:431}],1031:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],1032:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,dup:433,"ip-regex":1078}],1033:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],1034:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],1035:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],1036:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],1037:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":1028,"./object":1036,dup:438}],1038:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],1039:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],1040:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":1028,dup:441}],1041:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":1031,dup:442}],1042:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],1043:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":1067,"./string":1038,dup:444}],1044:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":1059,dup:445}],1045:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":1005,"./is/bn":1023,"./is/buffer":1025,"./is/function":1028,"./is/object":1036,"./is/u8a":1041,"./u8a/toHex":1065,"./u8a/toU8a":1067,_process:150,dup:446}],1046:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":1022,"./is/undefined":1042,dup:447}],1047:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":1048,"./toU8a":1049,dup:448}],1048:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":1012,"../is/null":1034,"../is/undefined":1042,dup:449}],1049:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":1019,"../is/null":1034,"../is/undefined":1042,"./toHex":1048,dup:450}],1050:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],1051:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":844,camelcase:2886,dup:452}],1052:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":1051,"./lowerFirst":1053,"./shorten":1054,"./toHex":1055,"./toU8a":1056,"./upperFirst":1057,dup:453}],1053:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],1054:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],1055:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":1065,"./toU8a":1056,dup:456}],1056:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":1075,dup:457}],1057:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],1058:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":1067,dup:459}],1059:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":1067,dup:460}],1060:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],1061:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":1058,"./eq":1059,"./fixLength":1060,"./sorted":1062,"./toBn":1063,"./toBuffer":1064,"./toHex":1065,"./toString":1066,"./toU8a":1067,dup:462}],1062:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":1042,dup:463}],1063:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":1016,"./toHex":1065,dup:464}],1064:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],1065:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],1066:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":1073,dup:467}],1067:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":995,"../hex/toU8a":1019,"../is/buffer":1025,"../is/hex":1029,"../is/string":1038,"../string/toU8a":1056,dup:468}],1068:[function(e,t,r){arguments[4][469][0].apply(r,arguments)},{"@polkadot/util":1020,dup:469}],1069:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/metadata/node_modules/@polkadot/wasm-crypto")},{"./package-info.json":1072,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/util":1020}],1070:[function(e,t,r){arguments[4][471][0].apply(r,arguments)},{"./bridge":1068,"@polkadot/x-randomvalues":2061,dup:471}],1071:[function(e,t,r){arguments[4][472][0].apply(r,arguments)},{"./bridge":1068,"./detectPackage":1069,"./imports":1070,"@babel/runtime/helpers/interopRequireWildcard":845,"@polkadot/wasm-crypto-asmjs":2056,"@polkadot/wasm-crypto-wasm":2058,dup:472}],1072:[function(e,t,r){arguments[4][473][0].apply(r,arguments)},{dup:473}],1073:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":1074,"@polkadot/x-global":2060,dup:474}],1074:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],1075:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":1076,"@polkadot/x-global":2060,dup:476}],1076:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],1077:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],1078:[function(e,t,r){arguments[4][479][0].apply(r,arguments)},{dup:479}],1079:[function(e,t,r){t.exports={name:"@polkadot/metadata",version:"3.7.3"}},{}],1080:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractTypes=function e(t){return t.map(t=>{const r=(0,n.getTypeDef)(t);switch(r.info){case i.TypeDefInfo.Plain:return r.type;case i.TypeDefInfo.BTreeSet:case i.TypeDefInfo.Compact:case i.TypeDefInfo.Option:case i.TypeDefInfo.Vec:case i.TypeDefInfo.VecFixed:return e([r.sub.type]);case i.TypeDefInfo.BTreeMap:case i.TypeDefInfo.HashMap:case i.TypeDefInfo.Result:case i.TypeDefInfo.Tuple:return e(r.sub.map(({type:e})=>e));default:throw new Error("Unhandled: Unable to create and validate type from "+t)}})};var n=e("@polkadot/types/create/getTypeDef"),i=e("@polkadot/types/types")},{"@polkadot/types/create/getTypeDef":1450,"@polkadot/types/types":1812}],1081:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flattenUniq=function e(t){const r=t.reduce((t,r)=>t.concat(Array.isArray(r)?e(r):r),[]);return[...new Set(r)].filter(e=>e).sort()}},{}],1082:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getUniqTypes=function(e,t,r){const s=(0,n.flattenUniq)([c(t),a(t),f(t),o(t)]);return(0,i.validateTypes)(e,s,r),s};var n=e("./flattenUniq"),i=e("./validateTypes");function c({modules:e}){return e.map(e=>function(e){return e.calls?e.calls.unwrapOr([]):e.module?e.module.call.functions:[]}(e).map(({args:e})=>e.map(e=>e.type.toString())))}function a({modules:e}){return e.map(({constants:e})=>e?e.map(e=>e.type.toString()):[])}function f({modules:e,outerEvent:t}){const r=({args:e})=>e.map(e=>e.toString());return t?t.events.map(([,e])=>e.map(r)):e.map(({events:e})=>function(e){return e?e.unwrapOr([]):[]}(e).map(r))}function o({modules:e}){return e.map(({storage:e})=>function(e){if(!e)return[];const t=e.unwrapOr([]);return Array.isArray(t)?t:t.items||t.functions}(e).map(({type:e})=>e.isDoubleMap&&e.asDoubleMap?[e.asDoubleMap.key1.toString(),e.asDoubleMap.key2.toString(),e.asDoubleMap.value.toString()]:e.isMap?[e.asMap.key.toString(),e.asMap.value.toString()]:[e.asPlain.toString()]))}},{"./flattenUniq":1081,"./validateTypes":1085}],1083:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"flattenUniq",{enumerable:!0,get:function(){return n.flattenUniq}}),Object.defineProperty(r,"getUniqTypes",{enumerable:!0,get:function(){return i.getUniqTypes}}),Object.defineProperty(r,"toCallsOnly",{enumerable:!0,get:function(){return c.toCallsOnly}}),Object.defineProperty(r,"validateTypes",{enumerable:!0,get:function(){return a.validateTypes}});var n=e("./flattenUniq"),i=e("./getUniqTypes"),c=e("./toCallsOnly"),a=e("./validateTypes")},{"./flattenUniq":1081,"./getUniqTypes":1082,"./toCallsOnly":1084,"./validateTypes":1085}],1084:[function(e,t,r){"use strict";function n(e){const t=e.map(e=>e.toString().trim()),r=t.findIndex(e=>!e.length);return-1===r?t:t.slice(0,r)}function i(e,t){const r=t.unwrapOr(null);return e.createType("Option>",r?r.map(({args:t,documentation:r,name:i})=>e.createType("FunctionMetadataLatest",{args:t,documentation:n(r),name:i})):null)}Object.defineProperty(r,"__esModule",{value:!0}),r.toCallsOnly=function(e,{extrinsic:t,modules:r}){return e.createType("MetadataLatest",{extrinsic:t,modules:r.map(({calls:t,index:r,name:n})=>({calls:i(e,t),index:r,name:n}))}).toJSON()}},{}],1085:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateTypes=function(e,t,r){const n=(0,c.flattenUniq)((0,i.extractTypes)(t)).filter(t=>!e.hasType(t));if(0!==n.length){const e="Unknown types found, no types for "+n.join(", ");if(r)throw new Error(e);a.warn(e)}};var n=e("@polkadot/util"),i=e("./extractTypes"),c=e("./flattenUniq");const a=(0,n.logger)("metadata")},{"./extractTypes":1080,"./flattenUniq":1081,"@polkadot/util":1020}],1086:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.toV11=function(e,{modules:t}){return e.createType("MetadataV11",{extrinsic:{signedExtensions:[],version:0},modules:t})}},{}],1087:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.toV12=function(e,{extrinsic:t,modules:r}){return e.createType("MetadataLatest",{extrinsic:t,modules:r.map(t=>e.createType("ModuleMetadataV12",a(a({},t),{},{index:255})))})};var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t[e.name.toString(),r>=12?e.index.toNumber():t]).sort((e,t)=>e[1]-t[1]).reduce((e,[t,r])=>{for(let t=Object.keys(e).length;tfunction(e,t,{calls:r,constants:n,events:i,storage:f}){const s=(0,c.getModuleTypes)(e,(0,a.stringCamelCase)(t.name));return e.createType("ModuleMetadataLatest",o(o({},t),{},{calls:r&&u(e,r,s),constants:l(e,n,s),events:i&&p(e,i,s),storage:f&&h(e,f,s)}))}(e,t,{calls:t.calls.unwrapOr(null),constants:t.constants,events:t.events.unwrapOr(null),storage:t.storage.unwrapOr(null)}))})};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/types-known"),a=e("@polkadot/util");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;tt.eq(e));if(r)t.setOverride(e[r]);else{const r=t.toString(),n=Object.entries(e).reduce((e,[t,r])=>[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]].reduce((e,[n,i])=>e.replace(`${n}${t}${i}`,`${n}${r}${i}`),e),r);r!==n&&t.setOverride(n)}}function u(e,t,r){return t.map(t=>(t.args.forEach(({type:e})=>d(r,e)),e.createType("FunctionMetadataLatest",t)))}function l(e,t,r){return t.map(t=>(d(r,t.type),e.createType("ModuleConstantMetadataLatest",t)))}function p(e,t,r){return t.map(t=>(t.args.forEach(e=>d(r,e)),e.createType("EventMetadataLatest",t)))}function h(e,{items:t,prefix:r},n){return e.createType("StorageMetadataLatest",{items:t.map(t=>{let r;return r=t.type.isMap?t.type.asMap.value:t.type.isDoubleMap?t.type.asDoubleMap.value:t.type.asPlain,d(n,r),e.createType("StorageEntryMetadataLatest",t)}),prefix:r})}},{"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844,"@polkadot/types-known":1302,"@polkadot/util":1020}],1089:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.toV10=function(e,{modules:t}){return e.createType("MetadataV10",{modules:t.map(t=>function(e,t){const r=t.storage.unwrapOr(null);return e.createType("ModuleMetadataV10",a(a({},t),{},{storage:r?a(a({},r),{},{items:r.items.map(t=>a(a({},t),{},{type:e.createType("StorageEntryTypeV10",...o(e,t.type))}))}):null}))}(e,t))})};var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=2?e.createType("StorageHasherV10",t.toNumber()+1):e.createType("StorageHasherV10",t)}function o(e,t){return t.isMap?[a(a({},t.asMap),{},{hasher:f(e,t.asMap.hasher)}),1]:t.isDoubleMap?[a(a({},t.asDoubleMap),{},{hasher:f(e,t.asDoubleMap.hasher),key2Hasher:f(e,t.asDoubleMap.key2Hasher)}),2]:[t.asPlain,0]}},{"@babel/runtime/helpers/defineProperty":843,"@babel/runtime/helpers/interopRequireDefault":844}],1090:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.RpcCore=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/types"),o=e("@polkadot/types/create"),s=n(e("@polkadot/types/interfaces/jsonrpc")),d=e("@polkadot/util"),u=e("@polkadot/x-rxjs"),l=e("@polkadot/x-rxjs/operators"),p=e("./util");function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t`${t}${e?"?":""}: ${r}`).join(", ");y.error(`${e}(${i}): ${r}:: ${n.message}`)}function g(e){return["0x3a636f6465"].includes(e.toHex())}var x=(0,a.default)("instanceId"),w=(0,a.default)("registryDefault"),O=(0,a.default)("getBlockRegistry"),k=(0,a.default)("storageCache");r.RpcCore=class{constructor(e,t,r,n={}){Object.defineProperty(this,x,{writable:!0,value:void 0}),Object.defineProperty(this,w,{writable:!0,value:void 0}),Object.defineProperty(this,O,{writable:!0,value:void 0}),Object.defineProperty(this,k,{writable:!0,value:new Map}),this.mapping=new Map,this.provider=void 0,this.sections=[],this.author=void 0,this.babe=void 0,this.chain=void 0,this.childstate=void 0,this.contracts=void 0,this.engine=void 0,this.eth=void 0,this.grandpa=void 0,this.net=void 0,this.offchain=void 0,this.payment=void 0,this.rpc=void 0,this.state=void 0,this.syncstate=void 0,this.system=void 0,this.web3=void 0,(0,d.assert)(r&&(0,d.isFunction)(r.send),"Expected Provider to API create"),(0,c.default)(this,x)[x]=e,(0,c.default)(this,w)[w]=t,this.provider=r;const i=Object.keys(s.default);this.sections.push(...i),this.addUserInterfaces(n)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}setRegistrySwap(e){(0,c.default)(this,O)[O]=e}addUserInterfaces(e){this.sections.push(...Object.keys(e).filter(e=>!this.sections.includes(e))),this.sections.forEach(t=>{var r;this[r=t]||(this[r]={});const n=this[t];Object.entries(b(b({},this._createInterface(t,s.default[t]||{})),this._createInterface(t,e[t]||{}))).forEach(([e,t])=>{n[e]||(n[e]=t)})})}_createInterface(e,t){return Object.entries(t).filter(([t,{endpoint:r}])=>!this.mapping.has(r||`${e}_${t}`)).reduce((r,[n,{endpoint:i}])=>{const c=t[n],a=!!c.pubsub,f=i||`${e}_${n}`;return this.mapping.set(f,b(b({},c),{},{isSubscription:a,jsonrpc:f,method:n,section:e})),r[n]=a?this._createMethodSubscribe(e,n,c):this._createMethodSend(e,n,c),r},{})}_memomize(e){const t=(0,d.memoize)(e("scale"),{getInstanceId:()=>(0,c.default)(this,x)[x]});return t.json=e("json"),t.raw=e("raw"),t}_createMethodSend(e,t,r){const n=r.endpoint||`${e}_${t}`,i=r.params.findIndex(({isHistoric:e})=>e),a=r.params.findIndex(({isCached:e})=>e);let f=null;const o=async(e,a)=>{const f=-1===i?void 0:a[i],{registry:o}=f&&(0,c.default)(this,O)[O]?await(0,c.default)(this,O)[O](f):{registry:(0,c.default)(this,w)[w]},s=this._formatInputs(o,r,a),d=await this.provider.send(n,s.map(e=>e.toJSON()));return"scale"===e?this._formatOutput(o,t,r,s,d):o.createType("raw"===e?"Raw":"Json",d)};return f=this._memomize(e=>(...n)=>{const c=-1!==i&&!!n[i]||-1!==a&&!!n[a];return new u.Observable(i=>(o(e,n).then(e=>{i.next(e),i.complete()}).catch(e=>{v(t,r,e),i.error(e),i.complete()}),()=>{var e;null===(e=f)||void 0===e||e.unmemoize(...n)})).pipe((0,l.publishReplay)(1),c?(0,p.refCountDelay)():(0,l.refCount)())}),f}_createSubscriber({paramsJson:e,subName:t,subType:r,update:n},i){return new Promise((c,a)=>{this.provider.subscribe(r,t,e,n).then(c).catch(e=>{i(e),a(e)})})}_createMethodSubscribe(e,t,r){const[n,i,a]=r.pubsub,f=`${e}_${i}`,o=`${e}_${a}`,s=`${e}_${n}`;let l=null;return l=this._memomize(e=>(...n)=>new u.Observable(i=>{let a=Promise.resolve(null);const u=(0,c.default)(this,w)[w],p=e=>{v(t,r,e),i.error(e)};try{const c=this._formatInputs(u,r,n),o=c.map(e=>e.toJSON()),d=(n,a)=>{if(n)v(t,r,n);else try{i.next("scale"===e?this._formatOutput(u,t,r,c,a):u.createType("raw"===e?"Raw":"Json",a))}catch(n){i.error(n)}};a=this._createSubscriber({paramsJson:o,subName:f,subType:s,update:d},p)}catch(e){p(e)}return()=>{var e;null===(e=l)||void 0===e||e.unmemoize(...n),a.then(e=>(0,d.isNull)(e)?Promise.resolve(!1):this.provider.unsubscribe(s,o,e)).catch(e=>v(t,r,e))}}).pipe((0,p.drr)())),l}_formatInputs(e,t,r){const n=t.params.filter(({isOptional:e})=>!e).length,i=n===t.params.length?"":` (${t.params.length-n} optional)`;return(0,d.assert)(r.length>=n&&r.length<=t.params.length,`Expected ${t.params.length} parameters${i}, ${r.length} found instead`),r.map((r,n)=>(0,o.createTypeUnsafe)(e,t.params[n].type,[r]))}_formatOutput(e,t,r,n,i){if("StorageData"===r.type){const t=n[0];return this._formatStorageData(e,t,i)}if("StorageChangeSet"===r.type){const t=n[0];return t?this._formatStorageSet(e,t,i.changes):e.createType("StorageChangeSet",i)}if("Vec"===r.type){const r=i.map(({block:t,changes:r})=>[e.createType("Hash",t),this._formatStorageSet(e,n[0],r)]);return"queryStorageAt"===t?r[0][1]:r}return(0,o.createTypeUnsafe)(e,r.type,[i])}_formatStorageData(e,t,r){const n=(0,d.isNull)(r),i=n?null:g(t)?r:(0,d.u8aToU8a)(r);return this._newType(e,t,i,n)}_formatStorageSet(e,t,r){const n=1!==t.length;return t.reduce((t,i,c)=>(t.push(this._formatStorageSetEntry(e,i,r,n,c)),t),[])}_formatStorageSetEntry(e,t,r,n,i){const a=t.toHex(),f=r.find(([e])=>e===a),o=(0,d.isUndefined)(f)?n&&(0,c.default)(this,k)[k].get(a)||null:f[1],s=(0,d.isNull)(o),u=s||g(t)?o:(0,d.u8aToU8a)(o);return(0,c.default)(this,k)[k].set(a,o),this._newType(e,t,u,s,i)}_newType(e,t,r,n,i=-1){const c=t.outputType||"Raw",a=t.meta||m,s=-1===i?"":` entry ${i}:`;if(a.modifier.isOptional){let i=null;if(!n)try{i=(0,o.createTypeUnsafe)(e,c,[r],{isPedantic:!0})}catch(e){y.error(`Unable to decode storage ${t.section||"unknown"}.${t.method||"unknown"}:${s}`,e.message)}return new f.Option(e,(0,o.createClass)(e,c),i)}try{return(0,o.createTypeUnsafe)(e,c,[n?a.fallback?(0,d.hexToU8a)(a.fallback.toHex()):void 0:r],{isPedantic:!0})}catch(n){return y.error(`Unable to decode storage ${t.section||"unknown"}.${t.method||"unknown"}:${s}`,n.message),e.createType("Raw",r)}}}},{"./util":1191,"@babel/runtime/helpers/classPrivateFieldLooseBase":1091,"@babel/runtime/helpers/classPrivateFieldLooseKey":1092,"@babel/runtime/helpers/defineProperty":1093,"@babel/runtime/helpers/interopRequireDefault":1094,"@polkadot/types":1488,"@polkadot/types/create":1451,"@polkadot/types/interfaces/jsonrpc":1517,"@polkadot/util":1136,"@polkadot/x-rxjs":2062,"@polkadot/x-rxjs/operators":2263}],1091:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],1092:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],1093:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],1094:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],1095:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],1096:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":1150,"../is/undefined":1158,dup:381}],1097:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],1098:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":1095,"./filter":1096,"./flatten":1097,dup:383}],1099:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":1144,"./is/undefined":1158,dup:384}],1100:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:385}],1101:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":1132,dup:386}],1102:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":1100,"./fromHex":1101,"./max":1103,"./min":1104,"./sqrt":1105,"./toBn":1106,"./toHex":1107,"./toU8a":1108,dup:387}],1103:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":1109,dup:388}],1104:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":1109,dup:389}],1105:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":1099,"../bn":1102,"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:390}],1106:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":1132,"../is/bigInt":1138,"../is/hex":1145,"../is/toBn":1156,"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:391}],1107:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":1151,"../u8a":1177,"./toU8a":1108,"@babel/runtime/helpers/defineProperty":1093,"@babel/runtime/helpers/interopRequireDefault":1094,dup:392}],1108:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":1151,"./toBn":1106,"@babel/runtime/helpers/defineProperty":1093,"@babel/runtime/helpers/interopRequireDefault":1094,dup:393}],1109:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":1099,"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:394}],1110:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":1111,dup:395}],1111:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],1112:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":1177,"./toU8a":1117,dup:397}],1113:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],1114:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":1177,"./defaults":1113,"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:399}],1115:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":1112,"./fromU8a":1114,"./stripLength":1116,"./toU8a":1117,dup:400}],1116:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":1113,"./fromU8a":1114,dup:401}],1117:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":1099,"../bn":1102,"../u8a":1177,"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:402}],1118:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":1099,"./is/function":1144,"./is/string":1154,"@polkadot/x-global":2060,dup:403}],1119:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1093,"@babel/runtime/helpers/interopRequireDefault":1094,dup:404}],1120:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":1106,"../is/boolean":1140,"../is/undefined":1158,"./formatDecimal":1122,"./si":1126,dup:405}],1121:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],1122:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],1123:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":1106,dup:408}],1124:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":1106,"./formatDecimal":1122,dup:409}],1125:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":1120,"./formatDate":1121,"./formatDecimal":1122,"./formatElapsed":1123,"./formatNumber":1124,"./si":1126,dup:410}],1126:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],1127:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":1129,dup:412}],1128:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":1127,"./stripPrefix":1131,dup:413}],1129:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":1145,dup:414}],1130:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":1127,"./fixLength":1128,"./hasPrefix":1129,"./stripPrefix":1131,"./toBn":1132,"./toNumber":1133,"./toString":1134,"./toU8a":1135,dup:415}],1131:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":1129,dup:416}],1132:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":1140,"./stripPrefix":1131,"@babel/runtime/helpers/defineProperty":1093,"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:417}],1133:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":1132,dup:418}],1134:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":1182,"./toU8a":1135,dup:419}],1135:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":1099,"../is/hex":1145,"./stripPrefix":1131,dup:420}],1136:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":1098,"./assert":1099,"./bn":1102,"./buffer":1110,"./compact":1115,"./detectPackage":1118,"./extractTime":1119,"./format":1125,"./hex":1130,"./is":1146,"./logger":1161,"./memoize":1162,"./number":1163,"./promisify":1166,"./string":1168,"./u8a":1177,dup:421}],1137:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":1183,"./string":1154,dup:422}],1138:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],1139:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1094,"bn.js":1188,dup:424}],1140:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],1141:[function(e,t,r){arguments[4][426][0].apply(r,arguments)},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133,dup:426}],1142:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],1143:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":1147,dup:428}],1144:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],1145:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":1154,dup:430}],1146:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":1137,"./bigInt":1138,"./bn":1139,"./boolean":1140,"./buffer":1141,"./childClass":1142,"./error":1143,"./function":1144,"./hex":1145,"./instanceOf":1147,"./ip":1148,"./jsonObject":1149,"./null":1150,"./number":1151,"./object":1152,"./observable":1153,"./string":1154,"./testChain":1155,"./toBn":1156,"./u8a":1157,"./undefined":1158,"./utf8":1159,"./wasm":1160,dup:431}],1147:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],1148:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1094,dup:433,"ip-regex":1189}],1149:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],1150:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],1151:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],1152:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],1153:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":1144,"./object":1152,dup:438}],1154:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],1155:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],1156:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":1144,dup:441}],1157:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":1147,dup:442}],1158:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],1159:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":1183,"./string":1154,dup:444}],1160:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":1175,dup:445}],1161:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":1121,"./is/bn":1139,"./is/buffer":1141,"./is/function":1144,"./is/object":1152,"./is/u8a":1157,"./u8a/toHex":1181,"./u8a/toU8a":1183,_process:150,dup:446}],1162:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":1138,"./is/undefined":1158,dup:447}],1163:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":1164,"./toU8a":1165,dup:448}],1164:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":1128,"../is/null":1150,"../is/undefined":1158,dup:449}],1165:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":1135,"../is/null":1150,"../is/undefined":1158,"./toHex":1164,dup:450}],1166:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],1167:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1094,camelcase:2886,dup:452}],1168:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":1167,"./lowerFirst":1169,"./shorten":1170,"./toHex":1171,"./toU8a":1172,"./upperFirst":1173,dup:453}],1169:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],1170:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],1171:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":1181,"./toU8a":1172,dup:456}],1172:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":1186,dup:457}],1173:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],1174:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":1183,dup:459}],1175:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":1183,dup:460}],1176:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],1177:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":1174,"./eq":1175,"./fixLength":1176,"./sorted":1178,"./toBn":1179,"./toBuffer":1180,"./toHex":1181,"./toString":1182,"./toU8a":1183,dup:462}],1178:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":1158,dup:463}],1179:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":1132,"./toHex":1181,dup:464}],1180:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],1181:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],1182:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":1184,dup:467}],1183:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":1111,"../hex/toU8a":1135,"../is/buffer":1141,"../is/hex":1145,"../is/string":1154,"../string/toU8a":1172,dup:468}],1184:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":1185,"@polkadot/x-global":2060,dup:474}],1185:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],1186:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":1187,"@polkadot/x-global":2060,dup:476}],1187:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],1188:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],1189:[function(e,t,r){arguments[4][479][0].apply(r,arguments)},{dup:479}],1190:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.drr=void 0;var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs/operators"),c=e("./refCountDelay");const a=(0,n.logger)("drr"),f=(e,t)=>JSON.stringify({t:e})===JSON.stringify({t:t}),o=e=>{throw a.error(e),e},s=()=>{};r.drr=({delay:e,skipChange:t=!1,skipTimeout:r=!1}={})=>n=>n.pipe((0,i.catchError)(o),t?(0,i.tap)(s):(0,i.distinctUntilChanged)(f),(0,i.publishReplay)(1),r?(0,i.refCount)():(0,c.refCountDelay)(e))},{"./refCountDelay":1192,"@polkadot/util":1136,"@polkadot/x-rxjs/operators":2263}],1191:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./drr");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./refCountDelay");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}))},{"./drr":1190,"./refCountDelay":1192}],1192:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.refCountDelay=function(e=1750){return t=>{let[r,i,c,a]=[0,0,n.Subscription.EMPTY,n.Subscription.EMPTY];return new n.Observable(f=>(t.subscribe(f),0==i++&&(1===r?a.unsubscribe():c=t.connect(),r=3),()=>{0==--i&&(2===r?(r=0,a.unsubscribe()):(r=1,a=n.asapScheduler.schedule(()=>{r=0,c.unsubscribe()},e)))}))}};var n=e("@polkadot/x-rxjs")},{"@polkadot/x-rxjs":2062}],1193:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.RpcCoder=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util");var f=(0,c.default)("id");r.RpcCoder=class{constructor(){Object.defineProperty(this,f,{writable:!0,value:0})}decodeResponse(e){(0,a.assert)(e,"Empty response object received"),(0,a.assert)("2.0"===e.jsonrpc,"Invalid jsonrpc field in decoded object");const t=!(0,a.isUndefined)(e.params)&&!(0,a.isUndefined)(e.method);return(0,a.assert)((0,a.isNumber)(e.id)||t&&((0,a.isNumber)(e.params.subscription)||(0,a.isString)(e.params.subscription)),"Invalid id field in decoded object"),this._checkError(e.error),(0,a.assert)(!(0,a.isUndefined)(e.result)||t,"No result found in JsonRpc response"),t?(this._checkError(e.params.error),e.params.result):e.result}encodeJson(e,t){return JSON.stringify(this.encodeObject(e,t))}encodeObject(e,t){return{id:++(0,i.default)(this,f)[f],jsonrpc:"2.0",method:e,params:t}}getId(){return(0,i.default)(this,f)[f]}_checkError(e){if(e){const{code:t,data:r,message:n}=e;throw new Error(`${t}: ${n}${function(e){if((0,a.isUndefined)(e))return"";const t=": "+((0,a.isString)(e)?e.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):JSON.stringify(e));return t.length<=256?t:t.substr(0,255)+"…"}(r)}`)}}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":1197,"@babel/runtime/helpers/classPrivateFieldLooseKey":1198,"@babel/runtime/helpers/interopRequireDefault":1200,"@polkadot/util":1242}],1194:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={HTTP_URL:"http://127.0.0.1:9933",WS_URL:"ws://127.0.0.1:9944"};r.default=n},{}],1195:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.HttpProvider=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/util"),o=e("@polkadot/x-fetch"),s=e("../coder"),d=n(e("../defaults"));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{}}async send(e,t){const r=(0,c.default)(this,b)[b].encodeJson(e,t),n=await(0,o.fetch)((0,c.default)(this,y)[y],{body:r,headers:l({Accept:"application/json","Content-Length":""+r.length,"Content-Type":"application/json"},(0,c.default)(this,m)[m]),method:"POST"});(0,f.assert)(n.ok,`[${n.status}]: ${n.statusText}`);const i=await n.json();return(0,c.default)(this,b)[b].decodeResponse(i)}async subscribe(e,t,r,n){throw h.error(p),new Error(p)}async unsubscribe(e,t,r){throw h.error(p),new Error(p)}}},{"../coder":1193,"../defaults":1194,"@babel/runtime/helpers/classPrivateFieldLooseBase":1197,"@babel/runtime/helpers/classPrivateFieldLooseKey":1198,"@babel/runtime/helpers/defineProperty":1199,"@babel/runtime/helpers/interopRequireDefault":1200,"@polkadot/util":1242,"@polkadot/x-fetch":1290}],1196:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HttpProvider",{enumerable:!0,get:function(){return n.HttpProvider}}),Object.defineProperty(r,"WsProvider",{enumerable:!0,get:function(){return i.WsProvider}});var n=e("./http"),i=e("./ws")},{"./http":1195,"./ws":1300}],1197:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],1198:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],1199:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],1200:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],1201:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],1202:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":1256,"../is/undefined":1264,dup:381}],1203:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],1204:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":1201,"./filter":1202,"./flatten":1203,dup:383}],1205:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":1250,"./is/undefined":1264,dup:384}],1206:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:385}],1207:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":1238,dup:386}],1208:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":1206,"./fromHex":1207,"./max":1209,"./min":1210,"./sqrt":1211,"./toBn":1212,"./toHex":1213,"./toU8a":1214,dup:387}],1209:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":1215,dup:388}],1210:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":1215,dup:389}],1211:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":1205,"../bn":1208,"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:390}],1212:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":1238,"../is/bigInt":1244,"../is/hex":1251,"../is/toBn":1262,"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:391}],1213:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":1257,"../u8a":1283,"./toU8a":1214,"@babel/runtime/helpers/defineProperty":1199,"@babel/runtime/helpers/interopRequireDefault":1200,dup:392}],1214:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":1257,"./toBn":1212,"@babel/runtime/helpers/defineProperty":1199,"@babel/runtime/helpers/interopRequireDefault":1200,dup:393}],1215:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":1205,"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:394}],1216:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":1217,dup:395}],1217:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],1218:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":1283,"./toU8a":1223,dup:397}],1219:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],1220:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":1283,"./defaults":1219,"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:399}],1221:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":1218,"./fromU8a":1220,"./stripLength":1222,"./toU8a":1223,dup:400}],1222:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":1219,"./fromU8a":1220,dup:401}],1223:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":1205,"../bn":1208,"../u8a":1283,"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:402}],1224:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":1205,"./is/function":1250,"./is/string":1260,"@polkadot/x-global":2060,dup:403}],1225:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1199,"@babel/runtime/helpers/interopRequireDefault":1200,dup:404}],1226:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":1212,"../is/boolean":1246,"../is/undefined":1264,"./formatDecimal":1228,"./si":1232,dup:405}],1227:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],1228:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],1229:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":1212,dup:408}],1230:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":1212,"./formatDecimal":1228,dup:409}],1231:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":1226,"./formatDate":1227,"./formatDecimal":1228,"./formatElapsed":1229,"./formatNumber":1230,"./si":1232,dup:410}],1232:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],1233:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":1235,dup:412}],1234:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":1233,"./stripPrefix":1237,dup:413}],1235:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":1251,dup:414}],1236:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":1233,"./fixLength":1234,"./hasPrefix":1235,"./stripPrefix":1237,"./toBn":1238,"./toNumber":1239,"./toString":1240,"./toU8a":1241,dup:415}],1237:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":1235,dup:416}],1238:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":1246,"./stripPrefix":1237,"@babel/runtime/helpers/defineProperty":1199,"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:417}],1239:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":1238,dup:418}],1240:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":1288,"./toU8a":1241,dup:419}],1241:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":1205,"../is/hex":1251,"./stripPrefix":1237,dup:420}],1242:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":1204,"./assert":1205,"./bn":1208,"./buffer":1216,"./compact":1221,"./detectPackage":1224,"./extractTime":1225,"./format":1231,"./hex":1236,"./is":1252,"./logger":1267,"./memoize":1268,"./number":1269,"./promisify":1272,"./string":1274,"./u8a":1283,dup:421}],1243:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":1289,"./string":1260,dup:422}],1244:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],1245:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1200,"bn.js":1296,dup:424}],1246:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],1247:[function(e,t,r){arguments[4][426][0].apply(r,arguments)},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133,dup:426}],1248:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],1249:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":1253,dup:428}],1250:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],1251:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":1260,dup:430}],1252:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":1243,"./bigInt":1244,"./bn":1245,"./boolean":1246,"./buffer":1247,"./childClass":1248,"./error":1249,"./function":1250,"./hex":1251,"./instanceOf":1253,"./ip":1254,"./jsonObject":1255,"./null":1256,"./number":1257,"./object":1258,"./observable":1259,"./string":1260,"./testChain":1261,"./toBn":1262,"./u8a":1263,"./undefined":1264,"./utf8":1265,"./wasm":1266,dup:431}],1253:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],1254:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1200,dup:433,"ip-regex":1298}],1255:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],1256:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],1257:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],1258:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],1259:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":1250,"./object":1258,dup:438}],1260:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],1261:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],1262:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":1250,dup:441}],1263:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":1253,dup:442}],1264:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],1265:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":1289,"./string":1260,dup:444}],1266:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":1281,dup:445}],1267:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":1227,"./is/bn":1245,"./is/buffer":1247,"./is/function":1250,"./is/object":1258,"./is/u8a":1263,"./u8a/toHex":1287,"./u8a/toU8a":1289,_process:150,dup:446}],1268:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":1244,"./is/undefined":1264,dup:447}],1269:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":1270,"./toU8a":1271,dup:448}],1270:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":1234,"../is/null":1256,"../is/undefined":1264,dup:449}],1271:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":1241,"../is/null":1256,"../is/undefined":1264,"./toHex":1270,dup:450}],1272:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],1273:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1200,camelcase:2886,dup:452}],1274:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":1273,"./lowerFirst":1275,"./shorten":1276,"./toHex":1277,"./toU8a":1278,"./upperFirst":1279,dup:453}],1275:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],1276:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],1277:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":1287,"./toU8a":1278,dup:456}],1278:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":1293,dup:457}],1279:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],1280:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":1289,dup:459}],1281:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":1289,dup:460}],1282:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],1283:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":1280,"./eq":1281,"./fixLength":1282,"./sorted":1284,"./toBn":1285,"./toBuffer":1286,"./toHex":1287,"./toString":1288,"./toU8a":1289,dup:462}],1284:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":1264,dup:463}],1285:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":1238,"./toHex":1287,dup:464}],1286:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],1287:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],1288:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":1291,dup:467}],1289:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":1217,"../hex/toU8a":1241,"../is/buffer":1247,"../is/hex":1251,"../is/string":1260,"../string/toU8a":1278,dup:468}],1290:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fetch=void 0;const n=e("@polkadot/x-global").xglobal.fetch;r.fetch=n},{"@polkadot/x-global":2060}],1291:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":1292,"@polkadot/x-global":2060,dup:474}],1292:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],1293:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":1294,"@polkadot/x-global":2060,dup:476}],1294:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],1295:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.WebSocket=void 0;const n=e("@polkadot/x-global").xglobal.WebSocket;r.WebSocket=n},{"@polkadot/x-global":2060}],1296:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],1297:[function(e,t,r){arguments[4][793][0].apply(r,arguments)},{dup:793}],1298:[function(e,t,r){arguments[4][479][0].apply(r,arguments)},{dup:479}],1299:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getWSErrorString=function(e){if(e>=0&&e<=999)return"(Unused)";return n[e]||function(e){if(e<=1999)return"(For WebSocket standard)";if(e<=2999)return"(For WebSocket extensions)";if(e<=3999)return"(For libraries and frameworks)";if(e<=4999)return"(For applications)"}(e)||"(Unknown)"};const n={1e3:"Normal Closure",1001:"Going Away",1002:"Protocol Error",1003:"Unsupported Data",1004:"(For future)",1005:"No Status Received",1006:"Abnormal Closure",1007:"Invalid frame payload data",1008:"Policy Violation",1009:"Message too big",1010:"Missing Extension",1011:"Internal Error",1012:"Service Restart",1013:"Try Again Later",1014:"Bad Gateway",1015:"TLS Handshake"}},{}],1300:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.WsProvider=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=n(e("eventemitter3")),o=e("@polkadot/util"),s=e("@polkadot/x-global"),d=e("@polkadot/x-ws"),u=e("../coder"),l=n(e("../defaults")),p=e("./errors");function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t{(0,c.default)(this,w)[w].emit(e,...t)}}),Object.defineProperty(this,A,{writable:!0,value:e=>{(0,c.default)(this,P)[P]>0&&m.error(`disconnected from ${(0,c.default)(this,g)[g][(0,c.default)(this,S)[S]]}: ${e.code}:: ${e.reason||(0,p.getWSErrorString)(e.code)}`),(0,c.default)(this,_)[_]=!1,(0,c.default)(this,E)[E]("disconnected"),(0,c.default)(this,P)[P]>0&&setTimeout(()=>{this.connectWithRetry().catch(()=>{})},(0,c.default)(this,P)[P])}}),Object.defineProperty(this,I,{writable:!0,value:e=>{m.debug(()=>["socket error",e]),(0,c.default)(this,E)[E]("error",e)}}),Object.defineProperty(this,R,{writable:!0,value:e=>{m.debug(()=>["received",e.data]);const t=JSON.parse(e.data);return(0,o.isUndefined)(t.method)?(0,c.default)(this,C)[C](t):(0,c.default)(this,D)[D](t)}}),Object.defineProperty(this,C,{writable:!0,value:e=>{const t=(0,c.default)(this,O)[O][e.id];if(t){try{const{method:r,params:n,subscription:i}=t,a=(0,c.default)(this,v)[v].decodeResponse(e);if(t.callback(null,a),i){const e=`${i.type}::${a}`;(0,c.default)(this,M)[M][e]=b(b({},i),{},{method:r,params:n}),(0,c.default)(this,j)[j][e]&&(0,c.default)(this,D)[D]((0,c.default)(this,j)[j][e])}}catch(e){t.callback(e,void 0)}delete(0,c.default)(this,O)[O][e.id]}else m.debug(()=>"Unable to find handler for id="+e.id)}}),Object.defineProperty(this,D,{writable:!0,value:e=>{const t=`${y[e.method]||e.method||"invalid"}::${e.params.subscription}`,r=(0,c.default)(this,M)[M][t];if(!r)return(0,c.default)(this,j)[j][t]=e,void m.debug(()=>"Unable to find handler for subscription="+t);delete(0,c.default)(this,j)[j][t];try{const t=(0,c.default)(this,v)[v].decodeResponse(e);r.callback(null,t)}catch(e){r.callback(e,void 0)}}}),Object.defineProperty(this,B,{writable:!0,value:()=>((0,o.assert)(!(0,o.isNull)((0,c.default)(this,T)[T]),"WebSocket cannot be null in onOpen"),m.debug(()=>["connected to",(0,c.default)(this,g)[g][(0,c.default)(this,S)[S]]]),(0,c.default)(this,_)[_]=!0,(0,c.default)(this,E)[E]("connected"),(0,c.default)(this,N)[N](),!0)}),Object.defineProperty(this,N,{writable:!0,value:()=>{const e=(0,c.default)(this,M)[M];(0,c.default)(this,M)[M]={},Promise.all(Object.keys(e).map(async t=>{const{callback:r,method:n,params:i,type:c}=e[t];if(!c.startsWith("author_"))try{await this.subscribe(c,n,i,r)}catch(e){m.error(e)}})).catch(m.error)}});const n=Array.isArray(e)?e:[e];(0,o.assert)(0!==n.length,"WsProvider requires at least one Endpoint"),n.forEach(e=>{(0,o.assert)(/^(wss|ws):\/\//.test(e),`Endpoint should start with 'ws://', received '${e}'`)}),(0,c.default)(this,w)[w]=new f.default,(0,c.default)(this,P)[P]=t||0,(0,c.default)(this,v)[v]=new u.RpcCoder,(0,c.default)(this,S)[S]=-1,(0,c.default)(this,g)[g]=n,(0,c.default)(this,x)[x]=r,(0,c.default)(this,T)[T]=null,t>0&&this.connectWithRetry().catch(()=>{}),(0,c.default)(this,k)[k]=new Promise(e=>{(0,c.default)(this,w)[w].once("connected",()=>{e(this)})})}get hasSubscriptions(){return!0}get isConnected(){return(0,c.default)(this,_)[_]}get isReady(){return(0,c.default)(this,k)[k]}clone(){return new U((0,c.default)(this,g)[g])}async connect(){try{(0,c.default)(this,S)[S]=((0,c.default)(this,S)[S]+1)%(0,c.default)(this,g)[g].length,(0,c.default)(this,T)[T]=void 0!==s.xglobal.WebSocket&&(0,o.isChildClass)(s.xglobal.WebSocket,d.WebSocket)?new d.WebSocket((0,c.default)(this,g)[g][(0,c.default)(this,S)[S]]):new d.WebSocket((0,c.default)(this,g)[g][(0,c.default)(this,S)[S]],void 0,void 0,(0,c.default)(this,x)[x],void 0,{fragmentOutgoingMessages:!0,fragmentationThreshold:262144}),(0,c.default)(this,T)[T].onclose=(0,c.default)(this,A)[A],(0,c.default)(this,T)[T].onerror=(0,c.default)(this,I)[I],(0,c.default)(this,T)[T].onmessage=(0,c.default)(this,R)[R],(0,c.default)(this,T)[T].onopen=(0,c.default)(this,B)[B]}catch(e){throw m.error(e),(0,c.default)(this,E)[E]("error",e),e}}async connectWithRetry(){try{await this.connect()}catch(e){setTimeout(()=>{this.connectWithRetry().catch(()=>{})},(0,c.default)(this,P)[P]||1e3)}}async disconnect(){try{(0,o.assert)(!(0,o.isNull)((0,c.default)(this,T)[T]),"Cannot disconnect on a non-connected websocket"),(0,c.default)(this,P)[P]=0,(0,c.default)(this,T)[T].close(1e3),(0,c.default)(this,T)[T]=null}catch(e){throw m.error(e),(0,c.default)(this,E)[E]("error",e),e}}on(e,t){return(0,c.default)(this,w)[w].on(e,t),()=>{(0,c.default)(this,w)[w].removeListener(e,t)}}send(e,t,r){return new Promise((n,i)=>{try{(0,o.assert)(this.isConnected&&!(0,o.isNull)((0,c.default)(this,T)[T]),"WebSocket is not connected");const a=(0,c.default)(this,v)[v].encodeJson(e,t),f=(0,c.default)(this,v)[v].getId(),s=(e,t)=>{e?i(e):n(t)};m.debug(()=>["calling",e,a]),(0,c.default)(this,O)[O][f]={callback:s,method:e,params:t,subscription:r},(0,c.default)(this,T)[T].send(a)}catch(e){i(e)}})}async subscribe(e,t,r,n){return await this.send(t,r,{callback:n,type:e})}async unsubscribe(e,t,r){const n=`${e}::${r}`;if((0,o.isUndefined)((0,c.default)(this,M)[M][n]))return m.debug(()=>"Unable to find active subscription="+n),!1;delete(0,c.default)(this,M)[M][n];return await this.send(t,[r])}}r.WsProvider=U},{"../coder":1193,"../defaults":1194,"./errors":1299,"@babel/runtime/helpers/classPrivateFieldLooseBase":1197,"@babel/runtime/helpers/classPrivateFieldLooseKey":1198,"@babel/runtime/helpers/defineProperty":1199,"@babel/runtime/helpers/interopRequireDefault":1200,"@polkadot/util":1242,"@polkadot/x-global":2060,"@polkadot/x-ws":1295,eventemitter3:1297}],1301:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={};r.default=n},{}],1302:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.getModuleTypes=function({knownTypes:e},t){var r;return u(u({},f.default[t]||{}),(null===(r=e.typesAlias)||void 0===r?void 0:r[t])||{})},r.getSpecTypes=function({knownTypes:e},t,r,n){var i,f,s,d,p,h,b,y;const m=t.toString(),v=r.toString(),g=(0,c.bnToBn)(n).toNumber();return u(u(u(u(u(u(u({},l(o.default[v],g)),l(a.default[m],g)),l(null===(i=e.typesBundle)||void 0===i||null===(f=i.spec)||void 0===f||null===(s=f[v])||void 0===s?void 0:s.types,g)),l(null===(d=e.typesBundle)||void 0===d||null===(p=d.chain)||void 0===p||null===(h=p[m])||void 0===h?void 0:h.types,g)),(null===(b=e.typesSpec)||void 0===b?void 0:b[v])||{}),(null===(y=e.typesChain)||void 0===y?void 0:y[m])||{}),e.types||{})},r.getSpecRpc=function({knownTypes:e},t,r){var n,i,c,a,f,o;const s=t.toString(),d=r.toString();return u(u({},(null===(n=e.typesBundle)||void 0===n||null===(i=n.spec)||void 0===i||null===(c=i[d])||void 0===c?void 0:c.rpc)||{}),(null===(a=e.typesBundle)||void 0===a||null===(f=a.chain)||void 0===f||null===(o=f[s])||void 0===o?void 0:o.rpc)||{})},r.getSpecAlias=function({knownTypes:e},t,r){var n,i,c,a,f,o;const s=t.toString(),d=r.toString();return u(u(u({},(null===(n=e.typesBundle)||void 0===n||null===(i=n.spec)||void 0===i||null===(c=i[d])||void 0===c?void 0:c.alias)||{}),(null===(a=e.typesBundle)||void 0===a||null===(f=a.chain)||void 0===f||null===(o=f[s])||void 0===o?void 0:o.alias)||{}),e.typesAlias||{})},r.getUpgradeVersion=function(e,t){const r=s.default.find(t=>e.eq(t.genesisHash));return r?[r.versions.reduce((e,r)=>t.gt(r.blockNumber)?r:e,void 0),r.versions.find(e=>t.lte(e.blockNumber))]:[void 0,void 0]};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=n(e("./chain")),f=n(e("./modules")),o=n(e("./spec")),s=n(e("./upgrades"));function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t((0,c.isUndefined)(e)||t>=e)&&((0,c.isUndefined)(r)||t<=r)).reduce((e,{types:t})=>u(u({},e),t),{})}},{"./chain":1301,"./modules":1303,"./spec":1403,"./upgrades":1410,"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305,"@polkadot/util":1348}],1303:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={assets:{Balance:"TAssetBalance"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},contracts:{StorageKey:"ContractStorageKey"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"}};r.default=n},{}],1304:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],1305:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],1306:[function(e,t,r){arguments[4][248][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305,dup:248}],1307:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],1308:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":1362,"../is/undefined":1370,dup:381}],1309:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],1310:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":1307,"./filter":1308,"./flatten":1309,dup:383}],1311:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":1356,"./is/undefined":1370,dup:384}],1312:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:385}],1313:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":1344,dup:386}],1314:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":1312,"./fromHex":1313,"./max":1315,"./min":1316,"./sqrt":1317,"./toBn":1318,"./toHex":1319,"./toU8a":1320,dup:387}],1315:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":1321,dup:388}],1316:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":1321,dup:389}],1317:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":1311,"../bn":1314,"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:390}],1318:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":1344,"../is/bigInt":1350,"../is/hex":1357,"../is/toBn":1368,"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:391}],1319:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":1363,"../u8a":1389,"./toU8a":1320,"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305,dup:392}],1320:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":1363,"./toBn":1318,"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305,dup:393}],1321:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":1311,"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:394}],1322:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":1323,dup:395}],1323:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],1324:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":1389,"./toU8a":1329,dup:397}],1325:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],1326:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":1389,"./defaults":1325,"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:399}],1327:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":1324,"./fromU8a":1326,"./stripLength":1328,"./toU8a":1329,dup:400}],1328:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":1325,"./fromU8a":1326,dup:401}],1329:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":1311,"../bn":1314,"../u8a":1389,"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:402}],1330:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":1311,"./is/function":1356,"./is/string":1366,"@polkadot/x-global":2060,dup:403}],1331:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305,dup:404}],1332:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":1318,"../is/boolean":1352,"../is/undefined":1370,"./formatDecimal":1334,"./si":1338,dup:405}],1333:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],1334:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],1335:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":1318,dup:408}],1336:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":1318,"./formatDecimal":1334,dup:409}],1337:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":1332,"./formatDate":1333,"./formatDecimal":1334,"./formatElapsed":1335,"./formatNumber":1336,"./si":1338,dup:410}],1338:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],1339:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":1341,dup:412}],1340:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":1339,"./stripPrefix":1343,dup:413}],1341:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":1357,dup:414}],1342:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":1339,"./fixLength":1340,"./hasPrefix":1341,"./stripPrefix":1343,"./toBn":1344,"./toNumber":1345,"./toString":1346,"./toU8a":1347,dup:415}],1343:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":1341,dup:416}],1344:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":1352,"./stripPrefix":1343,"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:417}],1345:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":1344,dup:418}],1346:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":1394,"./toU8a":1347,dup:419}],1347:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":1311,"../is/hex":1357,"./stripPrefix":1343,dup:420}],1348:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":1310,"./assert":1311,"./bn":1314,"./buffer":1322,"./compact":1327,"./detectPackage":1330,"./extractTime":1331,"./format":1337,"./hex":1342,"./is":1358,"./logger":1373,"./memoize":1374,"./number":1375,"./promisify":1378,"./string":1380,"./u8a":1389,dup:421}],1349:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":1395,"./string":1366,dup:422}],1350:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],1351:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1305,"bn.js":1400,dup:424}],1352:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],1353:[function(e,t,r){arguments[4][426][0].apply(r,arguments)},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133,dup:426}],1354:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],1355:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":1359,dup:428}],1356:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],1357:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":1366,dup:430}],1358:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":1349,"./bigInt":1350,"./bn":1351,"./boolean":1352,"./buffer":1353,"./childClass":1354,"./error":1355,"./function":1356,"./hex":1357,"./instanceOf":1359,"./ip":1360,"./jsonObject":1361,"./null":1362,"./number":1363,"./object":1364,"./observable":1365,"./string":1366,"./testChain":1367,"./toBn":1368,"./u8a":1369,"./undefined":1370,"./utf8":1371,"./wasm":1372,dup:431}],1359:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],1360:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1305,dup:433,"ip-regex":1401}],1361:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],1362:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],1363:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],1364:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],1365:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":1356,"./object":1364,dup:438}],1366:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],1367:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],1368:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":1356,dup:441}],1369:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":1359,dup:442}],1370:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],1371:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":1395,"./string":1366,dup:444}],1372:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":1387,dup:445}],1373:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":1333,"./is/bn":1351,"./is/buffer":1353,"./is/function":1356,"./is/object":1364,"./is/u8a":1369,"./u8a/toHex":1393,"./u8a/toU8a":1395,_process:150,dup:446}],1374:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":1350,"./is/undefined":1370,dup:447}],1375:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":1376,"./toU8a":1377,dup:448}],1376:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":1340,"../is/null":1362,"../is/undefined":1370,dup:449}],1377:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":1347,"../is/null":1362,"../is/undefined":1370,"./toHex":1376,dup:450}],1378:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],1379:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1305,camelcase:2886,dup:452}],1380:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":1379,"./lowerFirst":1381,"./shorten":1382,"./toHex":1383,"./toU8a":1384,"./upperFirst":1385,dup:453}],1381:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],1382:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],1383:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":1393,"./toU8a":1384,dup:456}],1384:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":1398,dup:457}],1385:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],1386:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":1395,dup:459}],1387:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":1395,dup:460}],1388:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],1389:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":1386,"./eq":1387,"./fixLength":1388,"./sorted":1390,"./toBn":1391,"./toBuffer":1392,"./toHex":1393,"./toString":1394,"./toU8a":1395,dup:462}],1390:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":1370,dup:463}],1391:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":1344,"./toHex":1393,dup:464}],1392:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],1393:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],1394:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":1396,dup:467}],1395:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":1323,"../hex/toU8a":1347,"../is/buffer":1353,"../is/hex":1357,"../is/string":1366,"../string/toU8a":1384,dup:468}],1396:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":1397,"@polkadot/x-global":2060,dup:474}],1397:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],1398:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":1399,"@polkadot/x-global":2060,dup:476}],1399:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],1400:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],1401:[function(e,t,r){arguments[4][479][0].apply(r,arguments)},{dup:479}],1402:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec",ownerCanBurn:"bool"}}),{},{RefCount:"RefCountTo259"})}];r.default=f},{"@babel/runtime/helpers/defineProperty":1304,"@babel/runtime/helpers/interopRequireDefault":1305}],1403:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("./centrifuge-chain")),c=n(e("./kusama")),a=n(e("./node")),f=n(e("./node-template")),o=n(e("./polkadot")),s=n(e("./rococo")),d=n(e("./westend"));var u={"centrifuge-chain":i.default,kusama:c.default,node:a.default,"node-template":f.default,polkadot:o.default,rococo:s.default,westend:d.default};r.default=u},{"./centrifuge-chain":1402,"./kusama":1404,"./node":1406,"./node-template":1405,"./polkadot":1407,"./rococo":1408,"./westend":1409,"@babel/runtime/helpers/interopRequireDefault":1305}],1404:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t{const n=t[r-1];return 0!==r&&(e[0]<=n[0]||e[1]<=n[1])});return(0,a.assert)(!r.length,`${e}: Mismatched upgrade ordering: ${JSON.stringify(r)}`),t}var l=Object.entries({kusama:f.default,polkadot:o.default,westend:s.default}).map((function([e,t]){const r=c.default.find(t=>t.network===e)||d[e];return(0,a.assert)(r,"Unable to find info for chain "+e),{genesisHash:(0,a.hexToU8a)(r.genesisHash[0]),network:e,versions:u(e,t).map(([e,t])=>({blockNumber:new i.default(e),specVersion:new i.default(t)}))}}));r.default=l},{"./kusama":1411,"./polkadot":1412,"./westend":1413,"@babel/runtime/helpers/interopRequireDefault":1305,"@polkadot/networks":1306,"@polkadot/util":1348,"bn.js":1400}],1411:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=[[0,1020],[26669,1021],[38245,1022],[54248,1023],[59659,1024],[67651,1025],[82191,1027],[83238,1028],[101503,1029],[203466,1030],[295787,1031],[461692,1032],[504329,1033],[569327,1038],[587687,1039],[653183,1040],[693488,1042],[901442,1045],[1375086,1050],[1445458,1051],[1472960,1052],[1475648,1053],[1491596,1054],[1574408,1055],[2064961,1058],[2201991,1062],[2671528,2005],[2704202,2007],[2728002,2008],[2832534,2011],[2962294,2012],[324e4,2013],[3274408,2015],[3323565,2019],[3534175,2022],[3860281,2023],[4143129,2024],[4401242,2025],[4841367,2026],[5961600,2027]];r.default=n},{}],1412:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=[[0,0],[29231,1],[188836,5],[199405,6],[214264,7],[244358,8],[303079,9],[314201,10],[342400,11],[443963,12],[528470,13],[687751,14],[746085,15],[787923,16],[799302,17],[1205128,18],[1603423,23],[1733218,24],[2005673,25],[2436698,26],[3613564,27]];r.default=n},{}],1413:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=[[214356,4],[392764,7],[409740,8],[809976,20],[877581,24],[879238,25],[889472,26],[902937,27],[932751,28],[991142,29],[1030162,31],[1119657,32],[1199282,33],[1342534,34],[1392263,35],[1431703,36],[1433369,37],[1490972,41],[2087397,43],[2316688,44],[2549864,45],[3925782,46],[3925843,47],[4207800,48]];r.default=n},{}],1414:[function(e,t,r){"use strict";e("./registry")},{"./registry":1415}],1415:[function(e,t,r){},{}],1416:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractArray=void 0;var n=e("@polkadot/util"),i=e("./utils");class c extends Array{constructor(e,...t){super(...t),this.registry=void 0,this.registry=e}get encodedLength(){return this.reduce((e,t)=>e+t.encodedLength,(0,n.compactToU8a)(this.length).length)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.length}get length(){return super.length}eq(e){return(0,i.compareArray)(this,e)}toArray(){return Array.from(this)}toHex(){return(0,n.u8aToHex)(this.toU8a())}toHuman(e){return this.map(t=>t.toHuman(e))}toJSON(){return this.map(e=>e.toJSON())}toString(){return`[${this.map(e=>e.toString()).join(", ")}]`}toU8a(e){const t=this.map(t=>t.toU8a(e));return e?(0,n.u8aConcat)(...t):(0,n.u8aConcat)((0,n.compactToU8a)(this.length),...t)}concat(e){return this.toArray().concat(e instanceof c?e.toArray():e)}filter(e,t){return this.toArray().filter(e,t)}map(e,t){return this.toArray().map(e,t)}includes(e){return this.some(t=>t.eq(e))}slice(e,t){return this.toArray().slice(e,t)}}r.AbstractArray=c},{"./utils":1443,"@polkadot/util":1724}],1417:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractInt=r.DEFAULT_UINT_BITS=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=n(e("bn.js")),f=e("@polkadot/util");r.DEFAULT_UINT_BITS=64;const o=new a.default(1e4),s=[["Perquintill",new a.default(1e12)],["Perbill",f.BN_BILLION],["Permill",f.BN_MILLION],["Percent",f.BN_HUNDRED]];function d(e,t,r){return(0,f.isHex)(e,-1,!0)?(0,f.hexToBn)(e,{isLe:!1,isNegative:r}).toString():(0,f.isU8a)(e)?function(e,t,r){if(!e.length)return"0";try{return(0,f.u8aToBn)(e.subarray(0,t/8),{isLe:!0,isNegative:r}).toString()}catch(t){throw new Error(`AbstractInt: failed on ${JSON.stringify(e)}:: ${t.message}`)}}(e,t,r):(0,f.isString)(e)?new a.default(e.toString(),10).toString():(0,f.bnToBn)(e).toString()}var u=(0,c.default)("bitLength"),l=(0,c.default)("isSigned");class p extends a.default{constructor(e,t=0,r=64,n=!1){super(d(t,r,n)),this.registry=void 0,Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,u)[u]=r,(0,i.default)(this,l)[l]=n;const c=this.gte(f.BN_ZERO),a=r-(n&&c?1:0);(0,f.assert)(n||c,this.toRawType()+": Negative number passed to unsigned type"),(0,f.assert)(super.bitLength()<=a,`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${a}`)}get encodedLength(){return(0,i.default)(this,u)[u]/8}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}get isUnsigned(){return!(0,i.default)(this,l)[l]}bitLength(){return(0,i.default)(this,u)[u]}eq(e){return super.eq((0,f.isHex)(e)?(0,f.hexToBn)(e.toString(),{isLe:!1,isNegative:(0,i.default)(this,l)[l]}):(0,f.bnToBn)(e))}isMax(){return this.toU8a().filter(e=>255===e).length===(0,i.default)(this,u)[u]/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(e=!1){return(0,f.bnToHex)(this,{bitLength:this.bitLength(),isLe:e,isNegative:!this.isUnsigned})}toHuman(e){const t=this.toRawType();if("Balance"===t)return this.isMax()?"everything":(0,f.formatBalance)(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});const[,r]=s.find(([e])=>e===t)||[];return r?function(e,t){return(e.mul(o).div(t).toNumber()/100).toFixed(2)+"%"}(this,r):(0,f.formatNumber)(this)}toJSON(e=!1){return e||super.bitLength()>52?this.toHex():this.toNumber()}toRawType(){return this instanceof this.registry.createClass("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(e){return super.toString(e)}toU8a(e){return(0,f.bnToU8a)(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}r.AbstractInt=p},{"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"bn.js":1781}],1418:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BTreeMap=void 0;var n=e("./Map");class i extends n.CodecMap{static with(e,t){return class extends i{constructor(r,n){super(r,e,t,n,"BTreeMap")}}}}r.BTreeMap=i},{"./Map":1427}],1419:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.BTreeSet=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils");const o=(0,a.logger)("BTreeSet");function s(e,t,r){if(!r)return new Set;const n=(0,f.typeToConstructor)(e,t);if((0,a.isHex)(r)||(0,a.isU8a)(r))return function(e,t,r){const n=new Set,[i,c]=(0,a.compactFromU8a)(r),o=[];for(let e=0;e{try{n.add(r instanceof t?r:new t(e,r))}catch(e){throw o.error("Failed to decode key or value:",e.message),e}}),n}(e,n,r);throw new Error("BTreeSet: cannot decode type")}var d=(0,c.default)("ValClass");class u extends Set{constructor(e,t,r){super(s(e,t,r)),this.registry=void 0,Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,d)[d]=(0,f.typeToConstructor)(e,t)}static with(e){return class extends u{constructor(t,r){super(t,e,r)}}}get encodedLength(){let e=(0,a.compactToU8a)(this.size).length;return this.forEach(t=>{e+=t.encodedLength}),e}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.size}eq(e){return(0,f.compareSet)(this,e)}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){const t=[];return this.forEach(r=>{t.push(r.toHuman(e))}),t}toJSON(){const e=[];return this.forEach(t=>{e.push(t.toJSON())}),e}toRawType(){return`BTreeSet<${this.registry.getClassName((0,i.default)(this,d)[d])||new((0,i.default)(this,d)[d])(this.registry).toRawType()}>`}toString(){return JSON.stringify(this.toJSON())}toU8a(e){const t=new Array;return e||t.push((0,a.compactToU8a)(this.size)),this.forEach(r=>{t.push(r.toU8a(e))}),(0,a.u8aConcat)(...t)}}r.BTreeSet=u},{"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1420:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Base=void 0;r.Base=class{constructor(e,t){this.registry=void 0,this._raw=void 0,this.registry=e,this._raw=t}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this._raw.isEmpty}eq(e){return this._raw.eq(e)}toHex(e){return this._raw.toHex(e)}toHuman(e){return this._raw.toHuman(e)}toJSON(){return this._raw.toJSON()}toString(){return this._raw.toString()}toU8a(e){return this._raw.toU8a(e)}toRawType(){return"Base"}}},{}],1421:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Compact=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils"),o=(0,c.default)("Type"),s=(0,c.default)("raw");class d{constructor(e,t,r=0){this.registry=void 0,Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,s,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,o)[o]=(0,f.typeToConstructor)(e,t),(0,i.default)(this,s)[s]=d.decodeCompact(e,(0,i.default)(this,o)[o],r)}static with(e){return class extends d{constructor(t,r){super(t,e,r)}}}static decodeCompact(e,t,r){if(r instanceof d)return new t(e,(0,i.default)(r,s)[s]);if((0,a.isString)(r)||(0,a.isNumber)(r)||(0,a.isBn)(r)||(0,a.isBigInt)(r))return new t(e,r);const[,n]=(0,a.compactFromU8a)(r,new t(e,0).bitLength());return new t(e,n)}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return(0,i.default)(this,s)[s].isEmpty}bitLength(){return(0,i.default)(this,s)[s].bitLength()}eq(e){return(0,i.default)(this,s)[s].eq(e instanceof d?(0,i.default)(e,s)[s]:e)}toBigInt(){return BigInt(this.toString())}toBn(){return(0,i.default)(this,s)[s].toBn()}toHex(e){return(0,i.default)(this,s)[s].toHex(e)}toHuman(e){return(0,i.default)(this,s)[s].toHuman(e)}toJSON(){return(0,i.default)(this,s)[s].toJSON()}toNumber(){return(0,i.default)(this,s)[s].toNumber()}toRawType(){return`Compact<${this.registry.getClassName((0,i.default)(this,o)[o])||(0,i.default)(this,s)[s].toRawType()}>`}toString(){return(0,i.default)(this,s)[s].toString()}toU8a(e){return(0,a.compactToU8a)((0,i.default)(this,s)[s].toBn())}unwrap(){return(0,i.default)(this,s)[s]}}r.Compact=d},{"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1422:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Enum=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../primitive/Null"),o=e("./Struct"),s=e("./utils");function d(e,t,r=0,n){const i=Object.values(t)[r];return(0,a.assert)(!(0,a.isUndefined)(i),`Unable to create Enum via index ${r}, in ${Object.keys(t).join(", ")}`),{index:r,value:n instanceof i?n:new i(e,n)}}function u(e,t,r,n){const i=Object.keys(t).map(e=>e.toLowerCase()),c=r.toLowerCase(),f=i.indexOf(c);(0,a.assert)(-1!==f,`Cannot map Enum JSON, unable to find '${r}' in ${i.join(", ")}`);try{return d(e,t,f,n)}catch(e){throw new Error(`Enum(${r}):: ${e.message}`)}}function l(e,t,r){if((0,a.isU8a)(r))return d(e,t,r[0],r.subarray(1));if((0,a.isNumber)(r))return d(e,t,r);if((0,a.isString)(r))return function(e,t,r){return(0,a.isHex)(r)?l(e,t,(0,a.hexToU8a)(r)):u(e,t,r)}(e,t,r.toString());if((0,a.isObject)(r)){const n=Object.keys(r)[0];return u(e,t,n,r[n])}return d(e,t,0)}var p=(0,c.default)("def"),h=(0,c.default)("index"),b=(0,c.default)("indexes"),y=(0,c.default)("isBasic"),m=(0,c.default)("raw");class v{constructor(e,t,r,n){this.registry=void 0,Object.defineProperty(this,p,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:void 0}),Object.defineProperty(this,y,{writable:!0,value:void 0}),Object.defineProperty(this,m,{writable:!0,value:void 0});const c=function(e,t){if(!Array.isArray(t)){const r=(0,s.mapToTypeMap)(e,t);return{def:r,isBasic:!Object.values(r).some(e=>e!==f.Null)}}return{def:t.reduce((e,t)=>(e[t]=f.Null,e),{}),isBasic:!0}}(e,t),o=function(e,t,r,n){return(0,a.isNumber)(n)?d(e,t,n,r):r instanceof v?d(e,t,r.index,r.value):l(e,t,r)}(e,c.def,r,n);this.registry=e,(0,i.default)(this,p)[p]=c.def,(0,i.default)(this,y)[y]=c.isBasic,(0,i.default)(this,b)[b]=Object.keys(c.def).map((e,t)=>t),(0,i.default)(this,h)[h]=(0,i.default)(this,b)[b].indexOf(o.index)||0,(0,i.default)(this,m)[m]=o.value}static with(e){return class extends v{constructor(t,r,n){super(t,e,r,n),Object.keys((0,i.default)(this,p)[p]).forEach(e=>{const t=(0,a.stringUpperFirst)((0,a.stringCamelCase)(e.replace(" ","_"))),r="as"+t,n="is"+t;(0,a.isUndefined)(this[n])&&Object.defineProperty(this,n,{enumerable:!0,get:()=>this.type===e}),(0,a.isUndefined)(this[r])&&Object.defineProperty(this,r,{enumerable:!0,get:()=>((0,a.assert)(this[n],`Cannot convert '${this.type}' via ${r}`),this.value)})})}}}get encodedLength(){return 1+(0,i.default)(this,m)[m].encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return(0,i.default)(this,h)[h]}get isBasic(){return(0,i.default)(this,y)[y]}get isEmpty(){return(0,i.default)(this,m)[m].isEmpty}get isNone(){return this.isNull}get isNull(){return(0,i.default)(this,m)[m]instanceof f.Null}get defEntries(){return Object.keys((0,i.default)(this,p)[p])}get defKeys(){return Object.keys((0,i.default)(this,p)[p])}get type(){return this.defKeys[(0,i.default)(this,h)[h]]}get value(){return(0,i.default)(this,m)[m]}eq(e){return(0,a.isNumber)(e)?this.toNumber()===e:(0,i.default)(this,y)[y]&&(0,a.isString)(e)?this.type===e:(0,a.isU8a)(e)?!this.toU8a().some((t,r)=>t!==e[r]):(0,a.isHex)(e)?this.toHex()===e:e instanceof v?this.index===e.index&&this.value.eq(e.value):(0,a.isObject)(e)?this.value.eq(e[this.type]):this.value.eq(e)}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){return(0,i.default)(this,y)[y]?this.type:{[this.type]:(0,i.default)(this,m)[m].toHuman(e)}}toJSON(){return(0,i.default)(this,y)[y]?this.type:{[this.type]:(0,i.default)(this,m)[m].toJSON()}}toNumber(){return(0,i.default)(this,h)[h]}_toRawStruct(){return(0,i.default)(this,y)[y]?this.defKeys:o.Struct.typesToMap(this.registry,(0,i.default)(this,p)[p])}toRawType(){return JSON.stringify({_enum:this._toRawStruct()})}toString(){return this.isNull?this.type:JSON.stringify(this.toJSON())}toU8a(e){return(0,a.u8aConcat)(new Uint8Array(e?[]:[(0,i.default)(this,b)[b][(0,i.default)(this,h)[h]]]),(0,i.default)(this,m)[m].toU8a(e))}}r.Enum=v},{"../primitive/Null":1795,"./Struct":1432,"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1423:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HashMap=void 0;var n=e("./Map");class i extends n.CodecMap{static with(e,t){return class extends i{constructor(r,n){super(r,e,t,n)}}}}r.HashMap=i},{"./Map":1427}],1424:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Int=void 0;var n=e("./AbstractInt");class i extends n.AbstractInt{constructor(e,t=0,r){super(e,t,r,!0)}static with(e,t){return class extends i{constructor(t,r){super(t,r,e)}toRawType(){return t||super.toRawType()}}}}r.Int=i},{"./AbstractInt":1417}],1425:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Json=void 0;var n=e("@polkadot/util"),i=e("./utils");class c extends Map{constructor(e,t){const r=function(e){return Object.entries(e||{})}(t);super(r),this.registry=void 0,this.registry=e,r.forEach(([e])=>{(0,n.isUndefined)(this[e])&&Object.defineProperty(this,e,{enumerable:!0,get:()=>this.get(e)})})}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===[...this.keys()].length}eq(e){return(0,i.compareMap)(this,e)}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((e,[t,r])=>(e[t]=(0,n.isFunction)(r.toHuman)?r.toHuman():r,e),{})}toJSON(){return[...this.entries()].reduce((e,[t,r])=>(e[t]=r,e),{})}toRawType(){return"Json"}toString(){return JSON.stringify(this.toJSON())}toU8a(e){throw new Error("Unimplemented")}}r.Json=c},{"./utils":1443,"@polkadot/util":1724}],1426:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LinkageResult=r.Linkage=void 0;var n=e("./Option"),i=e("./Struct"),c=e("./Tuple"),a=e("./Vec");const f=new Uint8Array;class o extends i.Struct{constructor(e,t,r){super(e,{previous:n.Option.with(t),next:n.Option.with(t)},r)}static withKey(e){return class extends o{constructor(t,r){super(t,e,r)}}}get previous(){return this.get("previous")}get next(){return this.get("next")}toRawType(){return`Linkage<${this.next.toRawType(!0)}>`}toU8a(){return this.isEmpty?f:super.toU8a()}}r.Linkage=o;class s extends c.Tuple{constructor(e,[t,r],[n,i]){super(e,{Keys:a.Vec.with(t),Values:a.Vec.with(n)},[r,i])}}r.LinkageResult=s},{"./Option":1428,"./Struct":1432,"./Tuple":1433,"./Vec":1436}],1427:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.CodecMap=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils");const o=(0,a.logger)("Map");function s(e,t,r,n){const i=new Map;return n.forEach((n,c)=>{try{i.set(c instanceof t?c:new t(e,c),n instanceof r?n:new r(e,n))}catch(e){throw o.error("Failed to decode key or value:",e.message),e}}),i}function d(e,t,r,n){const i=(0,f.typeToConstructor)(e,t),c=(0,f.typeToConstructor)(e,r);if(!n)return new Map;if((0,a.isU8a)(n)||(0,a.isHex)(n))return function(e,t,r,n){const i=new Map,[c,o]=(0,a.compactFromU8a)(n),s=[];for(let e=0;e{e+=t.encodedLength+r.encodedLength}),e}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.size}eq(e){return(0,f.compareMap)(this,e)}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){const t={};return this.forEach((r,n)=>{t[n.toString()]=r.toHuman(e)}),t}toJSON(){const e={};return this.forEach((t,r)=>{e[r.toString()]=t.toJSON()}),e}toRawType(){return`${(0,i.default)(this,p)[p]}<${this.registry.getClassName((0,i.default)(this,u)[u])||new((0,i.default)(this,u)[u])(this.registry).toRawType()},${this.registry.getClassName((0,i.default)(this,l)[l])||new((0,i.default)(this,l)[l])(this.registry).toRawType()}>`}toString(){return JSON.stringify(this.toJSON())}toU8a(e){const t=new Array;return e||t.push((0,a.compactToU8a)(this.size)),this.forEach((r,n)=>{t.push(n.toU8a(e),r.toU8a(e))}),(0,a.u8aConcat)(...t)}}r.CodecMap=h},{"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1428:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Option=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../primitive/Null"),o=e("./utils");function s(e,t,r){if((0,a.isNull)(r)||(0,a.isUndefined)(r)||r instanceof f.Null)return new f.Null(e);const n=(0,o.typeToConstructor)(e,t);return r instanceof l?s(e,n,r.value):r instanceof n?r:(0,a.isU8a)(r)?function(e,t,r){return r.length&&0!==r[0]?new t(e,r.subarray(1)):new f.Null(e)}(e,n,r):new n(e,r)}var d=(0,c.default)("Type"),u=(0,c.default)("raw");class l{constructor(e,t,r){this.registry=void 0,Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,d)[d]=(0,o.typeToConstructor)(e,t),(0,i.default)(this,u)[u]=s(e,t,r)}static with(e){return class extends l{constructor(t,r){super(t,e,r)}}}get encodedLength(){return 1+(0,i.default)(this,u)[u].encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return(0,i.default)(this,u)[u]instanceof f.Null}get isSome(){return!this.isNone}get value(){return(0,i.default)(this,u)[u]}eq(e){return e instanceof l?this.isSome===e.isSome&&this.value.eq(e.value):this.value.eq(e)}toHex(){return this.isNone?"0x":(0,a.u8aToHex)(this.toU8a().subarray(1))}toHuman(e){return(0,i.default)(this,u)[u].toHuman(e)}toJSON(){return(0,i.default)(this,u)[u].toJSON()}toRawType(e){const t=this.registry.getClassName((0,i.default)(this,d)[d])||new((0,i.default)(this,d)[d])(this.registry).toRawType();return e?t:`Option<${t}>`}toString(){return(0,i.default)(this,u)[u].toString()}toU8a(e){if(e)return(0,i.default)(this,u)[u].toU8a(!0);const t=new Uint8Array(this.encodedLength);return this.isSome&&(t.set([1]),t.set((0,i.default)(this,u)[u].toU8a(),1)),t}unwrap(){return(0,a.assert)(this.isSome,"Option: unwrapping a None value"),(0,i.default)(this,u)[u]}unwrapOr(e){return this.isSome?this.unwrap():e}unwrapOrDefault(){return this.isSome?this.unwrap():new((0,i.default)(this,d)[d])(this.registry)}}r.Option=l},{"../primitive/Null":1795,"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1429:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Raw=void 0;var n=e("@polkadot/util");class i extends Uint8Array{constructor(e,t){super((0,n.u8aToU8a)(t)),this.registry=void 0,this.registry=e}get encodedLength(){return this.length}get hash(){return this.registry.hash(this.toU8a())}get isAscii(){return(0,n.isAscii)(this)}get isEmpty(){return!this.length||(0,n.isUndefined)(this.find(e=>!!e))}get isUtf8(){return(0,n.isUtf8)(this)}get length(){return super.length}bitLength(){return 8*this.length}eq(e){return e instanceof Uint8Array?this.length===e.length&&!this.some((t,r)=>t!==e[r]):this.eq((0,n.u8aToU8a)(e))}slice(e,t){return Uint8Array.from(this).slice(e,t)}subarray(e,t){return Uint8Array.from(this).subarray(e,t)}toHex(){return(0,n.u8aToHex)(this)}toHuman(){return this.isAscii?this.toUtf8():this.toJSON()}toJSON(){return this.toHex()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(e){return Uint8Array.from(this)}toUtf8(){return(0,n.assert)(this.isUtf8,"The character sequence is not a valid Utf8 string"),(0,n.u8aToString)(this)}}r.Raw=i},{"@polkadot/util":1724}],1430:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Result=void 0;var n=e("@polkadot/util"),i=e("./Enum");class c extends i.Enum{constructor(e,t,r,n){super(e,{Ok:t,Error:r},n)}static with(e){return class extends c{constructor(t,r){super(t,e.Ok,e.Error,r)}}}get asError(){return(0,n.assert)(this.isError,"Cannot extract Error value from Ok result, check isError first"),this.value}get asOk(){return(0,n.assert)(this.isOk,"Cannot extract Ok value from Error result, check isOk first"),this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isError(){return!this.isOk}get isOk(){return 0===this.index}toRawType(){const e=this._toRawStruct();return`Result<${e.Ok},${e.Error}>`}}r.Result=c},{"./Enum":1422,"@polkadot/util":1724}],1431:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.CodecSet=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=n(e("bn.js")),f=e("@polkadot/util"),o=e("./utils");function s(e,t){return t.reduce((t,r)=>t.or((0,f.bnToBn)(e[r]||0)),new a.default(0))}function d(e,t){const r=(0,f.bnToBn)(t),n=Object.keys(e).reduce((t,n)=>(r.and((0,f.bnToBn)(e[n])).eq((0,f.bnToBn)(e[n]))&&t.push(n),t),[]),i=s(e,n);return(0,f.assert)(r.eq(i),`Set: Mismatch decoding '${r.toString()}', computed as '${i.toString()}' with ${n.join(", ")}`),n}function u(e,t=0,r){(0,f.assert)(r%8==0,"Expected valid bitLength, power of 8, found "+r);const n=r/8;if((0,f.isString)(t))return u(e,(0,f.u8aToU8a)(t),n);if((0,f.isU8a)(t))return 0===t.length?[]:d(e,(0,f.u8aToBn)(t.subarray(0,n),{isLe:!0}));if(t instanceof Set||Array.isArray(t)){return function(e,t){return t.reduce((t,r)=>((0,f.assert)(!(0,f.isUndefined)(e[r]),`Set: Invalid key '${r}' passed to Set, allowed ${Object.keys(e).join(", ")}`),t.push(r),t),[])}(e,Array.isArray(t)?t:[...t.values()])}return d(e,t)}var l=(0,c.default)("allowed"),p=(0,c.default)("byteLength");class h extends Set{constructor(e,t,r,n=8){super(u(t,r,n)),this.registry=void 0,Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,p,{writable:!0,value:void 0}),this.add=e=>((0,f.assert)((0,f.isUndefined)((0,i.default)(this,l)[l])||!(0,f.isUndefined)((0,i.default)(this,l)[l][e]),`Set: Invalid key '${e}' on add`),super.add(e),this),this.registry=e,(0,i.default)(this,l)[l]=t,(0,i.default)(this,p)[p]=n/8}static with(e,t){return class extends h{constructor(r,n){super(r,e,n,t),Object.keys(e).forEach(e=>{const t="is"+(0,f.stringUpperFirst)((0,f.stringCamelCase)(e));(0,f.isUndefined)(this[t])&&Object.defineProperty(this,t,{enumerable:!0,get:()=>this.strings.includes(e)})})}}}get encodedLength(){return(0,i.default)(this,p)[p]}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.size}get strings(){return[...super.values()]}get valueEncoded(){return s((0,i.default)(this,l)[l],this.strings)}eq(e){return Array.isArray(e)?(0,o.compareArray)(this.strings.sort(),e.sort()):e instanceof Set?this.eq([...e.values()]):!(!(0,f.isNumber)(e)&&!(0,f.isBn)(e))&&this.valueEncoded.eq((0,f.bnToBn)(e))}toHex(){return(0,f.u8aToHex)(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toRawType(){return JSON.stringify({_set:(0,i.default)(this,l)[l]})}toString(){return`[${this.strings.join(", ")}]`}toU8a(e){return(0,f.bnToU8a)(this.valueEncoded,{bitLength:8*(0,i.default)(this,p)[p],isLe:!0})}}r.CodecSet=h},{"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"bn.js":1781}],1432:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Struct=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils");function o(e,t,r,n){if((0,a.isHex)(r))return o(e,t,(0,a.hexToU8a)(r),n);if((0,a.isU8a)(r)){const n=(0,f.decodeU8a)(e,r,Object.values(t));return Object.keys(t).reduce((e,t,r)=>(e[t]=n[r],e),{})}return r?function(e,t,r,n){let i;return Object.keys(t).reduce((c,f,o)=>{const s=n.get(f)&&!r[f]?n.get(f):f;try{if(Array.isArray(r))c[f]=r[o]instanceof t[f]?r[o]:new t[f](e,r[o]);else if(r instanceof Map){const n=r.get(s);c[f]=n instanceof t[f]?n:new t[f](e,n)}else{if(!(0,a.isObject)(r))throw new Error("Cannot decode value "+JSON.stringify(r));{let n=r[s];(0,a.isUndefined)(n)&&((0,a.isUndefined)(i)&&(i=Object.entries(r).reduce((e,[t,r])=>(e[(0,a.stringCamelCase)(t)]=r,e),{})),n=i[s]),c[f]=n instanceof t[f]?n:new t[f](e,n)}}}catch(r){let n=t[f].name;try{n=new t[f](e).toRawType()}catch(e){}throw new Error(`Struct: failed on ${s}: ${n}:: ${r.message}`)}return c},{})}(e,t,r,n):{}}var s=(0,c.default)("jsonMap"),d=(0,c.default)("Types");class u extends Map{constructor(e,t,r={},n=new Map){super(Object.entries(o(e,(0,f.mapToTypeMap)(e,t),r,n))),this.registry=void 0,Object.defineProperty(this,s,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,s)[s]=n,(0,i.default)(this,d)[d]=(0,f.mapToTypeMap)(e,t)}static with(e,t){return class extends u{constructor(r,n){super(r,e,n,t),Object.keys(e).forEach(e=>{(0,a.isUndefined)(this[e])&&Object.defineProperty(this,e,{enumerable:!0,get:()=>this.get(e)})})}}}static typesToMap(e,t){return Object.entries(t).reduce((t,[r,n])=>(t[r]=e.getClassName(n)||new n(e).toRawType(),t),{})}get defKeys(){return Object.keys((0,i.default)(this,d)[d])}get isEmpty(){const e=this.toArray();for(let t=0;t(e[t]=new r(this.registry).toRawType(),e),{})}get encodedLength(){return this.toArray().reduce((e,t)=>e+=t.encodedLength,0)}get hash(){return this.registry.hash(this.toU8a())}eq(e){return(0,f.compareMap)(this,e)}get(e){return super.get(e)}getAtIndex(e){return this.toArray()[e]}toArray(){return[...this.values()]}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){return[...this.keys()].reduce((t,r)=>{const n=this.get(r);return t[r]=n&&n.toHuman(e),t},{})}toJSON(){return[...this.keys()].reduce((e,t)=>{const r=(0,i.default)(this,s)[s].get(t)||t,n=this.get(t);return e[r]=n&&n.toJSON(),e},{})}toRawType(){return JSON.stringify(u.typesToMap(this.registry,(0,i.default)(this,d)[d]))}toString(){return JSON.stringify(this.toJSON())}toU8a(e){const t=[...this.entries()];return(0,a.u8aConcat)(...t.filter(([,e])=>(0,a.isFunction)(null==e?void 0:e.toU8a)).map(([t,r])=>r.toU8a(!e||(0,a.isBoolean)(e)?e:e[t])))}}r.Struct=u},{"./utils":1443,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1433:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Tuple=void 0;var n=e("@polkadot/util"),i=e("./AbstractArray"),c=e("./utils");class a extends i.AbstractArray{constructor(e,t,r){const i=Array.isArray(t)?t.map(t=>(0,c.typeToConstructor)(e,t)):(0,c.mapToTypeMap)(e,t);super(e,...function(e,t,r){return(0,n.isU8a)(r)||(0,n.isHex)(r)?(0,c.decodeU8a)(e,(0,n.u8aToU8a)(r),t):(Array.isArray(t)?t:Object.values(t)).map((t,n)=>{try{const i=null==r?void 0:r[n];return i instanceof t?i:new t(e,i)}catch(e){throw new Error(`Tuple: failed on ${n}:: ${e.message}`)}})}(e,i,r)),this._Types=void 0,this._Types=i}static with(e){return class extends a{constructor(t,r){super(t,e,r)}}}get encodedLength(){return this.reduce((e,t)=>e+=t.encodedLength,0)}get Types(){return Array.isArray(this._Types)?this._Types.map(e=>new e(this.registry).toRawType()):Object.keys(this._Types)}toRawType(){return`(${(Array.isArray(this._Types)?this._Types:Object.values(this._Types)).map(e=>this.registry.getClassName(e)||new e(this.registry).toRawType()).join(",")})`}toString(){return JSON.stringify(this.toJSON())}toU8a(e){return(0,n.u8aConcat)(...this.map(t=>t.toU8a(e)))}}r.Tuple=a},{"./AbstractArray":1416,"./utils":1443,"@polkadot/util":1724}],1434:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.U8aFixed=void 0;var n=e("@polkadot/util"),i=e("./Raw");class c extends i.Raw{constructor(e,t=new Uint8Array,r=256){super(e,function e(t,r){if(Array.isArray(t)||(0,n.isString)(t))return e((0,n.u8aToU8a)(t),r);const i=r/8,c=t.subarray(0,i);if(c.length===i)return c;const a=new Uint8Array(i);return a.set(c,0),a}(t,r))}static with(e,t){return class extends c{constructor(t,r){super(t,r,e)}toRawType(){return t||super.toRawType()}}}toRawType(){return`[u8;${this.length}]`}}r.U8aFixed=c},{"./Raw":1429,"@polkadot/util":1724}],1435:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UInt=void 0;var n=e("./AbstractInt");class i extends n.AbstractInt{static with(e,t){return class extends i{constructor(t,r){super(t,r,e)}toRawType(){return t||super.toRawType()}}}}r.UInt=i},{"./AbstractInt":1417}],1436:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Vec=void 0;var n=e("@polkadot/util"),i=e("./AbstractArray"),c=e("./utils");const a=(0,n.logger)("Vec");class f extends i.AbstractArray{constructor(e,t,r=[]){const n=(0,c.typeToConstructor)(e,t);super(e,...f.decodeVec(e,n,r)),this._Type=void 0,this._Type=n}static decodeVec(e,t,r){if(Array.isArray(r))return r.map((r,n)=>{try{return r instanceof t?r:new t(e,r)}catch(e){throw a.error("Unable to decode on index "+n,e.message),e}});const i=(0,n.u8aToU8a)(r),[f,o]=(0,n.compactFromU8a)(i);return(0,n.assert)(o.lten(65536),`Vec length ${o.toString()} exceeds 65536`),(0,c.decodeU8a)(e,i.subarray(f),new Array(o.toNumber()).fill(t))}static with(e){return class extends f{constructor(t,r){super(t,e,r)}}}get Type(){return this._Type.name}indexOf(e){const t=e instanceof this._Type?e:new this._Type(this.registry,e);for(let e=0;e`}}r.Vec=f},{"./AbstractArray":1416,"./utils":1443,"@polkadot/util":1724}],1437:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.VecFixed=void 0;var n=e("@polkadot/util"),i=e("./AbstractArray"),c=e("./utils"),a=e("./Vec");class f extends i.AbstractArray{constructor(e,t,r,n=[]){const i=(0,c.typeToConstructor)(e,t);super(e,...f.decodeVecFixed(e,i,r,n)),this._Type=void 0,this._Type=i}static decodeVecFixed(e,t,r,i){const c=a.Vec.decodeVec(e,t,(0,n.isU8a)(i)?(0,n.u8aConcat)((0,n.compactToU8a)(r),i):i);for(;c.lengthe.toU8a());return e.length?(0,n.u8aConcat)(...e):new Uint8Array([])}toRawType(){return`[${this.Type};${this.length}]`}}r.VecFixed=f},{"./AbstractArray":1416,"./Vec":1436,"./utils":1443,"@polkadot/util":1724}],1438:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BTreeMap",{enumerable:!0,get:function(){return n.BTreeMap}}),Object.defineProperty(r,"BTreeSet",{enumerable:!0,get:function(){return i.BTreeSet}}),Object.defineProperty(r,"Compact",{enumerable:!0,get:function(){return c.Compact}}),Object.defineProperty(r,"Enum",{enumerable:!0,get:function(){return a.Enum}}),Object.defineProperty(r,"HashMap",{enumerable:!0,get:function(){return f.HashMap}}),Object.defineProperty(r,"Int",{enumerable:!0,get:function(){return o.Int}}),Object.defineProperty(r,"Json",{enumerable:!0,get:function(){return s.Json}}),Object.defineProperty(r,"Linkage",{enumerable:!0,get:function(){return d.Linkage}}),Object.defineProperty(r,"CodecMap",{enumerable:!0,get:function(){return u.CodecMap}}),Object.defineProperty(r,"Map",{enumerable:!0,get:function(){return u.CodecMap}}),Object.defineProperty(r,"Option",{enumerable:!0,get:function(){return l.Option}}),Object.defineProperty(r,"Raw",{enumerable:!0,get:function(){return p.Raw}}),Object.defineProperty(r,"Result",{enumerable:!0,get:function(){return h.Result}}),Object.defineProperty(r,"CodecSet",{enumerable:!0,get:function(){return b.CodecSet}}),Object.defineProperty(r,"Set",{enumerable:!0,get:function(){return b.CodecSet}}),Object.defineProperty(r,"Struct",{enumerable:!0,get:function(){return y.Struct}}),Object.defineProperty(r,"Tuple",{enumerable:!0,get:function(){return m.Tuple}}),Object.defineProperty(r,"UInt",{enumerable:!0,get:function(){return v.UInt}}),Object.defineProperty(r,"U8aFixed",{enumerable:!0,get:function(){return g.U8aFixed}}),Object.defineProperty(r,"Vec",{enumerable:!0,get:function(){return x.Vec}}),Object.defineProperty(r,"VecFixed",{enumerable:!0,get:function(){return w.VecFixed}});var n=e("./BTreeMap"),i=e("./BTreeSet"),c=e("./Compact"),a=e("./Enum"),f=e("./HashMap"),o=e("./Int"),s=e("./Json"),d=e("./Linkage"),u=e("./Map"),l=e("./Option"),p=e("./Raw"),h=e("./Result"),b=e("./Set"),y=e("./Struct"),m=e("./Tuple"),v=e("./UInt"),g=e("./U8aFixed"),x=e("./Vec"),w=e("./VecFixed")},{"./BTreeMap":1418,"./BTreeSet":1419,"./Compact":1421,"./Enum":1422,"./HashMap":1423,"./Int":1424,"./Json":1425,"./Linkage":1426,"./Map":1427,"./Option":1428,"./Raw":1429,"./Result":1430,"./Set":1431,"./Struct":1432,"./Tuple":1433,"./U8aFixed":1434,"./UInt":1435,"./Vec":1436,"./VecFixed":1437}],1439:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareArray=function(e,t){if(Array.isArray(t))return e.length===t.length&&(0,n.isUndefined)(e.find((e,r)=>(0,i.hasEq)(e)?!e.eq(t[r]):e!==t[r]));return!1};var n=e("@polkadot/util"),i=e("./util")},{"./util":1446,"@polkadot/util":1724}],1440:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareMap=function(e,t){if(Array.isArray(t))return c(e,t);if(t instanceof Map)return c(e,[...t.entries()]);if((0,n.isObject)(t))return c(e,Object.entries(t));return!1};var n=e("@polkadot/util"),i=e("./util");function c(e,t){return e.size===t.length&&!t.some(t=>{return r=t,!Array.isArray(r)||2!==r.length||function(e,t){return(0,n.isUndefined)(e)||((0,i.hasEq)(e)?!e.eq(t):e!==t)}(e.get(t[0]),t[1]);var r})}},{"./util":1446,"@polkadot/util":1724}],1441:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareSet=function(e,t){if(Array.isArray(t))return i(e,t);if(t instanceof Set)return i(e,[...t.values()]);if((0,n.isObject)(t))return i(e,Object.values(t));return!1};var n=e("@polkadot/util");function i(e,t){return e.size===t.length&&!t.some(t=>!e.has(t))}},{"@polkadot/util":1724}],1442:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeU8a=function(e,t,r){const n=Array.isArray(r)?r:Object.values(r),i=[];let c=0;for(let r=0;r(t[r]=(0,n.typeToConstructor)(e,i),t),{})};var n=e("./typeToConstructor")},{"./typeToConstructor":1445}],1445:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typeToConstructor=function(e,t){return(0,n.isString)(t)?e.createClass(t):t};var n=e("@polkadot/util")},{"@polkadot/util":1724}],1446:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hasEq=function(e){return(0,n.isFunction)(e.eq)};var n=e("@polkadot/util")},{"@polkadot/util":1724}],1447:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createClass=o,r.ClassOfUnsafe=s,r.ClassOf=function(e,t){return s(e,t)},r.getTypeClass=m;var n=e("@polkadot/util"),i=e("../codec"),c=e("../primitive"),a=e("./getTypeDef"),f=e("./types");function o(e,t){return m(e,(0,a.getTypeDef)(t))}function s(e,t){return o(e,t)}function d(e){return(0,n.assert)(e.sub&&Array.isArray(e.sub),"Expected subtype as TypeDef[] in "+JSON.stringify(e)),e.sub}function u(e){return function(e){return(0,n.assert)(e.sub&&!Array.isArray(e.sub),"Expected subtype as TypeDef in "+JSON.stringify(e)),e.sub}(e).type}function l(e){return d(e).reduce((e,t)=>(e[t.name]=t.type,e),{})}function p(e){return d(e).map(({type:e})=>e)}function h({displayName:e,length:t},r){return(0,n.assert)((0,n.isNumber)(t),`Expected bitLength information for ${e||r.constructor.name}`),r.with(t,e)}function b(e,t){const[r,n]=p(e);return t.with(r,n)}const y={[f.TypeDefInfo.BTreeMap]:(e,t)=>b(t,i.BTreeMap),[f.TypeDefInfo.BTreeSet]:(e,t)=>i.BTreeSet.with(u(t)),[f.TypeDefInfo.Compact]:(e,t)=>i.Compact.with(u(t)),[f.TypeDefInfo.DoNotConstruct]:(e,t)=>c.DoNotConstruct.with(t.displayName),[f.TypeDefInfo.Enum]:(e,t)=>i.Enum.with(l(t)),[f.TypeDefInfo.HashMap]:(e,t)=>b(t,i.HashMap),[f.TypeDefInfo.Int]:(e,t)=>h(t,i.Int),[f.TypeDefInfo.Linkage]:(e,t)=>{const r=`Option<${u(t)}>`,n=i.Struct.with({previous:r,next:r});return n.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},n},[f.TypeDefInfo.Null]:(e,t)=>o(e,"Null"),[f.TypeDefInfo.Option]:(e,t)=>i.Option.with(u(t)),[f.TypeDefInfo.Plain]:(e,t)=>e.getOrUnknown(t.type),[f.TypeDefInfo.Result]:(e,t)=>{const[r,n]=p(t);return i.Result.with({Error:n,Ok:r})},[f.TypeDefInfo.Set]:(e,t)=>i.CodecSet.with(d(t).reduce((e,{index:t,name:r})=>(e[r]=t,e),{}),t.length),[f.TypeDefInfo.Struct]:(e,t)=>i.Struct.with(l(t),t.alias),[f.TypeDefInfo.Tuple]:(e,t)=>i.Tuple.with(p(t)),[f.TypeDefInfo.UInt]:(e,t)=>h(t,i.UInt),[f.TypeDefInfo.Vec]:(e,t)=>{const r=u(t);return"u8"===r?o(e,"Bytes"):i.Vec.with(r)},[f.TypeDefInfo.VecFixed]:(e,{displayName:t,length:r,sub:c})=>((0,n.assert)((0,n.isNumber)(r)&&!(0,n.isUndefined)(c),"Expected length & type information for fixed vector"),"u8"===c.type?i.U8aFixed.with(8*r,t):i.VecFixed.with(c.type,r))};function m(e,t){const r=e.get(t.type);if(r)return r;const i=y[t.info];return(0,n.assert)(i,"Unable to construct class from "+JSON.stringify(t)),i(e,t)}},{"../codec":1438,"../primitive":1806,"./getTypeDef":1450,"./types":1455,"@polkadot/util":1724}],1448:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTypeUnsafe=o,r.createType=function(e,t,...r){return o(e,t,r)};var n=e("@polkadot/util"),i=e("./createClass");const c=(0,n.logger)("registry");function a(e){return e.some(e=>!!e)}function f(e,t,r=[],i){const f=new t(e,...r),[o]=r;return i&&(0,n.isU8a)(o)&&function(e,t){const r=t.toRawType();if("Bytes"===r)return;const i=(0,n.u8aToHex)(e),f=t.toHex();i===f||i===t.toHex(!0)||(0,n.u8aToHex)(e.reverse())===f||!a(e)&&!a(t.toU8a(!0))||c.warn(`${r}:: Input doesn't match output, received ${(0,n.u8aToHex)(e)}, created ${f}`)}(o,f),f}function o(e,t,r=[],{withoutLog:n}={}){try{return f(e,(0,i.createClass)(e,t),r)}catch(e){throw!n&&c.error(e),new Error(`createType(${t}):: ${e.message}`)}}},{"./createClass":1447,"@polkadot/util":1724}],1449:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.paramsNotation=u,r.encodeTypeDef=m,r.withTypeString=function(e){return o(o({},e),{},{type:y(e)})};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("./types");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;te.toString(),d=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function u(e,t,r=s){return`${e}${t?`<${(Array.isArray(t)?t:[t]).map(r).join(", ")}>`:""}`}function l(e,t){const{info:r,sub:n}=e;switch(r){case a.TypeDefInfo.BTreeMap:case a.TypeDefInfo.BTreeSet:case a.TypeDefInfo.Compact:case a.TypeDefInfo.HashMap:case a.TypeDefInfo.Linkage:case a.TypeDefInfo.Option:case a.TypeDefInfo.Result:case a.TypeDefInfo.Vec:return u(t,n,e=>m(e))}throw new Error(`Unable to encode ${JSON.stringify(e)} with params`)}function p(e,t){const r=e.map(({name:e})=>e);(0,c.assert)(r.every(e=>!!e),"Subtypes does not have consistent names, "+r.join(", "));const n=e.reduce((e,t)=>o(o({},e),{},{[t.name]:m(t)}),{});return JSON.stringify(t?{_enum:n}:n)}function h({length:e},t){return(0,c.assert)((0,c.isNumber)(e),"Unable to encode VecFixed type"),`${t}<${e}>`}const b={[a.TypeDefInfo.BTreeMap]:e=>l(e,"BTreeMap"),[a.TypeDefInfo.BTreeSet]:e=>l(e,"BTreeSet"),[a.TypeDefInfo.Compact]:e=>l(e,"Compact"),[a.TypeDefInfo.DoNotConstruct]:e=>function({displayName:e}){return`DoNotConstruct<${e||"Unknown"}>`}(e),[a.TypeDefInfo.Enum]:e=>function(e){(0,c.assert)(e.sub&&Array.isArray(e.sub),"Unable to encode Enum type");const t=e.sub;return t.every(({type:e})=>"Null"===e)?JSON.stringify({_enum:t.map(({name:e},t)=>""+(e||"Empty"+t))}):p(t,!0)}(e),[a.TypeDefInfo.HashMap]:e=>l(e,"HashMap"),[a.TypeDefInfo.Int]:e=>h(e,"Int"),[a.TypeDefInfo.Linkage]:e=>l(e,"Linkage"),[a.TypeDefInfo.Null]:e=>"Null",[a.TypeDefInfo.Option]:e=>l(e,"Option"),[a.TypeDefInfo.Plain]:e=>e.displayName||e.type,[a.TypeDefInfo.Result]:e=>l(e,"Result"),[a.TypeDefInfo.Set]:e=>e.type,[a.TypeDefInfo.Struct]:e=>function(e){return(0,c.assert)(e.sub&&Array.isArray(e.sub),"Unable to encode Struct type"),p(e.sub)}(e),[a.TypeDefInfo.Tuple]:e=>function(e){return(0,c.assert)(e.sub&&Array.isArray(e.sub),"Unable to encode Tuple type"),`(${e.sub.map(e=>m(e)).join(", ")})`}(e),[a.TypeDefInfo.UInt]:e=>h(e,"UInt"),[a.TypeDefInfo.Vec]:e=>l(e,"Vec"),[a.TypeDefInfo.VecFixed]:e=>function({length:e,sub:t}){return(0,c.assert)((0,c.isNumber)(e)&&!(0,c.isUndefined)(t)&&!Array.isArray(t),"Unable to encode VecFixed type"),`[${t.type};${e}]`}(e)};function y(e){const t=b[e.info];return(0,c.assert)(t,"Cannot encode type: "+JSON.stringify(e)),t(e)}function m(e){return(0,c.assert)(!(0,c.isUndefined)(e.info),"Invalid type definition with no instance info, "+JSON.stringify(e)),e.displayName&&!d.some(t=>e.displayName===t)?e.displayName:y(e)}},{"./types":1455,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1450:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getTypeDef=p;var n=e("@polkadot/util"),i=e("./sanitize"),c=e("./types"),a=e("./typeSplit");function f(e,t,r,n){return e.sub=0===r.length?[]:(0,a.typeSplit)(r).map(e=>p(e,{},n)),e}function o(e,t,r,i){const[c,a]=t.substr(i.length+1,t.length-i.length-1-1).split(","),f=parseInt(c.trim(),10);return(0,n.assert)(f<=8192&&f%8==0,`${t}: Only support for ${i}, where length <= 8192 and a power of 8, found ${f}`),e.displayName=a,e.length=f,e}function s(e,[t,r]){return e.substr(0,t.length)===t&&e.substr(-1*r.length)===r}const d=[["[","]",c.TypeDefInfo.VecFixed,function(e,t,r,i){const[c,a,f]=t.substr(1,t.length-2).split(";"),o=parseInt(a.trim(),10);return(0,n.assert)(o<=256,t+": Only support for [Type; ], where length <= 256"),e.displayName=f,e.length=o,e.sub=p(c,{},i),e}],["{","}",c.TypeDefInfo.Struct,function(e,t,r,n){const i=JSON.parse(t),a=Object.keys(i);return 1===a.length&&"_enum"===a[0]?function(e,t,r){return e.info=c.TypeDefInfo.Enum,e.sub=Array.isArray(t)?t.map(e=>({info:c.TypeDefInfo.Plain,name:e,type:"Null"})):Object.entries(t).map(([e,t])=>p(t||"Null",{name:e},r)),e}(e,i[a[0]],n):1===a.length&&"_set"===a[0]?function(e,t){return e.info=c.TypeDefInfo.Set,e.length=t._bitLength,e.sub=Object.entries(t).filter(([e])=>!e.startsWith("_")).map(([e,t])=>({index:t,info:c.TypeDefInfo.Plain,name:e,type:e})),e}(e,i[a[0]]):(e.alias=i._alias?new Map(Object.entries(i._alias)):void 0,e.sub=a.filter(e=>!["_alias"].includes(e)).map(e=>p(i[e],{name:e},n)),e)}],["(",")",c.TypeDefInfo.Tuple,f],["BTreeMap<",">",c.TypeDefInfo.BTreeMap,f],["HashMap<",">",c.TypeDefInfo.HashMap,f],["Int<",">",c.TypeDefInfo.Int,function(e,t,r){return o(e,t,0,"Int")}],["Result<",">",c.TypeDefInfo.Result,f],["UInt<",">",c.TypeDefInfo.UInt,function(e,t,r){return o(e,t,0,"UInt")}],["DoNotConstruct<",">",c.TypeDefInfo.DoNotConstruct,function(e,t,r){const n="DoNotConstruct".length;return e.displayName=t.substr(n+1,t.length-n-1-1),e}]],u=[["BTreeSet<",">",c.TypeDefInfo.BTreeSet],["Compact<",">",c.TypeDefInfo.Compact],["Linkage<",">",c.TypeDefInfo.Linkage],["Option<",">",c.TypeDefInfo.Option],["Vec<",">",c.TypeDefInfo.Vec]];function l(e,[t,r]){return e.substr(t.length,e.length-t.length-r.length)}function p(e,{displayName:t,name:r}={},a=0){const f=(0,i.sanitize)(e),o={displayName:t,info:c.TypeDefInfo.Plain,name:r,type:f};(0,n.assert)(64!=++a,"getTypeDef: Maximum nested limit reached");const h=d.find(e=>s(f,e));if(h)return o.info=h[2],h[3](o,f,l(f,h),a);const b=u.find(e=>s(f,e));return b&&(o.info=b[2],o.sub=p(l(f,b),{},a)),o}},{"./sanitize":1453,"./typeSplit":1454,"./types":1455,"@polkadot/util":1724}],1451:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./createClass");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./createType");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./encodeTypes");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./getTypeDef");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./registry");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./typeSplit");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}))},{"./createClass":1447,"./createType":1448,"./encodeTypes":1449,"./getTypeDef":1450,"./registry":1452,"./typeSplit":1454}],1452:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard"),i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.TypeRegistry=void 0;var c=i(e("@babel/runtime/helpers/defineProperty")),a=i(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=i(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),o=e("@polkadot/metadata/decorate"),s=e("@polkadot/metadata/Metadata"),d=e("@polkadot/util"),u=e("@polkadot/util-crypto"),l=e("../codec/Json"),p=e("../codec/Raw"),h=e("../extrinsic/signedExtensions"),b=e("../generic/Event"),y=n(e("../index.types")),m=n(e("../interfaces/definitions")),v=e("../primitive/DoNotConstruct"),g=e("./createClass"),x=e("./createType"),w=e("./getTypeDef");function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const k=(0,d.logger)("registry");var j=(0,f.default)("classes"),P=(0,f.default)("definitions"),S=(0,f.default)("metadataCalls"),_=(0,f.default)("metadataErrors"),M=(0,f.default)("metadataEvents"),T=(0,f.default)("unknownTypes"),E=(0,f.default)("chainProperties"),A=(0,f.default)("hasher"),I=(0,f.default)("knownDefaults"),R=(0,f.default)("knownDefinitions"),C=(0,f.default)("knownTypes"),D=(0,f.default)("signedExtensions"),B=(0,f.default)("userExtensions");r.TypeRegistry=class{constructor(){Object.defineProperty(this,j,{writable:!0,value:new Map}),Object.defineProperty(this,P,{writable:!0,value:new Map}),Object.defineProperty(this,S,{writable:!0,value:{}}),Object.defineProperty(this,_,{writable:!0,value:{}}),Object.defineProperty(this,M,{writable:!0,value:{}}),Object.defineProperty(this,T,{writable:!0,value:new Map}),Object.defineProperty(this,E,{writable:!0,value:void 0}),Object.defineProperty(this,A,{writable:!0,value:u.blake2AsU8a}),Object.defineProperty(this,I,{writable:!0,value:void 0}),Object.defineProperty(this,R,{writable:!0,value:void 0}),Object.defineProperty(this,C,{writable:!0,value:{}}),Object.defineProperty(this,D,{writable:!0,value:h.defaultExtensions}),Object.defineProperty(this,B,{writable:!0,value:void 0}),(0,a.default)(this,I)[I]=function(e){for(var t=1;tthis.register(e)),this}get chainDecimals(){var e;if(null!==(e=(0,a.default)(this,E)[E])&&void 0!==e&&e.tokenDecimals.isSome){const e=(0,a.default)(this,E)[E].tokenDecimals.unwrap();if(e.length)return e.map(e=>e.toNumber())}return[12]}get chainSS58(){var e;return null!==(e=(0,a.default)(this,E)[E])&&void 0!==e&&e.ss58Format.isSome?(0,a.default)(this,E)[E].ss58Format.unwrap().toNumber():void 0}get chainTokens(){var e;if(null!==(e=(0,a.default)(this,E)[E])&&void 0!==e&&e.tokenSymbol.isSome){const e=(0,a.default)(this,E)[E].tokenSymbol.unwrap();if(e.length)return e.map(e=>e.toString())}return[d.formatBalance.getDefaults().unit]}get knownTypes(){return(0,a.default)(this,C)[C]}get signedExtensions(){return(0,a.default)(this,D)[D]}createClass(e){return(0,g.createClass)(this,e)}createType(e,...t){return(0,x.createType)(this,e,...t)}findMetaCall(e){const t=(0,d.u8aToHex)(e);return(0,d.assertReturn)((0,a.default)(this,S)[S][t],`findMetaCall: Unable to find Call with index ${t}/[${e.toString()}]`)}findMetaError(e){const t=(0,d.u8aToHex)((0,d.isU8a)(e)?e:new Uint8Array([e.index.toNumber(),e.error.toNumber()]));return(0,d.assertReturn)((0,a.default)(this,_)[_][t],`findMetaError: Unable to find Error with index ${t}/[${e.toString()}]`)}findMetaEvent(e){const t=(0,d.u8aToHex)(e);return(0,d.assertReturn)((0,a.default)(this,M)[M][t],`findMetaEvent: Unable to find Event with index ${t}/[${e.toString()}]`)}get(e,t){let r=(0,a.default)(this,j)[j].get(e);if(!r){const n=(0,a.default)(this,P)[P].get(e);let i;n?i=(0,g.createClass)(this,n):t&&(k.warn(`Unable to resolve type ${e}, it will fail on construction`),(0,a.default)(this,T)[T].set(e,!0),i=v.DoNotConstruct.with(e)),i&&(r=class extends i{},(0,a.default)(this,j)[j].set(e,r))}return r}getChainProperties(){return(0,a.default)(this,E)[E]}getClassName(e){const t=[...(0,a.default)(this,j)[j].entries()].find(([,t])=>t===e);return t?t[0]:void 0}getDefinition(e){return(0,a.default)(this,P)[P].get(e)}getModuleInstances(e,t){var r,n,i,c,f;return null===(r=(0,a.default)(this,C)[C])||void 0===r||null===(n=r.typesBundle)||void 0===n||null===(i=n.spec)||void 0===i||null===(c=i[e])||void 0===c||null===(f=c.instances)||void 0===f?void 0:f[t]}getOrThrow(e,t){return(0,d.assertReturn)(this.get(e),t||`type ${e} not found`)}getOrUnknown(e){return this.get(e,!0)}getSignedExtensionExtra(){return(0,h.expandExtensionTypes)((0,a.default)(this,D)[D],"payload",(0,a.default)(this,B)[B])}getSignedExtensionTypes(){return(0,h.expandExtensionTypes)((0,a.default)(this,D)[D],"extrinsic",(0,a.default)(this,B)[B])}hasClass(e){return(0,a.default)(this,j)[j].has(e)}hasDef(e){return(0,a.default)(this,P)[P].has(e)}hasType(e){return!(0,a.default)(this,T)[T].get(e)&&(this.hasClass(e)||this.hasDef(e))}hash(e){return this.createType("H256",(0,a.default)(this,A)[A](e))}register(e,t){(0,d.isFunction)(e)?(0,a.default)(this,j)[j].set(e.name,e):(0,d.isString)(e)?((0,d.assert)((0,d.isFunction)(t),`Expected class definition passed to '${e}' registration`),(0,d.assert)(e!==t.toString(),`Unable to register circular ${e} === ${e}`),(0,a.default)(this,j)[j].set(e,t)):this._registerObject(e)}_registerObject(e){Object.entries(e).forEach(([e,t])=>{if((0,d.isFunction)(t))(0,a.default)(this,j)[j].set(e,t);else{const r=(0,d.isString)(t)?t:JSON.stringify(t);(0,d.assert)(e!==r,`Unable to register circular ${e} === ${r}`),(0,a.default)(this,j)[j].has(e)&&(0,a.default)(this,j)[j].delete(e),(0,a.default)(this,P)[P].set(e,r)}})}setChainProperties(e){e&&((0,a.default)(this,E)[E]=e)}setHasher(e=u.blake2AsU8a){(0,a.default)(this,A)[A]=e}setKnownTypes(e){(0,a.default)(this,C)[C]=e}setMetadata(e,t,r){!function(e,t,r){const n=(0,o.decorateExtrinsics)(e,t.asLatest,t.version);Object.values(n).forEach(e=>Object.values(e).forEach(e=>{r[(0,d.u8aToHex)(e.callIndex)]=e}))}(this,e,(0,a.default)(this,S)[S]),function(e,t,r){t.asLatest.modules.forEach((e,n)=>{const i=t.version>=12?e.index.toNumber():n,c=(0,d.stringCamelCase)(e.name);e.errors.forEach(({documentation:e,name:t},n)=>{const a=new Uint8Array([i,n]);r[(0,d.u8aToHex)(a)]={documentation:e.map(e=>e.toString()),index:n,method:t.toString(),name:t.toString(),section:c}})})}(0,e,(0,a.default)(this,_)[_]),function(e,t,r){t.asLatest.modules.filter(({events:e})=>e.isSome).forEach((n,i)=>{const c=t.version>=12?n.index.toNumber():i,a=(0,d.stringCamelCase)(n.name);n.events.unwrap().forEach((t,n)=>{const i=t.name.toString(),f=new Uint8Array([c,n]),o=t.args.map(e=>(0,w.getTypeDef)(e));let s=[];try{s=o.map(t=>(0,g.getTypeClass)(e,t))}catch(e){k.error(e)}r[(0,d.u8aToHex)(f)]=class extends b.GenericEventData{constructor(e,r){super(e,r,s,o,t,a,i)}}})})}(this,e,(0,a.default)(this,M)[M]),this.setSignedExtensions(t||(e.asLatest.extrinsic.version.gt(d.BN_ZERO)?e.asLatest.extrinsic.signedExtensions.map(e=>e.toString()):h.defaultExtensions),r),this.setChainProperties(function(e,t){var r;const n=e.getChainProperties(),i=null===(r=(0,o.decorateConstants)(e,t.asLatest).system)||void 0===r?void 0:r.ss58Prefix;if(!i)return n;const{tokenDecimals:c,tokenSymbol:a}=n||{};return e.createType("ChainProperties",{ss58Format:i,tokenDecimals:c,tokenSymbol:a})}(this,e))}setSignedExtensions(e=h.defaultExtensions,t){(0,a.default)(this,D)[D]=e,(0,a.default)(this,B)[B]=t;const r=(0,h.findUnknownExtensions)((0,a.default)(this,D)[D],(0,a.default)(this,B)[B]);r.length&&k.warn(`Unknown signed extensions ${r.join(", ")} found, treating them as no-effect`)}}},{"../codec/Json":1425,"../codec/Raw":1429,"../extrinsic/signedExtensions":1469,"../generic/Event":1483,"../index.types":1489,"../interfaces/definitions":1505,"../primitive/DoNotConstruct":1788,"./createClass":1447,"./createType":1448,"./getTypeDef":1450,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,"@babel/runtime/helpers/interopRequireWildcard":1549,"@polkadot/metadata/Metadata":826,"@polkadot/metadata/decorate":833,"@polkadot/util":1724,"@polkadot/util-crypto":1606}],1453:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findClosing=a,r.alias=f,r.cleanupCompact=o,r.flattenSingleTuple=s,r.removeColons=d,r.removeGenerics=u,r.removePairOf=l,r.removeTraits=p,r.removeWrap=h,r.sanitize=function(e,t){return c.reduce((e,r)=>r(e,t),e.toString()).trim()};const n=["BTreeMap","BTreeSet","Compact","DoNotConstruct","HashMap","Int","Linkage","Result","Option","UInt","Vec"],i=["<","(","[",'"',","," "],c=[f(["::Inherent"],"InherentOfflineReport",!1),f(["VecDeque<"],"Vec<",!1),o(),e=>e.replace(/\s/g,"").replace(/(T|Self)::/g,"").replace(/<(T|Self)asTrait>::/g,"").replace(/::/g,"").replace(//g,"Lookup").replace(/::Type/g,""),l(),h("Box"),u(),f(["String"],"Text"),f(["Vec","&\\[u8\\]"],"Bytes"),f(["RawAddress"],"Address"),f(["Lookup::Source"],"LookupSource"),f(["Lookup::Target"],"LookupTarget"),f(["exec::StorageKey"],"ContractStorageKey"),e=>e.replace(/\(([^,]+)\)/,"$1"),d()];function a(e,t){let r=0;for(let n=t;n"===e[n]){if(!r)return n;r--}else"<"===e[n]&&r++;throw new Error(`Unable to find closing matching <> on '${e}' (start ${t})`)}function f(e,t,r=!0){return n=>e.reduce((e,n)=>e.replace(new RegExp(`(^${n}|${i.map(e=>`\\${e}${n}`).join("|")})`,"g"),e=>r&&i.includes(e[0])?`${e[0]}${t}`:t),n)}function o(){return e=>{for(let t=0;t`)}return e}}function s(){return e=>e.replace(/\(([^,]+)\)/,"$1")}function d(){return(e,{allowNamespaces:t}={})=>{let r=0;for(;-1!==r;)if(r=e.indexOf("::"),0===r)e=e.substr(2);else if(-1!==r){if(t)return e;let n=r;for(;-1!==n&&!i.includes(e[n]);)n--;e=`${e.substr(0,n+1)}${e.substr(r+2)}`}return e}}function u(){return e=>{for(let t=0;t{const n=t-r.length;return n>=0&&e.substr(n,r.length)===r&&(0===n||i.includes(e[n-1]))})){const r=a(e,t+1);e=`${e.substr(0,t)}${e.substr(r+1)}`}}return e}}function l(){return e=>{for(let t=0;te.replace(/\s/g,"").replace(/(T|Self)::/g,"").replace(/<(T|Self)asTrait>::/g,"").replace(/::/g,"").replace(//g,"Lookup").replace(/::Type/g,"")}function h(e){const t=e+"<";return e=>{let r=0;for(;-1!==r;)if(r=e.indexOf(t),-1!==r){const n=r+t.length,i=a(e,n);e=`${e.substr(0,r)}${e.substr(n,i-n)}${e.substr(i+1)}`}return e}}},{}],1454:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typeSplit=function(e){let[t,r,c,a,f]=[0,0,0,0,0];const o=[],s=n=>{i(t,r,c,a)&&(o.push(e.substr(f,n-f).trim()),f=n+1)};for(let n=0;n":t--;break;case"[":r++;break;case"]":r--;break;case"{":c++;break;case"}":c--;break;case"(":a++;break;case")":a--}return(0,n.assert)(i(t,r,c,a),"Invalid definition (missing terminators) found in "+e),o.push(e.substr(f,e.length-f).trim()),o};var n=e("@polkadot/util");function i(...e){return!e.some(e=>0!==e)}},{"@polkadot/util":1724}],1455:[function(e,t,r){"use strict";let n;Object.defineProperty(r,"__esModule",{value:!0}),r.TypeDefInfo=void 0,r.TypeDefInfo=n,function(e){e[e.BTreeMap=0]="BTreeMap",e[e.BTreeSet=1]="BTreeSet",e[e.Compact=2]="Compact",e[e.Enum=3]="Enum",e[e.Linkage=4]="Linkage",e[e.Option=5]="Option",e[e.Plain=6]="Plain",e[e.Result=7]="Result",e[e.Set=8]="Set",e[e.Struct=9]="Struct",e[e.Tuple=10]="Tuple",e[e.Vec=11]="Vec",e[e.VecFixed=12]="VecFixed",e[e.HashMap=13]="HashMap",e[e.Int=14]="Int",e[e.UInt=15]="UInt",e[e.DoNotConstruct=16]="DoNotConstruct",e[e.Null=17]="Null"}(n||(r.TypeDefInfo=n={}))},{}],1456:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/types")},{"./package-info.json":1783,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1457:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericEthereumAccountId=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/U8aFixed");function a(e){return(0,n.isU8a)(e)||Array.isArray(e)?(0,n.u8aToU8a)(e):(0,n.isHex)(e)||(0,i.isEthereumAddress)(e)?(0,n.hexToU8a)(e.toString()):(0,n.isString)(e)?(0,n.u8aToU8a)(e.toString()):e}class f extends c.U8aFixed{constructor(e,t=new Uint8Array){super(e,a(t),160)}static encode(e){return(0,i.ethereumEncode)(e)}eq(e){return super.eq(a(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){return f.encode(this)}toRawType(){return"AccountId"}}r.GenericEthereumAccountId=f},{"../codec/U8aFixed":1434,"@polkadot/util":1724,"@polkadot/util-crypto":1606}],1458:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericEthereumLookupSource=r.ACCOUNT_ID_PREFIX=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/Base"),a=e("../generic/AccountIndex"),f=e("./AccountId");const o=new Uint8Array([255]);r.ACCOUNT_ID_PREFIX=o;class s extends c.Base{constructor(e,t=new Uint8Array){super(e,s._decodeAddress(e,t))}static _decodeAddress(e,t){return t instanceof s?t._raw:t instanceof f.GenericEthereumAccountId||t instanceof a.GenericAccountIndex?t:(0,n.isBn)(t)||(0,n.isNumber)(t)||(0,n.isBigInt)(t)?e.createType("AccountIndex",t):Array.isArray(t)||(0,n.isHex)(t)||(0,n.isU8a)(t)?function(e,t){if(20===t.length)return e.createType("EthereumAccountId",t);if(255===t[0])return e.createType("EthereumAccountId",t.subarray(1));const[r,i]=a.GenericAccountIndex.readLength(t);return e.createType("AccountIndex",(0,n.u8aToBn)(t.subarray(r,r+i),!0))}(e,(0,n.u8aToU8a)(t)):function(e,t){const r=(0,i.decodeAddress)(t);return 20===r.length?e.createType("EthereumAccountId",r):e.createType("AccountIndex",(0,n.u8aToBn)(r,!0))}(e,t)}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this._raw instanceof a.GenericAccountIndex?a.GenericAccountIndex.calcLength(this._raw):this._raw.encodedLength}toHex(){return(0,n.u8aToHex)(this.toU8a())}toRawType(){return"Address"}toU8a(e){const t=this._raw.toU8a().subarray(0,this._rawLength);return e?t:(0,n.u8aConcat)(this._raw instanceof a.GenericAccountIndex?a.GenericAccountIndex.writeLength(t):o,t)}}r.GenericEthereumLookupSource=s},{"../codec/Base":1420,"../generic/AccountIndex":1478,"./AccountId":1457,"@polkadot/util":1724,"@polkadot/util-crypto":1606}],1459:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"GenericEthereumAccountId",{enumerable:!0,get:function(){return n.GenericEthereumAccountId}}),Object.defineProperty(r,"GenericEthereumLookupSource",{enumerable:!0,get:function(){return i.GenericEthereumLookupSource}});var n=e("./AccountId"),i=e("./LookupSource")},{"./AccountId":1457,"./LookupSource":1458}],1460:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"LATEST_EXTRINSIC_VERSION",{enumerable:!0,get:function(){return o.EXTRINSIC_VERSION}}),r.GenericExtrinsic=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("../codec/Base"),f=e("./constants"),o=e("./v4/Extrinsic");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const d=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];class u extends a.Base{get args(){return this.method.args}get argsDef(){return this.method.argsDef}get callIndex(){return this.method.callIndex}get data(){return this.method.data}get era(){return this._raw.signature.era}get encodedLength(){return this.toU8a().length}get isSigned(){return this._raw.signature.isSigned}get length(){return this.toU8a(!0).length}get meta(){return this.method.meta}get method(){return this._raw.method}get nonce(){return this._raw.signature.nonce}get signature(){return this._raw.signature.signature}get signer(){return this._raw.signature.signer}get tip(){return this._raw.signature.tip}get type(){return this._raw.version}get version(){return this.type|(this.isSigned?f.BIT_SIGNED:f.BIT_UNSIGNED)}is(e){return this.method.is(e)}}class l extends u{constructor(e,t,{version:r}={}){super(e,l._decodeExtrinsic(e,t,r))}static _newFromValue(e,t,r){if(t instanceof l)return t._raw;const n=(r&f.BIT_SIGNED)===f.BIT_SIGNED,i=d[r&f.UNMASK_VERSION]||d[0];return e.createType(i,t,{isSigned:n,version:r})}static _decodeExtrinsic(e,t,r=f.DEFAULT_VERSION){return(0,c.isU8a)(t)||Array.isArray(t)||(0,c.isHex)(t)?l._decodeU8a(e,(0,c.u8aToU8a)(t),r):t instanceof e.createClass("Call")?l._newFromValue(e,{method:t},r):l._newFromValue(e,t,r)}static _decodeU8a(e,t,r){if(!t.length)return l._newFromValue(e,new Uint8Array,r);const[n,i]=(0,c.compactFromU8a)(t),a=n+i.toNumber();(0,c.assert)(a<=t.length,`Extrinsic: length less than remainder, expected at least ${a}, found ${t.length}`);const f=t.subarray(n,a);return l._newFromValue(e,f.subarray(1),f[0])}addSignature(e,t,r){return this._raw.addSignature(e,t,r),this}sign(e,t){return this._raw.sign(e,t),this}signFake(e,t){return this._raw.signFake(e,t),this}toHex(e){return(0,c.u8aToHex)(this.toU8a(e))}toHuman(e){return function(e){for(var t=1;t>12,1),o=c/a*a;return[new f.u64(e,i),new f.u64(e,o)]}static _decodeMortalU8a(e,t){if(0===t.length)return[new f.u64(e),new f.u64(e)];const r=(0,n.u8aToBn)(t.subarray(0,1)).toNumber()+((0,n.u8aToBn)(t.subarray(1,2)).toNumber()<<8),i=2<>4)*Math.max(i>>12,1);return(0,n.assert)(i>=4&&c>12,1),i=function(e){const t=e.toString(2);let r=0;for(;"0"===t[t.length-1-r];)r++;return r}(t),c=Math.min(15,Math.max(1,i-1))+(r/n<<4);return new Uint8Array([255&c,c>>8])}birth(e){return Math.floor((Math.max((0,n.bnToBn)(e).toNumber(),this.phase.toNumber())-this.phase.toNumber())/this.period.toNumber())*this.period.toNumber()+this.phase.toNumber()}death(e){return this.birth(e)+this.period.toNumber()}}r.MortalEra=d;class u extends i.Enum{constructor(e,t){super(e,{ImmortalEra:s,MortalEra:d},u._decodeExtrinsicEra(t))}static _decodeExtrinsicEra(e=new Uint8Array){if(e instanceof u)return u._decodeExtrinsicEra(e.toU8a());if((0,n.isHex)(e))return u._decodeExtrinsicEra((0,n.hexToU8a)(e));if(!e||(0,n.isU8a)(e))return null!=e&&e.length&&0!==e[0]?new Uint8Array([1,e[0],e[1]]):new Uint8Array([0]);if((0,n.isObject)(e))return e.MortalEra?{MortalEra:e.MortalEra}:e.ImmortalEra?{ImmortalEra:e.ImmortalEra}:{MortalEra:e};throw new Error("Invalid data passed to Era")}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){return(0,n.assert)(this.isImmortalEra,`Cannot convert '${this.type}' via asImmortalEra`),this.value}get asMortalEra(){return(0,n.assert)(this.isMortalEra,`Cannot convert '${this.type}' via asMortalEra`),this.value}get isImmortalEra(){return 0===this.index}get isMortalEra(){return this.index>0}toU8a(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}}r.GenericExtrinsicEra=u},{"../codec/Enum":1422,"../codec/Raw":1429,"../codec/Tuple":1433,"../primitive/U64":1803,"./constants":1466,"@polkadot/util":1724}],1462:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicPayload=void 0;var n=e("@polkadot/util"),i=e("../codec/Base"),c=e("./constants");const a=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];class f extends i.Base{constructor(e,t,{version:r}={}){super(e,f.decodeExtrinsicPayload(e,t,r))}static decodeExtrinsicPayload(e,t,r=c.DEFAULT_VERSION){return t instanceof f?t._raw:e.createType(a[r]||a[0],t,{version:r})}get blockHash(){return this._raw.blockHash}get era(){return this._raw.era}get genesisHash(){return this._raw.genesisHash||this.registry.createType("Hash")}get method(){return this._raw.method}get nonce(){return this._raw.nonce}get specVersion(){return this._raw.specVersion||this.registry.createType("u32")}get tip(){return this._raw.tip||this.registry.createType("Compact")}get transactionVersion(){return this._raw.transactionVersion||this.registry.createType("u32")}eq(e){return this._raw.eq(e)}sign(e){const t=this._raw.sign(e);return{signature:(0,n.u8aToHex)(t)}}toHuman(e){return this._raw.toHuman(e)}toJSON(){return this.toHex()}toString(){return this.toHex()}toU8a(e){return super.toU8a(!!e&&{method:!0})}}r.GenericExtrinsicPayload=f},{"../codec/Base":1420,"./constants":1466,"@polkadot/util":1724}],1463:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicPayloadUnknown=void 0;var n=e("../codec/Struct");class i extends n.Struct{constructor(e,t,{version:r=0}={}){throw super(e,{}),new Error("Unsupported extrinsic payload version "+r)}}r.GenericExtrinsicPayloadUnknown=i},{"../codec/Struct":1432}],1464:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicUnknown=void 0;var n=e("../codec/Struct"),i=e("./constants");class c extends n.Struct{constructor(e,t,{isSigned:r=!1,version:n=0}={}){throw super(e,{}),new Error(`Unsupported ${r?"":"un"}signed extrinsic version ${n&i.UNMASK_VERSION}`)}}r.GenericExtrinsicUnknown=c},{"../codec/Struct":1432,"./constants":1466}],1465:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericSignerPayload=void 0;var n=e("@polkadot/util");const i=e("../codec/Struct").Struct.with({address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"});r.GenericSignerPayload=class extends i{toPayload(){const{address:e,blockHash:t,blockNumber:r,era:n,genesisHash:i,method:c,nonce:a,runtimeVersion:{specVersion:f,transactionVersion:o},signedExtensions:s,tip:d,version:u}=this;return{address:e.toString(),blockHash:t.toHex(),blockNumber:r.toHex(),era:n.toHex(),genesisHash:i.toHex(),method:c.toHex(),nonce:a.toHex(),signedExtensions:s.map(e=>e.toString()),specVersion:f.toHex(),tip:d.toHex(),transactionVersion:o.toHex(),version:u.toNumber()}}toRaw(){const e=this.toPayload(),t=(0,n.u8aToHex)(this.registry.createType("ExtrinsicPayload",e,{version:e.version}).toU8a({method:!0}));return{address:e.address,data:t,type:"payload"}}}},{"../codec/Struct":1432,"@polkadot/util":1724}],1466:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UNMASK_VERSION=r.IMMORTAL_ERA=r.DEFAULT_VERSION=r.EMPTY_U8A=r.BIT_UNSIGNED=r.BIT_SIGNED=void 0;r.BIT_SIGNED=128;r.BIT_UNSIGNED=0;const n=new Uint8Array;r.EMPTY_U8A=n;r.DEFAULT_VERSION=4;const i=new Uint8Array([0]);r.IMMORTAL_ERA=i;r.UNMASK_VERSION=127},{}],1467:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={GenericExtrinsic:!0,GenericExtrinsicEra:!0,GenericMortalEra:!0,GenericImmortalEra:!0,GenericExtrinsicPayload:!0,GenericExtrinsicPayloadUnknown:!0,GenericExtrinsicUnknown:!0,GenericSignerPayload:!0};Object.defineProperty(r,"GenericExtrinsic",{enumerable:!0,get:function(){return i.GenericExtrinsic}}),Object.defineProperty(r,"GenericExtrinsicEra",{enumerable:!0,get:function(){return c.GenericExtrinsicEra}}),Object.defineProperty(r,"GenericMortalEra",{enumerable:!0,get:function(){return c.MortalEra}}),Object.defineProperty(r,"GenericImmortalEra",{enumerable:!0,get:function(){return c.ImmortalEra}}),Object.defineProperty(r,"GenericExtrinsicPayload",{enumerable:!0,get:function(){return a.GenericExtrinsicPayload}}),Object.defineProperty(r,"GenericExtrinsicPayloadUnknown",{enumerable:!0,get:function(){return f.GenericExtrinsicPayloadUnknown}}),Object.defineProperty(r,"GenericExtrinsicUnknown",{enumerable:!0,get:function(){return o.GenericExtrinsicUnknown}}),Object.defineProperty(r,"GenericSignerPayload",{enumerable:!0,get:function(){return s.GenericSignerPayload}});var i=e("./Extrinsic"),c=e("./ExtrinsicEra"),a=e("./ExtrinsicPayload"),f=e("./ExtrinsicPayloadUnknown"),o=e("./ExtrinsicUnknown"),s=e("./SignerPayload"),d=e("./v4");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}))},{"./Extrinsic":1460,"./ExtrinsicEra":1461,"./ExtrinsicPayload":1462,"./ExtrinsicPayloadUnknown":1463,"./ExtrinsicUnknown":1464,"./SignerPayload":1465,"./v4":1476}],1468:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.emptyCheck=void 0;r.emptyCheck={extrinsic:{},payload:{}}},{}],1469:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.expandExtensionTypes=function(e,t,r={}){return e.map(e=>o[e]||r[e]).filter(e=>!!e).reduce((e,r)=>f(f({},e),r[t]),{})},r.findUnknownExtensions=function(e,t={}){const r=[...Object.keys(o),...Object.keys(t)];return e.filter(e=>!r.includes(e))},r.defaultExtensions=r.allExtensions=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("./polkadot"));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t"},payload:{}},CheckBlockGasLimit:n.emptyCheck,CheckEra:i,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality:i,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:n.emptyCheck,LockStakingStatus:n.emptyCheck,ValidateEquivocationReport:n.emptyCheck};r.default=c},{"./emptyCheck":1468}],1472:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sign=function(e,t,r,n){const i=r.length>256?e.hash(r):r;return t.sign(i,n)}},{}],1473:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicV4=r.EXTRINSIC_VERSION=void 0;var n=e("@polkadot/util"),i=e("../../codec/Struct");r.EXTRINSIC_VERSION=4;class c extends i.Struct{constructor(e,t,{isSigned:r}={}){super(e,{signature:"ExtrinsicSignatureV4",method:"Call"},c.decodeExtrinsic(e,t,r))}static decodeExtrinsic(e,t,r=!1){if(t instanceof c)return t;if(t instanceof e.createClass("Call"))return{method:t};if((0,n.isU8a)(t)){const n=e.createType("ExtrinsicSignatureV4",t,{isSigned:r});return{method:e.createType("Call",t.subarray(n.encodedLength)),signature:n}}return t||{}}get encodedLength(){return this.toU8a().length}get method(){return this.get("method")}get signature(){return this.get("signature")}get version(){return 4}addSignature(e,t,r){return this.signature.addSignature(e,t,r),this}sign(e,t){return this.signature.sign(this.method,e,t),this}signFake(e,t){return this.signature.signFake(this.method,e,t),this}}r.GenericExtrinsicV4=c},{"../../codec/Struct":1432,"@polkadot/util":1724}],1474:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicPayloadV4=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("../../codec/Enum"),o=e("../../codec/Struct"),s=e("../util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t=32||!r.some(e=>e),"Invalid AccountId provided, expected 32 bytes, found "+r.length),super(e,r,256)}static encode(e,t){return(0,i.encodeAddress)(e,t)}eq(e){return super.eq(a(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){return f.encode(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}r.GenericAccountId=f},{"../codec/U8aFixed":1434,"@polkadot/util":1724,"@polkadot/util-crypto":1606}],1478:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericAccountIndex=void 0;var i=n(e("bn.js")),c=e("@polkadot/util"),a=e("@polkadot/util-crypto"),f=e("../primitive/U32");const o=new i.default(239),s=new i.default(1).shln(16),d=new i.default(1).shln(32);class u extends f.u32{constructor(e,t=new i.default(0)){super(e,function e(t){return t instanceof u?t.toBn():(0,c.isBn)(t)||(0,c.isNumber)(t)||(0,c.isHex)(t)||(0,c.isU8a)(t)||(0,c.isBigInt)(t)?t:e((0,a.decodeAddress)(t))}(t))}static calcLength(e){const t=(0,c.bnToBn)(e);return t.lte(o)?1:t.lt(s)?2:t.lt(d)?4:8}static readLength(e){const t=e[0];return 252===t?[1,2]:253===t?[1,4]:254===t?[1,8]:[0,1]}static writeLength(e){switch(e.length){case 2:return new Uint8Array([252]);case 4:return new Uint8Array([253]);case 8:return new Uint8Array([254]);default:return new Uint8Array([])}}eq(e){return(0,c.isBn)(e)||(0,c.isNumber)(e)?super.eq(e):super.eq(this.registry.createType("AccountIndex",e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){const e=u.calcLength(this);return(0,a.encodeAddress)(this.toU8a().subarray(0,e),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}r.GenericAccountIndex=u},{"../primitive/U32":1802,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/util-crypto":1606,"bn.js":1781}],1479:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericBlock=void 0;var n=e("../codec/Struct");class i extends n.Struct{constructor(e,t){super(e,{header:"Header",extrinsics:"Vec"},t)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.get("extrinsics")}get hash(){return this.header.hash}get header(){return this.get("header")}}r.GenericBlock=i},{"../codec/Struct":1432}],1480:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericCall=r.GenericCallIndex=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("../codec/Struct"),f=e("../codec/U8aFixed"),o=e("../create/createClass"),s=e("../create/getTypeDef");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t){return h.filterOrigin(t).reduce((t,{name:r,type:n})=>{const i=(0,o.getTypeClass)(e,(0,s.getTypeDef)(n));return t[r.toString()]=i,t},{})}function l(e,t=new Uint8Array,r){if((0,c.isHex)(t)||(0,c.isU8a)(t))return function(e,t,r){const n=new Uint8Array(2);n.set(t.subarray(0,2),0);const i=r||e.findMetaCall(n).meta;return{args:t.subarray(2),argsDef:u(e,i),callIndex:n,meta:i}}(e,(0,c.u8aToU8a)(t),r);if((0,c.isObject)(t)&&t.callIndex&&t.args)return function(e,t,r){const{args:n,callIndex:i}=t,c=i instanceof p?i.toU8a():i,a=r||e.findMetaCall(c).meta;return{args:n,argsDef:u(e,a),callIndex:i,meta:a}}(e,t,r);throw new Error(`Call: Cannot decode value '${t}' of type ${typeof t}`)}class p extends f.U8aFixed{constructor(e,t){super(e,t,16)}}r.GenericCallIndex=p;class h extends a.Struct{constructor(e,t,r){const n=l(e,t,r);try{super(e,{callIndex:p,args:a.Struct.with(n.argsDef)},n),this._meta=void 0}catch(t){let r="unknown.unknown";try{const t=e.findMetaCall(n.callIndex);r=`${t.section}.${t.method}`}catch(e){}throw new Error(`Call: failed decoding ${r}:: ${t.message}`)}this._meta=n.meta}static filterOrigin(e){return e?e.args.filter(({type:e})=>"Origin"!==e.toString()):[]}get args(){return[...this.get("args").values()]}get argsDef(){return u(this.registry,this.meta)}get callIndex(){return this.get("callIndex").toU8a()}get data(){return this.get("args").toU8a()}get meta(){return this._meta}get method(){return this.registry.findMetaCall(this.callIndex).method}get section(){return this.registry.findMetaCall(this.callIndex).section}is(e){return e.callIndex[0]===this.callIndex[0]&&e.callIndex[1]===this.callIndex[1]}toHuman(e){var t,r;let n;try{n=this.registry.findMetaCall(this.callIndex)}catch(e){}return function(e){for(var t=1;tt.toHuman(e)),method:null===(t=n)||void 0===t?void 0:t.method,section:null===(r=n)||void 0===r?void 0:r.section},e&&n?{documentation:n.meta.documentation.map(e=>e.toString())}:{})}toRawType(){return"Call"}}r.GenericCall=h},{"../codec/Struct":1432,"../codec/U8aFixed":1434,"../create/createClass":1447,"../create/getTypeDef":1450,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1481:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericChainProperties=void 0;var n=e("@polkadot/util"),i=e("../codec/Json");function c(e,t,r,i=!0){return r&&(0,n.isFunction)(r.unwrapOrDefault)?r:e.createType(t,i?(0,n.isNull)(r)||(0,n.isUndefined)(r)?null:Array.isArray(r)?r:[r]:r)}function a(e,t){return(t&&(0,n.isFunction)(t.entries)?[...t.entries()]:Object.entries(t||{})).reduce((t,[r,n])=>(t[r]=function(e,t,r){return"ss58Format"===t?c(e,"Option",r,!1):"tokenDecimals"===t?c(e,"Option>",r):"tokenSymbol"===t?c(e,"Option>",r):r}(e,r,n),t),{ss58Format:e.createType("Option"),tokenDecimals:e.createType("Option>"),tokenSymbol:e.createType("Option>")})}class f extends i.Json{constructor(e,t){super(e,a(e,t))}get ss58Format(){return this.get("ss58Format")}get tokenDecimals(){return this.get("tokenDecimals")}get tokenSymbol(){return this.get("tokenSymbol")}}r.GenericChainProperties=f},{"../codec/Json":1425,"@polkadot/util":1724}],1482:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericConsensusEngineId=r.CID_POW=r.CID_GRPA=r.CID_BABE=r.CID_AURA=void 0;var i=n(e("bn.js")),c=e("@polkadot/util"),a=e("../primitive/U32");r.CID_AURA=1634891105;r.CID_BABE=1161969986;r.CID_GRPA=1263424070;r.CID_POW=1601662832;class f extends a.u32{static idToString(e){return(0,c.bnToBn)(e).toArray("le").map(e=>String.fromCharCode(e)).join("")}static stringToId(e){return e.split("").reverse().reduce((e,t)=>256*e+t.charCodeAt(0),0)}get isAura(){return this.eq(1634891105)}get isBabe(){return this.eq(1161969986)}get isGrandpa(){return this.eq(1263424070)}get isPow(){return this.eq(1601662832)}_getAuraAuthor(e,t){return t[this.registry.createType("RawAuraPreDigest",e.toU8a(!0)).slotNumber.mod(new i.default(t.length)).toNumber()]}_getBabeAuthor(e,t){return t[this.registry.createType("RawBabePreDigestCompat",e.toU8a(!0)).value.toNumber()]}_getPowAuthor(e){return this.registry.createType("AccountId",e)}_getH160Author(e){return this.registry.createType("AccountId",e)}extractAuthor(e,t){if(null!=t&&t.length){if(this.isAura)return this._getAuraAuthor(e,t);if(this.isBabe)return this._getBabeAuthor(e,t)}return this.isPow?this._getPowAuthor(e):20===e.length?this._getH160Author(e):void 0}toString(){return f.idToString(this)}}r.GenericConsensusEngineId=f},{"../primitive/U32":1802,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"bn.js":1781}],1483:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericEvent=r.GenericEventData=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("../codec/Struct"),o=e("../codec/Tuple"),s=e("../primitive/Null");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t",f=""){super(e,r,t),Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,p,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:void 0}),(0,c.default)(this,l)[l]=i,(0,c.default)(this,p)[p]=f,(0,c.default)(this,h)[h]=a,(0,c.default)(this,b)[b]=n}get meta(){return(0,c.default)(this,l)[l]}get method(){return(0,c.default)(this,p)[p]}get section(){return(0,c.default)(this,h)[h]}get typeDef(){return(0,c.default)(this,b)[b]}}r.GenericEventData=y;class m extends f.Struct{constructor(e,t){const{DataType:r,value:n}=m.decodeEvent(e,t);super(e,{index:"EventId",data:r},n)}static decodeEvent(e,t=new Uint8Array){if(!t.length)return{DataType:s.Null};const r=t.subarray(0,2);return{DataType:e.findMetaEvent(r),value:{data:t.subarray(2),index:r}}}get data(){return this.get("data")}get index(){return this.get("index")}get meta(){return this.data.meta}get method(){return this.data.method}get section(){return this.data.section}get typeDef(){return this.data.typeDef}toHuman(e){return u(u({method:this.method,section:this.section},e?{documentation:this.meta.documentation.map(e=>e.toString())}:{}),super.toHuman(e))}}r.GenericEvent=m},{"../codec/Struct":1432,"../codec/Tuple":1433,"../primitive/Null":1795,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1484:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericLookupSource=r.ACCOUNT_ID_PREFIX=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/Base"),a=e("./AccountId"),f=e("./AccountIndex");const o=new Uint8Array([255]);r.ACCOUNT_ID_PREFIX=o;class s extends c.Base{constructor(e,t=new Uint8Array){super(e,s._decodeAddress(e,t))}static _decodeAddress(e,t){return t instanceof s?t._raw:t instanceof a.GenericAccountId||t instanceof f.GenericAccountIndex?t:(0,n.isBn)(t)||(0,n.isNumber)(t)||(0,n.isBigInt)(t)?e.createType("AccountIndex",t):Array.isArray(t)||(0,n.isHex)(t)||(0,n.isU8a)(t)?function(e,t){if(32===t.length)return e.createType("AccountId",t);if(255===t[0])return e.createType("AccountId",t.subarray(1));const[r,i]=f.GenericAccountIndex.readLength(t);return e.createType("AccountIndex",(0,n.u8aToBn)(t.subarray(r,r+i),!0))}(e,(0,n.u8aToU8a)(t)):function(e,t){const r=(0,i.decodeAddress)(t);return 32===r.length?e.createType("AccountId",r):e.createType("AccountIndex",(0,n.u8aToBn)(r,!0))}(e,t)}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this._raw instanceof f.GenericAccountIndex?f.GenericAccountIndex.calcLength(this._raw):this._raw.encodedLength}toHex(){return(0,n.u8aToHex)(this.toU8a())}toRawType(){return"Address"}toU8a(e){const t=this._raw.toU8a().subarray(0,this._rawLength);return e?t:(0,n.u8aConcat)(this._raw instanceof f.GenericAccountIndex?f.GenericAccountIndex.writeLength(t):o,t)}}r.GenericLookupSource=s},{"../codec/Base":1420,"./AccountId":1477,"./AccountIndex":1478,"@polkadot/util":1724,"@polkadot/util-crypto":1606}],1485:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericMultiAddress=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/Enum"),a=e("./AccountId"),f=e("./AccountIndex");function o(e,t){return(0,n.isU8a)(t)&&t.length<=32?32===t.length?{id:t}:20===t.length?{Address20:t}:s(e,e.createType("AccountIndex",t)):t}function s(e,t){return t instanceof d?t:t instanceof a.GenericAccountId?{Id:t}:t instanceof f.GenericAccountIndex||(0,n.isNumber)(t)||(0,n.isBn)(t)?{Index:e.createType("Compact",t)}:(0,n.isString)(t)?o(e,(0,i.decodeAddress)(t.toString())):o(e,t)}class d extends c.Enum{constructor(e,t){super(e,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},s(e,t))}toString(){return this.value.toString()}}r.GenericMultiAddress=d},{"../codec/Enum":1422,"./AccountId":1477,"./AccountIndex":1478,"@polkadot/util":1724,"@polkadot/util-crypto":1606}],1486:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericVote=void 0;var n=e("@polkadot/util"),i=e("../codec/U8aFixed"),c=e("../primitive/Bool");function a(e){return e?new Uint8Array([128]):new Uint8Array([0])}function f(e,t){return(0,n.isUndefined)(t)||t instanceof Boolean||(0,n.isBoolean)(t)?a(new c.bool(e,t).isTrue):(0,n.isNumber)(t)?a(t<0):(0,n.isU8a)(t)?function(e){return e.length?e.subarray(0,1):new Uint8Array([0])}(t):function(e,t){const r=new c.bool(e,t.aye).isTrue?128:0,n=e.createType("Conviction",t.conviction||0);return new Uint8Array([r|n.index])}(e,t)}class o extends i.U8aFixed{constructor(e,t){const r=f(e,t);super(e,r,8),this._aye=void 0,this._conviction=void 0,this._aye=128==(128&r[0]),this._conviction=this.registry.createType("Conviction",127&r[0])}get conviction(){return this._conviction}get isAye(){return this._aye}get isNay(){return!this.isAye}toHuman(e){return{conviction:this.conviction.toHuman(e),vote:this.isAye?"Aye":"Nay"}}toRawType(){return"Vote"}}r.GenericVote=o},{"../codec/U8aFixed":1434,"../primitive/Bool":1785,"@polkadot/util":1724}],1487:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={GenericAccountId:!0,GenericAccountIndex:!0,GenericBlock:!0,GenericCall:!0,GenericChainProperties:!0,GenericConsensusEngineId:!0,GenericEvent:!0,GenericEventData:!0,GenericLookupSource:!0,GenericMultiAddress:!0,GenericVote:!0};Object.defineProperty(r,"GenericAccountId",{enumerable:!0,get:function(){return c.GenericAccountId}}),Object.defineProperty(r,"GenericAccountIndex",{enumerable:!0,get:function(){return a.GenericAccountIndex}}),Object.defineProperty(r,"GenericBlock",{enumerable:!0,get:function(){return f.GenericBlock}}),Object.defineProperty(r,"GenericCall",{enumerable:!0,get:function(){return o.GenericCall}}),Object.defineProperty(r,"GenericChainProperties",{enumerable:!0,get:function(){return s.GenericChainProperties}}),Object.defineProperty(r,"GenericConsensusEngineId",{enumerable:!0,get:function(){return d.GenericConsensusEngineId}}),Object.defineProperty(r,"GenericEvent",{enumerable:!0,get:function(){return u.GenericEvent}}),Object.defineProperty(r,"GenericEventData",{enumerable:!0,get:function(){return u.GenericEventData}}),Object.defineProperty(r,"GenericLookupSource",{enumerable:!0,get:function(){return l.GenericLookupSource}}),Object.defineProperty(r,"GenericMultiAddress",{enumerable:!0,get:function(){return p.GenericMultiAddress}}),Object.defineProperty(r,"GenericVote",{enumerable:!0,get:function(){return h.GenericVote}});var i=e("../ethereum");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./AccountId"),a=e("./AccountIndex"),f=e("./Block"),o=e("./Call"),s=e("./ChainProperties"),d=e("./ConsensusEngineId"),u=e("./Event"),l=e("./LookupSource"),p=e("./MultiAddress"),h=e("./Vote")},{"../ethereum":1459,"./AccountId":1477,"./AccountIndex":1478,"./Block":1479,"./Call":1480,"./ChainProperties":1481,"./ConsensusEngineId":1482,"./Event":1483,"./LookupSource":1484,"./MultiAddress":1485,"./Vote":1486}],1488:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),e("./detectPackage");var n=e("./codec");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./create");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./index.types");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}))},{"./codec":1438,"./create":1451,"./detectPackage":1456,"./index.types":1489}],1489:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./extrinsic");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./generic");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./primitive");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}))},{"./extrinsic":1467,"./generic":1487,"./primitive":1806}],1490:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isZombie:"bool"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",maxZombies:"u32",minBalance:"TAssetBalance",zombies:"u32",accounts:"u32"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec",symbol:"Vec",decimals:"u8"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}}},{}],1491:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}}},{}],1492:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{RawAuraPreDigest:{slotNumber:"u64"}}}},{}],1493:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},insertKey:{description:"Insert a key into the keystore.",params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",params:[],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},submitExtrinsic:{isSigned:!0,description:"Submit a fully formatted extrinsic for block inclusion",params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"}},types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}}},{}],1494:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}}},{}],1495:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",params:[],type:"HashMap"}},types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}}},{}],1496:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}}},{}],1497:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{name:"hash",type:"BlockHash",isCached:!0,isOptional:!0}],type:"Header"},getBlock:{description:"Get header and body of a relay chain block",params:[{name:"hash",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{name:"blockNumber",type:"BlockNumber",isOptional:!0}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"}},types:{BlockHash:"Hash"}}},{}],1498:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"}},types:{PrefixedStorageKey:"StorageKey"}}},{}],1499:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{EthereumAddress:"H160",StatementKind:{_enum:["Regular","Saft"]}}}},{}],1500:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}}},{}],1501:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}}},{}],1502:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{call:{description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ContractExecResult"},getStorage:{description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option"},rentProjection:{description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option"}},types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",emptyPairCount:"u32",totalPairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",deductBlock:"BlockNumber",lastWrite:"Option"},CodeHash:"Hash",ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"u32",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultErrModule:{index:"u8",error:"u8",message:"Option"},ContractExecResultErr:{_enum:{Other:"Text",CannotLookup:"Null",BadOrigin:"Null",Module:"ContractExecResultErrModule"}},ContractExecResultOk:{flags:"u32",data:"Bytes"},ContractExecResultResult:{_enum:{Ok:"ContractExecResultOk",Err:"ContractExecResultErr"}},ContractExecResult:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},Gas:"u64",HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",_reserved:"PrefabWasmModuleReserved",code:"Bytes"},PrefabWasmModuleReserved:"Option",ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",TombstoneContractInfo:"Hash",TrieId:"Bytes"}}},{}],1503:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}}),{ContractConstructorSpec:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractContractSpec:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractDisplayName:"SiPath",ContractEventParamSpec:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpec:{name:"Text",args:"Vec",docs:"Vec"},ContractMessageParamSpec:{name:"Text",type:"ContractTypeSpec"},ContractMessageSpec:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}}),{},{ContractProject:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpec"},ContractProjectContract:{name:"Text",version:"Text",authors:"Vec",description:"Option",documentation:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{hash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"}})};r.default=f},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1504:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"AuctionIndex",Ending:"BlockNumber"}},DeployData:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},FundInfo:{parachain:"Option",owner:"AccountId",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstSlot:"BlockNumber",lastSlot:"BlockNumber",deployData:"Option"}}}},{}],1505:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"runtime",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(r,"assets",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(r,"authorship",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(r,"aura",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(r,"babe",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(r,"balances",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(r,"collective",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(r,"consensus",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(r,"contracts",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(r,"democracy",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(r,"elections",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(r,"engine",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(r,"evm",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(r,"extrinsics",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(r,"genericAsset",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(r,"grandpa",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(r,"identity",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(r,"imOnline",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(r,"lottery",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(r,"offences",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(r,"proxy",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(r,"recovery",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(r,"scheduler",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(r,"session",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(r,"society",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(r,"staking",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(r,"support",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(r,"syncstate",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(r,"system",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(r,"treasury",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(r,"txpayment",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(r,"utility",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(r,"vesting",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(r,"attestations",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(r,"claims",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(r,"crowdloan",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(r,"parachains",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(r,"purchase",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(r,"contractsAbi",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(r,"scaleInfo",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(r,"eth",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(r,"metadata",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(r,"rpc",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(r,"author",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(r,"chain",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(r,"childstate",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(r,"offchain",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(r,"payment",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(r,"state",{enumerable:!0,get:function(){return $.default}});var i=n(e("./runtime/definitions")),c=n(e("./assets/definitions")),a=n(e("./authorship/definitions")),f=n(e("./aura/definitions")),o=n(e("./babe/definitions")),s=n(e("./balances/definitions")),d=n(e("./collective/definitions")),u=n(e("./consensus/definitions")),l=n(e("./contracts/definitions")),p=n(e("./democracy/definitions")),h=n(e("./elections/definitions")),b=n(e("./engine/definitions")),y=n(e("./evm/definitions")),m=n(e("./extrinsics/definitions")),v=n(e("./genericAsset/definitions")),g=n(e("./grandpa/definitions")),x=n(e("./identity/definitions")),w=n(e("./imOnline/definitions")),O=n(e("./lottery/definitions")),k=n(e("./offences/definitions")),j=n(e("./proxy/definitions")),P=n(e("./recovery/definitions")),S=n(e("./scheduler/definitions")),_=n(e("./session/definitions")),M=n(e("./society/definitions")),T=n(e("./staking/definitions")),E=n(e("./support/definitions")),A=n(e("./syncstate/definitions")),I=n(e("./system/definitions")),R=n(e("./treasury/definitions")),C=n(e("./txpayment/definitions")),D=n(e("./utility/definitions")),B=n(e("./vesting/definitions")),N=n(e("./attestations/definitions")),U=n(e("./claims/definitions")),H=n(e("./crowdloan/definitions")),L=n(e("./parachains/definitions")),V=n(e("./poll/definitions")),q=n(e("./purchase/definitions")),F=n(e("./contractsAbi/definitions")),z=n(e("./scaleInfo/definitions")),K=n(e("./eth/definitions")),W=n(e("./metadata/definitions")),G=n(e("./rpc/definitions")),X=n(e("./author/definitions")),Y=n(e("./chain/definitions")),J=n(e("./childstate/definitions")),Z=n(e("./offchain/definitions")),Q=n(e("./payment/definitions")),$=n(e("./state/definitions"))},{"./assets/definitions":1490,"./attestations/definitions":1491,"./aura/definitions":1492,"./author/definitions":1493,"./authorship/definitions":1494,"./babe/definitions":1495,"./balances/definitions":1496,"./chain/definitions":1497,"./childstate/definitions":1498,"./claims/definitions":1499,"./collective/definitions":1500,"./consensus/definitions":1501,"./contracts/definitions":1502,"./contractsAbi/definitions":1503,"./crowdloan/definitions":1504,"./democracy/definitions":1506,"./elections/definitions":1507,"./engine/definitions":1508,"./eth/definitions":1509,"./evm/definitions":1511,"./extrinsics/definitions":1512,"./genericAsset/definitions":1513,"./grandpa/definitions":1514,"./identity/definitions":1515,"./imOnline/definitions":1516,"./lottery/definitions":1518,"./metadata/definitions":1519,"./offchain/definitions":1520,"./offences/definitions":1521,"./parachains/definitions":1522,"./payment/definitions":1525,"./poll/definitions":1526,"./proxy/definitions":1527,"./purchase/definitions":1528,"./recovery/definitions":1529,"./rpc/definitions":1530,"./runtime/definitions":1531,"./scaleInfo/definitions":1532,"./scheduler/definitions":1533,"./session/definitions":1534,"./society/definitions":1535,"./staking/definitions":1536,"./state/definitions":1537,"./support/definitions":1538,"./syncstate/definitions":1539,"./system/definitions":1540,"./treasury/definitions":1541,"./txpayment/definitions":1542,"./utility/definitions":1543,"./vesting/definitions":1544,"@babel/runtime/helpers/interopRequireDefault":1548}],1506:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.AllConvictions=void 0;const n=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"];r.AllConvictions=n;var i={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:n},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}};r.default=i},{}],1507:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super majority approval","Super majority rejection","Simple majority"]}}}},{}],1508:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{name:"parentHash",type:"BlockHash",isOptional:!0}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{name:"justification",type:"Justification",isOptional:!0}],type:"bool"}},types:{CreatedBlock:{hash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}}},{}],1509:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={rpc:e("./rpc").rpc,types:{EthereumAccountId:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccount:{address:"H160",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec",storageProof:"Vec"},EthBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"H160",miner:"H160",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"H2048",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option",sealFields:"Vec",uncles:"Vec",transactions:"Vec",blockSize:"Option"},EthBloom:"H2048",EthCallRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthFilter:{fromBlock:"Option",toBlock:"Option",blockHash:"Option",address:"Option",topics:"Option"},EthFilterAddress:{_enum:{Single:"H160",Multiple:"Vec",Null:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec",Null:"Null"}},EthFilterTopicEntry:"Option",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec",Null:"Null"}},EthHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"H160",miner:"H160",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"H2048",timestamp:"U256",difficulty:"U256",sealFields:"Vec",blockSize:"Option"},EthLog:{address:"H160",topics:"Vec",data:"Bytes",blockHash:"Option",blockNumber:"Option",transactionHash:"Option",transactionIndex:"Option",logIndex:"Option",transactionLogIndex:"Option",removed:"bool"},EthReceipt:{transactionHash:"Option",transactionIndex:"Option",blockHash:"Option",from:"Option",to:"Option",blockNumber:"Option",cumulativeGasUsed:"U256",gasUsed:"Option",contractAddress:"Option",logs:"Vec",root:"Option",logsBloom:"H2048",statusCode:"Option"},EthRichBlock:"EthBlock",EthRichHeader:"EthHeader",EthStorageProof:{key:"U256",value:"U256",proof:"Vec"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option",warpChunksProcessed:"Option"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"H160",to:"Option",contractAddress:"Option",logs:"Vec",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option"}}};r.default=n},{"./rpc":1510}],1510:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.rpc=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t"},blockNumber:{description:"Returns balance of the given account.",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"hash",type:"H256"},{isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"}});r.rpc=f},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1511:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmLog:{address:"H160",topics:"Vec",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}}},{}],1512:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}}},{}],1513:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}}},{}],1514:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{proveFinality:{description:"Prove finality for the range (begin; end] hash.",params:[{name:"begin",type:"BlockHash"},{name:"end",type:"BlockHash"},{name:"authoritiesSetId",type:"u64",isOptional:!0}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthorityWeight:"u64",EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}}},{}],1515:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfo:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",Registration:{judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}}},{}],1516:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Bytes",OpaquePeerId:"Bytes",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}}},{}],1517:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard"),i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var c=i(e("@babel/runtime/helpers/defineProperty")),a=n(e("./definitions"));function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0!==Object.keys(a[e].rpc||{}).length).forEach(e=>{s[e]={},Object.entries(a[e].rpc).forEach(([t,r])=>{const n=!!r.pubsub,i=r.aliasSection||e;s[i]||(s[i]={}),s[i][t]=o(o({},r),{},{isSubscription:n,jsonrpc:`${i}_${t}`,method:t,section:i})})});var d=s;r.default=d},{"./definitions":1505,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,"@babel/runtime/helpers/interopRequireWildcard":1549}],1518:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}}},{}],1519:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.AllHashers=void 0;const n={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null};r.AllHashers=n;var i={rpc:{},types:{DoubleMapTypeV9:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"},ErrorMetadataV9:{name:"Text",documentation:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",documentation:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",documentation:"Vec"},MapTypeV9:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",documentation:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",documentation:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:"MapTypeV9",DoubleMap:"DoubleMapTypeV9"}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"},DoubleMapTypeV10:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"},ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MapTypeV10:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",documentation:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:"MapTypeV10",DoubleMap:"DoubleMapTypeV10"}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}},DoubleMapTypeV11:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"},ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MapTypeV11:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",documentation:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:"MapTypeV11",DoubleMap:"DoubleMapTypeV11"}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:n},DoubleMapTypeV12:"DoubleMapTypeV11",ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MapTypeV12:"MapTypeV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11",DoubleMapTypeLatest:"DoubleMapTypeV12",ErrorMetadataLatest:"ErrorMetadataV12",EventMetadataLatest:"EventMetadataV12",ExtrinsicMetadataLatest:"ExtrinsicMetadataV12",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV12",FunctionMetadataLatest:"FunctionMetadataV12",MapTypeLatest:"MapTypeV12",MetadataLatest:"MetadataV12",ModuleConstantMetadataLatest:"ModuleConstantMetadataV12",ModuleMetadataLatest:"ModuleMetadataV12",StorageEntryMetadataLatest:"StorageEntryMetadataV12",StorageEntryModifierLatest:"StorageEntryModifierV12",StorageEntryTypeLatest:"StorageEntryTypeV12",StorageMetadataLatest:"StorageMetadataV12",StorageHasher:"StorageHasherV12",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12"}}}};r.default=i},{}],1520:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{localStorageSet:{description:"Set offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"},localStorageGet:{description:"Get offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"}},types:{StorageKind:{_enum:["__UNUSED","PERSISTENT","LOCAL"]}}}},{}],1521:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}}},{}],1522:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("./hrmp")),a=n(e("./slots"));function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}}),c.default),a.default),{},{AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec",queued:"Vec",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"Hash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash"},CandidateHash:"Hash",CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",acceptancePeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option",disputePeriod:"SessionIndex",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpMessages:"Vec",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},MessageIngestionType:{downwardMessages:"Vec",horizontalMessages:"BTreeMap"},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{scheduling:"Scheduling"},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",blockNumber:"RelayChainBlockNumber",relayStorageRoot:"Hash",hrmpMqcHeads:"Vec<(u32, Hash)>",dmqMqcHead:"Hash",maxPovSize:"u32"},RelayChainBlockNumber:"u32",QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},Remark:"[u8; 32]",Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},Scheduling:{_enum:["Always","Dynamic"]},SessionInfo:{validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option",dmqLength:"u32"},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},VersionedXcm:{_enum:{V0:"Xcm"}},WithdrawAsset:{assets:"Vec",effects:"Vec"},ReserveAssetDeposit:{assets:"Vec",effects:"Vec"},TeleportAsset:{assets:"Vec",effects:"Vec"},Balances:{queryId:"Compact",assets:"Vec"},Transact:{originType:"OriginKind",call:"Vec"},RelayTo:{dest:"MultiLocation",inner:"VersionedXcm"},RelayedFrom:{superorigin:"MultiLocation",inner:"VersionedXcm"},Xcm:{_enum:{WithdrawAsset:"WithdrawAsset",ReserveAssetDeposit:"ReserveAssetDeposit",TeleportAsset:"TeleportAsset",Balances:"Balances",Transact:"Transact",RelayTo:"RelayTo",RelayedFrom:"RelayedFrom"}},XcmError:{_enum:["Undefined","Unimplemented","UnhandledXcmVersion","UnhandledXcmMessage","UnhandledEffect","EscalationOfPrivilege","UntrustedReserveLocation","UntrustedTeleportLocation","DestinationBufferOverflow","CannotReachDestination","MultiLocationFull","FailedToDecode","BadOrigin"]},XcmResult:{_enum:{Ok:"()",Err:"XcmError"}},OriginKind:{_enum:["Native","SovereignAccount","Superuser"]},NetworkId:{_enum:{Any:"Null",Named:"Vec",Polkadot:"Null",Kusama:"Null"}},MultiLocation:{_enum:{Null:"Null",X1:"Junction",X2:"(Junction, Junction)",X3:"(Junction, Junction, Junction)",X4:"(Junction, Junction, Junction, Junction)"}},AccountId32Junction:{network:"NetworkId",id:"AccountId"},AccountIndex64Junction:{network:"NetworkId",index:"Compact"},AccountKey20Junction:{network:"NetworkId",index:"[u8; 20]"},Junction:{_enum:{Parent:"Null",Parachain:"Compact",AccountId32:"AccountId32Junction",AccountIndex64:"AccountIndex64Junction",AccountKey20:"AccountKey20Junction",PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null"}},VersionedMultiLocation:{_enum:{V0:"MultiLocation"}},AssetInstance:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact",Index32:"Compact",Index64:"Compact",Index128:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec"}},AbstractFungible:{id:"Vec",instance:"Compact"},AbstractNonFungible:{class:"Vec",instance:"AssetInstance"},ConcreteFungible:{id:"MultiLocation",amount:"Compact"},ConcreteNonFungible:{class:"MultiLocation",instance:"AssetInstance"},MultiAsset:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec",AllAbstractNonFungible:"Vec",AllConcreteFungible:"MultiLocation",AllConcreteNonFungible:"MultiLocation",AbstractFungible:"AbstractFungible",AbstractNonFungible:"AbstractNonFungible",ConcreteFungible:"ConcreteFungible",ConcreteNonFungible:"ConcreteNonFungible"}},VersionedMultiAsset:{_enum:{V0:"MultiAsset"}},DepositAsset:{assets:"Vec",dest:"MultiLocation"},DepositReserveAsset:{assets:"Vec",dest:"MultiLocation",effects:"Vec"},ExchangeAsset:{give:"Vec",receive:"Vec"},InitiateReserveWithdraw:{assets:"Vec",reserve:"MultiLocation",effects:"Vec"},InitiateTeleport:{assets:"Vec",dest:"MultiLocation",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocation",assets:"Vec"},Order:{_enum:{Null:"Null",DepositAsset:"DepositAsset",DepositReserveAsset:"DepositReserveAsset",ExchangeAsset:"ExchangeAsset",InitiateReserveWithdraw:"InitiateReserveWithdraw",InitiateTeleport:"InitiateTeleport",QueryHolding:"QueryHolding"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec",horizontalMessages:"BTreeMap"},VecInboundHrmpMessage:"Vec"})};r.default=s},{"./hrmp":1523,"./slots":1524,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1523:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}}},{}],1524:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={AuctionIndex:"u32",Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",NewBidder:{who:"AccountId",sub:"SubId"},NewBidderOption:"Option",SlotRange:{_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},SubId:"u32",WinningData:"[WinningDataEntry; 10]",WinningDataEntry:"Option",WinnersData:"Vec",WinnersDataTuple:"(NewBidderOption, ParaId, BalanceOf, SlotRange)"};r.default=n},{}],1525:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;const n=[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}];var i={rpc:{queryInfo:{description:"Retrieves the fee information for an encoded extrinsic",params:n,type:"RuntimeDispatchInfo"},queryFeeDetails:{description:"Query the detailed fee of a given encoded extrinsic",params:n,type:"FeeDetails"}},types:{FeeDetails:{inclusionFee:"Option"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"}}};r.default=i},{}],1526:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Approvals:"[bool; 4]"}}},{}],1527:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}}},{}],1528:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}}},{}],1529:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}}},{}],1530:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},types:{RpcMethods:{version:"u32",methods:"Vec"}}}},{}],1531:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"}),{},{AccountId:"GenericAccountId",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ConsensusEngineId:"GenericConsensusEngineId",Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H64:"[u8; 8; H64]",H128:"[u8; 16; H64]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"Bytes",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:{block:"Block",justification:"Justification"},Slot:"u64",StorageData:"Bytes",StorageProof:{trieNodes:"Vec"},TransactionPriority:"u64",ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",Weight:"u64",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)"})};r.default=f},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1532:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{SiField:{name:"Option",type:"SiLookupTypeId"},SiLookupTypeId:"u32",SiPath:"Vec",SiType:{path:"SiPath",params:"Vec",def:"SiTypeDef"},SiTypeDef:{_enum:{Composite:"SiTypeDefComposite",Variant:"SiTypeDefVariant",Sequence:"SiTypeDefSequence",Array:"SiTypeDefArray",Tuple:"SiTypeDefTuple",Primitive:"SiTypeDefPrimitive"}},SiTypeDefArray:{len:"u16",type:"SiLookupTypeId"},SiTypeDefComposite:{fields:"Vec"},SiTypeDefVariant:{variants:"Vec"},SiTypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},SiTypeDefSequence:{type:"SiLookupTypeId"},SiTypeDefTuple:"Vec",SiVariant:{name:"Text",fields:"Vec",discriminant:"Option"}}}},{}],1533:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}}},{}],1534:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t>",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"})};r.default=f},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1535:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}}},{}],1536:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t"}}),{CompactAssignments:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Authority"]},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},Voter:{votes:"Vec",stake:"Balance",deposit:"Balance"}}),{},{ActiveEraInfo:{index:"EraIndex",start:"Option"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId"}},RewardDestinationTo257:{_enum:["Staked","Stash","Controller"]},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:"ValidatorPrefsWithCommission",ValidatorPrefsWithCommission:{commission:"Compact"},ValidatorPrefsWithBlocked:{commission:"Compact",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}})};r.default=f},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548}],1537:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Bytes"},getKeys:{description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getPairs:{description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",params:[{name:"prefix",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{name:"startKey",type:"StorageKey",isOptional:!0},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getMetadata:{description:"Returns the runtime metadata",params:[{name:"at",type:"BlockHash",isCached:!0,isOptional:!0}],type:"Metadata"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{name:"at",type:"BlockHash",isCached:!0,isOptional:!0}],type:"RuntimeVersion"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{name:"toBlock",type:"BlockHash",isOptional:!0}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ReadProof"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{name:"keys",type:"Vec",isOptional:!0}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"}},types:{ApiId:"[u8; 8]",KeyValueOption:"(StorageKey, Option)",ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},StorageChangeSet:{block:"Hash",changes:"Vec"}}}},{}],1538:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}}},{}],1539:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{genSyncSpec:{endpoint:"sync_state_genSyncSpec",description:"Returns the json-serialized chainspec running the node, with a sync state.",params:[{name:"raw",type:"bool"}],type:"Json"}},types:{}}},{}],1540:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",params:[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ApplyExtrinsicResult"},name:{description:"Retrieves the node name",params:[],type:"Text"},version:{description:"Retrieves the version of the node",params:[],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},health:{description:"Return health status of the node",params:[],type:"Health"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",params:[],type:"Vec"},networkState:{description:"Returns current state of the network",params:[],type:"NetworkState"},addReservedPeer:{description:"Adds a reserved peer",params:[{name:"peer",type:"Text"}],type:"Text"},removeReservedPeer:{description:"Remove a reserved peer",params:[{name:"peerId",type:"Text"}],type:"Text"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},addLogFilter:{description:"Adds the supplied directives to the current log filter",params:[{name:"directives",type:"Text"}],type:"Null"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",params:[],type:"Null"}},types:{AccountInfo:"AccountInfoWithRefCount",AccountInfoWithRefCount:{nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithProviders:{nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClass",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule"}},DispatchErrorModule:{index:"u8",error:"u8"},DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Weight",maxTotal:"Option",reserved:"Option"}}}},{}],1541:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}}},{}],1542:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Multiplier:"Fixed128"}}},{}],1543:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}}},{}],1544:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}}},{}],1545:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],1546:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],1547:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],1548:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],1549:[function(e,t,r){arguments[4][246][0].apply(r,arguments)},{"@babel/runtime/helpers/typeof":1550,dup:246}],1550:[function(e,t,r){arguments[4][247][0].apply(r,arguments)},{dup:247}],1551:[function(e,t,r){arguments[4][248][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,dup:248}],1552:[function(e,t,r){arguments[4][249][0].apply(r,arguments)},{"./decode":1555,dup:249}],1553:[function(e,t,r){arguments[4][250][0].apply(r,arguments)},{"../base58/decode":1576,"./checksum":1554,"./defaults":1556,dup:250}],1554:[function(e,t,r){arguments[4][251][0].apply(r,arguments)},{"./sshash":1568,dup:251}],1555:[function(e,t,r){arguments[4][252][0].apply(r,arguments)},{"../base58/decode":1576,"./checksum":1554,"./defaults":1556,"@polkadot/util":1724,dup:252}],1556:[function(e,t,r){arguments[4][253][0].apply(r,arguments)},{"@polkadot/networks":1551,dup:253}],1557:[function(e,t,r){arguments[4][254][0].apply(r,arguments)},{"../key":1617,"../schnorrkel":1650,"./decode":1555,"./encode":1558,"@polkadot/util":1724,dup:254}],1558:[function(e,t,r){arguments[4][255][0].apply(r,arguments)},{"../base58/encode":1577,"./decode":1555,"./defaults":1556,"./sshash":1568,"@polkadot/util":1724,dup:255}],1559:[function(e,t,r){arguments[4][256][0].apply(r,arguments)},{"./decode":1555,"./encode":1558,"./keyDerived":1564,dup:256}],1560:[function(e,t,r){arguments[4][257][0].apply(r,arguments)},{"./encode":1558,"./keyMulti":1565,dup:257}],1561:[function(e,t,r){arguments[4][258][0].apply(r,arguments)},{"./decode":1555,"@polkadot/util":1724,dup:258}],1562:[function(e,t,r){arguments[4][259][0].apply(r,arguments)},{"../secp256k1/hasher":1666,"./encode":1558,"@polkadot/util":1724,dup:259}],1563:[function(e,t,r){arguments[4][260][0].apply(r,arguments)},{"./addressToEvm":1552,"./check":1553,"./checksum":1554,"./decode":1555,"./derive":1557,"./encode":1558,"./encodeDerived":1559,"./encodeMulti":1560,"./eq":1561,"./evmToAddress":1562,"./keyDerived":1564,"./keyMulti":1565,"./setSS58Format":1566,"./sort":1567,dup:260}],1564:[function(e,t,r){arguments[4][261][0].apply(r,arguments)},{"../blake2/asU8a":1589,"./decode":1555,"@polkadot/util":1724,dup:261}],1565:[function(e,t,r){arguments[4][262][0].apply(r,arguments)},{"../blake2/asU8a":1589,"./decode":1555,"@polkadot/util":1724,dup:262}],1566:[function(e,t,r){arguments[4][263][0].apply(r,arguments)},{"./defaults":1556,dup:263}],1567:[function(e,t,r){arguments[4][264][0].apply(r,arguments)},{"./decode":1555,"./encode":1558,"@polkadot/util":1724,dup:264}],1568:[function(e,t,r){arguments[4][265][0].apply(r,arguments)},{"../blake2/asU8a":1589,"@polkadot/util":1724,dup:265}],1569:[function(e,t,r){arguments[4][266][0].apply(r,arguments)},{dup:266}],1570:[function(e,t,r){arguments[4][267][0].apply(r,arguments)},{"./bs32":1569,"./validate":1574,"@polkadot/util":1724,dup:267}],1571:[function(e,t,r){arguments[4][268][0].apply(r,arguments)},{"./bs32":1569,"@polkadot/util":1724,dup:268}],1572:[function(e,t,r){arguments[4][269][0].apply(r,arguments)},{"./decode":1570,"./encode":1571,"./is":1573,"./validate":1574,dup:269}],1573:[function(e,t,r){arguments[4][270][0].apply(r,arguments)},{"./validate":1574,dup:270}],1574:[function(e,t,r){arguments[4][271][0].apply(r,arguments)},{"../base58/validate":1580,"./bs32":1569,dup:271}],1575:[function(e,t,r){arguments[4][272][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"base-x":2880,dup:272}],1576:[function(e,t,r){arguments[4][273][0].apply(r,arguments)},{"./bs58":1575,"./validate":1580,"@polkadot/util":1724,dup:273}],1577:[function(e,t,r){arguments[4][274][0].apply(r,arguments)},{"./bs58":1575,"@polkadot/util":1724,dup:274}],1578:[function(e,t,r){arguments[4][275][0].apply(r,arguments)},{"./decode":1576,"./encode":1577,"./is":1579,"./validate":1580,dup:275}],1579:[function(e,t,r){arguments[4][276][0].apply(r,arguments)},{"../base32/is":1573,"./validate":1580,dup:276}],1580:[function(e,t,r){arguments[4][277][0].apply(r,arguments)},{"./bs58":1575,"@polkadot/util":1724,dup:277}],1581:[function(e,t,r){arguments[4][278][0].apply(r,arguments)},{"./validate":1587,"@polkadot/util":1724,buffer:63,dup:278}],1582:[function(e,t,r){arguments[4][279][0].apply(r,arguments)},{"@polkadot/util":1724,dup:279}],1583:[function(e,t,r){arguments[4][280][0].apply(r,arguments)},{"./decode":1581,"./encode":1582,"./is":1584,"./pad":1585,"./trim":1586,"./validate":1587,dup:280}],1584:[function(e,t,r){arguments[4][281][0].apply(r,arguments)},{"./validate":1587,dup:281}],1585:[function(e,t,r){arguments[4][282][0].apply(r,arguments)},{dup:282}],1586:[function(e,t,r){arguments[4][283][0].apply(r,arguments)},{dup:283}],1587:[function(e,t,r){arguments[4][284][0].apply(r,arguments)},{"@polkadot/util":1724,dup:284}],1588:[function(e,t,r){arguments[4][285][0].apply(r,arguments)},{"./asU8a":1589,"@polkadot/util":1724,dup:285}],1589:[function(e,t,r){arguments[4][286][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,blakejs:2883,dup:286}],1590:[function(e,t,r){arguments[4][287][0].apply(r,arguments)},{"./asHex":1588,"./asU8a":1589,dup:287}],1591:[function(e,t,r){arguments[4][288][0].apply(r,arguments)},{"@polkadot/wasm-crypto":1775,dup:288}],1592:[function(e,t,r){arguments[4][289][0].apply(r,arguments)},{"./crypto":1591,dup:289}],1593:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/types/node_modules/@polkadot/util-crypto")},{"./package-info.json":1639,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1594:[function(e,t,r){arguments[4][291][0].apply(r,arguments)},{"../keccak":1609,"../secp256k1":1667,"@polkadot/util":1724,dup:291}],1595:[function(e,t,r){arguments[4][292][0].apply(r,arguments)},{"./encode":1594,"./isAddress":1596,"./isChecksum":1597,dup:292}],1596:[function(e,t,r){arguments[4][293][0].apply(r,arguments)},{"./isChecksum":1597,"@polkadot/util":1724,dup:293}],1597:[function(e,t,r){arguments[4][294][0].apply(r,arguments)},{"../keccak":1609,"@polkadot/util":1724,dup:294}],1598:[function(e,t,r){arguments[4][295][0].apply(r,arguments)},{"./ledger":1600,dup:295}],1599:[function(e,t,r){arguments[4][296][0].apply(r,arguments)},{"../../hmac":1603,"@polkadot/util":1724,dup:296}],1600:[function(e,t,r){arguments[4][297][0].apply(r,arguments)},{"../../mnemonic":1621,"../../nacl":1630,"./derivePrivate":1599,"./master":1601,"./validatePath":1602,"@polkadot/util":1724,dup:297}],1601:[function(e,t,r){arguments[4][298][0].apply(r,arguments)},{"../../hmac":1603,"../../mnemonic/bip39":1619,"@polkadot/util":1724,dup:298}],1602:[function(e,t,r){arguments[4][299][0].apply(r,arguments)},{dup:299}],1603:[function(e,t,r){arguments[4][300][0].apply(r,arguments)},{"./sha256":1604,"./sha512":1605,dup:300}],1604:[function(e,t,r){arguments[4][301][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:301,"hash.js":2963}],1605:[function(e,t,r){arguments[4][302][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:302,"hash.js":2963}],1606:[function(e,t,r){arguments[4][303][0].apply(r,arguments)},{"./address":1563,"./base32":1572,"./base58":1578,"./base64":1583,"./blake2":1590,"./crypto":1591,"./cryptoInit":1592,"./detectPackage":1593,"./ethereum":1595,"./hd":1598,"./hmac":1603,"./keccak":1609,"./key":1617,"./mnemonic":1621,"./nacl":1630,"./pbkdf2":1641,"./random":1646,"./schnorrkel":1650,"./scrypt":1661,"./secp256k1":1667,"./sha512":1674,"./signature":1675,"./xxhash":1679,dup:303}],1607:[function(e,t,r){arguments[4][304][0].apply(r,arguments)},{"./asU8a":1608,"@polkadot/util":1724,dup:304}],1608:[function(e,t,r){arguments[4][305][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:305,"js-sha3":2978}],1609:[function(e,t,r){arguments[4][306][0].apply(r,arguments)},{"./asHex":1607,"./asU8a":1608,dup:306}],1610:[function(e,t,r){arguments[4][307][0].apply(r,arguments)},{"../blake2/asU8a":1589,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,dup:307}],1611:[function(e,t,r){arguments[4][308][0].apply(r,arguments)},{"./DeriveJunction":1610,"@polkadot/util":1724,dup:308}],1612:[function(e,t,r){arguments[4][309][0].apply(r,arguments)},{"./extractPath":1611,"@polkadot/util":1724,dup:309}],1613:[function(e,t,r){arguments[4][310][0].apply(r,arguments)},{"./hdkdEcdsa":1614,"./hdkdEd25519":1615,"./hdkdSr25519":1616,dup:310}],1614:[function(e,t,r){arguments[4][311][0].apply(r,arguments)},{"../secp256k1/deriveHard":1664,"../secp256k1/keypair/fromSeed":1668,"@polkadot/util":1724,dup:311}],1615:[function(e,t,r){arguments[4][312][0].apply(r,arguments)},{"../nacl/deriveHard":1628,"../nacl/keypair/fromSeed":1633,"@polkadot/util":1724,dup:312}],1616:[function(e,t,r){arguments[4][313][0].apply(r,arguments)},{"../schnorrkel/deriveHard":1647,"../schnorrkel/deriveSoft":1649,dup:313}],1617:[function(e,t,r){arguments[4][314][0].apply(r,arguments)},{"./extractPath":1611,"./extractSuri":1612,"./fromPath":1613,"./hdkdEcdsa":1614,"./hdkdEd25519":1615,"./hdkdSr25519":1616,dup:314}],1618:[function(e,t,r){arguments[4][315][0].apply(r,arguments)},{dup:315}],1619:[function(e,t,r){arguments[4][316][0].apply(r,arguments)},{"../pbkdf2":1641,"../random/asU8a":1645,"./bip39-en":1618,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,buffer:63,dup:316,"hash.js":2963}],1620:[function(e,t,r){arguments[4][317][0].apply(r,arguments)},{"./bip39":1619,"@polkadot/wasm-crypto":1775,dup:317}],1621:[function(e,t,r){arguments[4][318][0].apply(r,arguments)},{"./generate":1620,"./toEntropy":1622,"./toLegacySeed":1623,"./toMiniSecret":1624,"./validate":1625,dup:318}],1622:[function(e,t,r){arguments[4][319][0].apply(r,arguments)},{"./bip39":1619,"@polkadot/wasm-crypto":1775,dup:319}],1623:[function(e,t,r){arguments[4][320][0].apply(r,arguments)},{"./bip39":1619,"@polkadot/wasm-crypto":1775,dup:320}],1624:[function(e,t,r){arguments[4][321][0].apply(r,arguments)},{"../pbkdf2":1641,"./toEntropy":1622,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:321}],1625:[function(e,t,r){arguments[4][322][0].apply(r,arguments)},{"./bip39":1619,"@polkadot/wasm-crypto":1775,dup:322}],1626:[function(e,t,r){arguments[4][323][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:323,tweetnacl:3008}],1627:[function(e,t,r){arguments[4][324][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:324,tweetnacl:3008}],1628:[function(e,t,r){arguments[4][325][0].apply(r,arguments)},{"../blake2/asU8a":1589,"@polkadot/util":1724,dup:325}],1629:[function(e,t,r){arguments[4][326][0].apply(r,arguments)},{"../random/asU8a":1645,"@babel/runtime/helpers/interopRequireDefault":1548,dup:326,tweetnacl:3008}],1630:[function(e,t,r){arguments[4][327][0].apply(r,arguments)},{"./box/fromSecret":1626,"./decrypt":1627,"./encrypt":1629,"./keypair/fromRandom":1631,"./keypair/fromSecret":1632,"./keypair/fromSeed":1633,"./keypair/fromString":1634,"./open":1635,"./seal":1636,"./sign":1637,"./verify":1638,dup:327}],1631:[function(e,t,r){arguments[4][328][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:328,tweetnacl:3008}],1632:[function(e,t,r){arguments[4][329][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:329,tweetnacl:3008}],1633:[function(e,t,r){arguments[4][330][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/wasm-crypto":1775,dup:330,tweetnacl:3008}],1634:[function(e,t,r){arguments[4][331][0].apply(r,arguments)},{"../../blake2/asU8a":1589,"./fromSeed":1633,"@polkadot/util":1724,dup:331}],1635:[function(e,t,r){arguments[4][332][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:332,tweetnacl:3008}],1636:[function(e,t,r){arguments[4][333][0].apply(r,arguments)},{"../random/asU8a":1645,"@babel/runtime/helpers/interopRequireDefault":1548,dup:333,tweetnacl:3008}],1637:[function(e,t,r){arguments[4][334][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:334,tweetnacl:3008}],1638:[function(e,t,r){arguments[4][335][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:335,tweetnacl:3008}],1639:[function(e,t,r){arguments[4][336][0].apply(r,arguments)},{dup:336}],1640:[function(e,t,r){arguments[4][337][0].apply(r,arguments)},{"../random/asU8a":1645,"./pbkdf2":1642,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:337}],1641:[function(e,t,r){arguments[4][338][0].apply(r,arguments)},{"./encode":1640,dup:338}],1642:[function(e,t,r){arguments[4][339][0].apply(r,arguments)},{"../hmac":1603,"@polkadot/util":1724,buffer:63,dup:339}],1643:[function(e,t,r){arguments[4][340][0].apply(r,arguments)},{"./asU8a":1645,"@polkadot/util":1724,dup:340}],1644:[function(e,t,r){arguments[4][341][0].apply(r,arguments)},{"./asHex":1643,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"bn.js":1781,dup:341}],1645:[function(e,t,r){arguments[4][342][0].apply(r,arguments)},{"@polkadot/x-randomvalues":2061,dup:342}],1646:[function(e,t,r){arguments[4][343][0].apply(r,arguments)},{"./asHex":1643,"./asNumber":1644,"./asU8a":1645,dup:343}],1647:[function(e,t,r){arguments[4][344][0].apply(r,arguments)},{"./keypair/fromU8a":1652,"./keypair/toU8a":1653,"@polkadot/wasm-crypto":1775,dup:344}],1648:[function(e,t,r){arguments[4][345][0].apply(r,arguments)},{"@polkadot/wasm-crypto":1775,dup:345}],1649:[function(e,t,r){arguments[4][346][0].apply(r,arguments)},{"./keypair/fromU8a":1652,"./keypair/toU8a":1653,"@polkadot/wasm-crypto":1775,dup:346}],1650:[function(e,t,r){arguments[4][347][0].apply(r,arguments)},{"./deriveHard":1647,"./derivePublic":1648,"./deriveSoft":1649,"./keypair/fromSeed":1651,"./sign":1654,"./verify":1655,"./vrfSign":1656,"./vrfVerify":1657,dup:347}],1651:[function(e,t,r){arguments[4][348][0].apply(r,arguments)},{"./fromU8a":1652,"@polkadot/wasm-crypto":1775,dup:348}],1652:[function(e,t,r){arguments[4][349][0].apply(r,arguments)},{dup:349}],1653:[function(e,t,r){arguments[4][350][0].apply(r,arguments)},{"@polkadot/util":1724,dup:350}],1654:[function(e,t,r){arguments[4][351][0].apply(r,arguments)},{"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:351}],1655:[function(e,t,r){arguments[4][352][0].apply(r,arguments)},{"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:352}],1656:[function(e,t,r){arguments[4][353][0].apply(r,arguments)},{"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:353}],1657:[function(e,t,r){arguments[4][354][0].apply(r,arguments)},{"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:354}],1658:[function(e,t,r){arguments[4][355][0].apply(r,arguments)},{dup:355}],1659:[function(e,t,r){arguments[4][356][0].apply(r,arguments)},{"../random/asU8a":1645,"./defaults":1658,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:356,scryptsy:3002}],1660:[function(e,t,r){arguments[4][357][0].apply(r,arguments)},{"./defaults":1658,"@polkadot/util":1724,dup:357}],1661:[function(e,t,r){arguments[4][358][0].apply(r,arguments)},{"./encode":1659,"./fromU8a":1660,"./toU8a":1662,dup:358}],1662:[function(e,t,r){arguments[4][359][0].apply(r,arguments)},{"@polkadot/util":1724,dup:359}],1663:[function(e,t,r){arguments[4][360][0].apply(r,arguments)},{"./secp256k1":1670,"@polkadot/util":1724,dup:360}],1664:[function(e,t,r){arguments[4][361][0].apply(r,arguments)},{"../blake2/asU8a":1589,"@polkadot/util":1724,dup:361}],1665:[function(e,t,r){arguments[4][362][0].apply(r,arguments)},{"./secp256k1":1670,"@polkadot/util":1724,dup:362}],1666:[function(e,t,r){arguments[4][363][0].apply(r,arguments)},{"../blake2":1590,"../keccak":1609,dup:363}],1667:[function(e,t,r){arguments[4][364][0].apply(r,arguments)},{"./compress":1663,"./expand":1665,"./keypair/fromSeed":1668,"./recover":1669,"./sign":1671,"./verify":1672,dup:364}],1668:[function(e,t,r){arguments[4][365][0].apply(r,arguments)},{"../secp256k1":1670,"@polkadot/util":1724,dup:365}],1669:[function(e,t,r){arguments[4][366][0].apply(r,arguments)},{"./secp256k1":1670,dup:366}],1670:[function(e,t,r){arguments[4][367][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:367,elliptic:2891}],1671:[function(e,t,r){arguments[4][368][0].apply(r,arguments)},{"./hasher":1666,"./secp256k1":1670,"@polkadot/util":1724,dup:368}],1672:[function(e,t,r){arguments[4][369][0].apply(r,arguments)},{"./expand":1665,"./hasher":1666,"./secp256k1":1670,"@polkadot/util":1724,dup:369}],1673:[function(e,t,r){arguments[4][370][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/wasm-crypto":1775,dup:370,tweetnacl:3008}],1674:[function(e,t,r){arguments[4][371][0].apply(r,arguments)},{"./asU8a":1673,dup:371}],1675:[function(e,t,r){arguments[4][372][0].apply(r,arguments)},{"./verify":1676,dup:372}],1676:[function(e,t,r){arguments[4][373][0].apply(r,arguments)},{"../address/decode":1555,"../nacl/verify":1638,"../schnorrkel/verify":1655,"../secp256k1/verify":1672,"@polkadot/util":1724,dup:373}],1677:[function(e,t,r){arguments[4][374][0].apply(r,arguments)},{"./asU8a":1678,"@polkadot/util":1724,dup:374}],1678:[function(e,t,r){arguments[4][375][0].apply(r,arguments)},{"./xxhash64/asBn":1680,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,"@polkadot/wasm-crypto":1775,dup:375}],1679:[function(e,t,r){arguments[4][376][0].apply(r,arguments)},{"./asHex":1677,"./asU8a":1678,dup:376}],1680:[function(e,t,r){arguments[4][377][0].apply(r,arguments)},{"./asRaw":1681,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:377}],1681:[function(e,t,r){arguments[4][378][0].apply(r,arguments)},{"./asValue":1682,"@babel/runtime/helpers/interopRequireDefault":1548,dup:378}],1682:[function(e,t,r){arguments[4][379][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724,dup:379,xxhashjs:3014}],1683:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],1684:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":1738,"../is/undefined":1746,dup:381}],1685:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],1686:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":1683,"./filter":1684,"./flatten":1685,dup:383}],1687:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":1732,"./is/undefined":1746,dup:384}],1688:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:385}],1689:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":1720,dup:386}],1690:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":1688,"./fromHex":1689,"./max":1691,"./min":1692,"./sqrt":1693,"./toBn":1694,"./toHex":1695,"./toU8a":1696,dup:387}],1691:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":1697,dup:388}],1692:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":1697,dup:389}],1693:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":1687,"../bn":1690,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:390}],1694:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":1720,"../is/bigInt":1726,"../is/hex":1733,"../is/toBn":1744,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:391}],1695:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":1739,"../u8a":1765,"./toU8a":1696,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,dup:392}],1696:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":1739,"./toBn":1694,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,dup:393}],1697:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":1687,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:394}],1698:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":1699,dup:395}],1699:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],1700:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":1765,"./toU8a":1705,dup:397}],1701:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],1702:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":1765,"./defaults":1701,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:399}],1703:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":1700,"./fromU8a":1702,"./stripLength":1704,"./toU8a":1705,dup:400}],1704:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":1701,"./fromU8a":1702,dup:401}],1705:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":1687,"../bn":1690,"../u8a":1765,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:402}],1706:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":1687,"./is/function":1732,"./is/string":1742,"@polkadot/x-global":2060,dup:403}],1707:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,dup:404}],1708:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":1694,"../is/boolean":1728,"../is/undefined":1746,"./formatDecimal":1710,"./si":1714,dup:405}],1709:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],1710:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],1711:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":1694,dup:408}],1712:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":1694,"./formatDecimal":1710,dup:409}],1713:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":1708,"./formatDate":1709,"./formatDecimal":1710,"./formatElapsed":1711,"./formatNumber":1712,"./si":1714,dup:410}],1714:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],1715:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":1717,dup:412}],1716:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":1715,"./stripPrefix":1719,dup:413}],1717:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":1733,dup:414}],1718:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":1715,"./fixLength":1716,"./hasPrefix":1717,"./stripPrefix":1719,"./toBn":1720,"./toNumber":1721,"./toString":1722,"./toU8a":1723,dup:415}],1719:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":1717,dup:416}],1720:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":1728,"./stripPrefix":1719,"@babel/runtime/helpers/defineProperty":1547,"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:417}],1721:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":1720,dup:418}],1722:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":1770,"./toU8a":1723,dup:419}],1723:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":1687,"../is/hex":1733,"./stripPrefix":1719,dup:420}],1724:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":1686,"./assert":1687,"./bn":1690,"./buffer":1698,"./compact":1703,"./detectPackage":1706,"./extractTime":1707,"./format":1713,"./hex":1718,"./is":1734,"./logger":1749,"./memoize":1750,"./number":1751,"./promisify":1754,"./string":1756,"./u8a":1765,dup:421}],1725:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":1771,"./string":1742,dup:422}],1726:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],1727:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,"bn.js":1781,dup:424}],1728:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],1729:[function(e,t,r){arguments[4][426][0].apply(r,arguments)},{"../../../../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133,dup:426}],1730:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],1731:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":1735,dup:428}],1732:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],1733:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":1742,dup:430}],1734:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":1725,"./bigInt":1726,"./bn":1727,"./boolean":1728,"./buffer":1729,"./childClass":1730,"./error":1731,"./function":1732,"./hex":1733,"./instanceOf":1735,"./ip":1736,"./jsonObject":1737,"./null":1738,"./number":1739,"./object":1740,"./observable":1741,"./string":1742,"./testChain":1743,"./toBn":1744,"./u8a":1745,"./undefined":1746,"./utf8":1747,"./wasm":1748,dup:431}],1735:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],1736:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,dup:433,"ip-regex":1782}],1737:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],1738:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],1739:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],1740:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],1741:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":1732,"./object":1740,dup:438}],1742:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],1743:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],1744:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":1732,dup:441}],1745:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":1735,dup:442}],1746:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],1747:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":1771,"./string":1742,dup:444}],1748:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":1763,dup:445}],1749:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":1709,"./is/bn":1727,"./is/buffer":1729,"./is/function":1732,"./is/object":1740,"./is/u8a":1745,"./u8a/toHex":1769,"./u8a/toU8a":1771,_process:150,dup:446}],1750:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":1726,"./is/undefined":1746,dup:447}],1751:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":1752,"./toU8a":1753,dup:448}],1752:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":1716,"../is/null":1738,"../is/undefined":1746,dup:449}],1753:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":1723,"../is/null":1738,"../is/undefined":1746,"./toHex":1752,dup:450}],1754:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],1755:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1548,camelcase:2886,dup:452}],1756:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":1755,"./lowerFirst":1757,"./shorten":1758,"./toHex":1759,"./toU8a":1760,"./upperFirst":1761,dup:453}],1757:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],1758:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],1759:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":1769,"./toU8a":1760,dup:456}],1760:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":1779,dup:457}],1761:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],1762:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":1771,dup:459}],1763:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":1771,dup:460}],1764:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],1765:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":1762,"./eq":1763,"./fixLength":1764,"./sorted":1766,"./toBn":1767,"./toBuffer":1768,"./toHex":1769,"./toString":1770,"./toU8a":1771,dup:462}],1766:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":1746,dup:463}],1767:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":1720,"./toHex":1769,dup:464}],1768:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],1769:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],1770:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":1777,dup:467}],1771:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":1699,"../hex/toU8a":1723,"../is/buffer":1729,"../is/hex":1733,"../is/string":1742,"../string/toU8a":1760,dup:468}],1772:[function(e,t,r){arguments[4][469][0].apply(r,arguments)},{"@polkadot/util":1724,dup:469}],1773:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/types/node_modules/@polkadot/wasm-crypto")},{"./package-info.json":1776,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1774:[function(e,t,r){arguments[4][471][0].apply(r,arguments)},{"./bridge":1772,"@polkadot/x-randomvalues":2061,dup:471}],1775:[function(e,t,r){arguments[4][472][0].apply(r,arguments)},{"./bridge":1772,"./detectPackage":1773,"./imports":1774,"@babel/runtime/helpers/interopRequireWildcard":1549,"@polkadot/wasm-crypto-asmjs":2056,"@polkadot/wasm-crypto-wasm":2058,dup:472}],1776:[function(e,t,r){arguments[4][473][0].apply(r,arguments)},{dup:473}],1777:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":1778,"@polkadot/x-global":2060,dup:474}],1778:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],1779:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":1780,"@polkadot/x-global":2060,dup:476}],1780:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],1781:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],1782:[function(e,t,r){arguments[4][479][0].apply(r,arguments)},{dup:479}],1783:[function(e,t,r){t.exports={name:"@polkadot/types",version:"3.7.3"}},{}],1784:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BitVec=void 0;var n=e("@polkadot/util"),i=e("../codec/Raw");function c(e){return Array.isArray(e)||(0,n.isString)(e)?(0,n.u8aToU8a)(e):function(e){if(!e||!e.length)return new Uint8Array;const[t,r]=(0,n.compactFromU8a)(e),i=t+Math.ceil(r.toNumber()/8);return(0,n.assert)(i<=e.length,`BitVec: required length less than remainder, expected at least ${i}, found ${e.length}`),e.subarray(t,i)}(e)}class a extends i.Raw{constructor(e,t){super(e,c(t))}get encodedLength(){return this.length+(0,n.compactToU8a)(this.bitLength()).length}toRawType(){return"BitVec"}toU8a(e){const t=super.toU8a();return e?t:(0,n.u8aConcat)((0,n.compactToU8a)(this.bitLength()),t)}}r.BitVec=a},{"../codec/Raw":1429,"@polkadot/util":1724}],1785:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bool=void 0;var n=e("@polkadot/util");class i extends Boolean{constructor(e,t=!1){super(function(e){return e instanceof Boolean?e.valueOf():(0,n.isU8a)(e)?1===e[0]:!!e}(t)),this.registry=void 0,this.registry=e}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(e){return this.valueOf()===(e instanceof Boolean?e.valueOf():e)}toHex(){return(0,n.u8aToHex)(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(e){return new Uint8Array([this.valueOf()?1:0])}}r.bool=i},{"@polkadot/util":1724}],1786:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Bytes=void 0;var n=e("@polkadot/util"),i=e("../codec/Raw");function c(e){return Array.isArray(e)||(0,n.isString)(e)?(0,n.u8aToU8a)(e):e instanceof i.Raw||!(0,n.isU8a)(e)?e:function(e){if(!e.length)return new Uint8Array;const[t,r]=(0,n.compactFromU8a)(e),i=t+r.toNumber();return(0,n.assert)(r.lten(10485760),`Bytes length ${r.toString()} exceeds 10485760`),(0,n.assert)(i<=e.length,`Bytes: required length less than remainder, expected at least ${i}, found ${e.length}`),e.subarray(t,i)}(e)}class a extends i.Raw{constructor(e,t){super(e,c(t))}get encodedLength(){return this.length+(0,n.compactToU8a)(this.length).length}toRawType(){return"Bytes"}toU8a(e){return e?super.toU8a(e):(0,n.compactAddLength)(this)}}r.Bytes=a},{"../codec/Raw":1429,"@polkadot/util":1724}],1787:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Data=void 0;var n=e("@polkadot/util"),i=e("../codec/Enum");function c(e,t){return t?(0,n.isU8a)(t)||(0,n.isString)(t)?function(e,t){const r=t[0];if(!r)return[void 0,void 0];if(r>=1&&r<=33){const n=r-1,i=t.subarray(1,n+1);return[e.createType("Raw",i),1]}if(r>=34&&r<=37)return[t.subarray(1,33),r-32];throw new Error("Unable to decode Data, invalid indicator byte "+r)}(e,(0,n.u8aToU8a)(t)):[t,void 0]:[void 0,void 0]}class a extends i.Enum{constructor(e,t){super(e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...c(e,t))}get asRaw(){return this.value}get asSha256(){return this.value}get isRaw(){return 1===this.index}get isSha256(){return 3===this.index}get encodedLength(){return this.toU8a().length}toU8a(){if(0===this.index)return new Uint8Array(1);if(1===this.index){const e=this.value.toU8a(!0),t=Math.min(e.length,32),r=new Uint8Array(t+1);return r.set([e.length+1],0),r.set(e.subarray(0,t),1),r}const e=new Uint8Array(33);return e.set([this.index+32],0),e.set(this.value.toU8a(),1),e}}r.Data=a},{"../codec/Enum":1422,"@polkadot/util":1724}],1788:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DoNotConstruct=void 0;var n=e("./Null");class i extends n.Null{constructor(e,t="DoNotConstruct"){throw super(e),new Error("Cannot construct unknown type "+t)}static with(e){return class extends i{constructor(t){super(t,e)}}}}r.DoNotConstruct=i},{"./Null":1795}],1789:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i128=void 0;var n=e("../codec/Int");class i extends(n.Int.with(128)){}r.i128=i},{"../codec/Int":1424}],1790:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i16=void 0;var n=e("../codec/Int");class i extends(n.Int.with(16)){}r.i16=i},{"../codec/Int":1424}],1791:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i256=void 0;var n=e("../codec/Int");class i extends(n.Int.with(256)){}r.i256=i},{"../codec/Int":1424}],1792:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i32=void 0;var n=e("../codec/Int");class i extends(n.Int.with(32)){}r.i32=i},{"../codec/Int":1424}],1793:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i64=void 0;var n=e("../codec/Int");class i extends(n.Int.with(64)){}r.i64=i},{"../codec/Int":1424}],1794:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i8=void 0;var n=e("../codec/Int");class i extends(n.Int.with(8)){}r.i8=i},{"../codec/Int":1424}],1795:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Null=void 0;var n=e("@polkadot/util");class i{constructor(e){this.registry=void 0,this.registry=e}get encodedLength(){return 0}get hash(){throw new Error(".hash is not implemented on Null")}get isEmpty(){return!0}eq(e){return e instanceof i||(0,n.isNull)(e)}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toRawType(){return"Null"}toString(){return""}toU8a(e){return new Uint8Array}}r.Null=i},{"@polkadot/util":1724}],1796:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unwrapStorageType=a,r.StorageKey=void 0;var n=e("@polkadot/util"),i=e("./Bytes");const c={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function a(e,t){const[r,n]=function(e){return e.isPlain?[!1,e.asPlain.toString()]:e.isDoubleMap?[!1,e.asDoubleMap.value.toString()]:[!1,e.asMap.value.toString()]}(e);return t&&!r?`Option<${n}>`:n}function f(e,t,r){let n=32;return r.reduce((r,[i,a])=>{const[f,o]=c[i.type],s=o?e.createType(a,t.subarray(n+f)):e.createType("Raw",t.subarray(n,n+f));return n+=f+(o?s.encodedLength:0),r.push(s),r},[])}class o extends i.Bytes{constructor(e,t,r={}){const{key:i,method:c,section:a}=function(e){if(e instanceof o)return{key:e,method:e.method,section:e.section};if(!e||(0,n.isString)(e)||(0,n.isU8a)(e))return{key:e};if((0,n.isFunction)(e))return{key:e(),method:e.method,section:e.section};if(Array.isArray(e)){const[t,...r]=e;return(0,n.assert)((0,n.isFunction)(t),"Expected function input for key construction"),{key:t(...r),method:t.method,section:t.section}}throw new Error(`Unable to convert input ${e} to StorageKey`)}(t);super(e,i),this._args=void 0,this._meta=void 0,this._outputType=void 0,this._method=void 0,this._section=void 0,this._outputType=o.getType(t),this.setMeta(o.getMeta(t),r.section||a,r.method||c)}static getMeta(e){if(e instanceof o)return e.meta;if((0,n.isFunction)(e))return e.meta;if(Array.isArray(e)){const[t]=e;return t.meta}}static getType(e){if(e instanceof o)return e.outputType;if((0,n.isFunction)(e))return a(e.meta.type);if(Array.isArray(e)){const[t]=e;if(t.meta)return a(t.meta.type)}return"Raw"}get args(){return this._args}get meta(){return this._meta}get method(){return this._method}get outputType(){return this._outputType}get section(){return this._section}is(e){return e.section===this.section&&e.method===this.method}setMeta(e,t,r){this._meta=e,this._method=r||this._method,this._section=t||this._section,e&&(this._outputType=a(e.type));try{this._args=function(e,t,r){if(!r||!r.type.isDoubleMap&&!r.type.isMap)return[];if(r.type.isMap){const n=r.type.asMap;return f(e,t,[[n.hasher,n.key.toString()]])}const n=r.type.asDoubleMap;return f(e,t,[[n.hasher,n.key1.toString()],[n.key2Hasher,n.key2.toString()]])}(this.registry,this.toU8a(!0),this.meta)}catch(e){}return this}toHuman(){return this._args.length?this._args.map(e=>e.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}}r.StorageKey=o},{"./Bytes":1786,"@polkadot/util":1724}],1797:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Text=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../codec/Raw");var o=(0,c.default)("override");r.Text=class extends String{constructor(e,t){super(function(e){if((0,a.isHex)(e))return(0,a.u8aToString)((0,a.hexToU8a)(e.toString()));if(e instanceof Uint8Array){if(!e.length)return"";if(e instanceof f.Raw)return(0,a.u8aToString)(e);const[t,r]=(0,a.compactFromU8a)(e),n=t+r.toNumber();return(0,a.assert)(r.lten(131072),`Text length ${r.toString()} exceeds 131072`),(0,a.assert)(n<=e.length,`Text: required length less than remainder, expected at least ${n}, found ${e.length}`),(0,a.u8aToString)(e.subarray(t,n))}return e?e.toString():""}(t)),this.registry=void 0,Object.defineProperty(this,o,{writable:!0,value:null}),this.registry=e}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.length}get length(){return super.length}eq(e){return!!(0,a.isString)(e)&&this.toString()===e.toString()}setOverride(e){(0,i.default)(this,o)[o]=e}toHex(){return(0,a.u8aToHex)(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toRawType(){return"Text"}toString(){return(0,i.default)(this,o)[o]||super.toString()}toU8a(e){const t=(0,a.stringToU8a)(super.toString());return e?t:(0,a.compactAddLength)(t)}}},{"../codec/Raw":1429,"@babel/runtime/helpers/classPrivateFieldLooseBase":1545,"@babel/runtime/helpers/classPrivateFieldLooseKey":1546,"@babel/runtime/helpers/interopRequireDefault":1548,"@polkadot/util":1724}],1798:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Type=void 0;var n=e("../create/sanitize"),i=e("./Text");class c extends i.Text{constructor(e,t=""){super(e,t),this.setOverride((0,n.sanitize)(this.toString()))}toRawType(){return"Type"}}r.Type=c},{"../create/sanitize":1453,"./Text":1797}],1799:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u128=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(128)){}r.u128=i},{"../codec/UInt":1435}],1800:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u16=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(16)){}r.u16=i},{"../codec/UInt":1435}],1801:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u256=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(256)){}r.u256=i},{"../codec/UInt":1435}],1802:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u32=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(32)){}r.u32=i},{"../codec/UInt":1435}],1803:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u64=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(64)){}r.u64=i},{"../codec/UInt":1435}],1804:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(8)){}r.u8=i},{"../codec/UInt":1435}],1805:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.usize=void 0;var n=e("./U32");class i extends n.u32{constructor(e,t){throw super(e,t),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}}r.usize=i},{"./U32":1802}],1806:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BitVec",{enumerable:!0,get:function(){return n.BitVec}}),Object.defineProperty(r,"bool",{enumerable:!0,get:function(){return i.bool}}),Object.defineProperty(r,"Bool",{enumerable:!0,get:function(){return i.bool}}),Object.defineProperty(r,"Bytes",{enumerable:!0,get:function(){return c.Bytes}}),Object.defineProperty(r,"Data",{enumerable:!0,get:function(){return a.Data}}),Object.defineProperty(r,"DoNotConstruct",{enumerable:!0,get:function(){return f.DoNotConstruct}}),Object.defineProperty(r,"i8",{enumerable:!0,get:function(){return o.i8}}),Object.defineProperty(r,"I8",{enumerable:!0,get:function(){return o.i8}}),Object.defineProperty(r,"i16",{enumerable:!0,get:function(){return s.i16}}),Object.defineProperty(r,"I16",{enumerable:!0,get:function(){return s.i16}}),Object.defineProperty(r,"i32",{enumerable:!0,get:function(){return d.i32}}),Object.defineProperty(r,"I32",{enumerable:!0,get:function(){return d.i32}}),Object.defineProperty(r,"i64",{enumerable:!0,get:function(){return u.i64}}),Object.defineProperty(r,"I64",{enumerable:!0,get:function(){return u.i64}}),Object.defineProperty(r,"i128",{enumerable:!0,get:function(){return l.i128}}),Object.defineProperty(r,"I128",{enumerable:!0,get:function(){return l.i128}}),Object.defineProperty(r,"i256",{enumerable:!0,get:function(){return p.i256}}),Object.defineProperty(r,"I256",{enumerable:!0,get:function(){return p.i256}}),Object.defineProperty(r,"Null",{enumerable:!0,get:function(){return h.Null}}),Object.defineProperty(r,"StorageKey",{enumerable:!0,get:function(){return b.StorageKey}}),Object.defineProperty(r,"Text",{enumerable:!0,get:function(){return y.Text}}),Object.defineProperty(r,"Type",{enumerable:!0,get:function(){return m.Type}}),Object.defineProperty(r,"u8",{enumerable:!0,get:function(){return v.u8}}),Object.defineProperty(r,"U8",{enumerable:!0,get:function(){return v.u8}}),Object.defineProperty(r,"u16",{enumerable:!0,get:function(){return g.u16}}),Object.defineProperty(r,"U16",{enumerable:!0,get:function(){return g.u16}}),Object.defineProperty(r,"u32",{enumerable:!0,get:function(){return x.u32}}),Object.defineProperty(r,"U32",{enumerable:!0,get:function(){return x.u32}}),Object.defineProperty(r,"u64",{enumerable:!0,get:function(){return w.u64}}),Object.defineProperty(r,"U64",{enumerable:!0,get:function(){return w.u64}}),Object.defineProperty(r,"u128",{enumerable:!0,get:function(){return O.u128}}),Object.defineProperty(r,"U128",{enumerable:!0,get:function(){return O.u128}}),Object.defineProperty(r,"u256",{enumerable:!0,get:function(){return k.u256}}),Object.defineProperty(r,"U256",{enumerable:!0,get:function(){return k.u256}}),Object.defineProperty(r,"usize",{enumerable:!0,get:function(){return j.usize}}),Object.defineProperty(r,"USize",{enumerable:!0,get:function(){return j.usize}});var n=e("./BitVec"),i=e("./Bool"),c=e("./Bytes"),a=e("./Data"),f=e("./DoNotConstruct"),o=e("./I8"),s=e("./I16"),d=e("./I32"),u=e("./I64"),l=e("./I128"),p=e("./I256"),h=e("./Null"),b=e("./StorageKey"),y=e("./Text"),m=e("./Type"),v=e("./U8"),g=e("./U16"),x=e("./U32"),w=e("./U64"),O=e("./U128"),k=e("./U256"),j=e("./USize")},{"./BitVec":1784,"./Bool":1785,"./Bytes":1786,"./Data":1787,"./DoNotConstruct":1788,"./I128":1789,"./I16":1790,"./I256":1791,"./I32":1792,"./I64":1793,"./I8":1794,"./Null":1795,"./StorageKey":1796,"./Text":1797,"./Type":1798,"./U128":1799,"./U16":1800,"./U256":1801,"./U32":1802,"./U64":1803,"./U8":1804,"./USize":1805}],1807:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1808:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1809:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1810:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1811:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1812:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),e("@polkadot/types/augment");var n=e("../create/types");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./calls");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./codec");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./definitions");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./events");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./extrinsic");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=e("./interfaces");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var d=e("./registry");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}))},{"../create/types":1455,"./calls":1807,"./codec":1808,"./definitions":1809,"./events":1810,"./extrinsic":1811,"./interfaces":1813,"./registry":1814,"@polkadot/types/augment":1414}],1813:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1814:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],1815:[function(e,t,r){arguments[4][249][0].apply(r,arguments)},{"./decode":1818,dup:249}],1816:[function(e,t,r){arguments[4][250][0].apply(r,arguments)},{"../base58/decode":1839,"./checksum":1817,"./defaults":1819,dup:250}],1817:[function(e,t,r){arguments[4][251][0].apply(r,arguments)},{"./sshash":1831,dup:251}],1818:[function(e,t,r){arguments[4][252][0].apply(r,arguments)},{"../base58/decode":1839,"./checksum":1817,"./defaults":1819,"@polkadot/util":2e3,dup:252}],1819:[function(e,t,r){arguments[4][253][0].apply(r,arguments)},{"@polkadot/networks":1908,dup:253}],1820:[function(e,t,r){arguments[4][254][0].apply(r,arguments)},{"../key":1880,"../schnorrkel":1926,"./decode":1818,"./encode":1821,"@polkadot/util":2e3,dup:254}],1821:[function(e,t,r){arguments[4][255][0].apply(r,arguments)},{"../base58/encode":1840,"./decode":1818,"./defaults":1819,"./sshash":1831,"@polkadot/util":2e3,dup:255}],1822:[function(e,t,r){arguments[4][256][0].apply(r,arguments)},{"./decode":1818,"./encode":1821,"./keyDerived":1827,dup:256}],1823:[function(e,t,r){arguments[4][257][0].apply(r,arguments)},{"./encode":1821,"./keyMulti":1828,dup:257}],1824:[function(e,t,r){arguments[4][258][0].apply(r,arguments)},{"./decode":1818,"@polkadot/util":2e3,dup:258}],1825:[function(e,t,r){arguments[4][259][0].apply(r,arguments)},{"../secp256k1/hasher":1942,"./encode":1821,"@polkadot/util":2e3,dup:259}],1826:[function(e,t,r){arguments[4][260][0].apply(r,arguments)},{"./addressToEvm":1815,"./check":1816,"./checksum":1817,"./decode":1818,"./derive":1820,"./encode":1821,"./encodeDerived":1822,"./encodeMulti":1823,"./eq":1824,"./evmToAddress":1825,"./keyDerived":1827,"./keyMulti":1828,"./setSS58Format":1829,"./sort":1830,dup:260}],1827:[function(e,t,r){arguments[4][261][0].apply(r,arguments)},{"../blake2/asU8a":1852,"./decode":1818,"@polkadot/util":2e3,dup:261}],1828:[function(e,t,r){arguments[4][262][0].apply(r,arguments)},{"../blake2/asU8a":1852,"./decode":1818,"@polkadot/util":2e3,dup:262}],1829:[function(e,t,r){arguments[4][263][0].apply(r,arguments)},{"./defaults":1819,dup:263}],1830:[function(e,t,r){arguments[4][264][0].apply(r,arguments)},{"./decode":1818,"./encode":1821,"@polkadot/util":2e3,dup:264}],1831:[function(e,t,r){arguments[4][265][0].apply(r,arguments)},{"../blake2/asU8a":1852,"@polkadot/util":2e3,dup:265}],1832:[function(e,t,r){arguments[4][266][0].apply(r,arguments)},{dup:266}],1833:[function(e,t,r){arguments[4][267][0].apply(r,arguments)},{"./bs32":1832,"./validate":1837,"@polkadot/util":2e3,dup:267}],1834:[function(e,t,r){arguments[4][268][0].apply(r,arguments)},{"./bs32":1832,"@polkadot/util":2e3,dup:268}],1835:[function(e,t,r){arguments[4][269][0].apply(r,arguments)},{"./decode":1833,"./encode":1834,"./is":1836,"./validate":1837,dup:269}],1836:[function(e,t,r){arguments[4][270][0].apply(r,arguments)},{"./validate":1837,dup:270}],1837:[function(e,t,r){arguments[4][271][0].apply(r,arguments)},{"../base58/validate":1843,"./bs32":1832,dup:271}],1838:[function(e,t,r){arguments[4][272][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"base-x":2880,dup:272}],1839:[function(e,t,r){arguments[4][273][0].apply(r,arguments)},{"./bs58":1838,"./validate":1843,"@polkadot/util":2e3,dup:273}],1840:[function(e,t,r){arguments[4][274][0].apply(r,arguments)},{"./bs58":1838,"@polkadot/util":2e3,dup:274}],1841:[function(e,t,r){arguments[4][275][0].apply(r,arguments)},{"./decode":1839,"./encode":1840,"./is":1842,"./validate":1843,dup:275}],1842:[function(e,t,r){arguments[4][276][0].apply(r,arguments)},{"../base32/is":1836,"./validate":1843,dup:276}],1843:[function(e,t,r){arguments[4][277][0].apply(r,arguments)},{"./bs58":1838,"@polkadot/util":2e3,dup:277}],1844:[function(e,t,r){arguments[4][278][0].apply(r,arguments)},{"./validate":1850,"@polkadot/util":2e3,buffer:63,dup:278}],1845:[function(e,t,r){arguments[4][279][0].apply(r,arguments)},{"@polkadot/util":2e3,dup:279}],1846:[function(e,t,r){arguments[4][280][0].apply(r,arguments)},{"./decode":1844,"./encode":1845,"./is":1847,"./pad":1848,"./trim":1849,"./validate":1850,dup:280}],1847:[function(e,t,r){arguments[4][281][0].apply(r,arguments)},{"./validate":1850,dup:281}],1848:[function(e,t,r){arguments[4][282][0].apply(r,arguments)},{dup:282}],1849:[function(e,t,r){arguments[4][283][0].apply(r,arguments)},{dup:283}],1850:[function(e,t,r){arguments[4][284][0].apply(r,arguments)},{"@polkadot/util":2e3,dup:284}],1851:[function(e,t,r){arguments[4][285][0].apply(r,arguments)},{"./asU8a":1852,"@polkadot/util":2e3,dup:285}],1852:[function(e,t,r){arguments[4][286][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,blakejs:2883,dup:286}],1853:[function(e,t,r){arguments[4][287][0].apply(r,arguments)},{"./asHex":1851,"./asU8a":1852,dup:287}],1854:[function(e,t,r){arguments[4][288][0].apply(r,arguments)},{"@polkadot/wasm-crypto":1912,dup:288}],1855:[function(e,t,r){arguments[4][289][0].apply(r,arguments)},{"./crypto":1854,dup:289}],1856:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/util-crypto")},{"./package-info.json":1915,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3}],1857:[function(e,t,r){arguments[4][291][0].apply(r,arguments)},{"../keccak":1872,"../secp256k1":1943,"@polkadot/util":2e3,dup:291}],1858:[function(e,t,r){arguments[4][292][0].apply(r,arguments)},{"./encode":1857,"./isAddress":1859,"./isChecksum":1860,dup:292}],1859:[function(e,t,r){arguments[4][293][0].apply(r,arguments)},{"./isChecksum":1860,"@polkadot/util":2e3,dup:293}],1860:[function(e,t,r){arguments[4][294][0].apply(r,arguments)},{"../keccak":1872,"@polkadot/util":2e3,dup:294}],1861:[function(e,t,r){arguments[4][295][0].apply(r,arguments)},{"./ledger":1863,dup:295}],1862:[function(e,t,r){arguments[4][296][0].apply(r,arguments)},{"../../hmac":1866,"@polkadot/util":2e3,dup:296}],1863:[function(e,t,r){arguments[4][297][0].apply(r,arguments)},{"../../mnemonic":1884,"../../nacl":1893,"./derivePrivate":1862,"./master":1864,"./validatePath":1865,"@polkadot/util":2e3,dup:297}],1864:[function(e,t,r){arguments[4][298][0].apply(r,arguments)},{"../../hmac":1866,"../../mnemonic/bip39":1882,"@polkadot/util":2e3,dup:298}],1865:[function(e,t,r){arguments[4][299][0].apply(r,arguments)},{dup:299}],1866:[function(e,t,r){arguments[4][300][0].apply(r,arguments)},{"./sha256":1867,"./sha512":1868,dup:300}],1867:[function(e,t,r){arguments[4][301][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:301,"hash.js":2963}],1868:[function(e,t,r){arguments[4][302][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:302,"hash.js":2963}],1869:[function(e,t,r){arguments[4][303][0].apply(r,arguments)},{"./address":1826,"./base32":1835,"./base58":1841,"./base64":1846,"./blake2":1853,"./crypto":1854,"./cryptoInit":1855,"./detectPackage":1856,"./ethereum":1858,"./hd":1861,"./hmac":1866,"./keccak":1872,"./key":1880,"./mnemonic":1884,"./nacl":1893,"./pbkdf2":1917,"./random":1922,"./schnorrkel":1926,"./scrypt":1937,"./secp256k1":1943,"./sha512":1950,"./signature":1951,"./xxhash":1955,dup:303}],1870:[function(e,t,r){arguments[4][304][0].apply(r,arguments)},{"./asU8a":1871,"@polkadot/util":2e3,dup:304}],1871:[function(e,t,r){arguments[4][305][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:305,"js-sha3":2978}],1872:[function(e,t,r){arguments[4][306][0].apply(r,arguments)},{"./asHex":1870,"./asU8a":1871,dup:306}],1873:[function(e,t,r){arguments[4][307][0].apply(r,arguments)},{"../blake2/asU8a":1852,"@babel/runtime/helpers/classPrivateFieldLooseBase":1902,"@babel/runtime/helpers/classPrivateFieldLooseKey":1903,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,dup:307}],1874:[function(e,t,r){arguments[4][308][0].apply(r,arguments)},{"./DeriveJunction":1873,"@polkadot/util":2e3,dup:308}],1875:[function(e,t,r){arguments[4][309][0].apply(r,arguments)},{"./extractPath":1874,"@polkadot/util":2e3,dup:309}],1876:[function(e,t,r){arguments[4][310][0].apply(r,arguments)},{"./hdkdEcdsa":1877,"./hdkdEd25519":1878,"./hdkdSr25519":1879,dup:310}],1877:[function(e,t,r){arguments[4][311][0].apply(r,arguments)},{"../secp256k1/deriveHard":1940,"../secp256k1/keypair/fromSeed":1944,"@polkadot/util":2e3,dup:311}],1878:[function(e,t,r){arguments[4][312][0].apply(r,arguments)},{"../nacl/deriveHard":1891,"../nacl/keypair/fromSeed":1896,"@polkadot/util":2e3,dup:312}],1879:[function(e,t,r){arguments[4][313][0].apply(r,arguments)},{"../schnorrkel/deriveHard":1923,"../schnorrkel/deriveSoft":1925,dup:313}],1880:[function(e,t,r){arguments[4][314][0].apply(r,arguments)},{"./extractPath":1874,"./extractSuri":1875,"./fromPath":1876,"./hdkdEcdsa":1877,"./hdkdEd25519":1878,"./hdkdSr25519":1879,dup:314}],1881:[function(e,t,r){arguments[4][315][0].apply(r,arguments)},{dup:315}],1882:[function(e,t,r){arguments[4][316][0].apply(r,arguments)},{"../pbkdf2":1917,"../random/asU8a":1921,"./bip39-en":1881,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,buffer:63,dup:316,"hash.js":2963}],1883:[function(e,t,r){arguments[4][317][0].apply(r,arguments)},{"./bip39":1882,"@polkadot/wasm-crypto":1912,dup:317}],1884:[function(e,t,r){arguments[4][318][0].apply(r,arguments)},{"./generate":1883,"./toEntropy":1885,"./toLegacySeed":1886,"./toMiniSecret":1887,"./validate":1888,dup:318}],1885:[function(e,t,r){arguments[4][319][0].apply(r,arguments)},{"./bip39":1882,"@polkadot/wasm-crypto":1912,dup:319}],1886:[function(e,t,r){arguments[4][320][0].apply(r,arguments)},{"./bip39":1882,"@polkadot/wasm-crypto":1912,dup:320}],1887:[function(e,t,r){arguments[4][321][0].apply(r,arguments)},{"../pbkdf2":1917,"./toEntropy":1885,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:321}],1888:[function(e,t,r){arguments[4][322][0].apply(r,arguments)},{"./bip39":1882,"@polkadot/wasm-crypto":1912,dup:322}],1889:[function(e,t,r){arguments[4][323][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:323,tweetnacl:3008}],1890:[function(e,t,r){arguments[4][324][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:324,tweetnacl:3008}],1891:[function(e,t,r){arguments[4][325][0].apply(r,arguments)},{"../blake2/asU8a":1852,"@polkadot/util":2e3,dup:325}],1892:[function(e,t,r){arguments[4][326][0].apply(r,arguments)},{"../random/asU8a":1921,"@babel/runtime/helpers/interopRequireDefault":1905,dup:326,tweetnacl:3008}],1893:[function(e,t,r){arguments[4][327][0].apply(r,arguments)},{"./box/fromSecret":1889,"./decrypt":1890,"./encrypt":1892,"./keypair/fromRandom":1894,"./keypair/fromSecret":1895,"./keypair/fromSeed":1896,"./keypair/fromString":1897,"./open":1898,"./seal":1899,"./sign":1900,"./verify":1901,dup:327}],1894:[function(e,t,r){arguments[4][328][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:328,tweetnacl:3008}],1895:[function(e,t,r){arguments[4][329][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:329,tweetnacl:3008}],1896:[function(e,t,r){arguments[4][330][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/wasm-crypto":1912,dup:330,tweetnacl:3008}],1897:[function(e,t,r){arguments[4][331][0].apply(r,arguments)},{"../../blake2/asU8a":1852,"./fromSeed":1896,"@polkadot/util":2e3,dup:331}],1898:[function(e,t,r){arguments[4][332][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:332,tweetnacl:3008}],1899:[function(e,t,r){arguments[4][333][0].apply(r,arguments)},{"../random/asU8a":1921,"@babel/runtime/helpers/interopRequireDefault":1905,dup:333,tweetnacl:3008}],1900:[function(e,t,r){arguments[4][334][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:334,tweetnacl:3008}],1901:[function(e,t,r){arguments[4][335][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:335,tweetnacl:3008}],1902:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],1903:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],1904:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],1905:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],1906:[function(e,t,r){arguments[4][246][0].apply(r,arguments)},{"@babel/runtime/helpers/typeof":1907,dup:246}],1907:[function(e,t,r){arguments[4][247][0].apply(r,arguments)},{dup:247}],1908:[function(e,t,r){arguments[4][248][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":1904,"@babel/runtime/helpers/interopRequireDefault":1905,dup:248}],1909:[function(e,t,r){arguments[4][469][0].apply(r,arguments)},{"@polkadot/util":2e3,dup:469}],1910:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return c.default}});var i=e("@polkadot/util"),c=n(e("./package-info.json"));(0,i.detectPackage)(c.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/util-crypto/node_modules/@polkadot/wasm-crypto")},{"./package-info.json":1913,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3}],1911:[function(e,t,r){arguments[4][471][0].apply(r,arguments)},{"./bridge":1909,"@polkadot/x-randomvalues":2061,dup:471}],1912:[function(e,t,r){arguments[4][472][0].apply(r,arguments)},{"./bridge":1909,"./detectPackage":1910,"./imports":1911,"@babel/runtime/helpers/interopRequireWildcard":1906,"@polkadot/wasm-crypto-asmjs":2056,"@polkadot/wasm-crypto-wasm":2058,dup:472}],1913:[function(e,t,r){arguments[4][473][0].apply(r,arguments)},{dup:473}],1914:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],1915:[function(e,t,r){arguments[4][336][0].apply(r,arguments)},{dup:336}],1916:[function(e,t,r){arguments[4][337][0].apply(r,arguments)},{"../random/asU8a":1921,"./pbkdf2":1918,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:337}],1917:[function(e,t,r){arguments[4][338][0].apply(r,arguments)},{"./encode":1916,dup:338}],1918:[function(e,t,r){arguments[4][339][0].apply(r,arguments)},{"../hmac":1866,"@polkadot/util":2e3,buffer:63,dup:339}],1919:[function(e,t,r){arguments[4][340][0].apply(r,arguments)},{"./asU8a":1921,"@polkadot/util":2e3,dup:340}],1920:[function(e,t,r){arguments[4][341][0].apply(r,arguments)},{"./asHex":1919,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"bn.js":1914,dup:341}],1921:[function(e,t,r){arguments[4][342][0].apply(r,arguments)},{"@polkadot/x-randomvalues":2061,dup:342}],1922:[function(e,t,r){arguments[4][343][0].apply(r,arguments)},{"./asHex":1919,"./asNumber":1920,"./asU8a":1921,dup:343}],1923:[function(e,t,r){arguments[4][344][0].apply(r,arguments)},{"./keypair/fromU8a":1928,"./keypair/toU8a":1929,"@polkadot/wasm-crypto":1912,dup:344}],1924:[function(e,t,r){arguments[4][345][0].apply(r,arguments)},{"@polkadot/wasm-crypto":1912,dup:345}],1925:[function(e,t,r){arguments[4][346][0].apply(r,arguments)},{"./keypair/fromU8a":1928,"./keypair/toU8a":1929,"@polkadot/wasm-crypto":1912,dup:346}],1926:[function(e,t,r){arguments[4][347][0].apply(r,arguments)},{"./deriveHard":1923,"./derivePublic":1924,"./deriveSoft":1925,"./keypair/fromSeed":1927,"./sign":1930,"./verify":1931,"./vrfSign":1932,"./vrfVerify":1933,dup:347}],1927:[function(e,t,r){arguments[4][348][0].apply(r,arguments)},{"./fromU8a":1928,"@polkadot/wasm-crypto":1912,dup:348}],1928:[function(e,t,r){arguments[4][349][0].apply(r,arguments)},{dup:349}],1929:[function(e,t,r){arguments[4][350][0].apply(r,arguments)},{"@polkadot/util":2e3,dup:350}],1930:[function(e,t,r){arguments[4][351][0].apply(r,arguments)},{"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:351}],1931:[function(e,t,r){arguments[4][352][0].apply(r,arguments)},{"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:352}],1932:[function(e,t,r){arguments[4][353][0].apply(r,arguments)},{"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:353}],1933:[function(e,t,r){arguments[4][354][0].apply(r,arguments)},{"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:354}],1934:[function(e,t,r){arguments[4][355][0].apply(r,arguments)},{dup:355}],1935:[function(e,t,r){arguments[4][356][0].apply(r,arguments)},{"../random/asU8a":1921,"./defaults":1934,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:356,scryptsy:3002}],1936:[function(e,t,r){arguments[4][357][0].apply(r,arguments)},{"./defaults":1934,"@polkadot/util":2e3,dup:357}],1937:[function(e,t,r){arguments[4][358][0].apply(r,arguments)},{"./encode":1935,"./fromU8a":1936,"./toU8a":1938,dup:358}],1938:[function(e,t,r){arguments[4][359][0].apply(r,arguments)},{"@polkadot/util":2e3,dup:359}],1939:[function(e,t,r){arguments[4][360][0].apply(r,arguments)},{"./secp256k1":1946,"@polkadot/util":2e3,dup:360}],1940:[function(e,t,r){arguments[4][361][0].apply(r,arguments)},{"../blake2/asU8a":1852,"@polkadot/util":2e3,dup:361}],1941:[function(e,t,r){arguments[4][362][0].apply(r,arguments)},{"./secp256k1":1946,"@polkadot/util":2e3,dup:362}],1942:[function(e,t,r){arguments[4][363][0].apply(r,arguments)},{"../blake2":1853,"../keccak":1872,dup:363}],1943:[function(e,t,r){arguments[4][364][0].apply(r,arguments)},{"./compress":1939,"./expand":1941,"./keypair/fromSeed":1944,"./recover":1945,"./sign":1947,"./verify":1948,dup:364}],1944:[function(e,t,r){arguments[4][365][0].apply(r,arguments)},{"../secp256k1":1946,"@polkadot/util":2e3,dup:365}],1945:[function(e,t,r){arguments[4][366][0].apply(r,arguments)},{"./secp256k1":1946,dup:366}],1946:[function(e,t,r){arguments[4][367][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,dup:367,elliptic:2891}],1947:[function(e,t,r){arguments[4][368][0].apply(r,arguments)},{"./hasher":1942,"./secp256k1":1946,"@polkadot/util":2e3,dup:368}],1948:[function(e,t,r){arguments[4][369][0].apply(r,arguments)},{"./expand":1941,"./hasher":1942,"./secp256k1":1946,"@polkadot/util":2e3,dup:369}],1949:[function(e,t,r){arguments[4][370][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/wasm-crypto":1912,dup:370,tweetnacl:3008}],1950:[function(e,t,r){arguments[4][371][0].apply(r,arguments)},{"./asU8a":1949,dup:371}],1951:[function(e,t,r){arguments[4][372][0].apply(r,arguments)},{"./verify":1952,dup:372}],1952:[function(e,t,r){arguments[4][373][0].apply(r,arguments)},{"../address/decode":1818,"../nacl/verify":1901,"../schnorrkel/verify":1931,"../secp256k1/verify":1948,"@polkadot/util":2e3,dup:373}],1953:[function(e,t,r){arguments[4][374][0].apply(r,arguments)},{"./asU8a":1954,"@polkadot/util":2e3,dup:374}],1954:[function(e,t,r){arguments[4][375][0].apply(r,arguments)},{"./xxhash64/asBn":1956,"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,"@polkadot/wasm-crypto":1912,dup:375}],1955:[function(e,t,r){arguments[4][376][0].apply(r,arguments)},{"./asHex":1953,"./asU8a":1954,dup:376}],1956:[function(e,t,r){arguments[4][377][0].apply(r,arguments)},{"./asRaw":1957,"@babel/runtime/helpers/interopRequireDefault":1905,"bn.js":1914,dup:377}],1957:[function(e,t,r){arguments[4][378][0].apply(r,arguments)},{"./asValue":1958,"@babel/runtime/helpers/interopRequireDefault":1905,dup:378}],1958:[function(e,t,r){arguments[4][379][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":1905,"@polkadot/util":2e3,dup:379,xxhashjs:3014}],1959:[function(e,t,r){arguments[4][380][0].apply(r,arguments)},{dup:380}],1960:[function(e,t,r){arguments[4][381][0].apply(r,arguments)},{"../is/null":2014,"../is/undefined":2022,dup:381}],1961:[function(e,t,r){arguments[4][382][0].apply(r,arguments)},{dup:382}],1962:[function(e,t,r){arguments[4][383][0].apply(r,arguments)},{"./chunk":1959,"./filter":1960,"./flatten":1961,dup:383}],1963:[function(e,t,r){arguments[4][384][0].apply(r,arguments)},{"./is/function":2008,"./is/undefined":2022,dup:384}],1964:[function(e,t,r){arguments[4][385][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:385}],1965:[function(e,t,r){arguments[4][386][0].apply(r,arguments)},{"../hex/toBn":1996,dup:386}],1966:[function(e,t,r){arguments[4][387][0].apply(r,arguments)},{"./consts":1964,"./fromHex":1965,"./max":1967,"./min":1968,"./sqrt":1969,"./toBn":1970,"./toHex":1971,"./toU8a":1972,dup:387}],1967:[function(e,t,r){arguments[4][388][0].apply(r,arguments)},{"./util":1973,dup:388}],1968:[function(e,t,r){arguments[4][389][0].apply(r,arguments)},{"./util":1973,dup:389}],1969:[function(e,t,r){arguments[4][390][0].apply(r,arguments)},{"../assert":1963,"../bn":1966,"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:390}],1970:[function(e,t,r){arguments[4][391][0].apply(r,arguments)},{"../hex/toBn":1996,"../is/bigInt":2002,"../is/hex":2009,"../is/toBn":2020,"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:391}],1971:[function(e,t,r){arguments[4][392][0].apply(r,arguments)},{"../is/number":2015,"../u8a":2049,"./toU8a":1972,"@babel/runtime/helpers/defineProperty":2027,"@babel/runtime/helpers/interopRequireDefault":2028,dup:392}],1972:[function(e,t,r){arguments[4][393][0].apply(r,arguments)},{"../is/number":2015,"./toBn":1970,"@babel/runtime/helpers/defineProperty":2027,"@babel/runtime/helpers/interopRequireDefault":2028,dup:393}],1973:[function(e,t,r){arguments[4][394][0].apply(r,arguments)},{"../assert":1963,"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:394}],1974:[function(e,t,r){arguments[4][395][0].apply(r,arguments)},{"./toU8a":1975,dup:395}],1975:[function(e,t,r){arguments[4][396][0].apply(r,arguments)},{dup:396}],1976:[function(e,t,r){arguments[4][397][0].apply(r,arguments)},{"../u8a":2049,"./toU8a":1981,dup:397}],1977:[function(e,t,r){arguments[4][398][0].apply(r,arguments)},{dup:398}],1978:[function(e,t,r){arguments[4][399][0].apply(r,arguments)},{"../u8a":2049,"./defaults":1977,"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:399}],1979:[function(e,t,r){arguments[4][400][0].apply(r,arguments)},{"./addLength":1976,"./fromU8a":1978,"./stripLength":1980,"./toU8a":1981,dup:400}],1980:[function(e,t,r){arguments[4][401][0].apply(r,arguments)},{"./defaults":1977,"./fromU8a":1978,dup:401}],1981:[function(e,t,r){arguments[4][402][0].apply(r,arguments)},{"../assert":1963,"../bn":1966,"../u8a":2049,"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:402}],1982:[function(e,t,r){arguments[4][403][0].apply(r,arguments)},{"./assert":1963,"./is/function":2008,"./is/string":2018,"@polkadot/x-global":2060,dup:403}],1983:[function(e,t,r){arguments[4][404][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":2027,"@babel/runtime/helpers/interopRequireDefault":2028,dup:404}],1984:[function(e,t,r){arguments[4][405][0].apply(r,arguments)},{"../bn/toBn":1970,"../is/boolean":2004,"../is/undefined":2022,"./formatDecimal":1986,"./si":1990,dup:405}],1985:[function(e,t,r){arguments[4][406][0].apply(r,arguments)},{dup:406}],1986:[function(e,t,r){arguments[4][407][0].apply(r,arguments)},{dup:407}],1987:[function(e,t,r){arguments[4][408][0].apply(r,arguments)},{"../bn/toBn":1970,dup:408}],1988:[function(e,t,r){arguments[4][409][0].apply(r,arguments)},{"../bn/toBn":1970,"./formatDecimal":1986,dup:409}],1989:[function(e,t,r){arguments[4][410][0].apply(r,arguments)},{"./formatBalance":1984,"./formatDate":1985,"./formatDecimal":1986,"./formatElapsed":1987,"./formatNumber":1988,"./si":1990,dup:410}],1990:[function(e,t,r){arguments[4][411][0].apply(r,arguments)},{dup:411}],1991:[function(e,t,r){arguments[4][412][0].apply(r,arguments)},{"./hasPrefix":1993,dup:412}],1992:[function(e,t,r){arguments[4][413][0].apply(r,arguments)},{"./addPrefix":1991,"./stripPrefix":1995,dup:413}],1993:[function(e,t,r){arguments[4][414][0].apply(r,arguments)},{"../is/hex":2009,dup:414}],1994:[function(e,t,r){arguments[4][415][0].apply(r,arguments)},{"./addPrefix":1991,"./fixLength":1992,"./hasPrefix":1993,"./stripPrefix":1995,"./toBn":1996,"./toNumber":1997,"./toString":1998,"./toU8a":1999,dup:415}],1995:[function(e,t,r){arguments[4][416][0].apply(r,arguments)},{"./hasPrefix":1993,dup:416}],1996:[function(e,t,r){arguments[4][417][0].apply(r,arguments)},{"../is/boolean":2004,"./stripPrefix":1995,"@babel/runtime/helpers/defineProperty":2027,"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:417}],1997:[function(e,t,r){arguments[4][418][0].apply(r,arguments)},{"./toBn":1996,dup:418}],1998:[function(e,t,r){arguments[4][419][0].apply(r,arguments)},{"../u8a/toString":2054,"./toU8a":1999,dup:419}],1999:[function(e,t,r){arguments[4][420][0].apply(r,arguments)},{"../assert":1963,"../is/hex":2009,"./stripPrefix":1995,dup:420}],2e3:[function(e,t,r){arguments[4][421][0].apply(r,arguments)},{"./array":1962,"./assert":1963,"./bn":1966,"./buffer":1974,"./compact":1979,"./detectPackage":1982,"./extractTime":1983,"./format":1989,"./hex":1994,"./is":2010,"./logger":2025,"./memoize":2026,"./number":2035,"./promisify":2038,"./string":2040,"./u8a":2049,dup:421}],2001:[function(e,t,r){arguments[4][422][0].apply(r,arguments)},{"../u8a/toU8a":2055,"./string":2018,dup:422}],2002:[function(e,t,r){arguments[4][423][0].apply(r,arguments)},{dup:423}],2003:[function(e,t,r){arguments[4][424][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":2028,"bn.js":2033,dup:424}],2004:[function(e,t,r){arguments[4][425][0].apply(r,arguments)},{dup:425}],2005:[function(e,t,r){(function(e){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBuffer=function(t){return e.isBuffer(t)}}).call(this)}).call(this,{isBuffer:e("../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js")})},{"../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133}],2006:[function(e,t,r){arguments[4][427][0].apply(r,arguments)},{dup:427}],2007:[function(e,t,r){arguments[4][428][0].apply(r,arguments)},{"./instanceOf":2011,dup:428}],2008:[function(e,t,r){arguments[4][429][0].apply(r,arguments)},{dup:429}],2009:[function(e,t,r){arguments[4][430][0].apply(r,arguments)},{"./string":2018,dup:430}],2010:[function(e,t,r){arguments[4][431][0].apply(r,arguments)},{"./ascii":2001,"./bigInt":2002,"./bn":2003,"./boolean":2004,"./buffer":2005,"./childClass":2006,"./error":2007,"./function":2008,"./hex":2009,"./instanceOf":2011,"./ip":2012,"./jsonObject":2013,"./null":2014,"./number":2015,"./object":2016,"./observable":2017,"./string":2018,"./testChain":2019,"./toBn":2020,"./u8a":2021,"./undefined":2022,"./utf8":2023,"./wasm":2024,dup:431}],2011:[function(e,t,r){arguments[4][432][0].apply(r,arguments)},{dup:432}],2012:[function(e,t,r){arguments[4][433][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":2028,dup:433,"ip-regex":2034}],2013:[function(e,t,r){arguments[4][434][0].apply(r,arguments)},{dup:434}],2014:[function(e,t,r){arguments[4][435][0].apply(r,arguments)},{dup:435}],2015:[function(e,t,r){arguments[4][436][0].apply(r,arguments)},{dup:436}],2016:[function(e,t,r){arguments[4][437][0].apply(r,arguments)},{dup:437}],2017:[function(e,t,r){arguments[4][438][0].apply(r,arguments)},{"./function":2008,"./object":2016,dup:438}],2018:[function(e,t,r){arguments[4][439][0].apply(r,arguments)},{dup:439}],2019:[function(e,t,r){arguments[4][440][0].apply(r,arguments)},{dup:440}],2020:[function(e,t,r){arguments[4][441][0].apply(r,arguments)},{"./function":2008,dup:441}],2021:[function(e,t,r){arguments[4][442][0].apply(r,arguments)},{"./instanceOf":2011,dup:442}],2022:[function(e,t,r){arguments[4][443][0].apply(r,arguments)},{dup:443}],2023:[function(e,t,r){arguments[4][444][0].apply(r,arguments)},{"../u8a/toU8a":2055,"./string":2018,dup:444}],2024:[function(e,t,r){arguments[4][445][0].apply(r,arguments)},{"../u8a/eq":2047,dup:445}],2025:[function(e,t,r){arguments[4][446][0].apply(r,arguments)},{"./format/formatDate":1985,"./is/bn":2003,"./is/buffer":2005,"./is/function":2008,"./is/object":2016,"./is/u8a":2021,"./u8a/toHex":2053,"./u8a/toU8a":2055,_process:150,dup:446}],2026:[function(e,t,r){arguments[4][447][0].apply(r,arguments)},{"./is/bigInt":2002,"./is/undefined":2022,dup:447}],2027:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],2028:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],2029:[function(e,t,r){arguments[4][474][0].apply(r,arguments)},{"./fallback":2030,"@polkadot/x-global":2060,dup:474}],2030:[function(e,t,r){arguments[4][475][0].apply(r,arguments)},{dup:475}],2031:[function(e,t,r){arguments[4][476][0].apply(r,arguments)},{"./fallback":2032,"@polkadot/x-global":2060,dup:476}],2032:[function(e,t,r){arguments[4][477][0].apply(r,arguments)},{dup:477}],2033:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],2034:[function(e,t,r){arguments[4][479][0].apply(r,arguments)},{dup:479}],2035:[function(e,t,r){arguments[4][448][0].apply(r,arguments)},{"./toHex":2036,"./toU8a":2037,dup:448}],2036:[function(e,t,r){arguments[4][449][0].apply(r,arguments)},{"../hex/fixLength":1992,"../is/null":2014,"../is/undefined":2022,dup:449}],2037:[function(e,t,r){arguments[4][450][0].apply(r,arguments)},{"../hex/toU8a":1999,"../is/null":2014,"../is/undefined":2022,"./toHex":2036,dup:450}],2038:[function(e,t,r){arguments[4][451][0].apply(r,arguments)},{dup:451}],2039:[function(e,t,r){arguments[4][452][0].apply(r,arguments)},{"@babel/runtime/helpers/interopRequireDefault":2028,camelcase:2886,dup:452}],2040:[function(e,t,r){arguments[4][453][0].apply(r,arguments)},{"./camelCase":2039,"./lowerFirst":2041,"./shorten":2042,"./toHex":2043,"./toU8a":2044,"./upperFirst":2045,dup:453}],2041:[function(e,t,r){arguments[4][454][0].apply(r,arguments)},{dup:454}],2042:[function(e,t,r){arguments[4][455][0].apply(r,arguments)},{dup:455}],2043:[function(e,t,r){arguments[4][456][0].apply(r,arguments)},{"../u8a/toHex":2053,"./toU8a":2044,dup:456}],2044:[function(e,t,r){arguments[4][457][0].apply(r,arguments)},{"@polkadot/x-textencoder":2031,dup:457}],2045:[function(e,t,r){arguments[4][458][0].apply(r,arguments)},{dup:458}],2046:[function(e,t,r){arguments[4][459][0].apply(r,arguments)},{"./toU8a":2055,dup:459}],2047:[function(e,t,r){arguments[4][460][0].apply(r,arguments)},{"./toU8a":2055,dup:460}],2048:[function(e,t,r){arguments[4][461][0].apply(r,arguments)},{dup:461}],2049:[function(e,t,r){arguments[4][462][0].apply(r,arguments)},{"./concat":2046,"./eq":2047,"./fixLength":2048,"./sorted":2050,"./toBn":2051,"./toBuffer":2052,"./toHex":2053,"./toString":2054,"./toU8a":2055,dup:462}],2050:[function(e,t,r){arguments[4][463][0].apply(r,arguments)},{"../is/undefined":2022,dup:463}],2051:[function(e,t,r){arguments[4][464][0].apply(r,arguments)},{"../hex/toBn":1996,"./toHex":2053,dup:464}],2052:[function(e,t,r){arguments[4][465][0].apply(r,arguments)},{buffer:63,dup:465}],2053:[function(e,t,r){arguments[4][466][0].apply(r,arguments)},{dup:466}],2054:[function(e,t,r){arguments[4][467][0].apply(r,arguments)},{"@polkadot/x-textdecoder":2029,dup:467}],2055:[function(e,t,r){arguments[4][468][0].apply(r,arguments)},{"../buffer/toU8a":1975,"../hex/toU8a":1999,"../is/buffer":2005,"../is/hex":2009,"../is/string":2018,"../string/toU8a":2044,dup:468}],2056:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asmJsInit=void 0;r.asmJsInit=null},{}],2057:[function(e,t,r){(function(e){(function(){const r=e.from("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","base64");t.exports={buffer:r,sizeCompressed:152679,sizeUncompressed:299511}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:63}],2058:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.wasmBytes=void 0;var n=e("./buffer");const i=(0,e("./fflate").unzlibSync)(n.buffer,new Uint8Array(n.sizeUncompressed));r.wasmBytes=i},{"./buffer":2057,"./fflate":2059}],2059:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unzlibSync=function(e,t){return((e,t,r)=>{const s=!r||r.i;r||(r={});const u=e.length,p=!t||!s;t||(t=new n(3*u));const b=e=>{let r=t.length;if(e>r){const i=new n(Math.max(r<<1,e));i.set(t),t=i}};let y=r.f||0,O=r.p||0,k=r.b||0,j=r.l,P=r.d,S=r.m,_=r.n;if(y&&!j)return t;const M=u<<3;do{if(!j){r.f=y=g(e,O,1);const i=g(e,O+1,3);if(O+=3,!i){const n=((T=O)>>>3)+(7&T&&1)+4,i=e[n-4]|e[n-3]<<8,c=n+i;if(c>u){if(s)throw"unexpected EOF";break}p&&b(k+i),t.set(e.subarray(n,c),k),r.b=k+=i,r.p=O=c<<3;continue}if(1==i)j=m,P=v,S=9,_=5;else{if(2!=i)throw"invalid block type";{const t=g(e,O,31)+257,r=g(e,O+10,15)+4,i=t+g(e,O+5,31)+1;O+=14;const c=new n(i),f=new n(19);for(let t=0;tM)break;const u=h(f,o,1);for(let t=0;t>>4;if(n<16)c[t++]=n;else{let r=0,i=0;for(16==n?(i=3+g(e,O,3),O+=2,r=c[t-1]):17==n?(i=3+g(e,O,7),O+=3):18==n&&(i=11+g(e,O,127),O+=7);i--;)c[t++]=r}}const l=c.subarray(0,t),p=c.subarray(t);S=w(l),_=w(p),j=h(l,S,1),P=h(p,_,1)}}if(O>M)throw"unexpected EOF"}p&&b(k+131072);const i=(1<>>4;if(O+=15&r,O>M)throw"unexpected EOF";if(!r)throw"invalid length/literal";if(n<256)t[k++]=n;else{if(256==n){j=void 0;break}{let r=n-254;if(n>264){const t=n-257,i=f[t];r=g(e,O,(1<>>4;if(!i)throw"invalid distance";O+=15&i;let s=l[a];if(a>3){const t=o[a];s+=x(e,O)&(1<M)throw"unexpected EOF";p&&b(k+131072);const u=k+r;for(;k{(null==t||t<0)&&(t=0);(null==r||r>e.length)&&(r=e.length);const a=new(e instanceof i?i:e instanceof c?c:n)(r-t);return a.set(e.subarray(t,r)),a})(t,0,k)})(((e=>{if(8!=(15&e[0])||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"})(e),e.subarray(2,-4)),t)};const n=Uint8Array,i=Uint16Array,c=Uint32Array,a=new n([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),f=new n([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,0,0,0]),o=new n([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,0,0]),s=(e,t)=>{const r=new i(31);for(let n=0;n<31;++n)r[n]=t+=1<>>1|(21845&e)<<1;t=(52428&t)>>>2|(13107&t)<<2,t=(61680&t)>>>4|(3855&t)<<4,p[e]=((65280&t)>>>8|(255&t)<<8)>>>1}const h=(e,t,r)=>{const n=e.length;let c=0;const a=new i(t);for(;c>>r]=n}}else for(o=new i(n),c=0;c>>15-e[c];return o},b=new n(288);for(let e=0;e<144;++e)b[e]=8;for(let e=144;e<256;++e)b[e]=9;for(let e=256;e<280;++e)b[e]=7;for(let e=280;e<288;++e)b[e]=8;const y=new n(32);for(let e=0;e<32;++e)y[e]=5;const m=h(b,9,1),v=h(y,5,1),g=(e,t,r)=>{const n=t>>>3;return(e[n]|e[n+1]<<8)>>>(7&t)&r},x=(e,t)=>{const r=t>>>3;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>>(7&t)},w=e=>{let t=e[0];for(let r=1;rt&&(t=e[r]);return t}},{}],2060:[function(t,r,n){(function(e){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.xglobal=void 0;const t=void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;n.xglobal=t}).call(this)}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2061:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getRandomValues=function(e){return crypto.getRandomValues(e)}},{}],2062:[function(e,t,r){const n=e("rxjs");r.Observable=n.Observable,r.ConnectableObservable=n.ConnectableObservable,r.GroupedObservable=n.GroupedObservable,r.observable=n.observable,r.Subject=n.Subject,r.BehaviorSubject=n.BehaviorSubject,r.ReplaySubject=n.ReplaySubject,r.AsyncSubject=n.AsyncSubject,r.asap=n.asap,r.asapScheduler=n.asapScheduler,r.async=n.async,r.asyncScheduler=n.asyncScheduler,r.queue=n.queue,r.queueScheduler=n.queueScheduler,r.animationFrame=n.animationFrame,r.animationFrameScheduler=n.animationFrameScheduler,r.VirtualTimeScheduler=n.VirtualTimeScheduler,r.VirtualAction=n.VirtualAction,r.Scheduler=n.Scheduler,r.Subscription=n.Subscription,r.Subscriber=n.Subscriber,r.Notification=n.Notification,r.NotificationKind=n.NotificationKind,r.pipe=n.pipe,r.noop=n.noop,r.identity=n.identity,r.isObservable=n.isObservable,r.ArgumentOutOfRangeError=n.ArgumentOutOfRangeError,r.EmptyError=n.EmptyError,r.ObjectUnsubscribedError=n.ObjectUnsubscribedError,r.UnsubscriptionError=n.UnsubscriptionError,r.TimeoutError=n.TimeoutError,r.bindCallback=n.bindCallback,r.bindNodeCallback=n.bindNodeCallback,r.combineLatest=n.combineLatest,r.concat=n.concat,r.defer=n.defer,r.empty=n.empty,r.forkJoin=n.forkJoin,r.from=n.from,r.fromEvent=n.fromEvent,r.fromEventPattern=n.fromEventPattern,r.generate=n.generate,r.iif=n.iif,r.interval=n.interval,r.merge=n.merge,r.never=n.never,r.of=n.of,r.onErrorResumeNext=n.onErrorResumeNext,r.pairs=n.pairs,r.partition=n.partition,r.race=n.race,r.range=n.range,r.throwError=n.throwError,r.timer=n.timer,r.using=n.using,r.zip=n.zip,r.scheduled=n.scheduled,r.EMPTY=n.EMPTY,r.NEVER=n.NEVER,r.config=n.config},{rxjs:2063}],2063:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./internal/Observable");r.Observable=n.Observable;var i=e("./internal/observable/ConnectableObservable");r.ConnectableObservable=i.ConnectableObservable;var c=e("./internal/operators/groupBy");r.GroupedObservable=c.GroupedObservable;var a=e("./internal/symbol/observable");r.observable=a.observable;var f=e("./internal/Subject");r.Subject=f.Subject;var o=e("./internal/BehaviorSubject");r.BehaviorSubject=o.BehaviorSubject;var s=e("./internal/ReplaySubject");r.ReplaySubject=s.ReplaySubject;var d=e("./internal/AsyncSubject");r.AsyncSubject=d.AsyncSubject;var u=e("./internal/scheduler/asap");r.asap=u.asap,r.asapScheduler=u.asapScheduler;var l=e("./internal/scheduler/async");r.async=l.async,r.asyncScheduler=l.asyncScheduler;var p=e("./internal/scheduler/queue");r.queue=p.queue,r.queueScheduler=p.queueScheduler;var h=e("./internal/scheduler/animationFrame");r.animationFrame=h.animationFrame,r.animationFrameScheduler=h.animationFrameScheduler;var b=e("./internal/scheduler/VirtualTimeScheduler");r.VirtualTimeScheduler=b.VirtualTimeScheduler,r.VirtualAction=b.VirtualAction;var y=e("./internal/Scheduler");r.Scheduler=y.Scheduler;var m=e("./internal/Subscription");r.Subscription=m.Subscription;var v=e("./internal/Subscriber");r.Subscriber=v.Subscriber;var g=e("./internal/Notification");r.Notification=g.Notification,r.NotificationKind=g.NotificationKind;var x=e("./internal/util/pipe");r.pipe=x.pipe;var w=e("./internal/util/noop");r.noop=w.noop;var O=e("./internal/util/identity");r.identity=O.identity;var k=e("./internal/util/isObservable");r.isObservable=k.isObservable;var j=e("./internal/util/ArgumentOutOfRangeError");r.ArgumentOutOfRangeError=j.ArgumentOutOfRangeError;var P=e("./internal/util/EmptyError");r.EmptyError=P.EmptyError;var S=e("./internal/util/ObjectUnsubscribedError");r.ObjectUnsubscribedError=S.ObjectUnsubscribedError;var _=e("./internal/util/UnsubscriptionError");r.UnsubscriptionError=_.UnsubscriptionError;var M=e("./internal/util/TimeoutError");r.TimeoutError=M.TimeoutError;var T=e("./internal/observable/bindCallback");r.bindCallback=T.bindCallback;var E=e("./internal/observable/bindNodeCallback");r.bindNodeCallback=E.bindNodeCallback;var A=e("./internal/observable/combineLatest");r.combineLatest=A.combineLatest;var I=e("./internal/observable/concat");r.concat=I.concat;var R=e("./internal/observable/defer");r.defer=R.defer;var C=e("./internal/observable/empty");r.empty=C.empty;var D=e("./internal/observable/forkJoin");r.forkJoin=D.forkJoin;var B=e("./internal/observable/from");r.from=B.from;var N=e("./internal/observable/fromEvent");r.fromEvent=N.fromEvent;var U=e("./internal/observable/fromEventPattern");r.fromEventPattern=U.fromEventPattern;var H=e("./internal/observable/generate");r.generate=H.generate;var L=e("./internal/observable/iif");r.iif=L.iif;var V=e("./internal/observable/interval");r.interval=V.interval;var q=e("./internal/observable/merge");r.merge=q.merge;var F=e("./internal/observable/never");r.never=F.never;var z=e("./internal/observable/of");r.of=z.of;var K=e("./internal/observable/onErrorResumeNext");r.onErrorResumeNext=K.onErrorResumeNext;var W=e("./internal/observable/pairs");r.pairs=W.pairs;var G=e("./internal/observable/partition");r.partition=G.partition;var X=e("./internal/observable/race");r.race=X.race;var Y=e("./internal/observable/range");r.range=Y.range;var J=e("./internal/observable/throwError");r.throwError=J.throwError;var Z=e("./internal/observable/timer");r.timer=Z.timer;var Q=e("./internal/observable/using");r.using=Q.using;var $=e("./internal/observable/zip");r.zip=$.zip;var ee=e("./internal/scheduled/scheduled");r.scheduled=ee.scheduled;var te=e("./internal/observable/empty");r.EMPTY=te.EMPTY;var re=e("./internal/observable/never");r.NEVER=re.NEVER;var ne=e("./internal/config");r.config=ne.config},{"./internal/AsyncSubject":2064,"./internal/BehaviorSubject":2065,"./internal/Notification":2067,"./internal/Observable":2068,"./internal/ReplaySubject":2071,"./internal/Scheduler":2072,"./internal/Subject":2073,"./internal/Subscriber":2075,"./internal/Subscription":2076,"./internal/config":2077,"./internal/observable/ConnectableObservable":2079,"./internal/observable/bindCallback":2081,"./internal/observable/bindNodeCallback":2082,"./internal/observable/combineLatest":2083,"./internal/observable/concat":2084,"./internal/observable/defer":2085,"./internal/observable/empty":2086,"./internal/observable/forkJoin":2087,"./internal/observable/from":2088,"./internal/observable/fromEvent":2090,"./internal/observable/fromEventPattern":2091,"./internal/observable/generate":2092,"./internal/observable/iif":2093,"./internal/observable/interval":2094,"./internal/observable/merge":2095,"./internal/observable/never":2096,"./internal/observable/of":2097,"./internal/observable/onErrorResumeNext":2098,"./internal/observable/pairs":2099,"./internal/observable/partition":2100,"./internal/observable/race":2101,"./internal/observable/range":2102,"./internal/observable/throwError":2103,"./internal/observable/timer":2104,"./internal/observable/using":2105,"./internal/observable/zip":2106,"./internal/operators/groupBy":2142,"./internal/scheduled/scheduled":2214,"./internal/scheduler/VirtualTimeScheduler":2224,"./internal/scheduler/animationFrame":2225,"./internal/scheduler/asap":2226,"./internal/scheduler/async":2227,"./internal/scheduler/queue":2228,"./internal/symbol/observable":2230,"./internal/util/ArgumentOutOfRangeError":2232,"./internal/util/EmptyError":2233,"./internal/util/ObjectUnsubscribedError":2235,"./internal/util/TimeoutError":2236,"./internal/util/UnsubscriptionError":2237,"./internal/util/identity":2240,"./internal/util/isObservable":2249,"./internal/util/noop":2252,"./internal/util/pipe":2254}],2064:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("./Subject"),a=e("./Subscription"),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.value=null,t.hasNext=!1,t.hasCompleted=!1,t}return i(t,e),t.prototype._subscribe=function(t){return this.hasError?(t.error(this.thrownError),a.Subscription.EMPTY):this.hasCompleted&&this.hasNext?(t.next(this.value),t.complete(),a.Subscription.EMPTY):e.prototype._subscribe.call(this,t)},t.prototype.next=function(e){this.hasCompleted||(this.value=e,this.hasNext=!0)},t.prototype.error=function(t){this.hasCompleted||e.prototype.error.call(this,t)},t.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&e.prototype.next.call(this,this.value),e.prototype.complete.call(this)},t}(c.Subject);r.AsyncSubject=f},{"./Subject":2073,"./Subscription":2076}],2065:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("./Subject"),a=e("./util/ObjectUnsubscribedError"),f=function(e){function t(t){var r=e.call(this)||this;return r._value=t,r}return i(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),t.prototype._subscribe=function(t){var r=e.prototype._subscribe.call(this,t);return r&&!r.closed&&t.next(this._value),r},t.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new a.ObjectUnsubscribedError;return this._value},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(c.Subject);r.BehaviorSubject=f},{"./Subject":2073,"./util/ObjectUnsubscribedError":2235}],2066:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=function(e){function t(t,r,n){var i=e.call(this)||this;return i.parent=t,i.outerValue=r,i.outerIndex=n,i.index=0,i}return i(t,e),t.prototype._next=function(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)},t.prototype._error=function(e){this.parent.notifyError(e,this),this.unsubscribe()},t.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},t}(e("./Subscriber").Subscriber);r.InnerSubscriber=c},{"./Subscriber":2075}],2067:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./observable/empty"),i=e("./observable/of"),c=e("./observable/throwError");!function(e){e.NEXT="N",e.ERROR="E",e.COMPLETE="C"}(r.NotificationKind||(r.NotificationKind={}));var a=function(){function e(e,t,r){this.kind=e,this.value=t,this.error=r,this.hasValue="N"===e}return e.prototype.observe=function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}},e.prototype.do=function(e,t,r){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return r&&r()}},e.prototype.accept=function(e,t,r){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,r)},e.prototype.toObservable=function(){switch(this.kind){case"N":return i.of(this.value);case"E":return c.throwError(this.error);case"C":return n.empty()}throw new Error("unexpected notification kind value")},e.createNext=function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e}();r.Notification=a},{"./observable/empty":2086,"./observable/of":2097,"./observable/throwError":2103}],2068:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./util/canReportError"),i=e("./util/toSubscriber"),c=e("./symbol/observable"),a=e("./util/pipe"),f=e("./config"),o=function(){function e(e){this._isScalar=!1,e&&(this._subscribe=e)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(e,t,r){var n=this.operator,c=i.toSubscriber(e,t,r);if(n?c.add(n.call(c,this.source)):c.add(this.source||f.config.useDeprecatedSynchronousErrorHandling&&!c.syncErrorThrowable?this._subscribe(c):this._trySubscribe(c)),f.config.useDeprecatedSynchronousErrorHandling&&c.syncErrorThrowable&&(c.syncErrorThrowable=!1,c.syncErrorThrown))throw c.syncErrorValue;return c},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){f.config.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),n.canReportError(e)?e.error(t):console.warn(t)}},e.prototype.forEach=function(e,t){var r=this;return new(t=s(t))((function(t,n){var i;i=r.subscribe((function(t){try{e(t)}catch(e){n(e),i&&i.unsubscribe()}}),n,t)}))},e.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},e.prototype[c.observable]=function(){return this},e.prototype.pipe=function(){for(var e=[],t=0;tthis._bufferSize&&r.shift()}e.prototype.next.call(this,t)},t.prototype.nextTimeWindow=function(t){this.isStopped||(this._events.push(new l(this._getNow(),t)),this._trimBufferThenGetEvents()),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){var t,r=this._infiniteTimeWindow,n=r?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,c=n.length;if(this.closed)throw new s.ObjectUnsubscribedError;if(this.isStopped||this.hasError?t=f.Subscription.EMPTY:(this.observers.push(e),t=new d.SubjectSubscription(this,e)),i&&e.add(e=new o.ObserveOnSubscriber(e,i)),r)for(var a=0;at&&(c=Math.max(c,i-t)),c>0&&n.splice(0,c),n},t}(c.Subject);r.ReplaySubject=u;var l=function(e,t){this.time=e,this.value=t}},{"./Subject":2073,"./SubjectSubscription":2074,"./Subscription":2076,"./operators/observeOn":2157,"./scheduler/queue":2228,"./util/ObjectUnsubscribedError":2235}],2072:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(t,r){void 0===r&&(r=e.now),this.SchedulerAction=t,this.now=r}return e.prototype.schedule=function(e,t,r){return void 0===t&&(t=0),new this.SchedulerAction(this,e).schedule(r,t)},e.now=function(){return Date.now()},e}();r.Scheduler=n},{}],2073:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("./Observable"),a=e("./Subscriber"),f=e("./Subscription"),o=e("./util/ObjectUnsubscribedError"),s=e("./SubjectSubscription"),d=e("../internal/symbol/rxSubscriber"),u=function(e){function t(t){var r=e.call(this,t)||this;return r.destination=t,r}return i(t,e),t}(a.Subscriber);r.SubjectSubscriber=u;var l=function(e){function t(){var t=e.call(this)||this;return t.observers=[],t.closed=!1,t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return i(t,e),t.prototype[d.rxSubscriber]=function(){return new u(this)},t.prototype.lift=function(e){var t=new p(this,this);return t.operator=e,t},t.prototype.next=function(e){if(this.closed)throw new o.ObjectUnsubscribedError;if(!this.isStopped)for(var t=this.observers,r=t.length,n=t.slice(),i=0;i1)this.connection=null;else{var r=this.connection,n=e._connection;this.connection=null,!n||r&&n!==r||n.unsubscribe()}}else this.connection=null},t}(o.Subscriber))},{"../Observable":2068,"../Subject":2073,"../Subscriber":2075,"../Subscription":2076,"../operators/refCount":2168}],2080:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Observable"),a=e("../scheduler/asap"),f=e("../util/isNumeric"),o=function(e){function t(t,r,n){void 0===r&&(r=0),void 0===n&&(n=a.asap);var i=e.call(this)||this;return i.source=t,i.delayTime=r,i.scheduler=n,(!f.isNumeric(r)||r<0)&&(i.delayTime=0),n&&"function"==typeof n.schedule||(i.scheduler=a.asap),i}return i(t,e),t.create=function(e,r,n){return void 0===r&&(r=0),void 0===n&&(n=a.asap),new t(e,r,n)},t.dispatch=function(e){var t=e.source,r=e.subscriber;return this.add(t.subscribe(r))},t.prototype._subscribe=function(e){var r=this.delayTime,n=this.source;return this.scheduler.schedule(t.dispatch,r,{source:n,subscriber:e})},t}(c.Observable);r.SubscribeOnObservable=o},{"../Observable":2068,"../scheduler/asap":2226,"../util/isNumeric":2247}],2081:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable"),i=e("../AsyncSubject"),c=e("../operators/map"),a=e("../util/canReportError"),f=e("../util/isArray"),o=e("../util/isScheduler");function s(e){var t=this,r=e.args,n=e.subscriber,c=e.params,a=c.callbackFunc,f=c.context,o=c.scheduler,s=c.subject;if(!s){s=c.subject=new i.AsyncSubject;try{a.apply(f,r.concat([function(){for(var e=[],r=0;r1?e.next(Array.prototype.slice.call(arguments)):e.next(t)}),e,f)}))}},{"../Observable":2068,"../operators/map":2146,"../util/isArray":2241,"../util/isFunction":2244}],2091:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable"),i=e("../util/isArray"),c=e("../util/isFunction"),a=e("../operators/map");r.fromEventPattern=function e(t,r,f){return f?e(t,r).pipe(a.map((function(e){return i.isArray(e)?f.apply(void 0,e):f(e)}))):new n.Observable((function(e){var n,i=function(){for(var t=[],r=0;r1&&"number"==typeof e[e.length-1]&&(r=e.pop())):"number"==typeof o&&(r=e.pop()),null===f&&1===e.length&&e[0]instanceof n.Observable?e[0]:c.mergeAll(r)(a.fromArray(e,f))}},{"../Observable":2068,"../operators/mergeAll":2151,"../util/isScheduler":2251,"./fromArray":2089}],2096:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable"),i=e("../util/noop");r.NEVER=new n.Observable(i.noop),r.never=function(){return r.NEVER}},{"../Observable":2068,"../util/noop":2252}],2097:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../util/isScheduler"),i=e("./fromArray"),c=e("../scheduled/scheduleArray");r.of=function(){for(var e=[],t=0;t=n?i.complete():(i.next(t),i.closed||(e.index=r+1,e.start=t+1,this.schedule(e)))}r.range=function(e,t,r){return void 0===e&&(e=0),new n.Observable((function(n){void 0===t&&(t=e,e=0);var c=0,a=e;if(r)return r.schedule(i,0,{index:c,count:t,start:e,subscriber:n});for(;;){if(c++>=t){n.complete();break}if(n.next(a++),n.closed)break}}))},r.dispatch=i},{"../Observable":2068}],2103:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable");function i(e){var t=e.error;e.subscriber.error(t)}r.throwError=function(e,t){return t?new n.Observable((function(r){return t.schedule(i,0,{error:e,subscriber:r})})):new n.Observable((function(t){return t.error(e)}))}},{"../Observable":2068}],2104:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable"),i=e("../scheduler/async"),c=e("../util/isNumeric"),a=e("../util/isScheduler");function f(e){var t=e.index,r=e.period,n=e.subscriber;if(n.next(t),!n.closed){if(-1===r)return n.complete();e.index=t+1,this.schedule(e,r)}}r.timer=function(e,t,r){void 0===e&&(e=0);var o=-1;return c.isNumeric(t)?o=Number(t)<1?1:Number(t):a.isScheduler(t)&&(r=t),a.isScheduler(r)||(r=i.async),new n.Observable((function(t){var n=c.isNumeric(e)?e:+e-r.now();return r.schedule(f,n,{index:0,period:o,subscriber:t})}))}},{"../Observable":2068,"../scheduler/async":2227,"../util/isNumeric":2247,"../util/isScheduler":2251}],2105:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable"),i=e("./from"),c=e("./empty");r.using=function(e,t){return new n.Observable((function(r){var n,a;try{n=e()}catch(e){return void r.error(e)}try{a=t(n)}catch(e){return void r.error(e)}var f=(a?i.from(a):c.EMPTY).subscribe(r);return function(){f.unsubscribe(),n&&n.unsubscribe()}}))}},{"../Observable":2068,"./empty":2086,"./from":2088}],2106:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("./fromArray"),a=e("../util/isArray"),f=e("../Subscriber"),o=e("../../internal/symbol/iterator"),s=e("../innerSubscribe");r.zip=function(){for(var e=[],t=0;tthis.index},e.prototype.hasCompleted=function(){return this.array.length===this.index},e}(),h=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.parent=r,i.observable=n,i.stillUnsubscribed=!0,i.buffer=[],i.isComplete=!1,i}return i(t,e),t.prototype[o.iterator]=function(){return this},t.prototype.next=function(){var e=this.buffer;return 0===e.length&&this.isComplete?{value:null,done:!0}:{value:e.shift(),done:!1}},t.prototype.hasValue=function(){return this.buffer.length>0},t.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},t.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},t.prototype.notifyNext=function(e){this.buffer.push(e),this.parent.checkIterators()},t.prototype.subscribe=function(){return s.innerSubscribe(this.observable,new s.SimpleInnerSubscriber(this))},t}(s.SimpleOuterSubscriber)},{"../../internal/symbol/iterator":2229,"../Subscriber":2075,"../innerSubscribe":2078,"../util/isArray":2241,"./fromArray":2089}],2107:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../innerSubscribe");r.audit=function(e){return function(t){return t.lift(new a(e))}};var a=function(){function e(e){this.durationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.durationSelector))},e}(),f=function(e){function t(t,r){var n=e.call(this,t)||this;return n.durationSelector=r,n.hasValue=!1,n}return i(t,e),t.prototype._next=function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t=void 0;try{t=(0,this.durationSelector)(e)}catch(e){return this.destination.error(e)}var r=c.innerSubscribe(t,new c.SimpleInnerSubscriber(this));!r||r.closed?this.clearThrottle():this.add(this.throttled=r)}},t.prototype.clearThrottle=function(){var e=this.value,t=this.hasValue,r=this.throttled;r&&(this.remove(r),this.throttled=void 0,r.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))},t.prototype.notifyNext=function(){this.clearThrottle()},t.prototype.notifyComplete=function(){this.clearThrottle()},t}(c.SimpleOuterSubscriber)},{"../innerSubscribe":2078}],2108:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../scheduler/async"),i=e("./audit"),c=e("../observable/timer");r.auditTime=function(e,t){return void 0===t&&(t=n.async),i.audit((function(){return c.timer(e,t)}))}},{"../observable/timer":2104,"../scheduler/async":2227,"./audit":2107}],2109:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../innerSubscribe");r.buffer=function(e){return function(t){return t.lift(new a(e))}};var a=function(){function e(e){this.closingNotifier=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.closingNotifier))},e}(),f=function(e){function t(t,r){var n=e.call(this,t)||this;return n.buffer=[],n.add(c.innerSubscribe(r,new c.SimpleInnerSubscriber(n))),n}return i(t,e),t.prototype._next=function(e){this.buffer.push(e)},t.prototype.notifyNext=function(){var e=this.buffer;this.buffer=[],this.destination.next(e)},t}(c.SimpleOuterSubscriber)},{"../innerSubscribe":2078}],2110:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.bufferCount=function(e,t){return void 0===t&&(t=null),function(r){return r.lift(new a(e,t))}};var a=function(){function e(e,t){this.bufferSize=e,this.startBufferEvery=t,this.subscriberClass=t&&e!==t?o:f}return e.prototype.call=function(e,t){return t.subscribe(new this.subscriberClass(e,this.bufferSize,this.startBufferEvery))},e}(),f=function(e){function t(t,r){var n=e.call(this,t)||this;return n.bufferSize=r,n.buffer=[],n}return i(t,e),t.prototype._next=function(e){var t=this.buffer;t.push(e),t.length==this.bufferSize&&(this.destination.next(t),this.buffer=[])},t.prototype._complete=function(){var t=this.buffer;t.length>0&&this.destination.next(t),e.prototype._complete.call(this)},t}(c.Subscriber),o=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.bufferSize=r,i.startBufferEvery=n,i.buffers=[],i.count=0,i}return i(t,e),t.prototype._next=function(e){var t=this.bufferSize,r=this.startBufferEvery,n=this.buffers,i=this.count;this.count++,i%r==0&&n.push([]);for(var c=n.length;c--;){var a=n[c];a.push(e),a.length===t&&(n.splice(c,1),this.destination.next(a))}},t.prototype._complete=function(){for(var t=this.buffers,r=this.destination;t.length>0;){var n=t.shift();n.length>0&&r.next(n)}e.prototype._complete.call(this)},t}(c.Subscriber)},{"../Subscriber":2075}],2111:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../scheduler/async"),a=e("../Subscriber"),f=e("../util/isScheduler");r.bufferTime=function(e){var t=arguments.length,r=c.async;f.isScheduler(arguments[arguments.length-1])&&(r=arguments[arguments.length-1],t--);var n=null;t>=2&&(n=arguments[1]);var i=Number.POSITIVE_INFINITY;return t>=3&&(i=arguments[2]),function(t){return t.lift(new o(e,n,i,r))}};var o=function(){function e(e,t,r,n){this.bufferTimeSpan=e,this.bufferCreationInterval=t,this.maxBufferSize=r,this.scheduler=n}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},e}(),s=function(){this.buffer=[]},d=function(e){function t(t,r,n,i,c){var a=e.call(this,t)||this;a.bufferTimeSpan=r,a.bufferCreationInterval=n,a.maxBufferSize=i,a.scheduler=c,a.contexts=[];var f=a.openContext();if(a.timespanOnly=null==n||n<0,a.timespanOnly){var o={subscriber:a,context:f,bufferTimeSpan:r};a.add(f.closeAction=c.schedule(u,r,o))}else{var s={subscriber:a,context:f},d={bufferTimeSpan:r,bufferCreationInterval:n,subscriber:a,scheduler:c};a.add(f.closeAction=c.schedule(p,r,s)),a.add(c.schedule(l,n,d))}return a}return i(t,e),t.prototype._next=function(e){for(var t,r=this.contexts,n=r.length,i=0;i0;){var n=t.shift();r.next(n.buffer)}e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.contexts=null},t.prototype.onBufferFull=function(e){this.closeContext(e);var t=e.closeAction;if(t.unsubscribe(),this.remove(t),!this.closed&&this.timespanOnly){e=this.openContext();var r=this.bufferTimeSpan,n={subscriber:this,context:e,bufferTimeSpan:r};this.add(e.closeAction=this.scheduler.schedule(u,r,n))}},t.prototype.openContext=function(){var e=new s;return this.contexts.push(e),e},t.prototype.closeContext=function(e){this.destination.next(e.buffer);var t=this.contexts;(t?t.indexOf(e):-1)>=0&&t.splice(t.indexOf(e),1)},t}(a.Subscriber);function u(e){var t=e.subscriber,r=e.context;r&&t.closeContext(r),t.closed||(e.context=t.openContext(),e.context.closeAction=this.schedule(e,e.bufferTimeSpan))}function l(e){var t=e.bufferCreationInterval,r=e.bufferTimeSpan,n=e.subscriber,i=e.scheduler,c=n.openContext();n.closed||(n.add(c.closeAction=i.schedule(p,r,{subscriber:n,context:c})),this.schedule(e,t))}function p(e){var t=e.subscriber,r=e.context;t.closeContext(r)}},{"../Subscriber":2075,"../scheduler/async":2227,"../util/isScheduler":2251}],2112:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscription"),a=e("../util/subscribeToResult"),f=e("../OuterSubscriber");r.bufferToggle=function(e,t){return function(r){return r.lift(new o(e,t))}};var o=function(){function e(e,t){this.openings=e,this.closingSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new s(e,this.openings,this.closingSelector))},e}(),s=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.closingSelector=n,i.contexts=[],i.add(a.subscribeToResult(i,r)),i}return i(t,e),t.prototype._next=function(e){for(var t=this.contexts,r=t.length,n=0;n0;){var n=r.shift();n.subscription.unsubscribe(),n.buffer=null,n.subscription=null}this.contexts=null,e.prototype._error.call(this,t)},t.prototype._complete=function(){for(var t=this.contexts;t.length>0;){var r=t.shift();this.destination.next(r.buffer),r.subscription.unsubscribe(),r.buffer=null,r.subscription=null}this.contexts=null,e.prototype._complete.call(this)},t.prototype.notifyNext=function(e,t){e?this.closeBuffer(e):this.openBuffer(t)},t.prototype.notifyComplete=function(e){this.closeBuffer(e.context)},t.prototype.openBuffer=function(e){try{var t=this.closingSelector.call(this,e);t&&this.trySubscribe(t)}catch(e){this._error(e)}},t.prototype.closeBuffer=function(e){var t=this.contexts;if(t&&e){var r=e.buffer,n=e.subscription;this.destination.next(r),t.splice(t.indexOf(e),1),this.remove(n),n.unsubscribe()}},t.prototype.trySubscribe=function(e){var t=this.contexts,r=new c.Subscription,n={buffer:[],subscription:r};t.push(n);var i=a.subscribeToResult(this,e,n);!i||i.closed?this.closeBuffer(n):(i.context=n,this.add(i),r.add(i))},t}(f.OuterSubscriber)},{"../OuterSubscriber":2070,"../Subscription":2076,"../util/subscribeToResult":2260}],2113:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscription"),a=e("../innerSubscribe");r.bufferWhen=function(e){return function(t){return t.lift(new f(e))}};var f=function(){function e(e){this.closingSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.closingSelector))},e}(),o=function(e){function t(t,r){var n=e.call(this,t)||this;return n.closingSelector=r,n.subscribing=!1,n.openBuffer(),n}return i(t,e),t.prototype._next=function(e){this.buffer.push(e)},t.prototype._complete=function(){var t=this.buffer;t&&this.destination.next(t),e.prototype._complete.call(this)},t.prototype._unsubscribe=function(){this.buffer=void 0,this.subscribing=!1},t.prototype.notifyNext=function(){this.openBuffer()},t.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},t.prototype.openBuffer=function(){var e=this.closingSubscription;e&&(this.remove(e),e.unsubscribe());var t,r=this.buffer;this.buffer&&this.destination.next(r),this.buffer=[];try{t=(0,this.closingSelector)()}catch(e){return this.error(e)}e=new c.Subscription,this.closingSubscription=e,this.add(e),this.subscribing=!0,e.add(a.innerSubscribe(t,new a.SimpleInnerSubscriber(this))),this.subscribing=!1},t}(a.SimpleOuterSubscriber)},{"../Subscription":2076,"../innerSubscribe":2078}],2114:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../innerSubscribe");r.catchError=function(e){return function(t){var r=new a(e),n=t.lift(r);return r.caught=n}};var a=function(){function e(e){this.selector=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.selector,this.caught))},e}(),f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.selector=r,i.caught=n,i}return i(t,e),t.prototype.error=function(t){if(!this.isStopped){var r=void 0;try{r=this.selector(t,this.caught)}catch(t){return void e.prototype.error.call(this,t)}this._unsubscribeAndRecycle();var n=new c.SimpleInnerSubscriber(this);this.add(n);var i=c.innerSubscribe(r,n);i!==n&&this.add(i)}},t}(c.SimpleOuterSubscriber)},{"../innerSubscribe":2078}],2115:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../observable/combineLatest");r.combineAll=function(e){return function(t){return t.lift(new n.CombineLatestOperator(e))}}},{"../observable/combineLatest":2083}],2116:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../util/isArray"),i=e("../observable/combineLatest"),c=e("../observable/from");r.combineLatest=function(){for(var e=[],t=0;t0&&r[0].time-n.now()<=0;)r.shift().notification.observe(i);if(r.length>0){var c=Math.max(0,r[0].time-n.now());this.schedule(e,c)}else this.unsubscribe(),t.active=!1},t.prototype._schedule=function(e){this.active=!0,this.destination.add(e.schedule(t.dispatch,this.delay,{source:this,destination:this.destination,scheduler:e}))},t.prototype.scheduleNotification=function(e){if(!0!==this.errored){var t=this.scheduler,r=new u(t.now()+this.delay,e);this.queue.push(r),!1===this.active&&this._schedule(t)}},t.prototype._next=function(e){this.scheduleNotification(o.Notification.createNext(e))},t.prototype._error=function(e){this.errored=!0,this.queue=[],this.destination.error(e),this.unsubscribe()},t.prototype._complete=function(){this.scheduleNotification(o.Notification.createComplete()),this.unsubscribe()},t}(f.Subscriber),u=function(e,t){this.time=e,this.notification=t}},{"../Notification":2067,"../Subscriber":2075,"../scheduler/async":2227,"../util/isDate":2243}],2126:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../Observable"),f=e("../OuterSubscriber"),o=e("../util/subscribeToResult");r.delayWhen=function(e,t){return t?function(r){return new u(r,t).lift(new s(e))}:function(t){return t.lift(new s(e))}};var s=function(){function e(e){this.delayDurationSelector=e}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.delayDurationSelector))},e}(),d=function(e){function t(t,r){var n=e.call(this,t)||this;return n.delayDurationSelector=r,n.completed=!1,n.delayNotifierSubscriptions=[],n.index=0,n}return i(t,e),t.prototype.notifyNext=function(e,t,r,n,i){this.destination.next(e),this.removeSubscription(i),this.tryComplete()},t.prototype.notifyError=function(e,t){this._error(e)},t.prototype.notifyComplete=function(e){var t=this.removeSubscription(e);t&&this.destination.next(t),this.tryComplete()},t.prototype._next=function(e){var t=this.index++;try{var r=this.delayDurationSelector(e,t);r&&this.tryDelay(r,e)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},t.prototype.removeSubscription=function(e){e.unsubscribe();var t=this.delayNotifierSubscriptions.indexOf(e);return-1!==t&&this.delayNotifierSubscriptions.splice(t,1),e.outerValue},t.prototype.tryDelay=function(e,t){var r=o.subscribeToResult(this,e,t);r&&!r.closed&&(this.destination.add(r),this.delayNotifierSubscriptions.push(r))},t.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},t}(f.OuterSubscriber),u=function(e){function t(t,r){var n=e.call(this)||this;return n.source=t,n.subscriptionDelay=r,n}return i(t,e),t.prototype._subscribe=function(e){this.subscriptionDelay.subscribe(new l(e,this.source))},t}(a.Observable),l=function(e){function t(t,r){var n=e.call(this)||this;return n.parent=t,n.source=r,n.sourceSubscribed=!1,n}return i(t,e),t.prototype._next=function(e){this.subscribeToSource()},t.prototype._error=function(e){this.unsubscribe(),this.parent.error(e)},t.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},t.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},t}(c.Subscriber)},{"../Observable":2068,"../OuterSubscriber":2070,"../Subscriber":2075,"../util/subscribeToResult":2260}],2127:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.dematerialize=function(){return function(e){return e.lift(new a)}};var a=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new f(e))},e}(),f=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t.prototype._next=function(e){e.observe(this.destination)},t}(c.Subscriber)},{"../Subscriber":2075}],2128:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../innerSubscribe");r.distinct=function(e,t){return function(r){return r.lift(new a(e,t))}};var a=function(){function e(e,t){this.keySelector=e,this.flushes=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.keySelector,this.flushes))},e}(),f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.keySelector=r,i.values=new Set,n&&i.add(c.innerSubscribe(n,new c.SimpleInnerSubscriber(i))),i}return i(t,e),t.prototype.notifyNext=function(){this.values.clear()},t.prototype.notifyError=function(e){this._error(e)},t.prototype._next=function(e){this.keySelector?this._useKeySelector(e):this._finalizeNext(e,e)},t.prototype._useKeySelector=function(e){var t,r=this.destination;try{t=this.keySelector(e)}catch(e){return void r.error(e)}this._finalizeNext(t,e)},t.prototype._finalizeNext=function(e,t){var r=this.values;r.has(e)||(r.add(e),this.destination.next(t))},t}(c.SimpleOuterSubscriber);r.DistinctSubscriber=f},{"../innerSubscribe":2078}],2129:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.distinctUntilChanged=function(e,t){return function(r){return r.lift(new a(e,t))}};var a=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.compare,this.keySelector))},e}(),f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.keySelector=n,i.hasKey=!1,"function"==typeof r&&(i.compare=r),i}return i(t,e),t.prototype.compare=function(e,t){return e===t},t.prototype._next=function(e){var t;try{var r=this.keySelector;t=r?r(e):e}catch(e){return this.destination.error(e)}var n=!1;if(this.hasKey)try{n=(0,this.compare)(this.key,t)}catch(e){return this.destination.error(e)}else this.hasKey=!0;n||(this.key=t,this.destination.next(e))},t}(c.Subscriber)},{"../Subscriber":2075}],2130:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./distinctUntilChanged");r.distinctUntilKeyChanged=function(e,t){return n.distinctUntilChanged((function(r,n){return t?t(r[e],n[e]):r[e]===n[e]}))}},{"./distinctUntilChanged":2129}],2131:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../util/ArgumentOutOfRangeError"),i=e("./filter"),c=e("./throwIfEmpty"),a=e("./defaultIfEmpty"),f=e("./take");r.elementAt=function(e,t){if(e<0)throw new n.ArgumentOutOfRangeError;var r=arguments.length>=2;return function(o){return o.pipe(i.filter((function(t,r){return r===e})),f.take(1),r?a.defaultIfEmpty(t):c.throwIfEmpty((function(){return new n.ArgumentOutOfRangeError})))}}},{"../util/ArgumentOutOfRangeError":2232,"./defaultIfEmpty":2124,"./filter":2137,"./take":2189,"./throwIfEmpty":2196}],2132:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../observable/concat"),i=e("../observable/of");r.endWith=function(){for(var e=[],t=0;t0&&this._next(e.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},t}(c.SimpleOuterSubscriber);r.ExpandSubscriber=f},{"../innerSubscribe":2078}],2137:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.filter=function(e,t){return function(r){return r.lift(new a(e,t))}};var a=function(){function e(e,t){this.predicate=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.predicate,this.thisArg))},e}(),f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.predicate=r,i.thisArg=n,i.count=0,i}return i(t,e),t.prototype._next=function(e){var t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}t&&this.destination.next(e)},t}(c.Subscriber)},{"../Subscriber":2075}],2138:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../Subscription");r.finalize=function(e){return function(t){return t.lift(new f(e))}};var f=function(){function e(e){this.callback=e}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.callback))},e}(),o=function(e){function t(t,r){var n=e.call(this,t)||this;return n.add(new a.Subscription(r)),n}return i(t,e),t}(c.Subscriber)},{"../Subscriber":2075,"../Subscription":2076}],2139:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.find=function(e,t){if("function"!=typeof e)throw new TypeError("predicate is not a function");return function(r){return r.lift(new a(e,r,!1,t))}};var a=function(){function e(e,t,r,n){this.predicate=e,this.source=t,this.yieldIndex=r,this.thisArg=n}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.predicate,this.source,this.yieldIndex,this.thisArg))},e}();r.FindValueOperator=a;var f=function(e){function t(t,r,n,i,c){var a=e.call(this,t)||this;return a.predicate=r,a.source=n,a.yieldIndex=i,a.thisArg=c,a.index=0,a}return i(t,e),t.prototype.notifyComplete=function(e){var t=this.destination;t.next(e),t.complete(),this.unsubscribe()},t.prototype._next=function(e){var t=this.predicate,r=this.thisArg,n=this.index++;try{t.call(r||this,e,n,this.source)&&this.notifyComplete(this.yieldIndex?n:e)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},t}(c.Subscriber);r.FindValueSubscriber=f},{"../Subscriber":2075}],2140:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../operators/find");r.findIndex=function(e,t){return function(r){return r.lift(new n.FindValueOperator(e,r,!0,t))}}},{"../operators/find":2139}],2141:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../util/EmptyError"),i=e("./filter"),c=e("./take"),a=e("./defaultIfEmpty"),f=e("./throwIfEmpty"),o=e("../util/identity");r.first=function(e,t){var r=arguments.length>=2;return function(s){return s.pipe(e?i.filter((function(t,r){return e(t,r,s)})):o.identity,c.take(1),r?a.defaultIfEmpty(t):f.throwIfEmpty((function(){return new n.EmptyError})))}}},{"../util/EmptyError":2233,"../util/identity":2240,"./defaultIfEmpty":2124,"./filter":2137,"./take":2189,"./throwIfEmpty":2196}],2142:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../Subscription"),f=e("../Observable"),o=e("../Subject");r.groupBy=function(e,t,r,n){return function(i){return i.lift(new s(e,t,r,n))}};var s=function(){function e(e,t,r,n){this.keySelector=e,this.elementSelector=t,this.durationSelector=r,this.subjectSelector=n}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},e}(),d=function(e){function t(t,r,n,i,c){var a=e.call(this,t)||this;return a.keySelector=r,a.elementSelector=n,a.durationSelector=i,a.subjectSelector=c,a.groups=null,a.attemptedToUnsubscribe=!1,a.count=0,a}return i(t,e),t.prototype._next=function(e){var t;try{t=this.keySelector(e)}catch(e){return void this.error(e)}this._group(e,t)},t.prototype._group=function(e,t){var r=this.groups;r||(r=this.groups=new Map);var n,i=r.get(t);if(this.elementSelector)try{n=this.elementSelector(e)}catch(e){this.error(e)}else n=e;if(!i){i=this.subjectSelector?this.subjectSelector():new o.Subject,r.set(t,i);var c=new l(t,i,this);if(this.destination.next(c),this.durationSelector){var a=void 0;try{a=this.durationSelector(new l(t,i))}catch(e){return void this.error(e)}this.add(a.subscribe(new u(t,i,this)))}}i.closed||i.next(n)},t.prototype._error=function(e){var t=this.groups;t&&(t.forEach((function(t,r){t.error(e)})),t.clear()),this.destination.error(e)},t.prototype._complete=function(){var e=this.groups;e&&(e.forEach((function(e,t){e.complete()})),e.clear()),this.destination.complete()},t.prototype.removeGroup=function(e){this.groups.delete(e)},t.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&e.prototype.unsubscribe.call(this))},t}(c.Subscriber),u=function(e){function t(t,r,n){var i=e.call(this,r)||this;return i.key=t,i.group=r,i.parent=n,i}return i(t,e),t.prototype._next=function(e){this.complete()},t.prototype._unsubscribe=function(){var e=this.parent,t=this.key;this.key=this.parent=null,e&&e.removeGroup(t)},t}(c.Subscriber),l=function(e){function t(t,r,n){var i=e.call(this)||this;return i.key=t,i.groupSubject=r,i.refCountSubscription=n,i}return i(t,e),t.prototype._subscribe=function(e){var t=new a.Subscription,r=this.refCountSubscription,n=this.groupSubject;return r&&!r.closed&&t.add(new p(r)),t.add(n.subscribe(e)),t},t}(f.Observable);r.GroupedObservable=l;var p=function(e){function t(t){var r=e.call(this)||this;return r.parent=t,t.count++,r}return i(t,e),t.prototype.unsubscribe=function(){var t=this.parent;t.closed||this.closed||(e.prototype.unsubscribe.call(this),t.count-=1,0===t.count&&t.attemptedToUnsubscribe&&t.unsubscribe())},t}(a.Subscription)},{"../Observable":2068,"../Subject":2073,"../Subscriber":2075,"../Subscription":2076}],2143:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.ignoreElements=function(){return function(e){return e.lift(new a)}};var a=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new f(e))},e}(),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype._next=function(e){},t}(c.Subscriber)},{"../Subscriber":2075}],2144:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.isEmpty=function(){return function(e){return e.lift(new a)}};var a=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new f(e))},e}(),f=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t.prototype.notifyComplete=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype._next=function(e){this.notifyComplete(!1)},t.prototype._complete=function(){this.notifyComplete(!0)},t}(c.Subscriber)},{"../Subscriber":2075}],2145:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../util/EmptyError"),i=e("./filter"),c=e("./takeLast"),a=e("./throwIfEmpty"),f=e("./defaultIfEmpty"),o=e("../util/identity");r.last=function(e,t){var r=arguments.length>=2;return function(s){return s.pipe(e?i.filter((function(t,r){return e(t,r,s)})):o.identity,c.takeLast(1),r?f.defaultIfEmpty(t):a.throwIfEmpty((function(){return new n.EmptyError})))}}},{"../util/EmptyError":2233,"../util/identity":2240,"./defaultIfEmpty":2124,"./filter":2137,"./takeLast":2190,"./throwIfEmpty":2196}],2146:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.map=function(e,t){return function(r){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return r.lift(new a(e,t))}};var a=function(){function e(e,t){this.project=e,this.thisArg=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.project,this.thisArg))},e}();r.MapOperator=a;var f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.project=r,i.count=0,i.thisArg=n||i,i}return i(t,e),t.prototype._next=function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(c.Subscriber)},{"../Subscriber":2075}],2147:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.mapTo=function(e){return function(t){return t.lift(new a(e))}};var a=function(){function e(e){this.value=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.value))},e}(),f=function(e){function t(t,r){var n=e.call(this,t)||this;return n.value=r,n}return i(t,e),t.prototype._next=function(e){this.destination.next(this.value)},t}(c.Subscriber)},{"../Subscriber":2075}],2148:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../Notification");r.materialize=function(){return function(e){return e.lift(new f)}};var f=function(){function e(){}return e.prototype.call=function(e,t){return t.subscribe(new o(e))},e}(),o=function(e){function t(t){return e.call(this,t)||this}return i(t,e),t.prototype._next=function(e){this.destination.next(a.Notification.createNext(e))},t.prototype._error=function(e){var t=this.destination;t.next(a.Notification.createError(e)),t.complete()},t.prototype._complete=function(){var e=this.destination;e.next(a.Notification.createComplete()),e.complete()},t}(c.Subscriber)},{"../Notification":2067,"../Subscriber":2075}],2149:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./reduce");r.max=function(e){var t="function"==typeof e?function(t,r){return e(t,r)>0?t:r}:function(e,t){return e>t?e:t};return n.reduce(t)}},{"./reduce":2167}],2150:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../observable/merge");r.merge=function(){for(var e=[],t=0;t0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},t}(f.SimpleOuterSubscriber);r.MergeMapSubscriber=d,r.flatMap=o},{"../innerSubscribe":2078,"../observable/from":2088,"./map":2146}],2153:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./mergeMap");r.mergeMapTo=function(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),"function"==typeof t?n.mergeMap((function(){return e}),t,r):("number"==typeof t&&(r=t),n.mergeMap((function(){return e}),r))}},{"./mergeMap":2152}],2154:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../innerSubscribe");r.mergeScan=function(e,t,r){return void 0===r&&(r=Number.POSITIVE_INFINITY),function(n){return n.lift(new a(e,t,r))}};var a=function(){function e(e,t,r){this.accumulator=e,this.seed=t,this.concurrent=r}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.accumulator,this.seed,this.concurrent))},e}();r.MergeScanOperator=a;var f=function(e){function t(t,r,n,i){var c=e.call(this,t)||this;return c.accumulator=r,c.acc=n,c.concurrent=i,c.hasValue=!1,c.hasCompleted=!1,c.buffer=[],c.active=0,c.index=0,c}return i(t,e),t.prototype._next=function(e){if(this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},t}(c.SimpleOuterSubscriber);r.MergeScanSubscriber=f},{"../innerSubscribe":2078}],2155:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./reduce");r.min=function(e){var t="function"==typeof e?function(t,r){return e(t,r)<0?t:r}:function(e,t){return e=2?function(r){return a.pipe(n.scan(e,t),i.takeLast(1),c.defaultIfEmpty(t))(r)}:function(t){return a.pipe(n.scan((function(t,r,n){return e(t,r,n+1)})),i.takeLast(1))(t)}}},{"../util/pipe":2254,"./defaultIfEmpty":2124,"./scan":2175,"./takeLast":2190}],2168:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.refCount=function(){return function(e){return e.lift(new a(e))}};var a=function(){function e(e){this.connectable=e}return e.prototype.call=function(e,t){var r=this.connectable;r._refCount++;var n=new f(e,r),i=t.subscribe(n);return n.closed||(n.connection=r.connect()),i},e}(),f=function(e){function t(t,r){var n=e.call(this,t)||this;return n.connectable=r,n}return i(t,e),t.prototype._unsubscribe=function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var r=this.connection,n=e._connection;this.connection=null,!n||r&&n!==r||n.unsubscribe()}}else this.connection=null},t}(c.Subscriber)},{"../Subscriber":2075}],2169:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../observable/empty");r.repeat=function(e){return void 0===e&&(e=-1),function(t){return 0===e?a.empty():e<0?t.lift(new f(-1,t)):t.lift(new f(e-1,t))}};var f=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.count,this.source))},e}(),o=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.count=r,i.source=n,i}return i(t,e),t.prototype.complete=function(){if(!this.isStopped){var t=this.source,r=this.count;if(0===r)return e.prototype.complete.call(this);r>-1&&(this.count=r-1),t.subscribe(this._unsubscribeAndRecycle())}},t}(c.Subscriber)},{"../Subscriber":2075,"../observable/empty":2086}],2170:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subject"),a=e("../innerSubscribe");r.repeatWhen=function(e){return function(t){return t.lift(new f(e))}};var f=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.notifier,t))},e}(),o=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.notifier=r,i.source=n,i.sourceIsBeingSubscribedTo=!0,i}return i(t,e),t.prototype.notifyNext=function(){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},t.prototype.notifyComplete=function(){if(!1===this.sourceIsBeingSubscribedTo)return e.prototype.complete.call(this)},t.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return e.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next(void 0)}},t.prototype._unsubscribe=function(){var e=this.notifications,t=this.retriesSubscription;e&&(e.unsubscribe(),this.notifications=void 0),t&&(t.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},t.prototype._unsubscribeAndRecycle=function(){var t=this._unsubscribe;return this._unsubscribe=null,e.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=t,this},t.prototype.subscribeToRetries=function(){var t;this.notifications=new c.Subject;try{t=(0,this.notifier)(this.notifications)}catch(t){return e.prototype.complete.call(this)}this.retries=t,this.retriesSubscription=a.innerSubscribe(t,new a.SimpleInnerSubscriber(this))},t}(a.SimpleOuterSubscriber)},{"../Subject":2073,"../innerSubscribe":2078}],2171:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.retry=function(e){return void 0===e&&(e=-1),function(t){return t.lift(new a(e,t))}};var a=function(){function e(e,t){this.count=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.count,this.source))},e}(),f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.count=r,i.source=n,i}return i(t,e),t.prototype.error=function(t){if(!this.isStopped){var r=this.source,n=this.count;if(0===n)return e.prototype.error.call(this,t);n>-1&&(this.count=n-1),r.subscribe(this._unsubscribeAndRecycle())}},t}(c.Subscriber)},{"../Subscriber":2075}],2172:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subject"),a=e("../innerSubscribe");r.retryWhen=function(e){return function(t){return t.lift(new f(e,t))}};var f=function(){function e(e,t){this.notifier=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.notifier,this.source))},e}(),o=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.notifier=r,i.source=n,i}return i(t,e),t.prototype.error=function(t){if(!this.isStopped){var r=this.errors,n=this.retries,i=this.retriesSubscription;if(n)this.errors=void 0,this.retriesSubscription=void 0;else{r=new c.Subject;try{n=(0,this.notifier)(r)}catch(t){return e.prototype.error.call(this,t)}i=a.innerSubscribe(n,new a.SimpleInnerSubscriber(this))}this._unsubscribeAndRecycle(),this.errors=r,this.retries=n,this.retriesSubscription=i,r.next(t)}},t.prototype._unsubscribe=function(){var e=this.errors,t=this.retriesSubscription;e&&(e.unsubscribe(),this.errors=void 0),t&&(t.unsubscribe(),this.retriesSubscription=void 0),this.retries=void 0},t.prototype.notifyNext=function(){var e=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=e,this.source.subscribe(this)},t}(a.SimpleOuterSubscriber)},{"../Subject":2073,"../innerSubscribe":2078}],2173:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../innerSubscribe");r.sample=function(e){return function(t){return t.lift(new a(e))}};var a=function(){function e(e){this.notifier=e}return e.prototype.call=function(e,t){var r=new f(e),n=t.subscribe(r);return n.add(c.innerSubscribe(this.notifier,new c.SimpleInnerSubscriber(r))),n},e}(),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hasValue=!1,t}return i(t,e),t.prototype._next=function(e){this.value=e,this.hasValue=!0},t.prototype.notifyNext=function(){this.emitValue()},t.prototype.notifyComplete=function(){this.emitValue()},t.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},t}(c.SimpleOuterSubscriber)},{"../innerSubscribe":2078}],2174:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../scheduler/async");r.sampleTime=function(e,t){return void 0===t&&(t=a.async),function(r){return r.lift(new f(e,t))}};var f=function(){function e(e,t){this.period=e,this.scheduler=t}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.period,this.scheduler))},e}(),o=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.period=r,i.scheduler=n,i.hasValue=!1,i.add(n.schedule(s,r,{subscriber:i,period:r})),i}return i(t,e),t.prototype._next=function(e){this.lastValue=e,this.hasValue=!0},t.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},t}(c.Subscriber);function s(e){var t=e.subscriber,r=e.period;t.notifyNext(),this.schedule(e,r)}},{"../Subscriber":2075,"../scheduler/async":2227}],2175:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.scan=function(e,t){var r=!1;return arguments.length>=2&&(r=!0),function(n){return n.lift(new a(e,t,r))}};var a=function(){function e(e,t,r){void 0===r&&(r=!1),this.accumulator=e,this.seed=t,this.hasSeed=r}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.accumulator,this.seed,this.hasSeed))},e}(),f=function(e){function t(t,r,n,i){var c=e.call(this,t)||this;return c.accumulator=r,c._seed=n,c.hasSeed=i,c.index=0,c}return i(t,e),Object.defineProperty(t.prototype,"seed",{get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e},enumerable:!0,configurable:!0}),t.prototype._next=function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)},t.prototype._tryNext=function(e){var t,r=this.index++;try{t=this.accumulator(this.seed,e,r)}catch(e){this.destination.error(e)}this.seed=t,this.destination.next(t)},t}(c.Subscriber)},{"../Subscriber":2075}],2176:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.sequenceEqual=function(e,t){return function(r){return r.lift(new a(e,t))}};var a=function(){function e(e,t){this.compareTo=e,this.comparator=t}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.compareTo,this.comparator))},e}();r.SequenceEqualOperator=a;var f=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.compareTo=r,i.comparator=n,i._a=[],i._b=[],i._oneComplete=!1,i.destination.add(r.subscribe(new o(t,i))),i}return i(t,e),t.prototype._next=function(e){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(e),this.checkValues())},t.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()},t.prototype.checkValues=function(){for(var e=this._a,t=this._b,r=this.comparator;e.length>0&&t.length>0;){var n=e.shift(),i=t.shift(),c=!1;try{c=r?r(n,i):n===i}catch(e){this.destination.error(e)}c||this.emit(!1)}},t.prototype.emit=function(e){var t=this.destination;t.next(e),t.complete()},t.prototype.nextB=function(e){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(e),this.checkValues())},t.prototype.completeB=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},t}(c.Subscriber);r.SequenceEqualSubscriber=f;var o=function(e){function t(t,r){var n=e.call(this,t)||this;return n.parent=r,n}return i(t,e),t.prototype._next=function(e){this.parent.nextB(e)},t.prototype._error=function(e){this.parent.error(e),this.unsubscribe()},t.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},t}(c.Subscriber)},{"../Subscriber":2075}],2177:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./multicast"),i=e("./refCount"),c=e("../Subject");function a(){return new c.Subject}r.share=function(){return function(e){return i.refCount()(n.multicast(a)(e))}}},{"../Subject":2073,"./multicast":2156,"./refCount":2168}],2178:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../ReplaySubject");r.shareReplay=function(e,t,r){var i;return i=e&&"object"==typeof e?e:{bufferSize:e,windowTime:t,refCount:!1,scheduler:r},function(e){return e.lift(function(e){var t,r,i=e.bufferSize,c=void 0===i?Number.POSITIVE_INFINITY:i,a=e.windowTime,f=void 0===a?Number.POSITIVE_INFINITY:a,o=e.refCount,s=e.scheduler,d=0,u=!1,l=!1;return function(e){var i;d++,!t||u?(u=!1,t=new n.ReplaySubject(c,f,s),i=t.subscribe(this),r=e.subscribe({next:function(e){t.next(e)},error:function(e){u=!0,t.error(e)},complete:function(){l=!0,r=void 0,t.complete()}})):i=t.subscribe(this),this.add((function(){d--,i.unsubscribe(),r&&!l&&o&&0===d&&(r.unsubscribe(),r=void 0,t=void 0)}))}}(i))}}},{"../ReplaySubject":2071}],2179:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../util/EmptyError");r.single=function(e){return function(t){return t.lift(new f(e,t))}};var f=function(){function e(e,t){this.predicate=e,this.source=t}return e.prototype.call=function(e,t){return t.subscribe(new o(e,this.predicate,this.source))},e}(),o=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.predicate=r,i.source=n,i.seenValue=!1,i.index=0,i}return i(t,e),t.prototype.applySingleValue=function(e){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=e)},t.prototype._next=function(e){var t=this.index++;this.predicate?this.tryNext(e,t):this.applySingleValue(e)},t.prototype.tryNext=function(e,t){try{this.predicate(e,t,this.source)&&this.applySingleValue(e)}catch(e){this.destination.error(e)}},t.prototype._complete=function(){var e=this.destination;this.index>0?(e.next(this.seenValue?this.singleValue:void 0),e.complete()):e.error(new a.EmptyError)},t}(c.Subscriber)},{"../Subscriber":2075,"../util/EmptyError":2233}],2180:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber");r.skip=function(e){return function(t){return t.lift(new a(e))}};var a=function(){function e(e){this.total=e}return e.prototype.call=function(e,t){return t.subscribe(new f(e,this.total))},e}(),f=function(e){function t(t,r){var n=e.call(this,t)||this;return n.total=r,n.count=0,n}return i(t,e),t.prototype._next=function(e){++this.count>this.total&&this.destination.next(e)},t}(c.Subscriber)},{"../Subscriber":2075}],2181:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subscriber"),a=e("../util/ArgumentOutOfRangeError");r.skipLast=function(e){return function(t){return t.lift(new f(e))}};var f=function(){function e(e){if(this._skipCount=e,this._skipCount<0)throw new a.ArgumentOutOfRangeError}return e.prototype.call=function(e,t){return 0===this._skipCount?t.subscribe(new c.Subscriber(e)):t.subscribe(new o(e,this._skipCount))},e}(),o=function(e){function t(t,r){var n=e.call(this,t)||this;return n._skipCount=r,n._count=0,n._ring=new Array(r),n}return i(t,e),t.prototype._next=function(e){var t=this._skipCount,r=this._count++;if(r0)for(var r=this.count>=this.total?this.total:this.count,n=this.ring,i=0;i0?this.startWindowEvery:this.windowSize,r=this.destination,n=this.windowSize,i=this.windows,c=i.length,f=0;f=0&&o%t==0&&!this.closed&&i.shift().complete(),++this.count%t==0&&!this.closed){var s=new a.Subject;i.push(s),r.next(s)}},t.prototype._error=function(e){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().error(e);this.destination.error(e)},t.prototype._complete=function(){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().complete();this.destination.complete()},t.prototype._unsubscribe=function(){this.count=0,this.windows=null},t}(c.Subscriber)},{"../Subject":2073,"../Subscriber":2075}],2204:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subject"),a=e("../scheduler/async"),f=e("../Subscriber"),o=e("../util/isNumeric"),s=e("../util/isScheduler");r.windowTime=function(e){var t=a.async,r=null,n=Number.POSITIVE_INFINITY;return s.isScheduler(arguments[3])&&(t=arguments[3]),s.isScheduler(arguments[2])?t=arguments[2]:o.isNumeric(arguments[2])&&(n=Number(arguments[2])),s.isScheduler(arguments[1])?t=arguments[1]:o.isNumeric(arguments[1])&&(r=Number(arguments[1])),function(i){return i.lift(new d(e,r,n,t))}};var d=function(){function e(e,t,r,n){this.windowTimeSpan=e,this.windowCreationInterval=t,this.maxWindowSize=r,this.scheduler=n}return e.prototype.call=function(e,t){return t.subscribe(new l(e,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},e}(),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._numberOfNextedValues=0,t}return i(t,e),t.prototype.next=function(t){this._numberOfNextedValues++,e.prototype.next.call(this,t)},Object.defineProperty(t.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),t}(c.Subject),l=function(e){function t(t,r,n,i,c){var a=e.call(this,t)||this;a.destination=t,a.windowTimeSpan=r,a.windowCreationInterval=n,a.maxWindowSize=i,a.scheduler=c,a.windows=[];var f=a.openWindow();if(null!==n&&n>=0){var o={subscriber:a,window:f,context:null},s={windowTimeSpan:r,windowCreationInterval:n,subscriber:a,scheduler:c};a.add(c.schedule(b,r,o)),a.add(c.schedule(h,n,s))}else{var d={subscriber:a,window:f,windowTimeSpan:r};a.add(c.schedule(p,r,d))}return a}return i(t,e),t.prototype._next=function(e){for(var t=this.windows,r=t.length,n=0;n=this.maxWindowSize&&this.closeWindow(i))}},t.prototype._error=function(e){for(var t=this.windows;t.length>0;)t.shift().error(e);this.destination.error(e)},t.prototype._complete=function(){for(var e=this.windows;e.length>0;){var t=e.shift();t.closed||t.complete()}this.destination.complete()},t.prototype.openWindow=function(){var e=new u;return this.windows.push(e),this.destination.next(e),e},t.prototype.closeWindow=function(e){e.complete();var t=this.windows;t.splice(t.indexOf(e),1)},t}(f.Subscriber);function p(e){var t=e.subscriber,r=e.windowTimeSpan,n=e.window;n&&t.closeWindow(n),e.window=t.openWindow(),this.schedule(e,r)}function h(e){var t=e.windowTimeSpan,r=e.subscriber,n=e.scheduler,i=e.windowCreationInterval,c=r.openWindow(),a={action:this,subscription:null},f={subscriber:r,window:c,context:a};a.subscription=n.schedule(b,t,f),this.add(a.subscription),this.schedule(e,i)}function b(e){var t=e.subscriber,r=e.window,n=e.context;n&&n.action&&n.subscription&&n.action.remove(n.subscription),t.closeWindow(r)}},{"../Subject":2073,"../Subscriber":2075,"../scheduler/async":2227,"../util/isNumeric":2247,"../util/isScheduler":2251}],2205:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("../Subject"),a=e("../Subscription"),f=e("../OuterSubscriber"),o=e("../util/subscribeToResult");r.windowToggle=function(e,t){return function(r){return r.lift(new s(e,t))}};var s=function(){function e(e,t){this.openings=e,this.closingSelector=t}return e.prototype.call=function(e,t){return t.subscribe(new d(e,this.openings,this.closingSelector))},e}(),d=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.openings=r,i.closingSelector=n,i.contexts=[],i.add(i.openSubscription=o.subscribeToResult(i,r,r)),i}return i(t,e),t.prototype._next=function(e){var t=this.contexts;if(t)for(var r=t.length,n=0;n0){var i=n.indexOf(r);-1!==i&&n.splice(i,1)}},t.prototype.notifyComplete=function(){},t.prototype._next=function(e){if(0===this.toRespond.length){var t=[e].concat(this.values);this.project?this._tryProject(t):this.destination.next(t)}},t.prototype._tryProject=function(e){var t;try{t=this.project.apply(this,e)}catch(e){return void this.destination.error(e)}this.destination.next(t)},t}(c.OuterSubscriber)},{"../OuterSubscriber":2070,"../util/subscribeToResult":2260}],2208:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../observable/zip");r.zip=function(){for(var e=[],t=0;t0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame((function(){return t.flush(null)}))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(cancelAnimationFrame(r),t.scheduled=void 0)},t}(e("./AsyncAction").AsyncAction);r.AnimationFrameAction=c},{"./AsyncAction":2220}],2217:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,i=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?e.prototype.requestAsyncId.call(this,t,r,n):(t.actions.push(this),t.scheduled||(t.scheduled=c.Immediate.setImmediate(t.flush.bind(t,null))))},t.prototype.recycleAsyncId=function(t,r,n){if(void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0)return e.prototype.recycleAsyncId.call(this,t,r,n);0===t.actions.length&&(c.Immediate.clearImmediate(r),t.scheduled=void 0)},t}(e("./AsyncAction").AsyncAction);r.AsapAction=a},{"../util/Immediate":2234,"./AsyncAction":2220}],2219:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.flush=function(e){this.active=!0,this.scheduled=void 0;var t,r=this.actions,n=-1,i=r.length;e=e||r.shift();do{if(t=e.execute(e.state,e.delay))break}while(++n0?e.prototype.schedule.call(this,t,r):(this.delay=r,this.state=t,this.scheduler.flush(this),this)},t.prototype.execute=function(t,r){return r>0||this.closed?e.prototype.execute.call(this,t,r):this._execute(t,r)},t.prototype.requestAsyncId=function(t,r,n){return void 0===n&&(n=0),null!==n&&n>0||null===n&&this.delay>0?e.prototype.requestAsyncId.call(this,t,r,n):t.flush(this)},t}(e("./AsyncAction").AsyncAction);r.QueueAction=c},{"./AsyncAction":2220}],2223:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(e("./AsyncScheduler").AsyncScheduler);r.QueueScheduler=c},{"./AsyncScheduler":2221}],2224:[function(e,t,r){"use strict";var n,i=this&&this.__extends||(n=function(e,t){return(n=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])})(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0});var c=e("./AsyncAction"),a=function(e){function t(t,r){void 0===t&&(t=f),void 0===r&&(r=Number.POSITIVE_INFINITY);var n=e.call(this,t,(function(){return n.frame}))||this;return n.maxFrames=r,n.frame=0,n.index=-1,n}return i(t,e),t.prototype.flush=function(){for(var e,t,r=this.actions,n=this.maxFrames;(t=r[0])&&t.delay<=n&&(r.shift(),this.frame=t.delay,!(e=t.execute(t.state,t.delay))););if(e){for(;t=r.shift();)t.unsubscribe();throw e}},t.frameTimeFactor=10,t}(e("./AsyncScheduler").AsyncScheduler);r.VirtualTimeScheduler=a;var f=function(e){function t(t,r,n){void 0===n&&(n=t.index+=1);var i=e.call(this,t,r)||this;return i.scheduler=t,i.work=r,i.index=n,i.active=!0,i.index=t.index=n,i}return i(t,e),t.prototype.schedule=function(r,n){if(void 0===n&&(n=0),!this.id)return e.prototype.schedule.call(this,r,n);this.active=!1;var i=new t(this.scheduler,this.work);return this.add(i),i.schedule(r,n)},t.prototype.requestAsyncId=function(e,r,n){void 0===n&&(n=0),this.delay=e.frame+n;var i=e.actions;return i.push(this),i.sort(t.sortActions),!0},t.prototype.recycleAsyncId=function(e,t,r){void 0===r&&(r=0)},t.prototype._execute=function(t,r){if(!0===this.active)return e.prototype._execute.call(this,t,r)},t.sortActions=function(e,t){return e.delay===t.delay?e.index===t.index?0:e.index>t.index?1:-1:e.delay>t.delay?1:-1},t}(c.AsyncAction);r.VirtualAction=f},{"./AsyncAction":2220,"./AsyncScheduler":2221}],2225:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./AnimationFrameAction"),i=e("./AnimationFrameScheduler");r.animationFrameScheduler=new i.AnimationFrameScheduler(n.AnimationFrameAction),r.animationFrame=r.animationFrameScheduler},{"./AnimationFrameAction":2216,"./AnimationFrameScheduler":2217}],2226:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./AsapAction"),i=e("./AsapScheduler");r.asapScheduler=new i.AsapScheduler(n.AsapAction),r.asap=r.asapScheduler},{"./AsapAction":2218,"./AsapScheduler":2219}],2227:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./AsyncAction"),i=e("./AsyncScheduler");r.asyncScheduler=new i.AsyncScheduler(n.AsyncAction),r.async=r.asyncScheduler},{"./AsyncAction":2220,"./AsyncScheduler":2221}],2228:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./QueueAction"),i=e("./QueueScheduler");r.queueScheduler=new i.QueueScheduler(n.QueueAction),r.queue=r.queueScheduler},{"./QueueAction":2222,"./QueueScheduler":2223}],2229:[function(e,t,r){"use strict";function n(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}Object.defineProperty(r,"__esModule",{value:!0}),r.getSymbolIterator=n,r.iterator=n(),r.$$iterator=r.iterator},{}],2230:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},{}],2231:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),r.$$rxSubscriber=r.rxSubscriber},{}],2232:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e}();r.ArgumentOutOfRangeError=n},{}],2233:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e}();r.EmptyError=n},{}],2234:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=1,i=Promise.resolve(),c={};function a(e){return e in c&&(delete c[e],!0)}r.Immediate={setImmediate:function(e){var t=n++;return c[t]=!0,i.then((function(){return a(t)&&e()})),t},clearImmediate:function(e){a(e)}},r.TestTools={pending:function(){return Object.keys(c).length}}},{}],2235:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}();r.ObjectUnsubscribedError=n},{}],2236:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}return e.prototype=Object.create(Error.prototype),e}();r.TimeoutError=n},{}],2237:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(){function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map((function(e,t){return t+1+") "+e.toString()})).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}();r.UnsubscriptionError=n},{}],2238:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Subscriber");r.canReportError=function(e){for(;e;){var t=e,r=t.closed,i=t.destination,c=t.isStopped;if(r||c)return!1;e=i&&i instanceof n.Subscriber?i:null}return!0}},{"../Subscriber":2075}],2239:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hostReportError=function(e){setTimeout((function(){throw e}),0)}},{}],2240:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.identity=function(e){return e}},{}],2241:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isArray=Array.isArray||function(e){return e&&"number"==typeof e.length}},{}],2242:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isArrayLike=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e}},{}],2243:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isDate=function(e){return e instanceof Date&&!isNaN(+e)}},{}],2244:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isFunction=function(e){return"function"==typeof e}},{}],2245:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../symbol/observable");r.isInteropObservable=function(e){return e&&"function"==typeof e[n.observable]}},{"../symbol/observable":2230}],2246:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../symbol/iterator");r.isIterable=function(e){return e&&"function"==typeof e[n.iterator]}},{"../symbol/iterator":2229}],2247:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./isArray");r.isNumeric=function(e){return!n.isArray(e)&&e-parseFloat(e)+1>=0}},{"./isArray":2241}],2248:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isObject=function(e){return null!==e&&"object"==typeof e}},{}],2249:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("../Observable");r.isObservable=function(e){return!!e&&(e instanceof n.Observable||"function"==typeof e.lift&&"function"==typeof e.subscribe)}},{"../Observable":2068}],2250:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isPromise=function(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}},{}],2251:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isScheduler=function(e){return e&&"function"==typeof e.schedule}},{}],2252:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.noop=function(){}},{}],2253:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.not=function(e,t){function r(){return!r.pred.apply(r.thisArg,arguments)}return r.pred=e,r.thisArg=t,r}},{}],2254:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./identity");function i(e){return 0===e.length?n.identity:1===e.length?e[0]:function(t){return e.reduce((function(e,t){return t(e)}),t)}}r.pipe=function(){for(var e=[],t=0;t",e.nonce).toNumber(),specVersion:c.createType("u32",e.specVersion).toNumber(),tip:c.createType("Compact",e.tip).toNumber(),transactionVersion:c.createType("u32",e.transactionVersion).toNumber()}}},{"../util":2325}],2270:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAddress=void 0;const n=e("@polkadot/keyring");r.deriveAddress=function(e,t){return n.encodeAddress(e,t)}},{"@polkadot/keyring":812}],2271:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getTxHash=void 0;const n=e("@polkadot/util-crypto");r.getTxHash=function(e){return n.blake2AsHex(e,256)}},{"@polkadot/util-crypto":1869}],2272:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.importPrivateKey=void 0;const n=e("@polkadot/keyring"),i=e("@polkadot/util"),c=e("./util/constants");r.importPrivateKey=function(e,t=c.KUSAMA_SS58_FORMAT){const r=new n.Keyring({type:"ed25519"});return r.setSS58Format(t),"string"==typeof e?r.addFromSeed(i.hexToU8a(e)):r.addFromSeed(e)}},{"./util/constants":2323,"@polkadot/keyring":812,"@polkadot/util":2e3}],2273:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},a=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),r.methods=r.getRegistry=r.WESTEND_SS58_FORMAT=r.POLKADOT_SS58_FORMAT=r.KUSAMA_SS58_FORMAT=void 0;const f=c(e("./methods"));r.methods=f,a(e("./createSignedTx"),r),a(e("./createSigningPayload"),r),a(e("./decode/decode"),r),a(e("./deriveAddress"),r),a(e("./getTxHash"),r),a(e("./importPrivateKey"),r),a(e("./methods"),r),a(e("./util/claims"),r);var o=e("./util/constants");Object.defineProperty(r,"KUSAMA_SS58_FORMAT",{enumerable:!0,get:function(){return o.KUSAMA_SS58_FORMAT}}),Object.defineProperty(r,"POLKADOT_SS58_FORMAT",{enumerable:!0,get:function(){return o.POLKADOT_SS58_FORMAT}}),Object.defineProperty(r,"WESTEND_SS58_FORMAT",{enumerable:!0,get:function(){return o.WESTEND_SS58_FORMAT}}),a(e("./util/encodeUnsignedTx"),r);var s=e("./util/metadata");Object.defineProperty(r,"getRegistry",{enumerable:!0,get:function(){return s.getRegistry}}),a(e("./util/types"),r)},{"./createSignedTx":2264,"./createSigningPayload":2265,"./decode/decode":2266,"./deriveAddress":2270,"./getTxHash":2271,"./importPrivateKey":2272,"./methods":2287,"./util/claims":2322,"./util/constants":2323,"./util/encodeUnsignedTx":2324,"./util/metadata":2326,"./util/types":2331}],2274:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./transfer"),r),i(e("./transferKeepAlive"),r)},{"./transfer":2275,"./transferKeepAlive":2276}],2275:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transfer=void 0;const n=e("../../util");r.transfer=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"transfer",pallet:"balances"}},t),r)}},{"../../util":2325}],2276:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.transferKeepAlive=void 0;const n=e("../../util");r.transferKeepAlive=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"transferKeepAlive",pallet:"balances"}},t),r)}},{"../../util":2325}],2277:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.attest=void 0;const n=e("../../util");r.attest=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"attest",pallet:"claims"}},t),r)}},{"../../util":2325}],2278:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.claimAttest=void 0;const n=e("../../util");r.claimAttest=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"claimAttest",pallet:"claims"}},t),r)}},{"../../util":2325}],2279:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./attest"),r),i(e("./claimAttest"),r)},{"./attest":2277,"./claimAttest":2278}],2280:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.activateProxy=void 0;const n=e("../../util");r.activateProxy=function(e,t,r){return console.warn("`democracy.activateProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),n.createMethod(Object.assign({method:{args:e,name:"activateProxy",pallet:"democracy"}},t),r)}},{"../../util":2325}],2281:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.closeProxy=void 0;const n=e("../../util");r.closeProxy=function(e,t,r){return console.warn("`democracy.closeProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),n.createMethod(Object.assign({method:{args:e,name:"closeProxy",pallet:"democracy"}},t),r)}},{"../../util":2325}],2282:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deactivateProxy=void 0;const n=e("../../util");r.deactivateProxy=function(e,t,r){return console.warn("`democracy.deactivateProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),n.createMethod(Object.assign({method:{args:e,name:"deactivateProxy",pallet:"democracy"}},t),r)}},{"../../util":2325}],2283:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./activateProxy"),r),i(e("./closeProxy"),r),i(e("./deactivateProxy"),r),i(e("./openProxy"),r),i(e("./proxyVote"),r),i(e("./vote"),r)},{"./activateProxy":2280,"./closeProxy":2281,"./deactivateProxy":2282,"./openProxy":2284,"./proxyVote":2285,"./vote":2286}],2284:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.openProxy=void 0;const n=e("../../util");r.openProxy=function(e,t,r){return console.warn("`democracy.openProxy` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),n.createMethod(Object.assign({method:{args:e,name:"openProxy",pallet:"democracy"}},t),r)}},{"../../util":2325}],2285:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proxyVote=void 0;const n=e("../../util");r.proxyVote=function(e,t,r){return console.warn("`democracy.proxyVote` is now deprecated. Update to the latest version of Substrate to use the proxy pallet."),n.createMethod(Object.assign({method:{args:e,name:"proxyVote",pallet:"democracy"}},t),r)}},{"../../util":2325}],2286:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.vote=void 0;const n=e("../../util");r.vote=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"vote",pallet:"democracy"}},t),r)}},{"../../util":2325}],2287:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.vesting=r.utility=r.system=r.staking=r.session=r.proxy=r.poll=r.democracy=r.claims=r.balances=void 0;const a=c(e("./balances"));r.balances=a;const f=c(e("./claims"));r.claims=f;const o=c(e("./democracy"));r.democracy=o;const s=c(e("./poll"));r.poll=s;const d=c(e("./proxy"));r.proxy=d;const u=c(e("./session"));r.session=u;const l=c(e("./staking"));r.staking=l;const p=c(e("./system"));r.system=p;const h=c(e("./utility"));r.utility=h;const b=c(e("./vesting"));r.vesting=b},{"./balances":2274,"./claims":2279,"./democracy":2283,"./poll":2288,"./proxy":2292,"./session":2298,"./staking":2303,"./system":2314,"./utility":2318,"./vesting":2319}],2288:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./vote"),r)},{"./vote":2289}],2289:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.vote=void 0;const n=e("../../util");r.vote=function(e,t,r){if(4!==e.approvals.length)throw new Error("`approvals` arg was not the correct length. `approvals` must be a boolean array with a length of 4.");return n.createMethod(Object.assign({method:{args:e,name:"vote",pallet:"poll"}},t),r)}},{"../../util":2325}],2290:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addProxy=void 0;const n=e("../../util");r.addProxy=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"addProxy",pallet:"proxy"}},t),r)}},{"../../util":2325}],2291:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.announce=void 0;const n=e("../../util");r.announce=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"announce",pallet:"proxy"}},t),r)}},{"../../util":2325}],2292:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./addProxy"),r),i(e("./announce"),r),i(e("./proxy"),r),i(e("./proxyAnnounced"),r),i(e("./rejectAnnouncement"),r),i(e("./removeProxies"),r),i(e("./removeProxy"),r)},{"./addProxy":2290,"./announce":2291,"./proxy":2293,"./proxyAnnounced":2294,"./rejectAnnouncement":2295,"./removeProxies":2296,"./removeProxy":2297}],2293:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proxy=void 0;const n=e("../../util");r.proxy=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"proxy",pallet:"proxy"}},t),r)}},{"../../util":2325}],2294:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proxyAnnounced=void 0;const n=e("../../util");r.proxyAnnounced=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"proxyAnnounced",pallet:"proxy"}},t),r)}},{"../../util":2325}],2295:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rejectAnnouncement=void 0;const n=e("../../util");r.rejectAnnouncement=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"rejectAnnouncement",pallet:"proxy"}},t),r)}},{"../../util":2325}],2296:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.removeProxies=void 0;const n=e("../../util");r.removeProxies=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"removeProxies",pallet:"proxy"}},t),r)}},{"../../util":2325}],2297:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.removeProxy=void 0;const n=e("../../util");r.removeProxy=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"removeProxy",pallet:"proxy"}},t),r)}},{"../../util":2325}],2298:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./setKeys"),r)},{"./setKeys":2299}],2299:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setKeys=void 0;const n=e("../../util");r.setKeys=function(e,t,r){const{keys:i,proof:c="0x"}=e;return n.createMethod(Object.assign({method:{args:{keys:i,proof:c},name:"setKeys",pallet:"session"}},t),r)}},{"../../util":2325}],2300:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bond=void 0;const n=e("../../util");r.bond=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"bond",pallet:"staking"}},t),r)}},{"../../util":2325}],2301:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bondExtra=void 0;const n=e("../../util");r.bondExtra=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"bondExtra",pallet:"staking"}},t),r)}},{"../../util":2325}],2302:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.chill=void 0;const n=e("../../util");r.chill=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"chill",pallet:"staking"}},t),r)}},{"../../util":2325}],2303:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./bond"),r),i(e("./bondExtra"),r),i(e("./chill"),r),i(e("./nominate"),r),i(e("./payoutNominator"),r),i(e("./payoutStakers"),r),i(e("./payoutValidator"),r),i(e("./rebond"),r),i(e("./setController"),r),i(e("./setPayee"),r),i(e("./unbond"),r),i(e("./validate"),r),i(e("./withdrawUnbonded"),r)},{"./bond":2300,"./bondExtra":2301,"./chill":2302,"./nominate":2304,"./payoutNominator":2305,"./payoutStakers":2306,"./payoutValidator":2307,"./rebond":2308,"./setController":2309,"./setPayee":2310,"./unbond":2311,"./validate":2312,"./withdrawUnbonded":2313}],2304:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nominate=void 0;const n=e("../../util");r.nominate=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"nominate",pallet:"staking"}},t),r)}},{"../../util":2325}],2305:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.payoutNominator=void 0;const n=e("../../util");r.payoutNominator=function(e,t,r){return console.warn("`staking.payoutNominator` is now deprecated. Update to the latest version of Substrate to `staking.payoutStakers`."),n.createMethod(Object.assign({method:{args:e,name:"payoutNominator",pallet:"staking"}},t),r)}},{"../../util":2325}],2306:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.payoutStakers=void 0;const n=e("../../util");r.payoutStakers=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"payoutStakers",pallet:"staking"}},t),r)}},{"../../util":2325}],2307:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.payoutValidator=void 0;const n=e("../../util");r.payoutValidator=function(e,t,r){return console.warn("`staking.payoutValidator` is now deprecated. Update to the latest version of Substrate to use `staking.payoutStakers` instead."),n.createMethod(Object.assign({method:{args:e,name:"payoutValidator",pallet:"staking"}},t),r)}},{"../../util":2325}],2308:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.rebond=void 0;const n=e("../../util");r.rebond=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"rebond",pallet:"staking"}},t),r)}},{"../../util":2325}],2309:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setController=void 0;const n=e("../../util");r.setController=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"setController",pallet:"staking"}},t),r)}},{"../../util":2325}],2310:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setPayee=void 0;const n=e("../../util");r.setPayee=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"setPayee",pallet:"staking"}},t),r)}},{"../../util":2325}],2311:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unbond=void 0;const n=e("../../util");r.unbond=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"unbond",pallet:"staking"}},t),r)}},{"../../util":2325}],2312:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validate=void 0;const n=e("../../util");r.validate=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"validate",pallet:"staking"}},t),r)}},{"../../util":2325}],2313:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.withdrawUnbonded=void 0;const n=e("../../util");r.withdrawUnbonded=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"withdrawUnbonded",pallet:"staking"}},t),r)}},{"../../util":2325}],2314:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./remark"),r)},{"./remark":2315}],2315:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.remark=void 0;const n=e("../../util");r.remark=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"remark",pallet:"system"}},t),r)}},{"../../util":2325}],2316:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.asDerivative=void 0;const n=e("../../util");r.asDerivative=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"asDerivative",pallet:"utility"}},t),r)}},{"../../util":2325}],2317:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.batch=void 0;const n=e("../../util");r.batch=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"batch",pallet:"utility"}},t),r)}},{"../../util":2325}],2318:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./asDerivative"),r),i(e("./batch"),r)},{"./asDerivative":2316,"./batch":2317}],2319:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./vest"),r),i(e("./vestOther"),r)},{"./vest":2320,"./vestOther":2321}],2320:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.vest=void 0;const n=e("../../util");r.vest=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"vest",pallet:"vesting"}},t),r)}},{"../../util":2325}],2321:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.vestOther=void 0;const n=e("../../util");r.vestOther=function(e,t,r){return n.createMethod(Object.assign({method:{args:e,name:"vestOther",pallet:"vesting"}},t),r)}},{"../../util":2325}],2322:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getEthereumPayload=r.getPolkadotStatement=void 0;const n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("./metadata");r.getPolkadotStatement=function(e){return"Regular"===e.toString()?{hash:"Qmc1XYqT6S39WNp2UeiRUrZichUWUPpGEThDE6dAb3f6Ny",sentence:"I hereby agree to the terms of the statement whose SHA-256 multihash is Qmc1XYqT6S39WNp2UeiRUrZichUWUPpGEThDE6dAb3f6Ny. (This may be found at the URL: https://statement.polkadot.network/regular.html)",url:"https://statement.polkadot.network/regular.html"}:{hash:"QmXEkMahfhHJPzT3RjkXiZVFi77ZeVeuxtAjhojGRNYckz",sentence:"I hereby agree to the terms of the statement whose SHA-256 multihash is QmXEkMahfhHJPzT3RjkXiZVFi77ZeVeuxtAjhojGRNYckz. (This may be found at the URL: https://statement.polkadot.network/saft.html)",url:"https://statement.polkadot.network/saft.html"}},r.getEthereumPayload=function(e,t,r){const a=c.createDecoratedConstants(r.registry,r.metadataRpc);return`${n.u8aToString(a.claims.prefix.toU8a(!0))}${n.u8aToHex(i.decodeAddress(e),-1,!1)}${t.sentence}`}},{"./metadata":2326,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2323:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.EXTRINSIC_VERSION=r.WESTEND_SS58_FORMAT=r.POLKADOT_SS58_FORMAT=r.KUSAMA_SS58_FORMAT=void 0,r.KUSAMA_SS58_FORMAT=2,r.POLKADOT_SS58_FORMAT=0,r.WESTEND_SS58_FORMAT=42,r.EXTRINSIC_VERSION=4},{}],2324:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeUnsignedTransaction=void 0,r.encodeUnsignedTransaction=function(e,t){return t.registry.createType("Extrinsic",{method:e.method},{version:e.version}).toHex()}},{}],2325:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),i(e("./constants"),r),i(e("./metadata"),r),i(e("./method"),r),i(e("./testUtil"),r),i(e("./types"),r)},{"./constants":2323,"./metadata":2326,"./method":2329,"./testUtil":2330,"./types":2331}],2326:[function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getRegistry=r.createDecoratedConstants=r.createDecoratedTx=r.createMetadata=void 0;const i=e("@polkadot/metadata"),c=e("@polkadot/metadata/decorate"),a=e("@polkadot/types"),f=e("@polkadot/types-known"),o=n(e("memoizee")),s=e("./constants"),d={Kusama:{ss58Format:s.KUSAMA_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"KSM"},Polkadot:{ss58Format:s.POLKADOT_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"DOT"},"Polkadot CC1":{ss58Format:s.POLKADOT_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"DOT"},Westend:{ss58Format:s.WESTEND_SS58_FORMAT,tokenDecimals:12,tokenSymbol:"WND"}};r.createMetadata=o.default((function(e,t){return new i.Metadata(e,t)}),{length:2}),r.createDecoratedTx=function(e,t){return c.extrinsicsFromMeta(e,r.createMetadata(e,t))},r.createDecoratedConstants=function(e,t){return c.constantsFromMeta(e,r.createMetadata(e,t))},r.getRegistry=function(e,t,n,i){const c=new a.TypeRegistry;return c.register(f.getSpecTypes(c,e,t,n)),c.setChainProperties(c.createType("ChainProperties",d[e])),i&&c.setMetadata(r.createMetadata(c,i)),c}},{"./constants":2323,"@polkadot/metadata":2480,"@polkadot/metadata/decorate":2474,"@polkadot/types":2590,"@polkadot/types-known":2503,memoizee:2986}],2327:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.default="0x6d6574610b881853797374656d011853797374656d3c1c4163636f756e7401010230543a3a4163636f756e744964944163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e00150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e7400000c753332040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010064776569676874733a3a45787472696e7369637357656967687440000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e00000c753332040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010538543a3a426c6f636b4e756d6265721c543a3a48617368008000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101050c7533321c5665633c75383e000400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010038543a3a426c6f636b4e756d6265721000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801001c543a3a4861736880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e3845787472696e73696373526f6f7401001c543a3a486173688000000000000000000000000000000000000000000000000000000000000000000415012045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e1844696765737401002c4469676573744f663c543e040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301008c5665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e040004a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e284576656e74436f756e740100284576656e74496e646578100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101021c543a3a48617368845665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e000400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000584c61737452756e74696d6555706772616465496e666f04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e38457865637574696f6e50686173650000145068617365040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01282866696c6c5f626c6f636b04185f726174696f1c50657262696c6c040901204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b041c5f72656d61726b1c5665633c75383e1c6c204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002c2023203c7765696768743e24202d20604f28312960e0202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e50202d204e6f204442206f7065726174696f6e732e302023203c2f7765696768743e387365745f686561705f7061676573041470616765730c75363420fc2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002c2023203c7765696768743e24202d20604f283129604c202d20312073746f726167652077726974652e64202d2042617365205765696768743a20312e34303520c2b57360202d203120777269746520746f20484541505f5041474553302023203c2f7765696768743e207365745f636f64650410636f64651c5665633c75383e28682053657420746865206e65772072756e74696d6520636f64652e002c2023203c7765696768743e3501202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e7901202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2c202d2031206576656e742e7d012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e902057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b730410636f64651c5665633c75383e201d012053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002c2023203c7765696768743e90202d20604f2843296020776865726520604360206c656e677468206f662060636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e2c202d2031206576656e742e75012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e666967804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e28a02053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002c2023203c7765696768743e24202d20604f28312960b0202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed8202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f28312964202d2042617365205765696768743a20372e32313820c2b57334202d204442205765696768743aa820202020202d205772697465733a204368616e67657320547269652c2053797374656d20446967657374302023203c2f7765696768743e2c7365745f73746f7261676504146974656d73345665633c4b657956616c75653e206c2053657420736f6d65206974656d73206f662073746f726167652e002c2023203c7765696768743e94202d20604f2849296020776865726520604960206c656e677468206f6620606974656d73607c202d206049602073746f72616765207772697465732028604f28312960292e74202d2042617365205765696768743a20302e353638202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e306b696c6c5f73746f7261676504106b657973205665633c4b65793e2078204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002c2023203c7765696768743efc202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b657964202d206049602073746f726167652064656c6574696f6e732e70202d2042617365205765696768743a202e333738202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e2c6b696c6c5f70726566697808187072656669780c4b6579205f7375626b6579730c7533322c1501204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e003d01202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e64657241012074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002c2023203c7765696768743edc202d20604f285029602077686572652060506020616d6f756e74206f66206b65797320776974682070726566697820607072656669786064202d206050602073746f726167652064656c6574696f6e732e74202d2042617365205765696768743a20302e383334202a205020c2b57380202d205772697465733a204e756d626572206f66207375626b657973202b2031302023203c2f7765696768743e1c7375696369646500286501204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f7369746590206461746120697320657175616c20746f206974732064656661756c742076616c75652e002c2023203c7765696768743e24202d20604f283129607c202d20312073746f72616765207265616420616e642064656c6574696f6e2e54202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a20382e36323620c2b5731101204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179302023203c2f7765696768743e01144045787472696e7369635375636365737304304469737061746368496e666f04b020416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205b696e666f5d3c45787472696e7369634661696c6564083444697370617463684572726f72304469737061746368496e666f048c20416e2065787472696e736963206661696c65642e205b6572726f722c20696e666f5d2c436f64655570646174656400045420603a636f6465602077617320757064617465642e284e65774163636f756e7404244163636f756e74496404742041206e6577205b6163636f756e745d2077617320637265617465642e344b696c6c65644163636f756e7404244163636f756e744964046420416e205b6163636f756e745d20776173207265617065642e1838426c6f636b48617368436f756e7438543a3a426c6f636b4e756d626572106009000004d820546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e484d6178696d756d426c6f636b576569676874185765696768742000204aa9d1010000047c20546865206d6178696d756d20776569676874206f66206120626c6f636b2e2044625765696768743c52756e74696d6544625765696768744040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e50426c6f636b457865637574696f6e576569676874185765696768742000f2052a0100000004510120546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e4c45787472696e736963426173655765696768741857656967687420405973070000000004790120546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e484d6178696d756d426c6f636b4c656e6774680c753332100000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e143c496e76616c6964537065634e616d6508150120546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e637265617365084501205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0cf0204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e000d01204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746504010120537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e740439012054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e6052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100305665633c543a3a486173683e04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e00000000245363686564756c657201245363686564756c65720c184167656e646101010538543a3a426c6f636b4e756d6265726d015665633c4f7074696f6e3c5363686564756c65643c3c542061732054726169743e3a3a43616c6c2c20543a3a426c6f636b4e756d6265722c20543a3a0a50616c6c6574734f726967696e2c20543a3a4163636f756e7449643e3e3e000400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001051c5665633c75383e6c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e0118207363686564756c6510107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e287420416e6f6e796d6f75736c79207363686564756c652061207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7390202d2042617365205765696768743a2032322e3239202b202e313236202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64615020202020202d2057726974653a204167656e64613d01202d2057696c6c20757365206261736520776569676874206f662032352077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e1863616e63656c08107768656e38543a3a426c6f636b4e756d62657214696e6465780c75333228982043616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032322e3135202b20322e383639202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64617020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f6e616d6564140869641c5665633c75383e107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e285c205363686564756c652061206e616d6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c738c202d2042617365205765696768743a2032392e36202b202e313539202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704d01202d2057696c6c20757365206261736520776569676874206f662033352077686963682073686f756c6420626520676f6f6420666f72206d6f7265207468616e203330207363686564756c65642063616c6c73302023203c2f7765696768743e3063616e63656c5f6e616d6564040869641c5665633c75383e287c2043616e63656c2061206e616d6564207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032342e3931202b20322e393037202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f61667465721014616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e14ac20416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002c2023203c7765696768743e582053616d65206173205b607363686564756c65605d2e302023203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140869641c5665633c75383e14616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1494205363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002c2023203c7765696768743e702053616d65206173205b607363686564756c655f6e616d6564605d2e302023203c2f7765696768743e010c245363686564756c6564082c426c6f636b4e756d6265720c753332048c205363686564756c656420736f6d65207461736b2e205b7768656e2c20696e6465785d2043616e63656c6564082c426c6f636b4e756d6265720c75333204882043616e63656c656420736f6d65207461736b2e205b7768656e2c20696e6465785d28446973706174636865640c605461736b416464726573733c426c6f636b4e756d6265723e3c4f7074696f6e3c5665633c75383e3e384469737061746368526573756c7404a4204469737061746368656420736f6d65207461736b2e205b7461736b2c2069642c20726573756c745d000c404661696c6564546f5363686564756c650468204661696c656420746f207363686564756c6520612063616c6c384661696c6564546f43616e63656c0488204661696c656420746f2063616e63656c2061207363686564756c65642063616c6c5c546172676574426c6f636b4e756d626572496e5061737404a820476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e10426162650110426162652c2845706f6368496e64657801000c75363420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401000c75363420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401000c75363420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e65737380000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e3c4e65787445706f6368436f6e6669670000504e657874436f6e66696744657363726970746f7204000498204e6578742065706f636820636f6e66696775726174696f6e2c206966206368616e6765642e384e65787452616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e657373800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e305365676d656e74496e64657801000c7533321000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f4205765206d616b6520612074726164656f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101050c7533326c5665633c7363686e6f72726b656c3a3a52616e646f6d6e6573733e0004000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003c4d6179626552616e646f6d6e65737304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e204c6174656e657373010038543a3a426c6f636b4e756d626572100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e01084c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66200d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e00083445706f63684475726174696f6e0c753634206009000000000000080d0120546865206e756d626572206f66202a2a736c6f74732a2a207468617420616e2065706f63682074616b65732e20576520636f75706c652073657373696f6e7320746ffc2065706f6368732c20692e652e2077652073746172742061206e65772073657373696f6e206f6e636520746865206e65772065706f636820626567696e732e444578706563746564426c6f636b54696d6524543a3a4d6f6d656e7420701700000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e002454696d657374616d70012454696d657374616d70080c4e6f77010024543a3a4d6f6d656e7420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010010626f6f6c040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01040c736574040c6e6f7748436f6d706163743c543a3a4d6f6d656e743e3c5820536574207468652063757272656e742074696d652e00590120546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed82070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e004501205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e74207370656369666965642062794420604d696e696d756d506572696f64602e00d820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002c2023203c7765696768743ed0202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460a101202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029b4202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602e302023203c2f7765696768743e0004344d696e696d756d506572696f6424543a3a4d6f6d656e7420b80b00000000000010690120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f64690120746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c79650120776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e001c496e6469636573011c496e646963657304204163636f756e74730001023c543a3a4163636f756e74496e6465788828543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20626f6f6c29000400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011414636c61696d0414696e6465783c543a3a4163636f756e74496e6465784c9c2041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00e0205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f4202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032382e363920c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e207472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e6465785461012041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6ebc206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002901202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e68202d204f6e65207472616e73666572206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033332e373420c2b57334202d204442205765696768743ae4202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e8202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429302023203c2f7765696768743e10667265650414696e6465783c543a3a4163636f756e74496e6465784c98204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e006101205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e001101202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e008820456d6974732060496e646578467265656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032352e353320c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e38666f7263655f7472616e736665720c0c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e64657818667265657a6510626f6f6c58590120466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479ec2068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a8202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e4501202d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e7c202d20557020746f206f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032362e383320c2b57334202d204442205765696768743af8202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229fc202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229302023203c2f7765696768743e18667265657a650414696e6465783c543a3a4163636f756e74496e64657848690120467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742068617665206170206e6f6e2d66726f7a656e206163636f756e742060696e646578602e00b0202d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e008c20456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e74202d20557020746f206f6e6520736c617368206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033302e383620c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e010c34496e64657841737369676e656408244163636f756e744964304163636f756e74496e64657804ac2041206163636f756e7420696e646578207761732061737369676e65642e205b77686f2c20696e6465785d28496e646578467265656404304163636f756e74496e64657804e02041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205b696e6465785d2c496e64657846726f7a656e08304163636f756e74496e646578244163636f756e7449640421012041206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205b77686f2c20696e6465785d041c4465706f7369743042616c616e63654f663c543e4000e8764817000000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e002042616c616e636573012042616c616e6365731034546f74616c49737375616e6365010028543a3a42616c616e6365400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e7401010230543a3a4163636f756e7449645c4163636f756e74446174613c543a3a42616c616e63653e000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010230543a3a4163636f756e744964705665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e00040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e0110207472616e736665720810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e6cd8205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e00090120607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e21012049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e1501204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b4206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e00190120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002c2023203c7765696768743e3101202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72cc202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e6901202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e004c2052656c617465642066756e6374696f6e733a0051012020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2d012020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365d420202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e61012020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e49012020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616cf82020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e88202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4501202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429dc202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e741501202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e302023203c2f7765696768743e2c7365745f62616c616e63650c0c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365206e65775f667265654c436f6d706163743c543a3a42616c616e63653e306e65775f72657365727665644c436f6d706163743c543a3a42616c616e63653e489420536574207468652062616c616e636573206f66206120676976656e206163636f756e742e00210120546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c090120616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e190120496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c01012069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b420546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002c2023203c7765696768743e80202d20496e646570656e64656e74206f662074686520617267756d656e74732ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e58202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a6820202020202d204372656174696e673a2032372e353620c2b5736420202020202d204b696c6c696e673a2033352e313120c2b57398202d204442205765696768743a203120526561642c203120577269746520746f206077686f60302023203c2f7765696768743e38666f7263655f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636510646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e1851012045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d61792062652c207370656369666965642e2c2023203c7765696768743e4101202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973902020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e302023203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e2c51012053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c2074686540206f726967696e206163636f756e742e00bc20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c4205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e736665722c2023203c7765696768743ee8202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e60202d2042617365205765696768743a2035312e3420c2b5731d01202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c7265616479292c20233c2f7765696768743e01201c456e646f77656408244163636f756e7449641c42616c616e6365041d0120416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205b6163636f756e742c20667265655f62616c616e63655d20447573744c6f737408244163636f756e7449641c42616c616e636508410120416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cc820726573756c74696e6720696e20616e206f75747269676874206c6f73732e205b6163636f756e742c2062616c616e63655d205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e63650498205472616e73666572207375636365656465642e205b66726f6d2c20746f2c2076616c75655d2842616c616e63655365740c244163636f756e7449641c42616c616e63651c42616c616e636504c420412062616c616e6365207761732073657420627920726f6f742e205b77686f2c20667265652c2072657365727665645d1c4465706f73697408244163636f756e7449641c42616c616e636504190120536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205b77686f2c206465706f7369745d20526573657276656408244163636f756e7449641c42616c616e636504190120536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205b77686f2c2076616c75655d28556e726573657276656408244163636f756e7449641c42616c616e636504210120536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205b77686f2c2076616c75655d4852657365727665526570617472696174656410244163636f756e744964244163636f756e7449641c42616c616e6365185374617475730c510120536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742edc2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652ea0205b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735d04484578697374656e7469616c4465706f73697428543a3a42616c616e63654000e40b5402000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e203856657374696e6742616c616e6365049c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7304c8204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c204f766572666c6f77047420476f7420616e206f766572666c6f7720616674657220616464696e674c496e73756666696369656e7442616c616e636504782042616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697404ec2056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650490205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6504cc20412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74048c2042656e6566696369617279206163636f756e74206d757374207072652d6578697374485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100284d756c7469706c69657240000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01002052656c6561736573040000000008485472616e73616374696f6e427974654665653042616c616e63654f663c543e4040420f00000000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e2c576569676874546f466565a45665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e5c040000000000000000000000000000000000b4c4040001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e0028417574686f72736869700128417574686f72736869700c18556e636c65730100e85665633c556e636c65456e7472794974656d3c543a3a426c6f636b4e756d6265722c20543a3a486173682c20543a3a4163636f756e7449643e3e0400041c20556e636c657318417574686f72000030543a3a4163636f756e7449640400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010010626f6f6c040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e0104287365745f756e636c657304286e65775f756e636c6573385665633c543a3a4865616465723e04642050726f76696465206120736574206f6620756e636c65732e00001c48496e76616c6964556e636c65506172656e74048c2054686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c7265616479536574048420556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c6573044420546f6f206d616e7920756e636c65732e3047656e65736973556e636c6504582054686520756e636c652069732067656e657369732e30546f6f48696768556e636c6504802054686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564047c2054686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6504b82054686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e1c5374616b696e67011c5374616b696e678c30486973746f7279446570746801000c75333210540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e7401000c753332100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e7401000c7533321000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100445665633c543a3a4163636f756e7449643e04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010530543a3a4163636f756e74496430543a3a4163636f756e744964000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e184c656467657200010230543a3a4163636f756e744964a45374616b696e674c65646765723c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010530543a3a4163636f756e7449647c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010530543a3a4163636f756e7449643856616c696461746f72507265667300040004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e284e6f6d696e61746f727300010530543a3a4163636f756e744964644e6f6d696e6174696f6e733c543a3a4163636f756e7449643e00040004650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e2843757272656e74457261000020457261496e6465780400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e24416374697665457261000034416374697665457261496e666f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e00b820546865206163746976652065726120697320746865206572612063757272656e746c792072657761726465642e2d012056616c696461746f7220736574206f66207468697320657261206d75737420626520657175616c20746f206053657373696f6e496e746572666163653a3a76616c696461746f7273602e5445726173537461727453657373696f6e496e64657800010520457261496e6465783053657373696f6e496e646578000400043101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e2c457261735374616b65727301020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301020520457261496e64657830543a3a4163636f756e7449643856616c696461746f7250726566730504001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010520457261496e6465783042616c616e63654f663c543e0004000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010520457261496e64657874457261526577617264506f696e74733c543a3a4163636f756e7449643e0014000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010520457261496e6465783042616c616e63654f663c543e00400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101001c466f7263696e6704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01001c50657262696c6c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401003042616c616e63654f663c543e40000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010520457261496e646578bc5665633c556e6170706c696564536c6173683c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e3e00040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100745665633c28457261496e6465782c2053657373696f6e496e646578293e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449645c2850657262696c6c2c2042616c616e63654f663c543e2905040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449643042616c616e63654f663c543e05040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010530543a3a4163636f756e7449645c736c617368696e673a3a536c617368696e675370616e73000400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101058c28543a3a4163636f756e7449642c20736c617368696e673a3a5370616e496e6465782988736c617368696e673a3a5370616e5265636f72643c42616c616e63654f663c543e3e00800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000020457261496e646578040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e48536e617073686f7456616c696461746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f662076616c696461746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e48536e617073686f744e6f6d696e61746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f66206e6f6d696e61746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e34517565756564456c65637465640000a8456c656374696f6e526573756c743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e04000c650120546865206e6578742076616c696461746f72207365742e2041742074686520656e64206f6620616e206572612c206966207468697320697320617661696c61626c652028706f74656e7469616c6c792066726f6d20746865610120726573756c74206f6620616e206f6666636861696e20776f726b6572292c20697420697320696d6d6564696174656c7920757365642e204f74686572776973652c20746865206f6e2d636861696e20656c656374696f6e342069732065786563757465642e2c51756575656453636f7265000034456c656374696f6e53636f7265040004b0205468652073636f7265206f66207468652063757272656e74205b60517565756564456c6563746564605d2e44457261456c656374696f6e537461747573010078456c656374696f6e5374617475733c543a3a426c6f636b4e756d6265723e040008490120466c616720746f20636f6e74726f6c2074686520657865637574696f6e206f6620746865206f6666636861696e20656c656374696f6e2e205768656e20604f70656e285f29602c207765206163636570746c20736f6c7574696f6e7320746f206265207375626d69747465642e54497343757272656e7453657373696f6e46696e616c010010626f6f6c0400084d012054727565206966207468652063757272656e74202a2a706c616e6e65642a2a2073657373696f6e2069732066696e616c2e204e6f74652074686174207468697320646f6573206e6f742074616b65206572615820666f7263696e6720696e746f206163636f756e742e3853746f7261676556657273696f6e01002052656c6561736573040310cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076332e302e3020666f72206e6577206e6574776f726b732e016010626f6e640c28636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e1470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e5865012054616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c8420626520746865206163636f756e74207468617420636f6e74726f6c732069742e003101206076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e00250120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e004020456d6974732060426f6e646564602e002c2023203c7765696768743ed4202d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e20202d204f2831292e68202d20546872656520657874726120444220656e74726965732e005101204e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e6564410120756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e4c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2036372e383720c2b5732c204442205765696768743a3101202d20526561643a20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c2043757272656e74204572612c20486973746f72792044657074682c204c6f636b73e0202d2057726974653a20426f6e6465642c2050617965652c205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e28626f6e645f657874726104386d61785f6164646974696f6e616c54436f6d706163743c42616c616e63654f663c543e3e5865012041646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e63652075703420666f72207374616b696e672e00510120557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e650120556e6c696b65205b60626f6e64605d206f72205b60756e626f6e64605d20746869732066756e6374696f6e20646f6573206e6f7420696d706f736520616e79206c696d69746174696f6e206f6e2074686520616d6f756e744c20746861742063616e2062652061646465642e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c657220616e64f82069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004020456d6974732060426f6e646564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e20202d204f2831292e40202d204f6e6520444220656e7472792e34202d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035342e383820c2b5732c204442205765696768743a1501202d20526561643a2045726120456c656374696f6e205374617475732c20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c204c6f636b73a4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e18756e626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e805501205363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64010120706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e250120543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e004901204f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665c0207468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e003d01204e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b5360293d012063616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564fc20746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004820456d6974732060556e626f6e646564602e00982053656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e002c2023203c7765696768743e4101202d20496e646570656e64656e74206f662074686520617267756d656e74732e204c696d697465642062757420706f74656e7469616c6c79206578706c6f697461626c6520636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732e6501202d20456163682063616c6c20287265717569726573207468652072656d61696e646572206f662074686520626f6e6465642062616c616e636520746f2062652061626f766520606d696e696d756d5f62616c616e63656029710120202077696c6c2063617573652061206e657720656e74727920746f20626520696e73657274656420696e746f206120766563746f722028604c65646765722e756e6c6f636b696e676029206b65707420696e2073746f726167652e5101202020546865206f6e6c792077617920746f20636c65616e207468652061666f72656d656e74696f6e65642073746f72616765206974656d20697320616c736f20757365722d636f6e74726f6c6c6564207669615c2020206077697468647261775f756e626f6e646564602e40202d204f6e6520444220656e7472792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035302e333420c2b5732c204442205765696768743a2901202d20526561643a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657228203c2f7765696768743e4477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e730c753332782d012052656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e003501205468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4c2077686174657665722069742077616e74732e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004c20456d697473206057697468647261776e602e006c2053656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002c2023203c7765696768743e5501202d20436f756c6420626520646570656e64656e74206f6e2074686520606f726967696e6020617267756d656e7420616e6420686f77206d7563682060756e6c6f636b696e6760206368756e6b732065786973742e45012020497420696d706c6965732060636f6e736f6c69646174655f756e6c6f636b656460207768696368206c6f6f7073206f76657220604c65646765722e756e6c6f636b696e67602c207768696368206973f42020696e6469726563746c7920757365722d636f6e74726f6c6c65642e20536565205b60756e626f6e64605d20666f72206d6f72652064657461696c2e7901202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732c20796574207468652073697a65206f6620776869636820636f756c64206265206c61726765206261736564206f6e20606c6564676572602ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d090120436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f7665342042617365205765696768743a74205570646174653a2035302e3532202b202e303238202a205320c2b5732501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da8202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657270204b696c6c3a2037392e3431202b20322e333636202a205320c2b5738501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c20426f6e6465642c20536c617368696e67205370616e732c205b4f726967696e204163636f756e745d2c204c6f636b73b101202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205b4f726967696e204163636f756e745d2c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a20530d01204e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e302023203c2f7765696768743e2076616c6964617465041470726566733856616c696461746f72507265667344e8204465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e30202d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031372e313320c2b5732c204442205765696768743a90202d20526561643a2045726120456c656374696f6e205374617475732c204c656467657280202d2057726974653a204e6f6d696e61746f72732c2056616c696461746f7273302023203c2f7765696768743e206e6f6d696e617465041c74617267657473a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e4c1101204465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00510120456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e20546869732063616e206f6e6c792062652063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e3101202d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e2901012077686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed8202d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e28202d2d2d2d2d2d2d2d2d842042617365205765696768743a2032322e3334202b202e3336202a204e20c2b57384207768657265204e20697320746865206e756d626572206f6620746172676574732c204442205765696768743ac8202d2052656164733a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e742045726184202d205772697465733a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e146368696c6c0044c8204465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e54202d20436f6e7461696e73206f6e6520726561642ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e24202d2d2d2d2d2d2d2d5c2042617365205765696768743a2031362e353320c2b5732c204442205765696768743a88202d20526561643a20457261456c656374696f6e5374617475732c204c656467657280202d2057726974653a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e247365745f7061796565041470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e40b8202852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e28202d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2031312e333320c2b57334202d204442205765696768743a4c20202020202d20526561643a204c65646765724c20202020202d2057726974653a205061796565302023203c2f7765696768743e387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654090202852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2032352e323220c2b5732c204442205765696768743af4202d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f8202d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572302023203c2f7765696768743e4c7365745f76616c696461746f725f636f756e74040c6e657730436f6d706163743c7533323e209420536574732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5735c2057726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c30436f6d706163743c7533323e20ac20496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e547363616c655f76616c696461746f725f636f756e740418666163746f721c50657263656e7420d4205363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e34666f7263655f6e6f5f657261730024b020466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e38353720c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e34666f7263655f6e65775f65726100284d0120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c206265a020726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e39353920c2b57344202d20577269746520466f726365457261302023203c2f7765696768743e447365745f696e76756c6e657261626c6573042876616c696461746f7273445665633c543a3a4163636f756e7449643e24cc20536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e1c202d204f28562990202d2042617365205765696768743a20322e323038202b202e303036202a205620c2b5735c202d2057726974653a20496e76756c6e657261626c6573302023203c2f7765696768743e34666f7263655f756e7374616b650814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533322c0d0120466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743eec204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f7665648c2042617365205765696768743a2035332e3037202b20322e333635202a205320c2b573b82052656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b738501205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c204163636f756e742c204c6f636b736c2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730020050120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e60202d2042617365205765696768743a20322e303520c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e5463616e63656c5f64656665727265645f736c617368080c65726120457261496e64657834736c6173685f696e6469636573205665633c7533323e38982043616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b42043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e00050120506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002c2023203c7765696768743e5420436f6d706c65786974793a204f2855202b205329b82077697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d420616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e74202d20426173653a2035383730202b2033342e3631202a205320c2b57368202d20526561643a20556e6170706c69656420536c61736865736c202d2057726974653a20556e6170706c69656420536c6173686573302023203c2f7765696768743e387061796f75745f7374616b657273083c76616c696461746f725f737461736830543a3a4163636f756e7449640c65726120457261496e64657864110120506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e004d01202d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f290120202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e3501202d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e00590120546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e20696678206974206973206e6f74206f6e65206f6620746865207374616b6572732e00010120546869732063616e206f6e6c792062652063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e0101202d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e30202d2d2d2d2d2d2d2d2d2d2d1d01204e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f7229342042617365205765696768743a0101202d205265776172642044657374696e6174696f6e205374616b65643a20313130202b2035342e32202a204e20c2b57320284d656469616e20536c6f706573294101202d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a20313230202b2034312e3935202a204e20c2b57320284d656469616e20536c6f706573292c204442205765696768743a2901202d20526561643a20457261456c656374696f6e5374617475732c2043757272656e744572612c20486973746f727944657074682c204572617356616c696461746f725265776172642c2d01202020202020202020457261735374616b657273436c69707065642c2045726173526577617264506f696e74732c204572617356616c696461746f725072656673202838206974656d73291101202d205265616420456163683a20426f6e6465642c204c65646765722c2050617965652c204c6f636b732c2053797374656d204163636f756e74202835206974656d7329d8202d20577269746520456163683a2053797374656d204163636f756e742c204c6f636b732c204c6564676572202833206974656d7329302023203c2f7765696768743e187265626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e3ce0205265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00550120546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722c20616e642069742063616e206265206f6e6c792063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ed4202d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b7394202d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef4202d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98202d2042617365205765696768743a2033342e353120c2b573202a202e303438204c20c2b57334202d204442205765696768743a010120202020202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c204c6f636b732c205b4f726967696e204163636f756e745db820202020202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746844436f6d706163743c457261496e6465783e485f6572615f6974656d735f64656c6574656430436f6d706163743c7533323e543101205365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e80207768656e2060486973746f727944657074686020697320726564756365642e003020506172616d65746572733a1101202d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e4901202d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e450120202020546869732073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c6445012020202065726120686973746f72792e204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e2054727573746564206279a02020202060526f6f746020746f207265706f727420616e206163637572617465206e756d6265722e0054204f726967696e206d75737420626520726f6f742e002c2023203c7765696768743ee0202d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d203374202d2042617365205765696768743a2032392e3133202a204520c2b57334202d204442205765696768743aa020202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074687020202020202d205772697465733a20486973746f7279204465707468310120202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f725072656673810120202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c2045726173537461727453657373696f6e496e646578302023203c2f7765696768743e28726561705f73746173680814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533324039012052656d6f766520616c6c20646174612073747275637475726520636f6e6365726e696e672061207374616b65722f7374617368206f6e6365206974732062616c616e6365206973207a65726f2e6101205468697320697320657373656e7469616c6c79206571756976616c656e7420746f206077697468647261775f756e626f6e64656460206578636570742069742063616e2062652063616c6c656420627920616e796f6e65c020616e6420746865207461726765742060737461736860206d7573742068617665206e6f2066756e6473206c6566742e009020546869732063616e2062652063616c6c65642066726f6d20616e79206f726967696e2e000101202d20607374617368603a20546865207374617368206163636f756e7420746f20726561702e204974732062616c616e6365206d757374206265207a65726f2e002c2023203c7765696768743e250120436f6d706c65786974793a204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e73206f6e20746865206163636f756e742e8c2042617365205765696768743a2037352e3934202b20322e333936202a205320c2b5732c204442205765696768743ad8202d2052656164733a205374617368204163636f756e742c20426f6e6465642c20536c617368696e67205370616e732c204c6f636b73a501202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205374617368204163636f756e742c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e607375626d69745f656c656374696f6e5f736f6c7574696f6e141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a65bce4205375626d697420616e20656c656374696f6e20726573756c7420746f2074686520636861696e2e2049662074686520736f6c7574696f6e3a003420312e2069732076616c69642e150120322e206861732061206265747465722073636f7265207468616e206120706f74656e7469616c6c79206578697374696e6720736f6c7574696f6e206f6e20636861696e2e0084207468656e2c2069742077696c6c206265205f7075745f206f6e20636861696e2e00ac204120736f6c7574696f6e20636f6e7369737473206f662074776f20706965636573206f6620646174613a00f420312e206077696e6e657273603a206120666c617420766563746f72206f6620616c6c207468652077696e6e657273206f662074686520726f756e642e510120322e206061737369676e6d656e7473603a2074686520636f6d706163742076657273696f6e206f6620616e2061737369676e6d656e7420766563746f72207468617420656e636f6465732074686520656467653020202020776569676874732e00210120426f7468206f66207768696368206d617920626520636f6d7075746564207573696e67205f70687261676d656e5f2c206f7220616e79206f7468657220616c676f726974686d2e00a8204164646974696f6e616c6c792c20746865207375626d6974746572206d7573742070726f766964653a00c8202d20546865206073636f7265602074686174207468657920636c61696d20746865697220736f6c7574696f6e206861732e004d0120426f74682076616c696461746f727320616e64206e6f6d696e61746f72732077696c6c20626520726570726573656e74656420627920696e646963657320696e2074686520736f6c7574696f6e2e205468651d0120696e64696365732073686f756c6420726573706563742074686520636f72726573706f6e64696e6720747970657320285b6056616c696461746f72496e646578605d20616e643101205b604e6f6d696e61746f72496e646578605d292e204d6f72656f7665722c20746865792073686f756c642062652076616c6964207768656e207573656420746f20696e64657820696e746f5101205b60536e617073686f7456616c696461746f7273605d20616e64205b60536e617073686f744e6f6d696e61746f7273605d2e20416e7920696e76616c696420696e6465782077696c6c20636175736520746865610120736f6c7574696f6e20746f2062652072656a65637465642e2054686573652074776f2073746f72616765206974656d73206172652073657420647572696e672074686520656c656374696f6e2077696e646f7720616e6498206d6179206265207573656420746f2064657465726d696e652074686520696e64696365732e0060204120736f6c7574696f6e2069732076616c69642069663a00e420302e204974206973207375626d6974746564207768656e205b60457261456c656374696f6e537461747573605d20697320604f70656e602ef820312e2049747320636c61696d65642073636f726520697320657175616c20746f207468652073636f726520636f6d7075746564206f6e2d636861696e2eac20322e2050726573656e74732074686520636f7272656374206e756d626572206f662077696e6e6572732e550120332e20416c6c20696e6465786573206d7573742062652076616c7565206163636f7264696e6720746f2074686520736e617073686f7420766563746f72732e20416c6c20656467652076616c756573206d7573745d0120202020616c736f20626520636f727265637420616e642073686f756c64206e6f74206f766572666c6f7720746865206772616e756c6172697479206f662074686520726174696f20747970652028692e652e2032353640202020206f722062696c6c696f6e292e0d0120342e20466f72206561636820656467652c20616c6c2074617267657473206172652061637475616c6c79206e6f6d696e617465642062792074686520766f7465722e6c20352e2048617320636f72726563742073656c662d766f7465732e00c0204120736f6c7574696f6e732073636f726520697320636f6e736973746564206f66203320706172616d65746572733a00650120312e20606d696e207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d6178696d697a65642e650120322e206073756d207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d696e696d697a65642e410120332e206073756d207b20737570706f72742e746f74616c5e32207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c642062659c202020206d696e696d697a65642028746f20656e73757265206c6573732076617269616e636529002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e847375626d69745f656c656374696f6e5f736f6c7574696f6e5f756e7369676e6564141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a6524c020556e7369676e65642076657273696f6e206f6620607375626d69745f656c656374696f6e5f736f6c7574696f6e602e005d01204e6f746520746861742074686973206d757374207061737320746865205b6056616c6964617465556e7369676e6564605d20636865636b207768696368206f6e6c7920616c6c6f7773207472616e73616374696f6e7361012066726f6d20746865206c6f63616c206e6f646520746f20626520696e636c756465642e20496e206f7468657220776f7264732c206f6e6c792074686520626c6f636b20617574686f722063616e20696e636c756465206168207472616e73616374696f6e20696e2074686520626c6f636b2e002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e0124244572615061796f75740c20457261496e6465781c42616c616e63651c42616c616e63650c59012054686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c4207468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea4205b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725d1852657761726408244163636f756e7449641c42616c616e636504f420546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205b73746173682c20616d6f756e745d14536c61736808244163636f756e7449641c42616c616e6365082501204f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e50205b76616c696461746f722c20616d6f756e745d684f6c64536c617368696e675265706f7274446973636172646564043053657373696f6e496e646578081d0120416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c6488206e6f742062652070726f6365737365642e205b73657373696f6e5f696e6465785d3c5374616b696e67456c656374696f6e043c456c656374696f6e436f6d7075746504ec2041206e657720736574206f66207374616b6572732077617320656c656374656420776974682074686520676976656e205b636f6d707574655d2e38536f6c7574696f6e53746f726564043c456c656374696f6e436f6d707574650411012041206e657720736f6c7574696f6e20666f7220746865207570636f6d696e6720656c656374696f6e20686173206265656e2073746f7265642e205b636f6d707574655d18426f6e64656408244163636f756e7449641c42616c616e636510cc20416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d005101204e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c25012069742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e64656408244163636f756e7449641c42616c616e636504d420416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d2457697468647261776e08244163636f756e7449641c42616c616e6365085d0120416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560a82066726f6d2074686520756e6c6f636b696e672071756575652e205b73746173682c20616d6f756e745d1c3853657373696f6e735065724572613053657373696f6e496e64657810060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e20457261496e646578101c00000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e20457261496e646578101b000000140101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e00bc20546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2d012053657420746f203020696620736c61736865732073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f723820696e74657276656e74696f6e2e44456c656374696f6e4c6f6f6b616865616438543a3a426c6f636b4e756d62657210960000001c710120546865206e756d626572206f6620626c6f636b73206265666f72652074686520656e64206f6620746865206572612066726f6d20776869636820656c656374696f6e207375626d697373696f6e732061726520616c6c6f7765642e006d012053657474696e67207468697320746f207a65726f2077696c6c2064697361626c6520746865206f6666636861696e20636f6d7075746520616e64206f6e6c79206f6e2d636861696e207365712d70687261676d656e2077696c6c2420626520757365642e007501205468697320697320626f756e646564206279206265696e672077697468696e20746865206c6173742073657373696f6e2e2048656e63652c2073657474696e6720697420746f20612076616c7565206d6f7265207468616e207468659c206c656e677468206f6620612073657373696f6e2077696c6c20626520706f696e746c6573732e344d6178497465726174696f6e730c753332100a0000000c2901204d6178696d756d206e756d626572206f662062616c616e63696e6720697465726174696f6e7320746f2072756e20696e20746865206f6666636861696e207375626d697373696f6e2e00ec2049662073657420746f20302c2062616c616e63655f736f6c7574696f6e2077696c6c206e6f7420626520657865637574656420617420616c6c2e504d696e536f6c7574696f6e53636f726542756d701c50657262696c6c1020a1070004610120546865207468726573686f6c64206f6620696d70726f76656d656e7420746861742073686f756c642062652070726f766964656420666f722061206e657720736f6c7574696f6e20746f2062652061636365707465642e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f720c753332104000000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00690120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e20636c61696d2101207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e7c344e6f74436f6e74726f6c6c65720468204e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f7453746173680454204e6f742061207374617368206163636f756e742e34416c7265616479426f6e646564046420537461736820697320616c726561647920626f6e6465642e34416c7265616479506169726564047820436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d70747954617267657473046420546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e6465780444204475706c696361746520696e6465782e44496e76616c6964536c617368496e646578048820536c617368207265636f726420696e646578206f7574206f6620626f756e64732e44496e73756666696369656e7456616c756504cc2043616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2062616c616e63652e304e6f4d6f72654368756e6b7304942043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b04a42043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657404cc20417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264045c20496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73047c20496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e697175650484204974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564040d01205265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e7c4f6666636861696e456c656374696f6e4561726c795375626d697373696f6e04e420546865207375626d697474656420726573756c74206973207265636569766564206f7574206f6620746865206f70656e2077696e646f772e784f6666636861696e456c656374696f6e5765616b5375626d697373696f6e04010120546865207375626d697474656420726573756c74206973206e6f7420617320676f6f6420617320746865206f6e652073746f726564206f6e20636861696e2e4c536e617073686f74556e617661696c61626c6504d02054686520736e617073686f742064617461206f66207468652063757272656e742077696e646f77206973206d697373696e672e804f6666636861696e456c656374696f6e426f67757357696e6e6572436f756e7404b020496e636f7272656374206e756d626572206f662077696e6e65727320776572652070726573656e7465642e6c4f6666636861696e456c656374696f6e426f67757357696e6e6572086101204f6e65206f6620746865207375626d69747465642077696e6e657273206973206e6f7420616e206163746976652063616e646964617465206f6e20636861696e2028696e646578206973206f7574206f662072616e67653820696e20736e617073686f74292e704f6666636861696e456c656374696f6e426f677573436f6d70616374085d01204572726f72207768696c65206275696c64696e67207468652061737369676e6d656e7420747970652066726f6d2074686520636f6d706163742e20546869732063616e2068617070656e20696620616e20696e646578a820697320696e76616c69642c206f72206966207468652077656967687473205f6f766572666c6f775f2e784f6666636861696e456c656374696f6e426f6775734e6f6d696e61746f72041501204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f7273206973206e6f7420616e20616374697665206e6f6d696e61746f72206f6e20636861696e2e7c4f6666636861696e456c656374696f6e426f6775734e6f6d696e6174696f6e044d01204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e206564676520746f20776869636820746865792068617665206e6f7420766f746564206f6e20636861696e2e844f6666636861696e456c656374696f6e536c61736865644e6f6d696e6174696f6e086101204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e2065646765207768696368206973207375626d6974746564206265666f726520746865206c617374206e6f6e2d7a65726f5420736c617368206f6620746865207461726765742e744f6666636861696e456c656374696f6e426f67757353656c66566f746504250120412073656c6620766f7465206d757374206f6e6c79206265206f726967696e617465642066726f6d20612076616c696461746f7220746f204f4e4c59207468656d73656c7665732e644f6666636861696e456c656374696f6e426f6775734564676504450120546865207375626d697474656420726573756c742068617320756e6b6e6f776e206564676573207468617420617265206e6f7420616d6f6e67207468652070726573656e7465642077696e6e6572732e684f6666636861696e456c656374696f6e426f67757353636f72650419012054686520636c61696d65642073636f726520646f6573206e6f74206d61746368207769746820746865206f6e6520636f6d70757465642066726f6d2074686520646174612e844f6666636861696e456c656374696f6e426f677573456c656374696f6e53697a6504782054686520656c656374696f6e2073697a6520697320696e76616c69642e3843616c6c4e6f74416c6c6f776564044901205468652063616c6c206973206e6f7420616c6c6f7765642061742074686520676976656e2074696d652064756520746f207265737472696374696f6e73206f6620656c656374696f6e20706572696f642e54496e636f7272656374486973746f7279446570746804c420496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7304b420496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e204f6666656e63657301204f6666656e636573101c5265706f727473000105345265706f727449644f663c543ed04f6666656e636544657461696c733c543a3a4163636f756e7449642c20543a3a4964656e74696669636174696f6e5475706c653e00040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e4044656665727265644f6666656e6365730100645665633c44656665727265644f6666656e63654f663c543e3e0400086501204465666572726564207265706f72747320746861742068617665206265656e2072656a656374656420627920746865206f6666656e63652068616e646c657220616e64206e65656420746f206265207375626d6974746564442061742061206c617465722074696d652e58436f6e63757272656e745265706f727473496e646578010205104b696e64384f706171756554696d65536c6f74485665633c5265706f727449644f663c543e3e050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010105104b696e641c5665633c75383e00040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e010001041c4f6666656e63650c104b696e64384f706171756554696d65536c6f7410626f6f6c10550120546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e644d0120286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e206c6173741d0120656c656d656e7420696e64696361746573206f6620746865206f6666656e636520776173206170706c69656420287472756529206f7220717565756564202866616c736529206c205b6b696e642c2074696d65736c6f742c206170706c6965645d2e000028486973746f726963616c00000000001c53657373696f6e011c53657373696f6e1c2856616c696461746f727301004c5665633c543a3a56616c696461746f7249643e0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e64657801003053657373696f6e496e646578100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010010626f6f6c040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100785665633c28543a3a56616c696461746f7249642c20543a3a4b657973293e0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100205665633c7533323e04000c8020496e6469636573206f662064697361626c65642076616c696461746f72732e003501205468652073657420697320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e732061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010538543a3a56616c696461746f7249641c543a3a4b657973000400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010550284b65795479706549642c205665633c75383e2938543a3a56616c696461746f72496400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0108207365745f6b65797308106b6579731c543a3a4b6579731470726f6f661c5665633c75383e38e82053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e210120416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a4202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b6579736084202d204462526561647320706572206b65792069643a20604b65794f776e65726088202d20446257726974657320706572206b65792069643a20604b65794f776e657260302023203c2f7765696768743e2870757267655f6b6579730030cc2052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743eb4202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a4202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e74608c202d20446257726974657320706572206b65792069643a20604b65794f776e64657260302023203c2f7765696768743e0104284e657753657373696f6e043053657373696f6e496e646578085d01204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205b73657373696f6e5f696e6465785d2c206e6f742074686520626c6f636b88206e756d626572206173207468652074797065206d6967687420737567676573742e001030496e76616c696450726f6f66046420496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496404a0204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b657904682052656769737465726564206475706c6963617465206b65792e184e6f4b65797304a8204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e3c46696e616c697479547261636b6572013c46696e616c697479547261636b6572142c526563656e7448696e747301004c5665633c543a3a426c6f636b4e756d6265723e0400043820526563656e742068696e74732e304f72646572656448696e747301004c5665633c543a3a426c6f636b4e756d6265723e04000458204f72646572656420726563656e742068696e74732e184d656469616e010038543a3a426c6f636b4e756d6265721000000000043020546865206d656469616e2e18557064617465000038543a3a426c6f636b4e756d62657204000405012046696e616c2068696e7420746f206170706c7920696e2074686520626c6f636b2e20604e6f6e6560206d65616e73202273616d6520617320706172656e74222e2c496e697469616c697a6564010010626f6f6c04000001042866696e616c5f68696e74041068696e745c436f6d706163743c543a3a426c6f636b4e756d6265723e08f42048696e7420746861742074686520617574686f72206f66207468697320626c6f636b207468696e6b732074686520626573742066696e616c697a65646c20626c6f636b2069732074686520676976656e206e756d6265722e00082857696e646f7753697a6538543a3a426c6f636b4e756d626572106500000004190120546865206e756d626572206f6620726563656e742073616d706c657320746f206b6565702066726f6d207468697320636861696e2e2044656661756c74206973203130312e345265706f72744c6174656e637938543a3a426c6f636b4e756d62657210e8030000041d01205468652064656c617920616674657220776869636820706f696e74207468696e6773206265636f6d6520737573706963696f75732e2044656661756c7420697320313030302e0838416c72656164795570646174656404c82046696e616c2068696e74206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b1c42616448696e7404902046696e616c697a6564206865696768742061626f766520626c6f636b206e756d6265721c4772616e647061013c4772616e64706146696e616c6974791814537461746501006c53746f72656453746174653c543a3a426c6f636b4e756d6265723e04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008c53746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000038543a3a426c6f636b4e756d626572040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400008028543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d626572290400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e7453657449640100145365744964200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e0001051453657449643053657373696f6e496e6465780004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66240d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e00110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e306e6f74655f7374616c6c6564081464656c617938543a3a426c6f636b4e756d6265726c626573745f66696e616c697a65645f626c6f636b5f6e756d62657238543a3a426c6f636b4e756d6265721c1d01204e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c69747920676164676574206861732901207374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e672101206f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c617915012073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e6720746865290120666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f7465727329012077696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e5c204f6e6c792063616c6c61626c6520627920726f6f742e010c384e6577417574686f7269746965730434417574686f726974794c69737404d0204e657720617574686f726974792073657420686173206265656e206170706c6965642e205b617574686f726974795f7365745d1850617573656400049c2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640004a02043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e001c2c50617573654661696c656408090120417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a8202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c656408150120417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a42028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6704ec20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e04c02043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f660435012041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f6604350120416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f7274041901204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e20496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010038543a3a426c6f636b4e756d62657210000000001831012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e2063757272656e742073657373696f6e2e0011012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c64d02066616c6c20726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e010120546865206964656120697320746f206669727374207761697420666f72207468652076616c696461746f727320746f2070726f64756365206120626c6f636b390120696e207468652063757272656e742073657373696f6e2c20736f20746861742074686520686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e104b65797301004c5665633c543a3a417574686f7269747949643e040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730002053053657373696f6e496e6465782441757468496e6465781c5665633c75383e05040008f020466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206041757468496e6465786020746f8020606f6666636861696e3a3a4f70617175654e6574776f726b5374617465602e38417574686f726564426c6f636b730102053053657373696f6e496e64657838543a3a56616c696461746f7249640c75333205100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f662060543a3a56616c696461746f7249646020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0104246865617274626561740824686561727462656174644865617274626561743c543a3a426c6f636b4e756d6265723e285f7369676e6174757265bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e6174757265282c2023203c7765696768743e2101202d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020616e642045206973206c656e677468206f66b4202020604865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f6164647265737360008c2020202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60b02020202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e677468206045603d01202d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5c202020605265636569766564486561727462656174736084202d2044625772697465733a206052656365697665644865617274626561747360302023203c2f7765696768743e010c444865617274626561745265636569766564042c417574686f72697479496404fc2041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205b617574686f726974795f69645d1c416c6c476f6f640004d42041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504605665633c4964656e74696669636174696f6e5475706c653e0435012041742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205b6f66666c696e655d2e000828496e76616c69644b65790464204e6f6e206578697374656e74207075626c6963206b65792e4c4475706c6963617465644865617274626561740458204475706c696361746564206865617274626561742e48417574686f72697479446973636f766572790001000000002444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e7401002450726f70496e646578100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301009c5665633c2850726f70496e6465782c20543a3a486173682c20543a3a4163636f756e744964293e040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001052450726f70496e64657884285665633c543a3a4163636f756e7449643e2c2042616c616e63654f663c543e290004000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001061c543a3a48617368e8507265696d6167655374617475733c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e000400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e7401003c5265666572656e64756d496e646578100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b656401003c5265666572656e64756d496e646578100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001053c5265666572656e64756d496e646578d45265666572656e64756d496e666f3c543a3a426c6f636b4e756d6265722c20543a3a486173682c2042616c616e63654f663c543e3e0004000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010530543a3a4163636f756e744964c8566f74696e673c42616c616e63654f663c543e2c20543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e144c6f636b7300010530543a3a4163636f756e74496438543a3a426c6f636b4e756d626572000400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c010010626f6f6c0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00006028543a3a486173682c20566f74655468726573686f6c6429040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001061c543a3a486173688c28543a3a426c6f636b4e756d6265722c205665633c543a3a4163636f756e7449643e290004000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101061c543a3a4861736810626f6f6c000400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e00002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e015c1c70726f706f7365083470726f706f73616c5f686173681c543a3a486173681476616c756554436f6d706163743c42616c616e63654f663c543e3e3ca02050726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e00190120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573748420686176652066756e647320746f20636f76657220746865206465706f7369742e00d8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e1901202d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e004820456d697473206050726f706f736564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b4202d2044622072656164733a20605075626c696350726f70436f756e74602c20605075626c696350726f707360ec202d204462207772697465733a20605075626c696350726f70436f756e74602c20605075626c696350726f7073602c20604465706f7369744f6660302023203c2f7765696768743e187365636f6e64082070726f706f73616c48436f6d706163743c50726f70496e6465783e4c7365636f6e64735f75707065725f626f756e6430436f6d706163743c7533323e38b8205369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e00050120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e6465721501206d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00cc202d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e4501202d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e2074686973290120202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e002c2023203c7765696768743e3901202d20436f6d706c65786974793a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e60202d2044622072656164733a20604465706f7369744f666064202d204462207772697465733a20604465706f7369744f6660302023203c2f7765696768743e10766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e38350120566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bbc206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ef4202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360302023203c2f7765696768743e40656d657267656e63795f63616e63656c04247265665f696e6465783c5265666572656e64756d496e646578305101205363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d6530207265666572656e64756d2e00fc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d4202d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602ec0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360c4202d204462207772697465733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360302023203c2f7765696768743e4065787465726e616c5f70726f706f7365043470726f706f73616c5f686173681c543a3a48617368343101205363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c30207265666572656e64756d2e00ec20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e002c2023203c7765696768743e2d01202d20436f6d706c657869747920604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2ebc2020204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756da0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c6973746070202d204462207772697465733a20604e65787445787465726e616c60302023203c2f7765696768743e6465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f686173681c543a3a48617368385901205363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c656020616e2065787465726e616c207265666572656e64756d2e00f020546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e6065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f686173681c543a3a48617368384901205363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f84207363686564756c6520616e2065787465726e616c207265666572656e64756d2e00ec20546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e28666173745f747261636b0c3470726f706f73616c5f686173681c543a3a4861736834766f74696e675f706572696f6438543a3a426c6f636b4e756d6265721464656c617938543a3a426c6f636b4e756d626572505101205363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564650120696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65ec20627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d420546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e6101202d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f982020206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e5501202d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265bc202020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e004420456d697473206053746172746564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b8202d2044622072656164733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74600d01202d204462207772697465733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74602c20605265666572656e64756d496e666f4f666060202d2042617365205765696768743a2033302e3120c2b573302023203c2f7765696768743e347665746f5f65787465726e616c043470726f706f73616c5f686173681c543a3a4861736838bc205665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00dc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e003101202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e004020456d69747320605665746f6564602e002c2023203c7765696768743e1901202d20436f6d706c65786974793a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604501202020506572666f726d7320612062696e61727920736561726368206f6e20606578697374696e675f7665746f657273602077686963682073686f756c64206e6f742062652076657279206c617267652ea0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c69737460a4202d204462207772697465733a20604e65787445787465726e616c602c2060426c61636b6c69737460302023203c2f7765696768743e4463616e63656c5f7265666572656e64756d04247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e28542052656d6f76652061207265666572656e64756d2e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602e80202d204462207772697465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e3463616e63656c5f717565756564041477686963683c5265666572656e64756d496e6465782ca02043616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c8202d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e3501202d20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602ec8202d2044622072656164733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160cc202d204462207772697465733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160302023203c2f7765696768743e2064656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e683d012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00610120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e004901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ec4202d2044622072656164733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360c8202d204462207772697465733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e28756e64656c65676174650048d020556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00490120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265582063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e64202d2044622072656164733a20322a60566f74696e674f666068202d204462207772697465733a20322a60566f74696e674f6660a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e58636c6561725f7075626c69635f70726f706f73616c7300207420436c6561727320616c6c207075626c69632070726f706f73616c732e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e002c2023203c7765696768743e28202d20604f283129602e6c202d204462207772697465733a20605075626c696350726f707360302023203c2f7765696768743e346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3861012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f206265250120696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e040d012053616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e4045012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f206265410120696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e39012074686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c40206e6f2066656520697320706169642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e0431012053616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d616765083470726f706f73616c5f686173681c543a3a486173686070726f706f73616c5f6c656e5f75707065725f626f756e6430436f6d706163743c7533323e4cf42052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00d0202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e2d01202d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e010120202045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e00510120546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d616765207761735d01206e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79b020776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e006020456d6974732060507265696d616765526561706564602e002c2023203c7765696768743ed0202d20436f6d706c65786974793a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2ebc202d2044622072656164733a2060507265696d61676573602c2070726f7669646572206163636f756e742064617461bc202d204462207772697465733a2060507265696d61676573602070726f7669646572206163636f756e742064617461302023203c2f7765696768743e18756e6c6f636b041874617267657430543a3a4163636f756e7449642ca420556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00bc202d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e002c2023203c7765696768743ed4202d20436f6d706c657869747920604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742eec202d2044622072656164733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460f0202d204462207772697465733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460302023203c2f7765696768743e2c72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e6465787c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e00102049663a8c202d20746865207265666572656e64756d207761732063616e63656c6c65642c206f7280202d20746865207265666572656e64756d206973206f6e676f696e672c206f7294202d20746865207265666572656e64756d2068617320656e6465642073756368207468617401012020202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d82020202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f72882020202d20746865206163636f756e74206d61646520612073706c697420766f74656101202e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655c2066756e6473206265696e6720617661696c61626c652e00ac2049662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643af0202d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64e0202d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64c0202d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f7665725d01202e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c76655d01202a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de8206f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004d0120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f74658c207265676973746572656420666f72207265666572656e64756d2060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e4472656d6f76655f6f746865725f766f7465081874617267657430543a3a4163636f756e74496414696e6465783c5265666572656e64756d496e6465784c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e0051012049662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f3101206072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c590120656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f729c20626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e005101202d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f72582020207265666572656e64756d2060696e646578602ef8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e38656e6163745f70726f706f73616c083470726f706f73616c5f686173681c543a3a4861736814696e6465783c5265666572656e64756d496e64657804510120456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e01442050726f706f736564082450726f70496e6465781c42616c616e63650429012041206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205b70726f706f73616c5f696e6465782c206465706f7369745d185461626c65640c2450726f70496e6465781c42616c616e6365385665633c4163636f756e7449643e0475012041207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735d3845787465726e616c5461626c656400049820416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564083c5265666572656e64756d496e64657834566f74655468726573686f6c6404bc2041207265666572656e64756d2068617320626567756e2e205b7265665f696e6465782c207468726573686f6c645d18506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205b7265665f696e6465785d244e6f74506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205b7265665f696e6465785d2443616e63656c6c6564043c5265666572656e64756d496e64657804b42041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205b7265665f696e6465785d204578656375746564083c5265666572656e64756d496e64657810626f6f6c04c020412070726f706f73616c20686173206265656e20656e61637465642e205b7265665f696e6465782c2069735f6f6b5d2444656c65676174656408244163636f756e744964244163636f756e74496404190120416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205b77686f2c207461726765745d2c556e64656c65676174656404244163636f756e74496404f020416e205b6163636f756e745d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c244163636f756e74496410486173682c426c6f636b4e756d62657204090120416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205b77686f2c2070726f706f73616c5f686173682c20756e74696c5d34507265696d6167654e6f7465640c1048617368244163636f756e7449641c42616c616e636504590120412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205b70726f706f73616c5f686173682c2077686f2c206465706f7369745d30507265696d616765557365640c1048617368244163636f756e7449641c42616c616e636508150120412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e8c205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745d3c507265696d616765496e76616c69640810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e205b70726f706f73616c5f686173682c207265665f696e6465785d3c507265696d6167654d697373696e670810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e205b70726f706f73616c5f686173682c207265665f696e6465785d38507265696d616765526561706564101048617368244163636f756e7449641c42616c616e6365244163636f756e744964082d012041207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eac205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725d20556e6c6f636b656404244163636f756e74496404b420416e205b6163636f756e745d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e203c456e6163746d656e74506572696f6438543a3a426c6f636b4e756d626572100027060014710120546865206d696e696d756d20706572696f64206f66206c6f636b696e6720616e642074686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174690120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e2074686520636173652077686572659c207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6438543a3a426c6f636b4e756d626572100027060004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6438543a3a426c6f636b4e756d626572100027060004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e384d696e696d756d4465706f7369743042616c616e63654f663c543e400010a5d4e8000000000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e5446617374547261636b566f74696e67506572696f6438543a3a426c6f636b4e756d626572100807000004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f7220616e20656d657267656e6379207265666572656e64756d2e34436f6f6c6f6666506572696f6438543a3a426c6f636b4e756d62657210c089010004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369743042616c616e63654f663c543e4000e1f5050000000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f7465730c753332106400000004b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e842056616c75654c6f7704382056616c756520746f6f206c6f773c50726f706f73616c4d697373696e6704602050726f706f73616c20646f6573206e6f7420657869737420426164496e646578043820556e6b6e6f776e20696e6465783c416c726561647943616e63656c656404982043616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c04582050726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564046c2050726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747904ac204e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c696448617368043420496e76616c69642068617368284e6f50726f706f73616c0454204e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564049c204964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c6567617465640438204e6f742064656c656761746564444475706c6963617465507265696d616765045c20507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e740434204e6f7420696d6d696e656e7420546f6f4561726c79042820546f6f206561726c7920496d6d696e656e74042420496d6d696e656e743c507265696d6167654d697373696e67044c20507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964048820566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964044420496e76616c696420707265696d6167652c4e6f6e6557616974696e670454204e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656404a42054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656404f020546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657204c82054686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e04cc20546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67048c20546865206163636f756e7420697320616c72656164792064656c65676174696e672e204f766572666c6f7704a420416e20756e657870656374656420696e7465676572206f766572666c6f77206f636375727265642e24556e646572666c6f7704a820416e20756e657870656374656420696e746567657220756e646572666c6f77206f636375727265642e44496e73756666696369656e7446756e647304010120546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6704a420546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f746573457869737408590120546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696cec207468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656404dc2054686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e736504982044656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e64045420496e76616c696420757070657220626f756e642e3c4d6178566f746573526561636865640484204d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e44456c656374696f6e7350687261676d656e014050687261676d656e456c656374696f6e141c4d656d626572730100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e040004f0205468652063757272656e7420656c6563746564206d656d626572736869702e20536f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e0400044901205468652063757272656e742072756e6e6572735f75702e20536f72746564206261736564206f6e206c6f7720746f2068696768206d657269742028776f72736520746f20626573742072756e6e6572292e38456c656374696f6e526f756e647301000c75333210000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e29004400000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c02054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682843616e646964617465730100445665633c543a3a4163636f756e7449643e0400085901205468652070726573656e742063616e646964617465206c6973742e20536f72746564206261736564206f6e206163636f756e742d69642e20412063757272656e74206d656d626572206f722072756e6e65722d757041012063616e206e6576657220656e746572207468697320766563746f7220616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e011810766f74650814766f746573445665633c543a3a4163636f756e7449643e1476616c756554436f6d706163743c42616c616e63654f663c543e3e645d0120566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe4207365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e0055012055706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e64206120626f6e6420616d6f756e74206973282072657365727665642e0050205468652060766f746573602073686f756c643a482020202d206e6f7420626520656d7074792e59012020202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e641501202020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e005d012049742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206e6f7420706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865206c6f636ba020616e64206b65657020736f6d6520666f722066757274686572207472616e73616374696f6e732e002c2023203c7765696768743e5c2042617365207765696768743a2034372e393320c2b573342053746174652072656164733ad820092d2043616e646964617465732e6c656e2829202b204d656d626572732e6c656e2829202b2052756e6e65727355702e6c656e28295420092d20566f74696e67202869735f766f74657229d420092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202b20746f74616c5f62616c616e6365295d38205374617465207772697465733a2820092d20566f74696e672020092d204c6f636b1d0120092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202d2d206f6e6c79207768656e206372656174696e672061206e657720766f746572295d302023203c2f7765696768743e3072656d6f76655f766f746572003421012052656d6f766520606f726967696e60206173206120766f7465722e20546869732072656d6f76657320746865206c6f636b20616e642072657475726e732074686520626f6e642e002c2023203c7765696768743e582042617365207765696768743a2033362e3820c2b573a820416c6c207374617465206163636573732069732066726f6d20646f5f72656d6f76655f766f7465722e342053746174652072656164733a2820092d20566f74696e675820092d205b4163636f756e74446174612877686f295d38205374617465207772697465733a2820092d20566f74696e672420092d204c6f636b735820092d205b4163636f756e74446174612877686f295d302023203c2f7765696768743e507265706f72745f646566756e63745f766f746572041c646566756e6374c4446566756e6374566f7465723c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e6c5d01205265706f727420607461726765746020666f72206265696e6720616e20646566756e637420766f7465722e20496e2063617365206f6620612076616c6964207265706f72742c20746865207265706f727465722069735d012072657761726465642062792074686520626f6e6420616d6f756e74206f662060746172676574602e204f74686572776973652c20746865207265706f7274657220697473656c662069732072656d6f76656420616e645c20746865697220626f6e6420697320736c61736865642e0088204120646566756e637420766f74657220697320646566696e656420746f2062653a4d012020202d206120766f7465722077686f73652063757272656e74207375626d697474656420766f7465732061726520616c6c20696e76616c69642e20692e652e20616c6c206f66207468656d20617265206e6ff020202020206c6f6e67657220612063616e646964617465206e6f7220616e20616374697665206d656d626572206f7220612072756e6e65722d75702e0000690120546865206f726967696e206d7573742070726f7669646520746865206e756d626572206f662063757272656e742063616e6469646174657320616e6420766f746573206f6620746865207265706f7274656420746172676574c020666f722074686520707572706f7365206f66206163637572617465207765696768742063616c63756c6174696f6e2e002c2023203c7765696768743eb4204e6f204261736520776569676874206261736564206f6e206d696e2073717561726520616e616c797369732ea420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20312e37353520c2b5739020436f6d706c6578697479206f6620766f74655f636f756e743a2031382e353120c2b573342053746174652072656164733a542020092d20566f74696e67287265706f7274657229502020092d2043616e6469646174652e6c656e28294c2020092d20566f74696e672854617267657429d82020092d2043616e646964617465732c204d656d626572732c2052756e6e6572735570202869735f646566756e63745f766f7465722938205374617465207772697465733a7020092d204c6f636b287265706f72746572207c7c2074617267657429dc20092d205b4163636f756e7442616c616e6365287265706f72746572295d202b204163636f756e7442616c616e636528746172676574297820092d20566f74696e67287265706f72746572207c7c20746172676574295901204e6f74653a207468652064622061636365737320697320776f7273652077697468207265737065637420746f2064622c207768696368206973207768656e20746865207265706f727420697320636f72726563742e302023203c2f7765696768743e407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7430436f6d706163743c7533323e5478205375626d6974206f6e6573656c6620666f722063616e6469646163792e006420412063616e6469646174652077696c6c206569746865723aec2020202d204c6f73652061742074686520656e64206f6620746865207465726d20616e6420666f7266656974207468656972206465706f7369742e2d012020202d2057696e20616e64206265636f6d652061206d656d6265722e204d656d626572732077696c6c206576656e7475616c6c7920676574207468656972207374617368206261636b2e55012020202d204265636f6d6520612072756e6e65722d75702e2052756e6e6572732d75707320617265207265736572766564206d656d6265727320696e2063617365206f6e65206765747320666f72636566756c6c7934202020202072656d6f7665642e002c2023203c7765696768743e60204261736520776569676874203d2033332e333320c2b573a420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e33373520c2b573342053746174652072656164733a5020092d2043616e646964617465732e6c656e28293820092d2043616e646964617465732c20092d204d656d626572733420092d2052756e6e65727355706420092d205b4163636f756e7442616c616e63652877686f295d38205374617465207772697465733a6420092d205b4163636f756e7442616c616e63652877686f295d3820092d2043616e64696461746573302023203c2f7765696768743e4872656e6f756e63655f63616e646964616379042872656e6f756e63696e672852656e6f756e63696e679851012052656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c40206f7574636f6d65732065786973743a4101202d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c2074686520626f6e64206973f4202020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e5901202d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c2074686520626f6e6420697320756e72657365727665642c2072657475726e656420616e64902020206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e4d01202d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c2074686520626f6e6420697320756e726573657276656420616e64206f726967696e206973590120202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e650120202053696d696c617220746f205b6072656d6f76655f766f746572605d2c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865792061726520696d6d6564696174656c7920757365642e24203c7765696768743e7820496620612063616e6469646174652069732072656e6f756e63696e673a60200942617365207765696768743a2031372e323820c2b573a82009436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e32333520c2b57338200953746174652072656164733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d3c20095374617465207772697465733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d64204966206d656d6265722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d642049662072756e6e65722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d000d0120576569676874206e6f74653a205468652063616c6c20696e746f206368616e67654d656d62657273206e65656420746f206265206163636f756e74656420666f722e28203c2f7765696768743e3472656d6f76655f6d656d626572080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653c6861735f7265706c6163656d656e7410626f6f6c485d012052656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f668020746865206f7574676f696e67206d656d62657220697320736c61736865642e00590120496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c61636573207468650101206f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20656c656374696f6e20697320737461727465642e004501204e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002c2023203c7765696768743e6820496620776520686176652061207265706c6163656d656e743a6820092d2042617365207765696768743a2035302e393320c2b5734020092d2053746174652072656164733a502009092d2052756e6e65727355702e6c656e2829cc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572294420092d205374617465207772697465733acc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d62657229650120456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e642077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e302023203c2f7765696768743e01141c4e65775465726d04645665633c284163636f756e7449642c2042616c616e6365293e1061012041206e6577207465726d2077697468205b6e65775f6d656d626572735d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e20746865590120656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e656420666f726101207468697320707572706f73652e204120604e65775465726d285b5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e6420736c617368656420616e645901206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f20626567696e20776974682e24456d7074795465726d00083501204e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc420604e65775465726d285b5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e304d656d6265724b69636b656404244163636f756e744964084d012041205b6d656d6265725d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f74342060456d7074795465726d602e3c4d656d62657252656e6f756e63656404244163636f756e74496404a82041205b6d656d6265725d206861732072656e6f756e6365642074686569722063616e6469646163792e34566f7465725265706f727465640c244163636f756e744964244163636f756e74496410626f6f6c080901204120766f74657220776173207265706f7274656420776974682074686520746865207265706f7274206265696e67207375636365737366756c206f72206e6f742e6c205b766f7465722c207265706f727465722c20737563636573735d183443616e646964616379426f6e643042616c616e63654f663c543e400010a5d4e800000000000000000000000028566f74696e67426f6e643042616c616e63654f663c543e4000743ba40b00000000000000000000000038446573697265644d656d626572730c753332100d00000000404465736972656452756e6e65727355700c753332101400000000305465726d4475726174696f6e38543a3a426c6f636b4e756d62657210c089010000204d6f64756c654964384c6f636b4964656e74696669657220706872656c656374004430556e61626c65546f566f746504c42043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f7465730498204d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f74657304882043616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564049c2043616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636504c82043616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e64047c20566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f7465720444204d757374206265206120766f7465722e285265706f727453656c6604502043616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e6469646174650484204475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974048c204d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3052756e6e65725375626d6974048c2052756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e647304982043616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d6265720438204e6f742061206d656d6265722e54496e76616c696443616e646964617465436f756e7404e4205468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7404d0205468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67040101205468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e740401012050726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d626572730100445665633c543a3a4163636f756e7449643e040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000030543a3a4163636f756e744964040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e011c286164645f6d656d626572040c77686f30543a3a4163636f756e7449640c7c204164642061206d656d626572206077686f6020746f20746865207365742e00a0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d626572040c77686f30543a3a4163636f756e7449640c902052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d626572081872656d6f766530543a3a4163636f756e7449640c61646430543a3a4163636f756e74496414c02053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a4204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e001101205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d62657273041c6d656d62657273445665633c543a3a4163636f756e7449643e105901204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e646c207061737320606d656d6265727360207072652d736f727465642e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b6579040c6e657730543a3a4163636f756e74496414d82053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f4204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e002101205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d65040c77686f30543a3a4163636f756e7449640cc02053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d65000c982052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e01182c4d656d62657241646465640004e42054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f7665640004ec2054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d62657273537761707065640004dc2054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740004190120546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000488204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e0470205068616e746f6d206d656d6265722c206e6576657220757365642e000020547265617375727901205472656173757279143450726f706f73616c436f756e7401003450726f706f73616c496e646578100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001053450726f706f73616c496e6465789050726f706f73616c3c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c730100485665633c50726f706f73616c496e6465783e040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e10546970730001051c543a3a48617368f04f70656e5469703c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722c20543a3a486173683e0004000c59012054697073207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e730001061c543a3a486173681c5665633c75383e0004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01203470726f706f73655f7370656e64081476616c756554436f6d706163743c42616c616e63654f663c543e3e2c62656e65666963696172798c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365242d012050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c7565350120697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e636520746865542070726f706f73616c20697320617761726465642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129b4202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460ec202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e7460302023203c2f7765696768743e3c72656a6563745f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e24fc2052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129d0202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d4202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460302023203c2f7765696768743e40617070726f76655f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e285d0120417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279ac20616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00b0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002c2023203c7765696768743e50202d20436f6d706c65786974793a204f2831292e90202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c73605c202d20446257726974653a2060417070726f76616c7360302023203c2f7765696768743e387265706f72745f617765736f6d650818726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e7449644c5d01205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173d420605469705265706f72744465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743ecc202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e942020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27c4202d20446252656164733a2060526561736f6e73602c206054697073602c206077686f206163636f756e742064617461609c202d2044625772697465733a206054697073602c206077686f206163636f756e74206461746160302023203c2f7765696768743e2c726574726163745f7469700410686173681c543a3a486173684c550120526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00e0204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e00510120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604501206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f7450207468726f75676820607469705f6e657760292e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e009020456d697473206054697052657472616374656460206966207375636365737366756c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960dc2020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e90202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c0202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e7460302023203c2f7765696768743e1c7469705f6e65770c18726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e744964247469705f76616c75653042616c616e63654f663c543e58f4204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743e5501202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec02020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e6774682060546009012020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0120202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ee42020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e6774682060526080202d20446252656164733a206054697070657273602c2060526561736f6e736078202d2044625772697465733a2060526561736f6e73602c20605469707360302023203c2f7765696768743e0c7469700810686173681c543a3a48617368247469705f76616c75653042616c616e63654f663c543e64b4204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279382020206163636f756e742049442e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e00650120456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f64342068617320737461727465642e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e15012020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e00610120202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d4202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e74202d20446252656164733a206054697070657273602c206054697073604c202d2044625772697465733a20605469707360302023203c2f7765696768743e24636c6f73655f7469700410686173681c543a3a48617368446020436c6f736520616e64207061796f75742061207469702e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0019012054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e9c2020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eac202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260dc202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e64657260302023203c2f7765696768743e012c2050726f706f736564043450726f706f73616c496e646578047c204e65772070726f706f73616c2e205b70726f706f73616c5f696e6465785d205370656e64696e67041c42616c616e6365043501205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205b6275646765745f72656d61696e696e675d1c417761726465640c3450726f706f73616c496e6465781c42616c616e6365244163636f756e74496404150120536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795d2052656a6563746564083450726f706f73616c496e6465781c42616c616e6365041d0120412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205b70726f706f73616c5f696e6465782c20736c61736865645d144275726e74041c42616c616e636504a820536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205b6275726e5d20526f6c6c6f766572041c42616c616e6365047d01205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e205b6275646765745f72656d61696e696e675d1c4465706f736974041c42616c616e636504a820536f6d652066756e64732068617665206265656e206465706f73697465642e205b6465706f7369745d184e657754697004104861736804c42041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205b7469705f686173685d28546970436c6f73696e670410486173680409012041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205b7469705f686173685d24546970436c6f7365640c1048617368244163636f756e7449641c42616c616e636504e82041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205b7469705f686173682c2077686f2c207061796f75745d3054697052657472616374656404104861736804c02041207469702073756767657374696f6e20686173206265656e207265747261637465642e205b7469705f686173685d243050726f706f73616c426f6e641c5065726d696c6c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d3042616c616e63654f663c543e400010a5d4e80000000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f6438543a3a426c6f636b4e756d6265721000460500048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e1c5065726d696c6c10102700000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e30546970436f756e74646f776e38543a3a426c6f636b4e756d62657210403800000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665651c50657263656e7404140431012054686520616d6f756e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173653042616c616e63654f663c543e4000e40b5402000000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e5c5469705265706f72744465706f736974506572427974653042616c616e63654f663c543e4000e1f5050000000000000000000000000409012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e2e204d6f64756c654964204d6f64756c6549642070792f7472737279041901205468652074726561737572792773206d6f64756c652069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e2070496e73756666696369656e7450726f706f7365727342616c616e6365047c2050726f706f73657227732062616c616e636520697320746f6f206c6f772e50496e76616c696450726f706f73616c496e646578046c204e6f2070726f706f73616c206174207468617420696e6465782e30526561736f6e546f6f42696704882054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e048c20546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e54697004642054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e64657204210120546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e042d0120546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d617475726504350120546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e3c44756d6d7950617261636861696e730001000000004444756d6d794174746573746174696f6e730001000000002844756d6d79536c6f74730001000000003844756d6d7952656769737472617200010000000018436c61696d730118436c61696d731418436c61696d730001063c457468657265756d416464726573733042616c616e63654f663c543e0004000014546f74616c01003042616c616e63654f663c543e4000000000000000000000000000000000001c56657374696e670001063c457468657265756d41646472657373b02842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722900040010782056657374696e67207363686564756c6520666f72206120636c61696d2e0d012046697273742062616c616e63652069732074686520746f74616c20616d6f756e7420746861742073686f756c642062652068656c6420666f722076657374696e672ee4205365636f6e642062616c616e636520697320686f77206d7563682073686f756c6420626520756e6c6f636b65642070657220626c6f636b2ecc2054686520626c6f636b206e756d626572206973207768656e207468652076657374696e672073686f756c642073746172742e1c5369676e696e670001063c457468657265756d416464726573733453746174656d656e744b696e6400040004c0205468652073746174656d656e74206b696e642074686174206d757374206265207369676e65642c20696620616e792e24507265636c61696d7300010630543a3a4163636f756e7449643c457468657265756d41646472657373000400042d01205072652d636c61696d656420457468657265756d206163636f756e74732c20627920746865204163636f756e74204944207468617420746865792061726520636c61696d656420746f2e011414636c61696d08106465737430543a3a4163636f756e74496448657468657265756d5f7369676e61747572653845636473615369676e6174757265988c204d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f54732e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e005420556e7369676e65642056616c69646174696f6e3a090120412063616c6c20746f20636c61696d206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865738020746865206578706563746564207369676e6564206d657373616765206f663a006c203e20457468657265756d205369676e6564204d6573736167653a98203e2028636f6e666967757265642070726566697820737472696e672928616464726573732900a820616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e742e003020506172616d65746572733adc202d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e1101202d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765a0202020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e0024203c7765696768743e01012054686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0501202d204f6e6520606574685f7265636f76657260206f7065726174696f6e20776869636820696e766f6c7665732061206b656363616b206861736820616e642061442020206563647361207265636f7665722e0901202d2054687265652073746f7261676520726561647320746f20636865636b206966206120636c61696d2065786973747320666f722074686520757365722c20746f1d01202020676574207468652063757272656e7420706f742073697a652c20746f207365652069662074686572652065786973747320612076657374696e67207363686564756c652ef4202d20557020746f206f6e652073746f7261676520777269746520666f7220616464696e672061206e65772076657374696e67207363686564756c652ea0202d204f6e6520606465706f7369745f6372656174696e67602043757272656e63792063616c6c2ea4202d204f6e652073746f7261676520777269746520746f207570646174652074686520746f74616c2eec202d2054776f2073746f726167652072656d6f76616c7320666f722076657374696e6720616e6420636c61696d7320696e666f726d6174696f6e2e54202d204f6e65206465706f736974206576656e742e005c20546f74616c20436f6d706c65786974793a204f28312974202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a203236392e3720c2b5732c204442205765696768743a5d01202d20526561643a205369676e696e672c20436c61696d732c20546f74616c2c20436c61696d732056657374696e672c2056657374696e672056657374696e672c2042616c616e6365204c6f636b2c204163636f756e745d01202d2057726974653a2056657374696e672056657374696e672c204163636f756e742c2042616c616e6365204c6f636b2c20546f74616c2c20436c61696d2c20436c61696d732056657374696e672c205369676e696e67782056616c696461746520556e7369676e65643a202b3138382e3720c2b57328203c2f7765696768743e286d696e745f636c61696d100c77686f3c457468657265756d416464726573731476616c75653042616c616e63654f663c543e4076657374696e675f7363686564756c65d04f7074696f6e3c2842616c616e63654f663c543e2c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d626572293e2473746174656d656e74544f7074696f6e3c53746174656d656e744b696e643e5c88204d696e742061206e657720636c61696d20746f20636f6c6c65637420444f54732e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e003020506172616d65746572733af4202d206077686f603a2054686520457468657265756d206164647265737320616c6c6f77656420746f20636f6c6c656374207468697320636c61696d2ed0202d206076616c7565603a20546865206e756d626572206f6620444f547320746861742077696c6c20626520636c61696d65642e0d01202d206076657374696e675f7363686564756c65603a20416e206f7074696f6e616c2076657374696e67207363686564756c6520666f7220746865736520444f54732e0024203c7765696768743e01012054686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732ef4202d204f6e652073746f72616765206d757461746520746f20696e6372656173652074686520746f74616c20636c61696d7320617661696c61626c652ea0202d204f6e652073746f7261676520777269746520746f206164642061206e657720636c61696d2ee4202d20557020746f206f6e652073746f7261676520777269746520746f206164642061206e65772076657374696e67207363686564756c652e005c20546f74616c20436f6d706c65786974793a204f28312958202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031302e343620c2b5732c204442205765696768743a3c202d2052656164733a20546f74616c60202d205772697465733a20546f74616c2c20436c61696d7388202d204d617962652057726974653a2056657374696e672c2053746174656d656e7428203c2f7765696768743e30636c61696d5f6174746573740c106465737430543a3a4163636f756e74496448657468657265756d5f7369676e61747572653845636473615369676e61747572652473746174656d656e741c5665633c75383ea4e8204d616b65206120636c61696d20746f20636f6c6c65637420796f757220444f5473206279207369676e696e6720612073746174656d656e742e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f4e6f6e655f2e005420556e7369676e65642056616c69646174696f6e3a2d0120412063616c6c20746f2060636c61696d5f61747465737460206973206465656d65642076616c696420696620746865207369676e61747572652070726f7669646564206d6174636865738020746865206578706563746564207369676e6564206d657373616765206f663a006c203e20457468657265756d205369676e6564204d6573736167653ac4203e2028636f6e666967757265642070726566697820737472696e67292861646472657373292873746174656d656e7429004d0120616e6420606164647265737360206d6174636865732074686520606465737460206163636f756e743b20746865206073746174656d656e7460206d757374206d617463682074686174207768696368206973c4206578706563746564206163636f7264696e6720746f20796f757220707572636861736520617272616e67656d656e742e003020506172616d65746572733adc202d206064657374603a205468652064657374696e6174696f6e206163636f756e7420746f207061796f75742074686520636c61696d2e1101202d2060657468657265756d5f7369676e6174757265603a20546865207369676e6174757265206f6620616e20657468657265756d207369676e6564206d657373616765a0202020206d61746368696e672074686520666f726d6174206465736372696265642061626f76652e6901202d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e0024203c7765696768743e01012054686520776569676874206f6620746869732063616c6c20697320696e76617269616e74206f7665722074686520696e70757420706172616d65746572732e0501202d204f6e6520606574685f7265636f76657260206f7065726174696f6e20776869636820696e766f6c7665732061206b656363616b206861736820616e642061442020206563647361207265636f7665722e0501202d20466f75722073746f7261676520726561647320746f20636865636b206966206120636c61696d2065786973747320666f722074686520757365722c20746f4901202020676574207468652063757272656e7420706f742073697a652c20746f207365652069662074686572652065786973747320612076657374696e67207363686564756c652c20746f20676574207468655820202072657175697265642073746174656d656e742ef4202d20557020746f206f6e652073746f7261676520777269746520666f7220616464696e672061206e65772076657374696e67207363686564756c652ea0202d204f6e6520606465706f7369745f6372656174696e67602043757272656e63792063616c6c2ea4202d204f6e652073746f7261676520777269746520746f207570646174652074686520746f74616c2eec202d2054776f2073746f726167652072656d6f76616c7320666f722076657374696e6720616e6420636c61696d7320696e666f726d6174696f6e2e54202d204f6e65206465706f736974206576656e742e005c20546f74616c20436f6d706c65786974793a204f28312974202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a203237302e3220c2b5732c204442205765696768743a5d01202d20526561643a205369676e696e672c20436c61696d732c20546f74616c2c20436c61696d732056657374696e672c2056657374696e672056657374696e672c2042616c616e6365204c6f636b2c204163636f756e745d01202d2057726974653a2056657374696e672056657374696e672c204163636f756e742c2042616c616e6365204c6f636b2c20546f74616c2c20436c61696d2c20436c61696d732056657374696e672c205369676e696e67782056616c696461746520556e7369676e65643a202b3139302e3120c2b57328203c2f7765696768743e18617474657374042473746174656d656e741c5665633c75383e50f82041747465737420746f20612073746174656d656e742c206e656564656420746f2066696e616c697a652074686520636c61696d732070726f636573732e006901205741524e494e473a20496e73656375726520756e6c65737320796f757220636861696e20696e636c75646573206050726576616c69646174654174746573747360206173206120605369676e6564457874656e73696f6e602e005420556e7369676e65642056616c69646174696f6e3a2d0120412063616c6c20746f20617474657374206973206465656d65642076616c6964206966207468652073656e6465722068617320612060507265636c61696d602072656769737465726564f820616e642070726f76696465732061206073746174656d656e746020776869636820697320657870656374656420666f7220746865206163636f756e742e003020506172616d65746572733a6901202d206073746174656d656e74603a20546865206964656e74697479206f66207468652073746174656d656e74207768696368206973206265696e6720617474657374656420746f20696e20746865207369676e61747572652e0024203c7765696768743e5c20546f74616c20436f6d706c65786974793a204f28312974202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d582042617365205765696768743a2039332e3320c2b5732c204442205765696768743a8901202d20526561643a20507265636c61696d732c205369676e696e672c20436c61696d732c20546f74616c2c20436c61696d732056657374696e672c2056657374696e672056657374696e672c2042616c616e6365204c6f636b2c204163636f756e748901202d2057726974653a2056657374696e672056657374696e672c204163636f756e742c2042616c616e6365204c6f636b2c20546f74616c2c20436c61696d2c20436c61696d732056657374696e672c205369676e696e672c20507265636c61696d73a02056616c69646174652050726556616c6964617465417474657374733a202b382e36333120c2b57328203c2f7765696768743e286d6f76655f636c61696d0c0c6f6c643c457468657265756d416464726573730c6e65773c457468657265756d41646472657373386d617962655f707265636c61696d504f7074696f6e3c543a3a4163636f756e7449643e0001041c436c61696d65640c244163636f756e7449643c457468657265756d416464726573731c42616c616e636504ec20536f6d656f6e6520636c61696d656420736f6d6520444f54732e205b77686f2c20657468657265756d5f616464726573732c20616d6f756e745d041850726566697814265b75385d888450617920444f547320746f2074686520506f6c6b61646f74206163636f756e743a04150120546865205072656669782074686174206973207573656420696e207369676e656420457468657265756d206d6573736167657320666f722074686973206e6574776f726b1860496e76616c6964457468657265756d5369676e6174757265047020496e76616c696420457468657265756d207369676e61747572652e405369676e65724861734e6f436c61696d047c20457468657265756d206164647265737320686173206e6f20636c61696d2e4053656e6465724861734e6f436c61696d0490204163636f756e742049442073656e64696e6720747820686173206e6f20636c61696d2e30506f74556e646572666c6f770865012054686572652773206e6f7420656e6f75676820696e2074686520706f7420746f20706179206f757420736f6d6520756e76657374656420616d6f756e742e2047656e6572616c6c7920696d706c6965732061206c6f6769631c206572726f722e40496e76616c696453746174656d656e7404942041206e65656465642073746174656d656e7420776173206e6f7420696e636c756465642e4c56657374656442616c616e636545786973747304a820546865206163636f756e7420616c7265616479206861732061207665737465642062616c616e63652e1c56657374696e67011c56657374696e67041c56657374696e6700010230543a3a4163636f756e744964a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e011010766573740044bc20556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20322052656164732c203220577269746573fc20202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d010120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d34202d2042656e63686d61726b3aec20202020202d20556e6c6f636b65643a2034382e3736202b202e303438202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034342e3433202b202e323834202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e28766573745f6f7468657204187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654cbc20556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501202d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c203320577269746573f420202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f820202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e7434202d2042656e63686d61726b3ae820202020202d20556e6c6f636b65643a2034342e33202b202e323934202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034382e3136202b202e313033202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e3c7665737465645f7472616e7366657208187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e486820437265617465206120766573746564207472616e736665722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e001501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c2033205772697465733d0120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d410120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745de0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e4c6420466f726365206120766573746564207472616e736665722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00ec202d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e1501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20342052656164732c203420577269746573350120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74390120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74e0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e01083856657374696e675570646174656408244163636f756e7449641c42616c616e63650c59012054686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e205468651d012062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e2050205b6163636f756e742c20756e7665737465645d4056657374696e67436f6d706c6574656404244163636f756e74496404150120416e205b6163636f756e745d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04444d696e5665737465645472616e736665723042616c616e63654f663c543e400010a5d4e80000000000000000000000041d0120546865206d696e696d756d20616d6f756e7420746f206265207472616e7366657272656420746f206372656174652061206e65772076657374696e67207363686564756c652e0c284e6f7456657374696e67048820546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65045d0120416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f7704090120416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e1c5574696c697479000108146261746368041463616c6c735c5665633c3c542061732054726169743e3a3a43616c6c3e50802053656e642061206261746368206f662064697370617463682063616c6c732e007c204d61792062652063616c6c65642066726f6d20616e79206f726967696e2e00f0202d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e006101204966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c820627970617373696e6720606672616d655f73797374656d3a3a54726169743a3a4261736543616c6c46696c74657260292e002c2023203c7765696768743e90202d2042617365207765696768743a2031342e3339202b202e393837202a206320c2b573b8202d20506c7573207468652073756d206f66207468652077656967687473206f6620746865206063616c6c73602ec4202d20506c7573206f6e65206164646974696f6e616c206576656e742e202872657065617420726561642f777269746529302023203c2f7765696768743e00590120546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e3501206576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e20746865590120604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d616465510120616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c657465646050206576656e74206973206465706f73697465642e3461735f646572697661746976650814696e6465780c7531361063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34e02053656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e0059012046696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368c020757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e004901204e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e6501206265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e745501207468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31608020696e20746865204d756c74697369672070616c6c657420696e73746561642e00f8204e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0108404261746368496e746572727570746564080c7533323444697370617463684572726f72085901204261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c206173882077656c6c20617320746865206572726f722e205b696e6465782c206572726f725d384261746368436f6d706c657465640004cc204261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e00002050757263686173650120507572636861736510204163636f756e747301010230543a3a4163636f756e7449646c4163636f756e745374617475733c42616c616e63654f663c543e3e0098000000000000000000000000000000000000000000000000000000000000000000000000000000385061796d656e744163636f756e74010030543a3a4163636f756e744964800000000000000000000000000000000000000000000000000000000000000000002453746174656d656e7401001c5665633c75383e0400002c556e6c6f636b426c6f636b010038543a3a426c6f636b4e756d626572100000000000011c386372656174655f6163636f756e74080c77686f30543a3a4163636f756e744964247369676e61747572651c5665633c75383e142501204372656174652061206e6577206163636f756e742e2050726f6f66206f66206578697374656e6365207468726f75676820612076616c6964207369676e6564206d6573736167652e00e020576520636865636b207468617420746865206163636f756e7420646f6573206e6f7420657869737420617420746869732073746167652e00a0204f726967696e206d757374206d6174636820746865206056616c69646974794f726967696e602e587570646174655f76616c69646974795f737461747573080c77686f30543a3a4163636f756e7449642076616c69646974793c4163636f756e7456616c696469747918510120557064617465207468652076616c696469747920737461747573206f6620616e206578697374696e67206163636f756e742e2049662073657420746f20636f6d706c657465642c20746865206163636f756e7409012077696c6c206e6f206c6f6e6765722062652061626c6520746f20636f6e74696e7565207468726f756768207468652063726f776466756e642070726f636573732e00490120576520636865636b2074687420746865206163636f756e742065786973747320617420746869732073746167652c2062757420686173206e6f7420636f6d706c65746564207468652070726f636573732e00a0204f726967696e206d757374206d6174636820746865206056616c69646974794f726967696e602e387570646174655f62616c616e6365100c77686f30543a3a4163636f756e74496430667265655f62616c616e63653042616c616e63654f663c543e386c6f636b65645f62616c616e63653042616c616e63654f663c543e0c7661741c5065726d696c6c149c20557064617465207468652062616c616e6365206f6620612076616c6964206163636f756e742e00210120576520636865636b2074687420746865206163636f756e742069732076616c696420666f7220612062616c616e6365207472616e73666572206174207468697320706f696e742e00a0204f726967696e206d757374206d6174636820746865206056616c69646974794f726967696e602e187061796f7574040c77686f30543a3a4163636f756e74496414c02050617920746865207573657220616e6420636f6d706c657465207468652070757263686173652070726f636573732e00550120576520726576657269667920616c6c20617373756d7074696f6e732061626f757420746865207374617465206f6620616e206163636f756e742c20616e6420636f6d706c657465207468652070726f636573732e00cc204f726967696e206d757374206d617463682074686520636f6e6669677572656420605061796d656e744163636f756e74602e4c7365745f7061796d656e745f6163636f756e74040c77686f30543a3a4163636f756e7449640c3d012053657420746865206163636f756e7420746861742077696c6c206265207573656420746f207061796f757420757365727320696e2074686520444f542070757263686173652070726f636573732e00b0204f726967696e206d757374206d61746368207468652060436f6e66696775726174696f6e4f726967696e60347365745f73746174656d656e74042473746174656d656e741c5665633c75383e0c450120536574207468652073746174656d656e742074686174206d757374206265207369676e656420666f722061207573657220746f207061727469636970617465206f6e2074686520444f542073616c652e00b0204f726967696e206d757374206d61746368207468652060436f6e66696775726174696f6e4f726967696e60407365745f756e6c6f636b5f626c6f636b0430756e6c6f636b5f626c6f636b38543a3a426c6f636b4e756d6265720cd8205365742074686520626c6f636b207768657265206c6f636b656420444f54732077696c6c206265636f6d6520756e6c6f636b65642e00b0204f726967696e206d757374206d61746368207468652060436f6e66696775726174696f6e4f726967696e60011c384163636f756e744372656174656404244163636f756e74496404742041205b6e65775d206163636f756e742077617320637265617465642e3c56616c69646974795570646174656408244163636f756e7449643c4163636f756e7456616c696469747904e020536f6d656f6e652773206163636f756e742076616c69646974792077617320757064617465642e205b77686f2c2076616c69646974795d3842616c616e6365557064617465640c244163636f756e7449641c42616c616e63651c42616c616e636504f020536f6d656f6e6527732070757263686173652062616c616e63652077617320757064617465642e205b77686f2c20667265652c206c6f636b65645d3c5061796d656e74436f6d706c6574650c244163636f756e7449641c42616c616e63651c42616c616e636504d82041207061796f757420776173206d61646520746f2061207075726368617365722e205b77686f2c20667265652c206c6f636b65645d445061796d656e744163636f756e7453657404244163636f756e74496404942041206e6577207061796d656e74206163636f756e7420776173207365742e205b77686f5d4053746174656d656e74557064617465640004642041206e65772073746174656d656e7420776173207365742e48556e6c6f636b426c6f636b55706461746564042c426c6f636b4e756d62657204a02041206e65772073746174656d656e7420776173207365742e205b626c6f636b5f6e756d6265725d0c484d617853746174656d656e744c656e6774680c75333210e8030000045d0120546865206d6178696d756d2073746174656d656e74206c656e67746820666f72207468652073746174656d656e7420757365727320746f207369676e207768656e206372656174696e6720616e206163636f756e742e48556e6c6f636b656450726f706f7274696f6e1c5065726d696c6c10000000000461012054686520616d6f756e74206f6620707572636861736564206c6f636b656420444f547320746861742077652077696c6c20756e6c6f636b20666f7220626173696320616374696f6e73206f6e2074686520636861696e2e2c4d6178556e6c6f636b65643042616c616e63654f663c543e400000000000000000000000000000000004dc20546865206d6178696d756d20616d6f756e74206f66206c6f636b656420444f547320746861742077652077696c6c20756e6c6f636b2e2038496e76616c69644163636f756e74049c204163636f756e74206973206e6f742063757272656e746c792076616c696420746f207573652e3c4578697374696e674163636f756e7404b4204163636f756e74207573656420696e2074686520707572636861736520616c7265616479206578697374732e40496e76616c69645369676e617475726504782050726f7669646564207369676e617475726520697320696e76616c696440416c7265616479436f6d706c6574656404d0204163636f756e742068617320616c726561647920636f6d706c65746564207468652070757263686173652070726f636573732e204f766572666c6f7704b820416e206f766572666c6f77206f63637572726564207768656e20646f696e672063616c63756c6174696f6e732e40496e76616c696453746174656d656e7404c4205468652073746174656d656e7420697320746f6f206c6f6e6720746f2062652073746f726564206f6e20636861696e2e48496e76616c6964556e6c6f636b426c6f636b04842054686520756e6c6f636b20626c6f636b20697320696e207468652070617374215456657374696e675363686564756c6545786973747304c82056657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742e204964656e7469747901204964656e7469747910284964656e746974794f6600010530543a3a4163636f756e74496468526567697374726174696f6e3c42616c616e63654f663c543e3e0004000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010230543a3a4163636f756e7449645028543a3a4163636f756e7449642c204461746129000400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e290044000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100d85665633c4f7074696f6e3c526567697374726172496e666f3c42616c616e63654f663c543e2c20543a3a4163636f756e7449643e3e3e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e013c346164645f726567697374726172041c6163636f756e7430543a3a4163636f756e744964347c2041646420612072656769737472617220746f207468652073797374656d2e00010120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00ac202d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e009820456d6974732060526567697374726172416464656460206966207375636365737366756c2e002c2023203c7765696768743e2901202d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e307365745f6964656e746974790410696e666f304964656e74697479496e666f4c2d012053657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e00590120496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e745420666f7220746865206e6577206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0090202d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e008c20456d69747320604964656e7469747953657460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2858202b205827202b2052296021012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e42020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e6465642984202d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e2501202d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e207365745f73756273041073756273645665633c28543a3a4163636f756e7449642c2044617461293e54902053657420746865207375622d6163636f756e7473206f66207468652073656e6465722e005901205061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e6564310120616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e00b4202d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002c2023203c7765696768743e34202d20604f2850202b20532960e82020202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e88202d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e18202d2044423ae02020202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029c02020202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec42020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed42020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e302023203c2f7765696768743e38636c6561725f6964656e7469747900483d0120436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00f0205061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e009c20456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002c2023203c7765696768743e44202d20604f2852202b2053202b20582960d02020202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e25012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e8c202d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ecc202d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e44726571756573745f6a756467656d656e7408247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e1c6d61785f66656554436f6d706163743c42616c616e63654f663c543e3e5c9820526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e005901205061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e741c20676976656e2e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e002101202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e5901202d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a0034206060606e6f636f6d70696c65bc2053656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e666565102060606000a820456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e34202d204f6e65206576656e742e302023203c2f7765696768743e3863616e63656c5f7265717565737404247265675f696e64657838526567697374726172496e646578446c2043616e63656c20612070726576696f757320726571756573742e00fc205061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e004901202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00b020456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e8c202d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e30202d204f6e65206576656e74302023203c2f7765696768743e1c7365745f6665650814696e6465785c436f6d706163743c526567697374726172496e6465783e0c66656554436f6d706163743c42616c616e63654f663c543e3e341d0120536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e58202d2060666565603a20746865206e6577206665652e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e387365745f6163636f756e745f69640814696e6465785c436f6d706163743c526567697374726172496e6465783e0c6e657730543a3a4163636f756e74496434c0204368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e74202d20606e6577603a20746865206e6577206163636f756e742049442e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee4202d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e287365745f6669656c64730814696e6465785c436f6d706163743c526567697374726172496e6465783e186669656c6473384964656e746974794669656c647334ac2053657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e1101202d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e4470726f766964655f6a756467656d656e740c247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365246a756467656d656e745c4a756467656d656e743c42616c616e63654f663c543e3e4cbc2050726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b4206f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e002501202d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e5901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e4d01202d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e009820456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e88202d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e98202d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e34202d204f6e65206576656e742e302023203c2f7765696768743e346b696c6c5f6964656e7469747904187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654c45012052656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e006501205061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c656420627949012060536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c656484206d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00fc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e005901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e009820456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2852202b2053202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e74202d206053202b2032602073746f72616765206d75746174696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e1c6164645f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365106461746110446174611cb0204164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656e616d655f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651064617461104461746110d020416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656d6f76655f737562040c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651cc42052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e20717569745f7375620028902052656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b820746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564402073757065722d6964656e746974792e004901204e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d150120636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e01282c4964656e7469747953657404244163636f756e7449640409012041206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205b77686f5d3c4964656e74697479436c656172656408244163636f756e7449641c42616c616e6365040d012041206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205b77686f2c206465706f7369745d384964656e746974794b696c6c656408244163636f756e7449641c42616c616e63650405012041206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205b77686f2c206465706f7369745d484a756467656d656e7452657175657374656408244163636f756e74496438526567697374726172496e64657804fc2041206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205b77686f2c207265676973747261725f696e6465785d504a756467656d656e74556e72657175657374656408244163636f756e74496438526567697374726172496e64657804e82041206a756467656d656e74207265717565737420776173207265747261637465642e205b77686f2c207265676973747261725f696e6465785d384a756467656d656e74476976656e08244163636f756e74496438526567697374726172496e6465780401012041206a756467656d656e742077617320676976656e2062792061207265676973747261722e205b7461726765742c207265676973747261725f696e6465785d3852656769737472617241646465640438526567697374726172496e64657804a4204120726567697374726172207761732061646465642e205b7265676973747261725f696e6465785d405375624964656e7469747941646465640c244163636f756e744964244163636f756e7449641c42616c616e6365044d012041207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205b7375622c206d61696e2c206465706f7369745d485375624964656e7469747952656d6f7665640c244163636f756e744964244163636f756e7449641c42616c616e6365080d012041207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e54205b7375622c206d61696e2c206465706f7369745d485375624964656e746974795265766f6b65640c244163636f756e744964244163636f756e7449641c42616c616e6365081d012041207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652101206d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205b7375622c206d61696e2c206465706f7369745d183042617369634465706f7369743042616c616e63654f663c543e40007db52a2f000000000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e304669656c644465706f7369743042616c616e63654f663c543e4000cd5627000000000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369743042616c616e63654f663c543e4080f884b02e00000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637471012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c206265290120616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e74730c7533321064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c64730c7533321064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d6178526567697374726172730c7533321014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e4048546f6f4d616e795375624163636f756e7473046020546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e640454204163636f756e742069736e277420666f756e642e204e6f744e616d65640454204163636f756e742069736e2774206e616d65642e28456d707479496e646578043420456d70747920696e6465782e284665654368616e676564044020466565206973206368616e6765642e284e6f4964656e74697479044c204e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e74044820537469636b79206a756467656d656e742e384a756467656d656e74476976656e0444204a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e74044c20496e76616c6964206a756467656d656e742e30496e76616c6964496e64657804582054686520696e64657820697320696e76616c69642e34496e76616c6964546172676574045c205468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473047020546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727304ec204d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d65640474204163636f756e7420494420697320616c7265616479206e616d65642e184e6f7453756204742053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564048c205375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e1450726f7879011450726f7879081c50726f7869657301010530543a3a4163636f756e7449644501285665633c50726f7879446566696e6974696f6e3c543a3a4163636f756e7449642c20543a3a50726f7879547970652c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e29004400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010530543a3a4163636f756e7449643d01285665633c416e6e6f756e63656d656e743c543a3a4163636f756e7449642c2043616c6c486173684f663c543e2c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e290044000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01281470726f78790c107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e3c51012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e246164645f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722c490120526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792e0101202d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3072656d6f76655f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722cac20556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2901202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e4501202d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3872656d6f76655f70726f786965730028b820556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901205741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e5d012074686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e24616e6f6e796d6f75730c2870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d62657214696e6465780c7531365c3d0120537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64010120696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e0070205265717569726573206120605369676e656460206f726967696e2e005501202d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468655101206e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f7c20616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e5501202d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d656101207472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a757374442077616e7420746f20757365206030602e5101202d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c7920626518207a65726f2e005501204661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659c2073616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e8204661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e9020544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f7573141c737061776e657230543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f78795479706514696e6465780c753136186865696768745c436f6d706163743c543a3a426c6f636b4e756d6265723e246578745f696e64657830436f6d706163743c7533323e50b82052656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e004d01205741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c2062653820696e61636365737369626c652e005d01205265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fac2060616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e005101202d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e5101202d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e0501202d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e4101202d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e4d01202d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e004d01204661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f4206163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e20616e6e6f756e636508107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e540901205075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e0061012054686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d707465642901206966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e001501204e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000d0120546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c2061731d012060416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e7408107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40742052656d6f7665206120676976656e20616e6e6f756e63656d656e742e005d01204d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e3420746865206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e74082064656c656761746530543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40b42052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e006501204d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c656761746573290120286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733af8202d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ec0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e3c70726f78795f616e6e6f756e636564102064656c656761746530543a3a4163636f756e744964107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e4451012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e010c3450726f7879457865637574656404384469737061746368526573756c7404e420412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205b726573756c745d2e40416e6f6e796d6f75734372656174656410244163636f756e744964244163636f756e7449642450726f7879547970650c75313608ec20416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e610120646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785d24416e6e6f756e6365640c244163636f756e744964244163636f756e744964104861736804490120416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205b7265616c2c2070726f78792c2063616c6c5f686173685d184050726f78794465706f736974426173653042616c616e63654f663c543e400084b2952e000000000000000000000004110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e4850726f78794465706f736974466163746f723042616c616e63654f663c543e408066ab1300000000000000000000000004bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e284d617850726f786965730c75313608200004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e670c7533321020000000047820604d617850656e64696e6760206d6574616461746120736861646f772e5c416e6e6f756e63656d656e744465706f736974426173653042616c616e63654f663c543e400084b2952e000000000000000000000004ac2060416e6e6f756e63656d656e744465706f7369744261736560206d6574616461746120736861646f772e64416e6e6f756e63656d656e744465706f736974466163746f723042616c616e63654f663c543e4000cd562700000000000000000000000004b42060416e6e6f756e63656d656e744465706f736974466163746f7260206d6574616461746120736861646f772e1c1c546f6f4d616e790425012054686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e6404782050726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787904d02053656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c6504250120412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650470204163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e0419012043616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656404d420416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e204d756c746973696701204d756c746973696708244d756c74697369677300020530543a3a4163636f756e744964205b75383b2033325dd04d756c74697369673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e02040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c73000106205b75383b2033325da0284f706171756543616c6c2c20543a3a4163636f756e7449642c2042616c616e63654f663c543e290004000001105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e44550120496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e004101202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468650501206d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00bc20526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002c2023203c7765696768743e1d01204f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d94202d2042617365205765696768743a2033332e3732202b20302e303032202a205a20c2b57348202d204442205765696768743a204e6f6e654c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e2061735f6d756c746918247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e1063616c6c284f706171756543616c6c2873746f72655f63616c6c10626f6f6c286d61785f77656967687418576569676874cc590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b42049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e002101204e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f207573651d012060617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005d0120526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f74686572776973655901206f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642ce0206d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002c2023203c7765696768743e54202d20604f2853202b205a202b2043616c6c29602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e2501202d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e70202d2054686520776569676874206f6620746865206063616c6c602e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743ae020202020202d204372656174653a2020202020202020202034312e3839202b20302e313138202a2053202b202e303032202a205a20c2b573e020202020202d2043726561746520772f2053746f72653a2035332e3537202b20302e313139202a2053202b202e303033202a205a20c2b573e020202020202d20417070726f76653a20202020202020202033312e3339202b20302e313336202a2053202b202e303032202a205a20c2b573e020202020202d20436f6d706c6574653a202020202020202033392e3934202b20302e323620202a2053202b202e303032202a205a20c2b57334202d204442205765696768743a250120202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029290120202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60294c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e40617070726f76655f61735f6d756c746914247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e2463616c6c5f68617368205b75383b2033325d286d61785f776569676874185765696768749c590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003901204e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a8020202020202d204372656174653a2034342e3731202b20302e303838202a20538420202020202d20417070726f76653a2033312e3438202b20302e313136202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e3c63616e63656c5f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e2474696d65706f696e746454696d65706f696e743c543a3a426c6f636b4e756d6265723e2463616c6c5f68617368205b75383b2033325d6c59012043616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c820666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e6101202d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c7c207472616e73616374696f6e20666f7220746869732064697370617463682ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e34202d204f6e65206576656e742e88202d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e74202d2053746f726167653a2072656d6f766573206f6e65206974656d2e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d84202d2042617365205765696768743a2033362e3037202b20302e313234202a205334202d204442205765696768743a190120202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731d0120202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c73302023203c2f7765696768743e01102c4e65774d756c74697369670c244163636f756e744964244163636f756e7449642043616c6c486173680415012041206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967417070726f76616c10244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368047d012041206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967457865637574656414244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368384469737061746368526573756c740451012041206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d444d756c746973696743616e63656c6c656410244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680459012041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d0038404d696e696d756d5468726573686f6c640480205468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656404b02043616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656404a02043616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657304ac2054686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657304b02054686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f7264657204110120546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f72696573041101205468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e6404e0204d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572043101204f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74042101204e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74043101204120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7404f820412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e30576569676874546f6f4c6f7704d420546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656404a420546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e042040436865636b5370656356657273696f6e38436865636b547856657273696f6e30436865636b47656e6573697338436865636b4d6f7274616c69747928436865636b4e6f6e63652c436865636b576569676874604368617267655472616e73616374696f6e5061796d656e744850726576616c696461746541747465737473"},{}],2328:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.default="0x6d6574610b781853797374656d011853797374656d3c1c4163636f756e7401010230543a3a4163636f756e744964944163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e00150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e7400000c753332040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b57656967687401004045787472696e7369637357656967687440000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e00000c753332040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010538543a3a426c6f636b4e756d6265721c543a3a48617368008000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101050c7533321c5665633c75383e000400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010038543a3a426c6f636b4e756d6265721000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801001c543a3a4861736880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e3845787472696e73696373526f6f7401001c543a3a486173688000000000000000000000000000000000000000000000000000000000000000000415012045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e1844696765737401002c4469676573744f663c543e040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301008c5665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e040004a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e284576656e74436f756e740100284576656e74496e646578100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101021c543a3a48617368845665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e000400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000584c61737452756e74696d6555706772616465496e666f04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e38457865637574696f6e50686173650000145068617365040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01282866696c6c5f626c6f636b04185f726174696f1c50657262696c6c040901204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b041c5f72656d61726b1c5665633c75383e1c6c204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002c2023203c7765696768743e24202d20604f28312960e0202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e50202d204e6f204442206f7065726174696f6e732e302023203c2f7765696768743e387365745f686561705f7061676573041470616765730c75363420fc2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002c2023203c7765696768743e24202d20604f283129604c202d20312073746f726167652077726974652e64202d2042617365205765696768743a20312e34303520c2b57360202d203120777269746520746f20484541505f5041474553302023203c2f7765696768743e207365745f636f64650410636f64651c5665633c75383e28682053657420746865206e65772072756e74696d6520636f64652e002c2023203c7765696768743e3501202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e7901202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2c202d2031206576656e742e7d012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e902057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b730410636f64651c5665633c75383e201d012053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002c2023203c7765696768743e90202d20604f2843296020776865726520604360206c656e677468206f662060636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e2c202d2031206576656e742e75012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e666967804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e28a02053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002c2023203c7765696768743e24202d20604f28312960b0202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed8202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f28312964202d2042617365205765696768743a20372e32313820c2b57334202d204442205765696768743aa820202020202d205772697465733a204368616e67657320547269652c2053797374656d20446967657374302023203c2f7765696768743e2c7365745f73746f7261676504146974656d73345665633c4b657956616c75653e206c2053657420736f6d65206974656d73206f662073746f726167652e002c2023203c7765696768743e94202d20604f2849296020776865726520604960206c656e677468206f6620606974656d73607c202d206049602073746f72616765207772697465732028604f28312960292e74202d2042617365205765696768743a20302e353638202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e306b696c6c5f73746f7261676504106b657973205665633c4b65793e2078204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002c2023203c7765696768743efc202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b657964202d206049602073746f726167652064656c6574696f6e732e70202d2042617365205765696768743a202e333738202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e2c6b696c6c5f70726566697808187072656669780c4b6579205f7375626b6579730c7533322c1501204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e003d01202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e64657241012074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002c2023203c7765696768743edc202d20604f285029602077686572652060506020616d6f756e74206f66206b65797320776974682070726566697820607072656669786064202d206050602073746f726167652064656c6574696f6e732e74202d2042617365205765696768743a20302e383334202a205020c2b57380202d205772697465733a204e756d626572206f66207375626b657973202b2031302023203c2f7765696768743e1c7375696369646500286501204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f7369746590206461746120697320657175616c20746f206974732064656661756c742076616c75652e002c2023203c7765696768743e24202d20604f283129607c202d20312073746f72616765207265616420616e642064656c6574696f6e2e54202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a20382e36323620c2b5731101204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179302023203c2f7765696768743e01144045787472696e7369635375636365737304304469737061746368496e666f049420416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e3c45787472696e7369634661696c6564083444697370617463684572726f72304469737061746368496e666f045420416e2065787472696e736963206661696c65642e2c436f64655570646174656400045420603a636f6465602077617320757064617465642e284e65774163636f756e7404244163636f756e744964046c2041206e6577206163636f756e742077617320637265617465642e344b696c6c65644163636f756e7404244163636f756e744964045c20416e206163636f756e7420776173207265617065642e1838426c6f636b48617368436f756e7438543a3a426c6f636b4e756d626572106009000004d820546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e484d6178696d756d426c6f636b576569676874185765696768742000204aa9d1010000047c20546865206d6178696d756d20776569676874206f66206120626c6f636b2e2044625765696768743c52756e74696d6544625765696768744040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e50426c6f636b457865637574696f6e576569676874185765696768742000f2052a0100000004510120546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e4c45787472696e736963426173655765696768741857656967687420405973070000000004790120546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e484d6178696d756d426c6f636b4c656e6774680c753332100000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e143c496e76616c6964537065634e616d6508150120546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e637265617365084501205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0cf0204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e000d01204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746504010120537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e740439012054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e1c5574696c697479011c5574696c69747904244d756c74697369677300020530543a3a4163636f756e744964205b75383b2033325dd04d756c74697369673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e02040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e0114146261746368041463616c6c735c5665633c3c542061732054726169743e3a3a43616c6c3e50802053656e642061206261746368206f662064697370617463682063616c6c732e00450120546869732077696c6c206578656375746520756e74696c20746865206669727374206f6e65206661696c7320616e64207468656e2073746f702e2043616c6c73206d7573742066756c66696c20746865c42060497343616c6c61626c65602066696c74657220756e6c65737320746865206f726967696e2069732060526f6f74602e007c204d61792062652063616c6c65642066726f6d20616e79206f726967696e2e00f0202d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e002c2023203c7765696768743e90202d2042617365207765696768743a2031342e3339202b202e393837202a206320c2b573b8202d20506c7573207468652073756d206f66207468652077656967687473206f6620746865206063616c6c73602ec4202d20506c7573206f6e65206164646974696f6e616c206576656e742e202872657065617420726561642f777269746529302023203c2f7765696768743e00590120546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e3501206576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e20746865590120604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d616465510120616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c657465646050206576656e74206973206465706f73697465642e1861735f7375620814696e6465780c7531361063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e28e02053656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e00c02043616c6c73206d75737420656163682066756c66696c207468652060497343616c6c61626c65602066696c7465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e64202d2042617365207765696768743a20322e38363120c2b57380202d20506c75732074686520776569676874206f6620746865206063616c6c60302023203c2f7765696768743e2061735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3ecc590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e0055012049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e2043616c6c73206d75737420656163682066756c66696c207468652060497343616c6c61626c6560202066696c7465722e005101205061796d656e743a20604d756c74697369674465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573610120607468726573686f6c64602074696d657320604d756c74697369674465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e002101204e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f207573651d012060617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005d0120526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f74686572776973655901206f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642ce0206d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002c2023203c7765696768743e54202d20604f2853202b205a202b2043616c6c29602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e2501202d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e70202d2054686520776569676874206f6620746865206063616c6c602e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66f4202020604d756c74697369674465706f73697442617365202b207468726573686f6c64202a204d756c74697369674465706f736974466163746f72602e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a9020202020202d204372656174653a2034362e3535202b20302e303839202a205320c2b5739020202020202d20417070726f76653a2033342e3033202b202e313132202a205320c2b5739420202020202d20436f6d706c6574653a2034302e3336202b202e323235202a205320c2b57334202d204442205765696768743ac020202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc420202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d4c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e40617070726f76655f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e2463616c6c5f68617368205b75383b2033325d9c590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e005101205061796d656e743a20604d756c74697369674465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573610120607468726573686f6c64602074696d657320604d756c74697369674465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003901204e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66f4202020604d756c74697369674465706f73697442617365202b207468726573686f6c64202a204d756c74697369674465706f736974466163746f72602e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a8020202020202d204372656174653a2034342e3731202b20302e303838202a20538420202020202d20417070726f76653a2033312e3438202b20302e313136202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e3c63616e63656c5f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e2474696d65706f696e746454696d65706f696e743c543a3a426c6f636b4e756d6265723e2463616c6c5f68617368205b75383b2033325d6c59012043616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c820666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e6101202d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c7c207472616e73616374696f6e20666f7220746869732064697370617463682ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e34202d204f6e65206576656e742e88202d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e74202d2053746f726167653a2072656d6f766573206f6e65206974656d2e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d80202d2042617365205765696768743a2033372e36202b20302e303834202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e011c404261746368496e746572727570746564080c7533323444697370617463684572726f72085901204261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c2061734c2077656c6c20617320746865206572726f722e384261746368436f6d706c657465640004cc204261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e2c4e65774d756c74697369670c244163636f756e744964244163636f756e7449642043616c6c486173680849012041206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e20466972737420706172616d20697320746865206163636f756e74207468617420697320617070726f76696e672cec207365636f6e6420697320746865206d756c7469736967206163636f756e742c2074686972642069732068617368206f66207468652063616c6c2e404d756c7469736967417070726f76616c10244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680859012041206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e20466972737420706172616d20697320746865206163636f756e742074686174206973190120617070726f76696e672c20746869726420697320746865206d756c7469736967206163636f756e742c20666f757274682069732068617368206f66207468652063616c6c2e404d756c7469736967457865637574656414244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368384469737061746368526573756c74082d012041206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e20466972737420706172616d20697320746865206163636f756e742074686174206973550120617070726f76696e672c20746869726420697320746865206d756c7469736967206163636f756e742c20666f757274682069732068617368206f66207468652063616c6c20746f2062652065786563757465642e444d756c746973696743616e63656c6c656410244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680831012041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e20466972737420706172616d20697320746865206163636f756e7420746861742069731d012063616e63656c6c696e672c20746869726420697320746865206d756c7469736967206163636f756e742c20666f757274682069732068617368206f66207468652063616c6c2e28556e63616c6c61626c65040c75333204dc20412063616c6c20776974682061206066616c73656020497343616c6c61626c652066696c7465722077617320617474656d707465642e0034345a65726f5468726573686f6c640474205468726573686f6c6420697320746f6f206c6f7720287a65726f292e3c416c7265616479417070726f76656404b02043616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656404a02043616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657304ac2054686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657304b02054686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f7264657204110120546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f72696573041101205468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e6404e0204d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572043101204f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74042101204e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74043101204120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7404f820412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e28556e63616c6c61626c6504dc20412063616c6c20776974682061206066616c73656020497343616c6c61626c652066696c7465722077617320617474656d707465642e10426162650110426162652c2845706f6368496e64657801000c75363420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401000c75363420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401000c75363420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e65737380000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e3c4e65787445706f6368436f6e6669670000504e657874436f6e66696744657363726970746f7204000498204e6578742065706f636820636f6e66696775726174696f6e2c206966206368616e6765642e384e65787452616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e657373800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e305365676d656e74496e64657801000c7533321000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f4205765206d616b6520612074726164656f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101050c7533326c5665633c7363686e6f72726b656c3a3a52616e646f6d6e6573733e0004000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003c4d6179626552616e646f6d6e65737304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e204c6174656e657373010038543a3a426c6f636b4e756d626572100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e010000083445706f63684475726174696f6e0c753634201400000000000000080d0120546865206e756d626572206f66202a2a736c6f74732a2a207468617420616e2065706f63682074616b65732e20576520636f75706c652073657373696f6e7320746ffc2065706f6368732c20692e652e2077652073746172742061206e65772073657373696f6e206f6e636520746865206e65772065706f636820626567696e732e444578706563746564426c6f636b54696d6524543a3a4d6f6d656e7420b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e002454696d657374616d70012454696d657374616d70080c4e6f77010024543a3a4d6f6d656e7420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010010626f6f6c040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01040c736574040c6e6f7748436f6d706163743c543a3a4d6f6d656e743e485820536574207468652063757272656e742074696d652e00590120546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed82070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e004501205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e74207370656369666965642062794420604d696e696d756d506572696f64602e00d820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002c2023203c7765696768743ed0202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460a101202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029b4202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602ea8202d2042656e63686d61726b3a20372e36373820286d696e207371756172657320616e616c797369732981012020202d204e4f54453a20546869732062656e63686d61726b2077617320646f6e6520666f7220612072756e74696d65207769746820696e7369676e69666963616e7420606f6e5f74696d657374616d705f736574602068616e646c6572732ee420202020204e65772062656e63686d61726b696e67206973206e6565646564207768656e20616464696e67206e65772068616e646c6572732e302023203c2f7765696768743e0004344d696e696d756d506572696f6424543a3a4d6f6d656e7420dc0500000000000010690120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f64690120746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c79650120776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0028417574686f72736869700128417574686f72736869700c18556e636c65730100e85665633c556e636c65456e7472794974656d3c543a3a426c6f636b4e756d6265722c20543a3a486173682c20543a3a4163636f756e7449643e3e0400041c20556e636c657318417574686f72000030543a3a4163636f756e7449640400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010010626f6f6c040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e0104287365745f756e636c657304286e65775f756e636c6573385665633c543a3a4865616465723e04642050726f76696465206120736574206f6620756e636c65732e00001c48496e76616c6964556e636c65506172656e74048c2054686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c7265616479536574048420556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c6573044420546f6f206d616e7920756e636c65732e3047656e65736973556e636c6504582054686520756e636c652069732067656e657369732e30546f6f48696768556e636c6504802054686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564047c2054686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6504b82054686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e1c496e6469636573011c496e646963657304204163636f756e74730001023c543a3a4163636f756e74496e6465787028543a3a4163636f756e7449642c2042616c616e63654f663c543e29000400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011014636c61696d0414696e6465783c543a3a4163636f756e74496e646578409c2041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00e0205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f4202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e207472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e6465784061012041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6ebc206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002901202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e68202d204f6e65207472616e73666572206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e10667265650414696e6465783c543a3a4163636f756e74496e6465784098204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e006101205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e001101202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e008820456d6974732060496e646578467265656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e38666f7263655f7472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e64657840590120466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479ec2068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a8202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e7c202d20557020746f206f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e302023203c2f7765696768743e010834496e64657841737369676e656408244163636f756e744964304163636f756e74496e64657804782041206163636f756e7420696e646578207761732061737369676e65642e28496e646578467265656404304163636f756e74496e64657804c02041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e00002042616c616e636573012042616c616e6365731034546f74616c49737375616e6365010028543a3a42616c616e6365400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e7401010230543a3a4163636f756e7449645c4163636f756e74446174613c543a3a42616c616e63653e00010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000186c205468652062616c616e6365206f6620616e206163636f756e742e005901204e4f54453a2054484953204d4159204e4556455220424520494e204558495354454e434520414e4420594554204841564520412060746f74616c28292e69735f7a65726f2829602e2049662074686520746f74616cc02069732065766572207a65726f2c207468656e2074686520656e747279202a4d5553542a2062652072656d6f7665642e004101204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010230543a3a4163636f756e744964705665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e00040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e0110207472616e736665720810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e6cd8205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e00090120607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e21012049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e1501204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b4206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e00190120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002c2023203c7765696768743e3101202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72cc202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e6901202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e004c2052656c617465642066756e6374696f6e733a0051012020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2d012020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365d420202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e61012020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e49012020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616cf82020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e88202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4501202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429dc202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e741501202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e302023203c2f7765696768743e2c7365745f62616c616e63650c0c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365206e65775f667265654c436f6d706163743c543a3a42616c616e63653e306e65775f72657365727665644c436f6d706163743c543a3a42616c616e63653e489420536574207468652062616c616e636573206f66206120676976656e206163636f756e742e00210120546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c090120616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e190120496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c01012069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b420546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002c2023203c7765696768743e80202d20496e646570656e64656e74206f662074686520617267756d656e74732ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e58202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a6820202020202d204372656174696e673a2032372e353620c2b5736420202020202d204b696c6c696e673a2033352e313120c2b57398202d204442205765696768743a203120526561642c203120577269746520746f206077686f60302023203c2f7765696768743e38666f7263655f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636510646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e1851012045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d61792062652c207370656369666965642e2c2023203c7765696768743e4101202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973902020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e302023203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e2c51012053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c2074686540206f726967696e206163636f756e742e00bc20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c4205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e736665722c2023203c7765696768743ee8202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e60202d2042617365205765696768743a2035312e3420c2b5731d01202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c7265616479292c20233c2f7765696768743e01141c456e646f77656408244163636f756e7449641c42616c616e636504bc20416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e20447573744c6f737408244163636f756e7449641c42616c616e636508410120416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c7c20726573756c74696e6720696e20616e206f75747269676874206c6f73732e205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e63650498205472616e7366657220737563636565646564202866726f6d2c20746f2c2076616c7565292e2842616c616e63655365740c244163636f756e7449641c42616c616e63651c42616c616e636504c420412062616c616e6365207761732073657420627920726f6f74202877686f2c20667265652c207265736572766564292e1c4465706f73697408244163636f756e7449641c42616c616e636504dc20536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e04484578697374656e7469616c4465706f73697428543a3a42616c616e63654000407a10f35a0000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e203856657374696e6742616c616e6365049c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7304c8204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c204f766572666c6f77047420476f7420616e206f766572666c6f7720616674657220616464696e674c496e73756666696369656e7442616c616e636504782042616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697404ec2056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650490205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6504cc20412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74048c2042656e6566696369617279206163636f756e74206d757374207072652d6578697374485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7404444e6578744665654d756c7469706c6965720100284d756c7469706c696572400000000000000000000000000000000000000008485472616e73616374696f6e427974654665653042616c616e63654f663c543e4000e40b54020000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e2c576569676874546f466565a45665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e5c0401000000000000000000000000000000000000000001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e001c5374616b696e67011c5374616b696e679030486973746f7279446570746801000c75333210540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e000d01204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652eac20492e652e2061637469766520657261206d75737420616c7761797320626520696e20686973746f72792e110120492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d7573742062652067756172616e746565642e3856616c696461746f72436f756e7401000c753332100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e7401000c7533321004000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100445665633c543a3a4163636f756e7449643e04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010530543a3a4163636f756e74496430543a3a4163636f756e744964000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e184c656467657200010230543a3a4163636f756e744964a45374616b696e674c65646765723c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010530543a3a4163636f756e7449644452657761726444657374696e6174696f6e00040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010530543a3a4163636f756e7449643856616c696461746f72507265667300040004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e284e6f6d696e61746f727300010530543a3a4163636f756e744964644e6f6d696e6174696f6e733c543a3a4163636f756e7449643e00040004650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e2843757272656e74457261000020457261496e6465780400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e24416374697665457261000034416374697665457261496e666f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e00b820546865206163746976652065726120697320746865206572612063757272656e746c792072657761726465642e2d012056616c696461746f7220736574206f66207468697320657261206d75737420626520657175616c20746f206053657373696f6e496e746572666163653a3a76616c696461746f7273602e5445726173537461727453657373696f6e496e64657800010520457261496e6465783053657373696f6e496e646578000400043101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e2c457261735374616b65727301020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301020520457261496e64657830543a3a4163636f756e7449643856616c696461746f7250726566730504001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010520457261496e6465783042616c616e63654f663c543e0004000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010520457261496e64657874457261526577617264506f696e74733c543a3a4163636f756e7449643e0014000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010520457261496e6465783042616c616e63654f663c543e00400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101001c466f7263696e6704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01001c50657262696c6c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401003042616c616e63654f663c543e40000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010520457261496e646578bc5665633c556e6170706c696564536c6173683c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e3e00040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100745665633c28457261496e6465782c2053657373696f6e496e646578293e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449645c2850657262696c6c2c2042616c616e63654f663c543e2905040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449643042616c616e63654f663c543e05040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010530543a3a4163636f756e7449645c736c617368696e673a3a536c617368696e675370616e73000400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101058c28543a3a4163636f756e7449642c20736c617368696e673a3a5370616e496e6465782988736c617368696e673a3a5370616e5265636f72643c42616c616e63654f663c543e3e00800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000020457261496e646578040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e48536e617073686f7456616c696461746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f662076616c696461746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e48536e617073686f744e6f6d696e61746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f66206e6f6d696e61746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e34517565756564456c65637465640000a8456c656374696f6e526573756c743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e04000c650120546865206e6578742076616c696461746f72207365742e2041742074686520656e64206f6620616e206572612c206966207468697320697320617661696c61626c652028706f74656e7469616c6c792066726f6d20746865610120726573756c74206f6620616e206f6666636861696e20776f726b6572292c20697420697320696d6d6564696174656c7920757365642e204f74686572776973652c20746865206f6e2d636861696e20656c656374696f6e342069732065786563757465642e2c51756575656453636f726500003450687261676d656e53636f7265040004b0205468652073636f7265206f66207468652063757272656e74205b60517565756564456c6563746564605d2e44457261456c656374696f6e537461747573010078456c656374696f6e5374617475733c543a3a426c6f636b4e756d6265723e040008490120466c616720746f20636f6e74726f6c2074686520657865637574696f6e206f6620746865206f6666636861696e20656c656374696f6e2e205768656e20604f70656e285f29602c207765206163636570746c20736f6c7574696f6e7320746f206265207375626d69747465642e54497343757272656e7453657373696f6e46696e616c010010626f6f6c0400084d012054727565206966207468652063757272656e74202a2a706c616e6e65642a2a2073657373696f6e2069732066696e616c2e204e6f74652074686174207468697320646f6573206e6f742074616b65206572615820666f7263696e6720696e746f206163636f756e742e3853746f7261676556657273696f6e01002052656c6561736573040210cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076332e302e3020666f72206e6577206e6574776f726b732e284d696772617465457261000020457261496e646578040004f82054686520657261207768657265207765206d696772617465642066726f6d204c617a79205061796f75747320746f2053696d706c65205061796f757473016010626f6e640c28636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e1470617965654452657761726444657374696e6174696f6e5865012054616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c8420626520746865206163636f756e74207468617420636f6e74726f6c732069742e003101206076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e00250120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e004020456d6974732060426f6e646564602e002c2023203c7765696768743ed4202d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e20202d204f2831292e68202d20546872656520657874726120444220656e74726965732e005101204e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e6564410120756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e4c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2036372e383720c2b5732c204442205765696768743a3101202d20526561643a20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c2043757272656e74204572612c20486973746f72792044657074682c204c6f636b73e0202d2057726974653a20426f6e6465642c2050617965652c205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e28626f6e645f657874726104386d61785f6164646974696f6e616c54436f6d706163743c42616c616e63654f663c543e3e5865012041646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e63652075703420666f72207374616b696e672e00510120557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e650120556e6c696b65205b60626f6e64605d206f72205b60756e626f6e64605d20746869732066756e6374696f6e20646f6573206e6f7420696d706f736520616e79206c696d69746174696f6e206f6e2074686520616d6f756e744c20746861742063616e2062652061646465642e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c657220616e64f82069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004020456d6974732060426f6e646564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e20202d204f2831292e40202d204f6e6520444220656e7472792e34202d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035342e383820c2b5732c204442205765696768743a1501202d20526561643a2045726120456c656374696f6e205374617475732c20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c204c6f636b73a4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e18756e626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e805501205363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64010120706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e250120543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e004901204f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665c0207468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e003d01204e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b5360293d012063616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564fc20746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004820456d6974732060556e626f6e646564602e00982053656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e002c2023203c7765696768743e4101202d20496e646570656e64656e74206f662074686520617267756d656e74732e204c696d697465642062757420706f74656e7469616c6c79206578706c6f697461626c6520636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732e6501202d20456163682063616c6c20287265717569726573207468652072656d61696e646572206f662074686520626f6e6465642062616c616e636520746f2062652061626f766520606d696e696d756d5f62616c616e63656029710120202077696c6c2063617573652061206e657720656e74727920746f20626520696e73657274656420696e746f206120766563746f722028604c65646765722e756e6c6f636b696e676029206b65707420696e2073746f726167652e5101202020546865206f6e6c792077617920746f20636c65616e207468652061666f72656d656e74696f6e65642073746f72616765206974656d20697320616c736f20757365722d636f6e74726f6c6c6564207669615c2020206077697468647261775f756e626f6e646564602e40202d204f6e6520444220656e7472792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035302e333420c2b5732c204442205765696768743a2901202d20526561643a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657228203c2f7765696768743e4477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e730c753332782d012052656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e003501205468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4c2077686174657665722069742077616e74732e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004c20456d697473206057697468647261776e602e006c2053656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002c2023203c7765696768743e5501202d20436f756c6420626520646570656e64656e74206f6e2074686520606f726967696e6020617267756d656e7420616e6420686f77206d7563682060756e6c6f636b696e6760206368756e6b732065786973742e45012020497420696d706c6965732060636f6e736f6c69646174655f756e6c6f636b656460207768696368206c6f6f7073206f76657220604c65646765722e756e6c6f636b696e67602c207768696368206973f42020696e6469726563746c7920757365722d636f6e74726f6c6c65642e20536565205b60756e626f6e64605d20666f72206d6f72652064657461696c2e7901202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732c20796574207468652073697a65206f6620776869636820636f756c64206265206c61726765206261736564206f6e20606c6564676572602ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d090120436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f7665342042617365205765696768743a74205570646174653a2035302e3532202b202e303238202a205320c2b5732501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da8202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657270204b696c6c3a2037392e3431202b20322e333636202a205320c2b5738501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c20426f6e6465642c20536c617368696e67205370616e732c205b4f726967696e204163636f756e745d2c204c6f636b73b101202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205b4f726967696e204163636f756e745d2c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a20530d01204e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e302023203c2f7765696768743e2076616c6964617465041470726566733856616c696461746f72507265667344e8204465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e30202d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031372e313320c2b5732c204442205765696768743a90202d20526561643a2045726120456c656374696f6e205374617475732c204c656467657280202d2057726974653a204e6f6d696e61746f72732c2056616c696461746f7273302023203c2f7765696768743e206e6f6d696e617465041c74617267657473a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e4c1101204465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00510120456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e20546869732063616e206f6e6c792062652063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e3101202d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e2901012077686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed8202d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e28202d2d2d2d2d2d2d2d2d842042617365205765696768743a2032322e3334202b202e3336202a204e20c2b57384207768657265204e20697320746865206e756d626572206f6620746172676574732c204442205765696768743ac8202d2052656164733a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e742045726184202d205772697465733a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e146368696c6c0044c8204465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e54202d20436f6e7461696e73206f6e6520726561642ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e24202d2d2d2d2d2d2d2d5c2042617365205765696768743a2031362e353320c2b5732c204442205765696768743a88202d20526561643a20457261456c656374696f6e5374617475732c204c656467657280202d2057726974653a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e247365745f7061796565041470617965654452657761726444657374696e6174696f6e40b8202852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e28202d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2031312e333320c2b57334202d204442205765696768743a4c20202020202d20526561643a204c65646765724c20202020202d2057726974653a205061796565302023203c2f7765696768743e387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654090202852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2032352e323220c2b5732c204442205765696768743af4202d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f8202d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572302023203c2f7765696768743e4c7365745f76616c696461746f725f636f756e74040c6e657730436f6d706163743c7533323e209420536574732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5735c2057726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e34666f7263655f6e6f5f657261730024b020466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e38353720c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e34666f7263655f6e65775f65726100284d0120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c206265a020726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e39353920c2b57344202d20577269746520466f726365457261302023203c2f7765696768743e447365745f696e76756c6e657261626c6573042876616c696461746f7273445665633c543a3a4163636f756e7449643e24cc20536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e1c202d204f28562990202d2042617365205765696768743a20322e323038202b202e303036202a205620c2b5735c202d2057726974653a20496e76756c6e657261626c6573302023203c2f7765696768743e34666f7263655f756e7374616b650814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533322c0d0120466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743eec204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f7665648c2042617365205765696768743a2035332e3037202b20322e333635202a205320c2b573b82052656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b738501205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c204163636f756e742c204c6f636b736c2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730020050120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e60202d2042617365205765696768743a20322e303520c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e5463616e63656c5f64656665727265645f736c617368080c65726120457261496e64657834736c6173685f696e6469636573205665633c7533323e38982043616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e001d012043616e2062652063616c6c6564206279206569746865722074686520726f6f74206f726967696e206f72207468652060543a3a536c61736843616e63656c4f726967696e602e00050120506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002c2023203c7765696768743e5420436f6d706c65786974793a204f2855202b205329b82077697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d420616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e74202d20426173653a2035383730202b2033342e3631202a205320c2b57368202d20526561643a20556e6170706c69656420536c61736865736c202d2057726974653a20556e6170706c69656420536c6173686573302023203c2f7765696768743e407061796f75745f6e6f6d696e61746f72080c65726120457261496e6465782876616c696461746f7273605665633c28543a3a4163636f756e7449642c20753332293e786101202a2a546869732065787472696e7369632077696c6c2062652072656d6f76656420616674657220604d6967726174696f6e457261202b20486973746f727944657074686020686173207061737365642c20676976696e675d01206f70706f7274756e69747920666f7220757365727320746f20636c61696d20616c6c2072657761726473206265666f7265206d6f76696e6720746f2053696d706c65205061796f7574732e2041667465722074686973c42074696d652c20796f752073686f756c642075736520607061796f75745f7374616b6572736020696e73746561642e2a2a00a4204d616b65206f6e65206e6f6d696e61746f722773207061796f757420666f72206f6e65206572612e00fc202d206077686f602069732074686520636f6e74726f6c6c6572206163636f756e74206f6620746865206e6f6d696e61746f7220746f20706179206f75742e6501202d206065726160206d6179206e6f74206265206c6f776572207468616e206f6e6520666f6c6c6f77696e6720746865206d6f737420726563656e746c792070616964206572612e204966206974206973206869676865722c31012020207468656e20697420696e6469636174657320616e20696e737472756374696f6e20746f20736b697020746865207061796f7574206f6620616c6c2070726576696f757320657261732e5901202d206076616c696461746f72736020697320746865206c697374206f6620616c6c2076616c696461746f72732074686174206077686f6020686164206578706f7375726520746f20647572696e672060657261602c2501202020616c6f6e67736964652074686520696e646578206f66206077686f6020696e2074686520636c6970706564206578706f73757265206f66207468652076616c696461746f722e88202020492e652e206561636820656c656d656e742069732061207475706c65206f660901202020602876616c696461746f722c20696e646578206f66206077686f6020696e20636c6970706564206578706f73757265206f662076616c696461746f7229602e2101202020496620697420697320696e636f6d706c6574652c207468656e206c657373207468616e207468652066756c6c207265776172642077696c6c2062652070616964206f75742ea02020204974206d757374206e6f742065786365656420604d41585f4e4f4d494e4154494f4e53602e005d01205741524e494e473a206f6e636520616e2065726120697320706179656420666f7220612076616c696461746f7220737563682076616c696461746f722063616e277420636c61696d20746865207061796f7574206f66382070726576696f7573206572612e004501205741524e494e473a20496e636f727265637420617267756d656e747320686572652063616e20726573756c7420696e206c6f7373206f66207061796f75742e2042652076657279206361726566756c2e002c2023203c7765696768743e5d01202d204e756d626572206f662073746f726167652072656164206f6620604f2876616c696461746f727329603b206076616c696461746f7273602069732074686520617267756d656e74206f66207468652063616c6c2c9c202020616e6420697320626f756e64656420627920604d41585f4e4f4d494e4154494f4e53602e3901202d20456163682073746f72616765207265616420697320604f284e29602073697a6520616e64206465636f646520636f6d706c65786974793b20604e602069732074686520206d6178696d756ddc2020206e6f6d696e6174696f6e7320746861742063616e20626520676976656e20746f20612073696e676c652076616c696461746f722e4101202d20436f6d7075746174696f6e20636f6d706c65786974793a20604f284d41585f4e4f4d494e4154494f4e53202a206c6f674e29603b20604d41585f4e4f4d494e4154494f4e53602069732074686549012020206d6178696d756d206e756d626572206f662076616c696461746f72732074686174206d6179206265206e6f6d696e6174656420627920612073696e676c65206e6f6d696e61746f722c2069742069735101202020626f756e646564206f6e6c792065636f6e6f6d6963616c6c792028616c6c206e6f6d696e61746f72732061726520726571756972656420746f20706c6163652061206d696e696d756d207374616b65292e302023203c2f7765696768743e407061796f75745f76616c696461746f72040c65726120457261496e6465784c6101202a2a546869732065787472696e7369632077696c6c2062652072656d6f76656420616674657220604d6967726174696f6e457261202b20486973746f727944657074686020686173207061737365642c20676976696e675d01206f70706f7274756e69747920666f7220757365727320746f20636c61696d20616c6c2072657761726473206265666f7265206d6f76696e6720746f2053696d706c65205061796f7574732e2041667465722074686973c42074696d652c20796f752073686f756c642075736520607061796f75745f7374616b6572736020696e73746561642e2a2a00a4204d616b65206f6e652076616c696461746f722773207061796f757420666f72206f6e65206572612e00fc202d206077686f602069732074686520636f6e74726f6c6c6572206163636f756e74206f66207468652076616c696461746f7220746f20706179206f75742e6501202d206065726160206d6179206e6f74206265206c6f776572207468616e206f6e6520666f6c6c6f77696e6720746865206d6f737420726563656e746c792070616964206572612e204966206974206973206869676865722c31012020207468656e20697420696e6469636174657320616e20696e737472756374696f6e20746f20736b697020746865207061796f7574206f6620616c6c2070726576696f757320657261732e005d01205741524e494e473a206f6e636520616e2065726120697320706179656420666f7220612076616c696461746f7220737563682076616c696461746f722063616e277420636c61696d20746865207061796f7574206f66382070726576696f7573206572612e004501205741524e494e473a20496e636f727265637420617267756d656e747320686572652063616e20726573756c7420696e206c6f7373206f66207061796f75742e2042652076657279206361726566756c2e002c2023203c7765696768743e64202d2054696d6520636f6d706c65786974793a204f2831292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e302023203c2f7765696768743e387061796f75745f7374616b657273083c76616c696461746f725f737461736830543a3a4163636f756e7449640c65726120457261496e6465785c110120506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e004d01202d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f290120202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e3501202d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e00590120546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e20696678206974206973206e6f74206f6e65206f6620746865207374616b6572732e00010120546869732063616e206f6e6c792062652063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e0101202d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e30202d2d2d2d2d2d2d2d2d2d2d1d01204e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f7229c02042617365205765696768743a20313130202b2035342e32202a204e20c2b57320284d656469616e20536c6f706573292c204442205765696768743a5901202d20526561643a20457261456c656374696f6e5374617475732c2043757272656e744572612c20486973746f727944657074682c204d6967726174654572612c204572617356616c696461746f725265776172642c2d01202020202020202020457261735374616b657273436c69707065642c2045726173526577617264506f696e74732c204572617356616c696461746f725072656673202838206974656d73291101202d205265616420456163683a20426f6e6465642c204c65646765722c2050617965652c204c6f636b732c2053797374656d204163636f756e74202835206974656d7329d8202d20577269746520456163683a2053797374656d204163636f756e742c204c6f636b732c204c6564676572202833206974656d7329302023203c2f7765696768743e187265626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e3ce0205265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00550120546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722c20616e642069742063616e206265206f6e6c792063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ed4202d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b7394202d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef4202d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98202d2042617365205765696768743a2033342e353120c2b573202a202e303438204c20c2b57334202d204442205765696768743a010120202020202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c204c6f636b732c205b4f726967696e204163636f756e745db820202020202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746844436f6d706163743c457261496e6465783e485f6572615f6974656d735f64656c6574656430436f6d706163743c7533323e543101205365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e80207768656e2060486973746f727944657074686020697320726564756365642e003020506172616d65746572733a1101202d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e4901202d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e450120202020546869732073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c6445012020202065726120686973746f72792e204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e2054727573746564206279a02020202060526f6f746020746f207265706f727420616e206163637572617465206e756d6265722e0054204f726967696e206d75737420626520726f6f742e002c2023203c7765696768743ee0202d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d203374202d2042617365205765696768743a2032392e3133202a204520c2b57334202d204442205765696768743aa020202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074687020202020202d205772697465733a20486973746f7279204465707468310120202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f725072656673810120202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c2045726173537461727453657373696f6e496e646578302023203c2f7765696768743e28726561705f73746173680814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533324039012052656d6f766520616c6c20646174612073747275637475726520636f6e6365726e696e672061207374616b65722f7374617368206f6e6365206974732062616c616e6365206973207a65726f2e6101205468697320697320657373656e7469616c6c79206571756976616c656e7420746f206077697468647261775f756e626f6e64656460206578636570742069742063616e2062652063616c6c656420627920616e796f6e65c020616e6420746865207461726765742060737461736860206d7573742068617665206e6f2066756e6473206c6566742e009020546869732063616e2062652063616c6c65642066726f6d20616e79206f726967696e2e000101202d20607374617368603a20546865207374617368206163636f756e7420746f20726561702e204974732062616c616e6365206d757374206265207a65726f2e002c2023203c7765696768743e250120436f6d706c65786974793a204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e73206f6e20746865206163636f756e742e8c2042617365205765696768743a2037352e3934202b20322e333936202a205320c2b5732c204442205765696768743ad8202d2052656164733a205374617368204163636f756e742c20426f6e6465642c20536c617368696e67205370616e732c204c6f636b73a501202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205374617368204163636f756e742c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e607375626d69745f656c656374696f6e5f736f6c7574696f6e141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f72653450687261676d656e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a65bce0205375626d697420612070687261676d656e20726573756c7420746f2074686520636861696e2e2049662074686520736f6c7574696f6e3a003420312e2069732076616c69642e150120322e206861732061206265747465722073636f7265207468616e206120706f74656e7469616c6c79206578697374696e6720736f6c7574696f6e206f6e20636861696e2e0084207468656e2c2069742077696c6c206265205f7075745f206f6e20636861696e2e00ac204120736f6c7574696f6e20636f6e7369737473206f662074776f20706965636573206f6620646174613a00f420312e206077696e6e657273603a206120666c617420766563746f72206f6620616c6c207468652077696e6e657273206f662074686520726f756e642e510120322e206061737369676e6d656e7473603a2074686520636f6d706163742076657273696f6e206f6620616e2061737369676e6d656e7420766563746f72207468617420656e636f6465732074686520656467653020202020776569676874732e00290120426f7468206f66207768696368206d617920626520636f6d7075746564207573696e67205b6070687261676d656e605d2c206f7220616e79206f7468657220616c676f726974686d2e00a8204164646974696f6e616c6c792c20746865207375626d6974746572206d7573742070726f766964653a00c8202d20546865206073636f7265602074686174207468657920636c61696d20746865697220736f6c7574696f6e206861732e004d0120426f74682076616c696461746f727320616e64206e6f6d696e61746f72732077696c6c20626520726570726573656e74656420627920696e646963657320696e2074686520736f6c7574696f6e2e205468651d0120696e64696365732073686f756c6420726573706563742074686520636f72726573706f6e64696e6720747970657320285b6056616c696461746f72496e646578605d20616e643101205b604e6f6d696e61746f72496e646578605d292e204d6f72656f7665722c20746865792073686f756c642062652076616c6964207768656e207573656420746f20696e64657820696e746f5101205b60536e617073686f7456616c696461746f7273605d20616e64205b60536e617073686f744e6f6d696e61746f7273605d2e20416e7920696e76616c696420696e6465782077696c6c20636175736520746865610120736f6c7574696f6e20746f2062652072656a65637465642e2054686573652074776f2073746f72616765206974656d73206172652073657420647572696e672074686520656c656374696f6e2077696e646f7720616e6498206d6179206265207573656420746f2064657465726d696e652074686520696e64696365732e0060204120736f6c7574696f6e2069732076616c69642069663a00e420302e204974206973207375626d6974746564207768656e205b60457261456c656374696f6e537461747573605d20697320604f70656e602ef820312e2049747320636c61696d65642073636f726520697320657175616c20746f207468652073636f726520636f6d7075746564206f6e2d636861696e2eac20322e2050726573656e74732074686520636f7272656374206e756d626572206f662077696e6e6572732e550120332e20416c6c20696e6465786573206d7573742062652076616c7565206163636f7264696e6720746f2074686520736e617073686f7420766563746f72732e20416c6c20656467652076616c756573206d7573745d0120202020616c736f20626520636f727265637420616e642073686f756c64206e6f74206f766572666c6f7720746865206772616e756c6172697479206f662074686520726174696f20747970652028692e652e2032353640202020206f722062696c6c696f6e292e0d0120342e20466f72206561636820656467652c20616c6c2074617267657473206172652061637475616c6c79206e6f6d696e617465642062792074686520766f7465722e6c20352e2048617320636f72726563742073656c662d766f7465732e00c0204120736f6c7574696f6e732073636f726520697320636f6e736973746564206f66203320706172616d65746572733a00650120312e20606d696e207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d6178696d697a65642e650120322e206073756d207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d696e696d697a65642e410120332e206073756d207b20737570706f72742e746f74616c5e32207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c642062659c202020206d696e696d697a65642028746f20656e73757265206c6573732076617269616e636529002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e847375626d69745f656c656374696f6e5f736f6c7574696f6e5f756e7369676e6564141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f72653450687261676d656e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a6524c020556e7369676e65642076657273696f6e206f6620607375626d69745f656c656374696f6e5f736f6c7574696f6e602e005d01204e6f746520746861742074686973206d757374207061737320746865205b6056616c6964617465556e7369676e6564605d20636865636b207768696368206f6e6c7920616c6c6f7773207472616e73616374696f6e7361012066726f6d20746865206c6f63616c206e6f646520746f20626520696e636c756465642e20496e206f7468657220776f7264732c206f6e6c792074686520626c6f636b20617574686f722063616e20696e636c756465206168207472616e73616374696f6e20696e2074686520626c6f636b2e002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e0124244572615061796f75740c20457261496e6465781c42616c616e63651c42616c616e63650859012054686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c4207468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642e1852657761726408244163636f756e7449641c42616c616e6365043d0120546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e20604163636f756e7449646020697320746865207374617368206163636f756e742e14536c61736808244163636f756e7449641c42616c616e6365042501204f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e684f6c64536c617368696e675265706f7274446973636172646564043053657373696f6e496e646578081d0120416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c6448206e6f742062652070726f6365737365642e3c5374616b696e67456c656374696f6e043c456c656374696f6e436f6d707574650411012041206e657720736574206f66207374616b6572732077617320656c656374656420776974682074686520676976656e20636f6d7075746174696f6e206d6574686f642e38536f6c7574696f6e53746f726564043c456c656374696f6e436f6d7075746504e82041206e657720736f6c7574696f6e20666f7220746865207570636f6d696e6720656c656374696f6e20686173206265656e2073746f7265642e18426f6e64656408244163636f756e7449641c42616c616e6365108c20416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e005101204e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c25012069742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e64656408244163636f756e7449641c42616c616e6365049420416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e2457697468647261776e08244163636f756e7449641c42616c616e6365085d0120416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560682066726f6d2074686520756e6c6f636b696e672071756575652e083853657373696f6e735065724572613053657373696f6e496e64657810060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e20457261496e64657810a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e7c344e6f74436f6e74726f6c6c65720468204e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f7453746173680454204e6f742061207374617368206163636f756e742e34416c7265616479426f6e646564046420537461736820697320616c726561647920626f6e6465642e34416c7265616479506169726564047820436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d70747954617267657473046420546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e6465780444204475706c696361746520696e6465782e44496e76616c6964536c617368496e646578048820536c617368207265636f726420696e646578206f7574206f6620626f756e64732e44496e73756666696369656e7456616c756504cc2043616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2062616c616e63652e304e6f4d6f72654368756e6b7304942043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b04a42043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657404cc20417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264045c20496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73047c20496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e697175650484204974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564040d01205265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e5c50687261676d656e4561726c795375626d697373696f6e04e420546865207375626d697474656420726573756c74206973207265636569766564206f7574206f6620746865206f70656e2077696e646f772e5850687261676d656e5765616b5375626d697373696f6e04010120546865207375626d697474656420726573756c74206973206e6f7420617320676f6f6420617320746865206f6e652073746f726564206f6e20636861696e2e4c536e617073686f74556e617661696c61626c6504d02054686520736e617073686f742064617461206f66207468652063757272656e742077696e646f77206973206d697373696e672e6050687261676d656e426f67757357696e6e6572436f756e7404b020496e636f7272656374206e756d626572206f662077696e6e65727320776572652070726573656e7465642e4c50687261676d656e426f67757357696e6e6572086101204f6e65206f6620746865207375626d69747465642077696e6e657273206973206e6f7420616e206163746976652063616e646964617465206f6e20636861696e2028696e646578206973206f7574206f662072616e67653820696e20736e617073686f74292e5050687261676d656e426f677573436f6d70616374085d01204572726f72207768696c65206275696c64696e67207468652061737369676e6d656e7420747970652066726f6d2074686520636f6d706163742e20546869732063616e2068617070656e20696620616e20696e646578a820697320696e76616c69642c206f72206966207468652077656967687473205f6f766572666c6f775f2e5850687261676d656e426f6775734e6f6d696e61746f72041501204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f7273206973206e6f7420616e20616374697665206e6f6d696e61746f72206f6e20636861696e2e5c50687261676d656e426f6775734e6f6d696e6174696f6e044d01204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e206564676520746f20776869636820746865792068617665206e6f7420766f746564206f6e20636861696e2e6450687261676d656e536c61736865644e6f6d696e6174696f6e086101204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e2065646765207768696368206973207375626d6974746564206265666f726520746865206c617374206e6f6e2d7a65726f5420736c617368206f6620746865207461726765742e5450687261676d656e426f67757353656c66566f746504250120412073656c6620766f7465206d757374206f6e6c79206265206f726967696e617465642066726f6d20612076616c696461746f7220746f204f4e4c59207468656d73656c7665732e4450687261676d656e426f6775734564676504450120546865207375626d697474656420726573756c742068617320756e6b6e6f776e206564676573207468617420617265206e6f7420616d6f6e67207468652070726573656e7465642077696e6e6572732e4850687261676d656e426f67757353636f72650419012054686520636c61696d65642073636f726520646f6573206e6f74206d61746368207769746820746865206f6e6520636f6d70757465642066726f6d2074686520646174612e6450687261676d656e426f677573456c656374696f6e53697a6504782054686520656c656374696f6e2073697a6520697320696e76616c69642e3843616c6c4e6f74416c6c6f776564044901205468652063616c6c206973206e6f7420616c6c6f7765642061742074686520676976656e2074696d652064756520746f207265737472696374696f6e73206f6620656c656374696f6e20706572696f642e54496e636f7272656374486973746f7279446570746804c420496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7304b420496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e1c53657373696f6e011c53657373696f6e1c2856616c696461746f727301004c5665633c543a3a56616c696461746f7249643e0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e64657801003053657373696f6e496e646578100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010010626f6f6c040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100785665633c28543a3a56616c696461746f7249642c20543a3a4b657973293e0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100205665633c7533323e04000c8020496e6469636573206f662064697361626c65642076616c696461746f72732e003501205468652073657420697320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e732061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010538543a3a56616c696461746f7249641c543a3a4b657973000400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010550284b65795479706549642c205665633c75383e2938543a3a56616c696461746f72496400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0108207365745f6b65797308106b6579731c543a3a4b6579731470726f6f661c5665633c75383e38e82053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e210120416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a4202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b6579736084202d204462526561647320706572206b65792069643a20604b65794f776e65726088202d20446257726974657320706572206b65792069643a20604b65794f776e657260302023203c2f7765696768743e2870757267655f6b6579730030cc2052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743eb4202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a4202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e74608c202d20446257726974657320706572206b65792069643a20604b65794f776e64657260302023203c2f7765696768743e0104284e657753657373696f6e043053657373696f6e496e646578085501204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e74206973207468652073657373696f6e20696e6465782c206e6f742074686520626c6f636b88206e756d626572206173207468652074797065206d6967687420737567676573742e001030496e76616c696450726f6f66046420496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496404a0204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b657904682052656769737465726564206475706c6963617465206b65792e184e6f4b65797304a8204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e2444656d6f6372616379012444656d6f63726163793c3c5075626c696350726f70436f756e7401002450726f70496e646578100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301009c5665633c2850726f70496e6465782c20543a3a486173682c20543a3a4163636f756e744964293e040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001052450726f70496e64657884285665633c543a3a4163636f756e7449643e2c2042616c616e63654f663c543e290004000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001061c543a3a48617368e8507265696d6167655374617475733c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e000400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e7401003c5265666572656e64756d496e646578100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b656401003c5265666572656e64756d496e646578100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001053c5265666572656e64756d496e646578d45265666572656e64756d496e666f3c543a3a426c6f636b4e756d6265722c20543a3a486173682c2042616c616e63654f663c543e3e0004000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010530543a3a4163636f756e744964c8566f74696e673c42616c616e63654f663c543e2c20543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e1450726f787900010530543a3a4163636f756e7449646050726f787953746174653c543a3a4163636f756e7449643e0004001031012057686f2069732061626c6520746f20766f746520666f722077686f6d2e2056616c7565206973207468652066756e642d686f6c64696e67206163636f756e742c206b6579206973207468658820766f74652d7472616e73616374696f6e2d73656e64696e67206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e144c6f636b7300010530543a3a4163636f756e74496438543a3a426c6f636b4e756d626572000400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c010010626f6f6c0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00006028543a3a486173682c20566f74655468726573686f6c6429040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001061c543a3a486173688c28543a3a426c6f636b4e756d6265722c205665633c543a3a4163636f756e7449643e290004000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101061c543a3a4861736810626f6f6c000400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e00002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e017c1c70726f706f7365083470726f706f73616c5f686173681c543a3a486173681476616c756554436f6d706163743c42616c616e63654f663c543e3e44a02050726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e00190120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573748420686176652066756e647320746f20636f76657220746865206465706f7369742e00d8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e1901202d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e004820456d697473206050726f706f736564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b4202d2044622072656164733a20605075626c696350726f70436f756e74602c20605075626c696350726f707360ec202d204462207772697465733a20605075626c696350726f70436f756e74602c20605075626c696350726f7073602c20604465706f7369744f666050202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d45012042617365205765696768743a2034322e3538202b202e313237202a205020c2b57320776974682060506020746865206e756d626572206f662070726f706f73616c7320605075626c696350726f707360302023203c2f7765696768743e187365636f6e64082070726f706f73616c48436f6d706163743c50726f70496e6465783e4c7365636f6e64735f75707065725f626f756e6430436f6d706163743c7533323e40b8205369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e00050120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e6465721501206d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00cc202d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e4501202d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e2074686973290120202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e002c2023203c7765696768743e3901202d20436f6d706c65786974793a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e60202d2044622072656164733a20604465706f7369744f666064202d204462207772697465733a20604465706f7369744f666028202d2d2d2d2d2d2d2d2d90202d2042617365205765696768743a2032322e3238202b202e323239202a205320c2b573302023203c2f7765696768743e10766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e48350120566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bbc206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ef4202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b736054202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a9420202020202d20566f7465204e65773a2034392e3234202b202e333333202a205220c2b573a820202020202d20566f7465204578697374696e673a2034392e3934202b202e333433202a205220c2b573302023203c2f7765696768743e2870726f78795f766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e48510120566f746520696e2061207265666572656e64756d206f6e20626568616c66206f6620612073746173682e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374f4207468652070726f706f73616c3b206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00f8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2070726f787920766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d73207468652070726f78792068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e5d01202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b73602c206050726f7879602c206070726f7879206163636f756e7460f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b736034202d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743aac20202020202d2050726f787920566f7465204e65773a2035342e3335202b202e333434202a205220c2b573bc20202020202d2050726f787920566f7465204578697374696e673a2035342e3335202b202e3335202a205220c2b573302023203c2f7765696768743e40656d657267656e63795f63616e63656c04247265665f696e6465783c5265666572656e64756d496e646578385101205363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d6530207265666572656e64756d2e00fc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d4202d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602ec0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360c4202d204462207772697465733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e736038202d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033342e323520c2b573302023203c2f7765696768743e4065787465726e616c5f70726f706f7365043470726f706f73616c5f686173681c543a3a48617368383101205363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c30207265666572656e64756d2e00ec20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e002c2023203c7765696768743e2d01202d20436f6d706c657869747920604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2ebc2020204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756da0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c6973746070202d204462207772697465733a20604e65787445787465726e616c608c202d2042617365205765696768743a2031332e38202b202e313036202a205620c2b573302023203c2f7765696768743e6465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f686173681c543a3a486173683c5901205363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c656020616e2065787465726e616c207265666572656e64756d2e00f020546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c6064202d2042617365205765696768743a20332e30363520c2b573302023203c2f7765696768743e6065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f686173681c543a3a486173683c4901205363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f84207363686564756c6520616e2065787465726e616c207265666572656e64756d2e00ec20546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c6064202d2042617365205765696768743a20332e30383720c2b573302023203c2f7765696768743e28666173745f747261636b0c3470726f706f73616c5f686173681c543a3a4861736834766f74696e675f706572696f6438543a3a426c6f636b4e756d6265721464656c617938543a3a426c6f636b4e756d626572505101205363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564650120696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65ec20627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d420546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e6101202d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f982020206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e5501202d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265bc202020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e004420456d697473206053746172746564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b8202d2044622072656164733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74600d01202d204462207772697465733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74602c20605265666572656e64756d496e666f4f666060202d2042617365205765696768743a2033302e3120c2b573302023203c2f7765696768743e347665746f5f65787465726e616c043470726f706f73616c5f686173681c543a3a486173683cbc205665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00dc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e003101202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e004020456d69747320605665746f6564602e002c2023203c7765696768743e1901202d20436f6d706c65786974793a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604501202020506572666f726d7320612062696e61727920736561726368206f6e20606578697374696e675f7665746f657273602077686963682073686f756c64206e6f742062652076657279206c617267652ea0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c69737460a4202d204462207772697465733a20604e65787445787465726e616c602c2060426c61636b6c6973746090202d2042617365205765696768743a2032392e3837202b202e313838202a205620c2b573302023203c2f7765696768743e4463616e63656c5f7265666572656e64756d04247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e2c542052656d6f76652061207265666572656e64756d2e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602e80202d204462207772697465733a20605265666572656e64756d496e666f4f666064202d2042617365205765696768743a2032312e353720c2b573302023203c2f7765696768743e3463616e63656c5f717565756564041477686963683c5265666572656e64756d496e64657830a02043616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c8202d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e3501202d20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602ec8202d2044622072656164733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160cc202d204462207772697465733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e64616094202d2042617365205765696768743a2033362e3738202b20332e323737202a204420c2b573302023203c2f7765696768743e3861637469766174655f70726f7879041470726f787930543a3a4163636f756e744964380501205370656369667920612070726f7879207468617420697320616c7265616479206f70656e20746f2075732e2043616c6c6564206279207468652073746173682e0094204e4f54453a205573656420746f2062652063616c6c656420607365745f70726f7879602e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d206070726f7879603a20546865206163636f756e7420746861742077696c6c206265206163746976617465642061732070726f78792e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f2831296050202d2044622072656164733a206050726f78796054202d204462207772697465733a206050726f78796064202d2042617365205765696768743a20372e39373220c2b573302023203c2f7765696768743e2c636c6f73655f70726f787900309820436c656172207468652070726f78792e2043616c6c6564206279207468652070726f78792e00a0204e4f54453a205573656420746f2062652063616c6c6564206072657369676e5f70726f7879602e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f2831296098202d2044622072656164733a206050726f7879602c206073656e646572206163636f756e74609c202d204462207772697465733a206050726f7879602c206073656e646572206163636f756e746064202d2042617365205765696768743a2031352e343120c2b573302023203c2f7765696768743e40646561637469766174655f70726f7879041470726f787930543a3a4163636f756e744964402d012044656163746976617465207468652070726f78792c20627574206c65617665206f70656e20746f2074686973206163636f756e742e2043616c6c6564206279207468652073746173682e0088205468652070726f7879206d75737420616c7265616479206265206163746976652e00a0204e4f54453a205573656420746f2062652063616c6c6564206072656d6f76655f70726f7879602e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e8202d206070726f7879603a20546865206163636f756e7420746861742077696c6c2062652064656163746976617465642061732070726f78792e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f2831296050202d2044622072656164733a206050726f78796054202d204462207772697465733a206050726f78796060202d2042617365205765696768743a20382e303320c2b573302023203c2f7765696768743e2064656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e6c3d012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00610120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e004901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732eac202d2044622072656164733a20322a60566f74696e674f66602c206062616c616e636573206c6f636b7360b0202d204462207772697465733a20322a60566f74696e674f66602c206062616c616e636573206c6f636b7360a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f666094202d2042617365205765696768743a2036352e3738202b20382e323239202a205220c2b573302023203c2f7765696768743e28756e64656c6567617465004cd020556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00490120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265582063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e64202d2044622072656164733a20322a60566f74696e674f666068202d204462207772697465733a20322a60566f74696e674f6660a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f666094202d2042617365205765696768743a2033332e3239202b20382e313034202a205220c2b573302023203c2f7765696768743e58636c6561725f7075626c69635f70726f706f73616c7300247420436c6561727320616c6c207075626c69632070726f706f73616c732e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e002c2023203c7765696768743e28202d20604f283129602e6c202d204462207772697465733a20605075626c696350726f70736064202d2042617365205765696768743a20322e35303520c2b573302023203c2f7765696768743e346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3061012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f206265250120696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e802073656520607765696768745f666f723a3a6e6f74655f707265696d61676560302023203c2f7765696768743e646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e040d012053616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3045012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f206265b420696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e802073656520607765696768745f666f723a3a6e6f74655f707265696d61676560302023203c2f7765696768743e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e0431012053616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d616765083470726f706f73616c5f686173681c543a3a486173686070726f706f73616c5f6c656e5f75707065725f626f756e6430436f6d706163743c7533323e50f42052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00d0202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e2d01202d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e010120202045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e00510120546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d616765207761735d01206e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79b020776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e006020456d6974732060507265696d616765526561706564602e002c2023203c7765696768743ed0202d20436f6d706c65786974793a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d616765736090202d2042617365205765696768743a2033392e3331202b202e303033202a206220c2b573302023203c2f7765696768743e18756e6c6f636b041874617267657430543a3a4163636f756e74496438a420556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00bc202d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e002c2023203c7765696768743ed4202d20436f6d706c657869747920604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742eec202d2044622072656164733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460f0202d204462207772697465733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e74603c202d2042617365205765696768743a9820202020202d20556e6c6f636b2052656d6f76653a2034322e3936202b202e303438202a20528c20202020202d20556e6c6f636b205365743a2033372e3633202b202e333237202a2052302023203c2f7765696768743e286f70656e5f70726f7879041874617267657430543a3a4163636f756e7449644040204265636f6d6520612070726f78792e00dc2054686973206d7573742062652063616c6c6564207072696f7220746f2061206c61746572206061637469766174655f70726f7879602e0064204f726967696e206d7573742062652061205369676e65642e00ec202d2060746172676574603a20546865206163636f756e742077686f736520766f7465732077696c6c206c617465722062652070726f786965642e0009012060636c6f73655f70726f787960206d7573742062652063616c6c6564206265666f726520746865206163636f756e742063616e2062652064657374726f7965642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f28312994202d2044622072656164733a206050726f7879602c206070726f7879206163636f756e746098202d204462207772697465733a206050726f7879602c206070726f7879206163636f756e746064202d2042617365205765696768743a2031342e383620c2b573302023203c2f7765696768743e2c72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e64657880802052656d6f7665206120766f746520666f722061207265666572656e64756d2e00102049663a8c202d20746865207265666572656e64756d207761732063616e63656c6c65642c206f7280202d20746865207265666572656e64756d206973206f6e676f696e672c206f7294202d20746865207265666572656e64756d2068617320656e6465642073756368207468617401012020202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d82020202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f72882020202d20746865206163636f756e74206d61646520612073706c697420766f74656101202e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655c2066756e6473206265696e6720617661696c61626c652e00ac2049662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643af0202d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64e0202d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64c0202d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f7665725d01202e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c76655d01202a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de8206f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004d0120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f74658c207265676973746572656420666f72207265666572656e64756d2060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f666080202d2042617365205765696768743a2032312e3033202b202e333539202a2052302023203c2f7765696768743e4472656d6f76655f6f746865725f766f7465081874617267657430543a3a4163636f756e74496414696e6465783c5265666572656e64756d496e64657850802052656d6f7665206120766f746520666f722061207265666572656e64756d2e0051012049662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f3101206072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c590120656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f729c20626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e005101202d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f72582020207265666572656e64756d2060696e646578602ef8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f666080202d2042617365205765696768743a2031392e3135202b202e333732202a2052302023203c2f7765696768743e3870726f78795f64656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e6c35012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f6620612070726f78696564206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00550120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d7573742068617665b0206265656e20736574206173207468652070726f7879206163636f756e7420666f722060746172676574602e006101202d2060746172676574603a20546865206163636f756e742077686f6c6520766f74696e6720706f776572207368616c6c2062652064656c65676174656420616e642077686f73652062616c616e6365206c6f636b65642e7020202054686973206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e4901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e8c2073616d65206173206064656c65676174652077697468206164646974696f6e616c3a94202d2044622072656164733a206050726f7879602c206070726f7879206163636f756e746074202d204462207772697465733a206070726f7879206163636f756e746094202d2042617365205765696768743a2036382e3631202b20382e303339202a205220c2b573302023203c2f7765696768743e4070726f78795f756e64656c6567617465003cc820556e64656c65676174652074686520766f74696e6720706f776572206f6620612070726f78696564206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00510120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742062652061f02070726f787920666f7220736f6d65206f74686572206163636f756e742077686963682069732063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e942073616d652061732060756e64656c65676174652077697468206164646974696f6e616c3a482044622072656164733a206050726f787960802042617365205765696768743a203339202b20372e393538202a205220c2b573302023203c2f7765696768743e4470726f78795f72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e64657844a02052656d6f766520612070726f7869656420766f746520666f722061207265666572656e64756d2e0051012045786163746c79206571756976616c656e7420746f206072656d6f76655f766f746560206578636570742074686174206974206f70657261746573206f6e20746865206163636f756e742074686174207468655c2073656e64657220697320612070726f787920666f722e00510120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206161012070726f787920666f7220736f6d65206f74686572206163636f756e74207768696368206861732061207265676973746572656420766f746520666f7220746865207265666572656e64756d206f662060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652ed0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206050726f787960b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66608c202d2042617365205765696768743a2032362e3335202b202e3336202a205220c2b573302023203c2f7765696768743e38656e6163745f70726f706f73616c083470726f706f73616c5f686173681c543a3a4861736814696e6465783c5265666572656e64756d496e64657804510120456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e01442050726f706f736564082450726f70496e6465781c42616c616e636504c02041206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e185461626c65640c2450726f70496e6465781c42616c616e6365385665633c4163636f756e7449643e04dc2041207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e3845787465726e616c5461626c656400049820416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564083c5265666572656e64756d496e64657834566f74655468726573686f6c6404602041207265666572656e64756d2068617320626567756e2e18506173736564043c5265666572656e64756d496e64657804b020412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e244e6f74506173736564043c5265666572656e64756d496e64657804b020412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e2443616e63656c6c6564043c5265666572656e64756d496e64657804842041207265666572656e64756d20686173206265656e2063616e63656c6c65642e204578656375746564083c5265666572656e64756d496e64657810626f6f6c047420412070726f706f73616c20686173206265656e20656e61637465642e2444656c65676174656408244163636f756e744964244163636f756e74496404e020416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e2c556e64656c65676174656404244163636f756e74496404e820416e206163636f756e74206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c244163636f756e74496410486173682c426c6f636b4e756d626572049820416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e34507265696d6167654e6f7465640c1048617368244163636f756e7449641c42616c616e636504e020412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e30507265696d616765557365640c1048617368244163636f756e7449641c42616c616e636504150120412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e3c507265696d616765496e76616c69640810486173683c5265666572656e64756d496e646578040d0120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e3c507265696d6167654d697373696e670810486173683c5265666572656e64756d496e646578040d0120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e38507265696d616765526561706564101048617368244163636f756e7449641c42616c616e6365244163636f756e744964045d012041207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c6563746564206279207468652072656170657220286c617374206974656d292e20556e6c6f636b656404244163636f756e74496404ac20416e206163636f756e7420686173206265656e20756e6c6f636b6564207375636365737366756c6c792e203c456e6163746d656e74506572696f6438543a3a426c6f636b4e756d62657210002f0d0014710120546865206d696e696d756d20706572696f64206f66206c6f636b696e6720616e642074686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174690120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e2074686520636173652077686572659c207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6438543a3a426c6f636b4e756d62657210004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6438543a3a426c6f636b4e756d62657210004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e384d696e696d756d4465706f7369743042616c616e63654f663c543e400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e5446617374547261636b566f74696e67506572696f6438543a3a426c6f636b4e756d626572108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f7220616e20656d657267656e6379207265666572656e64756d2e34436f6f6c6f6666506572696f6438543a3a426c6f636b4e756d62657210004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369743042616c616e63654f663c543e400010a5d4e800000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f7465730c753332106400000004b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e9c2056616c75654c6f7704382056616c756520746f6f206c6f773c50726f706f73616c4d697373696e6704602050726f706f73616c20646f6573206e6f74206578697374204e6f7450726f78790430204e6f7420612070726f787920426164496e646578043820556e6b6e6f776e20696e6465783c416c726561647943616e63656c656404982043616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c04582050726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564046c2050726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747904ac204e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c696448617368043420496e76616c69642068617368284e6f50726f706f73616c0454204e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564049c204964656e74697479206d6179206e6f74207665746f20612070726f706f73616c20747769636530416c726561647950726f7879044020416c726561647920612070726f78792857726f6e6750726f787904302057726f6e672070726f7879304e6f7444656c6567617465640438204e6f742064656c656761746564444475706c6963617465507265696d616765045c20507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e740434204e6f7420696d6d696e656e7420546f6f4561726c79042820546f6f206561726c7920496d6d696e656e74042420496d6d696e656e743c507265696d6167654d697373696e67044c20507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964048820566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964044420496e76616c696420707265696d6167652c4e6f6e6557616974696e670454204e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656404a42054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656404f020546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e1c4e6f744f70656e04fc20412070726f78792d70616972696e672077617320617474656d7074656420746f20616e206163636f756e74207468617420776173206e6f74206f70656e2e2457726f6e674f70656e04390120412070726f78792d70616972696e672077617320617474656d7074656420746f20616e206163636f756e74207468617420776173206f70656e20746f20616e6f74686572206163636f756e742e244e6f7441637469766504110120412070726f78792d64652d70616972696e672077617320617474656d7074656420746f20616e206163636f756e74207468617420776173206e6f74206163746976652e204e6f74566f74657204c82054686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e04cc20546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67048c20546865206163636f756e7420697320616c72656164792064656c65676174696e672e204f766572666c6f7704a420416e20756e657870656374656420696e7465676572206f766572666c6f77206f636375727265642e24556e646572666c6f7704a820416e20756e657870656374656420696e746567657220756e646572666c6f77206f636375727265642e44496e73756666696369656e7446756e647304010120546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6704a420546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f746573457869737408590120546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696cec207468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656404dc2054686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e736504982044656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e64045420496e76616c696420757070657220626f756e642e3c4d6178566f746573526561636865640484204d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e74084d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292e14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740809012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404104861736804c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404104861736804d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e204578656375746564081048617368384469737061746368526573756c740405012041206d6f74696f6e207761732065786563757465643b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e384d656d6265724578656375746564081048617368384469737061746368526573756c74042d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7404c420412070726f706f73616c2077617320636c6f73656420616674657220697473206475726174696f6e207761732075702e0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790401012054686520636c6f73652063616c6c206973206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005901204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d41585f4d454d4245525360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736838790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c73542042617365205765696768743a202e3439202a20502c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e74084d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292e14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740809012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292e20417070726f76656404104861736804c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e2c446973617070726f76656404104861736804d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e204578656375746564081048617368384469737061746368526573756c740405012041206d6f74696f6e207761732065786563757465643b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e384d656d6265724578656375746564081048617368384469737061746368526573756c74042d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b2060626f6f6c6020697320747275652069662072657475726e656420776974686f7574206572726f722e18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7404c420412070726f706f73616c2077617320636c6f73656420616674657220697473206475726174696f6e207761732075702e0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790401012054686520636c6f73652063616c6c206973206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e24456c656374696f6e73014050687261676d656e456c656374696f6e141c4d656d626572730100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e040004f0205468652063757272656e7420656c6563746564206d656d626572736869702e20536f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e0400044901205468652063757272656e742072756e6e6572735f75702e20536f72746564206261736564206f6e206c6f7720746f2068696768206d657269742028776f72736520746f20626573742072756e6e6572292e38456c656374696f6e526f756e647301000c75333210000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e29004400000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c02054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682843616e646964617465730100445665633c543a3a4163636f756e7449643e0400085901205468652070726573656e742063616e646964617465206c6973742e20536f72746564206261736564206f6e206163636f756e742d69642e20412063757272656e74206d656d626572206f722072756e6e65722d757041012063616e206e6576657220656e746572207468697320766563746f7220616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e011810766f74650814766f746573445665633c543a3a4163636f756e7449643e1476616c756554436f6d706163743c42616c616e63654f663c543e3e645d0120566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe4207365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e0055012055706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e64206120626f6e6420616d6f756e74206973282072657365727665642e0050205468652060766f746573602073686f756c643a482020202d206e6f7420626520656d7074792e59012020202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e641501202020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e005d012049742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206e6f7420706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865206c6f636ba020616e64206b65657020736f6d6520666f722066757274686572207472616e73616374696f6e732e002c2023203c7765696768743e5c2042617365207765696768743a2034372e393320c2b573342053746174652072656164733ad820092d2043616e646964617465732e6c656e2829202b204d656d626572732e6c656e2829202b2052756e6e65727355702e6c656e28295420092d20566f74696e67202869735f766f74657229d420092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202b20746f74616c5f62616c616e6365295d38205374617465207772697465733a2820092d20566f74696e672020092d204c6f636b1d0120092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202d2d206f6e6c79207768656e206372656174696e672061206e657720766f746572295d302023203c2f7765696768743e3072656d6f76655f766f746572003421012052656d6f766520606f726967696e60206173206120766f7465722e20546869732072656d6f76657320746865206c6f636b20616e642072657475726e732074686520626f6e642e002c2023203c7765696768743e582042617365207765696768743a2033362e3820c2b573a820416c6c207374617465206163636573732069732066726f6d20646f5f72656d6f76655f766f7465722e342053746174652072656164733a2820092d20566f74696e675820092d205b4163636f756e74446174612877686f295d38205374617465207772697465733a2820092d20566f74696e672420092d204c6f636b735820092d205b4163636f756e74446174612877686f295d302023203c2f7765696768743e507265706f72745f646566756e63745f766f746572041c646566756e6374c4446566756e6374566f7465723c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e6c5d01205265706f727420607461726765746020666f72206265696e6720616e20646566756e637420766f7465722e20496e2063617365206f6620612076616c6964207265706f72742c20746865207265706f727465722069735d012072657761726465642062792074686520626f6e6420616d6f756e74206f662060746172676574602e204f74686572776973652c20746865207265706f7274657220697473656c662069732072656d6f76656420616e645c20746865697220626f6e6420697320736c61736865642e0088204120646566756e637420766f74657220697320646566696e656420746f2062653a4d012020202d206120766f7465722077686f73652063757272656e74207375626d697474656420766f7465732061726520616c6c20696e76616c69642e20692e652e20616c6c206f66207468656d20617265206e6ff020202020206c6f6e67657220612063616e646964617465206e6f7220616e20616374697665206d656d626572206f7220612072756e6e65722d75702e0000690120546865206f726967696e206d7573742070726f7669646520746865206e756d626572206f662063757272656e742063616e6469646174657320616e6420766f746573206f6620746865207265706f7274656420746172676574c020666f722074686520707572706f7365206f66206163637572617465207765696768742063616c63756c6174696f6e2e002c2023203c7765696768743eb4204e6f204261736520776569676874206261736564206f6e206d696e2073717561726520616e616c797369732ea420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20312e37353520c2b5739020436f6d706c6578697479206f6620766f74655f636f756e743a2031382e353120c2b573342053746174652072656164733a542020092d20566f74696e67287265706f7274657229502020092d2043616e6469646174652e6c656e28294c2020092d20566f74696e672854617267657429d82020092d2043616e646964617465732c204d656d626572732c2052756e6e6572735570202869735f646566756e63745f766f7465722938205374617465207772697465733a7020092d204c6f636b287265706f72746572207c7c2074617267657429dc20092d205b4163636f756e7442616c616e6365287265706f72746572295d202b204163636f756e7442616c616e636528746172676574297820092d20566f74696e67287265706f72746572207c7c20746172676574295901204e6f74653a207468652064622061636365737320697320776f7273652077697468207265737065637420746f2064622c207768696368206973207768656e20746865207265706f727420697320636f72726563742e302023203c2f7765696768743e407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7430436f6d706163743c7533323e5478205375626d6974206f6e6573656c6620666f722063616e6469646163792e006420412063616e6469646174652077696c6c206569746865723aec2020202d204c6f73652061742074686520656e64206f6620746865207465726d20616e6420666f7266656974207468656972206465706f7369742e2d012020202d2057696e20616e64206265636f6d652061206d656d6265722e204d656d626572732077696c6c206576656e7475616c6c7920676574207468656972207374617368206261636b2e55012020202d204265636f6d6520612072756e6e65722d75702e2052756e6e6572732d75707320617265207265736572766564206d656d6265727320696e2063617365206f6e65206765747320666f72636566756c6c7934202020202072656d6f7665642e002c2023203c7765696768743e60204261736520776569676874203d2033332e333320c2b573a420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e33373520c2b573342053746174652072656164733a5020092d2043616e646964617465732e6c656e28293820092d2043616e646964617465732c20092d204d656d626572733420092d2052756e6e65727355706420092d205b4163636f756e7442616c616e63652877686f295d38205374617465207772697465733a6420092d205b4163636f756e7442616c616e63652877686f295d3820092d2043616e64696461746573302023203c2f7765696768743e4872656e6f756e63655f63616e646964616379042872656e6f756e63696e672852656e6f756e63696e679851012052656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c40206f7574636f6d65732065786973743a4101202d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c2074686520626f6e64206973f4202020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e5901202d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c2074686520626f6e6420697320756e72657365727665642c2072657475726e656420616e64902020206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e4d01202d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c2074686520626f6e6420697320756e726573657276656420616e64206f726967696e206973590120202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e650120202053696d696c617220746f205b6072656d6f76655f766f746572605d2c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865792061726520696d6d6564696174656c7920757365642e24203c7765696768743e7820496620612063616e6469646174652069732072656e6f756e63696e673a60200942617365207765696768743a2031372e323820c2b573a82009436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e32333520c2b57338200953746174652072656164733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d3c20095374617465207772697465733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d64204966206d656d6265722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d642049662072756e6e65722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d000d0120576569676874206e6f74653a205468652063616c6c20696e746f206368616e67654d656d62657273206e65656420746f206265206163636f756e74656420666f722e28203c2f7765696768743e3472656d6f76655f6d656d626572080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653c6861735f7265706c6163656d656e7410626f6f6c485d012052656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f668020746865206f7574676f696e67206d656d62657220697320736c61736865642e00590120496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c6163657320746865f4206f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20726f756e6420697320737461727465642e004501204e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002c2023203c7765696768743e6820496620776520686176652061207265706c6163656d656e743a6820092d2042617365207765696768743a2035302e393320c2b5734020092d2053746174652072656164733a502009092d2052756e6e65727355702e6c656e2829cc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572294420092d205374617465207772697465733acc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d62657229650120456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e642077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e302023203c2f7765696768743e01141c4e65775465726d04645665633c284163636f756e7449642c2042616c616e6365293e1059012041206e6577207465726d2077697468206e6577206d656d626572732e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e20746865590120656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e656420666f726101207468697320707572706f73652e204120604e65775465726d285b5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e6420736c617368656420616e645901206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f20626567696e20776974682e24456d7074795465726d00083501204e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc420604e65775465726d285b5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e304d656d6265724b69636b656404244163636f756e7449640845012041206d656d62657220686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f74342060456d7074795465726d602e3c4d656d62657252656e6f756e63656404244163636f756e74496404a02041206d656d626572206861732072656e6f756e6365642074686569722063616e6469646163792e34566f7465725265706f727465640c244163636f756e744964244163636f756e74496410626f6f6c086101204120766f7465722028666972737420656c656d656e742920776173207265706f72746564202862797420746865207365636f6e6420656c656d656e742920776974682074686520746865207265706f7274206265696e678c207375636365737366756c206f72206e6f742028746869726420656c656d656e74292e183443616e646964616379426f6e643042616c616e63654f663c543e400080c6a47e8d030000000000000000000028566f74696e67426f6e643042616c616e63654f663c543e4000407a10f35a000000000000000000000038446573697265644d656d626572730c753332100d00000000404465736972656452756e6e65727355700c753332100700000000305465726d4475726174696f6e38543a3a426c6f636b4e756d626572108013030000204d6f64756c654964384c6f636b4964656e74696669657220706872656c656374004430556e61626c65546f566f746504c42043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f7465730498204d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f74657304882043616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564049c2043616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636504c82043616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e64047c20566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f7465720444204d757374206265206120766f7465722e285265706f727453656c6604502043616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e6469646174650484204475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974048c204d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3052756e6e65725375626d6974048c2052756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e647304982043616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d6265720438204e6f742061206d656d6265722e54496e76616c696443616e646964617465436f756e7404e4205468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7404d0205468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67040101205468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e740401012050726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d626572730100445665633c543a3a4163636f756e7449643e040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000030543a3a4163636f756e744964040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e011c286164645f6d656d626572040c77686f30543a3a4163636f756e7449640c7c204164642061206d656d626572206077686f6020746f20746865207365742e00b4204d6179206f6e6c792062652063616c6c65642066726f6d20604164644f726967696e60206f7220726f6f742e3472656d6f76655f6d656d626572040c77686f30543a3a4163636f756e7449640c902052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00c0204d6179206f6e6c792062652063616c6c65642066726f6d206052656d6f76654f726967696e60206f7220726f6f742e2c737761705f6d656d626572081872656d6f766530543a3a4163636f756e7449640c61646430543a3a4163636f756e74496414c02053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00b8204d6179206f6e6c792062652063616c6c65642066726f6d2060537761704f726967696e60206f7220726f6f742e001101205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d62657273041c6d656d62657273445665633c543a3a4163636f756e7449643e105901204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e646c207061737320606d656d6265727360207072652d736f727465642e00bc204d6179206f6e6c792062652063616c6c65642066726f6d206052657365744f726967696e60206f7220726f6f742e286368616e67655f6b6579040c6e657730543a3a4163636f756e74496414d82053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f4204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e002101205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d65040c77686f30543a3a4163636f756e74496404c02053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e2c636c6561725f7072696d650004982052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e01182c4d656d62657241646465640004e42054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f7665640004ec2054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d62657273537761707065640004dc2054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740004190120546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000488204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e0470205068616e746f6d206d656d6265722c206e6576657220757365642e00003c46696e616c697479547261636b65720001042866696e616c5f68696e74041068696e745c436f6d706163743c543a3a426c6f636b4e756d6265723e08f42048696e7420746861742074686520617574686f72206f66207468697320626c6f636b207468696e6b732074686520626573742066696e616c697a65646c20626c6f636b2069732074686520676976656e206e756d6265722e00082857696e646f7753697a6538543a3a426c6f636b4e756d626572106500000004190120546865206e756d626572206f6620726563656e742073616d706c657320746f206b6565702066726f6d207468697320636861696e2e2044656661756c74206973203130312e345265706f72744c6174656e637938543a3a426c6f636b4e756d62657210e8030000041d01205468652064656c617920616674657220776869636820706f696e74207468696e6773206265636f6d6520737573706963696f75732e2044656661756c7420697320313030302e0838416c72656164795570646174656404c82046696e616c2068696e74206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b1c42616448696e7404902046696e616c697a6564206865696768742061626f766520626c6f636b206e756d6265721c4772616e647061013c4772616e64706146696e616c6974791814537461746501006c53746f72656453746174653c543a3a426c6f636b4e756d6265723e04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008c53746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000038543a3a426c6f636b4e756d626572040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400008028543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d626572290400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e7453657449640100145365744964200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e0001051453657449643053657373696f6e496e6465780004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e01044c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66200d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e0005012053696e63652074686520776569676874206f66207468652065787472696e73696320697320302c20696e206f7264657220746f2061766f696420446f532062792901207375626d697373696f6e206f6620696e76616c69642065717569766f636174696f6e207265706f7274732c2061206d616e6461746f7279207072652d76616c69646174696f6e206f66d4207468652065787472696e73696320697320696d706c656d656e74656420696e206120605369676e6564457874656e73696f6e602e010c384e6577417574686f7269746965730434417574686f726974794c6973740490204e657720617574686f726974792073657420686173206265656e206170706c6965642e1850617573656400049c2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640004a02043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e00182c50617573654661696c656408090120417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a8202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c656408150120417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a42028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6704ec20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e04c02043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f660435012041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f7274041901204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e20547265617375727901205472656173757279143450726f706f73616c436f756e7401003450726f706f73616c496e646578100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001053450726f706f73616c496e6465789050726f706f73616c3c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c730100485665633c50726f706f73616c496e6465783e040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e10546970730001051c543a3a48617368f04f70656e5469703c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722c20543a3a486173683e0004000c59012054697073207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e730001061c543a3a486173681c5665633c75383e0004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01203470726f706f73655f7370656e64081476616c756554436f6d706163743c42616c616e63654f663c543e3e2c62656e65666963696172798c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365242d012050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c7565350120697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e636520746865542070726f706f73616c20697320617761726465642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129b4202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460ec202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e7460302023203c2f7765696768743e3c72656a6563745f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e1cfc2052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129d0202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d4202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460302023203c2f7765696768743e40617070726f76655f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e205d0120417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279ac20616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e002c2023203c7765696768743e50202d20436f6d706c65786974793a204f2831292e90202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c73605c202d20446257726974653a2060417070726f76616c7360302023203c2f7765696768743e387265706f72745f617765736f6d650818726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e7449644c5d01205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173d420605469705265706f72744465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743ecc202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e942020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27c4202d20446252656164733a2060526561736f6e73602c206054697073602c206077686f206163636f756e742064617461609c202d2044625772697465733a206054697073602c206077686f206163636f756e74206461746160302023203c2f7765696768743e2c726574726163745f7469700410686173681c543a3a486173684c550120526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00e0204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e00510120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604501206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f7450207468726f75676820607469705f6e657760292e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e009020456d697473206054697052657472616374656460206966207375636365737366756c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960dc2020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e90202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c0202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e7460302023203c2f7765696768743e1c7469705f6e65770c18726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e744964247469705f76616c75653042616c616e63654f663c543e58f4204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743e5501202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec02020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e6774682060546009012020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0120202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ee42020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e6774682060526080202d20446252656164733a206054697070657273602c2060526561736f6e736078202d2044625772697465733a2060526561736f6e73602c20605469707360302023203c2f7765696768743e0c7469700810686173681c543a3a48617368247469705f76616c75653042616c616e63654f663c543e64b4204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279382020206163636f756e742049442e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e00650120456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f64342068617320737461727465642e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e15012020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e00610120202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d4202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e74202d20446252656164733a206054697070657273602c206054697073604c202d2044625772697465733a20605469707360302023203c2f7765696768743e24636c6f73655f7469700410686173681c543a3a48617368446020436c6f736520616e64207061796f75742061207469702e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0019012054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e9c2020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eac202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260dc202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e64657260302023203c2f7765696768743e012c2050726f706f736564043450726f706f73616c496e6465780438204e65772070726f706f73616c2e205370656e64696e67041c42616c616e636504e8205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e1c417761726465640c3450726f706f73616c496e6465781c42616c616e6365244163636f756e744964048020536f6d652066756e64732068617665206265656e20616c6c6f63617465642e2052656a6563746564083450726f706f73616c496e6465781c42616c616e636504b420412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e144275726e74041c42616c616e6365048c20536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e20526f6c6c6f766572041c42616c616e6365043101205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e1c4465706f736974041c42616c616e6365048020536f6d652066756e64732068617665206265656e206465706f73697465642e184e657754697004104861736804982041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e28546970436c6f73696e6704104861736804dc2041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e24546970436c6f7365640c1048617368244163636f756e7449641c42616c616e636504882041207469702073756767657374696f6e20686173206265656e20636c6f7365642e3054697052657472616374656404104861736804942041207469702073756767657374696f6e20686173206265656e207265747261637465642e243050726f706f73616c426f6e641c5065726d696c6c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d3042616c616e63654f663c543e4000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f6438543a3a426c6f636b4e756d6265721080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e1c5065726d696c6c1020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e30546970436f756e74646f776e38543a3a426c6f636b4e756d62657210807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665651c50657263656e7404140431012054686520616d6f756e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173653042616c616e63654f663c543e4000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e5c5469705265706f72744465706f736974506572427974653042616c616e63654f663c543e400010a5d4e800000000000000000000000409012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e2e204d6f64756c654964204d6f64756c6549642070792f7472737279041901205468652074726561737572792773206d6f64756c652069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e2070496e73756666696369656e7450726f706f7365727342616c616e6365047c2050726f706f73657227732062616c616e636520697320746f6f206c6f772e50496e76616c696450726f706f73616c496e646578046c204e6f2070726f706f73616c206174207468617420696e6465782e30526561736f6e546f6f42696704882054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e048c20546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e54697004642054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e64657204210120546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e042d0120546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d617475726504350120546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e24436f6e7472616374730124436f6e747261637473143c43757272656e745363686564756c650100205363686564756c6525020000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a1070000000000e0f7050400000000e024370500000000e0f705040000000020a107000000000020a107000000000080f0fa020000000000e1f5050000000004000000000001001000000000400000002000000004942043757272656e7420636f7374207363686564756c6520666f7220636f6e7472616374732e305072697374696e65436f64650001062c436f6465486173683c543e1c5665633c75383e0004000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001062c436f6465486173683c543e587761736d3a3a5072656661625761736d4d6f64756c650004000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e384163636f756e74436f756e74657201000c753634200000000000000000045420546865207375627472696520636f756e7465722e38436f6e7472616374496e666f4f6600010530543a3a4163636f756e7449643c436f6e7472616374496e666f3c543e0004000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01143c7570646174655f7363686564756c6504207363686564756c65205363686564756c650cb4205570646174657320746865207363686564756c6520666f72206d65746572696e6720636f6e7472616374732e000d0120546865207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652073746f726564207363686564756c652e207075745f636f64650410636f64651c5665633c75383e085d012053746f7265732074686520676976656e2062696e617279205761736d20636f646520696e746f2074686520636861696e27732073746f7261676520616e642072657475726e73206974732060636f646568617368602ed420596f752063616e20696e7374616e746961746520636f6e747261637473206f6e6c7920776974682073746f72656420636f64652e1063616c6c1010646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e10646174611c5665633c75383e1c0901204d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e002901202a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265b020657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e1901202a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e4901202a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c1501206120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e2c696e7374616e74696174651024656e646f776d656e7454436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e24636f64655f686173682c436f6465486173683c543e10646174611c5665633c75383e28bd0120496e7374616e7469617465732061206e657720636f6e74726163742066726f6d207468652060636f646568617368602067656e65726174656420627920607075745f636f6465602c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e009820496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a004101202d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e64657220616e642068617368206f662074686520636f64652e0501202d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732e6d01202d20546865206063746f725f636f64656020697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e204275666665722072657475726e65645d0120202061667465722074686520657865637574696f6e206973207361766564206173207468652060636f646560206f6620746865206163636f756e742e205468617420636f64652077696c6c20626520696e766f6b6564a820202075706f6e20616e792063616c6c2072656365697665642062792074686973206163636f756e742e7c202d2054686520636f6e747261637420697320696e697469616c697a65642e3c636c61696d5f73757263686172676508106465737430543a3a4163636f756e744964286175785f73656e646572504f7074696f6e3c543a3a4163636f756e7449643e14710120416c6c6f777320626c6f636b2070726f64756365727320746f20636c61696d206120736d616c6c2072657761726420666f72206576696374696e67206120636f6e74726163742e204966206120626c6f636b2070726f64756365721501206661696c7320746f20646f20736f2c206120726567756c61722075736572732077696c6c20626520616c6c6f77656420746f20636c61696d20746865207265776172642e00390120496620636f6e7472616374206973206e6f742065766963746564206173206120726573756c74206f6620746869732063616c6c2c206e6f20616374696f6e73206172652074616b656e20616e64ac207468652073656e646572206973206e6f7420656c696769626c6520666f7220746865207265776172642e0120205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e6365046901205472616e736665722068617070656e6564206066726f6d6020746f2060746f60207769746820676976656e206076616c7565602061732070617274206f662061206063616c6c60206f722060696e7374616e7469617465602e30496e7374616e74696174656408244163636f756e744964244163636f756e74496404dc20436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e1c4576696374656408244163636f756e74496410626f6f6c18e420436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e0024202320506172616d73000d01202d2060636f6e7472616374603a20604163636f756e744964603a20546865206163636f756e74204944206f6620746865206576696374656420636f6e74726163742e3501202d2060746f6d6273746f6e65603a2060626f6f6c603a205472756520696620746865206576696374656420636f6e7472616374206c65667420626568696e64206120746f6d6273746f6e652e20526573746f72656414244163636f756e744964244163636f756e74496410486173681c42616c616e636510626f6f6c24bc20526573746f726174696f6e20666f72206120636f6e747261637420686173206265656e20696e697469617465642e0024202320506172616d7300f4202d2060646f6e6f72603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e7472616374ec202d206064657374603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72656420636f6e7472616374e8202d2060636f64655f68617368603a206048617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163741901202d206072656e745f616c6c6f77616e63653a206042616c616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e7472616374f0202d206073756363657373603a2060626f6f6c603a20547275652069662074686520726573746f726174696f6e20776173207375636365737366756c28436f646553746f72656404104861736804b820436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e3c5363686564756c6555706461746564040c75333204c020547269676765726564207768656e207468652063757272656e74207363686564756c6520697320757064617465642e284469737061746368656408244163636f756e74496410626f6f6c08390120412063616c6c2077617320646973706174636865642066726f6d2074686520676976656e206163636f756e742e2054686520626f6f6c207369676e616c7320776865746865722069742077617374207375636365737366756c20657865637574696f6e206f72206e6f742e44436f6e7472616374457865637574696f6e08244163636f756e7449641c5665633c75383e04090120416e206576656e74206465706f73697465642075706f6e20657865637574696f6e206f66206120636f6e74726163742066726f6d20746865206163636f756e742e204c5369676e6564436c61696d48616e646963617038543a3a426c6f636b4e756d626572100200000010e0204e756d626572206f6620626c6f636b2064656c617920616e2065787472696e73696320636c61696d20737572636861726765206861732e000d01205768656e20636c61696d207375726368617267652069732063616c6c656420627920616e2065787472696e736963207468652072656e7420697320636865636b65646820666f722063757272656e745f626c6f636b202d2064656c617940546f6d6273746f6e654465706f7369743042616c616e63654f663c543e4000407a10f35a0000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f2067656e6572617465206120746f6d6273746f6e652e4453746f7261676553697a654f66667365740c753332100800000018710120412073697a65206f666673657420666f7220616e20636f6e74726163742e2041206a7573742063726561746564206163636f756e74207769746820756e746f75636865642073746f726167652077696c6c20686176652074686174e0206d756368206f662073746f726167652066726f6d20746865207065727370656374697665206f66207468652073746174652072656e742e006101205468697320697320612073696d706c652077617920746f20656e73757265207468617420636f6e747261637473207769746820656d7074792073746f72616765206576656e7475616c6c79206765742064656c657465646501206279206d616b696e67207468656d207061792072656e742e2054686973206372656174657320616e20696e63656e7469766520746f2072656d6f7665207468656d206561726c7920696e206f7264657220746f2073617665182072656e742e2c52656e74427974654665653042616c616e63654f663c543e4000407a10f35a00000000000000000000043501205072696365206f6620612062797465206f662073746f7261676520706572206f6e6520626c6f636b20696e74657276616c2e2053686f756c642062652067726561746572207468616e20302e4452656e744465706f7369744f66667365743042616c616e63654f663c543e4000008a5d7845630100000000000000001c05012054686520616d6f756e74206f662066756e6473206120636f6e74726163742073686f756c64206465706f73697420696e206f7264657220746f206f6666736574582074686520636f7374206f66206f6e6520627974652e006901204c6574277320737570706f736520746865206465706f73697420697320312c303030204255202862616c616e636520756e697473292f6279746520616e64207468652072656e7420697320312042552f627974652f6461792c5901207468656e206120636f6e7472616374207769746820312c3030302c3030302042552074686174207573657320312c303030206279746573206f662073746f7261676520776f756c6420706179206e6f2072656e742e4d0120427574206966207468652062616c616e6365207265647563656420746f203530302c30303020425520616e64207468652073746f7261676520737461796564207468652073616d6520617420312c3030302c78207468656e20697420776f756c6420706179203530302042552f6461792e3c5375726368617267655265776172643042616c616e63654f663c543e400080a1a76b4a3500000000000000000008e4205265776172642074686174206973207265636569766564206279207468652070617274792077686f736520746f75636820686173206c65646820746f2072656d6f76616c206f66206120636f6e74726163742e204d617844657074680c753332102000000008310120546865206d6178696d756d206e657374696e67206c6576656c206f6620612063616c6c2f696e7374616e746961746520737461636b2e204120726561736f6e61626c652064656661756c74382076616c7565206973203130302e304d617856616c756553697a650c753332100040000004390120546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520696e2062797465732e204120726561736f6e61626c652064656661756c74206973203136204b69422e1858496e76616c69645363686564756c6556657273696f6e0405012041206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d04550120416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637404dc2043616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637404c42043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e65046020546f6d6273746f6e657320646f6e2774206d617463682e54496e76616c6964436f6e74726163744f726967696e04bc20416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e105375646f01105375646f040c4b6579010030543a3a4163636f756e74496480000000000000000000000000000000000000000000000000000000000000000004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0110107375646f041063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e547375646f5f756e636865636b65645f776569676874081063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1c5f776569676874185765696768742839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e310120546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b4205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292ed0202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e302023203c2f7765696768743e1c7365745f6b6579040c6e65778c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263652475012041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e44202d204f6e65204442206368616e67652e302023203c2f7765696768743e1c7375646f5f6173080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2c51012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d44206120676976656e206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e010c14537564696404384469737061746368526573756c7404602041207375646f206a75737420746f6f6b20706c6163652e284b65794368616e67656404244163636f756e74496404f020546865207375646f6572206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e650410626f6f6c04602041207375646f206a75737420746f6f6b20706c6163652e00042c526571756972655375646f04802053656e646572206d75737420626520746865205375646f206163636f756e7420496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010038543a3a426c6f636b4e756d62657210000000001831012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e2063757272656e742073657373696f6e2e0011012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c64d02066616c6c20726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e010120546865206964656120697320746f206669727374207761697420666f72207468652076616c696461746f727320746f2070726f64756365206120626c6f636b390120696e207468652063757272656e742073657373696f6e2c20736f20746861742074686520686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e104b65797301004c5665633c543a3a417574686f7269747949643e040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730002053053657373696f6e496e6465782441757468496e6465781c5665633c75383e05040008f020466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206041757468496e6465786020746f8020606f6666636861696e3a3a4f70617175654e6574776f726b5374617465602e38417574686f726564426c6f636b730102053053657373696f6e496e64657838543a3a56616c696461746f7249640c75333205100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f662060543a3a56616c696461746f7249646020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0104246865617274626561740824686561727462656174644865617274626561743c543a3a426c6f636b4e756d6265723e285f7369676e6174757265bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e6174757265282c2023203c7765696768743e2101202d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020616e642045206973206c656e677468206f66b4202020604865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f6164647265737360008c2020202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60b02020202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e677468206045603d01202d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5c202020605265636569766564486561727462656174736084202d2044625772697465733a206052656365697665644865617274626561747360302023203c2f7765696768743e010c444865617274626561745265636569766564042c417574686f72697479496404c02041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f726974794964601c416c6c476f6f640004d42041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504605665633c4964656e74696669636174696f6e5475706c653e042d012041742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265206f66666c696e652e000828496e76616c69644b65790464204e6f6e206578697374656e74207075626c6963206b65792e4c4475706c6963617465644865617274626561740458204475706c696361746564206865617274626561742e48417574686f72697479446973636f76657279000100000000204f6666656e63657301204f6666656e636573101c5265706f727473000105345265706f727449644f663c543ed04f6666656e636544657461696c733c543a3a4163636f756e7449642c20543a3a4964656e74696669636174696f6e5475706c653e00040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e4044656665727265644f6666656e6365730100645665633c44656665727265644f6666656e63654f663c543e3e0400086501204465666572726564207265706f72747320746861742068617665206265656e2072656a656374656420627920746865206f6666656e63652068616e646c657220616e64206e65656420746f206265207375626d6974746564442061742061206c617465722074696d652e58436f6e63757272656e745265706f727473496e646578010205104b696e64384f706171756554696d65536c6f74485665633c5265706f727449644f663c543e3e050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010105104b696e641c5665633c75383e00040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e010001041c4f6666656e63650c104b696e64384f706171756554696d65536c6f7410626f6f6c0c550120546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e644d0120286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e206c6173741d0120656c656d656e7420696e64696361746573206f6620746865206f6666656e636520776173206170706c69656420287472756529206f7220717565756564202866616c7365292e000028486973746f726963616c00000000006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100305665633c543a3a486173683e04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e0100000000204964656e7469747901204964656e7469747910284964656e746974794f6600010530543a3a4163636f756e74496468526567697374726174696f6e3c42616c616e63654f663c543e3e0004000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010230543a3a4163636f756e7449645028543a3a4163636f756e7449642c204461746129000400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e290044000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100d85665633c4f7074696f6e3c526567697374726172496e666f3c42616c616e63654f663c543e2c20543a3a4163636f756e7449643e3e3e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e012c346164645f726567697374726172041c6163636f756e7430543a3a4163636f756e744964347c2041646420612072656769737472617220746f207468652073797374656d2e001d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605265676973747261724f726967696e60206f722060526f6f74602e00ac202d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e009820456d6974732060526567697374726172416464656460206966207375636365737366756c2e002c2023203c7765696768743e2901202d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e307365745f6964656e746974790410696e666f304964656e74697479496e666f4c2d012053657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e00590120496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e745420666f7220746865206e6577206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0090202d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e008c20456d69747320604964656e7469747953657460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2858202b205827202b2052296021012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e42020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e6465642984202d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e2501202d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e207365745f73756273041073756273645665633c28543a3a4163636f756e7449642c2044617461293e54902053657420746865207375622d6163636f756e7473206f66207468652073656e6465722e005901205061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e6564310120616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e00b4202d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002c2023203c7765696768743e34202d20604f2850202b20532960e82020202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e88202d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e18202d2044423ae02020202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029c02020202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec42020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed42020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e302023203c2f7765696768743e38636c6561725f6964656e7469747900483d0120436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00f0205061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e009c20456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002c2023203c7765696768743e44202d20604f2852202b2053202b20582960d02020202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e25012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e8c202d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ecc202d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e44726571756573745f6a756467656d656e7408247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e1c6d61785f66656554436f6d706163743c42616c616e63654f663c543e3e5c9820526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e005901205061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e741c20676976656e2e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e002101202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e5901202d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a0034206060606e6f636f6d70696c65bc2053656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e666565102060606000a820456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e34202d204f6e65206576656e742e302023203c2f7765696768743e3863616e63656c5f7265717565737404247265675f696e64657838526567697374726172496e646578446c2043616e63656c20612070726576696f757320726571756573742e00fc205061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e004901202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00b020456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e8c202d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e30202d204f6e65206576656e74302023203c2f7765696768743e1c7365745f6665650814696e6465785c436f6d706163743c526567697374726172496e6465783e0c66656554436f6d706163743c42616c616e63654f663c543e3e341d0120536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e58202d2060666565603a20746865206e6577206665652e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e387365745f6163636f756e745f69640814696e6465785c436f6d706163743c526567697374726172496e6465783e0c6e657730543a3a4163636f756e74496434c0204368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e74202d20606e6577603a20746865206e6577206163636f756e742049442e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee4202d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e287365745f6669656c64730814696e6465785c436f6d706163743c526567697374726172496e6465783e186669656c6473384964656e746974794669656c647334ac2053657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e1101202d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e4470726f766964655f6a756467656d656e740c247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365246a756467656d656e745c4a756467656d656e743c42616c616e63654f663c543e3e4cbc2050726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b4206f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e002501202d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e5901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e4d01202d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e009820456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e88202d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e98202d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e34202d204f6e65206576656e742e302023203c2f7765696768743e346b696c6c5f6964656e7469747904187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654c45012052656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e006501205061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c656420627949012060536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c656484206d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00310120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f206f72206d617463682060543a3a466f7263654f726967696e602e005901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e009820456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2852202b2053202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e74202d206053202b2032602073746f72616765206d75746174696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e011c2c4964656e7469747953657404244163636f756e74496404f02041206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e3c4964656e74697479436c656172656408244163636f756e7449641c42616c616e636504d02041206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e384964656e746974794b696c6c656408244163636f756e7449641c42616c616e636504c82041206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e484a756467656d656e7452657175657374656408244163636f756e74496438526567697374726172496e64657804a02041206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e504a756467656d656e74556e72657175657374656408244163636f756e74496438526567697374726172496e646578048c2041206a756467656d656e74207265717565737420776173207265747261637465642e384a756467656d656e74476976656e08244163636f756e74496438526567697374726172496e64657804982041206a756467656d656e742077617320676976656e2062792061207265676973747261722e3852656769737472617241646465640438526567697374726172496e646578045c204120726567697374726172207761732061646465642e183042617369634465706f7369743042616c616e63654f663c543e400080c6a47e8d0300000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e304669656c644465706f7369743042616c616e63654f663c543e4000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369743042616c616e63654f663c543e400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637471012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c206265290120616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e74730c7533321064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c64730c7533321064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d6178526567697374726172730c7533321014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e3448546f6f4d616e795375624163636f756e7473046020546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e640454204163636f756e742069736e277420666f756e642e204e6f744e616d65640454204163636f756e742069736e2774206e616d65642e28456d707479496e646578043420456d70747920696e6465782e284665654368616e676564044020466565206973206368616e6765642e284e6f4964656e74697479044c204e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e74044820537469636b79206a756467656d656e742e384a756467656d656e74476976656e0444204a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e74044c20496e76616c6964206a756467656d656e742e30496e76616c6964496e64657804582054686520696e64657820697320696e76616c69642e34496e76616c6964546172676574045c205468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473047020546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727304ec204d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e1c536f6369657479011c536f6369657479401c466f756e646572000030543a3a4163636f756e7449640400044820546865206669727374206d656d6265722e1452756c657300001c543a3a48617368040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e6469646174657301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010530543a3a4163636f756e744964e42842616c616e63654f663c542c20493e2c204269644b696e643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e2900040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f7401003c42616c616e63654f663c542c20493e400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000030543a3a4163636f756e744964040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100445665633c543a3a4163636f756e7449643e04000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d6265727301010530543a3a4163636f756e74496410626f6f6c00040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010530543a3a4163636f756e74496438566f756368696e6753746174757300040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f75747301010530543a3a4163636f756e744964985665633c28543a3a426c6f636b4e756d6265722c2042616c616e63654f663c542c20493e293e000400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b657301010530543a3a4163636f756e7449642c537472696b65436f756e7400100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300020530543a3a4163636f756e74496430543a3a4163636f756e74496410566f746505040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000030543a3a4163636f756e744964040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f74657300010530543a3a4163636f756e74496410566f7465000400046020566f74657320666f722074686520646566656e6465722e284d61784d656d6265727301000c753332100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01300c626964041476616c75653c42616c616e63654f663c542c20493e84e020412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e003901205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f0207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a5901202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002c2023203c7765696768743e5501204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520726573657276652944202d2053746f726167652052656164733aec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d2948202d2053746f72616765205772697465733a810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3a2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6820092d204f6e65206576656e7420666f72206e6577206269642efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e14756e626964040c706f730c7533324cd82041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e010120427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728420746865792077696c6c20756e766f75636820746865697220766f75636865722e00fc205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e003020506172616d65746572733a1901202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002c2023203c7765696768743eb0204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e72657365727665290d01202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294501202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2842202b205829302023203c2f7765696768743e14766f7563680c0c77686f30543a3a4163636f756e7449641476616c75653c42616c616e63654f663c542c20493e0c7469703c42616c616e63654f663c542c20493eb045012041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e005501205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f725d01206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062794101207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e005901204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c51012062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733acc202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e5101202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d65642061206d656d62657220696e2074686520736f63696574792e4901202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f15012074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002c2023203c7765696768743e0101204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732944202d2053746f726167652052656164733ac820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29090120092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129ec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f28432948202d2053746f72616765205772697465733a0d0120092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f283129810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3ac020092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6020092d204f6e65206576656e7420666f7220766f7563682efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e1c756e766f756368040c706f730c753332442d01204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f7563686564207573657220697394206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e003020506172616d65746572733a2d01202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002c2023203c7765696768743e54204b65793a204220286c656e206f662062696473290901202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722eec202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422994202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f284229302023203c2f7765696768743e10766f7465082463616e6469646174658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651c617070726f766510626f6f6c4c882041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733a0d01202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2ef4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265d82020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743ebc204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e58202d204f6e65206163636f756e74206c6f6f6b75702e2d01202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204329302023203c2f7765696768743e34646566656e6465725f766f7465041c617070726f766510626f6f6c408c2041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733af4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a420617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743e68202d204b65793a204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e007820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d29302023203c2f7765696768743e187061796f757400504501205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e006901204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e002101205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d61747572656478207061796f757420746f20746865697220667265652062616c616e63652e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d62657220776974684c207061796f7574732072656d61696e696e672e002c2023203c7765696768743e1d01204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292501202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e8c202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858291101202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f285029009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b205829302023203c2f7765696768743e14666f756e640c1c666f756e64657230543a3a4163636f756e7449642c6d61785f6d656d626572730c7533321472756c65731c5665633c75383e4c4c20466f756e642074686520736f63696574792e00f0205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f72207468651901206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e003020506172616d65746572733a1901202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1501202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef4202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002c2023203c7765696768743ee0202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f4202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e1c756e666f756e6400348c20416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f74685901207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e6520206d656d6265722e002c2023203c7765696768743e68202d2054776f2073746f72616765207265616473204f2831292e78202d20466f75722073746f726167652072656d6f76616c73204f2831292e34202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d626572080c77686f30543a3a4163636f756e7449641c666f726769766510626f6f6c6c2d0120416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e00590120496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67cc20616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e00490120496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e670101207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ab4202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3501202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2501202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002c2023203c7765696768743ea4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f8202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f2831297101202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792ef8202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4501202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e70202d204f6e652073746f726167652072656d6f76616c2e204f2831297c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204229302023203c2f7765696768743e646a756467655f73757370656e6465645f63616e646964617465080c77686f30543a3a4163636f756e744964246a756467656d656e74244a756467656d656e74a0350120416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005d0120496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f70726961746574207061796d656e7420666f72206a6f696e696e6720736f63696574792e00550120496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b110120746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005d0120496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f94207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ac0202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec4202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002c2023203c7765696768743ef4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f0202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec8202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e40202d20417070726f7665204c6f676963150120092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129dc20092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e820092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b420092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a020092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb020092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4d0120092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e3c202d2052656a656374204c6f676963dc20092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292d0120092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e38202d205265626964204c6f676963410120092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e5c202d204f6e652073746f726167652072656d6f76616c2e7c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b205829302023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040c6d61780c753332381d0120416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb4204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00dc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e003020506172616d65746572733ae4202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002c2023203c7765696768743eb0202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e013c1c466f756e64656404244163636f756e74496404b82054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e0c42696408244163636f756e7449641c42616c616e63650861012041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f666665723c20697320746865207365636f6e642e14566f7563680c244163636f756e7449641c42616c616e6365244163636f756e7449640861012041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64f0207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e244175746f556e62696404244163636f756e74496404090120412063616e646964617465207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404244163636f756e74496404b020412063616e646964617465207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804244163636f756e74496404f820412063616e646964617465207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408244163636f756e744964385665633c4163636f756e7449643e08590120412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c207468657420626174636820696e2066756c6c20697320746865207365636f6e642e6053757370656e6465644d656d6265724a756467656d656e7408244163636f756e74496410626f6f6c048c20412073757370656e646564206d656d62657220686173206265656e206a75646765644843616e64696461746553757370656e64656404244163636f756e744964047c20412063616e64696461746520686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404244163636f756e74496404702041206d656d62657220686173206265656e2073757370656e646564284368616c6c656e67656404244163636f756e74496404742041206d656d62657220686173206265656e206368616c6c656e67656410566f74650c244163636f756e744964244163636f756e74496410626f6f6c04c0204120766f746520686173206265656e20706c61636564202863616e6469646174652c20766f7465722c20766f74652930446566656e646572566f746508244163636f756e74496410626f6f6c04f0204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d6265722028766f7465722c20766f746529344e65774d61784d656d62657273040c75333204902041206e6577206d6178206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404244163636f756e744964045820536f636965747920697320756e666f756e6465642e1c4043616e6469646174654465706f7369743c42616c616e63654f663c542c20493e400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e3c42616c616e63654f663c542c20493e400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b65730c753332100a00000008750120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e207468657920617265206120736b65707469632978206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e643c42616c616e63654f663c542c20493e400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6438543a3a426c6f636b4e756d626572100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4368616c6c656e6765506572696f6438543a3a426c6f636b4e756d626572108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e204d6f64756c654964204d6f64756c6549642070792f736f63696504682054686520736f636965746965732773206d6f64756c65206964482c426164506f736974696f6e049020416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d62657204582055736572206973206e6f742061206d656d6265722e34416c72656164794d656d6265720468205573657220697320616c72656164792061206d656d6265722e2453757370656e646564044c20557365722069732073757370656e6465642e304e6f7453757370656e646564045c2055736572206973206e6f742073757370656e6465642e204e6f5061796f7574044c204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564046420536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74049c204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6704e8204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670460204d656d626572206973206e6f7420766f756368696e672e104865616404942043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572046c2043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964047420557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e6469646174650474205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e64696461746504642055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273048420546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572047c205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640470205468652063616c6c6572206973206e6f742074686520686561642e205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010530543a3a4163636f756e744964e85265636f76657279436f6e6669673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e0004000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300020530543a3a4163636f756e74496430543a3a4163636f756e744964e84163746976655265636f766572793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e050400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010230543a3a4163636f756e74496430543a3a4163636f756e7449640004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01243061735f7265636f7665726564081c6163636f756e7430543a3a4163636f756e7449641063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34a42053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a2501202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662e0101202d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e002c2023203c7765696768743e94202d2054686520776569676874206f6620746865206063616c6c60202b2031302c3030302e0901202d204f6e652073746f72616765206c6f6f6b757020746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e347365745f7265636f766572656408106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e744964341d0120416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e747420666f722061206c6f7374206163636f756e74206469726563746c792e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e003020506172616d65746572733ab8202d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e1d01202d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e002c2023203c7765696768743e64202d204f6e652073746f72616765207772697465204f28312930202d204f6e65206576656e74302023203c2f7765696768743e3c6372656174655f7265636f766572790c1c667269656e6473445665633c543a3a4163636f756e7449643e247468726573686f6c640c7531363064656c61795f706572696f6438543a3a426c6f636b4e756d6265726c5d01204372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e003101205061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e636549012077696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564bc20696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2501202d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732ed420202053686f756c64206265206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e3101202d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d70741d012020206265666f726520746865206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f94202020746865206c656e677468206f6620746865206c697374206f6620667269656e64732e3d01202d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a6564e820202074686174206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e002c2023203c7765696768743e68202d204b65793a204620286c656e206f6620667269656e6473292d01202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973206e6f7420616c7265616479207265636f76657261626c652e204f2831292eec202d204120636865636b20746861742074686520667269656e6473206c69737420697320736f7274656420616e6420756e697175652e204f2846299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f2858299c202d204f6e652073746f726167652077726974652e204f2831292e20436f646563204f2846292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e44696e6974696174655f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496458ec20496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e001d01205061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e67207468652501207265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b820747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e7401012020206e6565647320746f206265207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743ef8202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973207265636f76657261626c652e204f2846295101202d204f6e652073746f72616765207265616420746f20636865636b20746861742074686973207265636f766572792070726f63657373206861736e277420616c726561647920737461727465642e204f2831299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f285829e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831296c202d204f6e652073746f726167652077726974652e204f2831292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e38766f7563685f7265636f7665727908106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e74496464290120416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f76657279682070726f6365737320666f722074686174206163636f756e742e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e64227420666f7220746865207265636f76657261626c65206163636f756e742e003020506172616d65746572733ad4202d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f755420202077616e7420746f20766f75636820666f722e0025012054686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f76657279242070726f636573732e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629ec202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c6572206973206120667269656e642e204f286c6f6746291d01202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c657220686173206e6f7420616c726561647920766f75636865642e204f286c6f6756299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e00a420546f74616c20436f6d706c65786974793a204f2846202b206c6f6746202b2056202b206c6f675629302023203c2f7765696768743e38636c61696d5f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496450f420416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061202272657363756572221d012077686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c6563746564310120607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e003020506172616d65746572733a2d01202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79502020207265636f766572656420627920796f752e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205629302023203c2f7765696768743e38636c6f73655f7265636f76657279041c7265736375657230543a3a4163636f756e7449645015012041732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f76657279682070726f6365737320666f7220796f7572206163636f756e742e002101205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f820746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061f0207265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e003020506172616d65746572733a1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e002c2023203c7765696768743e84204b65793a205620286c656e206f6620766f756368696e6720667269656e6473293d01202d204f6e652073746f7261676520726561642f72656d6f766520746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629c0202d204f6e652062616c616e63652063616c6c20746f20726570617472696174652072657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2856202b205829302023203c2f7765696768743e3c72656d6f76655f7265636f7665727900545d012052656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e001501204e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c206163746976650901207265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e002501205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e7265736572766598207468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef4202860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732900050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e4207265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743e60204b65793a204620286c656e206f6620667269656e6473292901202d204f6e652073746f72616765207265616420746f206765742074686520707265666978206974657261746f7220666f7220616374697665207265636f7665726965732e204f2831293901202d204f6e652073746f7261676520726561642f72656d6f766520746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846299c202d204f6e652062616c616e63652063616c6c20746f20756e72657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e4063616e63656c5f7265636f7665726564041c6163636f756e7430543a3a4163636f756e7449642ce02043616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a1901202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e002c2023203c7765696768743e1101202d204f6e652073746f72616765206d75746174696f6e20746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e01183c5265636f766572794372656174656404244163636f756e74496404c82041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e206163636f756e74445265636f76657279496e6974696174656408244163636f756e744964244163636f756e7449640405012041207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206163636f756e745f31206279206163636f756e745f323c5265636f76657279566f75636865640c244163636f756e744964244163636f756e744964244163636f756e7449640441012041207265636f766572792070726f6365737320666f72206163636f756e745f31206279206163636f756e745f3220686173206265656e20766f756368656420666f72206279206163636f756e745f33385265636f76657279436c6f73656408244163636f756e744964244163636f756e74496404f82041207265636f766572792070726f6365737320666f72206163636f756e745f31206279206163636f756e745f3220686173206265656e20636c6f736564404163636f756e745265636f766572656408244163636f756e744964244163636f756e74496404dc204163636f756e745f3120686173206265656e207375636365737366756c6c79207265636f7665726564206279206163636f756e745f323c5265636f7665727952656d6f76656404244163636f756e74496404cc2041207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e206163636f756e740040284e6f74416c6c6f77656404f42055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640490205468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647304d420467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647304ac20467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656404cc20467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c6504a02054686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6504b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656404e02041207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656404d02041207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6404ac2054686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64041d012054686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656404c0205468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6404ec20546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766504010120546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f736564204f766572666c6f77049c2054686572652077617320616e206f766572666c6f7720696e20612063616c63756c6174696f6e30416c726561647950726f787904b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572791c56657374696e67011c56657374696e67041c56657374696e6700010230543a3a4163636f756e744964a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e010c10766573740044bc20556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20322052656164732c203220577269746573fc20202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d010120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d34202d2042656e63686d61726b3aec20202020202d20556e6c6f636b65643a2034382e3736202b202e303438202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034342e3433202b202e323834202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e28766573745f6f7468657204187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654cbc20556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501202d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c203320577269746573f420202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f820202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e7434202d2042656e63686d61726b3ae820202020202d20556e6c6f636b65643a2034342e33202b202e323934202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034382e3136202b202e313033202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e3c7665737465645f7472616e7366657208187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e486820437265617465206120766573746564207472616e736665722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e001501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c2033205772697465733d0120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d410120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745de0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e01083856657374696e675570646174656408244163636f756e7449641c42616c616e63650859012054686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e2054686519012062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e4056657374696e67436f6d706c6574656404244163636f756e744964042d0120416e206163636f756e742028676976656e2920686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04444d696e5665737465645472616e736665723042616c616e63654f663c543e400000c16ff28623000000000000000000041d0120546865206d696e696d756d20616d6f756e7420746f206265207472616e7366657272656420746f206372656174652061206e65772076657374696e67207363686564756c652e0c284e6f7456657374696e67048820546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65045d0120416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f7704090120416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e245363686564756c657201245363686564756c657208184167656e646101010538543a3a426c6f636b4e756d626572e85665633c4f7074696f6e3c5363686564756c65643c3c542061732054726169743e3a3a43616c6c2c20543a3a426c6f636b4e756d6265723e3e3e000400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001051c5665633c75383e6c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e0110207363686564756c6510107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e287420416e6f6e796d6f75736c79207363686564756c652061207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7390202d2042617365205765696768743a2032322e3239202b202e313236202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64615020202020202d2057726974653a204167656e64613d01202d2057696c6c20757365206261736520776569676874206f662032352077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e1863616e63656c08107768656e38543a3a426c6f636b4e756d62657214696e6465780c75333228982043616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032322e3135202b20322e383639202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64617020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f6e616d6564140869641c5665633c75383e107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e285c205363686564756c652061206e616d6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c738c202d2042617365205765696768743a2032392e36202b202e313539202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704d01202d2057696c6c20757365206261736520776569676874206f662033352077686963682073686f756c6420626520676f6f6420666f72206d6f7265207468616e203330207363686564756c65642063616c6c73302023203c2f7765696768743e3063616e63656c5f6e616d6564040869641c5665633c75383e287c2043616e63656c2061206e616d6564207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032342e3931202b20322e393037202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e010c245363686564756c6564082c426c6f636b4e756d6265720c753332002043616e63656c6564082c426c6f636b4e756d6265720c7533320028446973706174636865640c605461736b416464726573733c426c6f636b4e756d6265723e3c4f7074696f6e3c5665633c75383e3e384469737061746368526573756c74000000042040436865636b5370656356657273696f6e38436865636b547856657273696f6e30436865636b47656e6573697320436865636b45726128436865636b4e6f6e63652c436865636b576569676874604368617267655472616e73616374696f6e5061796d656e746856616c696461746545717569766f636174696f6e5265706f7274"},{}],2329:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.toTxMethod=r.createMethod=void 0;const n=e("@polkadot/types"),i=e("@polkadot/types"),c=e("@polkadot/types/codec/AbstractInt"),a=e("@polkadot/util"),f=e("./constants"),o=e("./metadata"),s=0,d=64;r.createMethod=function(e,t){const{metadataRpc:r,registry:n}=t;n.setMetadata(o.createMetadata(n,r));const i=o.createDecoratedTx(n,r)[e.method.pallet][e.method.name],c=i(...i.meta.args.map(t=>{if(void 0===e.method.args[a.stringCamelCase(t.name.toString())])throw new Error(`Method ${e.method.pallet}::${e.method.name} expects argument ${t.toString()}, but got undefined`);return e.method.args[a.stringCamelCase(t.name.toString())]})).toHex();e.validityPeriod&&console.warn("The `validityPeriod` field in tx info is now deprecated. Please use `eraPeriod`, the period now being in blocks instead of seconds.");const u=e.eraPeriod||e.validityPeriod&&e.validityPeriod/6||d;return{address:e.address,blockHash:e.blockHash,blockNumber:n.createType("BlockNumber",e.blockNumber).toHex(),era:n.createType("ExtrinsicEra",{current:e.blockNumber,period:u}).toHex(),genesisHash:e.genesisHash,metadataRpc:r,method:c,nonce:n.createType("Compact",e.nonce).toHex(),signedExtensions:n.signedExtensions,specVersion:n.createType("u32",e.specVersion).toHex(),tip:n.createType("Compact",e.tip||s).toHex(),transactionVersion:n.createType("u32",e.transactionVersion).toHex(),version:f.EXTRINSIC_VERSION}},r.toTxMethod=function(e,t,r=!1){const f=JSON.parse(t.Type.args);return{args:Object.keys(f).reduce((o,s,d)=>{let u=n.createTypeUnsafe(e,f[s],[t.args[d]]);r&&u instanceof i.Compact&&(u=u.unwrap());const l=r&&u instanceof c.AbstractInt?u.toString(10):u.toJSON();return o[a.stringCamelCase(s)]=l,o},{}),name:t.methodName,pallet:t.sectionName}}},{"./constants":2323,"./metadata":2326,"@polkadot/types":2590,"@polkadot/types/codec/AbstractInt":2520,"@polkadot/util":2e3}],2330:[function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},a=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(i,c){function a(e){try{o(n.next(e))}catch(e){c(e)}}function f(e){try{o(n.throw(e))}catch(e){c(e)}}function o(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,f)}o((n=n.apply(e,t||[])).next())}))},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.signWithAlice=r.TEST_METHOD_ARGS=r.getAllMethods=r.cC1TestBaseTxInfo=r.testBaseTxInfo=r.DOT_23_TEST_OPTIONS=r.CC1_TEST_OPTIONS=r.API_V1_17_2_TEST_OPTIONS=r.KUSAMA_TEST_OPTIONS=r.DOT_23_TEST_BASE_TX_INFO=r.CC1_TEST_BASE_TX_INFO=r.TEST_BASE_TX_INFO=r.metadataRpc=void 0;const o=e("@polkadot/api"),s=f(e("@polkadot/metadata/v11/static"));r.metadataRpc=s.default;const d=e("@polkadot/types/extrinsic/v4/Extrinsic"),u=e("@polkadot/util-crypto"),l=c(e("../methods")),p=e("./metadata"),h=f(e("./metadataStatic_api_v1_17_2")),b=f(e("./metadataStaticPolkadot23"));r.TEST_BASE_TX_INFO={address:"HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F",blockHash:"0x1fc7493f3c1e9ac758a183839906475f8363aafb1b1d3e910fe16fab4ae1b582",blockNumber:4302222,eraPeriod:2400,genesisHash:"0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636",metadataRpc:s.default,nonce:2,specVersion:1019,tip:0,transactionVersion:6},r.CC1_TEST_BASE_TX_INFO={address:"15oF4uVJwmo4TdGW7VfQxNLavjCXviqxT9S1MgbjMNHr6Sp5",blockHash:"0x1fc7493f3c1e9ac758a183839906475f8363aafb1b1d3e910fe16fab4ae1b582",blockNumber:4302222,eraPeriod:2400,genesisHash:"0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636",metadataRpc:s.default,nonce:2,specVersion:6,tip:0,transactionVersion:6},r.DOT_23_TEST_BASE_TX_INFO={address:"15oF4uVJwmo4TdGW7VfQxNLavjCXviqxT9S1MgbjMNHr6Sp5",blockHash:"0x1fc7493f3c1e9ac758a183839906475f8363aafb1b1d3e910fe16fab4ae1b582",blockNumber:4302222,eraPeriod:2400,genesisHash:"0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636",metadataRpc:s.default,nonce:2,specVersion:23,tip:0,transactionVersion:5},r.KUSAMA_TEST_OPTIONS={metadataRpc:s.default,registry:p.getRegistry("Kusama","kusama",9999)},r.API_V1_17_2_TEST_OPTIONS={metadataRpc:h.default,registry:p.getRegistry("Kusama","kusama",9999)},r.CC1_TEST_OPTIONS={metadataRpc:s.default,registry:p.getRegistry("Polkadot CC1","polkadot",6,s.default)},r.DOT_23_TEST_OPTIONS={metadataRpc:b.default,registry:p.getRegistry("Polkadot","polkadot",23,b.default)},r.testBaseTxInfo=function(e){["address","blockHash","genesisHash"].forEach(t=>expect(e[t]).toBe(r.TEST_BASE_TX_INFO[t])),expect(e.blockNumber).toBe("0x0041a58e"),expect(e.era).toBe("0xeb58"),expect(e.nonce).toBe("0x00000002"),expect(e.specVersion).toBe("0x000003fb"),expect(e.tip).toBe("0x00000000000000000000000000000000"),expect(e.transactionVersion).toBe("0x00000006"),expect(e.version).toBe(4)},r.cC1TestBaseTxInfo=function(e){["address","blockHash","genesisHash"].forEach(t=>expect(e[t]).toBe(r.CC1_TEST_BASE_TX_INFO[t])),expect(e.blockNumber).toBe("0x0041a58e"),expect(e.era).toBe("0xeb58"),expect(e.nonce).toBe("0x00000002"),expect(e.specVersion).toBe("0x00000006"),expect(e.tip).toBe("0x00000000000000000000000000000000"),expect(e.transactionVersion).toBe("0x00000006"),expect(e.version).toBe(4)},r.getAllMethods=function(){return Object.keys(l).reduce((e,t)=>e.concat(Object.keys(l[t]).map(e=>[t,e])),[]).filter(([e,t])=>!("democracy"===e&&"proxyVote"===t||"democracy"===e&&"vote"===t)).filter(([e,t])=>"transfer"===t)},r.TEST_METHOD_ARGS={balances:{transfer:{dest:"Fy2rsYCoowQBtuFXqLE65ehAY9T6KWcGiNCQAyPDCkfpm4s",value:12},transferKeepAlive:{dest:"Fy2rsYCoowQBtuFXqLE65ehAY9T6KWcGiNCQAyPDCkfpm4s",value:12}},democracy:{activateProxy:{proxy:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},closeProxy:{},deactivateProxy:{proxy:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},openProxy:{target:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},proxyVote:{refIndex:0,vote:{Standard:{balance:1234,vote:{aye:!0,conviction:"Locked1x"}}}},vote:{refIndex:0,vote:{Standard:{balance:1234,vote:{aye:!0,conviction:"Locked1x"}}}}},proxy:{addProxy:{delegate:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",proxyType:"Any",delay:12345},announce:{real:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",callHash:"0x474235772ae94433aee7d1befac0bfcc35fd0b5dfcf0cfc14bba7d5bbe35b778"},proxy:{real:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",forceProxyType:"Any",call:"0x0500306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc200f00a0be1c448399"},proxyAnnounced:{delegate:"HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F",real:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",forceProxyType:"Any",call:"0x0500306721211d5404bd9da88e0204360a1a9ab8b87c66c1bc2fcdd37f3c2222cc200f00a0be1c448399"},removeProxies:{},rejectAnnouncement:{delegate:"14E5nqKAp3oAJcmzgZhUD2RcptBeUBScxKHgJKU4HPNcKVf3",callHash:"0x474235772ae94433aee7d1befac0bfcc35fd0b5dfcf0cfc14bba7d5bbe35b778"}},poll:{vote:{approvals:[!0,!1,!0,!1]}},session:{setKeys:{keys:["HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F","FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP","Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P","HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F","FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"],proof:"0x"}},staking:{bond:{controller:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP",value:100,payee:"Staked"},bondExtra:{maxAdditional:100},chill:{},nominate:{targets:["FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP","Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P"]},payoutNominator:{era:100,validators:[["FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP",2]]},payoutValidator:{era:100},payoutStakers:{validatorStash:"HNZata7iMYWmk5RvZRTiAsSDhV8366zq2YGb3tLH5Upf74F",era:100},rebond:{value:100},setController:{controller:"FoQJpPyadYccjavVdTWxpxU7rUEaYhfLCPwXgkfD6Zat9QP"},setPayee:{payee:"Staked"},unbond:{value:100},validate:{prefs:{commission:5}},withdrawUnbonded:{numSlashingSpans:11}},system:{remark:{remark:"0x42194253"}},vesting:{vest:{},vestOther:{target:"Fr4NzY1udSFFLzb2R3qxVQkwz9cZraWkyfH4h3mVVk7BK7P"}}},r.signWithAlice=function(e){return a(this,void 0,void 0,(function*(){yield u.cryptoWaitReady();const t=p.getRegistry("Kusama","kusama",9999),r=new o.Keyring({type:"ed25519"}).addFromUri("//Alice",{name:"Alice default"}),{signature:n}=t.createType("ExtrinsicPayload",e,{version:d.EXTRINSIC_VERSION}).sign(r);return n}))}},{"../methods":2287,"./metadata":2326,"./metadataStaticPolkadot23":2327,"./metadataStatic_api_v1_17_2":2328,"@polkadot/api":2451,"@polkadot/metadata/v11/static":2488,"@polkadot/types/extrinsic/v4/Extrinsic":2576,"@polkadot/util-crypto":1869}],2331:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0})},{}],2332:[function(e,t,r){arguments[4][242][0].apply(r,arguments)},{dup:242}],2333:[function(e,t,r){arguments[4][243][0].apply(r,arguments)},{dup:243}],2334:[function(e,t,r){arguments[4][244][0].apply(r,arguments)},{dup:244}],2335:[function(e,t,r){arguments[4][245][0].apply(r,arguments)},{dup:245}],2336:[function(e,t,r){arguments[4][246][0].apply(r,arguments)},{"@babel/runtime/helpers/typeof":2337,dup:246}],2337:[function(e,t,r){arguments[4][247][0].apply(r,arguments)},{dup:247}],2338:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.accountId=function(e,t){return(0,f.memo)(e,e=>function(e,t){const r=(0,n.isU8a)(t)?t:(0,i.decodeAddress)((t||"").toString());if(r.length>8)return(0,c.of)(e.registry.createType("AccountId",r));const f=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(f.toString()).pipe((0,a.map)(e=>(0,n.assertReturn)(e,"Unable to retrieve accountId")))}(t,e))};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util")},{"../util":2443,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2339:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flags=function(e,t){return(0,c.memo)(e,e=>{var r,c,a,f,o;const s=t.query.electionsPhragmen?"electionsPhragmen":"elections";return(0,n.combineLatest)([e&&null!==(r=t.query[s])&&void 0!==r&&r.members?t.query[s].members():(0,n.of)(void 0),e&&null!==(c=t.query.council)&&void 0!==c&&c.members?t.query.council.members():(0,n.of)([]),e&&null!==(a=t.query.technicalCommittee)&&void 0!==a&&a.members?t.query.technicalCommittee.members():(0,n.of)([]),e&&null!==(f=t.query.society)&&void 0!==f&&f.members?t.query.society.members():(0,n.of)([]),e&&null!==(o=t.query.sudo)&&void 0!==o&&o.key?t.query.sudo.key():(0,n.of)(void 0)]).pipe((0,i.map)(t=>function(e,[t,r,n,i,c]){const a=t=>!!e&&t.toString()===e.toString();return{isCouncil:((null==t?void 0:t.map(([e])=>e))||r||[]).some(a),isSociety:(i||[]).some(a),isSudo:(null==c?void 0:c.toString())===(null==e?void 0:e.toString()),isTechCommittee:(n||[]).some(a)}}(e,t)))})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2340:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.idAndIndex=function(e,t){return(0,f.memo)(e,e=>function(e,t){try{const r=(0,n.isU8a)(t)?t:(0,i.decodeAddress)((t||"").toString());if(r.length>8){const t=e.registry.createType("AccountId",r);return e.derive.accounts.idToIndex(t).pipe((0,a.map)(e=>[t,e]))}const c=e.registry.createType("AccountIndex",r);return e.derive.accounts.indexToId(c.toString()).pipe((0,a.map)(e=>[e,c]))}catch(e){return(0,c.of)([void 0,void 0])}}(t,e))};var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util")},{"../util":2443,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2341:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.idToIndex=function(e,t){return(0,i.memo)(e,e=>t.derive.accounts.indexes().pipe((0,n.map)(t=>(t||{})[e.toString()])))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2342:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.identity=function(e,t){return(0,a.memo)(e,e=>function(e,t){var r;return t&&null!==(r=e.query.identity)&&void 0!==r&&r.identityOf?e.queryMulti([[e.query.identity.identityOf,t],[e.query.identity.superOf,t]]):(0,i.of)([void 0,void 0])}(t,e).pipe((0,c.switchMap)(([e,r])=>function(e,t,r){if(null!=t&&t.isSome)return(0,i.of)([t,void 0]);if(null!=r&&r.isSome){const t=r.unwrap();return(0,i.combineLatest)([e.query.identity.identityOf(t[0]),(0,i.of)(t)])}return(0,i.of)([void 0,void 0])}(t,e,r)),(0,c.map)(([e,t])=>function(e,t){if(null==e||!e.isSome)return{judgements:[]};const{info:r,judgements:n}=e.unwrap(),i=o(r.display);return{display:t&&o(t[1])||i,displayParent:t&&i,email:o(r.email),image:o(r.image),judgements:n,legal:o(r.legal),other:(c=r.additional,c.reduce((e,[t,r])=>{const n=o(t),i=o(r);return n&&i&&(e[n]=i),e},{})),parent:t&&t[0],pgp:r.pgpFingerprint.unwrapOr(f).toHex(),riot:o(r.riot),twitter:o(r.twitter),web:o(r.web)};var c}(e,t))))},r.hasIdentity=function(e,t){return(0,a.memo)(e,e=>t.derive.accounts.hasIdentityMulti([e]).pipe((0,c.map)(([e])=>e)))},r.hasIdentityMulti=function(e,t){return(0,a.memo)(e,e=>{var r;return null!==(r=t.query.identity)&&void 0!==r&&r.identityOf?(0,i.combineLatest)([t.query.identity.identityOf.multi(e),t.query.identity.superOf.multi(e)]).pipe((0,c.map)(([e,t])=>e.map((e,r)=>{const i=t[r],c=i&&i.isSome?i.unwrap()[0].toString():void 0;let a;if(e&&e.isSome){const t=o(e.unwrap().info.display);t&&!(0,n.isHex)(t)&&(a=t)}return{display:a,hasIdentity:!(!a&&!c),parentId:c}}))):(0,i.of)(e.map(()=>({hasIdentity:!1})))})};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");const f={toHex:()=>{}};function o(e){return e.isRaw?(0,n.u8aToString)(e.asRaw.toU8a(!0)):e.isNone?void 0:e.toHex()}},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2343:[function(e,t,r){arguments[4][195][0].apply(r,arguments)},{"./accountId":2338,"./flags":2339,"./idAndIndex":2340,"./idToIndex":2341,"./identity":2342,"./indexToId":2344,"./indexes":2345,"./info":2346,dup:195}],2344:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexToId=function(e,t){return(0,f.memo)(e,e=>t.query.indices?(0,i.isFunction)(t.query.indices.accounts)?function(e,t){return e.query.indices.accounts(t).pipe((0,a.map)(e=>e.unwrapOr([])[0]))}(t,e):function(e,t){const r=t instanceof e.registry.createClass("AccountIndex")?t:e.registry.createType("AccountIndex",t);return e.query.indices.enumSet(r.div(n.ENUMSET_SIZE)).pipe((0,a.startWith)([]),(0,a.map)(e=>(e||[])[r.mod(n.ENUMSET_SIZE).toNumber()]))}(t,e):(0,c.of)(void 0))};var n=e("@polkadot/types/generic/AccountIndex"),i=e("@polkadot/util"),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util")},{"../util":2443,"@polkadot/types/generic/AccountIndex":2581,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2345:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexes=function(e,t){return(0,f.memo)(e,()=>s?(0,c.of)(s):(t.query.indices?(0,i.isFunction)(t.query.indices.accounts)?function(e){return e.query.indices.accounts.entries().pipe((0,a.map)(e=>e.reduce((e,[t,r])=>(r.isSome&&(e[r.unwrap()[0].toString()]=t.args[0]),e),{})))}(t).pipe((0,a.startWith)({})):function(e){return e.query.indices.nextEnumSet().pipe((0,a.switchMap)(t=>e.query.indices.enumSet.multi([...Array(t.toNumber()+1).keys()])),(0,a.map)(t=>t.reduce((t,r,n)=>((r||[]).forEach((r,i)=>{const c=n*o+i;t[r.toString()]=e.registry.createType("AccountIndex",c)}),t),{})))}(t).pipe((0,a.startWith)({})):(0,c.of)({})).pipe((0,a.map)(e=>(s=e,e))))};var n=e("@polkadot/types/generic/AccountIndex"),i=e("@polkadot/util"),c=e("@polkadot/x-rxjs"),a=e("@polkadot/x-rxjs/operators"),f=e("../util");const o=n.ENUMSET_SIZE.toNumber();let s=null},{"../util":2443,"@polkadot/types/generic/AccountIndex":2581,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2346:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,a.memo)(e,e=>t.derive.accounts.idAndIndex(e).pipe((0,c.switchMap)(([e,r])=>(0,i.combineLatest)([(0,i.of)({accountId:e,accountIndex:r}),t.derive.accounts.identity(e),f(t,e)])),(0,c.map)(([{accountId:e,accountIndex:t},r,n])=>({accountId:e,accountIndex:t,identity:r,nickname:n}))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f(e,t){var r;return(t&&null!==(r=e.query.nicks)&&void 0!==r&&r.nameOf?e.query.nicks.nameOf(t):(0,i.of)(void 0)).pipe((0,c.map)(t=>null!=t&&t.isSome?(0,n.u8aToString)(t.unwrap()[0]).substr(0,e.consts.nicks.maxLength.toNumber()):void 0))}},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2347:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.account=function(e,t){return(0,a.memo)(e,e=>t.derive.accounts.accountId(e).pipe((0,c.switchMap)(e=>e?(0,i.combineLatest)([(0,i.of)(e),(0,n.isFunction)(t.query.system.account)?s(t,e):(0,n.isFunction)(t.query.balances.account)?o(t,e):f(t,e)]):(0,i.of)([t.registry.createType("AccountId"),[t.registry.createType("Balance"),t.registry.createType("Balance"),t.registry.createType("Balance"),t.registry.createType("Balance"),t.registry.createType("Index")]])),(0,c.map)(e=>function(e,[t,[r,n,i,c,a]]){return{accountId:t,accountNonce:a,freeBalance:r,frozenFee:i,frozenMisc:c,reservedBalance:n,votingBalance:e.registry.createType("Balance",r.toBn())}}(t,e))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f(e,t){return e.queryMulti([[e.query.balances.freeBalance,t],[e.query.balances.reservedBalance,t],[e.query.system.accountNonce,t]]).pipe((0,c.map)(([t,r,n])=>[t,r,e.registry.createType("Balance"),e.registry.createType("Balance"),n]))}function o(e,t){return e.queryMulti([[e.query.balances.account,t],[e.query.system.accountNonce,t]]).pipe((0,c.map)(([{feeFrozen:e,free:t,miscFrozen:r,reserved:n},i])=>[t,n,e,r,i]))}function s(e,t){return e.query.system.account(t).pipe((0,c.map)(e=>{const{feeFrozen:t,free:r,miscFrozen:n,reserved:i}=e.nonce?e.data:e[1];return[r,i,t,n,e.nonce||e[0]]}))}},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2348:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.all=function(e,t){return(0,o.memo)(e,e=>t.derive.balances.account(e).pipe((0,f.switchMap)(e=>e.accountId.isEmpty?(0,a.of)([e,t.registry.createType("BlockNumber"),[null,t.registry.createType("Vec")]]):(0,a.combineLatest)([(0,a.of)(e),t.derive.chain.bestNumber(),(0,c.isFunction)(t.query.system.account)||(0,c.isFunction)(t.query.balances.account)?d(t,e.accountId):s(t,e.accountId)])),(0,f.map)(e=>function(e,[{accountId:t,accountNonce:r,freeBalance:n,frozenFee:a,frozenMisc:f,reservedBalance:o,votingBalance:s},d,[u,l]]){const{allLocked:p,lockedBalance:h,lockedBreakdown:b,vestingLocked:y}=function(e,t,r){let n=e.registry.createType("Balance"),a=[],f=e.registry.createType("Balance"),o=!1;if(Array.isArray(r)){a=r.filter(({until:e})=>!e||t&&e.gt(t)),o=a.some(({amount:e})=>e.isMax()),f=e.registry.createType("Balance",a.filter(({id:e})=>e.eq("0x76657374696e6720")).reduce((e,{amount:t})=>e.iadd(t),new i.default(0)));const s=a.filter(({amount:e})=>!e.isMax());s.length&&(n=e.registry.createType("Balance",(0,c.bnMax)(...s.map(({amount:e})=>e))))}return{allLocked:o,lockedBalance:n,lockedBreakdown:a,vestingLocked:f}}(e,d,l),{locked:m,perBlock:v,startingBlock:g}=u||e.registry.createType("VestingInfo"),x=d.gt(g),w=x?v.mul(d.sub(g)):new i.default(0),O=w.gt(m)?m:e.registry.createType("Balance",w),k=x&&!y.isZero(),j=e.registry.createType("Balance",k?y.sub(m.sub(O)):0),P=e.registry.createType("Balance",p?0:(0,c.bnMax)(new i.default(0),n.sub(h))),S=e.registry.createType("BlockNumber",k?m.div(v).add(g):0);return{accountId:t,accountNonce:r,availableBalance:P,freeBalance:n,frozenFee:a,frozenMisc:f,isVesting:k,lockedBalance:h,lockedBreakdown:b,reservedBalance:o,vestedBalance:O,vestedClaimable:j,vestingEndBlock:S,vestingLocked:y,vestingPerBlock:v,vestingTotal:m,votingBalance:s}}(t,e))))};var i=n(e("bn.js")),c=e("@polkadot/util"),a=e("@polkadot/x-rxjs"),f=e("@polkadot/x-rxjs/operators"),o=e("../util");function s(e,t){return e.queryMulti([[e.query.balances.locks,t],[e.query.balances.vesting,t]]).pipe((0,f.map)(([t,r])=>{let n=null;if(r.isSome){const{offset:t,perBlock:i,startingBlock:c}=r.unwrap();n=e.registry.createType("VestingInfo",{locked:t,perBlock:i,startingBlock:c})}return[n,t]}))}function d(e,t){var r;return(null!==(r=e.query.vesting)&&void 0!==r&&r.vesting?e.queryMulti([[e.query.balances.locks,t],[e.query.vesting.vesting,t]]):e.query.balances.locks(t).pipe((0,f.map)(t=>[t,e.registry.createType("Option")]))).pipe((0,f.map)(([e,t])=>[t.unwrapOr(null),e]))}},{"../util":2443,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,"bn.js":2678}],2349:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fees=function(e,t){return(0,c.memo)(e,()=>{var e,r,c,a,f;return(0,n.of)([(null===(e=t.consts.balances)||void 0===e?void 0:e.creationFee)||t.registry.createType("Balance"),(null===(r=t.consts.balances)||void 0===r?void 0:r.transferFee)||t.registry.createType("Balance"),(null===(c=t.consts.balances)||void 0===c?void 0:c.existentialDeposit)||t.registry.createType("Balance"),(null===(a=t.consts.transactionPayment)||void 0===a?void 0:a.transactionBaseFee)||t.registry.createType("Balance"),(null===(f=t.consts.transactionPayment)||void 0===f?void 0:f.transactionByteFee)||t.registry.createType("Balance")]).pipe((0,i.map)(([e,t,r,n,i])=>({creationFee:e,existentialDeposit:r,transactionBaseFee:n,transactionByteFee:i,transferFee:t})))})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2350:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={votingBalance:!0,all:!0};Object.defineProperty(r,"all",{enumerable:!0,get:function(){return i.all}}),r.votingBalance=void 0;var i=e("./all"),c=e("./account");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./fees");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./votingBalances");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));const o=i.all;r.votingBalance=o},{"./account":2347,"./all":2348,"./fees":2349,"./votingBalances":2351}],2351:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.votingBalances=function(e,t){return(0,i.memo)(e,e=>e&&e.length?(0,n.combineLatest)(e.map(e=>t.derive.balances.account(e))):(0,n.of)([]))};var n=e("@polkadot/x-rxjs"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675}],2352:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bestNumber=function(e,t){return(0,i.memo)(e,()=>t.derive.chain.subscribeNewHeads().pipe((0,n.map)(e=>e.number.unwrap())))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2353:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bestNumberFinalized=function(e,t){return(0,i.memo)(e,()=>t.rpc.chain.subscribeFinalizedHeads().pipe((0,n.map)(e=>e.number.unwrap())))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2354:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bestNumberLag=function(e,t){return(0,c.memo)(e,()=>(0,n.combineLatest)([t.derive.chain.bestNumber(),t.derive.chain.bestNumberFinalized()]).pipe((0,i.map)(([e,r])=>t.registry.createType("BlockNumber",e.sub(r)))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2355:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getBlock=function(e,t){return(0,a.memo)(e,e=>(0,n.combineLatest)([t.rpc.chain.getBlock(e),t.query.session?t.query.session.validators.at(e):(0,n.of)([])]).pipe((0,i.map)(([e,r])=>new c.SignedBlockExtended(t.registry,e,r)),(0,i.catchError)(()=>(0,n.of)())))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":2438,"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2356:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getHeader=function(e,t){return(0,a.memo)(e,e=>(0,n.combineLatest)([t.rpc.chain.getHeader(e),t.query.session?t.query.session.validators.at(e):(0,n.of)([])]).pipe((0,i.map)(([e,r])=>new c.HeaderExtended(t.registry,e,r)),(0,i.catchError)(()=>(0,n.of)())))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":2438,"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2357:[function(e,t,r){arguments[4][212][0].apply(r,arguments)},{"./bestNumber":2352,"./bestNumberFinalized":2353,"./bestNumberLag":2354,"./getBlock":2355,"./getHeader":2356,"./subscribeNewBlocks":2358,"./subscribeNewHeads":2359,dup:212}],2358:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subscribeNewBlocks=function(e,t){return(0,c.memo)(e,()=>t.derive.chain.subscribeNewHeads().pipe((0,i.switchMap)(e=>{const r=e.hash;return(0,n.combineLatest)((0,n.of)(r),t.query.system.events.at(r),t.rpc.chain.getBlock(e.hash))}),(0,i.map)(([e,t,r])=>({block:r.block,blockHash:e,blockNumber:r.block.header.number.unwrap(),events:t,justification:r.justification}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2359:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.subscribeNewHeads=function(e,t){return(0,a.memo)(e,()=>(0,n.combineLatest)([t.rpc.chain.subscribeNewHeads(),t.query.session?t.query.session.validators():(0,n.of)([])]).pipe((0,i.map)(([e,r])=>new c.HeaderExtended(t.registry,e,r))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../type"),a=e("../util")},{"../type":2438,"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2360:[function(e,t,r){arguments[4][215][0].apply(r,arguments)},{"./proposals":2361,dup:215}],2361:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t,r="council"){const o=f(e,t,r);return(0,a.memo)(e,()=>{var e;return(0,n.isFunction)(null===(e=t.query[r])||void 0===e?void 0:e.proposals)?t.query[r].proposals().pipe((0,c.switchMap)(o)):(0,i.of)([])})},r.proposal=function(e,t,r="council"){const o=f(e,t,r);return(0,a.memo)(e,e=>{var a;return(0,n.isFunction)(null===(a=t.query[r])||void 0===a?void 0:a.proposals)?o([e]).pipe((0,c.map)(([e])=>e)):(0,i.of)(null)})};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f(e,t,r="council"){return(0,a.memo)(e,e=>{var a;return((0,n.isFunction)(null===(a=t.query[r])||void 0===a?void 0:a.proposals)&&e.length?(0,i.combineLatest)([(0,i.of)(e),(0,i.combineLatest)(e.map(e=>t.query[r].proposalOf(e).pipe((0,c.catchError)(()=>(0,i.of)(null))))),t.query[r].voting.multi(e)]):(0,i.of)([[],[],[]])).pipe((0,c.map)(e=>function(e,[t,r,n]){return r.map((r,i)=>r&&r.isSome?{hash:e.registry.createType("Hash",t[i]),proposal:r.unwrap(),votes:n[i].unwrapOr(null)}:null).filter(e=>!!e)}(t,e)))})}},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2362:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.fees=function(e,t){return(0,c.memo)(e,()=>function(e){return(0,n.of)([e.consts.contracts.callBaseFee||e.registry.createType("Balance"),e.consts.contracts.contractFee||e.registry.createType("Balance"),e.consts.contracts.creationFee||e.registry.createType("Balance"),e.consts.contracts.transactionBaseFee||e.registry.createType("Balance"),e.consts.contracts.transactionByteFee||e.registry.createType("Balance"),e.consts.contracts.transferFee||e.registry.createType("Balance"),e.consts.contracts.rentByteFee,e.consts.contracts.rentDepositOffset,e.consts.contracts.surchargeReward,e.consts.contracts.tombstoneDeposit])}(t).pipe((0,i.map)(([e,t,r,n,i,c,a,f,o,s])=>({callBaseFee:e,contractFee:t,creationFee:r,rentByteFee:a,rentDepositOffset:f,surchargeReward:o,tombstoneDeposit:s,transactionBaseFee:n,transactionByteFee:i,transferFee:c}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2363:[function(e,t,r){arguments[4][218][0].apply(r,arguments)},{"./fees":2362,dup:218}],2364:[function(e,t,r){arguments[4][219][0].apply(r,arguments)},{"./proposals":2365,"./votes":2366,"./votesOf":2367,dup:219}],2365:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposal=function(e,t){return(0,i.memo)(e,(0,n.proposal)(e,t))},r.proposals=function(e,t){return(0,i.memo)(e,(0,n.proposals)(e,t))};var n=e("../collective"),i=e("../util")},{"../collective":2360,"../util":2443}],2366:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.votes=function(e,t){return(0,c.memo)(e,()=>(t.query.electionsPhragmen||t.query.elections).stakeOf?function(e){return(0,n.combineLatest)([a(e),f(e)]).pipe((0,i.map)(([t,r])=>{const n=[];return r.forEach(([t,r])=>{n.push([t,{stake:e.registry.createType("Balance"),votes:r}])}),t.forEach(([e,t])=>{const r=n.find(([t])=>t.eq(e));r?r[1].stake=t:n.push([e,{stake:t,votes:[]}])}),n}))}(t):function(e){return(e.query.electionsPhragmen||e.query.elections).voting.entries().pipe((0,i.map)(e=>e.map(([e,[t,r]])=>[e.args[0],{stake:t,votes:r}])))}(t))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util");function a(e){return(e.query.electionsPhragmen||e.query.elections).stakeOf.entries().pipe((0,i.map)(e=>e.map(([e,t])=>[e.args[0],t])))}function f(e){return(e.query.electionsPhragmen||e.query.elections).votesOf.entries().pipe((0,i.map)(e=>e.map(([e,t])=>[e.args[0],t])))}},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2367:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.votesOf=function(e,t){return(0,i.memo)(e,e=>t.derive.council.votes().pipe((0,n.map)(r=>(r.find(([t])=>t.eq(e))||[null,{stake:t.registry.createType("Balance"),votes:[]}])[1])))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2368:[function(e,t,r){arguments[4][223][0].apply(r,arguments)},{"../util":2443,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:223}],2369:[function(e,t,r){arguments[4][224][0].apply(r,arguments)},{"./dispatchQueue":2368,"./locks":2370,"./nextExternal":2371,"./preimage":2372,"./preimages":2373,"./proposals":2374,"./referendumIds":2375,"./referendums":2376,"./referendumsActive":2377,"./referendumsFinished":2378,"./referendumsInfo":2379,"./sqrtElectorate":2380,dup:224}],2370:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.locks=function(e,t){return(0,a.memo)(e,e=>t.query.democracy.votingOf?t.query.democracy.votingOf(e).pipe((0,c.switchMap)(e=>e.isDirect?function(e,{votes:t}){if(!t.length)return(0,i.of)([]);return e.query.democracy.referendumInfoOf.multi(t.map(([e])=>e)).pipe((0,c.map)(r=>t.map((e,t)=>[e,r[t].unwrapOr(null)]).filter(e=>!!e[1]&&(0,n.isUndefined)(e[1].end)&&e[0][1].isStandard).map(([t,r])=>function(e,[t,r],i){const{balance:c,vote:a}=r.asStandard,[o,s]=i.isFinished?function(e,t,{approved:r,end:i}){return[i,r.isTrue&&t.isAye||r.isFalse&&t.isNay?i.add(e.consts.democracy.enactmentPeriod.muln(f[t.conviction.index])):n.BN_ZERO]}(e,a,i.asFinished):[n.BN_ZERO,n.BN_ZERO];return{balance:c,isDelegated:!1,isFinished:i.isFinished,referendumEnd:o,referendumId:t,unlockAt:s,vote:a}}(e,t,r))))}(t,e.asDirect):e.isDelegating?function(e,{balance:t,conviction:r,target:n}){return e.derive.democracy.locks(n).pipe((0,c.map)(n=>n.map(({isFinished:n,referendumEnd:i,referendumId:c,unlockAt:a,vote:o})=>({balance:t,isDelegated:!0,isFinished:n,referendumEnd:i,referendumId:c,unlockAt:a.isZero()?a:i.add(e.consts.democracy.enactmentPeriod.muln(f[r.index])),vote:e.registry.createType("Vote",{aye:o.isAye,conviction:r})}))))}(t,e.asDelegating):(0,i.of)([]))):(0,i.of)([]))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");const f=[0,1,2,4,8,16,32]},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2371:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nextExternal=function(e,t){return(0,c.memo)(e,()=>{var e;return null!==(e=t.query.democracy)&&void 0!==e&&e.nextExternal?t.query.democracy.nextExternal().pipe((0,i.switchMap)(e=>function(e,t){if(t.isNone)return(0,n.of)(null);const[r,c]=t.unwrap();return e.derive.democracy.preimage(r).pipe((0,i.map)(e=>({image:e,imageHash:r,threshold:c})))}(t,e))):(0,n.of)(null)})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2372:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.preimage=function(e,t){return(0,i.memo)(e,e=>t.query.democracy.preimages(e).pipe((0,n.map)(e=>(0,c.parseImage)(t,e))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util"),c=e("./util")},{"../util":2443,"./util":2381,"@polkadot/x-rxjs/operators":2676}],2373:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.preimages=function(e,t){return(0,i.memo)(e,e=>t.query.democracy.preimages.multi(e).pipe((0,n.map)(e=>e.map(e=>(0,c.parseImage)(t,e)))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util"),c=e("./util")},{"../util":2443,"./util":2381,"@polkadot/x-rxjs/operators":2676}],2374:[function(e,t,r){arguments[4][229][0].apply(r,arguments)},{"../util":2443,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:229}],2375:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.referendumIds=function(e,t){return(0,c.memo)(e,()=>{var e;return null!==(e=t.query.democracy)&&void 0!==e&&e.lowestUnbaked?t.queryMulti([t.query.democracy.lowestUnbaked,t.query.democracy.referendumCount]).pipe((0,i.map)(([e,t])=>t.gt(e)?[...Array(t.sub(e).toNumber())].map((t,r)=>e.addn(r)):[])):(0,n.of)([])})};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2376:[function(e,t,r){arguments[4][231][0].apply(r,arguments)},{"../util":2443,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:231}],2377:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.referendumsActive=function(e,t){return(0,c.memo)(e,()=>t.derive.democracy.referendumIds().pipe((0,i.switchMap)(e=>e.length?t.derive.democracy.referendumsInfo(e):(0,n.of)([]))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2378:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.referendumsFinished=function(e,t){return(0,i.memo)(e,()=>t.derive.democracy.referendumIds().pipe((0,n.switchMap)(e=>t.query.democracy.referendumInfoOf.multi(e)),(0,n.map)(e=>e.filter(e=>e.isSome).map(e=>e.unwrap()).filter(e=>e.isFinished).map(e=>e.asFinished))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2379:[function(e,t,r){arguments[4][234][0].apply(r,arguments)},{"../util":2443,"./util":2381,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:234}],2380:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sqrtElectorate=function(e,t){return(0,c.memo)(e,()=>t.query.balances.totalIssuance().pipe((0,i.map)(e=>(0,n.bnSqrt)(e))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs/operators":2676}],2381:[function(e,t,r){arguments[4][236][0].apply(r,arguments)},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"bn.js":2678,dup:236}],2382:[function(e,t,r){arguments[4][237][0].apply(r,arguments)},{"./info":2383,dup:237}],2383:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,i.memo)(e,()=>function(e){const t=e.query.electionsPhragmen?"electionsPhragmen":"elections";return e.queryMulti([e.query.council.members,e.query[t].candidates,e.query[t].members,e.query[t].runnersUp]).pipe((0,n.map)(([r,n,i,a])=>({candidacyBond:e.consts[t].candidacyBond,candidateCount:e.registry.createType("u32",n.length),candidates:n,desiredRunnersUp:e.consts[t].desiredRunnersUp,desiredSeats:e.consts[t].desiredMembers,members:i.length?i.sort(c):r.map(t=>[t,e.registry.createType("Balance")]),runnersUp:a.sort(c),termDuration:e.consts[t].termDuration,votingBond:e.consts[t].votingBond})))}(t))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util");function c([,e],[,t]){return t.cmp(e)}},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2384:[function(e,t,r){arguments[4][239][0].apply(r,arguments)},{"./receivedHeartbeats":2385,dup:239}],2385:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.receivedHeartbeats=function(e,t){return(0,a.memo)(e,()=>{var e;return null!==(e=t.query.imOnline)&&void 0!==e&&e.receivedHeartbeats?t.derive.staking.overview().pipe((0,c.switchMap)(({currentIndex:e,validators:r})=>(0,i.combineLatest)([(0,i.of)({}),(0,i.of)(r),t.query.imOnline.receivedHeartbeats.multi(r.map((t,r)=>[e,r])),t.query.imOnline.authoredBlocks.multi(r.map(t=>[e,t]))])),(0,c.map)(f)):(0,i.of)({})})};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f([e,t,r,i]){return t.forEach((t,c)=>{const a=t.toString(),f=i[c],o=!r[c].isEmpty,s=e[a];s&&s.hasMessage===o&&s.blockCount.eq(f)||(e[a]={blockCount:f,hasMessage:o,isOnline:o||f.gt(n.BN_ZERO)})}),e}},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2386:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard"),i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0});var c={derive:!0,decorateDerive:!0};r.decorateDerive=function(e,t,r={}){return j(j({},_(e,t,P)),_(e,t,r))},r.derive=void 0;var a=i(e("@babel/runtime/helpers/defineProperty")),f=n(e("./accounts")),o=n(e("./balances")),s=n(e("./chain")),d=n(e("./contracts")),u=n(e("./council")),l=n(e("./democracy")),p=n(e("./elections")),h=n(e("./imOnline")),b=n(e("./parachains")),y=n(e("./session")),m=n(e("./society")),v=n(e("./staking")),g=n(e("./technicalCommittee")),x=n(e("./treasury")),w=n(e("./tx")),O=e("./type");function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t!S[e]||S[e].some(e=>n.includes(e))).reduce((n,i)=>{const c=r[i];return n[i]=Object.keys(c).reduce((r,n)=>{const i=n,a=c[i](e,t);return r[i]=a,r},{}),n},{})}},{"./accounts":2343,"./balances":2350,"./chain":2357,"./contracts":2363,"./council":2364,"./democracy":2369,"./elections":2382,"./imOnline":2384,"./parachains":2387,"./session":2393,"./society":2399,"./staking":2412,"./technicalCommittee":2427,"./treasury":2430,"./tx":2434,"./type":2438,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@babel/runtime/helpers/interopRequireWildcard":2336}],2387:[function(e,t,r){arguments[4][480][0].apply(r,arguments)},{"./info":2388,"./overview":2389,dup:480}],2388:[function(e,t,r){arguments[4][481][0].apply(r,arguments)},{"../util":2443,"./util":2390,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:481}],2389:[function(e,t,r){arguments[4][482][0].apply(r,arguments)},{"../util":2443,"./util":2390,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:482}],2390:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.didUpdateToBool=function(e,t){return!!e.isSome&&e.unwrap().some(e=>e.eq(t))}},{}],2391:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eraLength=function(e,t){return(0,i.memo)(e,()=>t.derive.session.info().pipe((0,n.map)(e=>e.eraLength)))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2392:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.eraProgress=function(e,t){return(0,i.memo)(e,()=>t.derive.session.progress().pipe((0,n.map)(e=>e.eraProgress)))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2393:[function(e,t,r){arguments[4][486][0].apply(r,arguments)},{"./eraLength":2391,"./eraProgress":2392,"./indexes":2394,"./info":2395,"./progress":2396,"./sessionProgress":2397,dup:486}],2394:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.indexes=function(e,t){return(0,a.memo)(e,()=>t.query.session&&t.query.staking?(0,n.isFunction)(t.query.staking.activeEra)?function(e){return e.queryMulti([e.query.staking.activeEra,e.query.staking.currentEra,e.query.session.currentIndex,e.query.staking.validatorCount]).pipe((0,c.map)(([e,t,r,n])=>{const{index:i,start:c}=e.unwrapOrDefault();return f([i,c,t.unwrapOrDefault(),r,n])}))}(t):function(e){return e.queryMulti([e.query.staking.currentEra,e.query.session.currentIndex,e.query.staking.validatorCount]).pipe((0,c.map)(([t,r,i])=>{const c=(a=t,(0,n.isFunction)(a.unwrapOrDefault)?t.unwrapOrDefault():t);var a;return f([c,e.registry.createType("Option"),c,r,i])}))}(t):function(e){return(0,i.of)(f([e.registry.createType("EraIndex"),e.registry.createType("Option"),e.registry.createType("EraIndex"),e.registry.createType("SessionIndex",1),e.registry.createType("u32")]))}(t))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util");function f([e,t,r,n,i]){return{activeEra:e,activeEraStart:t,currentEra:r,currentIndex:n,validatorCount:i}}},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2395:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,i.memo)(e,()=>t.consts.babe?function(e){return e.derive.session.indexes().pipe((0,n.map)(t=>c(e,[[!0,e.consts.babe.epochDuration,e.consts.staking.sessionsPerEra],t])))}(t):function(e){return e.derive.session.indexes().pipe((0,n.map)(t=>{var r;return c(e,[[!1,e.registry.createType("u64",1),(null===(r=e.consts.staking)||void 0===r?void 0:r.sessionsPerEra)||e.registry.createType("SessionIndex",1)],t])}))}(t))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util");function c(e,[[t,r,n],{activeEra:i,activeEraStart:c,currentEra:a,currentIndex:f,validatorCount:o}]){return{activeEra:i,activeEraStart:c,currentEra:a,currentIndex:f,eraLength:e.registry.createType("BlockNumber",n.mul(r)),isEpoch:t,sessionLength:r,sessionsPerEra:n,validatorCount:o}}},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2396:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.progress=function(e,t){return(0,o.memo)(e,()=>t.consts.babe?((0,c.isFunction)(t.query.staking.erasStartSessionIndex)?function(e){return e.derive.session.info().pipe((0,f.switchMap)(t=>(0,a.combineLatest)([(0,a.of)(t),e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot,[e.query.staking.erasStartSessionIndex,t.activeEra]])])),(0,f.map)(([t,[r,n,i,c]])=>[t,[r,n,i,c.unwrapOr(e.registry.createType("SessionIndex",1))]]))}(t):function(e){return(0,a.combineLatest)([e.derive.session.info(),e.queryMulti([e.query.babe.currentSlot,e.query.babe.epochIndex,e.query.babe.genesisSlot,e.query.staking.currentEraStartSessionIndex])])}(t)).pipe((0,f.map)(([e,r])=>function(e,t,[r,n,i,c]){const a=n.mul(t.sessionLength).iadd(i),f=r.sub(a),o=t.currentIndex.sub(c).imul(t.sessionLength).iadd(f);return d(d({},t),{},{eraProgress:e.registry.createType("BlockNumber",o),sessionProgress:e.registry.createType("BlockNumber",f)})}(t,e,r))):function(e){return e.derive.session.info().pipe((0,f.map)(t=>d(d({},t),{},{eraProgress:e.registry.createType("BlockNumber"),sessionProgress:e.registry.createType("BlockNumber")})))}(t))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("@polkadot/x-rxjs"),f=e("@polkadot/x-rxjs/operators"),o=e("../util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;tt.derive.session.progress().pipe((0,n.map)(e=>e.sessionProgress)))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2398:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.candidates=function(e,t){return(0,c.memo)(e,()=>t.query.society.candidates().pipe((0,i.switchMap)(e=>(0,n.combineLatest)([(0,n.of)(e),t.query.society.suspendedCandidates.multi(e.map(({who:e})=>e))])),(0,i.map)(([e,t])=>e.map(({kind:e,value:r,who:n},i)=>({accountId:n,isSuspended:t[i].isSome,kind:e,value:r})))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2399:[function(e,t,r){arguments[4][492][0].apply(r,arguments)},{"./candidates":2398,"./info":2400,"./member":2401,"./members":2402,dup:492}],2400:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.info=function(e,t){return(0,i.memo)(e,()=>t.queryMulti([t.query.society.bids,t.query.society.defender,t.query.society.founder,t.query.society.head,t.query.society.maxMembers,t.query.society.pot]).pipe((0,n.map)(([e,t,r,n,i,c])=>({bids:e,defender:t.unwrapOr(void 0),founder:r.unwrapOr(void 0),hasDefender:t.isSome&&n.isSome&&!n.eq(t)||!1,head:n.unwrapOr(void 0),maxMembers:i,pot:c}))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2401:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.member=function(e,t){return(0,i.memo)(e,e=>t.queryMulti([[t.query.society.payouts,e],[t.query.society.strikes,e],[t.query.society.defenderVotes,e],[t.query.society.suspendedMembers,e],[t.query.society.vouching,e]]).pipe((0,n.map)(([t,r,n,i,c])=>({accountId:e,isSuspended:i.isTrue,payouts:t,strikes:r,vote:n.unwrapOr(void 0),vouching:c.unwrapOr(void 0)}))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2402:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.members=function(e,t){return(0,c.memo)(e,()=>t.query.society.members().pipe((0,i.switchMap)(e=>(0,n.combineLatest)(e.map(e=>t.derive.society.member(e))))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2403:[function(e,t,r){arguments[4][496][0].apply(r,arguments)},{"../util":2443,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,"bn.js":2678,dup:496}],2404:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.currentPoints=function(e,t){return(0,c.memo)(e,()=>t.derive.staking.overview().pipe((0,i.switchMap)(({activeEra:e,nextElected:r})=>t.query.staking.erasRewardPoints?t.query.staking.erasRewardPoints(e):t.query.staking.currentEraPointsEarned?function(e,t){return e.query.staking.currentEraPointsEarned().pipe((0,i.map)(({individual:r,total:n})=>e.registry.createType("EraRewardPoints",{individual:new Map(r.map(t=>e.registry.createType("RewardPoint",t)).map((e,r)=>[t[r],e])),total:n})))}(t,r):(0,n.of)(t.registry.createType("EraRewardPoints")))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2405:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.electedInfo=function(e,t){return(0,i.memo)(e,()=>t.derive.staking.validators().pipe((0,n.switchMap)(({nextElected:e,validators:r})=>t.derive.staking.queryMulti(function(e,t){return[...e].concat(...t.filter(t=>!e.find(e=>e.eq(t))))}(e,r),{withExposure:!0,withLedger:!0,withPrefs:!0}).pipe((0,n.map)(t=>({info:t,nextElected:e,validators:r}))))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2406:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._eraExposure=function(e,t){return(0,c.memo)(e,(e,r)=>{const a="eraExposure-"+e.toString(),f=r?void 0:c.deriveCache.get(a);return f?(0,n.of)(f):t.query.staking.erasStakersClipped.entries(e).pipe((0,i.map)(t=>{const n=function(e,t){const r={},n={};return t.forEach(([e,t])=>{const i=e.args[1].toString();n[i]=t,t.others.forEach(({who:e},t)=>{const n=e.toString();r[n]=r[n]||[],r[n].push({validatorId:i,validatorIndex:t})})}),{era:e,nominators:r,validators:n}}(e,t);return!r&&c.deriveCache.set(a,n),n}))})},r.eraExposure=function(e,t){return(0,c.memo)(e,e=>t.derive.staking._eraExposure(e,!0))},r._erasExposure=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?(0,n.combineLatest)(e.map(e=>t.derive.staking._eraExposure(e,r))):(0,n.of)([]))},r.erasExposure=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasExposure(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2407:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.erasHistoric=function(e,t){return(0,c.memo)(e,e=>{var r;return null!==(r=t.query.staking)&&void 0!==r&&r.activeEra?t.queryMulti([t.query.staking.activeEra,t.query.staking.historyDepth]).pipe((0,i.map)(([r,n])=>{const i=[],c=n.toNumber(),a=r.unwrapOrDefault().index;let f=a;for(;f.gten(0)&&i.length{if(!e.length)return(0,i.of)([]);const n=r?[]:e.map(e=>a.deriveCache.get("eraPoints-"+e.toString())).filter(e=>!!e),s=(0,f.filterEras)(e,n);return s.length?t.query.staking.erasRewardPoints.multi(s).pipe((0,c.map)(t=>{const i=function(e,t){return e.map((e,r)=>({era:e,eraPoints:t[r].total,validators:o(t[r])}))}(s,t);return!r&&i.forEach(e=>a.deriveCache.set("eraPoints-"+e.era.toString(),e)),e.map(e=>n.find(t=>e.eq(t.era))||i.find(t=>e.eq(t.era)))})):(0,i.of)(n)})},r.erasPoints=function(e,t){return(0,a.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,c.switchMap)(r=>t.derive.staking._erasPoints(r,e))))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util"),f=e("./util");function o({individual:e}){return[...e.entries()].filter(([,e])=>e.gt(n.BN_ZERO)).reduce((e,[t,r])=>(e[t.toString()]=r,e),{})}},{"../util":2443,"./util":2424,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2409:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._eraPrefs=function(e,t){return(0,c.memo)(e,(e,r)=>{const a="eraPrefs-"+e.toString(),f=r?void 0:c.deriveCache.get(a);return f?(0,n.of)(f):t.query.staking.erasValidatorPrefs.entries(e).pipe((0,i.map)(t=>{const n=function(e,t){const r={};return t.forEach(([e,t])=>{r[e.args[1].toString()]=t}),{era:e,validators:r}}(e,t);return!r&&c.deriveCache.set(a,n),n}))})},r.eraPrefs=function(e,t){return(0,c.memo)(e,e=>t.derive.staking._eraPrefs(e,!0))},r._erasPrefs=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?(0,n.combineLatest)(e.map(e=>t.derive.staking._eraPrefs(e,r))):(0,n.of)([]))},r.erasPrefs=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasPrefs(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2410:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._erasRewards=function(e,t){return(0,c.memo)(e,(e,r)=>{if(!e.length)return(0,n.of)([]);const f=r?[]:e.map(e=>c.deriveCache.get("eraRewards-"+e.toString())).filter(e=>!!e),o=(0,a.filterEras)(e,f);return o.length?t.query.staking.erasValidatorReward.multi(o).pipe((0,i.map)(t=>{const n=function(e,t){return e.map((e,r)=>({era:e,eraReward:t[r].unwrapOrDefault()}))}(o,t);return!r&&n.forEach(e=>c.deriveCache.set("eraRewards-"+e.era.toString(),e)),e.map(e=>f.find(t=>e.eq(t.era))||n.find(t=>e.eq(t.era)))})):(0,n.of)(f)})},r.erasRewards=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasRewards(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util"),a=e("./util")},{"../util":2443,"./util":2424,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2411:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._eraSlashes=function(e,t){return(0,c.memo)(e,(e,r)=>{const a="eraSlashes-"+e.toString(),f=r?void 0:c.deriveCache.get(a);return f?(0,n.of)(f):(0,n.combineLatest)([t.query.staking.nominatorSlashInEra.entries(e),t.query.staking.validatorSlashInEra.entries(e)]).pipe((0,i.map)(([t,n])=>{const i=function(e,t,r){const n={},i={};return t.forEach(([e,t])=>{n[e.args[1].toString()]=t.unwrap()}),r.forEach(([e,t])=>{i[e.args[1].toString()]=t.unwrapOrDefault()[1]}),{era:e,nominators:n,validators:i}}(e,t,n);return!r&&c.deriveCache.set(a,i),i}))})},r.eraSlashes=function(e,t){return(0,c.memo)(e,e=>t.derive.staking._eraSlashes(e,!0))},r._erasSlashes=function(e,t){return(0,c.memo)(e,(e,r)=>e.length?(0,n.combineLatest)(e.map(e=>t.derive.staking._eraSlashes(e,r))):(0,n.of)([]))},r.erasSlashes=function(e,t){return(0,c.memo)(e,(e=!1)=>t.derive.staking.erasHistoric(e).pipe((0,i.switchMap)(r=>t.derive.staking._erasSlashes(r,e))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2412:[function(e,t,r){arguments[4][505][0].apply(r,arguments)},{"./account":2403,"./currentPoints":2404,"./electedInfo":2405,"./erasExposure":2406,"./erasHistoric":2407,"./erasPoints":2408,"./erasPrefs":2409,"./erasRewards":2410,"./erasSlashes":2411,"./keys":2413,"./overview":2414,"./ownExposure":2415,"./ownSlashes":2416,"./query":2417,"./stakerExposure":2418,"./stakerPoints":2419,"./stakerPrefs":2420,"./stakerRewards":2421,"./stakerSlashes":2422,"./stashes":2423,"./validators":2425,"./waitingInfo":2426,dup:505}],2413:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keys=function(e,t){return(0,c.memo)(e,e=>t.derive.staking.keysMulti([e]).pipe((0,i.map)(([e])=>e)))},r.keysMulti=function(e,t){return(0,c.memo)(e,e=>e.length?t.query.session.queuedKeys().pipe((0,i.switchMap)(r=>{var i;return(0,n.combineLatest)([(0,n.of)(r),null!==(i=t.consts.session)&&void 0!==i&&i.dedupKeyPrefix?t.query.session.nextKeys.multi(e.map(e=>[t.consts.session.dedupKeyPrefix,e])):t.query.session.nextKeys.multi(e)])}),(0,i.map)(([t,r])=>e.map((e,n)=>function(e,t,r){const n=(t.find(([t])=>t.eq(e))||[void 0,[]])[1];return{nextSessionIds:r.unwrapOr([]),sessionIds:n}}(e,t,r[n])))):(0,n.of)([]))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2414:[function(e,t,r){arguments[4][507][0].apply(r,arguments)},{"../util":2443,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:507}],2415:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._ownExposure=function(e,t){return(0,c.memo)(e,(e,r,a)=>{const f=`ownExposure-${r.toString()}-${e.toString()}`,o=a?void 0:c.deriveCache.get(f);return o?(0,n.of)(o):t.queryMulti([[t.query.staking.erasStakersClipped,[r,e]],[t.query.staking.erasStakers,[r,e]]]).pipe((0,i.map)(([e,t])=>{const n={clipped:e,era:r,exposure:t};return!a&&c.deriveCache.set(f,n),n}))})},r.ownExposure=function(e,t){return(0,c.memo)(e,(e,r)=>t.derive.staking._ownExposure(e,r,!0))},r._ownExposures=function(e,t){return(0,c.memo)(e,(e,r,i)=>r.length?(0,n.combineLatest)(r.map(r=>t.derive.staking._ownExposure(e,r,i))):(0,n.of)([]))},r.ownExposures=function(e,t){return(0,c.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,i.switchMap)(n=>t.derive.staking._ownExposures(e,n,r))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2416:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._ownSlash=function(e,t){return(0,c.memo)(e,(e,r,a)=>{const f=`ownSlash-${r.toString()}-${e.toString()}`,o=a?void 0:c.deriveCache.get(f);return o?(0,n.of)(o):t.queryMulti([[t.query.staking.nominatorSlashInEra,[r,e]],[t.query.staking.validatorSlashInEra,[r,e]]]).pipe((0,i.map)(([e,t])=>{const n={era:r,total:t.isSome?t.unwrap()[1]:e.unwrapOrDefault()};return!a&&c.deriveCache.set(f,n),n}))})},r.ownSlash=function(e,t){return(0,c.memo)(e,(e,r)=>t.derive.staking._ownSlash(e,r,!0))},r._ownSlashes=function(e,t){return(0,c.memo)(e,(e,r,i)=>r.length?(0,n.combineLatest)(r.map(r=>t.derive.staking._ownSlash(e,r,i))):(0,n.of)([]))},r.ownSlashes=function(e,t){return(0,c.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,i.switchMap)(n=>t.derive.staking._ownSlashes(e,n,r))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2417:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.query=function(e,t){return(0,a.memo)(e,(e,r)=>t.derive.staking.queryMulti([e],r).pipe((0,c.map)(([e])=>e)))},r.queryMulti=function(e,t){return(0,a.memo)(e,(e,r)=>e.length?t.derive.session.indexes().pipe((0,c.switchMap)(({activeEra:a})=>{const f=e.map(e=>t.registry.createType("AccountId",e));return((0,n.isFunction)(t.query.staking.erasStakers)?function(e,t,r,{withDestination:n,withExposure:a,withLedger:f,withNominations:o,withPrefs:s}){const d=e.registry.createType("Option"),u=e.registry.createType("Option"),l=e.registry.createType("RewardDestination"),p=e.registry.createType("Exposure"),h=e.registry.createType("ValidatorPrefs");return(0,i.combineLatest)([f?e.query.staking.bonded.multi(t):(0,i.of)(t.map(()=>d)),o&&e.query.staking.nominators?e.query.staking.nominators.multi(t):(0,i.of)(t.map(()=>u)),n?e.query.staking.payee.multi(t):(0,i.of)(t.map(()=>l)),s?e.query.staking.validators.multi(t):(0,i.of)(t.map(()=>h)),a?e.query.staking.erasStakers.multi(t.map(e=>[r,e])):(0,i.of)(t.map(()=>p))]).pipe((0,c.map)(([e,t,r,n,i])=>e.map((e,c)=>[e,t[c],r[c],n[c],i[c]])))}(t,f,a,r):(0,i.combineLatest)(f.map(e=>function(e,t){return e.queryMulti([[e.query.staking.bonded,t],[e.query.staking.nominators,t],[e.query.staking.payee,t],[e.query.staking.validators,t],[e.query.staking.stakers,t]])}(t,e)))).pipe((0,c.switchMap)(e=>function(e,t){const r=t.filter(e=>e.isSome).map(e=>e.unwrap()),n=e.registry.createType("Option");if(!r.length)return(0,i.of)(t.map(()=>n));return e.query.staking.ledger.multi(r).pipe((0,c.map)(e=>{let r=-1;return t.map(t=>t.isSome?e[++r]:n)}))}(t,e.map(([e])=>e)).pipe((0,c.map)(t=>f.map((r,n)=>function(e,[t,r,n,i,c],a){const f=r&&r.unwrapOr(null);return{accountId:e,controllerId:t&&t.unwrapOr(null),exposure:c,nominators:f?Array.isArray(f)?f[0].targets:f.targets:[],rewardDestination:n,stakingLedger:a.unwrapOrDefault(),stashId:e,validatorPrefs:Array.isArray(i)?i[0]:i}}(r,e[n],t[n]))))))})):(0,i.of)([]))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("../util")},{"../util":2443,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2418:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerExposure=function(e,t){return(0,i.memo)(e,(e,r,i)=>{const c=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasExposure(r,i).pipe((0,n.map)(e=>e.map(({era:e,nominators:t,validators:r})=>{const n=!!r[c],i={},a=t[c]||[];return n?i[c]=r[c]:a&&a.forEach(({validatorId:e})=>{i[e]=r[e]}),{era:e,isEmpty:!Object.keys(i).length,isValidator:n,nominating:a,validators:i}})))})},r.stakerExposure=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerExposure(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2419:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerPoints=function(e,t){return(0,i.memo)(e,(e,r,i)=>{const c=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasPoints(r,i).pipe((0,n.map)(e=>e.map(({era:e,eraPoints:r,validators:n})=>({era:e,eraPoints:r,points:n[c]||t.registry.createType("RewardPoint")}))))})},r.stakerPoints=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerPoints(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2420:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerPrefs=function(e,t){return(0,i.memo)(e,(e,r,i)=>t.query.staking.erasValidatorPrefs.multi(r.map(t=>[t,e])).pipe((0,n.map)(e=>e.map((e,t)=>({era:r[t],validatorPrefs:e})))))},r.stakerPrefs=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerPrefs(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2421:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r._stakerRewardsEras=function(e,t){return(0,s.memo)(e,(e,r)=>(0,f.combineLatest)([(0,a.isFunction)(t.query.staking.migrateEra)?t.query.staking.migrateEra():(0,f.of)({unwrapOr:()=>(0,a.isFunction)(t.tx.staking.payoutStakers)?l:b}),t.derive.staking._erasPoints(e,r),t.derive.staking._erasPrefs(e,r),t.derive.staking._erasRewards(e,r)]))},r._stakerRewards=function(e,t){return(0,s.memo)(e,(e,r,n)=>(0,f.combineLatest)([t.derive.staking.query(e,{withLedger:!0}),t.derive.staking._stakerExposure(e,r,n),t.derive.staking._stakerRewardsEras(r,n)]).pipe((0,o.switchMap)(([{stakingLedger:e,stashId:i},c,s])=>{if(!i||!e)return(0,f.of)([]);const d=function(e,t,[,r,n,i],c){return c.map(({era:c,isEmpty:a,isValidator:f,nominating:o,validators:s})=>{const{eraPoints:d,validators:u}=r.find(e=>e.era.eq(c))||{eraPoints:l,validators:{}},{eraReward:p}=i.find(e=>e.era.eq(c))||{eraReward:e.registry.createType("Balance")},{validators:b}=n.find(e=>e.era.eq(c))||{validators:{}},y={},m=t.toString();return Object.entries(s).forEach(([t,r])=>{var n;const i=u[t]||l,c=(null===(n=b[t])||void 0===n?void 0:n.commission.unwrap())||l,a=r.total.unwrap();let f,o=l;if(!(a.isZero()||i.isZero()||d.isZero())){o=p.mul(i).div(d);const e=c.mul(o).div(h);let n;if(t===m)n=r.own.unwrap();else{const e=r.others.find(({who:e})=>e.eq(m));n=e?e.value.unwrap():l}f=o.sub(e).imul(n).div(a).iadd(t===m?e:l)}y[t]={total:e.registry.createType("Balance",o),value:e.registry.createType("Balance",f)}}),{era:c,eraReward:p,isEmpty:a,isValidator:f,nominating:o,validators:y}})}(t,i,s,c);return n?(0,f.of)(d):function(e,t,{migrateEra:r,rewards:n,stakingLedger:i}){const c=function(e){const t=[];return e.forEach(({validators:e})=>{Object.keys(e).forEach(e=>{t.includes(e)||t.push(e)})}),t}(n),s=function(e,t){return e.filter(e=>y(e,t))}(t,i);return((0,a.isFunction)(e.tx.staking.payoutStakers)?e.derive.staking.queryMulti(c,{withLedger:!0}):(0,f.of)([])).pipe((0,o.map)(e=>n.filter(({isEmpty:e})=>!e).filter(t=>!!s.some(e=>t.era.eq(e))&&(t.era.lt(r)?y(t.era,i):(t.isStakerPayout=!0,function(e,t,r){const n=[];Object.keys(r.validators).forEach(i=>{const c=e.indexOf(i);if(-1!==c){const e=t[c].stakingLedger;null!=e&&e.claimedRewards.some(e=>r.era.eq(e))&&n.push(i)}}),n.forEach(e=>{delete r.validators[e]})}(c,e,t),!0))).filter(({validators:e})=>0!==Object.keys(e).length).map(e=>u(u({},e),{},{nominators:e.nominating.filter(t=>e.validators[t.validatorId])}))))}(t,r,{migrateEra:s[0].unwrapOr(l),rewards:d,stakingLedger:e})})))},r.stakerRewards=function(e,t){return(0,s.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,o.switchMap)(n=>t.derive.staking._stakerRewards(e,n,r))))},r.stakerRewardsMultiEras=function(e,t){return(0,s.memo)(e,(e,r)=>e.length&&r.length?(0,f.combineLatest)(e.map(e=>t.derive.staking._stakerRewards(e,r,!1))):(0,f.of)([]))},r.stakerRewardsMulti=function(e,t){return(0,s.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,o.switchMap)(r=>t.derive.staking.stakerRewardsMultiEras(e,r))))};var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("bn.js")),a=e("@polkadot/util"),f=e("@polkadot/x-rxjs"),o=e("@polkadot/x-rxjs/operators"),s=e("../util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;tt.eq(e));var r}},{"../util":2443,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,"bn.js":2678}],2422:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._stakerSlashes=function(e,t){return(0,i.memo)(e,(e,r,i)=>{const c=t.registry.createType("AccountId",e).toString();return t.derive.staking._erasSlashes(r,i).pipe((0,n.map)(e=>e.map(({era:e,nominators:r,validators:n})=>({era:e,total:r[c]||n[c]||t.registry.createType("Balance")}))))})},r.stakerSlashes=function(e,t){return(0,i.memo)(e,(e,r=!1)=>t.derive.staking.erasHistoric(r).pipe((0,n.switchMap)(n=>t.derive.staking._stakerSlashes(e,n,r))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2423:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stashes=function(e,t){return(0,i.memo)(e,()=>t.query.staking.validators.keys().pipe((0,n.map)(e=>e.map(e=>e.args[0]).filter(e=>e))))};var n=e("@polkadot/x-rxjs/operators"),i=e("../util")},{"../util":2443,"@polkadot/x-rxjs/operators":2676}],2424:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterEras=function(e,t){return e.filter(e=>!t.some(t=>e.eq(t.era)))}},{}],2425:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.nextElected=function(e,t){return(0,c.memo)(e,()=>t.query.staking.erasStakers?t.derive.session.indexes().pipe((0,i.switchMap)(({currentEra:e})=>t.query.staking.erasStakers.keys(e)),(0,i.map)(e=>e.map(e=>e.args[1]))):t.query.staking.currentElected())},r.validators=function(e,t){return(0,c.memo)(e,()=>(0,n.combineLatest)([t.query.session?t.query.session.validators():(0,n.of)([]),t.query.staking?t.derive.staking.nextElected():(0,n.of)([])]).pipe((0,i.map)(([e,t])=>({nextElected:t.length?t:e,validators:e}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2426:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.waitingInfo=function(e,t){return(0,c.memo)(e,()=>(0,n.combineLatest)([t.derive.staking.validators(),t.derive.staking.stashes()]).pipe((0,i.switchMap)(([{nextElected:e},r])=>{const n=e.map(e=>e.toString()),c=r.filter(e=>!n.includes(e.toString()));return t.derive.staking.queryMulti(c,{withLedger:!0,withPrefs:!0}).pipe((0,i.map)(e=>({info:e,waiting:c})))})))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2427:[function(e,t,r){arguments[4][215][0].apply(r,arguments)},{"./proposals":2428,dup:215}],2428:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t){return(0,i.memo)(e,(0,n.proposals)(e,t,"technicalCommittee"))};var n=e("../collective"),i=e("../util")},{"../collective":2360,"../util":2443}],2429:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bounties=function(e,t){return(0,n.memo)(e,()=>t.query.treasury.bountyCount().pipe((0,c.switchMap)(()=>t.query.treasury.bounties.keys()),(0,c.switchMap)(e=>(0,i.combineLatest)([t.query.treasury.bounties.multi(f(e)),t.query.treasury.bountyDescriptions.multi(f(e))]).pipe((0,c.map)(a)))))};var n=e("@polkadot/api-derive/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators");function a([e,t]){const r=[];return e.forEach((e,n)=>{e.isSome&&r.push({bounty:e.unwrap(),description:t[n].unwrapOrDefault().toUtf8()})}),r}function f(e){return e.map(({args:[e]})=>e)}},{"@polkadot/api-derive/util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2430:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./proposals");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./bounties");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}))},{"./bounties":2429,"./proposals":2431}],2431:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.proposals=function(e,t){return(0,c.memo)(e,()=>t.query.treasury?(0,n.combineLatest)([t.query.treasury.proposalCount(),t.query.treasury.approvals()]).pipe((0,i.switchMap)(([e,r])=>function(e,t,r){const c=[],a=t.toNumber();for(let t=0;te.eqn(t))||c.push(e.registry.createType("ProposalIndex",t));const f=[...c,...r];return(0,n.combineLatest)([e.query.treasury.proposals.multi(f),e.derive.council.proposals()]).pipe((0,i.map)(([e,n])=>function(e,{allIds:t,allProposals:r,approvalIds:n,councilProposals:i,proposalCount:c}){const a=[],f=[],o=i.filter(({proposal:{methodName:e,sectionName:t}})=>"treasury"===t&&["approveProposal","rejectProposal"].includes(e));return t.forEach((e,t)=>{if(r[t].isSome){const i=o.filter(({proposal:t})=>e.eq(t.args[0])).sort((e,t)=>e.proposal.methodName.localeCompare(t.proposal.methodName)),c=n.some(t=>t.eq(e)),s={council:i,id:e,proposal:r[t].unwrap()};c?a.push(s):f.push(s)}}),{approvals:a,proposalCount:c,proposals:f}}(0,{allIds:f,allProposals:e,approvalIds:r,councilProposals:n,proposalCount:t})))}(t,e,r))):(0,n.of)({approvals:[],proposalCount:t.registry.createType("ProposalIndex"),proposals:[]}))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2432:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.MORTAL_PERIOD=r.MAX_FINALITY_LAG=r.FALLBACK_PERIOD=r.FALLBACK_MAX_HASH_COUNT=void 0;var i=n(e("bn.js"));r.FALLBACK_MAX_HASH_COUNT=250;const c=new i.default(6e3);r.FALLBACK_PERIOD=c;const a=new i.default(5);r.MAX_FINALITY_LAG=a;const f=new i.default(3e5);r.MORTAL_PERIOD=f},{"@babel/runtime/helpers/interopRequireDefault":2335,"bn.js":2678}],2433:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.events=function(e,t){return(0,c.memo)(e,e=>(0,n.combineLatest)([t.query.system.events.at(e),t.rpc.chain.getBlock(e)]).pipe((0,i.map)(([e,t])=>({block:t,events:e}))))};var n=e("@polkadot/x-rxjs"),i=e("@polkadot/x-rxjs/operators"),c=e("../util")},{"../util":2443,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2434:[function(e,t,r){arguments[4][526][0].apply(r,arguments)},{"./events":2433,"./signingInfo":2435,dup:526}],2435:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.signingInfo=function(e,t){return(e,r,d)=>(0,i.combineLatest)([(0,n.isUndefined)(r)?f(t,e):-1===r?o(t,e):(0,i.of)(t.registry.createType("Index",r)),(0,n.isUndefined)(d)||(0,n.isNumber)(d)&&d>0?s(t):(0,i.of)(null)]).pipe((0,c.map)(([e,r])=>{var n,i,c,f;return{header:r,mortalLength:Math.min((null===(n=t.consts.system)||void 0===n||null===(i=n.blockHashCount)||void 0===i?void 0:i.toNumber())||a.FALLBACK_MAX_HASH_COUNT,a.MORTAL_PERIOD.div((null===(c=t.consts.babe)||void 0===c?void 0:c.expectedBlockTime)||(null===(f=t.consts.timestamp)||void 0===f?void 0:f.minimumPeriod.muln(2))||a.FALLBACK_PERIOD).iadd(a.MAX_FINALITY_LAG).toNumber()),nonce:e}}))};var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs"),c=e("@polkadot/x-rxjs/operators"),a=e("./constants");function f(e,t){return e.derive.balances.account(t).pipe((0,c.map)(({accountNonce:e})=>e))}function o(e,t){var r;return null!==(r=e.rpc.system)&&void 0!==r&&r.accountNextIndex?e.rpc.system.accountNextIndex(t):f(e,t)}function s(e){return(0,i.combineLatest)([e.rpc.chain.getHeader(),e.rpc.chain.getFinalizedHead().pipe((0,c.switchMap)(t=>e.rpc.chain.getHeader(t)))]).pipe((0,c.map)(([e,t])=>e.number.unwrap().sub(t.number.unwrap()).gt(a.MAX_FINALITY_LAG)?e:t))}},{"./constants":2432,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2436:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.HeaderExtended=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/types"),o=n(e("@polkadot/types/interfaces/runtime/definitions")),s=e("./util");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t"PreRuntime"===e);if(r){const[e,n]=r.asPreRuntime;return e.extractAuthor(n,t)}{const[r]=e.logs.filter(({type:e})=>"Consensus"===e);if(r){const[e,n]=r.asConsensus;return e.extractAuthor(n,t)}}return}},{}],2440:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.approvalFlagsToBools=function(e){const t=[];e.forEach(e=>{const r=e.toString(2);for(const e of r.split("").reverse())t.push(!!parseInt(e,10))});const r=t.lastIndexOf(!0);return r>=0?t.slice(0,r+1):[]}},{}],2441:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setDeriveCache=c,r.deriveCache=void 0;var n=e("./cacheImpl");let i;function c(e="",t){r.deriveCache=i=t?function(e,t){return{del:r=>t.del(`${e}${r}`),forEach:t.forEach,get:r=>{const n=`${e}${r}`,i=t.get(n);if(i)return i.x=Date.now(),t.set(n,i),i.v},set:(r,n)=>{t.set(`${e}${r}`,{v:n,x:Date.now()})}}}(`derive:${e}:`,t):n.deriveNoopCache,t&&function(e){const t=Date.now(),r=[];e.forEach((e,{x:n})=>{t-n>6048e5&&r.push(e)}),r.forEach(t=>e.del(t))}(t)}r.deriveCache=i,c()},{"./cacheImpl":2442}],2442:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deriveNoopCache=r.deriveMapCache=void 0;const n=new Map,i={del:e=>{n.delete(e)},forEach:e=>{const t=n.entries();for(const r in t)e(r[0],r[1])},get:e=>n.get(e),set:(e,t)=>{n.set(e,t)}};r.deriveMapCache=i;const c={del:()=>{},forEach:()=>{},get:()=>{},set:(e,t)=>t};r.deriveNoopCache=c},{}],2443:[function(e,t,r){arguments[4][535][0].apply(r,arguments)},{"./approvalFlagsToBools":2440,"./cache":2441,"./cacheImpl":2442,"./memo":2444,"@polkadot/rpc-core/util":2494,dup:535}],2444:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.memo=function(e,t){const r=(0,i.memoize)((...e)=>new c.Observable(n=>{const i=t(...e).subscribe(n);return()=>{r.unmemoize(...e),i.unsubscribe()}}).pipe((0,n.drr)()),{getInstanceId:()=>e});return r};var n=e("@polkadot/rpc-core/util"),i=e("@polkadot/util"),c=e("@polkadot/x-rxjs")},{"@polkadot/rpc-core/util":2494,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675}],2445:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Decorate=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=n(e("bn.js")),o=e("@polkadot/api-derive"),s=e("@polkadot/api-derive/util"),d=e("@polkadot/metadata"),u=e("@polkadot/rpc-core"),l=e("@polkadot/rpc-provider"),p=e("@polkadot/types/create"),h=e("@polkadot/types/extrinsic/constants"),b=e("@polkadot/types/primitive/StorageKey"),y=e("@polkadot/util"),m=e("@polkadot/x-rxjs"),v=e("@polkadot/x-rxjs/operators"),g=e("../submittable"),x=e("../util/augmentObject"),w=e("../util/decorate"),O=e("../util/validate"),k=e("./Events");function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;te,(0,c.default)(this,M)[M]=""+ ++_,(0,c.default)(this,T)[T]=(null===(n=e.source)||void 0===n?void 0:n.registry)||e.registry||new p.TypeRegistry;const i=e.source?e.source._rpcCore.provider.clone():e.provider||new l.WsProvider;this._decorateMethod=r,this._options=e,this._type=t,this._rpcCore=new u.RpcCore((0,c.default)(this,M)[M],(0,c.default)(this,T)[T],i,this._options.rpc),this._isConnected=new m.BehaviorSubject(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions,this._rx.registry=(0,c.default)(this,T)[T]}get registry(){return(0,c.default)(this,T)[T]}createType(e,...t){return(0,c.default)(this,T)[T].createType(e,...t)}registerTypes(e){e&&(0,c.default)(this,T)[T].register(e)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}injectMetadata(e,t,r){const n=(0,d.expandMetadata)(r||(0,c.default)(this,T)[T],e);t||!this._extrinsics?(this._extrinsics=this._decorateExtrinsics(n,this._decorateMethod),this._rx.tx=this._decorateExtrinsics(n,this._rxDecorateMethod)):((0,x.augmentObject)("tx",this._decorateExtrinsics(n,this._decorateMethod),this._extrinsics,!1),(0,x.augmentObject)(null,this._decorateExtrinsics(n,this._rxDecorateMethod),this._rx.tx,!1)),(0,x.augmentObject)("query",this._decorateStorage(n,this._decorateMethod),this._query,t),(0,x.augmentObject)("consts",n.consts,this._consts,t),(0,x.augmentObject)(null,this._decorateStorage(n,this._rxDecorateMethod),this._rx.query,t),(0,x.augmentObject)(null,n.consts,this._rx.consts,t)}_decorateFunctionMeta(e,t){return t.meta=e.meta,t.method=e.method,t.section=e.section,t.toJSON=e.toJSON,e.callIndex&&(t.callIndex=e.callIndex),t}async _filterRpc(e){let t;try{t=(await this._rpcCore.rpc.methods().toPromise()).methods.map(e=>e.toString())}catch(e){t=[]}0!==Object.keys(e).length&&(this._rpcCore.addUserInterfaces(e),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc)),this._filterRpcMethods(t)}_filterRpcMethods(e){const t=0!==e.length,r=[...this._rpcCore.mapping.entries()],n=r.reduce((e,[,{alias:t,endpoint:r,method:n,pubsub:i,section:c}])=>(e.push(`${c}_${n}`),i&&(e.push(`${c}_${i[1]}`),e.push(`${c}_${i[2]}`)),t&&e.push(...t),r&&e.push(r),e),[]),i=e.filter(e=>!n.includes(e));i.length&&S.warn("RPC methods not decorated: "+i.join(", ")),r.filter(([r])=>t?!e.includes(r)&&"rpc_methods"!==r:"rpc_methods"===r).forEach(([e,{method:t,section:r}])=>{delete this._rpc[r][t],delete this._rpcCore[r][t],delete this._rx.rpc[r][t]})}_decorateRpc(e,t,r={}){return e.sections.reduce((r,n)=>{const i=n;return r[i]||(r[i]=Object.entries(e[i]).reduce((e,[r,n])=>((this.hasSubscriptions||!r.startsWith("subscribe")&&!r.startsWith("unsubscribe"))&&(e[r]=t(n,{methodName:r}),e[r].json=t(n.json,{methodName:r}),e[r].raw=t(n.raw,{methodName:r})),e),{})),r},r)}_decorateMulti(e){return e(e=>this._rpcCore.state.subscribeStorage(e.map(e=>Array.isArray(e)?[e[0].creator,...e.slice(1)]:[e.creator])))}_decorateExtrinsics({tx:e},t){const r=(0,g.createSubmittable)(this._type,this._rx,t);return Object.entries(e).reduce((e,[t,n])=>(e[t]=Object.entries(n).reduce((e,[t,n])=>(e[t]=this._decorateExtrinsicEntry(n,r),e),{}),e),r)}_decorateExtrinsicEntry(e,t){return this._decorateFunctionMeta(e,(...r)=>t(e(...r)))}_decorateStorage({query:e},t){return Object.entries(e).reduce((e,[r,n])=>(e[r]=Object.entries(n).reduce((e,[r,n])=>(e[r]=this._decorateStorageEntry(n,t),e),{}),e),{})}_decorateStorageEntry(e,t){const r=(...t)=>(0,O.extractStorageArgs)(e,t),n=this._decorateStorageCall(e,t);return n.creator=e,n.at=t((e,t,n)=>this._rpcCore.state.getStorage(r(t,n),e)),n.hash=t((e,t)=>this._rpcCore.state.getStorageHash(r(e,t))),n.key=(t,r)=>(0,y.u8aToHex)((0,y.compactStripLength)(e(e.meta.type.isDoubleMap?[t,r]:t))[1]),n.keyPrefix=t=>(0,y.u8aToHex)(e.keyPrefix(t)),n.range=t((e,t,r)=>this._decorateStorageRange(n,[t,r],e)),n.size=t((e,t)=>this._rpcCore.state.getStorageSize(r(e,t))),n.sizeAt=t((e,t,n)=>this._rpcCore.state.getStorageSize(r(t,n),e)),e.iterKey&&(e.meta.type.isMap||e.meta.type.isDoubleMap)&&(n.entries=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapEntries(e,null,t))),n.entriesAt=t((0,s.memo)((0,c.default)(this,M)[M],(t,r)=>this._retrieveMapEntries(e,t,r))),n.entriesPaged=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapEntriesPaged(e,t))),n.keys=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapKeys(e,null,t))),n.keysAt=t((0,s.memo)((0,c.default)(this,M)[M],(t,r)=>this._retrieveMapKeys(e,t,r))),n.keysPaged=t((0,s.memo)((0,c.default)(this,M)[M],t=>this._retrieveMapKeysPaged(e,t)))),this.hasSubscriptions&&(n.multi=t(t=>this._retrieveMulti(t.map(t=>[e,t])))),this._decorateFunctionMeta(e,n)}_decorateStorageCall(e,t){return t((...t)=>this.hasSubscriptions?this._rpcCore.state.subscribeStorage([(0,O.extractStorageArgs)(e,t)]).pipe((0,v.map)(([e])=>e)):this._rpcCore.state.getStorage((0,O.extractStorageArgs)(e,t)),{methodName:e.method,overrideNoSub:(...t)=>this._rpcCore.state.getStorage((0,O.extractStorageArgs)(e,t))})}_decorateStorageRange(e,t,r){const n=(0,b.unwrapStorageType)(e.creator.meta.type,e.creator.meta.modifier.isOptional);return this._rpcCore.state.queryStorage([e.key(...t)],...r).pipe((0,v.map)(e=>e.map(([e,[t]])=>[e,this.createType(n,t.isSome?t.unwrap().toHex():void 0)])))}_retrieveMulti(e){return e.length?(0,m.combineLatest)(...Array(Math.ceil(e.length/384)).fill(0).map((t,r)=>this._rpcCore.state.subscribeStorage(e.slice(384*r,384*r+384)))).pipe((0,v.map)(e=>e.reduce((e,t)=>e.concat(t),[]))):(0,m.of)([])}_retrieveMapKeys({iterKey:e,meta:t,method:r,section:n},i,c){(0,y.assert)(e&&(t.type.isMap||t.type.isDoubleMap),"keys can only be retrieved on maps, linked maps and double maps");const a=e(c).toHex(),f=new m.BehaviorSubject(a),o=i?e=>this._rpcCore.state.getKeysPaged(a,384,e,i):e=>this._rpcCore.state.getKeysPaged(a,384,e);return f.pipe((0,v.switchMap)(e=>o(e).pipe((0,v.map)(e=>e.map(e=>e.setMeta(t,n,r))))),(0,v.tap)(e=>{384===e.length?f.next(e[383].toHex()):f.complete()}),(0,v.toArray)(),(0,v.map)(e=>e.reduce((e,t)=>e.concat(t),[])))}_retrieveMapKeysPaged({iterKey:e,meta:t,method:r,section:n},i){(0,y.assert)(e&&(t.type.isMap||t.type.isDoubleMap),"keys can only be retrieved on maps, linked maps and double maps");const c=e(i.arg).toHex();return this._rpcCore.state.getKeysPaged(c,i.pageSize,i.startKey||c).pipe((0,v.map)(e=>e.map(e=>e.setMeta(t,n,r))))}_retrieveMapEntries(e,t,r){const n=this._rpcCore.state.queryStorageAt?t?e=>this._rpcCore.state.queryStorageAt(e,t):e=>this._rpcCore.state.queryStorageAt(e):e=>this._rpcCore.state.subscribeStorage(e).pipe((0,v.take)(1));return this._retrieveMapKeys(e,t,r).pipe((0,v.switchMap)(e=>(0,m.combineLatest)([(0,m.of)(e),...Array(Math.ceil(e.length/384)).fill(0).map((t,r)=>n(e.slice(384*r,384*r+384)))])),(0,v.map)(([e,...t])=>t.reduce((e,t)=>e.concat(t),[]).map((t,r)=>[e[r],t])))}_retrieveMapEntriesPaged(e,t){return this._retrieveMapKeysPaged(e,t).pipe((0,v.switchMap)(e=>(0,m.combineLatest)([(0,m.of)(e),this._rpcCore.state.queryStorageAt(e)])),(0,v.map)(([e,...t])=>t.reduce((e,t)=>e.concat(t),[]).map((t,r)=>[e[r],t])))}_decorateDeriveRx(e){var t,r,n,i;const a=null===(t=this._runtimeVersion)||void 0===t?void 0:t.specName.toString(),f=P(P({},this._options.derives),null===(r=this._options.typesBundle)||void 0===r||null===(n=r.spec)||void 0===n||null===(i=n[null!=a?a:""])||void 0===i?void 0:i.derives),s=(0,o.decorateDerive)((0,c.default)(this,M)[M],this._rx,f);return(0,w.decorateSections)(s,e)}_decorateDerive(e){return(0,w.decorateSections)(this._rx.derive,e)}}r.Decorate=E},{"../submittable":2459,"../util/augmentObject":2460,"../util/decorate":2461,"../util/validate":2466,"./Events":2446,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/api-derive":2386,"@polkadot/api-derive/util":2443,"@polkadot/metadata":2480,"@polkadot/rpc-core":2492,"@polkadot/rpc-provider":2499,"@polkadot/types/create":2554,"@polkadot/types/extrinsic/constants":2569,"@polkadot/types/primitive/StorageKey":2655,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,"bn.js":2678}],2446:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Events=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=n(e("eventemitter3")),f=(0,c.default)("eventemitter");r.Events=class{constructor(){Object.defineProperty(this,f,{writable:!0,value:new a.default})}emit(e,...t){return(0,i.default)(this,f)[f].emit(e,...t)}on(e,t){return(0,i.default)(this,f)[f].on(e,t),this}off(e,t){return(0,i.default)(this,f)[f].removeListener(e,t),this}once(e,t){return(0,i.default)(this,f)[f].once(e,t),this}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,eventemitter3:2679}],2447:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Getters=void 0;var i=n(e("@babel/runtime/helpers/interopRequireWildcard")),c=e("@polkadot/util"),a=e("./Init");let f={name:"@polkadot/api",version:"-"};function o(e){return(0,c.assertReturn)(e,"Api needs to be initialized before using, listen on 'ready'")}Promise.resolve().then(()=>(0,i.default)(e("../package.json"))).then(e=>{f=e}).catch(()=>{});class s extends a.Init{get consts(){return o(this._consts)}get derive(){return o(this._derive)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return o(this._genesisHash)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${f.name} v${f.version}`}get query(){return o(this._query)}get queryMulti(){return o(this._queryMulti)}get rpc(){return o(this._rpc)}get runtimeChain(){return o(this._runtimeChain)}get runtimeMetadata(){return o(this._runtimeMetadata)}get runtimeVersion(){return o(this._runtimeVersion)}get rx(){return o(this._rx)}get type(){return this._type}get tx(){return o(this._extrinsics)}}r.Getters=s},{"../package.json":2452,"./Init":2448,"@babel/runtime/helpers/interopRequireDefault":2335,"@babel/runtime/helpers/interopRequireWildcard":2336,"@polkadot/util":2e3}],2448:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Init=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/metadata"),f=e("@polkadot/types/create"),o=e("@polkadot/types/extrinsic/Extrinsic"),s=e("@polkadot/types-known"),d=e("@polkadot/util"),u=e("@polkadot/util-crypto"),l=e("@polkadot/x-rxjs"),p=e("@polkadot/x-rxjs/operators"),h=e("./Decorate");const b={unwrap:()=>d.BN_ZERO},y=(0,d.logger)("api/init");var m=(0,c.default)("healthTimer"),v=(0,c.default)("registries"),g=(0,c.default)("updateSub"),x=(0,c.default)("onProviderConnect"),w=(0,c.default)("onProviderDisconnect"),O=(0,c.default)("onProviderError");class k extends h.Decorate{constructor(e,t,r){super(e,t,r),Object.defineProperty(this,m,{writable:!0,value:null}),Object.defineProperty(this,v,{writable:!0,value:[]}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,x,{writable:!0,value:async()=>{this.emit("connected"),this._isConnected.next(!0);try{const[e,t]=await Promise.all([this._loadMeta(),!1===this._options.initWasm?Promise.resolve(!0):(0,u.cryptoWaitReady)()]);e&&!this._isReady&&t&&(this._isReady=!0,this.emit("ready",this)),(0,i.default)(this,m)[m]=setInterval(()=>{this._rpcCore.system.health().toPromise().catch(()=>{})},15e3)}catch(e){const t=new Error("FATAL: Unable to initialize the API: "+e.message);y.error(t),y.error(e),this.emit("error",t)}}}),Object.defineProperty(this,w,{writable:!0,value:()=>{this.emit("disconnected"),this._isConnected.next(!1),(0,i.default)(this,m)[m]&&(clearInterval((0,i.default)(this,m)[m]),(0,i.default)(this,m)[m]=null)}}),Object.defineProperty(this,O,{writable:!0,value:e=>{this.emit("error",e)}}),this.hasSubscriptions||y.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this.registry.setKnownTypes(e),e.source?(0,i.default)(this,v)[v]=(0,i.default)(e.source,v)[v]:this.registerTypes(e.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod),this._rx.signer=e.signer,this._rpcCore.setRegistrySwap(e=>this.getBlockRegistry(e)),this._rpcCore.provider.on("disconnected",(0,i.default)(this,w)[w]),this._rpcCore.provider.on("error",(0,i.default)(this,O)[O]),this._rpcCore.provider.on("connected",(0,i.default)(this,x)[x]),this._rpcCore.provider.isConnected&&(0,i.default)(this,x)[x]()}_initRegistry(e,t,r,n){return e.setChainProperties(n||this.registry.getChainProperties()),e.setKnownTypes(this._options),e.register((0,s.getSpecTypes)(e,t,r.specName,r.specVersion)),e.knownTypes.typesBundle&&(e.knownTypes.typesAlias=(0,s.getSpecAlias)(e,t,r.specName)),e}async getBlockRegistry(e){const t=(0,d.u8aToU8a)(e),r=(0,i.default)(this,v)[v].find(e=>e.lastBlockHash&&(0,d.u8aEq)(t,e.lastBlockHash));if(r)return r;(0,d.assert)(this._genesisHash&&this._runtimeVersion,"Cannot retrieve data on an uninitialized chain");const n=this._genesisHash.eq(e)?{number:b,parentHash:this._genesisHash}:await this._rpcCore.chain.getHeader(e).toPromise();(0,d.assert)((null==n?void 0:n.parentHash)&&!n.parentHash.isEmpty,"Unable to retrieve header and parent from supplied hash");const[c,a]=(0,s.getUpgradeVersion)(this._genesisHash,n.number.unwrap()),o=c&&(a||c.specVersion.eq(this._runtimeVersion.specVersion))?{specName:this._runtimeVersion.specName,specVersion:c.specVersion}:await this._rpcCore.state.getRuntimeVersion(n.parentHash).toPromise(),u=(0,i.default)(this,v)[v].find(e=>e.specVersion.eq(o.specVersion));if(u)return u.lastBlockHash=t,u;const l=this._initRegistry(new f.TypeRegistry,this._runtimeChain,o),p=await this._rpcCore.state.getMetadata(n.parentHash).toPromise(),h={isDefault:!1,lastBlockHash:t,metadata:p,metadataConsts:null,registry:l,specVersion:o.specVersion};return l.setMetadata(p),(0,i.default)(this,v)[v].push(h),h}async _loadMeta(){var e;const t=await this._rpcCore.chain.getBlockHash(0).toPromise();if(this._isReady&&!this._options.source&&t.eq(this._genesisHash))return!0;this._genesisHash&&y.warn("Connection to new genesis detected, re-initializing"),this._genesisHash=t,(0,i.default)(this,g)[g]&&(0,i.default)(this,g)[g].unsubscribe();const{metadata:r={}}=this._options;return this._runtimeMetadata=null!==(e=this._options.source)&&void 0!==e&&e._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(r),this._initFromMeta(this._runtimeMetadata)}async _metaFromSource(e){this._extrinsicType=e.extrinsicVersion,this._runtimeChain=e.runtimeChain,this._runtimeVersion=e.runtimeVersion,this._genesisHash=e.genesisHash;const t=[];return Object.keys(e.rpc).forEach(r=>{Object.keys(e.rpc[r]).forEach(e=>{t.push(`${r}_${e}`)})}),this._filterRpcMethods(t),e.runtimeMetadata}_subscribeUpdates(){!(0,i.default)(this,g)[g]&&this.hasSubscriptions&&((0,i.default)(this,g)[g]=this._rpcCore.state.subscribeRuntimeVersion().pipe((0,p.switchMap)(e=>{var t;return null!==(t=this._runtimeVersion)&&void 0!==t&&t.specVersion.eq(e.specVersion)?(0,l.of)(!1):this._rpcCore.state.getMetadata().pipe((0,p.map)(t=>{y.log(`Runtime version updated to spec=${e.specVersion.toString()}, tx=${e.transactionVersion.toString()}`),this._runtimeMetadata=t,this._runtimeVersion=e,this._rx.runtimeVersion=e;const r=(0,i.default)(this,v)[v].find(({isDefault:e})=>e);return(0,d.assert)(r,"Initialization error, cannot find the default registry"),r.metadata=t,r.metadataConsts=null,r.registry.setMetadata(t),r.specVersion=e.specVersion,this._initRegistry(r.registry.init(),this._runtimeChain,e),this.injectMetadata(t,!1,r.registry),!0}))})).subscribe())}async _metaFromChain(e){var t;const[r,n,c]=await Promise.all([this._rpcCore.state.getRuntimeVersion().toPromise(),this._rpcCore.system.chain().toPromise(),this._rpcCore.system.properties().toPromise()]);this._runtimeChain=n,this._runtimeVersion=r,this._rx.runtimeVersion=r,this._initRegistry(this.registry,n,r,c),this._subscribeUpdates(),await this._filterRpc((0,s.getSpecRpc)(this.registry,n,r.specName));const f=`${(null===(t=this._genesisHash)||void 0===t?void 0:t.toHex())||"0x"}-${r.specVersion.toString()}`,o=f in e?new a.Metadata(this.registry,e[f]):await this._rpcCore.state.getMetadata().toPromise();return this.registry.setMetadata(o),(0,i.default)(this,v)[v].length||(0,i.default)(this,v)[v].push({isDefault:!0,lastBlockHash:null,metadata:o,metadataConsts:null,registry:this.registry,specVersion:r.specVersion}),o.getUniqTypes(!1),o}async _initFromMeta(e){const t=e.asLatest.extrinsic;if(t.version.gt(d.BN_ZERO))this._extrinsicType=t.version.toNumber();else if(!this._options.source){const{block:{extrinsics:[e]}}=await this._rpcCore.chain.getBlock().toPromise();this._extrinsicType=e?e.type:o.LATEST_EXTRINSIC_VERSION}return this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=this._runtimeVersion,this.injectMetadata(e,!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}}r.Init=k},{"./Decorate":2445,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/metadata":2480,"@polkadot/types-known":2503,"@polkadot/types/create":2554,"@polkadot/types/extrinsic/Extrinsic":2563,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2449:[function(e,t,r){arguments[4][541][0].apply(r,arguments)},{"./Getters":2447,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,dup:541}],2450:[function(e,t,r){(function(t){(function(){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@polkadot/util"),i=r(e("./package.json"));(0,n.detectPackage)(i.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@substrate/txwrapper/node_modules/@polkadot/api")},{"./package.json":2452,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2451:[function(e,t,r){arguments[4][544][0].apply(r,arguments)},{"./detectPackage":2450,"./promise":2454,"./rx":2455,"./submittable":2459,"@polkadot/keyring":812,"@polkadot/rpc-provider/ws":2501,dup:544}],2452:[function(e,t,r){t.exports={_from:"@polkadot/api@3.0.1",_id:"@polkadot/api@3.0.1",_inBundle:!1,_integrity:"sha512-hn2pgFZjgU0DX/PfjpqlpIVwgzzTbYKOHx+FGSD2vMIsDIvwyD3CpHtGdeEHJRGfU44TzRjHawhHfUwE4hnFng==",_location:"/@substrate/txwrapper/@polkadot/api",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"@polkadot/api@3.0.1",name:"@polkadot/api",escapedName:"@polkadot%2fapi",scope:"@polkadot",rawSpec:"3.0.1",saveSpec:null,fetchSpec:"3.0.1"},_requiredBy:["/@substrate/txwrapper","/@substrate/txwrapper/@polkadot/api-derive"],_resolved:"https://registry.npmjs.org/@polkadot/api/-/api-3.0.1.tgz",_shasum:"d096d653f444f5619f5810c3a16b169269329b15",_spec:"@polkadot/api@3.0.1",_where:"/Users/adianand/Labs/polkadot-bundle/node_modules/@substrate/txwrapper",author:{name:"Jaco Greeff",email:"jacogr@gmail.com"},bugs:{url:"https://github.com/polkadot-js/api/issues"},bundleDependencies:!1,contributors:[],dependencies:{"@babel/runtime":"^7.12.5","@polkadot/api-derive":"3.0.1","@polkadot/keyring":"^5.0.1","@polkadot/metadata":"3.0.1","@polkadot/rpc-core":"3.0.1","@polkadot/rpc-provider":"3.0.1","@polkadot/types":"3.0.1","@polkadot/types-known":"3.0.1","@polkadot/util":"^5.0.1","@polkadot/util-crypto":"^5.0.1","@polkadot/x-rxjs":"3.0.1","bn.js":"^4.11.9",eventemitter3:"^4.0.7"},deprecated:!1,description:"Promise and RxJS wrappers around the Polkadot JS RPC",exports:{".":{import:"./index.mjs",default:"./index.js"},"./augment":{import:"./augment/index.mjs",default:"./augment/index.js"},"./augment/consts":{import:"./augment/consts.mjs",default:"./augment/consts.js"},"./augment/consts.d.ts":"./augment/consts.d.ts","./augment/index.d.ts":"./augment/index.d.ts","./augment/query":{import:"./augment/query.mjs",default:"./augment/query.js"},"./augment/query.d.ts":"./augment/query.d.ts","./augment/rpc":{import:"./augment/rpc.mjs",default:"./augment/rpc.js"},"./augment/rpc.d.ts":"./augment/rpc.d.ts","./augment/tx":{import:"./augment/tx.mjs",default:"./augment/tx.js"},"./augment/tx.d.ts":"./augment/tx.d.ts","./base":{import:"./base/index.mjs",default:"./base/index.js"},"./base/Decorate":{import:"./base/Decorate.mjs",default:"./base/Decorate.js"},"./base/Decorate.d.ts":"./base/Decorate.d.ts","./base/Events":{import:"./base/Events.mjs",default:"./base/Events.js"},"./base/Events.d.ts":"./base/Events.d.ts","./base/Getters":{import:"./base/Getters.mjs",default:"./base/Getters.js"},"./base/Getters.d.ts":"./base/Getters.d.ts","./base/index.d.ts":"./base/index.d.ts","./base/Init":{import:"./base/Init.mjs",default:"./base/Init.js"},"./base/Init.d.ts":"./base/Init.d.ts","./base/types":{import:"./base/types.mjs",default:"./base/types.js"},"./base/types.d.ts":"./base/types.d.ts","./checkTypes.manual":{import:"./checkTypes.manual.mjs",default:"./checkTypes.manual.js"},"./checkTypes.manual.d.ts":"./checkTypes.manual.d.ts","./detectPackage":{import:"./detectPackage.mjs",default:"./detectPackage.js"},"./detectPackage.d.ts":"./detectPackage.d.ts","./index.d.ts":"./index.d.ts","./package.json":"./package.json","./promise":{import:"./promise/index.mjs",default:"./promise/index.js"},"./promise/Combinator":{import:"./promise/Combinator.mjs",default:"./promise/Combinator.js"},"./promise/Combinator.d.ts":"./promise/Combinator.d.ts","./promise/index.d.ts":"./promise/index.d.ts","./promise/types":{import:"./promise/types.mjs",default:"./promise/types.js"},"./promise/types.d.ts":"./promise/types.d.ts","./rx":{import:"./rx/index.mjs",default:"./rx/index.js"},"./rx/index.d.ts":"./rx/index.d.ts","./submittable":{import:"./submittable/index.mjs",default:"./submittable/index.js"},"./submittable/createClass":{import:"./submittable/createClass.mjs",default:"./submittable/createClass.js"},"./submittable/createClass.d.ts":"./submittable/createClass.d.ts","./submittable/createSubmittable":{import:"./submittable/createSubmittable.mjs",default:"./submittable/createSubmittable.js"},"./submittable/createSubmittable.d.ts":"./submittable/createSubmittable.d.ts","./submittable/index.d.ts":"./submittable/index.d.ts","./submittable/Result":{import:"./submittable/Result.mjs",default:"./submittable/Result.js"},"./submittable/Result.d.ts":"./submittable/Result.d.ts","./submittable/types":{import:"./submittable/types.mjs",default:"./submittable/types.js"},"./submittable/types.d.ts":"./submittable/types.d.ts","./types":{import:"./types/index.mjs",default:"./types/index.js"},"./types/base":{import:"./types/base.mjs",default:"./types/base.js"},"./types/base.d.ts":"./types/base.d.ts","./types/consts":{import:"./types/consts.mjs",default:"./types/consts.js"},"./types/consts.d.ts":"./types/consts.d.ts","./types/index.d.ts":"./types/index.d.ts","./types/rpc":{import:"./types/rpc.mjs",default:"./types/rpc.js"},"./types/rpc.d.ts":"./types/rpc.d.ts","./types/storage":{import:"./types/storage.mjs",default:"./types/storage.js"},"./types/storage.d.ts":"./types/storage.d.ts","./types/submittable":{import:"./types/submittable.mjs",default:"./types/submittable.js"},"./types/submittable.d.ts":"./types/submittable.d.ts","./util":{import:"./util/index.mjs",default:"./util/index.js"},"./util/augmentObject":{import:"./util/augmentObject.mjs",default:"./util/augmentObject.js"},"./util/augmentObject.d.ts":"./util/augmentObject.d.ts","./util/decorate":{import:"./util/decorate.mjs",default:"./util/decorate.js"},"./util/decorate.d.ts":"./util/decorate.d.ts","./util/filterEvents":{import:"./util/filterEvents.mjs",default:"./util/filterEvents.js"},"./util/filterEvents.d.ts":"./util/filterEvents.d.ts","./util/index.d.ts":"./util/index.d.ts","./util/isKeyringPair":{import:"./util/isKeyringPair.mjs",default:"./util/isKeyringPair.js"},"./util/isKeyringPair.d.ts":"./util/isKeyringPair.d.ts","./util/logging":{import:"./util/logging.mjs",default:"./util/logging.js"},"./util/logging.d.ts":"./util/logging.d.ts","./util/validate":{import:"./util/validate.mjs",default:"./util/validate.js"},"./util/validate.d.ts":"./util/validate.d.ts"},homepage:"https://github.com/polkadot-js/api/tree/master/packages/api#readme",license:"Apache-2.0",main:"index.js",maintainers:[],name:"@polkadot/api",repository:{type:"git",url:"git+https://github.com/polkadot-js/api.git"},sideEffects:!1,version:"3.0.1"}},{}],2453:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Combinator=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=(0,c.default)("allHasFired"),o=(0,c.default)("callback"),s=(0,c.default)("fired"),d=(0,c.default)("fns"),u=(0,c.default)("isActive"),l=(0,c.default)("results"),p=(0,c.default)("subscriptions");r.Combinator=class{constructor(e,t){Object.defineProperty(this,f,{writable:!0,value:!1}),Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,s,{writable:!0,value:[]}),Object.defineProperty(this,d,{writable:!0,value:[]}),Object.defineProperty(this,u,{writable:!0,value:!0}),Object.defineProperty(this,l,{writable:!0,value:[]}),Object.defineProperty(this,p,{writable:!0,value:[]}),(0,i.default)(this,o)[o]=t,(0,i.default)(this,p)[p]=e.map(async(e,t)=>{const[r,...n]=Array.isArray(e)?e:[e];return(0,i.default)(this,s)[s].push(!1),(0,i.default)(this,d)[d].push(r),r(...n,this._createCallback(t))})}_allHasFired(){var e;return(e=(0,i.default)(this,f))[f]||(e[f]=0===(0,i.default)(this,s)[s].filter(e=>!e).length),(0,i.default)(this,f)[f]}_createCallback(e){return t=>{(0,i.default)(this,s)[s][e]=!0,(0,i.default)(this,l)[l][e]=t,this._triggerUpdate()}}_triggerUpdate(){if((0,i.default)(this,u)[u]&&(0,a.isFunction)((0,i.default)(this,o)[o])&&this._allHasFired())try{(0,i.default)(this,o)[o]((0,i.default)(this,l)[l])}catch(e){}}unsubscribe(){(0,i.default)(this,u)[u]&&((0,i.default)(this,u)[u]=!1,(0,i.default)(this,p)[p].forEach(async e=>{try{const t=await e;(0,a.isFunction)(t)&&t()}catch(e){}}))}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2454:[function(e,t,r){arguments[4][797][0].apply(r,arguments)},{"../base":2449,"./Combinator":2453,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:797}],2455:[function(e,t,r){arguments[4][798][0].apply(r,arguments)},{"../base":2449,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/x-rxjs":2675,dup:798}],2456:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.SubmittableResult=void 0;const n=e=>e;function i(e,t,r,n){return e.filter(({event:e})=>t===e.section&&r.includes(e.method)).map(e=>n(e))}r.SubmittableResult=class{constructor({dispatchError:e,dispatchInfo:t,events:r,status:n}){this.dispatchError=void 0,this.dispatchInfo=void 0,this.events=void 0,this.status=void 0,this.dispatchError=e||function(e=[]){return i(e,"system",["ExtrinsicFailed"],({event:{data:e}})=>e[0])[0]}(r),this.dispatchInfo=t||function(e=[]){return i(e,"system",["ExtrinsicFailed","ExtrinsicSuccess"],({event:{data:e,method:t}})=>"ExtrinsicSuccess"===t?e[0]:e[1])[0]}(r),this.events=r||[],this.status=n}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(e,t){return i(this.events,e,[t],n)}findRecord(e,t){return this.filterRecords(e,t)[0]}toHuman(e){var t,r;return{dispatchError:null===(t=this.dispatchError)||void 0===t?void 0:t.toHuman(),dispatchInfo:null===(r=this.dispatchInfo)||void 0===r?void 0:r.toHuman(),events:this.events.map(t=>t.toHuman(e)),status:this.status.toHuman(e)}}}},{}],2457:[function(e,t,r){arguments[4][800][0].apply(r,arguments)},{"../util":2463,"./Result":2456,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676,dup:800}],2458:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createSubmittable=function(e,t,r){const i=(0,n.createClass)({api:t,apiType:e,decorateMethod:r});return e=>new i(t.registry,e)};var n=e("./createClass")},{"./createClass":2457}],2459:[function(e,t,r){arguments[4][802][0].apply(r,arguments)},{"./Result":2456,"./createSubmittable":2458,dup:802}],2460:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.augmentObject=function(e,t,r,n=!1){n&&Object.keys(r).forEach(e=>{delete r[e]});e&&Object.keys(r).length&&(a(e,"modules",function(e,t){const[r,n]=function(e,t){return[Object.keys(e),Object.keys(t)]}(e,t);return[f(r,n),f(n,r)]}(t,r)),a(e,"calls",function(e,t){return[o(t,e),o(e,t)]}(t,r)));return Object.keys(t).reduce((e,n)=>{const i=t[n];return e[n]=Object.keys(i).reduce((e,t)=>(e[t]||(e[t]=i[t]),e),r[n]||{}),e},r)};const n=(0,e("@polkadot/util").logger)("api/augment");function i(e,t,r=[]){return t.length?` ${t.length} ${e}${r.length?" and":""}`:""}function c(e,t){return t.length?`\n\t${e.padStart(7)}: ${t.sort().join(", ")}`:""}function a(e,t,[r,a]){(r.length||a.length)&&n.warn(`api.${e}: Found${i("added",r,a)}${i("removed",a)} ${t}:${c("added",r)}${c("removed",a)}`)}function f(e,t){return e.filter(e=>!t.includes(e))}function o(e,t){const r=Object.keys(e);return Object.keys(t).filter(e=>r.includes(e)).reduce((r,n)=>{const i=Object.keys(e[n]);return r.concat(...Object.keys(t[n]).filter(e=>!i.includes(e)).map(e=>`${n}.${e}`))},[])}},{"@polkadot/util":2e3}],2461:[function(e,t,r){"use strict";function n(e){return Object.keys(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.decorateSections=function(e,t){return n(e).reduce((r,i)=>(r[i]=function(e,t){return n(e).reduce((r,n)=>{const i=e[n];return r[n]=t(i),r},{})}(e[i],t),r),{})}},{}],2462:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.filterEvents=function(e,{block:{extrinsics:t,header:r}},i,c){const a=e.toHex(),f=t.map(e=>e.hash.toHex()),o=f.indexOf(a);if(-1===o)return void(c.isInBlock&&n.l.warn(`block ${r.hash.toHex()}: Unable to find extrinsic ${a} inside ${f.join(", ")}`));return i.filter(({phase:e})=>e.isApplyExtrinsic&&e.asApplyExtrinsic.eqn(o))};var n=e("./logging")},{"./logging":2465}],2463:[function(e,t,r){arguments[4][806][0].apply(r,arguments)},{"./decorate":2461,"./filterEvents":2462,"./isKeyringPair":2464,"./logging":2465,dup:806}],2464:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isKeyringPair=function(e){return(0,n.isFunction)(e.sign)};var n=e("@polkadot/util")},{"@polkadot/util":2e3}],2465:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.l=void 0;const n=(0,e("@polkadot/util").logger)("api/util");r.l=n},{"@polkadot/util":2e3}],2466:[function(e,t,r){arguments[4][809][0].apply(r,arguments)},{"@polkadot/util":2e3,dup:809}],2467:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.MagicNumber=r.MAGIC_NUMBER=void 0;var n=e("@polkadot/types/primitive"),i=e("@polkadot/util");r.MAGIC_NUMBER=1635018093;class c extends n.U32{constructor(e,t){if(super(e,t),!this.isEmpty){const t=e.createType("u32",1635018093);(0,i.assert)(this.eq(t),`MagicNumber mismatch: expected ${t.toHex()}, found ${this.toHex()}`)}}}r.MagicNumber=c},{"@polkadot/types/primitive":2665,"@polkadot/util":2e3}],2468:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Metadata=void 0;var n=e("@polkadot/util"),i=e("./MetadataVersioned");const c=(0,n.u8aConcat)(new Uint8Array([109,101,116,97,9])),a=new Uint8Array;function f(e,t){const r=function e(t=a){return(0,n.isString)(t)?e((0,n.u8aToU8a)(t)):0===t.length?c:t}(t),o=r[4];try{return new i.MetadataVersioned(e,r)}catch(t){if(9===o)return r[4]=10,f(e,r);throw t}}class o extends i.MetadataVersioned{constructor(e,t){super(e,f(e,t))}}r.Metadata=o},{"./MetadataVersioned":2469,"@polkadot/util":2e3}],2469:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.MetadataVersioned=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/types/codec"),f=e("@polkadot/util"),o=e("./v9/toV10"),s=e("./v10/toV11"),d=e("./v11/toV12"),u=e("./v12/toLatest"),l=e("./MagicNumber"),p=e("./util"),h=(0,c.default)("converted");class b extends a.Struct{constructor(e,t){super(e,{magicNumber:l.MagicNumber,metadata:"MetadataAll"},t),Object.defineProperty(this,h,{writable:!0,value:new Map})}_assertVersion(e){return(0,f.assert)(this.version<=e,`Cannot convert metadata from v${this.version} to v${e}`),this.version===e}_getVersion(e,t){const r="asV"+e,n="asV"+(e-1);return this._assertVersion(e)?this._metadata[r]:((0,i.default)(this,h)[h].has(e)||(0,i.default)(this,h)[h].set(e,t(this.registry,this[n])),(0,i.default)(this,h)[h].get(e))}get asCallsOnly(){return new b(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createType("MetadataAll",(0,p.toCallsOnly)(this.registry,this.asLatest),this.version)})}get asV9(){return this._assertVersion(9),this._metadata.asV9}get asV10(){return this._getVersion(10,o.toV10)}get asV11(){return this._getVersion(11,s.toV11)}get asV12(){return this._getVersion(12,d.toV12)}get asLatest(){return this._getVersion(13,u.toLatest)}get magicNumber(){return this.get("magicNumber")}get _metadata(){return this.get("metadata")}get version(){return this._metadata.index}getUniqTypes(e){return(0,p.getUniqTypes)(this.registry,this.asLatest,e)}}r.MetadataVersioned=b},{"./MagicNumber":2467,"./util":2484,"./v10/toV11":2487,"./v11/toV12":2489,"./v12/toLatest":2490,"./v9/toV10":2491,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/types/codec":2541,"@polkadot/util":2e3}],2470:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.constantsFromMeta=function(e,t){return t.asLatest.modules.reduce((t,r)=>{if(r.constants.isEmpty)return t;const{name:i}=r;return t[(0,n.stringCamelCase)(i)]=r.constants.reduce((t,r)=>{const i=r.type.toString(),c=e.createType(i,(0,n.hexToU8a)(r.value.toHex()));return c.meta=r,t[(0,n.stringCamelCase)(r.name)]=c,t},{}),t},{})};var n=e("@polkadot/util")},{"@polkadot/util":2e3}],2471:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createUnchecked=function(e,t,r,i){const c=i.args,a=(0,n.stringCamelCase)(i.name),f=(...f)=>((0,n.assert)(c.length===f.length,`Extrinsic ${t}.${a} expects ${c.length.valueOf()} arguments, got ${f.length}.`),e.createType("Call",{args:f,callIndex:r},i));return f.callIndex=r,f.meta=i,f.method=a,f.section=t,f.toJSON=()=>i.toJSON(),f};var n=e("@polkadot/util")},{"@polkadot/util":2e3}],2472:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.extrinsicsFromMeta=function(e,t){const r=t.asLatest.modules,n=r.some(({index:e})=>!e.eqn(255));return r.filter(({calls:e})=>e.isSome).reduce((t,{calls:r,index:i,name:f},o)=>{const s=n?i.toNumber():o,d=(0,c.stringCamelCase)(f);return t[d]=r.unwrap().reduce((t,r,n)=>(t[(0,c.stringCamelCase)(r.name)]=(0,a.createUnchecked)(e,d,new Uint8Array([s,n]),r),t),{}),t},function(e){for(var t=1;t{if(n.storage.isNone)return r;const{name:i}=n,f=(0,c.stringCamelCase)(i),o=n.storage.unwrap(),s=o.prefix.toString();return r[f]=o.items.reduce((r,n)=>{const i=n.name.toString();return r[(0,c.stringLowerFirst)(i)]=(0,a.createFunction)(e,{meta:n,method:i,prefix:s,section:f},{metaVersion:t.version}),r},{}),r},function(e){for(var t=1;t(0,i.xxhashAsU8a)(e,128),a={Blake2_128:e=>(0,i.blake2AsU8a)(e,128),Blake2_128Concat:e=>(0,n.u8aConcat)((0,i.blake2AsU8a)(e,128),(0,n.u8aToU8a)(e)),Blake2_256:e=>(0,i.blake2AsU8a)(e,256),Identity:e=>(0,n.u8aToU8a)(e),Twox128:e=>(0,i.xxhashAsU8a)(e,128),Twox256:e=>(0,i.xxhashAsU8a)(e,256),Twox64Concat:e=>(0,n.u8aConcat)((0,i.xxhashAsU8a)(e,64),(0,n.u8aToU8a)(e))}},{"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2478:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.getStorage=function(e,t){return{substrate:Object.entries(i).reduce((r,[n,i])=>(r[n]=i(e,t),r),{})}};var i=n(e("./substrate"))},{"./substrate":2479,"@babel/runtime/helpers/interopRequireWildcard":2336}],2479:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.childStorageKeyPrefix=r.changesTrieConfig=r.extrinsicIndex=r.heapPages=r.code=void 0;var n=e("./createFunction");function i(e,t,{documentation:r,type:i}){return(c,a)=>(0,n.createFunction)(c,{meta:{documentation:c.createType("Vec",[r]),modifier:c.createType("StorageEntryModifierLatest",1),toJSON:()=>t,type:c.createType("StorageEntryTypeLatest",i,0)},method:e,prefix:"Substrate",section:"substrate"},{key:t,metaVersion:a,skipHashing:!0})}const c=i("code",":code",{documentation:"Wasm code of the runtime.",type:"Bytes"});r.code=c;const a=i("heapPages",":heappages",{documentation:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"});r.heapPages=a;const f=i("extrinsicIndex",":extrinsic_index",{documentation:"Current extrinsic index (u32) is stored under this key.",type:"u32"});r.extrinsicIndex=f;const o=i("changesTrieConfig",":changes_trie",{documentation:"Changes trie configuration is stored under this key.",type:"u32"});r.changesTrieConfig=o;const s=i("childStorageKeyPrefix",":child_storage:",{documentation:"Prefix of child storage keys.",type:"u32"});r.childStorageKeyPrefix=s},{"./createFunction":2475}],2480:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Metadata",{enumerable:!0,get:function(){return n.Metadata}}),Object.defineProperty(r,"constantsFromMeta",{enumerable:!0,get:function(){return i.constantsFromMeta}}),Object.defineProperty(r,"expandMetadata",{enumerable:!0,get:function(){return i.expandMetadata}}),Object.defineProperty(r,"extrinsicsFromMeta",{enumerable:!0,get:function(){return i.extrinsicsFromMeta}}),Object.defineProperty(r,"storageFromMeta",{enumerable:!0,get:function(){return i.storageFromMeta}});var n=e("./Metadata"),i=e("./decorate")},{"./Metadata":2468,"./decorate":2474}],2481:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.extractTypes=function e(t){return t.map(t=>{const r=(0,n.getTypeDef)(t);switch(r.info){case i.TypeDefInfo.Plain:return r.type;case i.TypeDefInfo.BTreeSet:case i.TypeDefInfo.Compact:case i.TypeDefInfo.Option:case i.TypeDefInfo.Vec:case i.TypeDefInfo.VecFixed:return e([r.sub.type]);case i.TypeDefInfo.BTreeMap:case i.TypeDefInfo.HashMap:case i.TypeDefInfo.Result:case i.TypeDefInfo.Tuple:return e(r.sub.map(({type:e})=>e));default:throw new Error("Unhandled: Unable to create and validate type from "+t)}})};var n=e("@polkadot/types/create/getTypeDef"),i=e("@polkadot/types/types")},{"@polkadot/types/create/getTypeDef":2553,"@polkadot/types/types":2671}],2482:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flattenUniq=function e(t){const r=t.reduce((t,r)=>t.concat(Array.isArray(r)?e(r):r),[]);return[...new Set(r)].filter(e=>e).sort()}},{}],2483:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getUniqTypes=function(e,t,r){const s=(0,n.flattenUniq)([c(t),a(t),f(t),o(t)]);return(0,i.validateTypes)(e,s,r),s};var n=e("./flattenUniq"),i=e("./validateTypes");function c({modules:e}){return e.map(e=>function(e){return e.calls?e.calls.unwrapOr([]):e.module?e.module.call.functions:[]}(e).map(({args:e})=>e.map(e=>e.type.toString())))}function a({modules:e}){return e.map(({constants:e})=>e?e.map(e=>e.type.toString()):[])}function f({modules:e,outerEvent:t}){const r=({args:e})=>e.map(e=>e.toString());return t?t.events.map(([,e])=>e.map(r)):e.map(({events:e})=>function(e){return e?e.unwrapOr([]):[]}(e).map(r))}function o({modules:e}){return e.map(({storage:e})=>function(e){if(!e)return[];const t=e.unwrapOr([]);return Array.isArray(t)?t:t.items||t.functions}(e).map(({type:e})=>e.isDoubleMap&&e.asDoubleMap?[e.asDoubleMap.key1.toString(),e.asDoubleMap.key2.toString(),e.asDoubleMap.value.toString()]:e.isMap?[e.asMap.key.toString(),e.asMap.value.toString()]:[e.asPlain.toString()]))}},{"./flattenUniq":2482,"./validateTypes":2486}],2484:[function(e,t,r){arguments[4][1083][0].apply(r,arguments)},{"./flattenUniq":2482,"./getUniqTypes":2483,"./toCallsOnly":2485,"./validateTypes":2486,dup:1083}],2485:[function(e,t,r){"use strict";function n(e){const t=e.map(e=>e.toString().trim()),r=t.findIndex(e=>!e.length);return-1===r?t:t.slice(0,r)}function i(e,t){const r=t.unwrapOr(null);return e.createType("Option>",r?r.map(({args:t,documentation:r,name:i})=>e.createType("FunctionMetadataLatest",{args:t,documentation:n(r),name:i})):null)}Object.defineProperty(r,"__esModule",{value:!0}),r.toCallsOnly=function(e,{extrinsic:t,modules:r}){return e.createType("MetadataLatest",{extrinsic:t,modules:r.map(({calls:t,index:r,name:n})=>({calls:i(e,t),index:r,name:n}))}).toJSON()}},{}],2486:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.validateTypes=function(e,t,r){const n=(0,c.flattenUniq)((0,i.extractTypes)(t)).filter(t=>!e.hasType(t));if(0!==n.length){const e="Unknown types found, no types for "+n.join(", ");if(r)throw new Error(e);a.warn(e)}};var n=e("@polkadot/util"),i=e("./extractTypes"),c=e("./flattenUniq");const a=(0,n.logger)("metadata")},{"./extractTypes":2481,"./flattenUniq":2482,"@polkadot/util":2e3}],2487:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.toV11=function(e,{modules:t}){return e.createType("MetadataV11",{extrinsic:{signedExtensions:[],version:0},modules:t})}},{}],2488:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default="0x6d6574610b801853797374656d011853797374656d3c1c4163636f756e7401010230543a3a4163636f756e744964944163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e00150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e8205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e3845787472696e736963436f756e7400000c753332040004b820546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e2c426c6f636b576569676874010064776569676874733a3a45787472696e7369637357656967687440000000000000000000000000000000000488205468652063757272656e742077656967687420666f722074686520626c6f636b2e40416c6c45787472696e736963734c656e00000c753332040004410120546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e24426c6f636b4861736801010538543a3a426c6f636b4e756d6265721c543a3a48617368008000000000000000000000000000000000000000000000000000000000000000000498204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e3445787472696e736963446174610101050c7533321c5665633c75383e000400043d012045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e184e756d626572010038543a3a426c6f636b4e756d6265721000000000040901205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e28506172656e744861736801001c543a3a4861736880000000000000000000000000000000000000000000000000000000000000000004702048617368206f66207468652070726576696f757320626c6f636b2e3845787472696e73696373526f6f7401001c543a3a486173688000000000000000000000000000000000000000000000000000000000000000000415012045787472696e7369637320726f6f74206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e1844696765737401002c4469676573744f663c543e040004f020446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e184576656e747301008c5665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e040004a0204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e284576656e74436f756e740100284576656e74496e646578100000000004b820546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e2c4576656e74546f706963730101021c543a3a48617368845665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e000400282501204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e646578657394206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e00510120416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e2054686973450120616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e64e420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e004d01205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573744d012074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b0101206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e484c61737452756e74696d65557067726164650000584c61737452756e74696d6555706772616465496e666f04000455012053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e38457865637574696f6e50686173650000145068617365040004882054686520657865637574696f6e207068617365206f662074686520626c6f636b2e01282866696c6c5f626c6f636b04185f726174696f1c50657262696c6c040901204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e1872656d61726b041c5f72656d61726b1c5665633c75383e1c6c204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e002c2023203c7765696768743e24202d20604f28312960e0202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e50202d204e6f204442206f7065726174696f6e732e302023203c2f7765696768743e387365745f686561705f7061676573041470616765730c75363420fc2053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e002c2023203c7765696768743e24202d20604f283129604c202d20312073746f726167652077726974652e64202d2042617365205765696768743a20312e34303520c2b57360202d203120777269746520746f20484541505f5041474553302023203c2f7765696768743e207365745f636f64650410636f64651c5665633c75383e28682053657420746865206e65772072756e74696d6520636f64652e002c2023203c7765696768743e3501202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e7901202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2c202d2031206576656e742e7d012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e902057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f636f64655f776974686f75745f636865636b730410636f64651c5665633c75383e201d012053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e002c2023203c7765696768743e90202d20604f2843296020776865726520604360206c656e677468206f662060636f64656088202d20312073746f726167652077726974652028636f64656320604f28432960292e2c202d2031206576656e742e75012054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e302023203c2f7765696768743e5c7365745f6368616e6765735f747269655f636f6e666967044c6368616e6765735f747269655f636f6e666967804f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e28a02053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e002c2023203c7765696768743e24202d20604f28312960b0202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292ed8202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f28312964202d2042617365205765696768743a20372e32313820c2b57334202d204442205765696768743aa820202020202d205772697465733a204368616e67657320547269652c2053797374656d20446967657374302023203c2f7765696768743e2c7365745f73746f7261676504146974656d73345665633c4b657956616c75653e206c2053657420736f6d65206974656d73206f662073746f726167652e002c2023203c7765696768743e94202d20604f2849296020776865726520604960206c656e677468206f6620606974656d73607c202d206049602073746f72616765207772697465732028604f28312960292e74202d2042617365205765696768743a20302e353638202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e306b696c6c5f73746f7261676504106b657973205665633c4b65793e2078204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e002c2023203c7765696768743efc202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b657964202d206049602073746f726167652064656c6574696f6e732e70202d2042617365205765696768743a202e333738202a206920c2b57368202d205772697465733a204e756d626572206f66206974656d73302023203c2f7765696768743e2c6b696c6c5f70726566697808187072656669780c4b6579205f7375626b6579730c7533322c1501204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e003d01202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e64657241012074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e002c2023203c7765696768743edc202d20604f285029602077686572652060506020616d6f756e74206f66206b65797320776974682070726566697820607072656669786064202d206050602073746f726167652064656c6574696f6e732e74202d2042617365205765696768743a20302e383334202a205020c2b57380202d205772697465733a204e756d626572206f66207375626b657973202b2031302023203c2f7765696768743e1c7375696369646500286501204b696c6c207468652073656e64696e67206163636f756e742c20617373756d696e6720746865726520617265206e6f207265666572656e636573206f75747374616e64696e6720616e642074686520636f6d706f7369746590206461746120697320657175616c20746f206974732064656661756c742076616c75652e002c2023203c7765696768743e24202d20604f283129607c202d20312073746f72616765207265616420616e642064656c6574696f6e2e54202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a20382e36323620c2b5731101204e6f2044422052656164206f72205772697465206f7065726174696f6e7320626563617573652063616c6c657220697320616c726561647920696e206f7665726c6179302023203c2f7765696768743e01144045787472696e7369635375636365737304304469737061746368496e666f04b020416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205b696e666f5d3c45787472696e7369634661696c6564083444697370617463684572726f72304469737061746368496e666f048c20416e2065787472696e736963206661696c65642e205b6572726f722c20696e666f5d2c436f64655570646174656400045420603a636f6465602077617320757064617465642e284e65774163636f756e7404244163636f756e74496404742041206e6577205b6163636f756e745d2077617320637265617465642e344b696c6c65644163636f756e7404244163636f756e744964046420416e205b6163636f756e745d20776173207265617065642e1838426c6f636b48617368436f756e7438543a3a426c6f636b4e756d626572106009000004d820546865206d6178696d756d206e756d626572206f6620626c6f636b7320746f20616c6c6f7720696e206d6f7274616c20657261732e484d6178696d756d426c6f636b576569676874185765696768742000204aa9d1010000047c20546865206d6178696d756d20776569676874206f66206120626c6f636b2e2044625765696768743c52756e74696d6544625765696768744040787d010000000000e1f505000000000409012054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e50426c6f636b457865637574696f6e576569676874185765696768742000f2052a0100000004510120546865206261736520776569676874206f6620657865637574696e67206120626c6f636b2c20696e646570656e64656e74206f6620746865207472616e73616374696f6e7320696e2074686520626c6f636b2e4c45787472696e736963426173655765696768741857656967687420405973070000000004790120546865206261736520776569676874206f6620616e2045787472696e73696320696e2074686520626c6f636b2c20696e646570656e64656e74206f6620746865206f662065787472696e736963206265696e672065786563757465642e484d6178696d756d426c6f636b4c656e6774680c753332100000500004a820546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e143c496e76616c6964537065634e616d6508150120546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e685370656356657273696f6e4e65656473546f496e637265617365084501205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d655420616e6420746865206e65772072756e74696d652e744661696c6564546f4578747261637452756e74696d6556657273696f6e0cf0204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e000d01204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e4c4e6f6e44656661756c74436f6d706f7369746504010120537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e3c4e6f6e5a65726f526566436f756e740439012054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e1c5574696c697479000108146261746368041463616c6c735c5665633c3c542061732054726169743e3a3a43616c6c3e50802053656e642061206261746368206f662064697370617463682063616c6c732e007c204d61792062652063616c6c65642066726f6d20616e79206f726967696e2e00f0202d206063616c6c73603a205468652063616c6c7320746f20626520646973706174636865642066726f6d207468652073616d65206f726967696e2e006101204966206f726967696e20697320726f6f74207468656e2063616c6c2061726520646973706174636820776974686f757420636865636b696e67206f726967696e2066696c7465722e20285468697320696e636c75646573c820627970617373696e6720606672616d655f73797374656d3a3a54726169743a3a4261736543616c6c46696c74657260292e002c2023203c7765696768743e90202d2042617365207765696768743a2031342e3339202b202e393837202a206320c2b573b8202d20506c7573207468652073756d206f66207468652077656967687473206f6620746865206063616c6c73602ec4202d20506c7573206f6e65206164646974696f6e616c206576656e742e202872657065617420726561642f777269746529302023203c2f7765696768743e00590120546869732077696c6c2072657475726e20604f6b6020696e20616c6c2063697263756d7374616e6365732e20546f2064657465726d696e65207468652073756363657373206f66207468652062617463682c20616e3501206576656e74206973206465706f73697465642e20496620612063616c6c206661696c656420616e64207468652062617463682077617320696e7465727275707465642c207468656e20746865590120604261746368496e74657272757074656460206576656e74206973206465706f73697465642c20616c6f6e67207769746820746865206e756d626572206f66207375636365737366756c2063616c6c73206d616465510120616e6420746865206572726f72206f6620746865206661696c65642063616c6c2e20496620616c6c2077657265207375636365737366756c2c207468656e2074686520604261746368436f6d706c657465646050206576656e74206973206465706f73697465642e3461735f646572697661746976650814696e6465780c7531361063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34e02053656e6420612063616c6c207468726f75676820616e20696e64657865642070736575646f6e796d206f66207468652073656e6465722e0059012046696c7465722066726f6d206f726967696e206172652070617373656420616c6f6e672e205468652063616c6c2077696c6c2062652064697370617463686564207769746820616e206f726967696e207768696368c020757365207468652073616d652066696c74657220617320746865206f726967696e206f6620746869732063616c6c2e004901204e4f54453a20496620796f75206e65656420746f20656e73757265207468617420616e79206163636f756e742d62617365642066696c746572696e67206973206e6f7420686f6e6f7265642028692e652e6501206265636175736520796f7520657870656374206070726f78796020746f2068617665206265656e2075736564207072696f7220696e207468652063616c6c20737461636b20616e6420796f7520646f206e6f742077616e745501207468652063616c6c207265737472696374696f6e7320746f206170706c7920746f20616e79207375622d6163636f756e7473292c207468656e20757365206061735f6d756c74695f7468726573686f6c645f31608020696e20746865204d756c74697369672070616c6c657420696e73746561642e00f8204e4f54453a205072696f7220746f2076657273696f6e202a31322c2074686973207761732063616c6c6564206061735f6c696d697465645f737562602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0108404261746368496e746572727570746564080c7533323444697370617463684572726f72085901204261746368206f66206469737061746368657320646964206e6f7420636f6d706c6574652066756c6c792e20496e646578206f66206669727374206661696c696e6720646973706174636820676976656e2c206173882077656c6c20617320746865206572726f722e205b696e6465782c206572726f725d384261746368436f6d706c657465640004cc204261746368206f66206469737061746368657320636f6d706c657465642066756c6c792077697468206e6f206572726f722e000010426162650110426162652c2845706f6368496e64657801000c75363420000000000000000004542043757272656e742065706f636820696e6465782e2c417574686f72697469657301009c5665633c28417574686f7269747949642c2042616265417574686f72697479576569676874293e0400046c2043757272656e742065706f636820617574686f7269746965732e2c47656e65736973536c6f7401000c75363420000000000000000008f82054686520736c6f74206174207768696368207468652066697273742065706f63682061637475616c6c7920737461727465642e205468697320697320309020756e74696c2074686520666972737420626c6f636b206f662074686520636861696e2e2c43757272656e74536c6f7401000c75363420000000000000000004542043757272656e7420736c6f74206e756d6265722e2852616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e65737380000000000000000000000000000000000000000000000000000000000000000028b8205468652065706f63682072616e646f6d6e65737320666f7220746865202a63757272656e742a2065706f63682e002c20232053656375726974790005012054686973204d555354204e4f54206265207573656420666f722067616d626c696e672c2061732069742063616e20626520696e666c75656e6365642062792061f8206d616c6963696f75732076616c696461746f7220696e207468652073686f7274207465726d2e204974204d4159206265207573656420696e206d616e7915012063727970746f677261706869632070726f746f636f6c732c20686f77657665722c20736f206c6f6e67206173206f6e652072656d656d6265727320746861742074686973150120286c696b652065766572797468696e6720656c7365206f6e2d636861696e29206974206973207075626c69632e20466f72206578616d706c652c2069742063616e206265050120757365642077686572652061206e756d626572206973206e656564656420746861742063616e6e6f742068617665206265656e2063686f73656e20627920616e0d01206164766572736172792c20666f7220707572706f7365732073756368206173207075626c69632d636f696e207a65726f2d6b6e6f776c656467652070726f6f66732e3c4e65787445706f6368436f6e6669670000504e657874436f6e66696744657363726970746f7204000498204e6578742065706f636820636f6e66696775726174696f6e2c206966206368616e6765642e384e65787452616e646f6d6e6573730100587363686e6f72726b656c3a3a52616e646f6d6e657373800000000000000000000000000000000000000000000000000000000000000000045c204e6578742065706f63682072616e646f6d6e6573732e305365676d656e74496e64657801000c7533321000000000247c2052616e646f6d6e65737320756e64657220636f6e737472756374696f6e2e00f4205765206d616b6520612074726164656f6666206265747765656e2073746f7261676520616363657373657320616e64206c697374206c656e6774682e01012057652073746f72652074686520756e6465722d636f6e737472756374696f6e2072616e646f6d6e65737320696e207365676d656e7473206f6620757020746f942060554e4445525f434f4e535452554354494f4e5f5345474d454e545f4c454e475448602e00ec204f6e63652061207365676d656e7420726561636865732074686973206c656e6774682c20776520626567696e20746865206e657874206f6e652e090120576520726573657420616c6c207365676d656e747320616e642072657475726e20746f206030602061742074686520626567696e6e696e67206f662065766572791c2065706f63682e44556e646572436f6e737472756374696f6e0101050c7533326c5665633c7363686e6f72726b656c3a3a52616e646f6d6e6573733e0004000415012054574f582d4e4f54453a20605365676d656e74496e6465786020697320616e20696e6372656173696e6720696e74656765722c20736f2074686973206973206f6b61792e2c496e697469616c697a656400003c4d6179626552616e646f6d6e65737304000801012054656d706f726172792076616c75652028636c656172656420617420626c6f636b2066696e616c697a6174696f6e292077686963682069732060536f6d65601d01206966207065722d626c6f636b20696e697469616c697a6174696f6e2068617320616c7265616479206265656e2063616c6c656420666f722063757272656e7420626c6f636b2e204c6174656e657373010038543a3a426c6f636b4e756d626572100000000014d820486f77206c617465207468652063757272656e7420626c6f636b20697320636f6d706172656420746f2069747320706172656e742e001501205468697320656e74727920697320706f70756c617465642061732070617274206f6620626c6f636b20657865637574696f6e20616e6420697320636c65616e65642075701101206f6e20626c6f636b2066696e616c697a6174696f6e2e205175657279696e6720746869732073746f7261676520656e747279206f757473696465206f6620626c6f636bb020657865637574696f6e20636f6e746578742073686f756c6420616c77617973207969656c64207a65726f2e01084c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f667045717569766f636174696f6e50726f6f663c543a3a4865616465723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66200d01205265706f727420617574686f726974792065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c207665726966790901207468652065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66110120616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e63652077696c6c34206265207265706f727465642e110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e00083445706f63684475726174696f6e0c75363420c800000000000000080d0120546865206e756d626572206f66202a2a736c6f74732a2a207468617420616e2065706f63682074616b65732e20576520636f75706c652073657373696f6e7320746ffc2065706f6368732c20692e652e2077652073746172742061206e65772073657373696f6e206f6e636520746865206e65772065706f636820626567696e732e444578706563746564426c6f636b54696d6524543a3a4d6f6d656e7420b80b00000000000014050120546865206578706563746564206176657261676520626c6f636b2074696d6520617420776869636820424142452073686f756c64206265206372656174696e67110120626c6f636b732e2053696e636520424142452069732070726f626162696c6973746963206974206973206e6f74207472697669616c20746f20666967757265206f75740501207768617420746865206578706563746564206176657261676520626c6f636b2074696d652073686f756c64206265206261736564206f6e2074686520736c6f740901206475726174696f6e20616e642074686520736563757269747920706172616d657465722060636020287768657265206031202d20636020726570726573656e7473a0207468652070726f626162696c697479206f66206120736c6f74206265696e6720656d707479292e002454696d657374616d70012454696d657374616d70080c4e6f77010024543a3a4d6f6d656e7420000000000000000004902043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e24446964557064617465010010626f6f6c040004b420446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f01040c736574040c6e6f7748436f6d706163743c543a3a4d6f6d656e743e3c5820536574207468652063757272656e742074696d652e00590120546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6ed82070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e004501205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e74207370656369666965642062794420604d696e696d756d506572696f64602e00d820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e002c2023203c7765696768743ed0202d20604f285429602077686572652060546020636f6d706c6578697479206f6620606f6e5f74696d657374616d705f73657460a101202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029b4202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f7365746020604f285429602e302023203c2f7765696768743e0004344d696e696d756d506572696f6424543a3a4d6f6d656e7420dc0500000000000010690120546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f64690120746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c79650120776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c6520746869737020706572696f64206f6e2064656661756c742073657474696e67732e0028417574686f72736869700128417574686f72736869700c18556e636c65730100e85665633c556e636c65456e7472794974656d3c543a3a426c6f636b4e756d6265722c20543a3a486173682c20543a3a4163636f756e7449643e3e0400041c20556e636c657318417574686f72000030543a3a4163636f756e7449640400046420417574686f72206f662063757272656e7420626c6f636b2e30446964536574556e636c6573010010626f6f6c040004bc205768657468657220756e636c6573207765726520616c72656164792073657420696e207468697320626c6f636b2e0104287365745f756e636c657304286e65775f756e636c6573385665633c543a3a4865616465723e04642050726f76696465206120736574206f6620756e636c65732e00001c48496e76616c6964556e636c65506172656e74048c2054686520756e636c6520706172656e74206e6f7420696e2074686520636861696e2e40556e636c6573416c7265616479536574048420556e636c657320616c72656164792073657420696e2074686520626c6f636b2e34546f6f4d616e79556e636c6573044420546f6f206d616e7920756e636c65732e3047656e65736973556e636c6504582054686520756e636c652069732067656e657369732e30546f6f48696768556e636c6504802054686520756e636c6520697320746f6f206869676820696e20636861696e2e50556e636c65416c7265616479496e636c75646564047c2054686520756e636c6520697320616c726561647920696e636c756465642e204f6c64556e636c6504b82054686520756e636c652069736e277420726563656e7420656e6f75676820746f20626520696e636c756465642e1c496e6469636573011c496e646963657304204163636f756e74730001023c543a3a4163636f756e74496e6465788828543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20626f6f6c29000400048820546865206c6f6f6b75702066726f6d20696e64657820746f206163636f756e742e011414636c61696d0414696e6465783c543a3a4163636f756e74496e6465784c9c2041737369676e20616e2070726576696f75736c7920756e61737369676e656420696e6465782e00e0205061796d656e743a20604465706f736974602069732072657365727665642066726f6d207468652073656e646572206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e00f4202d2060696e646578603a2074686520696e64657820746f20626520636c61696d65642e2054686973206d757374206e6f7420626520696e207573652e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032382e363920c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e207472616e73666572080c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e6465785461012041737369676e20616e20696e64657820616c7265616479206f776e6564206279207468652073656e64657220746f20616e6f74686572206163636f756e742e205468652062616c616e6365207265736572766174696f6ebc206973206566666563746976656c79207472616e7366657272656420746f20746865206e6577206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002901202d2060696e646578603a2074686520696e64657820746f2062652072652d61737369676e65642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e68202d204f6e65207472616e73666572206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033332e373420c2b57334202d204442205765696768743ae4202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429e8202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e742028726563697069656e7429302023203c2f7765696768743e10667265650414696e6465783c543a3a4163636f756e74496e6465784c98204672656520757020616e20696e646578206f776e6564206279207468652073656e6465722e006101205061796d656e743a20416e792070726576696f7573206465706f73697420706c6163656420666f722074686520696e64657820697320756e726573657276656420696e207468652073656e646572206163636f756e742e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206f776e2074686520696e6465782e001101202d2060696e646578603a2074686520696e64657820746f2062652066726565642e2054686973206d757374206265206f776e6564206279207468652073656e6465722e008820456d6974732060496e646578467265656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e64202d204f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032352e353320c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e38666f7263655f7472616e736665720c0c6e657730543a3a4163636f756e74496414696e6465783c543a3a4163636f756e74496e64657818667265657a6510626f6f6c58590120466f72636520616e20696e64657820746f20616e206163636f756e742e205468697320646f65736e277420726571756972652061206465706f7369742e2049662074686520696e64657820697320616c7265616479ec2068656c642c207468656e20616e79206465706f736974206973207265696d62757273656420746f206974732063757272656e74206f776e65722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00a8202d2060696e646578603a2074686520696e64657820746f206265202872652d2961737369676e65642e6101202d20606e6577603a20746865206e6577206f776e6572206f662074686520696e6465782e20546869732066756e6374696f6e2069732061206e6f2d6f7020696620697420697320657175616c20746f2073656e6465722e4501202d2060667265657a65603a2069662073657420746f206074727565602c2077696c6c20667265657a652074686520696e64657820736f2069742063616e6e6f74206265207472616e736665727265642e009420456d6974732060496e64657841737369676e656460206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e7c202d20557020746f206f6e652072657365727665206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2032362e383320c2b57334202d204442205765696768743af8202020202d2052656164733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229fc202020202d205772697465733a20496e6469636573204163636f756e74732c2053797374656d204163636f756e7420286f726967696e616c206f776e657229302023203c2f7765696768743e18667265657a650414696e6465783c543a3a4163636f756e74496e64657848690120467265657a6520616e20696e64657820736f2069742077696c6c20616c7761797320706f696e7420746f207468652073656e646572206163636f756e742e205468697320636f6e73756d657320746865206465706f7369742e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d7573742068617665206170206e6f6e2d66726f7a656e206163636f756e742060696e646578602e00b0202d2060696e646578603a2074686520696e64657820746f2062652066726f7a656e20696e20706c6163652e008c20456d6974732060496e64657846726f7a656e60206966207375636365737366756c2e002c2023203c7765696768743e28202d20604f283129602e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28312960292e74202d20557020746f206f6e6520736c617368206f7065726174696f6e2e34202d204f6e65206576656e742e50202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2033302e383620c2b57394202d204442205765696768743a203120526561642f577269746520284163636f756e747329302023203c2f7765696768743e010c34496e64657841737369676e656408244163636f756e744964304163636f756e74496e64657804ac2041206163636f756e7420696e646578207761732061737369676e65642e205b77686f2c20696e6465785d28496e646578467265656404304163636f756e74496e64657804e02041206163636f756e7420696e64657820686173206265656e2066726565642075702028756e61737369676e6564292e205b696e6465785d2c496e64657846726f7a656e08304163636f756e74496e646578244163636f756e7449640421012041206163636f756e7420696e64657820686173206265656e2066726f7a656e20746f206974732063757272656e74206163636f756e742049442e205b77686f2c20696e6465785d041c4465706f7369743042616c616e63654f663c543e4000407a10f35a0000000000000000000004ac20546865206465706f736974206e656564656420666f7220726573657276696e6720616e20696e6465782e002042616c616e636573012042616c616e6365731034546f74616c49737375616e6365010028543a3a42616c616e6365400000000000000000000000000000000004982054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e1c4163636f756e7401010230543a3a4163636f756e7449645c4163636f756e74446174613c543a3a42616c616e63653e000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6c205468652062616c616e6365206f6620616e206163636f756e742e004101204e4f54453a2054686973206973206f6e6c79207573656420696e20746865206361736520746861742074686973206d6f64756c65206973207573656420746f2073746f72652062616c616e6365732e144c6f636b7301010230543a3a4163636f756e744964705665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e00040008b820416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e2501204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e0110207472616e736665720810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e6cd8205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e00090120607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e21012049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e1501204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74b4206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e00190120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e002c2023203c7765696768743e3101202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72cc202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e6901202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e004c2052656c617465642066756e6374696f6e733a0051012020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2d012020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c206361757365d420202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e61012020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e49012020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616cf82020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e88202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4501202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429dc202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e741501202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e302023203c2f7765696768743e2c7365745f62616c616e63650c0c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365206e65775f667265654c436f6d706163743c543a3a42616c616e63653e306e65775f72657365727665644c436f6d706163743c543a3a42616c616e63653e489420536574207468652062616c616e636573206f66206120676976656e206163636f756e742e00210120546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c090120616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e190120496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c01012069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e00b420546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e002c2023203c7765696768743e80202d20496e646570656e64656e74206f662074686520617267756d656e74732ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e58202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a6820202020202d204372656174696e673a2032372e353620c2b5736420202020202d204b696c6c696e673a2033352e313120c2b57398202d204442205765696768743a203120526561642c203120577269746520746f206077686f60302023203c2f7765696768743e38666f7263655f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636510646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e1851012045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d61792062652c207370656369666965642e2c2023203c7765696768743e4101202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e74206973902020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e302023203c2f7765696768743e4c7472616e736665725f6b6565705f616c6976650810646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c75654c436f6d706163743c543a3a42616c616e63653e2c51012053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c2074686540206f726967696e206163636f756e742e00bc20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e00c4205b607472616e73666572605d3a207374727563742e4d6f64756c652e68746d6c236d6574686f642e7472616e736665722c2023203c7765696768743ee8202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e60202d2042617365205765696768743a2035312e3420c2b5731d01202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c7265616479292c20233c2f7765696768743e01201c456e646f77656408244163636f756e7449641c42616c616e6365041d0120416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205b6163636f756e742c20667265655f62616c616e63655d20447573744c6f737408244163636f756e7449641c42616c616e636508410120416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742cc820726573756c74696e6720696e20616e206f75747269676874206c6f73732e205b6163636f756e742c2062616c616e63655d205472616e736665720c244163636f756e744964244163636f756e7449641c42616c616e63650498205472616e73666572207375636365656465642e205b66726f6d2c20746f2c2076616c75655d2842616c616e63655365740c244163636f756e7449641c42616c616e63651c42616c616e636504c420412062616c616e6365207761732073657420627920726f6f742e205b77686f2c20667265652c2072657365727665645d1c4465706f73697408244163636f756e7449641c42616c616e636504190120536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205b77686f2c206465706f7369745d20526573657276656408244163636f756e7449641c42616c616e636504190120536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205b77686f2c2076616c75655d28556e726573657276656408244163636f756e7449641c42616c616e636504210120536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205b77686f2c2076616c75655d4852657365727665526570617472696174656410244163636f756e744964244163636f756e7449641c42616c616e6365185374617475730c510120536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742edc2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652ea0205b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735d04484578697374656e7469616c4465706f73697428543a3a42616c616e63654000407a10f35a0000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e203856657374696e6742616c616e6365049c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c7565544c69717569646974795265737472696374696f6e7304c8204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c204f766572666c6f77047420476f7420616e206f766572666c6f7720616674657220616464696e674c496e73756666696369656e7442616c616e636504782042616c616e636520746f6f206c6f7720746f2073656e642076616c7565484578697374656e7469616c4465706f73697404ec2056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f736974244b656570416c6976650490205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e745c4578697374696e6756657374696e675363686564756c6504cc20412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e742c446561644163636f756e74048c2042656e6566696369617279206163636f756e74206d757374207072652d6578697374485472616e73616374696f6e5061796d656e7401485472616e73616374696f6e5061796d656e7408444e6578744665654d756c7469706c6965720100284d756c7469706c69657240000064a7b3b6e00d0000000000000000003853746f7261676556657273696f6e01002052656c6561736573040000000008485472616e73616374696f6e427974654665653042616c616e63654f663c543e4000e40b54020000000000000000000000040d01205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e2c576569676874546f466565a45665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e5c0401000000000000000000000000000000000000000001040d012054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e001c5374616b696e67011c5374616b696e678c30486973746f7279446570746801000c75333210540000001c8c204e756d626572206f66206572617320746f206b65657020696e20686973746f72792e00390120496e666f726d6174696f6e206973206b65707420666f72206572617320696e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e006101204d757374206265206d6f7265207468616e20746865206e756d626572206f6620657261732064656c617965642062792073657373696f6e206f74686572776973652e20492e652e2061637469766520657261206d757374390120616c7761797320626520696e20686973746f72792e20492e652e20606163746976655f657261203e2063757272656e745f657261202d20686973746f72795f646570746860206d757374206265302067756172616e746565642e3856616c696461746f72436f756e7401000c753332100000000004a82054686520696465616c206e756d626572206f66207374616b696e67207061727469636970616e74732e544d696e696d756d56616c696461746f72436f756e7401000c7533321000000000044101204d696e696d756d206e756d626572206f66207374616b696e67207061727469636970616e7473206265666f726520656d657267656e637920636f6e646974696f6e732061726520696d706f7365642e34496e76756c6e657261626c65730100445665633c543a3a4163636f756e7449643e04000c590120416e792076616c696461746f72732074686174206d6179206e6576657220626520736c6173686564206f7220666f726369626c79206b69636b65642e20497427732061205665632073696e636520746865792772654d01206561737920746f20696e697469616c697a6520616e642074686520706572666f726d616e636520686974206973206d696e696d616c2028776520657870656374206e6f206d6f7265207468616e20666f7572ac20696e76756c6e657261626c65732920616e64207265737472696374656420746f20746573746e6574732e18426f6e64656400010530543a3a4163636f756e74496430543a3a4163636f756e744964000400040101204d61702066726f6d20616c6c206c6f636b65642022737461736822206163636f756e747320746f2074686520636f6e74726f6c6c6572206163636f756e742e184c656467657200010230543a3a4163636f756e744964a45374616b696e674c65646765723c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400044501204d61702066726f6d20616c6c2028756e6c6f636b6564292022636f6e74726f6c6c657222206163636f756e747320746f2074686520696e666f20726567617264696e6720746865207374616b696e672e14506179656501010530543a3a4163636f756e7449647c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e00040004e42057686572652074686520726577617264207061796d656e742073686f756c64206265206d6164652e204b657965642062792073746173682e2856616c696461746f727301010530543a3a4163636f756e7449643856616c696461746f72507265667300040004450120546865206d61702066726f6d202877616e6e616265292076616c696461746f72207374617368206b657920746f2074686520707265666572656e636573206f6620746861742076616c696461746f722e284e6f6d696e61746f727300010530543a3a4163636f756e744964644e6f6d696e6174696f6e733c543a3a4163636f756e7449643e00040004650120546865206d61702066726f6d206e6f6d696e61746f72207374617368206b657920746f2074686520736574206f66207374617368206b657973206f6620616c6c2076616c696461746f727320746f206e6f6d696e6174652e2843757272656e74457261000020457261496e6465780400105c205468652063757272656e742065726120696e6465782e006501205468697320697320746865206c617465737420706c616e6e6564206572612c20646570656e64696e67206f6e20686f77207468652053657373696f6e2070616c6c657420717565756573207468652076616c696461746f7280207365742c206974206d6967687420626520616374697665206f72206e6f742e24416374697665457261000034416374697665457261496e666f040010d820546865206163746976652065726120696e666f726d6174696f6e2c20697420686f6c647320696e64657820616e642073746172742e00b820546865206163746976652065726120697320746865206572612063757272656e746c792072657761726465642e2d012056616c696461746f7220736574206f66207468697320657261206d75737420626520657175616c20746f206053657373696f6e496e746572666163653a3a76616c696461746f7273602e5445726173537461727453657373696f6e496e64657800010520457261496e6465783053657373696f6e496e646578000400043101205468652073657373696f6e20696e646578206174207768696368207468652065726120737461727420666f7220746865206c6173742060484953544f52595f44455054486020657261732e2c457261735374616b65727301020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000001878204578706f73757265206f662076616c696461746f72206174206572612e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e48457261735374616b657273436c697070656401020520457261496e64657830543a3a4163636f756e744964904578706f737572653c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e050c0000002c9820436c6970706564204578706f73757265206f662076616c696461746f72206174206572612e00590120546869732069732073696d696c617220746f205b60457261735374616b657273605d20627574206e756d626572206f66206e6f6d696e61746f7273206578706f736564206973207265647563656420746f20746865dc2060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732e1d0120284e6f74653a20746865206669656c642060746f74616c6020616e6420606f776e60206f6620746865206578706f737572652072656d61696e7320756e6368616e676564292ef42054686973206973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e005d012054686973206973206b657965642066697374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4101204966207374616b657273206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e20656d707479206578706f737572652069732072657475726e65642e484572617356616c696461746f72507265667301020520457261496e64657830543a3a4163636f756e7449643856616c696461746f7250726566730504001411012053696d696c617220746f2060457261735374616b657273602c207468697320686f6c64732074686520707265666572656e636573206f662076616c696461746f72732e0061012054686973206973206b65796564206669727374206279207468652065726120696e64657820746f20616c6c6f772062756c6b2064656c6574696f6e20616e64207468656e20746865207374617368206163636f756e742e00a82049732069742072656d6f7665642061667465722060484953544f52595f44455054486020657261732e4c4572617356616c696461746f7252657761726400010520457261496e6465783042616c616e63654f663c543e0004000c09012054686520746f74616c2076616c696461746f7220657261207061796f757420666f7220746865206c6173742060484953544f52595f44455054486020657261732e0021012045726173207468617420686176656e27742066696e697368656420796574206f7220686173206265656e2072656d6f76656420646f65736e27742068617665207265776172642e4045726173526577617264506f696e747301010520457261496e64657874457261526577617264506f696e74733c543a3a4163636f756e7449643e0014000000000008ac205265776172647320666f7220746865206c6173742060484953544f52595f44455054486020657261732e250120496620726577617264206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207265776172642069732072657475726e65642e3845726173546f74616c5374616b6501010520457261496e6465783042616c616e63654f663c543e00400000000000000000000000000000000008ec2054686520746f74616c20616d6f756e74207374616b656420666f7220746865206c6173742060484953544f52595f44455054486020657261732e1d0120496620746f74616c206861736e2774206265656e20736574206f7220686173206265656e2072656d6f766564207468656e2030207374616b652069732072657475726e65642e20466f72636545726101001c466f7263696e6704000454204d6f6465206f662065726120666f7263696e672e4c536c6173685265776172644672616374696f6e01001c50657262696c6c10000000000cf8205468652070657263656e74616765206f662074686520736c617368207468617420697320646973747269627574656420746f207265706f72746572732e00e4205468652072657374206f662074686520736c61736865642076616c75652069732068616e646c6564206279207468652060536c617368602e4c43616e63656c6564536c6173685061796f757401003042616c616e63654f663c543e40000000000000000000000000000000000815012054686520616d6f756e74206f662063757272656e637920676976656e20746f207265706f7274657273206f66206120736c617368206576656e7420776869636820776173ec2063616e63656c65642062792065787472616f7264696e6172792063697263756d7374616e6365732028652e672e20676f7665726e616e6365292e40556e6170706c696564536c617368657301010520457261496e646578bc5665633c556e6170706c696564536c6173683c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e3e00040004c420416c6c20756e6170706c69656420736c61736865732074686174206172652071756575656420666f72206c617465722e28426f6e646564457261730100745665633c28457261496e6465782c2053657373696f6e496e646578293e04001025012041206d617070696e672066726f6d207374696c6c2d626f6e646564206572617320746f207468652066697273742073657373696f6e20696e646578206f662074686174206572612e00c8204d75737420636f6e7461696e7320696e666f726d6174696f6e20666f72206572617320666f72207468652072616e67653abc20605b6163746976655f657261202d20626f756e64696e675f6475726174696f6e3b206163746976655f6572615d604c56616c696461746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449645c2850657262696c6c2c2042616c616e63654f663c543e2905040008450120416c6c20736c617368696e67206576656e7473206f6e2076616c696461746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682070726f706f7274696f6e7020616e6420736c6173682076616c7565206f6620746865206572612e4c4e6f6d696e61746f72536c617368496e45726100020520457261496e64657830543a3a4163636f756e7449643042616c616e63654f663c543e05040004610120416c6c20736c617368696e67206576656e7473206f6e206e6f6d696e61746f72732c206d61707065642062792065726120746f20746865206869676865737420736c6173682076616c7565206f6620746865206572612e34536c617368696e675370616e7300010530543a3a4163636f756e7449645c736c617368696e673a3a536c617368696e675370616e73000400048c20536c617368696e67207370616e7320666f72207374617368206163636f756e74732e245370616e536c6173680101058c28543a3a4163636f756e7449642c20736c617368696e673a3a5370616e496e6465782988736c617368696e673a3a5370616e5265636f72643c42616c616e63654f663c543e3e00800000000000000000000000000000000000000000000000000000000000000000083d01205265636f72647320696e666f726d6174696f6e2061626f757420746865206d6178696d756d20736c617368206f6620612073746173682077697468696e206120736c617368696e67207370616e2cb82061732077656c6c20617320686f77206d7563682072657761726420686173206265656e2070616964206f75742e584561726c69657374556e6170706c696564536c617368000020457261496e646578040004fc20546865206561726c696573742065726120666f72207768696368207765206861766520612070656e64696e672c20756e6170706c69656420736c6173682e48536e617073686f7456616c696461746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f662076616c696461746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e48536e617073686f744e6f6d696e61746f72730000445665633c543a3a4163636f756e7449643e040008650120536e617073686f74206f66206e6f6d696e61746f72732061742074686520626567696e6e696e67206f66207468652063757272656e7420656c656374696f6e2077696e646f772e20546869732073686f756c64206f6e6c791901206861766520612076616c7565207768656e205b60457261456c656374696f6e537461747573605d203d3d2060456c656374696f6e5374617475733a3a4f70656e285f29602e34517565756564456c65637465640000a8456c656374696f6e526573756c743c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e04000c650120546865206e6578742076616c696461746f72207365742e2041742074686520656e64206f6620616e206572612c206966207468697320697320617661696c61626c652028706f74656e7469616c6c792066726f6d20746865610120726573756c74206f6620616e206f6666636861696e20776f726b6572292c20697420697320696d6d6564696174656c7920757365642e204f74686572776973652c20746865206f6e2d636861696e20656c656374696f6e342069732065786563757465642e2c51756575656453636f7265000034456c656374696f6e53636f7265040004b0205468652073636f7265206f66207468652063757272656e74205b60517565756564456c6563746564605d2e44457261456c656374696f6e537461747573010078456c656374696f6e5374617475733c543a3a426c6f636b4e756d6265723e040008490120466c616720746f20636f6e74726f6c2074686520657865637574696f6e206f6620746865206f6666636861696e20656c656374696f6e2e205768656e20604f70656e285f29602c207765206163636570746c20736f6c7574696f6e7320746f206265207375626d69747465642e54497343757272656e7453657373696f6e46696e616c010010626f6f6c0400084d012054727565206966207468652063757272656e74202a2a706c616e6e65642a2a2073657373696f6e2069732066696e616c2e204e6f74652074686174207468697320646f6573206e6f742074616b65206572615820666f7263696e6720696e746f206163636f756e742e3853746f7261676556657273696f6e01002052656c6561736573040310cc2054727565206966206e6574776f726b20686173206265656e20757067726164656420746f20746869732076657273696f6e2e7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e00a020546869732069732073657420746f2076332e302e3020666f72206e6577206e6574776f726b732e016010626f6e640c28636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e1470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e5865012054616b6520746865206f726967696e206163636f756e74206173206120737461736820616e64206c6f636b207570206076616c756560206f66206974732062616c616e63652e2060636f6e74726f6c6c6572602077696c6c8420626520746865206163636f756e74207468617420636f6e74726f6c732069742e003101206076616c756560206d757374206265206d6f7265207468616e2074686520606d696e696d756d5f62616c616e636560207370656369666965642062792060543a3a43757272656e6379602e00250120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20627920746865207374617368206163636f756e742e004020456d6974732060426f6e646564602e002c2023203c7765696768743ed4202d20496e646570656e64656e74206f662074686520617267756d656e74732e204d6f64657261746520636f6d706c65786974792e20202d204f2831292e68202d20546872656520657874726120444220656e74726965732e005101204e4f54453a2054776f206f66207468652073746f726167652077726974657320286053656c663a3a626f6e646564602c206053656c663a3a7061796565602920617265205f6e657665725f20636c65616e6564410120756e6c6573732074686520606f726967696e602066616c6c732062656c6f77205f6578697374656e7469616c206465706f7369745f20616e6420676574732072656d6f76656420617320647573742e4c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2036372e383720c2b5732c204442205765696768743a3101202d20526561643a20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c2043757272656e74204572612c20486973746f72792044657074682c204c6f636b73e0202d2057726974653a20426f6e6465642c2050617965652c205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e28626f6e645f657874726104386d61785f6164646974696f6e616c54436f6d706163743c42616c616e63654f663c543e3e5865012041646420736f6d6520657874726120616d6f756e742074686174206861766520617070656172656420696e207468652073746173682060667265655f62616c616e63656020696e746f207468652062616c616e63652075703420666f72207374616b696e672e00510120557365207468697320696620746865726520617265206164646974696f6e616c2066756e647320696e20796f7572207374617368206163636f756e74207468617420796f75207769736820746f20626f6e642e650120556e6c696b65205b60626f6e64605d206f72205b60756e626f6e64605d20746869732066756e6374696f6e20646f6573206e6f7420696d706f736520616e79206c696d69746174696f6e206f6e2074686520616d6f756e744c20746861742063616e2062652061646465642e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c657220616e64f82069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004020456d6974732060426f6e646564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e20202d204f2831292e40202d204f6e6520444220656e7472792e34202d2d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035342e383820c2b5732c204442205765696768743a1501202d20526561643a2045726120456c656374696f6e205374617475732c20426f6e6465642c204c65646765722c205b4f726967696e204163636f756e745d2c204c6f636b73a4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e18756e626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e805501205363686564756c65206120706f7274696f6e206f662074686520737461736820746f20626520756e6c6f636b656420726561647920666f72207472616e73666572206f75742061667465722074686520626f6e64010120706572696f6420656e64732e2049662074686973206c656176657320616e20616d6f756e74206163746976656c7920626f6e646564206c657373207468616e250120543a3a43757272656e63793a3a6d696e696d756d5f62616c616e636528292c207468656e20697420697320696e6372656173656420746f207468652066756c6c20616d6f756e742e004901204f6e63652074686520756e6c6f636b20706572696f6420697320646f6e652c20796f752063616e2063616c6c206077697468647261775f756e626f6e6465646020746f2061637475616c6c79206d6f7665c0207468652066756e6473206f7574206f66206d616e6167656d656e7420726561647920666f72207472616e736665722e003d01204e6f206d6f7265207468616e2061206c696d69746564206e756d626572206f6620756e6c6f636b696e67206368756e6b73202873656520604d41585f554e4c4f434b494e475f4348554e4b5360293d012063616e20636f2d657869737473206174207468652073616d652074696d652e20496e207468617420636173652c205b6043616c6c3a3a77697468647261775f756e626f6e646564605d206e656564fc20746f2062652063616c6c656420666972737420746f2072656d6f766520736f6d65206f6620746865206368756e6b732028696620706f737369626c65292e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004820456d6974732060556e626f6e646564602e00982053656520616c736f205b6043616c6c3a3a77697468647261775f756e626f6e646564605d2e002c2023203c7765696768743e4101202d20496e646570656e64656e74206f662074686520617267756d656e74732e204c696d697465642062757420706f74656e7469616c6c79206578706c6f697461626c6520636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732e6501202d20456163682063616c6c20287265717569726573207468652072656d61696e646572206f662074686520626f6e6465642062616c616e636520746f2062652061626f766520606d696e696d756d5f62616c616e63656029710120202077696c6c2063617573652061206e657720656e74727920746f20626520696e73657274656420696e746f206120766563746f722028604c65646765722e756e6c6f636b696e676029206b65707420696e2073746f726167652e5101202020546865206f6e6c792077617920746f20636c65616e207468652061666f72656d656e74696f6e65642073746f72616765206974656d20697320616c736f20757365722d636f6e74726f6c6c6564207669615c2020206077697468647261775f756e626f6e646564602e40202d204f6e6520444220656e7472792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2035302e333420c2b5732c204442205765696768743a2901202d20526561643a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da4202d2057726974653a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657228203c2f7765696768743e4477697468647261775f756e626f6e64656404486e756d5f736c617368696e675f7370616e730c753332782d012052656d6f766520616e7920756e6c6f636b6564206368756e6b732066726f6d207468652060756e6c6f636b696e67602071756575652066726f6d206f7572206d616e6167656d656e742e003501205468697320657373656e7469616c6c7920667265657320757020746861742062616c616e636520746f206265207573656420627920746865207374617368206163636f756e7420746f20646f4c2077686174657665722069742077616e74732e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e004c20456d697473206057697468647261776e602e006c2053656520616c736f205b6043616c6c3a3a756e626f6e64605d2e002c2023203c7765696768743e5501202d20436f756c6420626520646570656e64656e74206f6e2074686520606f726967696e6020617267756d656e7420616e6420686f77206d7563682060756e6c6f636b696e6760206368756e6b732065786973742e45012020497420696d706c6965732060636f6e736f6c69646174655f756e6c6f636b656460207768696368206c6f6f7073206f76657220604c65646765722e756e6c6f636b696e67602c207768696368206973f42020696e6469726563746c7920757365722d636f6e74726f6c6c65642e20536565205b60756e626f6e64605d20666f72206d6f72652064657461696c2e7901202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732c20796574207468652073697a65206f6620776869636820636f756c64206265206c61726765206261736564206f6e20606c6564676572602ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d090120436f6d706c6578697479204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2072656d6f7665342042617365205765696768743a74205570646174653a2035302e3532202b202e303238202a205320c2b5732501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c204c6f636b732c205b4f726967696e204163636f756e745da8202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c656467657270204b696c6c3a2037392e3431202b20322e333636202a205320c2b5738501202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c2043757272656e74204572612c20426f6e6465642c20536c617368696e67205370616e732c205b4f726967696e204163636f756e745d2c204c6f636b73b101202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205b4f726967696e204163636f756e745d2c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a20530d01204e4f54453a2057656967687420616e6e6f746174696f6e20697320746865206b696c6c207363656e6172696f2c20776520726566756e64206f74686572776973652e302023203c2f7765696768743e2076616c6964617465041470726566733856616c696461746f72507265667344e8204465636c617265207468652064657369726520746f2076616c696461746520666f7220746865206f726967696e20636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e30202d2d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2031372e313320c2b5732c204442205765696768743a90202d20526561643a2045726120456c656374696f6e205374617475732c204c656467657280202d2057726974653a204e6f6d696e61746f72732c2056616c696461746f7273302023203c2f7765696768743e206e6f6d696e617465041c74617267657473a05665633c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e4c1101204465636c617265207468652064657369726520746f206e6f6d696e6174652060746172676574736020666f7220746865206f726967696e20636f6e74726f6c6c65722e00510120456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e20546869732063616e206f6e6c792062652063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e3101202d20546865207472616e73616374696f6e277320636f6d706c65786974792069732070726f706f7274696f6e616c20746f207468652073697a65206f662060746172676574736020284e2901012077686963682069732063617070656420617420436f6d7061637441737369676e6d656e74733a3a4c494d495420284d41585f4e4f4d494e4154494f4e53292ed8202d20426f74682074686520726561647320616e642077726974657320666f6c6c6f7720612073696d696c6172207061747465726e2e28202d2d2d2d2d2d2d2d2d842042617365205765696768743a2032322e3334202b202e3336202a204e20c2b57384207768657265204e20697320746865206e756d626572206f6620746172676574732c204442205765696768743ac8202d2052656164733a2045726120456c656374696f6e205374617475732c204c65646765722c2043757272656e742045726184202d205772697465733a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e146368696c6c0044c8204465636c617265206e6f2064657369726520746f206569746865722076616c6964617465206f72206e6f6d696e6174652e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e0d0120416e642c2069742063616e206265206f6e6c792063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e54202d20436f6e7461696e73206f6e6520726561642ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e24202d2d2d2d2d2d2d2d5c2042617365205765696768743a2031362e353320c2b5732c204442205765696768743a88202d20526561643a20457261456c656374696f6e5374617475732c204c656467657280202d2057726974653a2056616c696461746f72732c204e6f6d696e61746f7273302023203c2f7765696768743e247365745f7061796565041470617965657c52657761726444657374696e6174696f6e3c543a3a4163636f756e7449643e40b8202852652d2973657420746865207061796d656e742074617267657420666f72206120636f6e74726f6c6c65722e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2062792074686520636f6e74726f6c6c65722c206e6f74207468652073746173682e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e28202d2d2d2d2d2d2d2d2d64202d2042617365205765696768743a2031312e333320c2b57334202d204442205765696768743a4c20202020202d20526561643a204c65646765724c20202020202d2057726974653a205061796565302023203c2f7765696768743e387365745f636f6e74726f6c6c65720428636f6e74726f6c6c65728c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654090202852652d297365742074686520636f6e74726f6c6c6572206f6620612073746173682e00dc20456666656374732077696c6c2062652066656c742061742074686520626567696e6e696e67206f6620746865206e657874206572612e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f206279207468652073746173682c206e6f742074686520636f6e74726f6c6c65722e002c2023203c7765696768743ee8202d20496e646570656e64656e74206f662074686520617267756d656e74732e20496e7369676e69666963616e7420636f6d706c65786974792e98202d20436f6e7461696e732061206c696d69746564206e756d626572206f662072656164732ec8202d2057726974657320617265206c696d6974656420746f2074686520606f726967696e60206163636f756e74206b65792e2c202d2d2d2d2d2d2d2d2d2d5c2042617365205765696768743a2032352e323220c2b5732c204442205765696768743af4202d20526561643a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572f8202d2057726974653a20426f6e6465642c204c6564676572204e657720436f6e74726f6c6c65722c204c6564676572204f6c6420436f6e74726f6c6c6572302023203c2f7765696768743e4c7365745f76616c696461746f725f636f756e74040c6e657730436f6d706163743c7533323e209420536574732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5735c2057726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e60696e6372656173655f76616c696461746f725f636f756e7404286164646974696f6e616c30436f6d706163743c7533323e20ac20496e6372656d656e74732074686520696465616c206e756d626572206f662076616c696461746f72732e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e547363616c655f76616c696461746f725f636f756e740418666163746f721c50657263656e7420d4205363616c652075702074686520696465616c206e756d626572206f662076616c696461746f7273206279206120666163746f722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e5c2042617365205765696768743a20312e37313720c2b5737020526561642f57726974653a2056616c696461746f7220436f756e74302023203c2f7765696768743e34666f7263655f6e6f5f657261730024b020466f72636520746865726520746f206265206e6f206e6577206572617320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e38353720c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e34666f7263655f6e65775f65726100284d0120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f6620746865206e6578742073657373696f6e2e20416674657220746869732c2069742077696c6c206265a020726573657420746f206e6f726d616c20286e6f6e2d666f7263656429206265686176696f75722e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e40202d204e6f20617267756d656e74732e64202d2042617365205765696768743a20312e39353920c2b57344202d20577269746520466f726365457261302023203c2f7765696768743e447365745f696e76756c6e657261626c6573042876616c696461746f7273445665633c543a3a4163636f756e7449643e24cc20536574207468652076616c696461746f72732077686f2063616e6e6f7420626520736c61736865642028696620616e79292e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e1c202d204f28562990202d2042617365205765696768743a20322e323038202b202e303036202a205620c2b5735c202d2057726974653a20496e76756c6e657261626c6573302023203c2f7765696768743e34666f7263655f756e7374616b650814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533322c0d0120466f72636520612063757272656e74207374616b657220746f206265636f6d6520636f6d706c6574656c7920756e7374616b65642c20696d6d6564696174656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743eec204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e7320746f2062652072656d6f7665648c2042617365205765696768743a2035332e3037202b20322e333635202a205320c2b573b82052656164733a20426f6e6465642c20536c617368696e67205370616e732c204163636f756e742c204c6f636b738501205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c204163636f756e742c204c6f636b736c2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e50666f7263655f6e65775f6572615f616c776179730020050120466f72636520746865726520746f2062652061206e6577206572612061742074686520656e64206f662073657373696f6e7320696e646566696e6974656c792e008820546865206469737061746368206f726967696e206d75737420626520526f6f742e002c2023203c7765696768743e60202d2042617365205765696768743a20322e303520c2b57348202d2057726974653a20466f726365457261302023203c2f7765696768743e5463616e63656c5f64656665727265645f736c617368080c65726120457261496e64657834736c6173685f696e6469636573205665633c7533323e38982043616e63656c20656e6163746d656e74206f66206120646566657272656420736c6173682e00b42043616e2062652063616c6c6564206279207468652060543a3a536c61736843616e63656c4f726967696e602e00050120506172616d65746572733a2065726120616e6420696e6469636573206f662074686520736c617368657320666f7220746861742065726120746f206b696c6c2e002c2023203c7765696768743e5420436f6d706c65786974793a204f2855202b205329b82077697468205520756e6170706c69656420736c6173686573207765696768746564207769746820553d31303030d420616e64205320697320746865206e756d626572206f6620736c61736820696e646963657320746f2062652063616e63656c65642e74202d20426173653a2035383730202b2033342e3631202a205320c2b57368202d20526561643a20556e6170706c69656420536c61736865736c202d2057726974653a20556e6170706c69656420536c6173686573302023203c2f7765696768743e387061796f75745f7374616b657273083c76616c696461746f725f737461736830543a3a4163636f756e7449640c65726120457261496e64657864110120506179206f757420616c6c20746865207374616b65727320626568696e6420612073696e676c652076616c696461746f7220666f7220612073696e676c65206572612e004d01202d206076616c696461746f725f73746173686020697320746865207374617368206163636f756e74206f66207468652076616c696461746f722e205468656972206e6f6d696e61746f72732c20757020746f290120202060543a3a4d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602c2077696c6c20616c736f207265636569766520746865697220726577617264732e3501202d206065726160206d617920626520616e7920657261206265747765656e20605b63757272656e745f657261202d20686973746f72795f64657074683b2063757272656e745f6572615d602e00590120546865206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e20416e79206163636f756e742063616e2063616c6c20746869732066756e6374696f6e2c206576656e20696678206974206973206e6f74206f6e65206f6620746865207374616b6572732e00010120546869732063616e206f6e6c792062652063616c6c6564207768656e205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743e0101202d2054696d6520636f6d706c65786974793a206174206d6f7374204f284d61784e6f6d696e61746f72526577617264656450657256616c696461746f72292ec4202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e30202d2d2d2d2d2d2d2d2d2d2d1d01204e20697320746865204e756d626572206f66207061796f75747320666f72207468652076616c696461746f722028696e636c7564696e67207468652076616c696461746f7229342042617365205765696768743a0101202d205265776172642044657374696e6174696f6e205374616b65643a20313130202b2035342e32202a204e20c2b57320284d656469616e20536c6f706573294101202d205265776172642044657374696e6174696f6e20436f6e74726f6c6c657220284372656174696e67293a20313230202b2034312e3935202a204e20c2b57320284d656469616e20536c6f706573292c204442205765696768743a2901202d20526561643a20457261456c656374696f6e5374617475732c2043757272656e744572612c20486973746f727944657074682c204572617356616c696461746f725265776172642c2d01202020202020202020457261735374616b657273436c69707065642c2045726173526577617264506f696e74732c204572617356616c696461746f725072656673202838206974656d73291101202d205265616420456163683a20426f6e6465642c204c65646765722c2050617965652c204c6f636b732c2053797374656d204163636f756e74202835206974656d7329d8202d20577269746520456163683a2053797374656d204163636f756e742c204c6f636b732c204c6564676572202833206974656d7329302023203c2f7765696768743e187265626f6e64041476616c756554436f6d706163743c42616c616e63654f663c543e3e3ce0205265626f6e64206120706f7274696f6e206f6620746865207374617368207363686564756c656420746f20626520756e6c6f636b65642e00550120546865206469737061746368206f726967696e206d757374206265207369676e65642062792074686520636f6e74726f6c6c65722c20616e642069742063616e206265206f6e6c792063616c6c6564207768656e8c205b60457261456c656374696f6e537461747573605d2069732060436c6f736564602e002c2023203c7765696768743ed4202d2054696d6520636f6d706c65786974793a204f284c292c207768657265204c20697320756e6c6f636b696e67206368756e6b7394202d20426f756e64656420627920604d41585f554e4c4f434b494e475f4348554e4b53602ef4202d2053746f72616765206368616e6765733a2043616e277420696e6372656173652073746f726167652c206f6e6c792064656372656173652069742e40202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d98202d2042617365205765696768743a2033342e353120c2b573202a202e303438204c20c2b57334202d204442205765696768743a010120202020202d2052656164733a20457261456c656374696f6e5374617475732c204c65646765722c204c6f636b732c205b4f726967696e204163636f756e745db820202020202d205772697465733a205b4f726967696e204163636f756e745d2c204c6f636b732c204c6564676572302023203c2f7765696768743e447365745f686973746f72795f646570746808446e65775f686973746f72795f646570746844436f6d706163743c457261496e6465783e485f6572615f6974656d735f64656c6574656430436f6d706163743c7533323e543101205365742060486973746f72794465707468602076616c75652e20546869732066756e6374696f6e2077696c6c2064656c65746520616e7920686973746f727920696e666f726d6174696f6e80207768656e2060486973746f727944657074686020697320726564756365642e003020506172616d65746572733a1101202d20606e65775f686973746f72795f6465707468603a20546865206e657720686973746f727920646570746820796f7520776f756c64206c696b6520746f207365742e4901202d20606572615f6974656d735f64656c65746564603a20546865206e756d626572206f66206974656d7320746861742077696c6c2062652064656c6574656420627920746869732064697370617463682e450120202020546869732073686f756c64207265706f727420616c6c207468652073746f72616765206974656d7320746861742077696c6c2062652064656c6574656420627920636c656172696e67206f6c6445012020202065726120686973746f72792e204e656564656420746f207265706f727420616e2061636375726174652077656967687420666f72207468652064697370617463682e2054727573746564206279a02020202060526f6f746020746f207265706f727420616e206163637572617465206e756d6265722e0054204f726967696e206d75737420626520726f6f742e002c2023203c7765696768743ee0202d20453a204e756d626572206f6620686973746f7279206465707468732072656d6f7665642c20692e652e203130202d3e2037203d203374202d2042617365205765696768743a2032392e3133202a204520c2b57334202d204442205765696768743aa020202020202d2052656164733a2043757272656e74204572612c20486973746f72792044657074687020202020202d205772697465733a20486973746f7279204465707468310120202020202d20436c6561722050726566697820456163683a20457261205374616b6572732c204572615374616b657273436c69707065642c204572617356616c696461746f725072656673810120202020202d2057726974657320456163683a204572617356616c696461746f725265776172642c2045726173526577617264506f696e74732c2045726173546f74616c5374616b652c2045726173537461727453657373696f6e496e646578302023203c2f7765696768743e28726561705f73746173680814737461736830543a3a4163636f756e744964486e756d5f736c617368696e675f7370616e730c7533324039012052656d6f766520616c6c20646174612073747275637475726520636f6e6365726e696e672061207374616b65722f7374617368206f6e6365206974732062616c616e6365206973207a65726f2e6101205468697320697320657373656e7469616c6c79206571756976616c656e7420746f206077697468647261775f756e626f6e64656460206578636570742069742063616e2062652063616c6c656420627920616e796f6e65c020616e6420746865207461726765742060737461736860206d7573742068617665206e6f2066756e6473206c6566742e009020546869732063616e2062652063616c6c65642066726f6d20616e79206f726967696e2e000101202d20607374617368603a20546865207374617368206163636f756e7420746f20726561702e204974732062616c616e6365206d757374206265207a65726f2e002c2023203c7765696768743e250120436f6d706c65786974793a204f285329207768657265205320697320746865206e756d626572206f6620736c617368696e67207370616e73206f6e20746865206163636f756e742e8c2042617365205765696768743a2037352e3934202b20322e333936202a205320c2b5732c204442205765696768743ad8202d2052656164733a205374617368204163636f756e742c20426f6e6465642c20536c617368696e67205370616e732c204c6f636b73a501202d205772697465733a20426f6e6465642c20536c617368696e67205370616e73202869662053203e2030292c204c65646765722c2050617965652c2056616c696461746f72732c204e6f6d696e61746f72732c205374617368204163636f756e742c204c6f636b7374202d2057726974657320456163683a205370616e536c617368202a2053302023203c2f7765696768743e607375626d69745f656c656374696f6e5f736f6c7574696f6e141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a65bce4205375626d697420616e20656c656374696f6e20726573756c7420746f2074686520636861696e2e2049662074686520736f6c7574696f6e3a003420312e2069732076616c69642e150120322e206861732061206265747465722073636f7265207468616e206120706f74656e7469616c6c79206578697374696e6720736f6c7574696f6e206f6e20636861696e2e0084207468656e2c2069742077696c6c206265205f7075745f206f6e20636861696e2e00ac204120736f6c7574696f6e20636f6e7369737473206f662074776f20706965636573206f6620646174613a00f420312e206077696e6e657273603a206120666c617420766563746f72206f6620616c6c207468652077696e6e657273206f662074686520726f756e642e510120322e206061737369676e6d656e7473603a2074686520636f6d706163742076657273696f6e206f6620616e2061737369676e6d656e7420766563746f72207468617420656e636f6465732074686520656467653020202020776569676874732e00210120426f7468206f66207768696368206d617920626520636f6d7075746564207573696e67205f70687261676d656e5f2c206f7220616e79206f7468657220616c676f726974686d2e00a8204164646974696f6e616c6c792c20746865207375626d6974746572206d7573742070726f766964653a00c8202d20546865206073636f7265602074686174207468657920636c61696d20746865697220736f6c7574696f6e206861732e004d0120426f74682076616c696461746f727320616e64206e6f6d696e61746f72732077696c6c20626520726570726573656e74656420627920696e646963657320696e2074686520736f6c7574696f6e2e205468651d0120696e64696365732073686f756c6420726573706563742074686520636f72726573706f6e64696e6720747970657320285b6056616c696461746f72496e646578605d20616e643101205b604e6f6d696e61746f72496e646578605d292e204d6f72656f7665722c20746865792073686f756c642062652076616c6964207768656e207573656420746f20696e64657820696e746f5101205b60536e617073686f7456616c696461746f7273605d20616e64205b60536e617073686f744e6f6d696e61746f7273605d2e20416e7920696e76616c696420696e6465782077696c6c20636175736520746865610120736f6c7574696f6e20746f2062652072656a65637465642e2054686573652074776f2073746f72616765206974656d73206172652073657420647572696e672074686520656c656374696f6e2077696e646f7720616e6498206d6179206265207573656420746f2064657465726d696e652074686520696e64696365732e0060204120736f6c7574696f6e2069732076616c69642069663a00e420302e204974206973207375626d6974746564207768656e205b60457261456c656374696f6e537461747573605d20697320604f70656e602ef820312e2049747320636c61696d65642073636f726520697320657175616c20746f207468652073636f726520636f6d7075746564206f6e2d636861696e2eac20322e2050726573656e74732074686520636f7272656374206e756d626572206f662077696e6e6572732e550120332e20416c6c20696e6465786573206d7573742062652076616c7565206163636f7264696e6720746f2074686520736e617073686f7420766563746f72732e20416c6c20656467652076616c756573206d7573745d0120202020616c736f20626520636f727265637420616e642073686f756c64206e6f74206f766572666c6f7720746865206772616e756c6172697479206f662074686520726174696f20747970652028692e652e2032353640202020206f722062696c6c696f6e292e0d0120342e20466f72206561636820656467652c20616c6c2074617267657473206172652061637475616c6c79206e6f6d696e617465642062792074686520766f7465722e6c20352e2048617320636f72726563742073656c662d766f7465732e00c0204120736f6c7574696f6e732073636f726520697320636f6e736973746564206f66203320706172616d65746572733a00650120312e20606d696e207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d6178696d697a65642e650120322e206073756d207b20737570706f72742e746f74616c207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c64206265206d696e696d697a65642e410120332e206073756d207b20737570706f72742e746f74616c5e32207d6020666f72206561636820737570706f7274206f6620612077696e6e65722e20546869732076616c75652073686f756c642062659c202020206d696e696d697a65642028746f20656e73757265206c6573732076617269616e636529002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e847375626d69745f656c656374696f6e5f736f6c7574696f6e5f756e7369676e6564141c77696e6e6572734c5665633c56616c696461746f72496e6465783e1c636f6d7061637448436f6d7061637441737369676e6d656e74731473636f726534456c656374696f6e53636f72650c65726120457261496e6465781073697a6530456c656374696f6e53697a6524c020556e7369676e65642076657273696f6e206f6620607375626d69745f656c656374696f6e5f736f6c7574696f6e602e005d01204e6f746520746861742074686973206d757374207061737320746865205b6056616c6964617465556e7369676e6564605d20636865636b207768696368206f6e6c7920616c6c6f7773207472616e73616374696f6e7361012066726f6d20746865206c6f63616c206e6f646520746f20626520696e636c756465642e20496e206f7468657220776f7264732c206f6e6c792074686520626c6f636b20617574686f722063616e20696e636c756465206168207472616e73616374696f6e20696e2074686520626c6f636b2e002c2023203c7765696768743e7020536565206063726174653a3a77656967687460206d6f64756c652e302023203c2f7765696768743e0124244572615061796f75740c20457261496e6465781c42616c616e63651c42616c616e63650c59012054686520657261207061796f757420686173206265656e207365743b207468652066697273742062616c616e6365206973207468652076616c696461746f722d7061796f75743b20746865207365636f6e64206973c4207468652072656d61696e6465722066726f6d20746865206d6178696d756d20616d6f756e74206f66207265776172642ea4205b6572615f696e6465782c2076616c696461746f725f7061796f75742c2072656d61696e6465725d1852657761726408244163636f756e7449641c42616c616e636504f420546865207374616b657220686173206265656e207265776172646564206279207468697320616d6f756e742e205b73746173682c20616d6f756e745d14536c61736808244163636f756e7449641c42616c616e6365082501204f6e652076616c696461746f722028616e6420697473206e6f6d696e61746f72732920686173206265656e20736c61736865642062792074686520676976656e20616d6f756e742e50205b76616c696461746f722c20616d6f756e745d684f6c64536c617368696e675265706f7274446973636172646564043053657373696f6e496e646578081d0120416e206f6c6420736c617368696e67207265706f72742066726f6d2061207072696f72206572612077617320646973636172646564206265636175736520697420636f756c6488206e6f742062652070726f6365737365642e205b73657373696f6e5f696e6465785d3c5374616b696e67456c656374696f6e043c456c656374696f6e436f6d7075746504ec2041206e657720736574206f66207374616b6572732077617320656c656374656420776974682074686520676976656e205b636f6d707574655d2e38536f6c7574696f6e53746f726564043c456c656374696f6e436f6d707574650411012041206e657720736f6c7574696f6e20666f7220746865207570636f6d696e6720656c656374696f6e20686173206265656e2073746f7265642e205b636f6d707574655d18426f6e64656408244163636f756e7449641c42616c616e636510cc20416e206163636f756e742068617320626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d005101204e4f54453a2054686973206576656e74206973206f6e6c7920656d6974746564207768656e2066756e64732061726520626f6e64656420766961206120646973706174636861626c652e204e6f7461626c792c25012069742077696c6c206e6f7420626520656d697474656420666f72207374616b696e672072657761726473207768656e20746865792061726520616464656420746f207374616b652e20556e626f6e64656408244163636f756e7449641c42616c616e636504d420416e206163636f756e742068617320756e626f6e646564207468697320616d6f756e742e205b73746173682c20616d6f756e745d2457697468647261776e08244163636f756e7449641c42616c616e6365085d0120416e206163636f756e74206861732063616c6c6564206077697468647261775f756e626f6e6465646020616e642072656d6f76656420756e626f6e64696e67206368756e6b7320776f727468206042616c616e636560a82066726f6d2074686520756e6c6f636b696e672071756575652e205b73746173682c20616d6f756e745d1c3853657373696f6e735065724572613053657373696f6e496e64657810060000000470204e756d626572206f662073657373696f6e7320706572206572612e3c426f6e64696e674475726174696f6e20457261496e64657810a002000004e4204e756d626572206f6620657261732074686174207374616b65642066756e6473206d7573742072656d61696e20626f6e64656420666f722e48536c61736844656665724475726174696f6e20457261496e64657810a8000000140101204e756d626572206f662065726173207468617420736c6173686573206172652064656665727265642062792c20616674657220636f6d7075746174696f6e2e00bc20546869732073686f756c64206265206c657373207468616e2074686520626f6e64696e67206475726174696f6e2e2d012053657420746f203020696620736c61736865732073686f756c64206265206170706c69656420696d6d6564696174656c792c20776974686f7574206f70706f7274756e69747920666f723820696e74657276656e74696f6e2e44456c656374696f6e4c6f6f6b616865616438543a3a426c6f636b4e756d62657210320000001c710120546865206e756d626572206f6620626c6f636b73206265666f72652074686520656e64206f6620746865206572612066726f6d20776869636820656c656374696f6e207375626d697373696f6e732061726520616c6c6f7765642e006d012053657474696e67207468697320746f207a65726f2077696c6c2064697361626c6520746865206f6666636861696e20636f6d7075746520616e64206f6e6c79206f6e2d636861696e207365712d70687261676d656e2077696c6c2420626520757365642e007501205468697320697320626f756e646564206279206265696e672077697468696e20746865206c6173742073657373696f6e2e2048656e63652c2073657474696e6720697420746f20612076616c7565206d6f7265207468616e207468659c206c656e677468206f6620612073657373696f6e2077696c6c20626520706f696e746c6573732e344d6178497465726174696f6e730c753332100a0000000c2901204d6178696d756d206e756d626572206f662062616c616e63696e6720697465726174696f6e7320746f2072756e20696e20746865206f6666636861696e207375626d697373696f6e2e00ec2049662073657420746f20302c2062616c616e63655f736f6c7574696f6e2077696c6c206e6f7420626520657865637574656420617420616c6c2e504d696e536f6c7574696f6e53636f726542756d701c50657262696c6c1020a1070004610120546865207468726573686f6c64206f6620696d70726f76656d656e7420746861742073686f756c642062652070726f766964656420666f722061206e657720736f6c7574696f6e20746f2062652061636365707465642e804d61784e6f6d696e61746f72526577617264656450657256616c696461746f720c753332104000000010f820546865206d6178696d756d206e756d626572206f66206e6f6d696e61746f727320726577617264656420666f7220656163682076616c696461746f722e00690120466f7220656163682076616c696461746f72206f6e6c79207468652060244d61784e6f6d696e61746f72526577617264656450657256616c696461746f72602062696767657374207374616b6572732063616e20636c61696d2101207468656972207265776172642e2054686973207573656420746f206c696d69742074686520692f6f20636f737420666f7220746865206e6f6d696e61746f72207061796f75742e7c344e6f74436f6e74726f6c6c65720468204e6f74206120636f6e74726f6c6c6572206163636f756e742e204e6f7453746173680454204e6f742061207374617368206163636f756e742e34416c7265616479426f6e646564046420537461736820697320616c726561647920626f6e6465642e34416c7265616479506169726564047820436f6e74726f6c6c657220697320616c7265616479207061697265642e30456d70747954617267657473046420546172676574732063616e6e6f7420626520656d7074792e384475706c6963617465496e6465780444204475706c696361746520696e6465782e44496e76616c6964536c617368496e646578048820536c617368207265636f726420696e646578206f7574206f6620626f756e64732e44496e73756666696369656e7456616c756504cc2043616e206e6f7420626f6e6420776974682076616c7565206c657373207468616e206d696e696d756d2062616c616e63652e304e6f4d6f72654368756e6b7304942043616e206e6f74207363686564756c65206d6f726520756e6c6f636b206368756e6b732e344e6f556e6c6f636b4368756e6b04a42043616e206e6f74207265626f6e6420776974686f757420756e6c6f636b696e67206368756e6b732e3046756e64656454617267657404cc20417474656d7074696e6720746f2074617267657420612073746173682074686174207374696c6c206861732066756e64732e48496e76616c6964457261546f526577617264045c20496e76616c69642065726120746f207265776172642e68496e76616c69644e756d6265724f664e6f6d696e6174696f6e73047c20496e76616c6964206e756d626572206f66206e6f6d696e6174696f6e732e484e6f74536f72746564416e64556e697175650484204974656d7320617265206e6f7420736f7274656420616e6420756e697175652e38416c7265616479436c61696d6564040d01205265776172647320666f72207468697320657261206861766520616c7265616479206265656e20636c61696d656420666f7220746869732076616c696461746f722e7c4f6666636861696e456c656374696f6e4561726c795375626d697373696f6e04e420546865207375626d697474656420726573756c74206973207265636569766564206f7574206f6620746865206f70656e2077696e646f772e784f6666636861696e456c656374696f6e5765616b5375626d697373696f6e04010120546865207375626d697474656420726573756c74206973206e6f7420617320676f6f6420617320746865206f6e652073746f726564206f6e20636861696e2e4c536e617073686f74556e617661696c61626c6504d02054686520736e617073686f742064617461206f66207468652063757272656e742077696e646f77206973206d697373696e672e804f6666636861696e456c656374696f6e426f67757357696e6e6572436f756e7404b020496e636f7272656374206e756d626572206f662077696e6e65727320776572652070726573656e7465642e6c4f6666636861696e456c656374696f6e426f67757357696e6e6572086101204f6e65206f6620746865207375626d69747465642077696e6e657273206973206e6f7420616e206163746976652063616e646964617465206f6e20636861696e2028696e646578206973206f7574206f662072616e67653820696e20736e617073686f74292e704f6666636861696e456c656374696f6e426f677573436f6d70616374085d01204572726f72207768696c65206275696c64696e67207468652061737369676e6d656e7420747970652066726f6d2074686520636f6d706163742e20546869732063616e2068617070656e20696620616e20696e646578a820697320696e76616c69642c206f72206966207468652077656967687473205f6f766572666c6f775f2e784f6666636861696e456c656374696f6e426f6775734e6f6d696e61746f72041501204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f7273206973206e6f7420616e20616374697665206e6f6d696e61746f72206f6e20636861696e2e7c4f6666636861696e456c656374696f6e426f6775734e6f6d696e6174696f6e044d01204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e206564676520746f20776869636820746865792068617665206e6f7420766f746564206f6e20636861696e2e844f6666636861696e456c656374696f6e536c61736865644e6f6d696e6174696f6e086101204f6e65206f6620746865207375626d6974746564206e6f6d696e61746f72732068617320616e2065646765207768696368206973207375626d6974746564206265666f726520746865206c617374206e6f6e2d7a65726f5420736c617368206f6620746865207461726765742e744f6666636861696e456c656374696f6e426f67757353656c66566f746504250120412073656c6620766f7465206d757374206f6e6c79206265206f726967696e617465642066726f6d20612076616c696461746f7220746f204f4e4c59207468656d73656c7665732e644f6666636861696e456c656374696f6e426f6775734564676504450120546865207375626d697474656420726573756c742068617320756e6b6e6f776e206564676573207468617420617265206e6f7420616d6f6e67207468652070726573656e7465642077696e6e6572732e684f6666636861696e456c656374696f6e426f67757353636f72650419012054686520636c61696d65642073636f726520646f6573206e6f74206d61746368207769746820746865206f6e6520636f6d70757465642066726f6d2074686520646174612e844f6666636861696e456c656374696f6e426f677573456c656374696f6e53697a6504782054686520656c656374696f6e2073697a6520697320696e76616c69642e3843616c6c4e6f74416c6c6f776564044901205468652063616c6c206973206e6f7420616c6c6f7765642061742074686520676976656e2074696d652064756520746f207265737472696374696f6e73206f6620656c656374696f6e20706572696f642e54496e636f7272656374486973746f7279446570746804c420496e636f72726563742070726576696f757320686973746f727920646570746820696e7075742070726f76696465642e58496e636f7272656374536c617368696e675370616e7304b420496e636f7272656374206e756d626572206f6620736c617368696e67207370616e732070726f76696465642e1c53657373696f6e011c53657373696f6e1c2856616c696461746f727301004c5665633c543a3a56616c696461746f7249643e0400047c205468652063757272656e7420736574206f662076616c696461746f72732e3043757272656e74496e64657801003053657373696f6e496e646578100000000004782043757272656e7420696e646578206f66207468652073657373696f6e2e345175657565644368616e676564010010626f6f6c040008390120547275652069662074686520756e6465726c79696e672065636f6e6f6d6963206964656e746974696573206f7220776569676874696e6720626568696e64207468652076616c696461746f7273a420686173206368616e67656420696e20746865207175657565642076616c696461746f72207365742e285175657565644b6579730100785665633c28543a3a56616c696461746f7249642c20543a3a4b657973293e0400083d012054686520717565756564206b65797320666f7220746865206e6578742073657373696f6e2e205768656e20746865206e6578742073657373696f6e20626567696e732c207468657365206b657973e02077696c6c206265207573656420746f2064657465726d696e65207468652076616c696461746f7227732073657373696f6e206b6579732e4844697361626c656456616c696461746f72730100205665633c7533323e04000c8020496e6469636573206f662064697361626c65642076616c696461746f72732e003501205468652073657420697320636c6561726564207768656e20606f6e5f73657373696f6e5f656e64696e67602072657475726e732061206e657720736574206f66206964656e7469746965732e204e6578744b65797300010538543a3a56616c696461746f7249641c543a3a4b657973000400049c20546865206e6578742073657373696f6e206b65797320666f7220612076616c696461746f722e204b65794f776e657200010550284b65795479706549642c205665633c75383e2938543a3a56616c696461746f72496400040004090120546865206f776e6572206f662061206b65792e20546865206b65792069732074686520604b657954797065496460202b2074686520656e636f646564206b65792e0108207365745f6b65797308106b6579731c543a3a4b6579731470726f6f661c5665633c75383e38e82053657473207468652073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c657220746f20606b657973602e210120416c6c6f777320616e206163636f756e7420746f20736574206974732073657373696f6e206b6579207072696f7220746f206265636f6d696e6720612076616c696461746f722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a20606f726967696e206163636f756e74602c2060543a3a56616c696461746f7249644f66602c20604e6578744b65797360a4202d2044625772697465733a20606f726967696e206163636f756e74602c20604e6578744b6579736084202d204462526561647320706572206b65792069643a20604b65794f776e65726088202d20446257726974657320706572206b65792069643a20604b65794f776e657260302023203c2f7765696768743e2870757267655f6b6579730030cc2052656d6f76657320616e792073657373696f6e206b6579287329206f66207468652066756e6374696f6e2063616c6c65722ec4205468697320646f65736e27742074616b652065666665637420756e74696c20746865206e6578742073657373696f6e2e00d420546865206469737061746368206f726967696e206f6620746869732066756e6374696f6e206d757374206265207369676e65642e002c2023203c7765696768743eb4202d20436f6d706c65786974793a20604f2831296020696e206e756d626572206f66206b65792074797065732e590120202041637475616c20636f737420646570656e6473206f6e20746865206e756d626572206f66206c656e677468206f662060543a3a4b6579733a3a6b65795f6964732829602077686963682069732066697865642ef0202d20446252656164733a2060543a3a56616c696461746f7249644f66602c20604e6578744b657973602c20606f726967696e206163636f756e7460a4202d2044625772697465733a20604e6578744b657973602c20606f726967696e206163636f756e74608c202d20446257726974657320706572206b65792069643a20604b65794f776e64657260302023203c2f7765696768743e0104284e657753657373696f6e043053657373696f6e496e646578085d01204e65772073657373696f6e206861732068617070656e65642e204e6f746520746861742074686520617267756d656e7420697320746865205b73657373696f6e5f696e6465785d2c206e6f742074686520626c6f636b88206e756d626572206173207468652074797065206d6967687420737567676573742e001030496e76616c696450726f6f66046420496e76616c6964206f776e6572736869702070726f6f662e5c4e6f4173736f63696174656456616c696461746f72496404a0204e6f206173736f6369617465642076616c696461746f7220494420666f72206163636f756e742e344475706c6963617465644b657904682052656769737465726564206475706c6963617465206b65792e184e6f4b65797304a8204e6f206b65797320617265206173736f63696174656420776974682074686973206163636f756e742e2444656d6f6372616379012444656d6f6372616379383c5075626c696350726f70436f756e7401002450726f70496e646578100000000004f420546865206e756d626572206f6620287075626c6963292070726f706f73616c7320746861742068617665206265656e206d61646520736f206661722e2c5075626c696350726f707301009c5665633c2850726f70496e6465782c20543a3a486173682c20543a3a4163636f756e744964293e040004210120546865207075626c69632070726f706f73616c732e20556e736f727465642e20546865207365636f6e64206974656d206973207468652070726f706f73616c277320686173682e244465706f7369744f660001052450726f70496e64657884285665633c543a3a4163636f756e7449643e2c2042616c616e63654f663c543e290004000c842054686f73652077686f2068617665206c6f636b65642061206465706f7369742e00d82054574f582d4e4f54453a20536166652c20617320696e6372656173696e6720696e7465676572206b6579732061726520736166652e24507265696d616765730001061c543a3a48617368e8507265696d6167655374617475733c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e000400086101204d6170206f662068617368657320746f207468652070726f706f73616c20707265696d6167652c20616c6f6e6720776974682077686f207265676973746572656420697420616e64207468656972206465706f7369742ee42054686520626c6f636b206e756d6265722069732074686520626c6f636b20617420776869636820697420776173206465706f73697465642e3c5265666572656e64756d436f756e7401003c5265666572656e64756d496e646578100000000004310120546865206e6578742066726565207265666572656e64756d20696e6465782c20616b6120746865206e756d626572206f66207265666572656e6461207374617274656420736f206661722e344c6f77657374556e62616b656401003c5265666572656e64756d496e646578100000000008250120546865206c6f77657374207265666572656e64756d20696e64657820726570726573656e74696e6720616e20756e62616b6564207265666572656e64756d2e20457175616c20746fdc20605265666572656e64756d436f756e74602069662074686572652069736e2774206120756e62616b6564207265666572656e64756d2e405265666572656e64756d496e666f4f660001053c5265666572656e64756d496e646578d45265666572656e64756d496e666f3c543a3a426c6f636b4e756d6265722c20543a3a486173682c2042616c616e63654f663c543e3e0004000cb420496e666f726d6174696f6e20636f6e6365726e696e6720616e7920676976656e207265666572656e64756d2e0009012054574f582d4e4f54453a205341464520617320696e646578657320617265206e6f7420756e64657220616e2061747461636b6572e280997320636f6e74726f6c2e20566f74696e674f6601010530543a3a4163636f756e744964c8566f74696e673c42616c616e63654f663c543e2c20543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00d8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105d0120416c6c20766f74657320666f72206120706172746963756c617220766f7465722e2057652073746f7265207468652062616c616e636520666f7220746865206e756d626572206f6620766f74657320746861742077655d012068617665207265636f726465642e20546865207365636f6e64206974656d2069732074686520746f74616c20616d6f756e74206f662064656c65676174696f6e732c20746861742077696c6c2062652061646465642e00e82054574f582d4e4f54453a205341464520617320604163636f756e7449646073206172652063727970746f2068617368657320616e797761792e144c6f636b7300010530543a3a4163636f756e74496438543a3a426c6f636b4e756d626572000400105d01204163636f756e747320666f7220776869636820746865726520617265206c6f636b7320696e20616374696f6e207768696368206d61792062652072656d6f76656420617420736f6d6520706f696e7420696e207468655101206675747572652e205468652076616c75652069732074686520626c6f636b206e756d62657220617420776869636820746865206c6f636b206578706972657320616e64206d61792062652072656d6f7665642e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e544c6173745461626c656457617345787465726e616c010010626f6f6c0400085901205472756520696620746865206c617374207265666572656e64756d207461626c656420776173207375626d69747465642065787465726e616c6c792e2046616c7365206966206974207761732061207075626c6963282070726f706f73616c2e304e65787445787465726e616c00006028543a3a486173682c20566f74655468726573686f6c6429040010590120546865207265666572656e64756d20746f206265207461626c6564207768656e6576657220697420776f756c642062652076616c696420746f207461626c6520616e2065787465726e616c2070726f706f73616c2e550120546869732068617070656e73207768656e2061207265666572656e64756d206e6565647320746f206265207461626c656420616e64206f6e65206f662074776f20636f6e646974696f6e7320617265206d65743aa4202d20604c6173745461626c656457617345787465726e616c60206973206066616c7365603b206f7268202d20605075626c696350726f70736020697320656d7074792e24426c61636b6c6973740001061c543a3a486173688c28543a3a426c6f636b4e756d6265722c205665633c543a3a4163636f756e7449643e290004000851012041207265636f7264206f662077686f207665746f656420776861742e204d6170732070726f706f73616c206861736820746f206120706f737369626c65206578697374656e7420626c6f636b206e756d626572e82028756e74696c207768656e206974206d6179206e6f742062652072657375626d69747465642920616e642077686f207665746f65642069742e3443616e63656c6c6174696f6e730101061c543a3a4861736810626f6f6c000400042901205265636f7264206f6620616c6c2070726f706f73616c7320746861742068617665206265656e207375626a65637420746f20656d657267656e63792063616e63656c6c6174696f6e2e3853746f7261676556657273696f6e00002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e015c1c70726f706f7365083470726f706f73616c5f686173681c543a3a486173681476616c756554436f6d706163743c42616c616e63654f663c543e3e3ca02050726f706f736520612073656e73697469766520616374696f6e20746f2062652074616b656e2e00190120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573748420686176652066756e647320746f20636f76657220746865206465706f7369742e00d8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20707265696d6167652e1901202d206076616c7565603a2054686520616d6f756e74206f66206465706f73697420286d757374206265206174206c6561737420604d696e696d756d4465706f73697460292e004820456d697473206050726f706f736564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b4202d2044622072656164733a20605075626c696350726f70436f756e74602c20605075626c696350726f707360ec202d204462207772697465733a20605075626c696350726f70436f756e74602c20605075626c696350726f7073602c20604465706f7369744f6660302023203c2f7765696768743e187365636f6e64082070726f706f73616c48436f6d706163743c50726f70496e6465783e4c7365636f6e64735f75707065725f626f756e6430436f6d706163743c7533323e38b8205369676e616c732061677265656d656e742077697468206120706172746963756c61722070726f706f73616c2e00050120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e6465721501206d75737420686176652066756e647320746f20636f76657220746865206465706f7369742c20657175616c20746f20746865206f726967696e616c206465706f7369742e00cc202d206070726f706f73616c603a2054686520696e646578206f66207468652070726f706f73616c20746f207365636f6e642e4501202d20607365636f6e64735f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e207468652063757272656e74206e756d626572206f66207365636f6e6473206f6e2074686973290120202070726f706f73616c2e2045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e002c2023203c7765696768743e3901202d20436f6d706c65786974793a20604f28532960207768657265205320697320746865206e756d626572206f66207365636f6e647320612070726f706f73616c20616c7265616479206861732e60202d2044622072656164733a20604465706f7369744f666064202d204462207772697465733a20604465706f7369744f6660302023203c2f7765696768743e10766f746508247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e10766f7465644163636f756e74566f74653c42616c616e63654f663c543e3e38350120566f746520696e2061207265666572656e64756d2e2049662060766f74652e69735f6179652829602c2074686520766f746520697320746f20656e616374207468652070726f706f73616c3bbc206f7468657277697365206974206973206120766f746520746f206b65657020746865207374617475732071756f2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00e0202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f20766f746520666f722e88202d2060766f7465603a2054686520766f746520636f6e66696775726174696f6e2e002c2023203c7765696768743e4901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722068617320766f746564206f6e2ea42020207765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ef4202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360f8202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f66602c206062616c616e636573206c6f636b7360302023203c2f7765696768743e40656d657267656e63795f63616e63656c04247265665f696e6465783c5265666572656e64756d496e646578305101205363686564756c6520616e20656d657267656e63792063616e63656c6c6174696f6e206f662061207265666572656e64756d2e2043616e6e6f742068617070656e20747769636520746f207468652073616d6530207265666572656e64756d2e00fc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206043616e63656c6c6174696f6e4f726967696e602e00d4202d607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602ec0202d2044622072656164733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360c4202d204462207772697465733a20605265666572656e64756d496e666f4f66602c206043616e63656c6c6174696f6e7360302023203c2f7765696768743e4065787465726e616c5f70726f706f7365043470726f706f73616c5f686173681c543a3a48617368343101205363686564756c652061207265666572656e64756d20746f206265207461626c6564206f6e6365206974206973206c6567616c20746f207363686564756c6520616e2065787465726e616c30207265666572656e64756d2e00ec20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265206045787465726e616c4f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e002c2023203c7765696768743e2d01202d20436f6d706c657869747920604f2856296020776974682056206e756d626572206f66207665746f65727320696e2074686520626c61636b6c697374206f662070726f706f73616c2ebc2020204465636f64696e6720766563206f66206c656e67746820562e2043686172676564206173206d6178696d756da0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c6973746070202d204462207772697465733a20604e65787445787465726e616c60302023203c2f7765696768743e6465787465726e616c5f70726f706f73655f6d616a6f72697479043470726f706f73616c5f686173681c543a3a48617368385901205363686564756c652061206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f207363686564756c656020616e2065787465726e616c207265666572656e64756d2e00f020546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c4d616a6f726974794f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e6065787465726e616c5f70726f706f73655f64656661756c74043470726f706f73616c5f686173681c543a3a48617368384901205363686564756c652061206e656761746976652d7475726e6f75742d62696173207265666572656e64756d20746f206265207461626c6564206e657874206f6e6365206974206973206c6567616c20746f84207363686564756c6520616e2065787465726e616c207265666572656e64756d2e00ec20546865206469737061746368206f6620746869732063616c6c206d757374206265206045787465726e616c44656661756c744f726967696e602e00d8202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c2e004d0120556e6c696b65206065787465726e616c5f70726f706f7365602c20626c61636b6c697374696e6720686173206e6f20656666656374206f6e207468697320616e64206974206d6179207265706c61636520619c207072652d7363686564756c6564206065787465726e616c5f70726f706f7365602063616c6c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f283129606c202d2044622077726974653a20604e65787445787465726e616c60302023203c2f7765696768743e28666173745f747261636b0c3470726f706f73616c5f686173681c543a3a4861736834766f74696e675f706572696f6438543a3a426c6f636b4e756d6265721464656c617938543a3a426c6f636b4e756d626572505101205363686564756c65207468652063757272656e746c792065787465726e616c6c792d70726f706f736564206d616a6f726974792d63617272696573207265666572656e64756d20746f206265207461626c6564650120696d6d6564696174656c792e204966207468657265206973206e6f2065787465726e616c6c792d70726f706f736564207265666572656e64756d2063757272656e746c792c206f72206966207468657265206973206f6e65ec20627574206974206973206e6f742061206d616a6f726974792d63617272696573207265666572656e64756d207468656e206974206661696c732e00d420546865206469737061746368206f6620746869732063616c6c206d757374206265206046617374547261636b4f726967696e602e00f8202d206070726f706f73616c5f68617368603a205468652068617368206f66207468652063757272656e742065787465726e616c2070726f706f73616c2e6101202d2060766f74696e675f706572696f64603a2054686520706572696f64207468617420697320616c6c6f77656420666f7220766f74696e67206f6e20746869732070726f706f73616c2e20496e6372656173656420746f982020206046617374547261636b566f74696e67506572696f646020696620746f6f206c6f772e5501202d206064656c6179603a20546865206e756d626572206f6620626c6f636b20616674657220766f74696e672068617320656e64656420696e20617070726f76616c20616e6420746869732073686f756c64206265bc202020656e61637465642e205468697320646f65736e277420686176652061206d696e696d756d20616d6f756e742e004420456d697473206053746172746564602e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960b8202d2044622072656164733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74600d01202d204462207772697465733a20604e65787445787465726e616c602c20605265666572656e64756d436f756e74602c20605265666572656e64756d496e666f4f666060202d2042617365205765696768743a2033302e3120c2b573302023203c2f7765696768743e347665746f5f65787465726e616c043470726f706f73616c5f686173681c543a3a4861736838bc205665746f20616e6420626c61636b6c697374207468652065787465726e616c2070726f706f73616c20686173682e00dc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d75737420626520605665746f4f726967696e602e003101202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f66207468652070726f706f73616c20746f207665746f20616e6420626c61636b6c6973742e004020456d69747320605665746f6564602e002c2023203c7765696768743e1901202d20436f6d706c65786974793a20604f2856202b206c6f6728562929602077686572652056206973206e756d626572206f6620606578697374696e67207665746f657273604501202020506572666f726d7320612062696e61727920736561726368206f6e20606578697374696e675f7665746f657273602077686963682073686f756c64206e6f742062652076657279206c617267652ea0202d2044622072656164733a20604e65787445787465726e616c602c2060426c61636b6c69737460a4202d204462207772697465733a20604e65787445787465726e616c602c2060426c61636b6c69737460302023203c2f7765696768743e4463616e63656c5f7265666572656e64756d04247265665f696e64657860436f6d706163743c5265666572656e64756d496e6465783e28542052656d6f76652061207265666572656e64756d2e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00d8202d20607265665f696e646578603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e58202d20436f6d706c65786974793a20604f283129602e80202d204462207772697465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e3463616e63656c5f717565756564041477686963683c5265666572656e64756d496e6465782ca02043616e63656c20612070726f706f73616c2071756575656420666f7220656e6163746d656e742e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e00c8202d20607768696368603a2054686520696e646578206f6620746865207265666572656e64756d20746f2063616e63656c2e002c2023203c7765696768743e3501202d20604f284429602077686572652060446020697320746865206974656d7320696e207468652064697370617463682071756575652e205765696768746564206173206044203d203130602ec8202d2044622072656164733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160cc202d204462207772697465733a20607363686564756c6572206c6f6f6b7570602c207363686564756c6572206167656e646160302023203c2f7765696768743e2064656c65676174650c08746f30543a3a4163636f756e74496428636f6e76696374696f6e28436f6e76696374696f6e1c62616c616e63653042616c616e63654f663c543e683d012044656c65676174652074686520766f74696e6720706f77657220287769746820736f6d6520676976656e20636f6e76696374696f6e29206f66207468652073656e64696e67206163636f756e742e005901205468652062616c616e63652064656c656761746564206973206c6f636b656420666f72206173206c6f6e6720617320697427732064656c6567617465642c20616e64207468657265616674657220666f7220746865cc2074696d6520617070726f70726961746520666f722074686520636f6e76696374696f6e2773206c6f636b20706572696f642e00610120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e696e67206163636f756e74206d757374206569746865723a782020202d2062652064656c65676174696e6720616c72656164793b206f725d012020202d2068617665206e6f20766f74696e67206163746976697479202869662074686572652069732c207468656e2069742077696c6c206e65656420746f2062652072656d6f7665642f636f6e736f6c6964617465649820202020207468726f7567682060726561705f766f746560206f722060756e766f746560292e004901202d2060746f603a20546865206163636f756e742077686f736520766f74696e6720746865206074617267657460206163636f756e74277320766f74696e6720706f7765722077696c6c20666f6c6c6f772e5901202d2060636f6e76696374696f6e603a2054686520636f6e76696374696f6e20746861742077696c6c20626520617474616368656420746f207468652064656c65676174656420766f7465732e205768656e2074686545012020206163636f756e7420697320756e64656c6567617465642c207468652066756e64732077696c6c206265206c6f636b656420666f722074686520636f72726573706f6e64696e6720706572696f642e5501202d206062616c616e6365603a2054686520616d6f756e74206f6620746865206163636f756e7427732062616c616e636520746f206265207573656420696e2064656c65676174696e672e2054686973206d757374c82020206e6f74206265206d6f7265207468616e20746865206163636f756e7427732063757272656e742062616c616e63652e004c20456d697473206044656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732ec4202d2044622072656164733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360c8202d204462207772697465733a20332a60566f74696e674f66602c20606f726967696e206163636f756e74206c6f636b7360a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e28756e64656c65676174650048d020556e64656c65676174652074686520766f74696e6720706f776572206f66207468652073656e64696e67206163636f756e742e00610120546f6b656e73206d617920626520756e6c6f636b656420666f6c6c6f77696e67206f6e636520616e20616d6f756e74206f662074696d6520636f6e73697374656e74207769746820746865206c6f636b20706572696f64e0206f662074686520636f6e76696374696f6e2077697468207768696368207468652064656c65676174696f6e20776173206973737565642e00490120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265582063757272656e746c792064656c65676174696e672e005420456d6974732060556e64656c656761746564602e002c2023203c7765696768743e5901202d20436f6d706c65786974793a20604f28522960207768657265205220697320746865206e756d626572206f66207265666572656e64756d732074686520766f7465722064656c65676174696e6720746f20686173cc202020766f746564206f6e2e205765696768742069732063686172676564206173206966206d6178696d756d20766f7465732e64202d2044622072656164733a20322a60566f74696e674f666068202d204462207772697465733a20322a60566f74696e674f6660a4202d2044622072656164732070657220766f7465733a20605265666572656e64756d496e666f4f6660a8202d204462207772697465732070657220766f7465733a20605265666572656e64756d496e666f4f6660302023203c2f7765696768743e58636c6561725f7075626c69635f70726f706f73616c7300207420436c6561727320616c6c207075626c69632070726f706f73616c732e00c420546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f526f6f745f2e002c2023203c7765696768743e28202d20604f283129602e6c202d204462207772697465733a20605075626c696350726f707360302023203c2f7765696768743e346e6f74655f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e3861012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e205468697320646f65736e27742072657175697265207468652070726f706f73616c20746f206265250120696e207468652064697370617463682071756575652062757420646f657320726571756972652061206465706f7369742c2072657475726e6564206f6e636520656e61637465642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e646e6f74655f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e040d012053616d6520617320606e6f74655f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e586e6f74655f696d6d696e656e745f707265696d6167650440656e636f6465645f70726f706f73616c1c5665633c75383e4045012052656769737465722074686520707265696d61676520666f7220616e207570636f6d696e672070726f706f73616c2e2054686973207265717569726573207468652070726f706f73616c20746f206265410120696e207468652064697370617463682071756575652e204e6f206465706f736974206973206e65656465642e205768656e20746869732063616c6c206973207375636365737366756c2c20692e652e39012074686520707265696d61676520686173206e6f74206265656e2075706c6f61646564206265666f726520616e64206d61746368657320736f6d6520696d6d696e656e742070726f706f73616c2c40206e6f2066656520697320706169642e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00c8202d2060656e636f6465645f70726f706f73616c603a2054686520707265696d616765206f6620612070726f706f73616c2e005c20456d6974732060507265696d6167654e6f746564602e002c2023203c7765696768743e6901202d20436f6d706c65786974793a20604f28452960207769746820452073697a65206f662060656e636f6465645f70726f706f73616c60202870726f7465637465642062792061207265717569726564206465706f736974292e60202d2044622072656164733a2060507265696d616765736064202d204462207772697465733a2060507265696d6167657360302023203c2f7765696768743e886e6f74655f696d6d696e656e745f707265696d6167655f6f7065726174696f6e616c0440656e636f6465645f70726f706f73616c1c5665633c75383e0431012053616d6520617320606e6f74655f696d6d696e656e745f707265696d6167656020627574206f726967696e20697320604f7065726174696f6e616c507265696d6167654f726967696e602e34726561705f707265696d616765083470726f706f73616c5f686173681c543a3a486173686070726f706f73616c5f6c656e5f75707065725f626f756e6430436f6d706163743c7533323e4cf42052656d6f766520616e20657870697265642070726f706f73616c20707265696d61676520616e6420636f6c6c65637420746865206465706f7369742e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00d0202d206070726f706f73616c5f68617368603a2054686520707265696d6167652068617368206f6620612070726f706f73616c2e2d01202d206070726f706f73616c5f6c656e6774685f75707065725f626f756e64603a20616e20757070657220626f756e64206f6e206c656e677468206f66207468652070726f706f73616c2e010120202045787472696e736963206973207765696768746564206163636f7264696e6720746f20746869732076616c75652077697468206e6f20726566756e642e00510120546869732077696c6c206f6e6c7920776f726b2061667465722060566f74696e67506572696f646020626c6f636b732066726f6d207468652074696d6520746861742074686520707265696d616765207761735d01206e6f7465642c2069662069742773207468652073616d65206163636f756e7420646f696e672069742e2049662069742773206120646966666572656e74206163636f756e742c207468656e206974276c6c206f6e6c79b020776f726b20616e206164646974696f6e616c2060456e6163746d656e74506572696f6460206c617465722e006020456d6974732060507265696d616765526561706564602e002c2023203c7765696768743ed0202d20436f6d706c65786974793a20604f284429602077686572652044206973206c656e677468206f662070726f706f73616c2ebc202d2044622072656164733a2060507265696d61676573602c2070726f7669646572206163636f756e742064617461bc202d204462207772697465733a2060507265696d61676573602070726f7669646572206163636f756e742064617461302023203c2f7765696768743e18756e6c6f636b041874617267657430543a3a4163636f756e7449642ca420556e6c6f636b20746f6b656e732074686174206861766520616e2065787069726564206c6f636b2e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e00bc202d2060746172676574603a20546865206163636f756e7420746f2072656d6f766520746865206c6f636b206f6e2e002c2023203c7765696768743ed4202d20436f6d706c657869747920604f2852296020776974682052206e756d626572206f6620766f7465206f66207461726765742eec202d2044622072656164733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460f0202d204462207772697465733a2060566f74696e674f66602c206062616c616e636573206c6f636b73602c2060746172676574206163636f756e7460302023203c2f7765696768743e2c72656d6f76655f766f74650414696e6465783c5265666572656e64756d496e6465787c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e00102049663a8c202d20746865207265666572656e64756d207761732063616e63656c6c65642c206f7280202d20746865207265666572656e64756d206973206f6e676f696e672c206f7294202d20746865207265666572656e64756d2068617320656e6465642073756368207468617401012020202d2074686520766f7465206f6620746865206163636f756e742077617320696e206f70706f736974696f6e20746f2074686520726573756c743b206f72d82020202d20746865726520776173206e6f20636f6e76696374696f6e20746f20746865206163636f756e74277320766f74653b206f72882020202d20746865206163636f756e74206d61646520612073706c697420766f74656101202e2e2e7468656e2074686520766f74652069732072656d6f76656420636c65616e6c7920616e64206120666f6c6c6f77696e672063616c6c20746f2060756e6c6f636b60206d617920726573756c7420696e206d6f72655c2066756e6473206265696e6720617661696c61626c652e00ac2049662c20686f77657665722c20746865207265666572656e64756d2068617320656e64656420616e643af0202d2069742066696e697368656420636f72726573706f6e64696e6720746f2074686520766f7465206f6620746865206163636f756e742c20616e64e0202d20746865206163636f756e74206d6164652061207374616e6461726420766f7465207769746820636f6e76696374696f6e2c20616e64c0202d20746865206c6f636b20706572696f64206f662074686520636f6e76696374696f6e206973206e6f74206f7665725d01202e2e2e7468656e20746865206c6f636b2077696c6c206265206167677265676174656420696e746f20746865206f766572616c6c206163636f756e742773206c6f636b2c207768696368206d617920696e766f6c76655d01202a6f7665726c6f636b696e672a20287768657265207468652074776f206c6f636b732061726520636f6d62696e656420696e746f20612073696e676c65206c6f636b207468617420697320746865206d6178696d756de8206f6620626f74682074686520616d6f756e74206c6f636b656420616e64207468652074696d65206973206974206c6f636b656420666f72292e004d0120546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2c20616e6420746865207369676e6572206d7573742068617665206120766f74658c207265676973746572656420666f72207265666572656e64756d2060696e646578602e00f8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e4472656d6f76655f6f746865725f766f7465081874617267657430543a3a4163636f756e74496414696e6465783c5265666572656e64756d496e6465784c802052656d6f7665206120766f746520666f722061207265666572656e64756d2e0051012049662074686520607461726765746020697320657175616c20746f20746865207369676e65722c207468656e20746869732066756e6374696f6e2069732065786163746c79206571756976616c656e7420746f3101206072656d6f76655f766f7465602e204966206e6f7420657175616c20746f20746865207369676e65722c207468656e2074686520766f7465206d757374206861766520657870697265642c590120656974686572206265636175736520746865207265666572656e64756d207761732063616e63656c6c65642c20626563617573652074686520766f746572206c6f737420746865207265666572656e64756d206f729c20626563617573652074686520636f6e76696374696f6e20706572696f64206973206f7665722e00cc20546865206469737061746368206f726967696e206f6620746869732063616c6c206d757374206265205f5369676e65645f2e005101202d2060746172676574603a20546865206163636f756e74206f662074686520766f746520746f2062652072656d6f7665643b2074686973206163636f756e74206d757374206861766520766f74656420666f72582020207265666572656e64756d2060696e646578602ef8202d2060696e646578603a2054686520696e646578206f66207265666572656e64756d206f662074686520766f746520746f2062652072656d6f7665642e002c2023203c7765696768743e4101202d20604f2852202b206c6f6720522960207768657265205220697320746865206e756d626572206f66207265666572656e646120746861742060746172676574602068617320766f746564206f6e2edc2020205765696768742069732063616c63756c6174656420666f7220746865206d6178696d756d206e756d626572206f6620766f74652eac202d2044622072656164733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660b0202d204462207772697465733a20605265666572656e64756d496e666f4f66602c2060566f74696e674f6660302023203c2f7765696768743e38656e6163745f70726f706f73616c083470726f706f73616c5f686173681c543a3a4861736814696e6465783c5265666572656e64756d496e64657804510120456e61637420612070726f706f73616c2066726f6d2061207265666572656e64756d2e20466f72206e6f77207765206a757374206d616b65207468652077656967687420626520746865206d6178696d756d2e01442050726f706f736564082450726f70496e6465781c42616c616e63650429012041206d6f74696f6e20686173206265656e2070726f706f7365642062792061207075626c6963206163636f756e742e205b70726f706f73616c5f696e6465782c206465706f7369745d185461626c65640c2450726f70496e6465781c42616c616e6365385665633c4163636f756e7449643e0475012041207075626c69632070726f706f73616c20686173206265656e207461626c656420666f72207265666572656e64756d20766f74652e205b70726f706f73616c5f696e6465782c206465706f7369742c206465706f7369746f72735d3845787465726e616c5461626c656400049820416e2065787465726e616c2070726f706f73616c20686173206265656e207461626c65642e1c53746172746564083c5265666572656e64756d496e64657834566f74655468726573686f6c6404bc2041207265666572656e64756d2068617320626567756e2e205b7265665f696e6465782c207468726573686f6c645d18506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e20617070726f766564206279207265666572656e64756d2e205b7265665f696e6465785d244e6f74506173736564043c5265666572656e64756d496e64657804e020412070726f706f73616c20686173206265656e2072656a6563746564206279207265666572656e64756d2e205b7265665f696e6465785d2443616e63656c6c6564043c5265666572656e64756d496e64657804b42041207265666572656e64756d20686173206265656e2063616e63656c6c65642e205b7265665f696e6465785d204578656375746564083c5265666572656e64756d496e64657810626f6f6c04c020412070726f706f73616c20686173206265656e20656e61637465642e205b7265665f696e6465782c2069735f6f6b5d2444656c65676174656408244163636f756e744964244163636f756e74496404190120416e206163636f756e74206861732064656c65676174656420746865697220766f746520746f20616e6f74686572206163636f756e742e205b77686f2c207461726765745d2c556e64656c65676174656404244163636f756e74496404f020416e205b6163636f756e745d206861732063616e63656c6c656420612070726576696f75732064656c65676174696f6e206f7065726174696f6e2e185665746f65640c244163636f756e74496410486173682c426c6f636b4e756d62657204090120416e2065787465726e616c2070726f706f73616c20686173206265656e207665746f65642e205b77686f2c2070726f706f73616c5f686173682c20756e74696c5d34507265696d6167654e6f7465640c1048617368244163636f756e7449641c42616c616e636504590120412070726f706f73616c277320707265696d61676520776173206e6f7465642c20616e6420746865206465706f7369742074616b656e2e205b70726f706f73616c5f686173682c2077686f2c206465706f7369745d30507265696d616765557365640c1048617368244163636f756e7449641c42616c616e636508150120412070726f706f73616c20707265696d616765207761732072656d6f76656420616e6420757365642028746865206465706f736974207761732072657475726e6564292e8c205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369745d3c507265696d616765496e76616c69640810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d6167652077617320696e76616c69642e205b70726f706f73616c5f686173682c207265665f696e6465785d3c507265696d6167654d697373696e670810486173683c5265666572656e64756d496e64657804790120412070726f706f73616c20636f756c64206e6f7420626520657865637574656420626563617573652069747320707265696d61676520776173206d697373696e672e205b70726f706f73616c5f686173682c207265665f696e6465785d38507265696d616765526561706564101048617368244163636f756e7449641c42616c616e6365244163636f756e744964082d012041207265676973746572656420707265696d616765207761732072656d6f76656420616e6420746865206465706f73697420636f6c6c656374656420627920746865207265617065722eac205b70726f706f73616c5f686173682c2070726f76696465722c206465706f7369742c207265617065725d20556e6c6f636b656404244163636f756e74496404b420416e205b6163636f756e745d20686173206265656e20756e6c6f636b6564207375636365737366756c6c792e203c456e6163746d656e74506572696f6438543a3a426c6f636b4e756d62657210002f0d0014710120546865206d696e696d756d20706572696f64206f66206c6f636b696e6720616e642074686520706572696f64206265747765656e20612070726f706f73616c206265696e6720617070726f76656420616e6420656e61637465642e0031012049742073686f756c642067656e6572616c6c792062652061206c6974746c65206d6f7265207468616e2074686520756e7374616b6520706572696f6420746f20656e737572652074686174690120766f74696e67207374616b657273206861766520616e206f70706f7274756e69747920746f2072656d6f7665207468656d73656c7665732066726f6d207468652073797374656d20696e2074686520636173652077686572659c207468657920617265206f6e20746865206c6f73696e672073696465206f66206120766f74652e304c61756e6368506572696f6438543a3a426c6f636b4e756d62657210004e0c0004e420486f77206f6674656e2028696e20626c6f636b7329206e6577207075626c6963207265666572656e646120617265206c61756e636865642e30566f74696e67506572696f6438543a3a426c6f636b4e756d62657210004e0c0004b820486f77206f6674656e2028696e20626c6f636b732920746f20636865636b20666f72206e657720766f7465732e384d696e696d756d4465706f7369743042616c616e63654f663c543e400000c16ff2862300000000000000000004350120546865206d696e696d756d20616d6f756e7420746f20626520757365642061732061206465706f73697420666f722061207075626c6963207265666572656e64756d2070726f706f73616c2e5446617374547261636b566f74696e67506572696f6438543a3a426c6f636b4e756d626572108051010004ec204d696e696d756d20766f74696e6720706572696f6420616c6c6f77656420666f7220616e20656d657267656e6379207265666572656e64756d2e34436f6f6c6f6666506572696f6438543a3a426c6f636b4e756d62657210004e0c0004610120506572696f6420696e20626c6f636b7320776865726520616e2065787465726e616c2070726f706f73616c206d6179206e6f742062652072652d7375626d6974746564206166746572206265696e67207665746f65642e4c507265696d616765427974654465706f7369743042616c616e63654f663c543e400010a5d4e800000000000000000000000429012054686520616d6f756e74206f662062616c616e63652074686174206d757374206265206465706f7369746564207065722062797465206f6620707265696d6167652073746f7265642e204d6178566f7465730c753332106400000004b020546865206d6178696d756d206e756d626572206f6620766f74657320666f7220616e206163636f756e742e842056616c75654c6f7704382056616c756520746f6f206c6f773c50726f706f73616c4d697373696e6704602050726f706f73616c20646f6573206e6f7420657869737420426164496e646578043820556e6b6e6f776e20696e6465783c416c726561647943616e63656c656404982043616e6e6f742063616e63656c207468652073616d652070726f706f73616c207477696365444475706c696361746550726f706f73616c04582050726f706f73616c20616c7265616479206d6164654c50726f706f73616c426c61636b6c6973746564046c2050726f706f73616c207374696c6c20626c61636b6c6973746564444e6f7453696d706c654d616a6f7269747904ac204e6578742065787465726e616c2070726f706f73616c206e6f742073696d706c65206d616a6f726974792c496e76616c696448617368043420496e76616c69642068617368284e6f50726f706f73616c0454204e6f2065787465726e616c2070726f706f73616c34416c72656164795665746f6564049c204964656e74697479206d6179206e6f74207665746f20612070726f706f73616c207477696365304e6f7444656c6567617465640438204e6f742064656c656761746564444475706c6963617465507265696d616765045c20507265696d61676520616c7265616479206e6f7465642c4e6f74496d6d696e656e740434204e6f7420696d6d696e656e7420546f6f4561726c79042820546f6f206561726c7920496d6d696e656e74042420496d6d696e656e743c507265696d6167654d697373696e67044c20507265696d616765206e6f7420666f756e64445265666572656e64756d496e76616c6964048820566f746520676976656e20666f7220696e76616c6964207265666572656e64756d3c507265696d616765496e76616c6964044420496e76616c696420707265696d6167652c4e6f6e6557616974696e670454204e6f2070726f706f73616c732077616974696e67244e6f744c6f636b656404a42054686520746172676574206163636f756e7420646f6573206e6f7420686176652061206c6f636b2e284e6f744578706972656404f020546865206c6f636b206f6e20746865206163636f756e7420746f20626520756e6c6f636b656420686173206e6f742079657420657870697265642e204e6f74566f74657204c82054686520676976656e206163636f756e7420646964206e6f7420766f7465206f6e20746865207265666572656e64756d2e304e6f5065726d697373696f6e04cc20546865206163746f7220686173206e6f207065726d697373696f6e20746f20636f6e647563742074686520616374696f6e2e44416c726561647944656c65676174696e67048c20546865206163636f756e7420697320616c72656164792064656c65676174696e672e204f766572666c6f7704a420416e20756e657870656374656420696e7465676572206f766572666c6f77206f636375727265642e24556e646572666c6f7704a820416e20756e657870656374656420696e746567657220756e646572666c6f77206f636375727265642e44496e73756666696369656e7446756e647304010120546f6f206869676820612062616c616e6365207761732070726f7669646564207468617420746865206163636f756e742063616e6e6f74206166666f72642e344e6f7444656c65676174696e6704a420546865206163636f756e74206973206e6f742063757272656e746c792064656c65676174696e672e28566f746573457869737408590120546865206163636f756e742063757272656e746c792068617320766f74657320617474616368656420746f20697420616e6420746865206f7065726174696f6e2063616e6e6f74207375636365656420756e74696cec207468657365206172652072656d6f7665642c20656974686572207468726f7567682060756e766f746560206f722060726561705f766f7465602e44496e7374616e744e6f74416c6c6f77656404dc2054686520696e7374616e74207265666572656e64756d206f726967696e2069732063757272656e746c7920646973616c6c6f7765642e204e6f6e73656e736504982044656c65676174696f6e20746f206f6e6573656c66206d616b6573206e6f2073656e73652e3c57726f6e675570706572426f756e64045420496e76616c696420757070657220626f756e642e3c4d6178566f746573526561636865640484204d6178696d756d206e756d626572206f6620766f74657320726561636865642e1c436f756e63696c014c496e7374616e636531436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005501204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736834790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c732c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e48546563686e6963616c436f6d6d6974746565014c496e7374616e636532436f6c6c656374697665182450726f706f73616c730100305665633c543a3a486173683e040004902054686520686173686573206f6620746865206163746976652070726f706f73616c732e2850726f706f73616c4f660001061c543a3a48617368643c542061732054726169743c493e3e3a3a50726f706f73616c00040004cc2041637475616c2070726f706f73616c20666f72206120676976656e20686173682c20696620697427732063757272656e742e18566f74696e670001061c543a3a486173688c566f7465733c543a3a4163636f756e7449642c20543a3a426c6f636b4e756d6265723e00040004b420566f746573206f6e206120676976656e2070726f706f73616c2c206966206974206973206f6e676f696e672e3450726f706f73616c436f756e7401000c753332100000000004482050726f706f73616c7320736f206661722e1c4d656d626572730100445665633c543a3a4163636f756e7449643e0400043901205468652063757272656e74206d656d62657273206f662074686520636f6c6c6563746976652e20546869732069732073746f72656420736f7274656420286a7573742062792076616c7565292e145072696d65000030543a3a4163636f756e7449640400085d0120546865206d656d6265722077686f2070726f7669646573207468652064656661756c7420766f746520666f7220616e79206f74686572206d656d62657273207468617420646f206e6f7420766f7465206265666f7265e4207468652074696d656f75742e204966204e6f6e652c207468656e206e6f206d656d6265722068617320746861742070726976696c6567652e01182c7365745f6d656d626572730c2c6e65775f6d656d62657273445665633c543a3a4163636f756e7449643e147072696d65504f7074696f6e3c543a3a4163636f756e7449643e246f6c645f636f756e742c4d656d626572436f756e746084205365742074686520636f6c6c6563746976652773206d656d626572736869702e004901202d20606e65775f6d656d62657273603a20546865206e6577206d656d626572206c6973742e204265206e69636520746f2074686520636861696e20616e642070726f7669646520697420736f727465642ee4202d20607072696d65603a20546865207072696d65206d656d6265722077686f736520766f74652073657473207468652064656661756c742e3901202d20606f6c645f636f756e74603a2054686520757070657220626f756e6420666f72207468652070726576696f7573206e756d626572206f66206d656d6265727320696e2073746f726167652eac202020202020202020202020202020205573656420666f722077656967687420657374696d6174696f6e2e005820526571756972657320726f6f74206f726967696e2e005501204e4f54453a20446f6573206e6f7420656e666f7263652074686520657870656374656420604d61784d656d6265727360206c696d6974206f6e2074686520616d6f756e74206f66206d656d626572732c206275742501202020202020207468652077656967687420657374696d6174696f6e732072656c79206f6e20697420746f20657374696d61746520646973706174636861626c65207765696768742e002c2023203c7765696768743e282023232057656967687454202d20604f284d50202b204e29602077686572653ae42020202d20604d60206f6c642d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429e42020202d20604e60206e65772d6d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e646564299c2020202d206050602070726f706f73616c732d636f756e742028636f64652d626f756e6465642918202d2044423a75012020202d20312073746f72616765206d75746174696f6e2028636f64656320604f284d296020726561642c20604f284e29602077726974652920666f722072656164696e6720616e642077726974696e6720746865206d656d62657273f02020202d20312073746f7261676520726561642028636f64656320604f285029602920666f722072656164696e67207468652070726f706f73616c7349012020202d206050602073746f72616765206d75746174696f6e732028636f64656320604f284d29602920666f72207570646174696e672074686520766f74657320666f7220656163682070726f706f73616c61012020202d20312073746f726167652077726974652028636f64656320604f283129602920666f722064656c6574696e6720746865206f6c6420607072696d656020616e642073657474696e6720746865206e6577206f6e65302023203c2f7765696768743e1c65786563757465082070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e28f420446973706174636820612070726f706f73616c2066726f6d2061206d656d626572207573696e672074686520604d656d62657260206f726967696e2e00ac204f726967696e206d7573742062652061206d656d626572206f662074686520636f6c6c6563746976652e002c2023203c7765696768743e28202323205765696768748501202d20604f284d202b2050296020776865726520604d60206d656d626572732d636f756e742028636f64652d626f756e6465642920616e642060506020636f6d706c6578697479206f66206469737061746368696e67206070726f706f73616c60d8202d2044423a203120726561642028636f64656320604f284d296029202b20444220616363657373206f66206070726f706f73616c6028202d2031206576656e74302023203c2f7765696768743e1c70726f706f73650c247468726573686f6c6450436f6d706163743c4d656d626572436f756e743e2070726f706f73616c78426f783c3c542061732054726169743c493e3e3a3a50726f706f73616c3e306c656e6774685f626f756e6430436f6d706163743c7533323e6cfc204164642061206e65772070726f706f73616c20746f2065697468657220626520766f746564206f6e206f72206578656375746564206469726563746c792e0088205265717569726573207468652073656e64657220746f206265206d656d6265722e00450120607468726573686f6c64602064657465726d696e65732077686574686572206070726f706f73616c60206973206578656375746564206469726563746c792028607468726573686f6c64203c2032602958206f722070757420757020666f7220766f74696e672e002c2023203c7765696768743e2820232320576569676874b0202d20604f2842202b204d202b2050312960206f7220604f2842202b204d202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429c82020202d206272616e6368696e6720697320696e666c75656e63656420627920607468726573686f6c64602077686572653af820202020202d20605031602069732070726f706f73616c20657865637574696f6e20636f6d706c65786974792028607468726573686f6c64203c20326029010120202020202d20605032602069732070726f706f73616c732d636f756e742028636f64652d626f756e646564292028607468726573686f6c64203e3d2032602918202d2044423ab82020202d20312073746f726167652072656164206069735f6d656d626572602028636f64656320604f284d296029f42020202d20312073746f726167652072656164206050726f706f73616c4f663a3a636f6e7461696e735f6b6579602028636f64656320604f2831296029ac2020202d20444220616363657373657320696e666c75656e63656420627920607468726573686f6c64603a0d0120202020202d204549544845522073746f7261676520616363657373657320646f6e65206279206070726f706f73616c602028607468726573686f6c64203c20326029bc20202020202d204f522070726f706f73616c20696e73657274696f6e2028607468726573686f6c64203c3d20326029dc202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c73602028636f64656320604f285032296029e8202020202020202d20312073746f72616765206d75746174696f6e206050726f706f73616c436f756e74602028636f64656320604f2831296029d0202020202020202d20312073746f72616765207772697465206050726f706f73616c4f66602028636f64656320604f2842296029c0202020202020202d20312073746f726167652077726974652060566f74696e67602028636f64656320604f284d296029302020202d2031206576656e74302023203c2f7765696768743e10766f74650c2070726f706f73616c1c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e1c617070726f766510626f6f6c30f42041646420616e20617965206f72206e617920766f746520666f72207468652073656e64657220746f2074686520676976656e2070726f706f73616c2e0090205265717569726573207468652073656e64657220746f2062652061206d656d6265722e002c2023203c7765696768743e28202323205765696768740d01202d20604f284d296020776865726520604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e6465642918202d2044423ab02020202d20312073746f72616765207265616420604d656d62657273602028636f64656320604f284d296029bc2020202d20312073746f72616765206d75746174696f6e2060566f74696e67602028636f64656320604f284d29602928202d2031206576656e74302023203c2f7765696768743e14636c6f7365103470726f706f73616c5f686173681c543a3a4861736814696e64657858436f6d706163743c50726f706f73616c496e6465783e5470726f706f73616c5f7765696768745f626f756e643c436f6d706163743c5765696768743e306c656e6774685f626f756e6430436f6d706163743c7533323e6c510120436c6f7365206120766f746520746861742069732065697468657220617070726f7665642c20646973617070726f766564206f722077686f736520766f74696e6720706572696f642068617320656e6465642e005901204d61792062652063616c6c656420627920616e79207369676e6564206163636f756e7420696e206f7264657220746f2066696e69736820766f74696e6720616e6420636c6f7365207468652070726f706f73616c2e004d012049662063616c6c6564206265666f72652074686520656e64206f662074686520766f74696e6720706572696f642069742077696c6c206f6e6c7920636c6f73652074686520766f7465206966206974206973c02068617320656e6f75676820766f74657320746f20626520617070726f766564206f7220646973617070726f7665642e004d012049662063616c6c65642061667465722074686520656e64206f662074686520766f74696e6720706572696f642061627374656e74696f6e732061726520636f756e7465642061732072656a656374696f6e73290120756e6c6573732074686572652069732061207072696d65206d656d6265722073657420616e6420746865207072696d65206d656d626572206361737420616e20617070726f76616c2e008d01202b206070726f706f73616c5f7765696768745f626f756e64603a20546865206d6178696d756d20616d6f756e74206f662077656967687420636f6e73756d656420627920657865637574696e672074686520636c6f7365642070726f706f73616c2e6501202b20606c656e6774685f626f756e64603a2054686520757070657220626f756e6420666f7220746865206c656e677468206f66207468652070726f706f73616c20696e2073746f726167652e20436865636b6564207669618101202020202020202020202020202020202020206073746f726167653a3a726561646020736f206974206973206073697a655f6f663a3a3c7533323e2829203d3d203460206c6172676572207468616e207468652070757265206c656e6774682e002c2023203c7765696768743e282023232057656967687478202d20604f2842202b204d202b205031202b20503229602077686572653ae42020202d20604260206973206070726f706f73616c602073697a6520696e20627974657320286c656e6774682d6665652d626f756e64656429e02020202d20604d60206973206d656d626572732d636f756e742028636f64652d20616e6420676f7665726e616e63652d626f756e64656429cc2020202d20605031602069732074686520636f6d706c6578697479206f66206070726f706f73616c6020707265696d6167652ea82020202d20605032602069732070726f706f73616c2d636f756e742028636f64652d626f756e6465642918202d2044423a110120202d20322073746f726167652072656164732028604d656d62657273603a20636f64656320604f284d29602c20605072696d65603a20636f64656320604f2831296029810120202d2033206d75746174696f6e73202860566f74696e67603a20636f64656320604f284d29602c206050726f706f73616c4f66603a20636f64656320604f284229602c206050726f706f73616c73603a20636f64656320604f285032296029e020202d20616e79206d75746174696f6e7320646f6e65207768696c6520657865637574696e67206070726f706f73616c602028605031602944202d20757020746f2033206576656e7473302023203c2f7765696768743e4c646973617070726f76655f70726f706f73616c043470726f706f73616c5f686173681c543a3a4861736834790120446973617070726f766520612070726f706f73616c2c20636c6f73652c20616e642072656d6f76652069742066726f6d207468652073797374656d2c207265676172646c657373206f66206974732063757272656e742073746174652e008c204d7573742062652063616c6c65642062792074686520526f6f74206f726967696e2e003020506172616d65746572733a2101202a206070726f706f73616c5f68617368603a205468652068617368206f66207468652070726f706f73616c20746861742073686f756c6420626520646973617070726f7665642e002c2023203c7765696768743ee020436f6d706c65786974793a204f285029207768657265205020697320746865206e756d626572206f66206d61782070726f706f73616c732c204442205765696768743a4c202a2052656164733a2050726f706f73616c73a0202a205772697465733a20566f74696e672c2050726f706f73616c732c2050726f706f73616c4f66302023203c2f7765696768743e011c2050726f706f73656410244163636f756e7449643450726f706f73616c496e64657810486173682c4d656d626572436f756e740c4d012041206d6f74696f6e2028676976656e20686173682920686173206265656e2070726f706f7365642028627920676976656e206163636f756e742920776974682061207468726573686f6c642028676976656e4020604d656d626572436f756e7460292ed0205b6163636f756e742c2070726f706f73616c5f696e6465782c2070726f706f73616c5f686173682c207468726573686f6c645d14566f74656414244163636f756e744964104861736810626f6f6c2c4d656d626572436f756e742c4d656d626572436f756e740c09012041206d6f74696f6e2028676976656e20686173682920686173206265656e20766f746564206f6e20627920676976656e206163636f756e742c206c656176696e67190120612074616c6c79202879657320766f74657320616e64206e6f20766f74657320676976656e20726573706563746976656c7920617320604d656d626572436f756e7460292ea4205b6163636f756e742c2070726f706f73616c5f686173682c20766f7465642c207965732c206e6f5d20417070726f76656404104861736808c42041206d6f74696f6e2077617320617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d2c446973617070726f76656404104861736808d42041206d6f74696f6e20776173206e6f7420617070726f76656420627920746865207265717569726564207468726573686f6c642e40205b70726f706f73616c5f686173685d204578656375746564081048617368384469737061746368526573756c740825012041206d6f74696f6e207761732065786563757465643b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d384d656d6265724578656375746564081048617368384469737061746368526573756c74084d0120412073696e676c65206d656d6265722064696420736f6d6520616374696f6e3b20726573756c742077696c6c20626520604f6b602069662069742072657475726e656420776974686f7574206572726f722e60205b70726f706f73616c5f686173682c20726573756c745d18436c6f7365640c10486173682c4d656d626572436f756e742c4d656d626572436f756e7408590120412070726f706f73616c2077617320636c6f736564206265636175736520697473207468726573686f6c64207761732072656163686564206f7220616674657220697473206475726174696f6e207761732075702e64205b70726f706f73616c5f686173682c207965732c206e6f5d0028244e6f744d656d6265720460204163636f756e74206973206e6f742061206d656d626572444475706c696361746550726f706f73616c0480204475706c69636174652070726f706f73616c73206e6f7420616c6c6f7765643c50726f706f73616c4d697373696e6704502050726f706f73616c206d7573742065786973742857726f6e67496e6465780444204d69736d61746368656420696e646578344475706c6963617465566f7465045c204475706c696361746520766f74652069676e6f72656448416c7265616479496e697469616c697a65640484204d656d626572732061726520616c726561647920696e697469616c697a65642120546f6f4561726c790405012054686520636c6f73652063616c6c20776173206d61646520746f6f206561726c792c206265666f72652074686520656e64206f662074686520766f74696e672e40546f6f4d616e7950726f706f73616c730401012054686572652063616e206f6e6c792062652061206d6178696d756d206f6620604d617850726f706f73616c7360206163746976652070726f706f73616c732e4c57726f6e6750726f706f73616c57656967687404d42054686520676976656e2077656967687420626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e4c57726f6e6750726f706f73616c4c656e67746804d42054686520676976656e206c656e67746820626f756e6420666f72207468652070726f706f73616c2077617320746f6f206c6f772e24456c656374696f6e73014050687261676d656e456c656374696f6e141c4d656d626572730100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e040004f0205468652063757272656e7420656c6563746564206d656d626572736869702e20536f72746564206261736564206f6e206163636f756e742069642e2452756e6e65727355700100845665633c28543a3a4163636f756e7449642c2042616c616e63654f663c543e293e0400044901205468652063757272656e742072756e6e6572735f75702e20536f72746564206261736564206f6e206c6f7720746f2068696768206d657269742028776f72736520746f20626573742072756e6e6572292e38456c656374696f6e526f756e647301000c75333210000000000441012054686520746f74616c206e756d626572206f6620766f746520726f756e6473207468617420686176652068617070656e65642c206578636c7564696e6720746865207570636f6d696e67206f6e652e18566f74696e6701010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e29004400000000000000000000000000000000000cb820566f74657320616e64206c6f636b6564207374616b65206f66206120706172746963756c617220766f7465722e00c02054574f582d4e4f54453a205341464520617320604163636f756e7449646020697320612063727970746f20686173682843616e646964617465730100445665633c543a3a4163636f756e7449643e0400085901205468652070726573656e742063616e646964617465206c6973742e20536f72746564206261736564206f6e206163636f756e742d69642e20412063757272656e74206d656d626572206f722072756e6e65722d757041012063616e206e6576657220656e746572207468697320766563746f7220616e6420697320616c7761797320696d706c696369746c7920617373756d656420746f20626520612063616e6469646174652e011810766f74650814766f746573445665633c543a3a4163636f756e7449643e1476616c756554436f6d706163743c42616c616e63654f663c543e3e645d0120566f746520666f72206120736574206f662063616e6469646174657320666f7220746865207570636f6d696e6720726f756e64206f6620656c656374696f6e2e20546869732063616e2062652063616c6c656420746fe4207365742074686520696e697469616c20766f7465732c206f722075706461746520616c7265616479206578697374696e6720766f7465732e0055012055706f6e20696e697469616c20766f74696e672c206076616c75656020756e697473206f66206077686f6027732062616c616e6365206973206c6f636b656420616e64206120626f6e6420616d6f756e74206973282072657365727665642e0050205468652060766f746573602073686f756c643a482020202d206e6f7420626520656d7074792e59012020202d206265206c657373207468616e20746865206e756d626572206f6620706f737369626c652063616e646964617465732e204e6f7465207468617420616c6c2063757272656e74206d656d6265727320616e641501202020202072756e6e6572732d75702061726520616c736f206175746f6d61746963616c6c792063616e6469646174657320666f7220746865206e65787420726f756e642e005d012049742069732074686520726573706f6e736962696c697479206f66207468652063616c6c657220746f206e6f7420706c61636520616c6c206f662074686569722062616c616e636520696e746f20746865206c6f636ba020616e64206b65657020736f6d6520666f722066757274686572207472616e73616374696f6e732e002c2023203c7765696768743e5c2042617365207765696768743a2034372e393320c2b573342053746174652072656164733ad820092d2043616e646964617465732e6c656e2829202b204d656d626572732e6c656e2829202b2052756e6e65727355702e6c656e28295420092d20566f74696e67202869735f766f74657229d420092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202b20746f74616c5f62616c616e6365295d38205374617465207772697465733a2820092d20566f74696e672020092d204c6f636b1d0120092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665202d2d206f6e6c79207768656e206372656174696e672061206e657720766f746572295d302023203c2f7765696768743e3072656d6f76655f766f746572003421012052656d6f766520606f726967696e60206173206120766f7465722e20546869732072656d6f76657320746865206c6f636b20616e642072657475726e732074686520626f6e642e002c2023203c7765696768743e582042617365207765696768743a2033362e3820c2b573a820416c6c207374617465206163636573732069732066726f6d20646f5f72656d6f76655f766f7465722e342053746174652072656164733a2820092d20566f74696e675820092d205b4163636f756e74446174612877686f295d38205374617465207772697465733a2820092d20566f74696e672420092d204c6f636b735820092d205b4163636f756e74446174612877686f295d302023203c2f7765696768743e507265706f72745f646566756e63745f766f746572041c646566756e6374c4446566756e6374566f7465723c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653e6c5d01205265706f727420607461726765746020666f72206265696e6720616e20646566756e637420766f7465722e20496e2063617365206f6620612076616c6964207265706f72742c20746865207265706f727465722069735d012072657761726465642062792074686520626f6e6420616d6f756e74206f662060746172676574602e204f74686572776973652c20746865207265706f7274657220697473656c662069732072656d6f76656420616e645c20746865697220626f6e6420697320736c61736865642e0088204120646566756e637420766f74657220697320646566696e656420746f2062653a4d012020202d206120766f7465722077686f73652063757272656e74207375626d697474656420766f7465732061726520616c6c20696e76616c69642e20692e652e20616c6c206f66207468656d20617265206e6ff020202020206c6f6e67657220612063616e646964617465206e6f7220616e20616374697665206d656d626572206f7220612072756e6e65722d75702e0000690120546865206f726967696e206d7573742070726f7669646520746865206e756d626572206f662063757272656e742063616e6469646174657320616e6420766f746573206f6620746865207265706f7274656420746172676574c020666f722074686520707572706f7365206f66206163637572617465207765696768742063616c63756c6174696f6e2e002c2023203c7765696768743eb4204e6f204261736520776569676874206261736564206f6e206d696e2073717561726520616e616c797369732ea420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20312e37353520c2b5739020436f6d706c6578697479206f6620766f74655f636f756e743a2031382e353120c2b573342053746174652072656164733a542020092d20566f74696e67287265706f7274657229502020092d2043616e6469646174652e6c656e28294c2020092d20566f74696e672854617267657429d82020092d2043616e646964617465732c204d656d626572732c2052756e6e6572735570202869735f646566756e63745f766f7465722938205374617465207772697465733a7020092d204c6f636b287265706f72746572207c7c2074617267657429dc20092d205b4163636f756e7442616c616e6365287265706f72746572295d202b204163636f756e7442616c616e636528746172676574297820092d20566f74696e67287265706f72746572207c7c20746172676574295901204e6f74653a207468652064622061636365737320697320776f7273652077697468207265737065637420746f2064622c207768696368206973207768656e20746865207265706f727420697320636f72726563742e302023203c2f7765696768743e407375626d69745f63616e646964616379043c63616e6469646174655f636f756e7430436f6d706163743c7533323e5478205375626d6974206f6e6573656c6620666f722063616e6469646163792e006420412063616e6469646174652077696c6c206569746865723aec2020202d204c6f73652061742074686520656e64206f6620746865207465726d20616e6420666f7266656974207468656972206465706f7369742e2d012020202d2057696e20616e64206265636f6d652061206d656d6265722e204d656d626572732077696c6c206576656e7475616c6c7920676574207468656972207374617368206261636b2e55012020202d204265636f6d6520612072756e6e65722d75702e2052756e6e6572732d75707320617265207265736572766564206d656d6265727320696e2063617365206f6e65206765747320666f72636566756c6c7934202020202072656d6f7665642e002c2023203c7765696768743e60204261736520776569676874203d2033332e333320c2b573a420436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e33373520c2b573342053746174652072656164733a5020092d2043616e646964617465732e6c656e28293820092d2043616e646964617465732c20092d204d656d626572733420092d2052756e6e65727355706420092d205b4163636f756e7442616c616e63652877686f295d38205374617465207772697465733a6420092d205b4163636f756e7442616c616e63652877686f295d3820092d2043616e64696461746573302023203c2f7765696768743e4872656e6f756e63655f63616e646964616379042872656e6f756e63696e672852656e6f756e63696e679851012052656e6f756e6365206f6e65277320696e74656e74696f6e20746f20626520612063616e64696461746520666f7220746865206e65787420656c656374696f6e20726f756e642e203320706f74656e7469616c40206f7574636f6d65732065786973743a4101202d20606f726967696e6020697320612063616e64696461746520616e64206e6f7420656c656374656420696e20616e79207365742e20496e207468697320636173652c2074686520626f6e64206973f4202020756e72657365727665642c2072657475726e656420616e64206f726967696e2069732072656d6f76656420617320612063616e6469646174652e5901202d20606f726967696e6020697320612063757272656e742072756e6e65722d75702e20496e207468697320636173652c2074686520626f6e6420697320756e72657365727665642c2072657475726e656420616e64902020206f726967696e2069732072656d6f76656420617320612072756e6e65722d75702e4d01202d20606f726967696e6020697320612063757272656e74206d656d6265722e20496e207468697320636173652c2074686520626f6e6420697320756e726573657276656420616e64206f726967696e206973590120202072656d6f7665642061732061206d656d6265722c20636f6e73657175656e746c79206e6f74206265696e6720612063616e64696461746520666f7220746865206e65787420726f756e6420616e796d6f72652e650120202053696d696c617220746f205b6072656d6f76655f766f746572605d2c206966207265706c6163656d656e742072756e6e657273206578697374732c20746865792061726520696d6d6564696174656c7920757365642e24203c7765696768743e7820496620612063616e6469646174652069732072656e6f756e63696e673a60200942617365207765696768743a2031372e323820c2b573a82009436f6d706c6578697479206f662063616e6469646174655f636f756e743a20302e32333520c2b57338200953746174652072656164733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d3c20095374617465207772697465733a3c2009092d2043616e64696461746573982009092d205b4163636f756e7442616c616e63652877686f292028756e72657365727665295d64204966206d656d6265722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733ad02009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d642049662072756e6e65722069732072656e6f756e63696e673a60200942617365207765696768743a2034362e323520c2b57338200953746174652072656164733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d3c20095374617465207772697465733aac2009092d2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572292c8c2009092d205b4163636f756e74446174612877686f292028756e72657365727665295d000d0120576569676874206e6f74653a205468652063616c6c20696e746f206368616e67654d656d62657273206e65656420746f206265206163636f756e74656420666f722e28203c2f7765696768743e3472656d6f76655f6d656d626572080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263653c6861735f7265706c6163656d656e7410626f6f6c485d012052656d6f7665206120706172746963756c6172206d656d6265722066726f6d20746865207365742e20546869732069732065666665637469766520696d6d6564696174656c7920616e642074686520626f6e64206f668020746865206f7574676f696e67206d656d62657220697320736c61736865642e00590120496620612072756e6e65722d757020697320617661696c61626c652c207468656e2074686520626573742072756e6e65722d75702077696c6c2062652072656d6f76656420616e64207265706c61636573207468650101206f7574676f696e67206d656d6265722e204f74686572776973652c2061206e65772070687261676d656e20656c656374696f6e20697320737461727465642e004501204e6f74652074686174207468697320646f6573206e6f7420616666656374207468652064657369676e6174656420626c6f636b206e756d626572206f6620746865206e65787420656c656374696f6e2e002c2023203c7765696768743e6820496620776520686176652061207265706c6163656d656e743a6820092d2042617365207765696768743a2035302e393320c2b5734020092d2053746174652072656164733a502009092d2052756e6e65727355702e6c656e2829cc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d626572294420092d205374617465207772697465733acc2009092d204d656d626572732c2052756e6e6572735570202872656d6f76655f616e645f7265706c6163655f6d656d62657229650120456c73652c2073696e63652074686973206973206120726f6f742063616c6c20616e642077696c6c20676f20696e746f2070687261676d656e2c20776520617373756d652066756c6c20626c6f636b20666f72206e6f772e302023203c2f7765696768743e01141c4e65775465726d04645665633c284163636f756e7449642c2042616c616e6365293e1061012041206e6577207465726d2077697468205b6e65775f6d656d626572735d2e205468697320696e64696361746573207468617420656e6f7567682063616e64696461746573206578697374656420746f2072756e20746865590120656c656374696f6e2c206e6f74207468617420656e6f756768206861766520686173206265656e20656c65637465642e2054686520696e6e65722076616c7565206d757374206265206578616d696e656420666f726101207468697320707572706f73652e204120604e65775465726d285b5d296020696e64696361746573207468617420736f6d652063616e6469646174657320676f7420746865697220626f6e6420736c617368656420616e645901206e6f6e65207765726520656c65637465642c207768696c73742060456d7074795465726d60206d65616e732074686174206e6f2063616e64696461746573206578697374656420746f20626567696e20776974682e24456d7074795465726d00083501204e6f20286f72206e6f7420656e6f756768292063616e64696461746573206578697374656420666f72207468697320726f756e642e205468697320697320646966666572656e742066726f6dc420604e65775465726d285b5d29602e2053656520746865206465736372697074696f6e206f6620604e65775465726d602e304d656d6265724b69636b656404244163636f756e744964084d012041205b6d656d6265725d20686173206265656e2072656d6f7665642e20546869732073686f756c6420616c7761797320626520666f6c6c6f7765642062792065697468657220604e65775465726d60206f74342060456d7074795465726d602e3c4d656d62657252656e6f756e63656404244163636f756e74496404a82041205b6d656d6265725d206861732072656e6f756e6365642074686569722063616e6469646163792e34566f7465725265706f727465640c244163636f756e744964244163636f756e74496410626f6f6c080901204120766f74657220776173207265706f7274656420776974682074686520746865207265706f7274206265696e67207375636365737366756c206f72206e6f742e6c205b766f7465722c207265706f727465722c20737563636573735d183443616e646964616379426f6e643042616c616e63654f663c543e400080c6a47e8d030000000000000000000028566f74696e67426f6e643042616c616e63654f663c543e4000407a10f35a000000000000000000000038446573697265644d656d626572730c753332100d00000000404465736972656452756e6e65727355700c753332100700000000305465726d4475726174696f6e38543a3a426c6f636b4e756d626572108013030000204d6f64756c654964384c6f636b4964656e74696669657220706872656c656374004430556e61626c65546f566f746504c42043616e6e6f7420766f7465207768656e206e6f2063616e64696461746573206f72206d656d626572732065786973742e1c4e6f566f7465730498204d75737420766f746520666f72206174206c65617374206f6e652063616e6469646174652e30546f6f4d616e79566f74657304882043616e6e6f7420766f7465206d6f7265207468616e2063616e646964617465732e504d6178696d756d566f7465734578636565646564049c2043616e6e6f7420766f7465206d6f7265207468616e206d6178696d756d20616c6c6f7765642e284c6f7742616c616e636504c82043616e6e6f7420766f74652077697468207374616b65206c657373207468616e206d696e696d756d2062616c616e63652e3c556e61626c65546f506179426f6e64047c20566f7465722063616e206e6f742070617920766f74696e6720626f6e642e2c4d7573744265566f7465720444204d757374206265206120766f7465722e285265706f727453656c6604502043616e6e6f74207265706f72742073656c662e4c4475706c69636174656443616e6469646174650484204475706c6963617465642063616e646964617465207375626d697373696f6e2e304d656d6265725375626d6974048c204d656d6265722063616e6e6f742072652d7375626d69742063616e6469646163792e3052756e6e65725375626d6974048c2052756e6e65722063616e6e6f742072652d7375626d69742063616e6469646163792e68496e73756666696369656e7443616e64696461746546756e647304982043616e64696461746520646f6573206e6f74206861766520656e6f7567682066756e64732e244e6f744d656d6265720438204e6f742061206d656d6265722e54496e76616c696443616e646964617465436f756e7404e4205468652070726f766964656420636f756e74206f66206e756d626572206f662063616e6469646174657320697320696e636f72726563742e40496e76616c6964566f7465436f756e7404d0205468652070726f766964656420636f756e74206f66206e756d626572206f6620766f74657320697320696e636f72726563742e44496e76616c696452656e6f756e63696e67040101205468652072656e6f756e63696e67206f726967696e2070726573656e74656420612077726f6e67206052656e6f756e63696e676020706172616d657465722e48496e76616c69645265706c6163656d656e740401012050726564696374696f6e20726567617264696e67207265706c6163656d656e74206166746572206d656d6265722072656d6f76616c2069732077726f6e672e4c546563686e6963616c4d656d62657273686970014c496e7374616e6365314d656d62657273686970081c4d656d626572730100445665633c543a3a4163636f756e7449643e040004c8205468652063757272656e74206d656d626572736869702c2073746f72656420617320616e206f726465726564205665632e145072696d65000030543a3a4163636f756e744964040004a4205468652063757272656e74207072696d65206d656d6265722c206966206f6e65206578697374732e011c286164645f6d656d626572040c77686f30543a3a4163636f756e7449640c7c204164642061206d656d626572206077686f6020746f20746865207365742e00a0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a4164644f726967696e602e3472656d6f76655f6d656d626572040c77686f30543a3a4163636f756e7449640c902052656d6f76652061206d656d626572206077686f602066726f6d20746865207365742e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656d6f76654f726967696e602e2c737761705f6d656d626572081872656d6f766530543a3a4163636f756e7449640c61646430543a3a4163636f756e74496414c02053776170206f7574206f6e65206d656d626572206072656d6f76656020666f7220616e6f746865722060616464602e00a4204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a537761704f726967696e602e001101205072696d65206d656d62657273686970206973202a6e6f742a207061737365642066726f6d206072656d6f76656020746f2060616464602c20696620657874616e742e3472657365745f6d656d62657273041c6d656d62657273445665633c543a3a4163636f756e7449643e105901204368616e676520746865206d656d6265727368697020746f2061206e6577207365742c20646973726567617264696e6720746865206578697374696e67206d656d626572736869702e204265206e69636520616e646c207061737320606d656d6265727360207072652d736f727465642e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52657365744f726967696e602e286368616e67655f6b6579040c6e657730543a3a4163636f756e74496414d82053776170206f7574207468652073656e64696e67206d656d62657220666f7220736f6d65206f74686572206b657920606e6577602e00f4204d6179206f6e6c792062652063616c6c65642066726f6d20605369676e656460206f726967696e206f6620612063757272656e74206d656d6265722e002101205072696d65206d656d62657273686970206973207061737365642066726f6d20746865206f726967696e206163636f756e7420746f20606e6577602c20696620657874616e742e247365745f7072696d65040c77686f30543a3a4163636f756e7449640cc02053657420746865207072696d65206d656d6265722e204d75737420626520612063757272656e74206d656d6265722e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e2c636c6561725f7072696d65000c982052656d6f766520746865207072696d65206d656d626572206966206974206578697374732e00a8204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a5072696d654f726967696e602e01182c4d656d62657241646465640004e42054686520676976656e206d656d626572207761732061646465643b2073656520746865207472616e73616374696f6e20666f722077686f2e344d656d62657252656d6f7665640004ec2054686520676976656e206d656d626572207761732072656d6f7665643b2073656520746865207472616e73616374696f6e20666f722077686f2e384d656d62657273537761707065640004dc2054776f206d656d62657273207765726520737761707065643b2073656520746865207472616e73616374696f6e20666f722077686f2e304d656d6265727352657365740004190120546865206d656d62657273686970207761732072657365743b2073656520746865207472616e73616374696f6e20666f722077686f20746865206e6577207365742069732e284b65794368616e676564000488204f6e65206f6620746865206d656d6265727327206b657973206368616e6765642e1444756d6d7904bc73705f7374643a3a6d61726b65723a3a5068616e746f6d446174613c284163636f756e7449642c204576656e74293e0470205068616e746f6d206d656d6265722c206e6576657220757365642e00003c46696e616c697479547261636b65720001042866696e616c5f68696e74041068696e745c436f6d706163743c543a3a426c6f636b4e756d6265723e08f42048696e7420746861742074686520617574686f72206f66207468697320626c6f636b207468696e6b732074686520626573742066696e616c697a65646c20626c6f636b2069732074686520676976656e206e756d6265722e00082857696e646f7753697a6538543a3a426c6f636b4e756d626572106500000004190120546865206e756d626572206f6620726563656e742073616d706c657320746f206b6565702066726f6d207468697320636861696e2e2044656661756c74206973203130312e345265706f72744c6174656e637938543a3a426c6f636b4e756d62657210e8030000041d01205468652064656c617920616674657220776869636820706f696e74207468696e6773206265636f6d6520737573706963696f75732e2044656661756c7420697320313030302e0838416c72656164795570646174656404c82046696e616c2068696e74206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636b1c42616448696e7404902046696e616c697a6564206865696768742061626f766520626c6f636b206e756d6265721c4772616e647061013c4772616e64706146696e616c6974791814537461746501006c53746f72656453746174653c543a3a426c6f636b4e756d6265723e04000490205374617465206f66207468652063757272656e7420617574686f72697479207365742e3450656e64696e674368616e676500008c53746f72656450656e64696e674368616e67653c543a3a426c6f636b4e756d6265723e040004c42050656e64696e67206368616e67653a20287369676e616c65642061742c207363686564756c6564206368616e6765292e284e657874466f72636564000038543a3a426c6f636b4e756d626572040004bc206e65787420626c6f636b206e756d6265722077686572652077652063616e20666f7263652061206368616e67652e1c5374616c6c656400008028543a3a426c6f636b4e756d6265722c20543a3a426c6f636b4e756d626572290400049020607472756560206966207765206172652063757272656e746c79207374616c6c65642e3043757272656e7453657449640100145365744964200000000000000000085d0120546865206e756d626572206f66206368616e6765732028626f746820696e207465726d73206f66206b65797320616e6420756e6465726c79696e672065636f6e6f6d696320726573706f6e736962696c697469657329c420696e20746865202273657422206f66204772616e6470612076616c696461746f72732066726f6d2067656e657369732e30536574496453657373696f6e0001051453657449643053657373696f6e496e6465780004001059012041206d617070696e672066726f6d206772616e6470612073657420494420746f2074686520696e646578206f6620746865202a6d6f737420726563656e742a2073657373696f6e20666f722077686963682069747368206d656d62657273207765726520726573706f6e7369626c652e00b82054574f582d4e4f54453a2060536574496460206973206e6f7420756e646572207573657220636f6e74726f6c2e010c4c7265706f72745f65717569766f636174696f6e084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66100d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e707265706f72745f65717569766f636174696f6e5f756e7369676e6564084865717569766f636174696f6e5f70726f6f66a845717569766f636174696f6e50726f6f663c543a3a486173682c20543a3a426c6f636b4e756d6265723e3c6b65795f6f776e65725f70726f6f6640543a3a4b65794f776e657250726f6f66240d01205265706f727420766f7465722065717569766f636174696f6e2f6d69736265686176696f722e2054686973206d6574686f642077696c6c2076657269667920746865f82065717569766f636174696f6e2070726f6f6620616e642076616c69646174652074686520676976656e206b6579206f776e6572736869702070726f6f66fc20616761696e73742074686520657874726163746564206f6666656e6465722e20496620626f7468206172652076616c69642c20746865206f6666656e6365482077696c6c206265207265706f727465642e00110120546869732065787472696e736963206d7573742062652063616c6c656420756e7369676e656420616e642069742069732065787065637465642074686174206f6e6c79190120626c6f636b20617574686f72732077696c6c2063616c6c206974202876616c69646174656420696e206056616c6964617465556e7369676e656460292c206173207375636819012069662074686520626c6f636b20617574686f7220697320646566696e65642069742077696c6c20626520646566696e6564206173207468652065717569766f636174696f6e28207265706f727465722e306e6f74655f7374616c6c6564081464656c617938543a3a426c6f636b4e756d6265726c626573745f66696e616c697a65645f626c6f636b5f6e756d62657238543a3a426c6f636b4e756d6265721c1d01204e6f74652074686174207468652063757272656e7420617574686f7269747920736574206f6620746865204752414e4450412066696e616c69747920676164676574206861732901207374616c6c65642e20546869732077696c6c2074726967676572206120666f7263656420617574686f7269747920736574206368616e67652061742074686520626567696e6e696e672101206f6620746865206e6578742073657373696f6e2c20746f20626520656e6163746564206064656c61796020626c6f636b7320616674657220746861742e205468652064656c617915012073686f756c64206265206869676820656e6f75676820746f20736166656c7920617373756d6520746861742074686520626c6f636b207369676e616c6c696e6720746865290120666f72636564206368616e67652077696c6c206e6f742062652072652d6f726765642028652e672e203130303020626c6f636b73292e20546865204752414e44504120766f7465727329012077696c6c20737461727420746865206e657720617574686f7269747920736574207573696e672074686520676976656e2066696e616c697a656420626c6f636b20617320626173652e5c204f6e6c792063616c6c61626c6520627920726f6f742e010c384e6577417574686f7269746965730434417574686f726974794c69737404d0204e657720617574686f726974792073657420686173206265656e206170706c6965642e205b617574686f726974795f7365745d1850617573656400049c2043757272656e7420617574686f726974792073657420686173206265656e207061757365642e1c526573756d65640004a02043757272656e7420617574686f726974792073657420686173206265656e20726573756d65642e001c2c50617573654661696c656408090120417474656d707420746f207369676e616c204752414e445041207061757365207768656e2074686520617574686f72697479207365742069736e2774206c697665a8202865697468657220706175736564206f7220616c72656164792070656e64696e67207061757365292e30526573756d654661696c656408150120417474656d707420746f207369676e616c204752414e44504120726573756d65207768656e2074686520617574686f72697479207365742069736e277420706175736564a42028656974686572206c697665206f7220616c72656164792070656e64696e6720726573756d65292e344368616e676550656e64696e6704ec20417474656d707420746f207369676e616c204752414e445041206368616e67652077697468206f6e6520616c72656164792070656e64696e672e1c546f6f536f6f6e04c02043616e6e6f74207369676e616c20666f72636564206368616e676520736f20736f6f6e206166746572206c6173742e60496e76616c69644b65794f776e65727368697050726f6f660435012041206b6579206f776e6572736869702070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e60496e76616c696445717569766f636174696f6e50726f6f6604350120416e2065717569766f636174696f6e2070726f6f662070726f76696465642061732070617274206f6620616e2065717569766f636174696f6e207265706f727420697320696e76616c69642e584475706c69636174654f6666656e63655265706f7274041901204120676976656e2065717569766f636174696f6e207265706f72742069732076616c69642062757420616c72656164792070726576696f75736c79207265706f727465642e20547265617375727901205472656173757279143450726f706f73616c436f756e7401003450726f706f73616c496e646578100000000004a4204e756d626572206f662070726f706f73616c7320746861742068617665206265656e206d6164652e2450726f706f73616c730001053450726f706f73616c496e6465789050726f706f73616c3c543a3a4163636f756e7449642c2042616c616e63654f663c543e3e000400047c2050726f706f73616c7320746861742068617665206265656e206d6164652e24417070726f76616c730100485665633c50726f706f73616c496e6465783e040004f82050726f706f73616c20696e646963657320746861742068617665206265656e20617070726f76656420627574206e6f742079657420617761726465642e10546970730001051c543a3a48617368f04f70656e5469703c543a3a4163636f756e7449642c2042616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265722c20543a3a486173683e0004000c59012054697073207468617420617265206e6f742079657420636f6d706c657465642e204b65796564206279207468652068617368206f66206028726561736f6e2c2077686f29602066726f6d207468652076616c75652e3d012054686973206861732074686520696e73656375726520656e756d657261626c6520686173682066756e6374696f6e2073696e636520746865206b657920697473656c6620697320616c7265616479802067756172616e7465656420746f20626520612073656375726520686173682e1c526561736f6e730001061c543a3a486173681c5665633c75383e0004000849012053696d706c6520707265696d616765206c6f6f6b75702066726f6d2074686520726561736f6e2773206861736820746f20746865206f726967696e616c20646174612e20416761696e2c2068617320616e610120696e73656375726520656e756d657261626c6520686173682073696e636520746865206b65792069732067756172616e7465656420746f2062652074686520726573756c74206f6620612073656375726520686173682e01203470726f706f73655f7370656e64081476616c756554436f6d706163743c42616c616e63654f663c543e3e2c62656e65666963696172798c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365242d012050757420666f727761726420612073756767657374696f6e20666f72207370656e64696e672e2041206465706f7369742070726f706f7274696f6e616c20746f207468652076616c7565350120697320726573657276656420616e6420736c6173686564206966207468652070726f706f73616c2069732072656a65637465642e2049742069732072657475726e6564206f6e636520746865542070726f706f73616c20697320617761726465642e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129b4202d20446252656164733a206050726f706f73616c436f756e74602c20606f726967696e206163636f756e7460ec202d2044625772697465733a206050726f706f73616c436f756e74602c206050726f706f73616c73602c20606f726967696e206163636f756e7460302023203c2f7765696768743e3c72656a6563745f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e24fc2052656a65637420612070726f706f736564207370656e642e20546865206f726967696e616c206465706f7369742077696c6c20626520736c61736865642e00ac204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a52656a6563744f726967696e602e002c2023203c7765696768743e4c202d20436f6d706c65786974793a204f283129d0202d20446252656164733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460d4202d2044625772697465733a206050726f706f73616c73602c206072656a65637465642070726f706f736572206163636f756e7460302023203c2f7765696768743e40617070726f76655f70726f706f73616c042c70726f706f73616c5f696458436f6d706163743c50726f706f73616c496e6465783e285d0120417070726f766520612070726f706f73616c2e2041742061206c617465722074696d652c207468652070726f706f73616c2077696c6c20626520616c6c6f636174656420746f207468652062656e6566696369617279ac20616e6420746865206f726967696e616c206465706f7369742077696c6c2062652072657475726e65642e00b0204d6179206f6e6c792062652063616c6c65642066726f6d2060543a3a417070726f76654f726967696e602e002c2023203c7765696768743e50202d20436f6d706c65786974793a204f2831292e90202d20446252656164733a206050726f706f73616c73602c2060417070726f76616c73605c202d20446257726974653a2060417070726f76616c7360302023203c2f7765696768743e387265706f72745f617765736f6d650818726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e7449644c5d01205265706f727420736f6d657468696e672060726561736f6e60207468617420646573657276657320612074697020616e6420636c61696d20616e79206576656e7475616c207468652066696e6465722773206665652e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501205061796d656e743a20605469705265706f72744465706f73697442617365602077696c6c2062652072657365727665642066726f6d20746865206f726967696e206163636f756e742c2061732077656c6c206173d420605469705265706f72744465706f736974506572427974656020666f722065616368206279746520696e2060726561736f6e602e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743ecc202d20436f6d706c65786974793a20604f2852296020776865726520605260206c656e677468206f662060726561736f6e602e942020202d20656e636f64696e6720616e642068617368696e67206f662027726561736f6e27c4202d20446252656164733a2060526561736f6e73602c206054697073602c206077686f206163636f756e742064617461609c202d2044625772697465733a206054697073602c206077686f206163636f756e74206461746160302023203c2f7765696768743e2c726574726163745f7469700410686173681c543a3a486173684c550120526574726163742061207072696f72207469702d7265706f72742066726f6d20607265706f72745f617765736f6d65602c20616e642063616e63656c207468652070726f63657373206f662074697070696e672e00e0204966207375636365737366756c2c20746865206f726967696e616c206465706f7369742077696c6c20626520756e72657365727665642e00510120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642074686520746970206964656e746966696564206279206068617368604501206d7573742068617665206265656e207265706f7274656420627920746865207369676e696e67206163636f756e74207468726f75676820607265706f72745f617765736f6d65602028616e64206e6f7450207468726f75676820607469705f6e657760292e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e009020456d697473206054697052657472616374656460206966207375636365737366756c2e002c2023203c7765696768743e54202d20436f6d706c65786974793a20604f28312960dc2020202d20446570656e6473206f6e20746865206c656e677468206f662060543a3a48617368602077686963682069732066697865642e90202d20446252656164733a206054697073602c20606f726967696e206163636f756e7460c0202d2044625772697465733a2060526561736f6e73602c206054697073602c20606f726967696e206163636f756e7460302023203c2f7765696768743e1c7469705f6e65770c18726561736f6e1c5665633c75383e0c77686f30543a3a4163636f756e744964247469705f76616c75653042616c616e63654f663c543e58f4204769766520612074697020666f7220736f6d657468696e67206e65773b206e6f2066696e6465722773206665652077696c6c2062652074616b656e2e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006101202d2060726561736f6e603a2054686520726561736f6e20666f722c206f7220746865207468696e6720746861742064657365727665732c20746865207469703b2067656e6572616c6c7920746869732077696c6c2062655c20202061205554462d382d656e636f6465642055524c2eec202d206077686f603a20546865206163636f756e742077686963682073686f756c6420626520637265646974656420666f7220746865207469702e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e007820456d69747320604e657754697060206966207375636365737366756c2e002c2023203c7765696768743e5501202d20436f6d706c65786974793a20604f2852202b2054296020776865726520605260206c656e677468206f662060726561736f6e602c2060546020697320746865206e756d626572206f6620746970706572732ec02020202d20604f285429603a206465636f64696e6720605469707065726020766563206f66206c656e6774682060546009012020202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e0d0120202020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602ee42020202d20604f285229603a2068617368696e6720616e6420656e636f64696e67206f6620726561736f6e206f66206c656e6774682060526080202d20446252656164733a206054697070657273602c2060526561736f6e736078202d2044625772697465733a2060526561736f6e73602c20605469707360302023203c2f7765696768743e0c7469700810686173681c543a3a48617368247469705f76616c75653042616c616e63654f663c543e64b4204465636c6172652061207469702076616c756520666f7220616e20616c72656164792d6f70656e207469702e00550120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420746865207369676e696e67206163636f756e74206d757374206265206174206d656d626572206f662074686520605469707065727360207365742e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f66207468652068617368206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279382020206163636f756e742049442e5101202d20607469705f76616c7565603a2054686520616d6f756e74206f66207469702074686174207468652073656e64657220776f756c64206c696b6520746f20676976652e20546865206d656469616e20746970d820202076616c7565206f662061637469766520746970706572732077696c6c20626520676976656e20746f20746865206077686f602e00650120456d6974732060546970436c6f73696e676020696620746865207468726573686f6c64206f66207469707065727320686173206265656e207265616368656420616e642074686520636f756e74646f776e20706572696f64342068617320737461727465642e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e15012020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602c20696e736572742074697020616e6420636865636b20636c6f73696e672c0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602e00610120202041637475616c6c792077656967687420636f756c64206265206c6f77657220617320697420646570656e6473206f6e20686f77206d616e7920746970732061726520696e20604f70656e5469706020627574206974d4202020697320776569676874656420617320696620616c6d6f73742066756c6c20692e65206f66206c656e6774682060542d31602e74202d20446252656164733a206054697070657273602c206054697073604c202d2044625772697465733a20605469707360302023203c2f7765696768743e24636c6f73655f7469700410686173681c543a3a48617368446020436c6f736520616e64207061796f75742061207469702e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0019012054686520746970206964656e74696669656420627920606861736860206d75737420686176652066696e69736865642069747320636f756e74646f776e20706572696f642e006501202d206068617368603a20546865206964656e74697479206f6620746865206f70656e2074697020666f722077686963682061207469702076616c7565206973206465636c617265642e205468697320697320666f726d656461012020206173207468652068617368206f6620746865207475706c65206f6620746865206f726967696e616c207469702060726561736f6e6020616e64207468652062656e6566696369617279206163636f756e742049442e002c2023203c7765696768743ee4202d20436f6d706c65786974793a20604f285429602077686572652060546020697320746865206e756d626572206f6620746970706572732e9c2020206465636f64696e6720605469707065726020766563206f66206c656e677468206054602e0101202020605460206973206368617267656420617320757070657220626f756e6420676976656e2062792060436f6e7461696e734c656e677468426f756e64602e05012020205468652061637475616c20636f737420646570656e6473206f6e2074686520696d706c656d656e746174696f6e206f662060543a3a54697070657273602eac202d20446252656164733a206054697073602c206054697070657273602c20607469702066696e64657260dc202d2044625772697465733a2060526561736f6e73602c206054697073602c206054697070657273602c20607469702066696e64657260302023203c2f7765696768743e012c2050726f706f736564043450726f706f73616c496e646578047c204e65772070726f706f73616c2e205b70726f706f73616c5f696e6465785d205370656e64696e67041c42616c616e6365043501205765206861766520656e6465642061207370656e6420706572696f6420616e642077696c6c206e6f7720616c6c6f636174652066756e64732e205b6275646765745f72656d61696e696e675d1c417761726465640c3450726f706f73616c496e6465781c42616c616e6365244163636f756e74496404150120536f6d652066756e64732068617665206265656e20616c6c6f63617465642e205b70726f706f73616c5f696e6465782c2061776172642c2062656e65666963696172795d2052656a6563746564083450726f706f73616c496e6465781c42616c616e6365041d0120412070726f706f73616c207761732072656a65637465643b2066756e6473207765726520736c61736865642e205b70726f706f73616c5f696e6465782c20736c61736865645d144275726e74041c42616c616e636504a820536f6d65206f66206f75722066756e64732068617665206265656e206275726e742e205b6275726e5d20526f6c6c6f766572041c42616c616e6365047d01205370656e64696e67206861732066696e69736865643b20746869732069732074686520616d6f756e74207468617420726f6c6c73206f76657220756e74696c206e657874207370656e642e205b6275646765745f72656d61696e696e675d1c4465706f736974041c42616c616e636504a820536f6d652066756e64732068617665206265656e206465706f73697465642e205b6465706f7369745d184e657754697004104861736804c42041206e6577207469702073756767657374696f6e20686173206265656e206f70656e65642e205b7469705f686173685d28546970436c6f73696e670410486173680409012041207469702073756767657374696f6e206861732072656163686564207468726573686f6c6420616e6420697320636c6f73696e672e205b7469705f686173685d24546970436c6f7365640c1048617368244163636f756e7449641c42616c616e636504e82041207469702073756767657374696f6e20686173206265656e20636c6f7365642e205b7469705f686173682c2077686f2c207061796f75745d3054697052657472616374656404104861736804c02041207469702073756767657374696f6e20686173206265656e207265747261637465642e205b7469705f686173685d243050726f706f73616c426f6e641c5065726d696c6c1050c30000085501204672616374696f6e206f6620612070726f706f73616c27732076616c756520746861742073686f756c6420626520626f6e64656420696e206f7264657220746f20706c616365207468652070726f706f73616c2e110120416e2061636365707465642070726f706f73616c2067657473207468657365206261636b2e20412072656a65637465642070726f706f73616c20646f6573206e6f742e4c50726f706f73616c426f6e644d696e696d756d3042616c616e63654f663c543e4000407a10f35a00000000000000000000044901204d696e696d756d20616d6f756e74206f662066756e647320746861742073686f756c6420626520706c6163656420696e2061206465706f73697420666f72206d616b696e6720612070726f706f73616c2e2c5370656e64506572696f6438543a3a426c6f636b4e756d6265721080700000048820506572696f64206265747765656e2073756363657373697665207370656e64732e104275726e1c5065726d696c6c1020a107000411012050657263656e74616765206f662073706172652066756e64732028696620616e7929207468617420617265206275726e7420706572207370656e6420706572696f642e30546970436f756e74646f776e38543a3a426c6f636b4e756d62657210807000000445012054686520706572696f6420666f722077686963682061207469702072656d61696e73206f70656e20616674657220697320686173206163686965766564207468726573686f6c6420746970706572732e3454697046696e646572734665651c50657263656e7404140431012054686520616d6f756e74206f66207468652066696e616c2074697020776869636820676f657320746f20746865206f726967696e616c207265706f72746572206f6620746865207469702e505469705265706f72744465706f736974426173653042616c616e63654f663c543e4000407a10f35a0000000000000000000004d42054686520616d6f756e742068656c64206f6e206465706f73697420666f7220706c6163696e67206120746970207265706f72742e5c5469705265706f72744465706f736974506572427974653042616c616e63654f663c543e400010a5d4e800000000000000000000000409012054686520616d6f756e742068656c64206f6e206465706f7369742070657220627974652077697468696e2074686520746970207265706f727420726561736f6e2e204d6f64756c654964204d6f64756c6549642070792f7472737279041901205468652074726561737572792773206d6f64756c652069642c207573656420666f72206465726976696e672069747320736f7665726569676e206163636f756e742049442e2070496e73756666696369656e7450726f706f7365727342616c616e6365047c2050726f706f73657227732062616c616e636520697320746f6f206c6f772e50496e76616c696450726f706f73616c496e646578046c204e6f2070726f706f73616c206174207468617420696e6465782e30526561736f6e546f6f42696704882054686520726561736f6e20676976656e206973206a75737420746f6f206269672e30416c72656164794b6e6f776e048c20546865207469702077617320616c726561647920666f756e642f737461727465642e28556e6b6e6f776e54697004642054686520746970206861736820697320756e6b6e6f776e2e244e6f7446696e64657204210120546865206163636f756e7420617474656d7074696e6720746f20726574726163742074686520746970206973206e6f74207468652066696e646572206f6620746865207469702e245374696c6c4f70656e042d0120546865207469702063616e6e6f7420626520636c61696d65642f636c6f736564206265636175736520746865726520617265206e6f7420656e6f7567682074697070657273207965742e245072656d617475726504350120546865207469702063616e6e6f7420626520636c61696d65642f636c6f73656420626563617573652069742773207374696c6c20696e2074686520636f756e74646f776e20706572696f642e24436f6e7472616374730124436f6e747261637473143c43757272656e745363686564756c650100205363686564756c6535020000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a107000000000020a1070000000000e0f7050400000000e024370500000000e0f705040000000020a107000000000020a107000000000080f0fa020000000000e1f505000000000400000000000100100000000040000000200000000000080004942043757272656e7420636f7374207363686564756c6520666f7220636f6e7472616374732e305072697374696e65436f64650001062c436f6465486173683c543e1c5665633c75383e0004000465012041206d617070696e672066726f6d20616e206f726967696e616c20636f6465206861736820746f20746865206f726967696e616c20636f64652c20756e746f756368656420627920696e737472756d656e746174696f6e2e2c436f646553746f726167650001062c436f6465486173683c543e587761736d3a3a5072656661625761736d4d6f64756c650004000465012041206d617070696e67206265747765656e20616e206f726967696e616c20636f6465206861736820616e6420696e737472756d656e746564207761736d20636f64652c20726561647920666f7220657865637574696f6e2e384163636f756e74436f756e74657201000c753634200000000000000000045420546865207375627472696520636f756e7465722e38436f6e7472616374496e666f4f6600010530543a3a4163636f756e7449643c436f6e7472616374496e666f3c543e0004000ca82054686520636f6465206173736f6369617465642077697468206120676976656e206163636f756e742e00d02054574f582d4e4f54453a20534146452073696e636520604163636f756e7449646020697320612073656375726520686173682e01143c7570646174655f7363686564756c6504207363686564756c65205363686564756c650cb4205570646174657320746865207363686564756c6520666f72206d65746572696e6720636f6e7472616374732e000d0120546865207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652073746f726564207363686564756c652e207075745f636f64650410636f64651c5665633c75383e085d012053746f7265732074686520676976656e2062696e617279205761736d20636f646520696e746f2074686520636861696e27732073746f7261676520616e642072657475726e73206974732060636f646568617368602ed420596f752063616e20696e7374616e746961746520636f6e747261637473206f6e6c7920776974682073746f72656420636f64652e1063616c6c1010646573748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651476616c756554436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e10646174611c5665633c75383e1c0901204d616b657320612063616c6c20746f20616e206163636f756e742c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e002901202a20496620746865206163636f756e74206973206120736d6172742d636f6e7472616374206163636f756e742c20746865206173736f63696174656420636f64652077696c6c206265b020657865637574656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e1901202a20496620746865206163636f756e74206973206120726567756c6172206163636f756e742c20616e792076616c75652077696c6c206265207472616e736665727265642e4901202a204966206e6f206163636f756e742065786973747320616e64207468652063616c6c2076616c7565206973206e6f74206c657373207468616e20606578697374656e7469616c5f6465706f736974602c1501206120726567756c6172206163636f756e742077696c6c206265206372656174656420616e6420616e792076616c75652077696c6c206265207472616e736665727265642e2c696e7374616e74696174651024656e646f776d656e7454436f6d706163743c42616c616e63654f663c543e3e246761735f6c696d697430436f6d706163743c4761733e24636f64655f686173682c436f6465486173683c543e10646174611c5665633c75383e28bd0120496e7374616e7469617465732061206e657720636f6e74726163742066726f6d207468652060636f646568617368602067656e65726174656420627920607075745f636f6465602c206f7074696f6e616c6c79207472616e7366657272696e6720736f6d652062616c616e63652e009820496e7374616e74696174696f6e20697320657865637574656420617320666f6c6c6f77733a004101202d205468652064657374696e6174696f6e206164647265737320697320636f6d7075746564206261736564206f6e207468652073656e64657220616e642068617368206f662074686520636f64652e0501202d2054686520736d6172742d636f6e7472616374206163636f756e7420697320637265617465642061742074686520636f6d707574656420616464726573732e6d01202d20546865206063746f725f636f64656020697320657865637574656420696e2074686520636f6e74657874206f6620746865206e65776c792d63726561746564206163636f756e742e204275666665722072657475726e65645d0120202061667465722074686520657865637574696f6e206973207361766564206173207468652060636f646560206f6620746865206163636f756e742e205468617420636f64652077696c6c20626520696e766f6b6564a820202075706f6e20616e792063616c6c2072656365697665642062792074686973206163636f756e742e7c202d2054686520636f6e747261637420697320696e697469616c697a65642e3c636c61696d5f73757263686172676508106465737430543a3a4163636f756e744964286175785f73656e646572504f7074696f6e3c543a3a4163636f756e7449643e14710120416c6c6f777320626c6f636b2070726f64756365727320746f20636c61696d206120736d616c6c2072657761726420666f72206576696374696e67206120636f6e74726163742e204966206120626c6f636b2070726f64756365721501206661696c7320746f20646f20736f2c206120726567756c61722075736572732077696c6c20626520616c6c6f77656420746f20636c61696d20746865207265776172642e00390120496620636f6e7472616374206973206e6f742065766963746564206173206120726573756c74206f6620746869732063616c6c2c206e6f20616374696f6e73206172652074616b656e20616e64ac207468652073656e646572206973206e6f7420656c696769626c6520666f7220746865207265776172642e011830496e7374616e74696174656408244163636f756e744964244163636f756e74496404250120436f6e7472616374206465706c6f7965642062792061646472657373206174207468652073706563696669656420616464726573732e205b6f776e65722c20636f6e74726163745d1c4576696374656408244163636f756e74496410626f6f6c1ce420436f6e747261637420686173206265656e206576696374656420616e64206973206e6f7720696e20746f6d6273746f6e652073746174652e58205b636f6e74726163742c20746f6d6273746f6e655d042024202320506172616d73000d01202d2060636f6e7472616374603a20604163636f756e744964603a20546865206163636f756e74204944206f6620746865206576696374656420636f6e74726163742e3501202d2060746f6d6273746f6e65603a2060626f6f6c603a205472756520696620746865206576696374656420636f6e7472616374206c65667420626568696e64206120746f6d6273746f6e652e20526573746f72656410244163636f756e744964244163636f756e74496410486173681c42616c616e636524c020526573746f726174696f6e20666f72206120636f6e747261637420686173206265656e207375636365737366756c2ea4205b646f6e6f722c20646573742c20636f64655f686173682c2072656e745f616c6c6f77616e63655d042024202320506172616d7300f4202d2060646f6e6f72603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72696e6720636f6e7472616374ec202d206064657374603a20604163636f756e744964603a204163636f756e74204944206f662074686520726573746f72656420636f6e7472616374e8202d2060636f64655f68617368603a206048617368603a20436f64652068617368206f662074686520726573746f72656420636f6e74726163741901202d206072656e745f616c6c6f77616e63653a206042616c616e6365603a2052656e7420616c6c6f77616e6365206f662074686520726573746f72656420636f6e747261637428436f646553746f72656404104861736808b820436f646520776974682074686520737065636966696564206861736820686173206265656e2073746f7265642e30205b636f64655f686173685d3c5363686564756c6555706461746564040c75333204c820547269676765726564207768656e207468652063757272656e74205b7363686564756c655d20697320757064617465642e44436f6e7472616374457865637574696f6e08244163636f756e7449641c5665633c75383e08090120416e206576656e74206465706f73697465642075706f6e20657865637574696f6e206f66206120636f6e74726163742066726f6d20746865206163636f756e742e40205b6163636f756e742c20646174615d204c5369676e6564436c61696d48616e646963617038543a3a426c6f636b4e756d626572100200000010e0204e756d626572206f6620626c6f636b2064656c617920616e2065787472696e73696320636c61696d20737572636861726765206861732e000d01205768656e20636c61696d207375726368617267652069732063616c6c656420627920616e2065787472696e736963207468652072656e7420697320636865636b65646820666f722063757272656e745f626c6f636b202d2064656c617940546f6d6273746f6e654465706f7369743042616c616e63654f663c543e4000a0acb903000000000000000000000004d420546865206d696e696d756d20616d6f756e7420726571756972656420746f2067656e6572617465206120746f6d6273746f6e652e4453746f7261676553697a654f66667365740c753332100800000018710120412073697a65206f666673657420666f7220616e20636f6e74726163742e2041206a7573742063726561746564206163636f756e74207769746820756e746f75636865642073746f726167652077696c6c20686176652074686174e0206d756368206f662073746f726167652066726f6d20746865207065727370656374697665206f66207468652073746174652072656e742e006101205468697320697320612073696d706c652077617920746f20656e73757265207468617420636f6e747261637473207769746820656d7074792073746f72616765206576656e7475616c6c79206765742064656c657465646501206279206d616b696e67207468656d207061792072656e742e2054686973206372656174657320616e20696e63656e7469766520746f2072656d6f7665207468656d206561726c7920696e206f7264657220746f2073617665182072656e742e2c52656e74427974654665653042616c616e63654f663c543e4000286bee000000000000000000000000043501205072696365206f6620612062797465206f662073746f7261676520706572206f6e6520626c6f636b20696e74657276616c2e2053686f756c642062652067726561746572207468616e20302e4452656e744465706f7369744f66667365743042616c616e63654f663c543e400010a5d4e800000000000000000000001c05012054686520616d6f756e74206f662066756e6473206120636f6e74726163742073686f756c64206465706f73697420696e206f7264657220746f206f6666736574582074686520636f7374206f66206f6e6520627974652e006901204c6574277320737570706f736520746865206465706f73697420697320312c303030204255202862616c616e636520756e697473292f6279746520616e64207468652072656e7420697320312042552f627974652f6461792c5901207468656e206120636f6e7472616374207769746820312c3030302c3030302042552074686174207573657320312c303030206279746573206f662073746f7261676520776f756c6420706179206e6f2072656e742e4d0120427574206966207468652062616c616e6365207265647563656420746f203530302c30303020425520616e64207468652073746f7261676520737461796564207468652073616d6520617420312c3030302c78207468656e20697420776f756c6420706179203530302042552f6461792e3c5375726368617267655265776172643042616c616e63654f663c543e40005cb2ec22000000000000000000000008e4205265776172642074686174206973207265636569766564206279207468652070617274792077686f736520746f75636820686173206c65646820746f2072656d6f76616c206f66206120636f6e74726163742e204d617844657074680c753332102000000008310120546865206d6178696d756d206e657374696e67206c6576656c206f6620612063616c6c2f696e7374616e746961746520737461636b2e204120726561736f6e61626c652064656661756c74382076616c7565206973203130302e304d617856616c756553697a650c753332100040000004390120546865206d6178696d756d2073697a65206f6620612073746f726167652076616c756520696e2062797465732e204120726561736f6e61626c652064656661756c74206973203136204b69422e4858496e76616c69645363686564756c6556657273696f6e0405012041206e6577207363686564756c65206d7573742068617665206120677265617465722076657273696f6e207468616e207468652063757272656e74206f6e652e54496e76616c6964537572636861726765436c61696d04550120416e206f726967696e206d757374206265207369676e6564206f7220696e686572656e7420616e6420617578696c696172792073656e646572206f6e6c792070726f7669646564206f6e20696e686572656e742e54496e76616c6964536f75726365436f6e747261637404dc2043616e6e6f7420726573746f72652066726f6d206e6f6e6578697374696e67206f7220746f6d6273746f6e6520636f6e74726163742e68496e76616c696444657374696e6174696f6e436f6e747261637404c42043616e6e6f7420726573746f726520746f206e6f6e6578697374696e67206f7220616c69766520636f6e74726163742e40496e76616c6964546f6d6273746f6e65046020546f6d6273746f6e657320646f6e2774206d617463682e54496e76616c6964436f6e74726163744f726967696e04bc20416e206f726967696e20547269654964207772697474656e20696e207468652063757272656e7420626c6f636b2e204f75744f6647617304bc2054686520657865637574656420636f6e7472616374206578686175737465642069747320676173206c696d69742e504f7574707574427566666572546f6f536d616c6c04050120546865206f75747075742062756666657220737570706c69656420746f206120636f6e7472616374204150492063616c6c2077617320746f6f20736d616c6c2e6442656c6f7753756273697374656e63655468726573686f6c6410210120506572666f726d696e672074686520726571756573746564207472616e7366657220776f756c6420686176652062726f756768742074686520636f6e74726163742062656c6f773d01207468652073756273697374656e6365207468726573686f6c642e204e6f207472616e7366657220697320616c6c6f77656420746f20646f207468697320696e206f7264657220746f20616c6c6f77450120666f72206120746f6d6273746f6e6520746f20626520637265617465642e2055736520607365616c5f7465726d696e6174656020746f2072656d6f7665206120636f6e747261637420776974686f757470206c656176696e67206120746f6d6273746f6e6520626568696e642e504e6577436f6e74726163744e6f7446756e64656408390120546865206e65776c79206372656174656420636f6e74726163742069732062656c6f77207468652073756273697374656e6365207468726573686f6c6420616674657220657865637574696e6721012069747320636f6e74727563746f722e204e6f20636f6e7472616374732061726520616c6c6f77656420746f2065786973742062656c6f772074686174207468726573686f6c642e385472616e736665724661696c65640c250120506572666f726d696e672074686520726571756573746564207472616e73666572206661696c656420666f72206120726561736f6e206f726967696e6174696e6720696e2074686531012063686f73656e2063757272656e637920696d706c656d656e746174696f6e206f66207468652072756e74696d652e204d6f73742070726f6261626c79207468652062616c616e63652069738c20746f6f206c6f77206f72206c6f636b732061726520706c61636564206f6e2069742e4c4d617843616c6c44657074685265616368656408250120506572666f726d696e6720612063616c6c207761732064656e6965642062656361757365207468652063616c6c696e67206465707468207265616368656420746865206c696d697498206f6620776861742069732073706563696669656420696e20746865207363686564756c652e2c4e6f7443616c6c61626c650831012054686520636f6e74726163742074686174207761732063616c6c656420697320656974686572206e6f20636f6e747261637420617420616c6c20286120706c61696e206163636f756e74294c206f72206973206120746f6d6273746f6e652e30436f6465546f6f4c617267650455012054686520636f646520737570706c69656420746f20607075745f636f646560206578636565647320746865206c696d69742073706563696669656420696e207468652063757272656e74207363686564756c652e30436f64654e6f74466f756e6404c8204e6f20636f646520636f756c6420626520666f756e642061742074686520737570706c69656420636f646520686173682e2c4f75744f66426f756e6473042901204120627566666572206f757473696465206f662073616e64626f78206d656d6f7279207761732070617373656420746f206120636f6e7472616374204150492066756e6374696f6e2e384465636f64696e674661696c6564042d0120496e7075742070617373656420746f206120636f6e7472616374204150492066756e6374696f6e206661696c656420746f206465636f646520617320657870656374656420747970652e3c436f6e747261637454726170706564048c20436f6e7472616374207472617070656420647572696e6720657865637574696f6e2e105375646f01105375646f040c4b6579010030543a3a4163636f756e74496480000000000000000000000000000000000000000000000000000000000000000004842054686520604163636f756e74496460206f6620746865207375646f206b65792e0110107375646f041063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e547375646f5f756e636865636b65645f776569676874081063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1c5f776569676874185765696768742839012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e310120546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865b4205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292ed0202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e302023203c2f7765696768743e1c7365745f6b6579040c6e65778c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263652475012041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e44202d204f6e65204442206368616e67652e302023203c2f7765696768743e1c7375646f5f6173080c77686f8c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e2c51012041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d44206120676976656e206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e002c2023203c7765696768743e20202d204f2831292e64202d204c696d697465642073746f726167652072656164732e60202d204f6e6520444220777269746520286576656e74292ec8202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e302023203c2f7765696768743e010c14537564696404384469737061746368526573756c7404842041207375646f206a75737420746f6f6b20706c6163652e205b726573756c745d284b65794368616e67656404244163636f756e74496404f820546865205b7375646f65725d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e285375646f4173446f6e650410626f6f6c04842041207375646f206a75737420746f6f6b20706c6163652e205b726573756c745d00042c526571756972655375646f04802053656e646572206d75737420626520746865205375646f206163636f756e7420496d4f6e6c696e650120496d4f6e6c696e6510384865617274626561744166746572010038543a3a426c6f636b4e756d62657210000000001831012054686520626c6f636b206e756d6265722061667465722077686963682069742773206f6b20746f2073656e64206865617274626561747320696e2063757272656e742073657373696f6e2e0011012041742074686520626567696e6e696e67206f6620656163682073657373696f6e20776520736574207468697320746f20612076616c756520746861742073686f756c64d02066616c6c20726f7567686c7920696e20746865206d6964646c65206f66207468652073657373696f6e206475726174696f6e2e010120546865206964656120697320746f206669727374207761697420666f72207468652076616c696461746f727320746f2070726f64756365206120626c6f636b390120696e207468652063757272656e742073657373696f6e2c20736f20746861742074686520686561727462656174206c61746572206f6e2077696c6c206e6f74206265206e65636573736172792e104b65797301004c5665633c543a3a417574686f7269747949643e040004d0205468652063757272656e7420736574206f66206b6579732074686174206d61792069737375652061206865617274626561742e485265636569766564486561727462656174730002053053657373696f6e496e6465782441757468496e6465781c5665633c75383e05040008f020466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f66206041757468496e6465786020746f8020606f6666636861696e3a3a4f70617175654e6574776f726b5374617465602e38417574686f726564426c6f636b730102053053657373696f6e496e64657838543a3a56616c696461746f7249640c75333205100000000008150120466f7220656163682073657373696f6e20696e6465782c207765206b6565702061206d617070696e67206f662060543a3a56616c696461746f7249646020746f20746865c8206e756d626572206f6620626c6f636b7320617574686f7265642062792074686520676976656e20617574686f726974792e0104246865617274626561740824686561727462656174644865617274626561743c543a3a426c6f636b4e756d6265723e285f7369676e6174757265bc3c543a3a417574686f7269747949642061732052756e74696d654170705075626c69633e3a3a5369676e6174757265282c2023203c7765696768743e2101202d20436f6d706c65786974793a20604f284b202b20452960207768657265204b206973206c656e677468206f6620604b6579736020616e642045206973206c656e677468206f66b4202020604865617274626561742e6e6574776f726b5f73746174652e65787465726e616c5f6164647265737360008c2020202d20604f284b29603a206465636f64696e67206f66206c656e67746820604b60b02020202d20604f284529603a206465636f64696e672f656e636f64696e67206f66206c656e677468206045603d01202d20446252656164733a2070616c6c65745f73657373696f6e206056616c696461746f7273602c2070616c6c65745f73657373696f6e206043757272656e74496e646578602c20604b657973602c5c202020605265636569766564486561727462656174736084202d2044625772697465733a206052656365697665644865617274626561747360302023203c2f7765696768743e010c444865617274626561745265636569766564042c417574686f72697479496404fc2041206e657720686561727462656174207761732072656365697665642066726f6d2060417574686f72697479496460205b617574686f726974795f69645d1c416c6c476f6f640004d42041742074686520656e64206f66207468652073657373696f6e2c206e6f206f6666656e63652077617320636f6d6d69747465642e2c536f6d654f66666c696e6504605665633c4964656e74696669636174696f6e5475706c653e0435012041742074686520656e64206f66207468652073657373696f6e2c206174206c65617374206f6e652076616c696461746f722077617320666f756e6420746f206265205b6f66666c696e655d2e000828496e76616c69644b65790464204e6f6e206578697374656e74207075626c6963206b65792e4c4475706c6963617465644865617274626561740458204475706c696361746564206865617274626561742e48417574686f72697479446973636f76657279000100000000204f6666656e63657301204f6666656e636573101c5265706f727473000105345265706f727449644f663c543ed04f6666656e636544657461696c733c543a3a4163636f756e7449642c20543a3a4964656e74696669636174696f6e5475706c653e00040004490120546865207072696d61727920737472756374757265207468617420686f6c647320616c6c206f6666656e6365207265636f726473206b65796564206279207265706f7274206964656e746966696572732e4044656665727265644f6666656e6365730100645665633c44656665727265644f6666656e63654f663c543e3e0400086501204465666572726564207265706f72747320746861742068617665206265656e2072656a656374656420627920746865206f6666656e63652068616e646c657220616e64206e65656420746f206265207375626d6974746564442061742061206c617465722074696d652e58436f6e63757272656e745265706f727473496e646578010205104b696e64384f706171756554696d65536c6f74485665633c5265706f727449644f663c543e3e050400042901204120766563746f72206f66207265706f727473206f66207468652073616d65206b696e6420746861742068617070656e6564206174207468652073616d652074696d6520736c6f742e485265706f72747342794b696e64496e646578010105104b696e641c5665633c75383e00040018110120456e756d65726174657320616c6c207265706f727473206f662061206b696e6420616c6f6e672077697468207468652074696d6520746865792068617070656e65642e00bc20416c6c207265706f7274732061726520736f72746564206279207468652074696d65206f66206f6666656e63652e004901204e6f74652074686174207468652061637475616c2074797065206f662074686973206d617070696e6720697320605665633c75383e602c207468697320697320626563617573652076616c756573206f66690120646966666572656e7420747970657320617265206e6f7420737570706f7274656420617420746865206d6f6d656e7420736f2077652061726520646f696e6720746865206d616e75616c2073657269616c697a6174696f6e2e010001041c4f6666656e63650c104b696e64384f706171756554696d65536c6f7410626f6f6c10550120546865726520697320616e206f6666656e6365207265706f72746564206f662074686520676976656e20606b696e64602068617070656e656420617420746865206073657373696f6e5f696e6465786020616e644d0120286b696e642d7370656369666963292074696d6520736c6f742e2054686973206576656e74206973206e6f74206465706f736974656420666f72206475706c696361746520736c61736865732e206c6173741d0120656c656d656e7420696e64696361746573206f6620746865206f6666656e636520776173206170706c69656420287472756529206f7220717565756564202866616c736529206c205b6b696e642c2074696d65736c6f742c206170706c6965645d2e000028486973746f726963616c00000000006052616e646f6d6e657373436f6c6c656374697665466c6970016052616e646f6d6e657373436f6c6c656374697665466c6970043852616e646f6d4d6174657269616c0100305665633c543a3a486173683e04000c610120536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e2054686973610120697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f664420746865206f6c6465737420686173682e0100000000204964656e7469747901204964656e7469747910284964656e746974794f6600010530543a3a4163636f756e74496468526567697374726174696f6e3c42616c616e63654f663c543e3e0004000c210120496e666f726d6174696f6e20746861742069732070657274696e656e7420746f206964656e746966792074686520656e7469747920626568696e6420616e206163636f756e742e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e1c53757065724f6600010230543a3a4163636f756e7449645028543a3a4163636f756e7449642c204461746129000400086101205468652073757065722d6964656e74697479206f6620616e20616c7465726e6174697665202273756222206964656e7469747920746f676574686572207769746820697473206e616d652c2077697468696e2074686174510120636f6e746578742e20496620746865206163636f756e74206973206e6f7420736f6d65206f74686572206163636f756e742773207375622d6964656e746974792c207468656e206a75737420604e6f6e65602e18537562734f6601010530543a3a4163636f756e744964842842616c616e63654f663c543e2c205665633c543a3a4163636f756e7449643e290044000000000000000000000000000000000014b820416c7465726e6174697665202273756222206964656e746974696573206f662074686973206163636f756e742e001d0120546865206669727374206974656d20697320746865206465706f7369742c20746865207365636f6e64206973206120766563746f72206f6620746865206163636f756e74732e00c02054574f582d4e4f54453a204f4b20e2809520604163636f756e7449646020697320612073656375726520686173682e28526567697374726172730100d85665633c4f7074696f6e3c526567697374726172496e666f3c42616c616e63654f663c543e2c20543a3a4163636f756e7449643e3e3e0400104d012054686520736574206f6620726567697374726172732e204e6f7420657870656374656420746f206765742076657279206269672061732063616e206f6e6c79206265206164646564207468726f7567682061a8207370656369616c206f726967696e20286c696b656c79206120636f756e63696c206d6f74696f6e292e0029012054686520696e64657820696e746f20746869732063616e206265206361737420746f2060526567697374726172496e6465786020746f2067657420612076616c69642076616c75652e013c346164645f726567697374726172041c6163636f756e7430543a3a4163636f756e744964347c2041646420612072656769737472617220746f207468652073797374656d2e00010120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060543a3a5265676973747261724f726967696e602e00ac202d20606163636f756e74603a20746865206163636f756e74206f6620746865207265676973747261722e009820456d6974732060526567697374726172416464656460206966207375636365737366756c2e002c2023203c7765696768743e2901202d20604f2852296020776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e64656420616e6420636f64652d626f756e646564292e9c202d204f6e652073746f72616765206d75746174696f6e2028636f64656320604f28522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e307365745f6964656e746974790410696e666f304964656e74697479496e666f4c2d012053657420616e206163636f756e742773206964656e7469747920696e666f726d6174696f6e20616e6420726573657276652074686520617070726f707269617465206465706f7369742e00590120496620746865206163636f756e7420616c726561647920686173206964656e7469747920696e666f726d6174696f6e2c20746865206465706f7369742069732074616b656e2061732070617274207061796d656e745420666f7220746865206e6577206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e0090202d2060696e666f603a20546865206964656e7469747920696e666f726d6174696f6e2e008c20456d69747320604964656e7469747953657460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2858202b205827202b2052296021012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e64656429e42020202d20776865726520605260206a756467656d656e74732d636f756e7420287265676973747261722d636f756e742d626f756e6465642984202d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e2501202d204f6e652073746f72616765206d75746174696f6e2028636f6465632d7265616420604f285827202b205229602c20636f6465632d777269746520604f2858202b20522960292e34202d204f6e65206576656e742e302023203c2f7765696768743e207365745f73756273041073756273645665633c28543a3a4163636f756e7449642c2044617461293e54902053657420746865207375622d6163636f756e7473206f66207468652073656e6465722e005901205061796d656e743a20416e79206167677265676174652062616c616e63652072657365727665642062792070726576696f757320607365745f73756273602063616c6c732077696c6c2062652072657475726e6564310120616e6420616e20616d6f756e7420605375624163636f756e744465706f736974602077696c6c20626520726573657276656420666f722065616368206974656d20696e206073756273602e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e00b4202d206073756273603a20546865206964656e74697479277320286e657729207375622d6163636f756e74732e002c2023203c7765696768743e34202d20604f2850202b20532960e82020202d20776865726520605060206f6c642d737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e88202d204174206d6f7374206f6e652062616c616e6365206f7065726174696f6e732e18202d2044423ae02020202d206050202b2053602073746f72616765206d75746174696f6e732028636f64656320636f6d706c657869747920604f2831296029c02020202d204f6e652073746f7261676520726561642028636f64656320636f6d706c657869747920604f28502960292ec42020202d204f6e652073746f726167652077726974652028636f64656320636f6d706c657869747920604f28532960292ed42020202d204f6e652073746f726167652d6578697374732028604964656e746974794f663a3a636f6e7461696e735f6b657960292e302023203c2f7765696768743e38636c6561725f6964656e7469747900483d0120436c65617220616e206163636f756e742773206964656e7469747920696e666f20616e6420616c6c207375622d6163636f756e747320616e642072657475726e20616c6c206465706f736974732e00f0205061796d656e743a20416c6c2072657365727665642062616c616e636573206f6e20746865206163636f756e74206172652072657475726e65642e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061207265676973746572656428206964656e746974792e009c20456d69747320604964656e74697479436c656172656460206966207375636365737366756c2e002c2023203c7765696768743e44202d20604f2852202b2053202b20582960d02020202d20776865726520605260207265676973747261722d636f756e742028676f7665726e616e63652d626f756e646564292ed82020202d2077686572652060536020737562732d636f756e742028686172642d20616e64206465706f7369742d626f756e646564292e25012020202d20776865726520605860206164646974696f6e616c2d6669656c642d636f756e7420286465706f7369742d626f756e64656420616e6420636f64652d626f756e646564292e8c202d204f6e652062616c616e63652d756e72657365727665206f7065726174696f6e2ecc202d206032602073746f7261676520726561647320616e64206053202b2032602073746f726167652064656c6574696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e44726571756573745f6a756467656d656e7408247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e1c6d61785f66656554436f6d706163743c42616c616e63654f663c543e3e5c9820526571756573742061206a756467656d656e742066726f6d2061207265676973747261722e005901205061796d656e743a204174206d6f737420606d61785f666565602077696c6c20626520726573657276656420666f72207061796d656e7420746f2074686520726567697374726172206966206a756467656d656e741c20676976656e2e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e002101202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973207265717565737465642e5901202d20606d61785f666565603a20546865206d6178696d756d206665652074686174206d617920626520706169642e20546869732073686f756c64206a757374206265206175746f2d706f70756c617465642061733a0034206060606e6f636f6d70696c65bc2053656c663a3a7265676973747261727328292e676574287265675f696e646578292e756e7772617028292e666565102060606000a820456d69747320604a756467656d656e7452657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2858202b205229602e34202d204f6e65206576656e742e302023203c2f7765696768743e3863616e63656c5f7265717565737404247265675f696e64657838526567697374726172496e646578446c2043616e63656c20612070726576696f757320726571756573742e00fc205061796d656e743a20412070726576696f75736c79207265736572766564206465706f7369742069732072657475726e6564206f6e20737563636573732e00390120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652061542072656769737465726564206964656e746974792e004901202d20607265675f696e646578603a2054686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206e6f206c6f6e676572207265717565737465642e00b020456d69747320604a756467656d656e74556e72657175657374656460206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e8c202d204f6e652073746f72616765206d75746174696f6e20604f2852202b205829602e30202d204f6e65206576656e74302023203c2f7765696768743e1c7365745f6665650814696e6465785c436f6d706163743c526567697374726172496e6465783e0c66656554436f6d706163743c42616c616e63654f663c543e3e341d0120536574207468652066656520726571756972656420666f722061206a756467656d656e7420746f206265207265717565737465642066726f6d2061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e58202d2060666565603a20746865206e6577206665652e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e333135202b2052202a20302e33323920c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e387365745f6163636f756e745f69640814696e6465785c436f6d706163743c526567697374726172496e6465783e0c6e657730543a3a4163636f756e74496434c0204368616e676520746865206163636f756e74206173736f63696174656420776974682061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e74202d20606e6577603a20746865206e6577206163636f756e742049442e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee4202d2042656e63686d61726b3a20382e383233202b2052202a20302e333220c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e287365745f6669656c64730814696e6465785c436f6d706163743c526567697374726172496e6465783e186669656c6473384964656e746974794669656c647334ac2053657420746865206669656c6420696e666f726d6174696f6e20666f722061207265676973747261722e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74a4206f6620746865207265676973747261722077686f736520696e6465782069732060696e646578602e00f8202d2060696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f73652066656520697320746f206265207365742e1101202d20606669656c6473603a20746865206669656c64732074686174207468652072656769737472617220636f6e6365726e73207468656d73656c76657320776974682e002c2023203c7765696768743e28202d20604f285229602e7c202d204f6e652073746f72616765206d75746174696f6e20604f285229602ee8202d2042656e63686d61726b3a20372e343634202b2052202a20302e33323520c2b57320286d696e207371756172657320616e616c7973697329302023203c2f7765696768743e4470726f766964655f6a756467656d656e740c247265675f696e6465785c436f6d706163743c526567697374726172496e6465783e187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365246a756467656d656e745c4a756467656d656e743c42616c616e63654f663c543e3e4cbc2050726f766964652061206a756467656d656e7420666f7220616e206163636f756e742773206964656e746974792e00590120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420626520746865206163636f756e74b4206f6620746865207265676973747261722077686f736520696e64657820697320607265675f696e646578602e002501202d20607265675f696e646578603a2074686520696e646578206f6620746865207265676973747261722077686f7365206a756467656d656e74206973206265696e67206d6164652e5901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e4d01202d20606a756467656d656e74603a20746865206a756467656d656e74206f662074686520726567697374726172206f6620696e64657820607265675f696e646578602061626f75742060746172676574602e009820456d69747320604a756467656d656e74476976656e60206966207375636365737366756c2e002c2023203c7765696768743e38202d20604f2852202b205829602e88202d204f6e652062616c616e63652d7472616e73666572206f7065726174696f6e2e98202d20557020746f206f6e65206163636f756e742d6c6f6f6b7570206f7065726174696f6e2ebc202d2053746f726167653a2031207265616420604f285229602c2031206d757461746520604f2852202b205829602e34202d204f6e65206576656e742e302023203c2f7765696768743e346b696c6c5f6964656e7469747904187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654c45012052656d6f766520616e206163636f756e742773206964656e7469747920616e64207375622d6163636f756e7420696e666f726d6174696f6e20616e6420736c61736820746865206465706f736974732e006501205061796d656e743a2052657365727665642062616c616e6365732066726f6d20607365745f737562736020616e6420607365745f6964656e74697479602061726520736c617368656420616e642068616e646c656420627949012060536c617368602e20566572696669636174696f6e2072657175657374206465706f7369747320617265206e6f742072657475726e65643b20746865792073686f756c642062652063616e63656c6c656484206d616e75616c6c79207573696e67206063616e63656c5f72657175657374602e00fc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206d617463682060543a3a466f7263654f726967696e602e005901202d2060746172676574603a20746865206163636f756e742077686f7365206964656e7469747920746865206a756467656d656e742069732075706f6e2e2054686973206d75737420626520616e206163636f756e74782020207769746820612072656769737465726564206964656e746974792e009820456d69747320604964656e746974794b696c6c656460206966207375636365737366756c2e002c2023203c7765696768743e48202d20604f2852202b2053202b205829602e84202d204f6e652062616c616e63652d72657365727665206f7065726174696f6e2e74202d206053202b2032602073746f72616765206d75746174696f6e732e34202d204f6e65206576656e742e302023203c2f7765696768743e1c6164645f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365106461746110446174611cb0204164642074686520676976656e206163636f756e7420746f207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656e616d655f737562080c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651064617461104461746110d020416c74657220746865206173736f636961746564206e616d65206f662074686520676976656e207375622d6163636f756e742e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e2872656d6f76655f737562040c7375628c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651cc42052656d6f76652074686520676976656e206163636f756e742066726f6d207468652073656e646572277320737562732e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c2062652072657061747269617465643c20746f207468652073656e6465722e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d7573742068617665206120726567697374657265645c20737562206964656e74697479206f662060737562602e20717569745f7375620028902052656d6f7665207468652073656e6465722061732061207375622d6163636f756e742e006101205061796d656e743a2042616c616e636520726573657276656420627920612070726576696f757320607365745f73756273602063616c6c20666f72206f6e65207375622077696c6c206265207265706174726961746564b820746f207468652073656e64657220282a6e6f742a20746865206f726967696e616c206465706f7369746f72292e00650120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d757374206861766520612072656769737465726564402073757065722d6964656e746974792e004901204e4f54453a20546869732073686f756c64206e6f74206e6f726d616c6c7920626520757365642c206275742069732070726f766964656420696e207468652063617365207468617420746865206e6f6e2d150120636f6e74726f6c6c6572206f6620616e206163636f756e74206973206d616c6963696f75736c7920726567697374657265642061732061207375622d6163636f756e742e01282c4964656e7469747953657404244163636f756e7449640409012041206e616d652077617320736574206f72207265736574202877686963682077696c6c2072656d6f766520616c6c206a756467656d656e7473292e205b77686f5d3c4964656e74697479436c656172656408244163636f756e7449641c42616c616e6365040d012041206e616d652077617320636c65617265642c20616e642074686520676976656e2062616c616e63652072657475726e65642e205b77686f2c206465706f7369745d384964656e746974794b696c6c656408244163636f756e7449641c42616c616e63650405012041206e616d65207761732072656d6f76656420616e642074686520676976656e2062616c616e636520736c61736865642e205b77686f2c206465706f7369745d484a756467656d656e7452657175657374656408244163636f756e74496438526567697374726172496e64657804fc2041206a756467656d656e74207761732061736b65642066726f6d2061207265676973747261722e205b77686f2c207265676973747261725f696e6465785d504a756467656d656e74556e72657175657374656408244163636f756e74496438526567697374726172496e64657804e82041206a756467656d656e74207265717565737420776173207265747261637465642e205b77686f2c207265676973747261725f696e6465785d384a756467656d656e74476976656e08244163636f756e74496438526567697374726172496e6465780401012041206a756467656d656e742077617320676976656e2062792061207265676973747261722e205b7461726765742c207265676973747261725f696e6465785d3852656769737472617241646465640438526567697374726172496e64657804a4204120726567697374726172207761732061646465642e205b7265676973747261725f696e6465785d405375624964656e7469747941646465640c244163636f756e744964244163636f756e7449641c42616c616e6365044d012041207375622d6964656e746974792077617320616464656420746f20616e206964656e7469747920616e6420746865206465706f73697420706169642e205b7375622c206d61696e2c206465706f7369745d485375624964656e7469747952656d6f7665640c244163636f756e744964244163636f756e7449641c42616c616e6365080d012041207375622d6964656e74697479207761732072656d6f7665642066726f6d20616e206964656e7469747920616e6420746865206465706f7369742066726565642e54205b7375622c206d61696e2c206465706f7369745d485375624964656e746974795265766f6b65640c244163636f756e744964244163636f756e7449641c42616c616e6365081d012041207375622d6964656e746974792077617320636c65617265642c20616e642074686520676976656e206465706f7369742072657061747269617465642066726f6d207468652101206d61696e206964656e74697479206163636f756e7420746f20746865207375622d6964656e74697479206163636f756e742e205b7375622c206d61696e2c206465706f7369745d183042617369634465706f7369743042616c616e63654f663c543e400080c6a47e8d0300000000000000000004d82054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564206964656e746974792e304669656c644465706f7369743042616c616e63654f663c543e4000a031a95fe300000000000000000000042d012054686520616d6f756e742068656c64206f6e206465706f73697420706572206164646974696f6e616c206669656c6420666f7220612072656769737465726564206964656e746974792e445375624163636f756e744465706f7369743042616c616e63654f663c543e400080f420e6b5000000000000000000000c65012054686520616d6f756e742068656c64206f6e206465706f73697420666f7220612072656769737465726564207375626163636f756e742e20546869732073686f756c64206163636f756e7420666f7220746865206661637471012074686174206f6e652073746f72616765206974656d27732076616c75652077696c6c20696e637265617365206279207468652073697a65206f6620616e206163636f756e742049442c20616e642074686572652077696c6c206265290120616e6f746865722074726965206974656d2077686f73652076616c7565206973207468652073697a65206f6620616e206163636f756e7420494420706c75732033322062797465732e384d61785375624163636f756e74730c7533321064000000040d0120546865206d6178696d756d206e756d626572206f66207375622d6163636f756e747320616c6c6f77656420706572206964656e746966696564206163636f756e742e4c4d61784164646974696f6e616c4669656c64730c7533321064000000086501204d6178696d756d206e756d626572206f66206164646974696f6e616c206669656c64732074686174206d61792062652073746f72656420696e20616e2049442e204e656564656420746f20626f756e642074686520492f4fe020726571756972656420746f2061636365737320616e206964656e746974792c206275742063616e2062652070726574747920686967682e344d6178526567697374726172730c7533321014000000085101204d61786d696d756d206e756d626572206f66207265676973747261727320616c6c6f77656420696e207468652073797374656d2e204e656564656420746f20626f756e642074686520636f6d706c65786974797c206f662c20652e672e2c207570646174696e67206a756467656d656e74732e4048546f6f4d616e795375624163636f756e7473046020546f6f206d616e7920737562732d6163636f756e74732e204e6f74466f756e640454204163636f756e742069736e277420666f756e642e204e6f744e616d65640454204163636f756e742069736e2774206e616d65642e28456d707479496e646578043420456d70747920696e6465782e284665654368616e676564044020466565206973206368616e6765642e284e6f4964656e74697479044c204e6f206964656e7469747920666f756e642e3c537469636b794a756467656d656e74044820537469636b79206a756467656d656e742e384a756467656d656e74476976656e0444204a756467656d656e7420676976656e2e40496e76616c69644a756467656d656e74044c20496e76616c6964206a756467656d656e742e30496e76616c6964496e64657804582054686520696e64657820697320696e76616c69642e34496e76616c6964546172676574045c205468652074617267657420697320696e76616c69642e34546f6f4d616e794669656c6473047020546f6f206d616e79206164646974696f6e616c206669656c64732e44546f6f4d616e795265676973747261727304ec204d6178696d756d20616d6f756e74206f66207265676973747261727320726561636865642e2043616e6e6f742061646420616e79206d6f72652e38416c7265616479436c61696d65640474204163636f756e7420494420697320616c7265616479206e616d65642e184e6f7453756204742053656e646572206973206e6f742061207375622d6163636f756e742e204e6f744f776e6564048c205375622d6163636f756e742069736e2774206f776e65642062792073656e6465722e1c536f6369657479011c536f6369657479401c466f756e646572000030543a3a4163636f756e7449640400044820546865206669727374206d656d6265722e1452756c657300001c543a3a48617368040008510120412068617368206f66207468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e2043616e206f6e6c7920626520736574206f6e636520616e6454206f6e6c792062792074686520666f756e6465722e2843616e6469646174657301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e0400043901205468652063757272656e7420736574206f662063616e646964617465733b206269646465727320746861742061726520617474656d7074696e6720746f206265636f6d65206d656d626572732e4c53757370656e64656443616e6469646174657300010530543a3a4163636f756e744964e42842616c616e63654f663c542c20493e2c204269644b696e643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e2900040004842054686520736574206f662073757370656e6465642063616e646964617465732e0c506f7401003c42616c616e63654f663c542c20493e400000000000000000000000000000000004410120416d6f756e74206f66206f7572206163636f756e742062616c616e63652074686174206973207370656369666963616c6c7920666f7220746865206e65787420726f756e642773206269642873292e1048656164000030543a3a4163636f756e744964040004e820546865206d6f7374207072696d6172792066726f6d20746865206d6f737420726563656e746c7920617070726f766564206d656d626572732e1c4d656d626572730100445665633c543a3a4163636f756e7449643e04000494205468652063757272656e7420736574206f66206d656d626572732c206f7264657265642e4053757370656e6465644d656d6265727301010530543a3a4163636f756e74496410626f6f6c00040004782054686520736574206f662073757370656e646564206d656d626572732e104269647301009c5665633c4269643c543a3a4163636f756e7449642c2042616c616e63654f663c542c20493e3e3e040004e8205468652063757272656e7420626964732c2073746f726564206f726465726564206279207468652076616c7565206f6620746865206269642e20566f756368696e6700010530543a3a4163636f756e74496438566f756368696e6753746174757300040004e4204d656d626572732063757272656e746c7920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e1c5061796f75747301010530543a3a4163636f756e744964985665633c28543a3a426c6f636b4e756d6265722c2042616c616e63654f663c542c20493e293e000400044d012050656e64696e67207061796f7574733b206f72646572656420627920626c6f636b206e756d6265722c20776974682074686520616d6f756e7420746861742073686f756c642062652070616964206f75742e1c537472696b657301010530543a3a4163636f756e7449642c537472696b65436f756e7400100000000004dc20546865206f6e676f696e67206e756d626572206f66206c6f73696e6720766f746573206361737420627920746865206d656d6265722e14566f74657300020530543a3a4163636f756e74496430543a3a4163636f756e74496410566f746505040004d020446f75626c65206d61702066726f6d2043616e646964617465202d3e20566f746572202d3e20284d617962652920566f74652e20446566656e646572000030543a3a4163636f756e744964040004c42054686520646566656e64696e67206d656d6265722063757272656e746c79206265696e67206368616c6c656e6765642e34446566656e646572566f74657300010530543a3a4163636f756e74496410566f7465000400046020566f74657320666f722074686520646566656e6465722e284d61784d656d6265727301000c753332100000000004dc20546865206d6178206e756d626572206f66206d656d6265727320666f722074686520736f6369657479206174206f6e652074696d652e01300c626964041476616c75653c42616c616e63654f663c542c20493e84e020412075736572206f757473696465206f662074686520736f63696574792063616e206d616b6520612062696420666f7220656e7472792e003901205061796d656e743a206043616e6469646174654465706f736974602077696c6c20626520726573657276656420666f72206d616b696e672061206269642e2049742069732072657475726e6564f0207768656e2074686520626964206265636f6d65732061206d656d6265722c206f7220696620746865206269642063616c6c732060756e626964602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a5901202d206076616c7565603a2041206f6e652074696d65207061796d656e74207468652062696420776f756c64206c696b6520746f2072656365697665207768656e206a6f696e696e672074686520736f63696574792e002c2023203c7765696768743e5501204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520726573657276652944202d2053746f726167652052656164733aec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f284329c820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d2948202d2053746f72616765205772697465733a810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3a2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6820092d204f6e65206576656e7420666f72206e6577206269642efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e14756e626964040c706f730c7533324cd82041206269646465722063616e2072656d6f76652074686569722062696420666f7220656e74727920696e746f20736f63696574792e010120427920646f696e6720736f2c20746865792077696c6c20686176652074686569722063616e646964617465206465706f7369742072657475726e6564206f728420746865792077696c6c20756e766f75636820746865697220766f75636865722e00fc205061796d656e743a2054686520626964206465706f73697420697320756e7265736572766564206966207468652075736572206d6164652061206269642e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206269646465722e003020506172616d65746572733a1901202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2077616e747320746f20756e6269642e002c2023203c7765696768743eb0204b65793a204220286c656e206f662062696473292c2058202862616c616e636520756e72657365727665290d01202d204f6e652073746f72616765207265616420616e6420777269746520746f20726574726965766520616e64207570646174652074686520626964732e204f2842294501202d20456974686572206f6e6520756e726573657276652062616c616e636520616374696f6e204f285829206f72206f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2842202b205829302023203c2f7765696768743e14766f7563680c0c77686f30543a3a4163636f756e7449641476616c75653c42616c616e63654f663c542c20493e0c7469703c42616c616e63654f663c542c20493eb045012041732061206d656d6265722c20766f75636820666f7220736f6d656f6e6520746f206a6f696e20736f636965747920627920706c6163696e67206120626964206f6e20746865697220626568616c662e005501205468657265206973206e6f206465706f73697420726571756972656420746f20766f75636820666f722061206e6577206269642c206275742061206d656d6265722063616e206f6e6c7920766f75636820666f725d01206f6e652062696420617420612074696d652e2049662074686520626964206265636f6d657320612073757370656e6465642063616e64696461746520616e6420756c74696d6174656c792072656a65637465642062794101207468652073757370656e73696f6e206a756467656d656e74206f726967696e2c20746865206d656d6265722077696c6c2062652062616e6e65642066726f6d20766f756368696e6720616761696e2e005901204173206120766f756368696e67206d656d6265722c20796f752063616e20636c61696d206120746970206966207468652063616e6469646174652069732061636365707465642e2054686973207469702077696c6c51012062652070616964206173206120706f7274696f6e206f66207468652072657761726420746865206d656d6265722077696c6c207265636569766520666f72206a6f696e696e672074686520736f63696574792e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733acc202d206077686f603a2054686520757365722077686f20796f7520776f756c64206c696b6520746f20766f75636820666f722e5101202d206076616c7565603a2054686520746f74616c2072657761726420746f2062652070616964206265747765656e20796f7520616e64207468652063616e6469646174652069662074686579206265636f6d65642061206d656d62657220696e2074686520736f63696574792e4901202d2060746970603a20596f757220637574206f662074686520746f74616c206076616c756560207061796f7574207768656e207468652063616e64696461746520697320696e64756374656420696e746f15012074686520736f63696574792e2054697073206c6172676572207468616e206076616c7565602077696c6c206265207361747572617465642075706f6e207061796f75742e002c2023203c7765696768743e0101204b65793a204220286c656e206f662062696473292c204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d626572732944202d2053746f726167652052656164733ac820092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c206d656d626572732e204f284d29090120092d204f6e652073746f72616765207265616420746f20636865636b206d656d626572206973206e6f7420616c726561647920766f756368696e672e204f283129ec20092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e6465642063616e6469646174652e204f283129e020092d204f6e652073746f72616765207265616420746f20636865636b20666f722073757370656e646564206d656d6265722e204f283129dc20092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e7420626964732e204f284229f420092d204f6e652073746f72616765207265616420746f20726574726965766520616c6c2063757272656e742063616e646964617465732e204f28432948202d2053746f72616765205772697465733a0d0120092d204f6e652073746f7261676520777269746520746f20696e7365727420766f756368696e672073746174757320746f20746865206d656d6265722e204f283129810120092d204f6e652073746f72616765206d757461746520746f206164642061206e65772062696420746f2074686520766563746f72204f2842292028544f444f3a20706f737369626c65206f7074696d697a6174696f6e20772f207265616429010120092d20557020746f206f6e652073746f726167652072656d6f76616c206966206269642e6c656e2829203e204d41585f4249445f434f554e542e204f2831295c202d204e6f7461626c6520436f6d7075746174696f6e3ac020092d204f286c6f67204d292073656172636820746f20636865636b2073656e6465722069732061206d656d6265722e2d0120092d204f2842202b2043202b206c6f67204d292073656172636820746f20636865636b2075736572206973206e6f7420616c726561647920612070617274206f6620736f63696574792ec420092d204f286c6f672042292073656172636820746f20696e7365727420746865206e65772062696420736f727465642e78202d2045787465726e616c204d6f64756c65204f7065726174696f6e733a9c20092d204f6e652062616c616e63652072657365727665206f7065726174696f6e2e204f285829210120092d20557020746f206f6e652062616c616e636520756e72657365727665206f7065726174696f6e20696620626964732e6c656e2829203e204d41585f4249445f434f554e542e28202d204576656e74733a6020092d204f6e65206576656e7420666f7220766f7563682efc20092d20557020746f206f6e65206576656e7420666f72204175746f556e626964206966206269642e6c656e2829203e204d41585f4249445f434f554e542e00c420546f74616c20436f6d706c65786974793a204f284d202b2042202b2043202b206c6f674d202b206c6f6742202b205829302023203c2f7765696768743e1c756e766f756368040c706f730c753332442d01204173206120766f756368696e67206d656d6265722c20756e766f7563682061206269642e2054686973206f6e6c7920776f726b73207768696c6520766f7563686564207573657220697394206f6e6c792061206269646465722028616e64206e6f7420612063616e646964617465292e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206120766f756368696e67206d656d6265722e003020506172616d65746572733a2d01202d2060706f73603a20506f736974696f6e20696e207468652060426964736020766563746f72206f6620746865206269642077686f2073686f756c6420626520756e766f75636865642e002c2023203c7765696768743e54204b65793a204220286c656e206f662062696473290901202d204f6e652073746f726167652072656164204f28312920746f20636865636b20746865207369676e6572206973206120766f756368696e67206d656d6265722eec202d204f6e652073746f72616765206d757461746520746f20726574726965766520616e64207570646174652074686520626964732e204f28422994202d204f6e6520766f756368696e672073746f726167652072656d6f76616c2e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f284229302023203c2f7765696768743e10766f7465082463616e6469646174658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263651c617070726f766510626f6f6c4c882041732061206d656d6265722c20766f7465206f6e20612063616e6469646174652e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733a0d01202d206063616e646964617465603a205468652063616e646964617465207468617420746865206d656d62657220776f756c64206c696b6520746f20626964206f6e2ef4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265d82020202020202020202020202020617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743ebc204b65793a204320286c656e206f662063616e64696461746573292c204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722e58202d204f6e65206163636f756e74206c6f6f6b75702e2d01202d204f6e652073746f726167652072656164204f28432920616e64204f2843292073656172636820746f20636865636b2074686174207573657220697320612063616e6469646174652ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204329302023203c2f7765696768743e34646566656e6465725f766f7465041c617070726f766510626f6f6c408c2041732061206d656d6265722c20766f7465206f6e2074686520646566656e6465722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d6265722e003020506172616d65746572733af4202d2060617070726f7665603a204120626f6f6c65616e2077686963682073617973206966207468652063616e6469646174652073686f756c64206265a420617070726f766564202860747275656029206f722072656a656374656420286066616c736560292e002c2023203c7765696768743e68202d204b65793a204d20286c656e206f66206d656d62657273291d01202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b20757365722069732061206d656d6265722ebc202d204f6e652073746f7261676520777269746520746f2061646420766f746520746f20766f7465732e204f28312934202d204f6e65206576656e742e007820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d29302023203c2f7765696768743e187061796f757400504501205472616e7366657220746865206669727374206d617475726564207061796f757420666f72207468652073656e64657220616e642072656d6f76652069742066726f6d20746865207265636f7264732e006901204e4f54453a20546869732065787472696e736963206e6565647320746f2062652063616c6c6564206d756c7469706c652074696d657320746f20636c61696d206d756c7469706c65206d617475726564207061796f7574732e002101205061796d656e743a20546865206d656d6265722077696c6c20726563656976652061207061796d656e7420657175616c20746f207468656972206669727374206d61747572656478207061796f757420746f20746865697220667265652062616c616e63652e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e642061206d656d62657220776974684c207061796f7574732072656d61696e696e672e002c2023203c7765696768743e1d01204b65793a204d20286c656e206f66206d656d62657273292c205020286e756d626572206f66207061796f75747320666f72206120706172746963756c6172206d656d626572292501202d204f6e652073746f726167652072656164204f284d2920616e64204f286c6f67204d292073656172636820746f20636865636b207369676e65722069732061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28502920746f2067657420616c6c207061796f75747320666f722061206d656d6265722ee4202d204f6e652073746f726167652072656164204f28312920746f20676574207468652063757272656e7420626c6f636b206e756d6265722e8c202d204f6e652063757272656e6379207472616e736665722063616c6c2e204f2858291101202d204f6e652073746f72616765207772697465206f722072656d6f76616c20746f2075706461746520746865206d656d6265722773207061796f7574732e204f285029009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2050202b205829302023203c2f7765696768743e14666f756e640c1c666f756e64657230543a3a4163636f756e7449642c6d61785f6d656d626572730c7533321472756c65731c5665633c75383e4c4c20466f756e642074686520736f63696574792e00f0205468697320697320646f6e65206173206120646973637265746520616374696f6e20696e206f7264657220746f20616c6c6f7720666f72207468651901206d6f64756c6520746f20626520696e636c7564656420696e746f20612072756e6e696e6720636861696e20616e642063616e206f6e6c7920626520646f6e65206f6e63652e001d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f466f756e6465725365744f726967696e5f2e003020506172616d65746572733a1901202d2060666f756e64657260202d20546865206669727374206d656d62657220616e642068656164206f6620746865206e65776c7920666f756e64656420736f63696574792e1501202d20606d61785f6d656d6265727360202d2054686520696e697469616c206d6178206e756d626572206f66206d656d6265727320666f722074686520736f63696574792ef4202d206072756c657360202d205468652072756c6573206f66207468697320736f636965747920636f6e6365726e696e67206d656d626572736869702e002c2023203c7765696768743ee0202d2054776f2073746f72616765206d75746174657320746f207365742060486561646020616e642060466f756e646572602e204f283129f4202d204f6e652073746f7261676520777269746520746f2061646420746865206669727374206d656d62657220746f20736f63696574792e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e1c756e666f756e6400348c20416e6e756c2074686520666f756e64696e67206f662074686520736f63696574792e005d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205369676e65642c20616e6420746865207369676e696e67206163636f756e74206d75737420626520626f74685901207468652060466f756e6465726020616e6420746865206048656164602e205468697320696d706c6965732074686174206974206d6179206f6e6c7920626520646f6e65207768656e207468657265206973206f6e6520206d656d6265722e002c2023203c7765696768743e68202d2054776f2073746f72616765207265616473204f2831292e78202d20466f75722073746f726167652072656d6f76616c73204f2831292e34202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e586a756467655f73757370656e6465645f6d656d626572080c77686f30543a3a4163636f756e7449641c666f726769766510626f6f6c6c2d0120416c6c6f772073757370656e73696f6e206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e646564206d656d6265722e00590120496620612073757370656e646564206d656d62657220697320666f72676976656e2c2077652073696d706c7920616464207468656d206261636b2061732061206d656d6265722c206e6f7420616666656374696e67cc20616e79206f6620746865206578697374696e672073746f72616765206974656d7320666f722074686174206d656d6265722e00490120496620612073757370656e646564206d656d6265722069732072656a65637465642c2072656d6f766520616c6c206173736f6369617465642073746f72616765206974656d732c20696e636c7564696e670101207468656972207061796f7574732c20616e642072656d6f766520616e7920766f7563686564206269647320746865792063757272656e746c7920686176652e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ab4202d206077686f60202d205468652073757370656e646564206d656d62657220746f206265206a75646765642e3501202d2060666f726769766560202d204120626f6f6c65616e20726570726573656e74696e672077686574686572207468652073757370656e73696f6e206a756467656d656e74206f726967696e2501202020202020202020202020202020666f726769766573202860747275656029206f722072656a6563747320286066616c7365602920612073757370656e646564206d656d6265722e002c2023203c7765696768743ea4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d6265727329f8202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e646564206d656d6265722e204f2831297101202d20557020746f206f6e652073746f72616765207772697465204f284d292077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d626572206261636b20746f20736f63696574792ef8202d20557020746f20332073746f726167652072656d6f76616c73204f28312920746f20636c65616e20757020612072656d6f766564206d656d6265722e4501202d20557020746f206f6e652073746f72616765207772697465204f2842292077697468204f2842292073656172636820746f2072656d6f766520766f7563686564206269642066726f6d20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e70202d204f6e652073746f726167652072656d6f76616c2e204f2831297c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e008820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b204229302023203c2f7765696768743e646a756467655f73757370656e6465645f63616e646964617465080c77686f30543a3a4163636f756e744964246a756467656d656e74244a756467656d656e74a0350120416c6c6f772073757370656e646564206a756467656d656e74206f726967696e20746f206d616b65206a756467656d656e74206f6e20612073757370656e6465642063616e6469646174652e005d0120496620746865206a756467656d656e742069732060417070726f7665602c20776520616464207468656d20746f20736f63696574792061732061206d656d62657220776974682074686520617070726f70726961746574207061796d656e7420666f72206a6f696e696e6720736f63696574792e00550120496620746865206a756467656d656e74206973206052656a656374602c2077652065697468657220736c61736820746865206465706f736974206f6620746865206269642c20676976696e67206974206261636b110120746f2074686520736f63696574792074726561737572792c206f722077652062616e2074686520766f75636865722066726f6d20766f756368696e6720616761696e2e005d0120496620746865206a756467656d656e7420697320605265626964602c20776520707574207468652063616e646964617465206261636b20696e207468652062696420706f6f6c20616e64206c6574207468656d20676f94207468726f7567682074686520696e64756374696f6e2070726f6365737320616761696e2e00410120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d20746865205f53757370656e73696f6e4a756467656d656e744f726967696e5f2e003020506172616d65746572733ac0202d206077686f60202d205468652073757370656e6465642063616e64696461746520746f206265206a75646765642ec4202d20606a756467656d656e7460202d2060417070726f7665602c206052656a656374602c206f7220605265626964602e002c2023203c7765696768743ef4204b65793a204220286c656e206f662062696473292c204d20286c656e206f66206d656d62657273292c2058202862616c616e636520616374696f6e29f0202d204f6e652073746f72616765207265616420746f20636865636b206077686f6020697320612073757370656e6465642063616e6469646174652ec8202d204f6e652073746f726167652072656d6f76616c206f66207468652073757370656e6465642063616e6469646174652e40202d20417070726f7665204c6f676963150120092d204f6e652073746f72616765207265616420746f206765742074686520617661696c61626c6520706f7420746f2070617920757365727320776974682e204f283129dc20092d204f6e652073746f7261676520777269746520746f207570646174652074686520617661696c61626c6520706f742e204f283129e820092d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f283129b420092d204f6e652073746f72616765207265616420746f2067657420616c6c206d656d626572732e204f284d29a020092d20557020746f206f6e6520756e726573657276652063757272656e637920616374696f6e2eb020092d20557020746f2074776f206e65772073746f726167652077726974657320746f207061796f7574732e4d0120092d20557020746f206f6e652073746f726167652077726974652077697468204f286c6f67204d292062696e6172792073656172636820746f206164642061206d656d62657220746f20736f63696574792e3c202d2052656a656374204c6f676963dc20092d20557020746f206f6e6520726570617472696174652072657365727665642063757272656e637920616374696f6e2e204f2858292d0120092d20557020746f206f6e652073746f7261676520777269746520746f2062616e2074686520766f756368696e67206d656d6265722066726f6d20766f756368696e6720616761696e2e38202d205265626964204c6f676963410120092d2053746f72616765206d75746174652077697468204f286c6f672042292062696e6172792073656172636820746f20706c616365207468652075736572206261636b20696e746f20626964732ed4202d20557020746f206f6e65206164646974696f6e616c206576656e7420696620756e766f7563682074616b657320706c6163652e5c202d204f6e652073746f726167652072656d6f76616c2e7c202d204f6e65206576656e7420666f7220746865206a756467656d656e742e009820546f74616c20436f6d706c65786974793a204f284d202b206c6f674d202b2042202b205829302023203c2f7765696768743e3c7365745f6d61785f6d656d62657273040c6d61780c753332381d0120416c6c6f777320726f6f74206f726967696e20746f206368616e676520746865206d6178696d756d206e756d626572206f66206d656d6265727320696e20736f63696574792eb4204d6178206d656d6265727368697020636f756e74206d7573742062652067726561746572207468616e20312e00dc20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652066726f6d205f524f4f545f2e003020506172616d65746572733ae4202d20606d617860202d20546865206d6178696d756d206e756d626572206f66206d656d6265727320666f722074686520736f63696574792e002c2023203c7765696768743eb0202d204f6e652073746f7261676520777269746520746f2075706461746520746865206d61782e204f28312934202d204f6e65206576656e742e005c20546f74616c20436f6d706c65786974793a204f283129302023203c2f7765696768743e01401c466f756e64656404244163636f756e74496404e02054686520736f636965747920697320666f756e6465642062792074686520676976656e206964656e746974792e205b666f756e6465725d0c42696408244163636f756e7449641c42616c616e63650861012041206d656d6265727368697020626964206a7573742068617070656e65642e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e64207468656972206f666665729420697320746865207365636f6e642e205b63616e6469646174655f69642c206f666665725d14566f7563680c244163636f756e7449641c42616c616e6365244163636f756e7449640861012041206d656d6265727368697020626964206a7573742068617070656e656420627920766f756368696e672e2054686520676976656e206163636f756e74206973207468652063616e646964617465277320494420616e647101207468656972206f6666657220697320746865207365636f6e642e2054686520766f756368696e67207061727479206973207468652074686972642e205b63616e6469646174655f69642c206f666665722c20766f756368696e675d244175746f556e62696404244163636f756e7449640411012041205b63616e6469646174655d207761732064726f70706564202864756520746f20616e20657863657373206f66206269647320696e207468652073797374656d292e14556e62696404244163636f756e74496404b82041205b63616e6469646174655d207761732064726f70706564202862792074686569722072657175657374292e1c556e766f75636804244163636f756e7449640401012041205b63616e6469646174655d207761732064726f70706564202862792072657175657374206f662077686f20766f756368656420666f72207468656d292e20496e64756374656408244163636f756e744964385665633c4163636f756e7449643e08590120412067726f7570206f662063616e646964617465732068617665206265656e20696e6475637465642e205468652062617463682773207072696d617279206973207468652066697273742076616c75652c20746865cc20626174636820696e2066756c6c20697320746865207365636f6e642e205b7072696d6172792c2063616e646964617465735d6053757370656e6465644d656d6265724a756467656d656e7408244163636f756e74496410626f6f6c04c820412073757370656e646564206d656d62657220686173206265656e206a75646765642e205b77686f2c206a75646765645d4843616e64696461746553757370656e64656404244163636f756e74496404842041205b63616e6469646174655d20686173206265656e2073757370656e6465643c4d656d62657253757370656e64656404244163636f756e74496404782041205b6d656d6265725d20686173206265656e2073757370656e646564284368616c6c656e67656404244163636f756e744964047c2041205b6d656d6265725d20686173206265656e206368616c6c656e67656410566f74650c244163636f756e744964244163636f756e74496410626f6f6c04c0204120766f746520686173206265656e20706c61636564205b63616e6469646174652c20766f7465722c20766f74655d30446566656e646572566f746508244163636f756e74496410626f6f6c04f0204120766f746520686173206265656e20706c6163656420666f72206120646566656e64696e67206d656d626572205b766f7465722c20766f74655d344e65774d61784d656d62657273040c75333204982041206e6577205b6d61785d206d656d62657220636f756e7420686173206265656e2073657424556e666f756e64656404244163636f756e744964048020536f636965747920697320756e666f756e6465642e205b666f756e6465725d1c4465706f736974041c42616c616e636504f020536f6d652066756e64732077657265206465706f736974656420696e746f2074686520736f6369657479206163636f756e742e205b76616c75655d1c4043616e6469646174654465706f7369743c42616c616e63654f663c542c20493e400080c6a47e8d0300000000000000000004fc20546865206d696e696d756d20616d6f756e74206f662061206465706f73697420726571756972656420666f7220612062696420746f206265206d6164652e4857726f6e6753696465446564756374696f6e3c42616c616e63654f663c542c20493e400080f420e6b5000000000000000000000855012054686520616d6f756e74206f662074686520756e70616964207265776172642074686174206765747320646564756374656420696e207468652063617365207468617420656974686572206120736b6570746963c020646f65736e277420766f7465206f7220736f6d656f6e6520766f74657320696e207468652077726f6e67207761792e284d6178537472696b65730c753332100a00000008750120546865206e756d626572206f662074696d65732061206d656d626572206d617920766f7465207468652077726f6e672077617920286f72206e6f7420617420616c6c2c207768656e207468657920617265206120736b65707469632978206265666f72652074686579206265636f6d652073757370656e6465642e2c506572696f645370656e643c42616c616e63654f663c542c20493e400000c52ebca2b1000000000000000000042d012054686520616d6f756e74206f6620696e63656e7469766520706169642077697468696e206561636820706572696f642e20446f65736e277420696e636c75646520566f7465725469702e38526f746174696f6e506572696f6438543a3a426c6f636b4e756d626572100077010004110120546865206e756d626572206f6620626c6f636b73206265747765656e2063616e6469646174652f6d656d6265727368697020726f746174696f6e20706572696f64732e3c4368616c6c656e6765506572696f6438543a3a426c6f636b4e756d626572108013030004d020546865206e756d626572206f6620626c6f636b73206265747765656e206d656d62657273686970206368616c6c656e6765732e204d6f64756c654964204d6f64756c6549642070792f736f63696504682054686520736f636965746965732773206d6f64756c65206964482c426164506f736974696f6e049020416e20696e636f727265637420706f736974696f6e207761732070726f76696465642e244e6f744d656d62657204582055736572206973206e6f742061206d656d6265722e34416c72656164794d656d6265720468205573657220697320616c72656164792061206d656d6265722e2453757370656e646564044c20557365722069732073757370656e6465642e304e6f7453757370656e646564045c2055736572206973206e6f742073757370656e6465642e204e6f5061796f7574044c204e6f7468696e6720746f207061796f75742e38416c7265616479466f756e646564046420536f636965747920616c726561647920666f756e6465642e3c496e73756666696369656e74506f74049c204e6f7420656e6f75676820696e20706f7420746f206163636570742063616e6469646174652e3c416c7265616479566f756368696e6704e8204d656d62657220697320616c726561647920766f756368696e67206f722062616e6e65642066726f6d20766f756368696e6720616761696e2e2c4e6f74566f756368696e670460204d656d626572206973206e6f7420766f756368696e672e104865616404942043616e6e6f742072656d6f7665207468652068656164206f662074686520636861696e2e1c466f756e646572046c2043616e6e6f742072656d6f76652074686520666f756e6465722e28416c7265616479426964047420557365722068617320616c7265616479206d6164652061206269642e40416c726561647943616e6469646174650474205573657220697320616c726561647920612063616e6469646174652e304e6f7443616e64696461746504642055736572206973206e6f7420612063616e6469646174652e284d61784d656d62657273048420546f6f206d616e79206d656d6265727320696e2074686520736f63696574792e284e6f74466f756e646572047c205468652063616c6c6572206973206e6f742074686520666f756e6465722e1c4e6f74486561640470205468652063616c6c6572206973206e6f742074686520686561642e205265636f7665727901205265636f766572790c2c5265636f76657261626c6500010530543a3a4163636f756e744964e85265636f76657279436f6e6669673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e0004000409012054686520736574206f66207265636f76657261626c65206163636f756e747320616e64207468656972207265636f7665727920636f6e66696775726174696f6e2e404163746976655265636f76657269657300020530543a3a4163636f756e74496430543a3a4163636f756e744964e84163746976655265636f766572793c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e050400106820416374697665207265636f7665727920617474656d7074732e001501204669727374206163636f756e7420697320746865206163636f756e7420746f206265207265636f76657265642c20616e6420746865207365636f6e64206163636f756e74ac20697320746865207573657220747279696e6720746f207265636f76657220746865206163636f756e742e1450726f787900010230543a3a4163636f756e74496430543a3a4163636f756e7449640004000c9020546865206c697374206f6620616c6c6f7765642070726f7879206163636f756e74732e00f8204d61702066726f6d2074686520757365722077686f2063616e2061636365737320697420746f20746865207265636f7665726564206163636f756e742e01243061735f7265636f7665726564081c6163636f756e7430543a3a4163636f756e7449641063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e34a42053656e6420612063616c6c207468726f7567682061207265636f7665726564206163636f756e742e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a2501202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f752077616e7420746f206d616b6520612063616c6c206f6e2d626568616c662d6f662e0101202d206063616c6c603a205468652063616c6c20796f752077616e7420746f206d616b65207769746820746865207265636f7665726564206163636f756e742e002c2023203c7765696768743e94202d2054686520776569676874206f6620746865206063616c6c60202b2031302c3030302e0901202d204f6e652073746f72616765206c6f6f6b757020746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e347365745f7265636f766572656408106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e744964341d0120416c6c6f7720524f4f5420746f2062797061737320746865207265636f766572792070726f6365737320616e642073657420616e20612072657363756572206163636f756e747420666f722061206c6f7374206163636f756e74206469726563746c792e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f524f4f545f2e003020506172616d65746572733ab8202d20606c6f7374603a2054686520226c6f7374206163636f756e742220746f206265207265636f76657265642e1d01202d206072657363756572603a20546865202272657363756572206163636f756e74222077686963682063616e2063616c6c20617320746865206c6f7374206163636f756e742e002c2023203c7765696768743e64202d204f6e652073746f72616765207772697465204f28312930202d204f6e65206576656e74302023203c2f7765696768743e3c6372656174655f7265636f766572790c1c667269656e6473445665633c543a3a4163636f756e7449643e247468726573686f6c640c7531363064656c61795f706572696f6438543a3a426c6f636b4e756d6265726c5d01204372656174652061207265636f7665727920636f6e66696775726174696f6e20666f7220796f7572206163636f756e742e2054686973206d616b657320796f7572206163636f756e74207265636f76657261626c652e003101205061796d656e743a2060436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732062616c616e636549012077696c6c20626520726573657276656420666f722073746f72696e6720746865207265636f7665727920636f6e66696775726174696f6e2e2054686973206465706f7369742069732072657475726e6564bc20696e2066756c6c207768656e2074686520757365722063616c6c73206072656d6f76655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2501202d2060667269656e6473603a2041206c697374206f6620667269656e647320796f7520747275737420746f20766f75636820666f72207265636f7665727920617474656d7074732ed420202053686f756c64206265206f72646572656420616e6420636f6e7461696e206e6f206475706c69636174652076616c7565732e3101202d20607468726573686f6c64603a20546865206e756d626572206f6620667269656e64732074686174206d75737420766f75636820666f722061207265636f7665727920617474656d70741d012020206265666f726520746865206163636f756e742063616e206265207265636f76657265642e2053686f756c64206265206c657373207468616e206f7220657175616c20746f94202020746865206c656e677468206f6620746865206c697374206f6620667269656e64732e3d01202d206064656c61795f706572696f64603a20546865206e756d626572206f6620626c6f636b732061667465722061207265636f7665727920617474656d707420697320696e697469616c697a6564e820202074686174206e6565647320746f2070617373206265666f726520746865206163636f756e742063616e206265207265636f76657265642e002c2023203c7765696768743e68202d204b65793a204620286c656e206f6620667269656e6473292d01202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973206e6f7420616c7265616479207265636f76657261626c652e204f2831292eec202d204120636865636b20746861742074686520667269656e6473206c69737420697320736f7274656420616e6420756e697175652e204f2846299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f2858299c202d204f6e652073746f726167652077726974652e204f2831292e20436f646563204f2846292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e44696e6974696174655f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496458ec20496e697469617465207468652070726f6365737320666f72207265636f766572696e672061207265636f76657261626c65206163636f756e742e001d01205061796d656e743a20605265636f766572794465706f736974602062616c616e63652077696c6c20626520726573657276656420666f7220696e6974696174696e67207468652501207265636f766572792070726f636573732e2054686973206465706f7369742077696c6c20616c7761797320626520726570617472696174656420746f20746865206163636f756e74b820747279696e6720746f206265207265636f76657265642e205365652060636c6f73655f7265636f76657279602e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e2054686973206163636f756e7401012020206e6565647320746f206265207265636f76657261626c652028692e652e20686176652061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743ef8202d204f6e652073746f72616765207265616420746f20636865636b2074686174206163636f756e74206973207265636f76657261626c652e204f2846295101202d204f6e652073746f72616765207265616420746f20636865636b20746861742074686973207265636f766572792070726f63657373206861736e277420616c726561647920737461727465642e204f2831299c202d204f6e652063757272656e63792072657365727665206f7065726174696f6e2e204f285829e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831296c202d204f6e652073746f726167652077726974652e204f2831292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e38766f7563685f7265636f7665727908106c6f737430543a3a4163636f756e7449641c7265736375657230543a3a4163636f756e74496464290120416c6c6f7720612022667269656e6422206f662061207265636f76657261626c65206163636f756e7420746f20766f75636820666f7220616e20616374697665207265636f76657279682070726f6365737320666f722074686174206163636f756e742e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d75737420626520612022667269656e64227420666f7220746865207265636f76657261626c65206163636f756e742e003020506172616d65746572733ad4202d20606c6f7374603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f207265636f7665722e1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f2072657363756520746865206c6f7374206163636f756e74207468617420796f755420202077616e7420746f20766f75636820666f722e0025012054686520636f6d62696e6174696f6e206f662074686573652074776f20706172616d6574657273206d75737420706f696e7420746f20616e20616374697665207265636f76657279242070726f636573732e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629ec202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c6572206973206120667269656e642e204f286c6f6746291d01202d204f6e652062696e6172792073656172636820746f20636f6e6669726d2063616c6c657220686173206e6f7420616c726561647920766f75636865642e204f286c6f6756299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e00a420546f74616c20436f6d706c65786974793a204f2846202b206c6f6746202b2056202b206c6f675629302023203c2f7765696768743e38636c61696d5f7265636f76657279041c6163636f756e7430543a3a4163636f756e74496450f420416c6c6f772061207375636365737366756c207265736375657220746f20636c61696d207468656972207265636f7665726564206163636f756e742e002d0120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061202272657363756572221d012077686f20686173207375636365737366756c6c7920636f6d706c6574656420746865206163636f756e74207265636f766572792070726f636573733a20636f6c6c6563746564310120607468726573686f6c6460206f72206d6f726520766f75636865732c20776169746564206064656c61795f706572696f646020626c6f636b732073696e636520696e6974696174696f6e2e003020506172616d65746572733a2d01202d20606163636f756e74603a20546865206c6f7374206163636f756e74207468617420796f752077616e7420746f20636c61696d20686173206265656e207375636365737366756c6c79502020207265636f766572656420627920796f752e002c2023203c7765696768743efc204b65793a204620286c656e206f6620667269656e647320696e20636f6e666967292c205620286c656e206f6620766f756368696e6720667269656e6473291d01202d204f6e652073746f72616765207265616420746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846292101202d204f6e652073746f72616765207265616420746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629e4202d204f6e652073746f72616765207265616420746f20676574207468652063757272656e7420626c6f636b206e756d6265722e204f2831299c202d204f6e652073746f726167652077726974652e204f2831292c20436f646563204f2856292e34202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205629302023203c2f7765696768743e38636c6f73655f7265636f76657279041c7265736375657230543a3a4163636f756e7449645015012041732074686520636f6e74726f6c6c6572206f662061207265636f76657261626c65206163636f756e742c20636c6f736520616e20616374697665207265636f76657279682070726f6365737320666f7220796f7572206163636f756e742e002101205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e2c20746865207265636f76657261626c65206163636f756e742077696c6c2072656365697665f820746865207265636f76657279206465706f73697420605265636f766572794465706f7369746020706c616365642062792074686520726573637565722e00050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061f0207265636f76657261626c65206163636f756e74207769746820616e20616374697665207265636f766572792070726f6365737320666f722069742e003020506172616d65746572733a1101202d206072657363756572603a20546865206163636f756e7420747279696e6720746f207265736375652074686973207265636f76657261626c65206163636f756e742e002c2023203c7765696768743e84204b65793a205620286c656e206f6620766f756368696e6720667269656e6473293d01202d204f6e652073746f7261676520726561642f72656d6f766520746f206765742074686520616374697665207265636f766572792070726f636573732e204f2831292c20436f646563204f285629c0202d204f6e652062616c616e63652063616c6c20746f20726570617472696174652072657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2856202b205829302023203c2f7765696768743e3c72656d6f76655f7265636f7665727900545d012052656d6f766520746865207265636f766572792070726f6365737320666f7220796f7572206163636f756e742e205265636f7665726564206163636f756e747320617265207374696c6c2061636365737369626c652e001501204e4f54453a205468652075736572206d757374206d616b65207375726520746f2063616c6c2060636c6f73655f7265636f7665727960206f6e20616c6c206163746976650901207265636f7665727920617474656d707473206265666f72652063616c6c696e6720746869732066756e6374696f6e20656c73652069742077696c6c206661696c2e002501205061796d656e743a2042792063616c6c696e6720746869732066756e6374696f6e20746865207265636f76657261626c65206163636f756e742077696c6c20756e7265736572766598207468656972207265636f7665727920636f6e66696775726174696f6e206465706f7369742ef4202860436f6e6669674465706f7369744261736560202b2060467269656e644465706f736974466163746f7260202a20235f6f665f667269656e64732900050120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64206d7573742062652061e4207265636f76657261626c65206163636f756e742028692e652e206861732061207265636f7665727920636f6e66696775726174696f6e292e002c2023203c7765696768743e60204b65793a204620286c656e206f6620667269656e6473292901202d204f6e652073746f72616765207265616420746f206765742074686520707265666978206974657261746f7220666f7220616374697665207265636f7665726965732e204f2831293901202d204f6e652073746f7261676520726561642f72656d6f766520746f2067657420746865207265636f7665727920636f6e66696775726174696f6e2e204f2831292c20436f646563204f2846299c202d204f6e652062616c616e63652063616c6c20746f20756e72657365727665642e204f28582934202d204f6e65206576656e742e006c20546f74616c20436f6d706c65786974793a204f2846202b205829302023203c2f7765696768743e4063616e63656c5f7265636f7665726564041c6163636f756e7430543a3a4163636f756e7449642ce02043616e63656c20746865206162696c69747920746f20757365206061735f7265636f76657265646020666f7220606163636f756e74602e00150120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207265676973746572656420746fe82062652061626c6520746f206d616b652063616c6c73206f6e20626568616c66206f6620746865207265636f7665726564206163636f756e742e003020506172616d65746572733a1901202d20606163636f756e74603a20546865207265636f7665726564206163636f756e7420796f75206172652061626c6520746f2063616c6c206f6e2d626568616c662d6f662e002c2023203c7765696768743e1101202d204f6e652073746f72616765206d75746174696f6e20746f20636865636b206163636f756e74206973207265636f7665726564206279206077686f602e204f283129302023203c2f7765696768743e01183c5265636f766572794372656174656404244163636f756e74496404d42041207265636f766572792070726f6365737320686173206265656e2073657420757020666f7220616e205b6163636f756e745d2e445265636f76657279496e6974696174656408244163636f756e744964244163636f756e744964082d012041207265636f766572792070726f6365737320686173206265656e20696e6974696174656420666f72206c6f7374206163636f756e742062792072657363756572206163636f756e742e40205b6c6f73742c20726573637565725d3c5265636f76657279566f75636865640c244163636f756e744964244163636f756e744964244163636f756e744964085d012041207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20766f756368656420666f722062792073656e6465722e60205b6c6f73742c20726573637565722c2073656e6465725d385265636f76657279436c6f73656408244163636f756e744964244163636f756e7449640821012041207265636f766572792070726f6365737320666f72206c6f7374206163636f756e742062792072657363756572206163636f756e7420686173206265656e20636c6f7365642e40205b6c6f73742c20726573637565725d404163636f756e745265636f766572656408244163636f756e744964244163636f756e744964080501204c6f7374206163636f756e7420686173206265656e207375636365737366756c6c79207265636f76657265642062792072657363756572206163636f756e742e40205b6c6f73742c20726573637565725d3c5265636f7665727952656d6f76656404244163636f756e74496404d82041207265636f766572792070726f6365737320686173206265656e2072656d6f76656420666f7220616e205b6163636f756e745d2e1044436f6e6669674465706f736974426173653042616c616e63654f663c543e4000406352bfc60100000000000000000004550120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e4c467269656e644465706f736974466163746f723042616c616e63654f663c543e4000203d88792d000000000000000000000469012054686520616d6f756e74206f662063757272656e6379206e656564656420706572206164646974696f6e616c2075736572207768656e206372656174696e672061207265636f7665727920636f6e66696775726174696f6e2e284d6178467269656e64730c753136080900040d0120546865206d6178696d756d20616d6f756e74206f6620667269656e647320616c6c6f77656420696e2061207265636f7665727920636f6e66696775726174696f6e2e3c5265636f766572794465706f7369743042616c616e63654f663c543e4000406352bfc601000000000000000000041d0120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72207374617274696e672061207265636f766572792e40284e6f74416c6c6f77656404f42055736572206973206e6f7420616c6c6f77656420746f206d616b6520612063616c6c206f6e20626568616c66206f662074686973206163636f756e74345a65726f5468726573686f6c640490205468726573686f6c64206d7573742062652067726561746572207468616e207a65726f404e6f74456e6f756768467269656e647304d420467269656e6473206c697374206d7573742062652067726561746572207468616e207a65726f20616e64207468726573686f6c64284d6178467269656e647304ac20467269656e6473206c697374206d757374206265206c657373207468616e206d617820667269656e6473244e6f74536f7274656404cc20467269656e6473206c697374206d75737420626520736f7274656420616e642066726565206f66206475706c696361746573384e6f745265636f76657261626c6504a02054686973206163636f756e74206973206e6f742073657420757020666f72207265636f7665727948416c72656164795265636f76657261626c6504b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f7665727938416c72656164795374617274656404e02041207265636f766572792070726f636573732068617320616c7265616479207374617274656420666f722074686973206163636f756e74284e6f745374617274656404d02041207265636f766572792070726f6365737320686173206e6f74207374617274656420666f7220746869732072657363756572244e6f74467269656e6404ac2054686973206163636f756e74206973206e6f74206120667269656e642077686f2063616e20766f7563682c44656c6179506572696f64041d012054686520667269656e64206d757374207761697420756e74696c207468652064656c617920706572696f6420746f20766f75636820666f722074686973207265636f7665727938416c7265616479566f756368656404c0205468697320757365722068617320616c726561647920766f756368656420666f722074686973207265636f76657279245468726573686f6c6404ec20546865207468726573686f6c6420666f72207265636f766572696e672074686973206163636f756e7420686173206e6f74206265656e206d65742c5374696c6c41637469766504010120546865726520617265207374696c6c20616374697665207265636f7665727920617474656d7074732074686174206e65656420746f20626520636c6f736564204f766572666c6f77049c2054686572652077617320616e206f766572666c6f7720696e20612063616c63756c6174696f6e30416c726561647950726f787904b02054686973206163636f756e7420697320616c72656164792073657420757020666f72207265636f766572791c56657374696e67011c56657374696e67041c56657374696e6700010230543a3a4163636f756e744964a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e00040004d820496e666f726d6174696f6e20726567617264696e67207468652076657374696e67206f66206120676976656e206163636f756e742e011010766573740044bc20556e6c6f636b20616e79207665737465642066756e6473206f66207468652073656e646572206163636f756e742e00610120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e64207468652073656e646572206d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20322052656164732c203220577269746573fc20202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d010120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c205b53656e646572204163636f756e745d34202d2042656e63686d61726b3aec20202020202d20556e6c6f636b65643a2034382e3736202b202e303438202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034342e3433202b202e323834202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e28766573745f6f7468657204187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f757263654cbc20556e6c6f636b20616e79207665737465642066756e6473206f662061206074617267657460206163636f756e742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005501202d2060746172676574603a20546865206163636f756e742077686f7365207665737465642066756e64732073686f756c6420626520756e6c6f636b65642e204d75737420686176652066756e6473207374696c6c68206c6f636b656420756e6465722074686973206d6f64756c652e00d420456d69747320656974686572206056657374696e67436f6d706c6574656460206f72206056657374696e6755706461746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c203320577269746573f420202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e74f820202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e7434202d2042656e63686d61726b3ae820202020202d20556e6c6f636b65643a2034342e33202b202e323934202a206c20c2b57320286d696e2073717561726520616e616c7973697329e420202020202d204c6f636b65643a2034382e3136202b202e313033202a206c20c2b57320286d696e2073717561726520616e616c7973697329ad01202d205573696e6720353020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e3c7665737465645f7472616e7366657208187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e486820437265617465206120766573746564207472616e736665722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e001501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20332052656164732c2033205772697465733d0120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745d410120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c205b53656e646572204163636f756e745de0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e54666f7263655f7665737465645f7472616e736665720c18736f757263658c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365187461726765748c3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f75726365207363686564756c65a456657374696e67496e666f3c42616c616e63654f663c543e2c20543a3a426c6f636b4e756d6265723e4c6420466f726365206120766573746564207472616e736665722e00c820546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f526f6f745f2e00ec202d2060736f75726365603a20546865206163636f756e742077686f73652066756e64732073686f756c64206265207472616e736665727265642e1501202d2060746172676574603a20546865206163636f756e7420746861742073686f756c64206265207472616e7366657272656420746865207665737465642066756e64732e0101202d2060616d6f756e74603a2054686520616d6f756e74206f662066756e647320746f207472616e7366657220616e642077696c6c206265207665737465642ef4202d20607363686564756c65603a205468652076657374696e67207363686564756c6520617474616368656420746f20746865207472616e736665722e006020456d697473206056657374696e6743726561746564602e002c2023203c7765696768743e28202d20604f283129602e78202d2044625765696768743a20342052656164732c203420577269746573350120202020202d2052656164733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74390120202020202d205772697465733a2056657374696e672053746f726167652c2042616c616e636573204c6f636b732c20546172676574204163636f756e742c20536f75726365204163636f756e74e0202d2042656e63686d61726b3a203130302e33202b202e333635202a206c20c2b57320286d696e2073717561726520616e616c7973697329b101202d205573696e672031303020c2b5732066697865642e20417373756d696e67206c657373207468616e203530206c6f636b73206f6e20616e7920757365722c20656c7365207765206d61792077616e7420666163746f7220696e206e756d626572206f66206c6f636b732e302023203c2f7765696768743e01083856657374696e675570646174656408244163636f756e7449641c42616c616e63650c59012054686520616d6f756e742076657374656420686173206265656e20757064617465642e205468697320636f756c6420696e646963617465206d6f72652066756e64732061726520617661696c61626c652e205468651d012062616c616e636520676976656e2069732074686520616d6f756e74207768696368206973206c65667420756e7665737465642028616e642074687573206c6f636b6564292e2050205b6163636f756e742c20756e7665737465645d4056657374696e67436f6d706c6574656404244163636f756e74496404150120416e205b6163636f756e745d20686173206265636f6d652066756c6c79207665737465642e204e6f20667572746865722076657374696e672063616e2068617070656e2e04444d696e5665737465645472616e736665723042616c616e63654f663c543e400000c16ff28623000000000000000000041d0120546865206d696e696d756d20616d6f756e7420746f206265207472616e7366657272656420746f206372656174652061206e65772076657374696e67207363686564756c652e0c284e6f7456657374696e67048820546865206163636f756e7420676976656e206973206e6f742076657374696e672e5c4578697374696e6756657374696e675363686564756c65045d0120416e206578697374696e672076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e7420746861742063616e6e6f7420626520636c6f6262657265642e24416d6f756e744c6f7704090120416d6f756e74206265696e67207472616e7366657272656420697320746f6f206c6f7720746f2063726561746520612076657374696e67207363686564756c652e245363686564756c657201245363686564756c65720c184167656e646101010538543a3a426c6f636b4e756d6265726d015665633c4f7074696f6e3c5363686564756c65643c3c542061732054726169743e3a3a43616c6c2c20543a3a426c6f636b4e756d6265722c20543a3a0a50616c6c6574734f726967696e2c20543a3a4163636f756e7449643e3e3e000400044d01204974656d7320746f2062652065786563757465642c20696e64657865642062792074686520626c6f636b206e756d626572207468617420746865792073686f756c64206265206578656375746564206f6e2e184c6f6f6b75700001051c5665633c75383e6c5461736b416464726573733c543a3a426c6f636b4e756d6265723e000400040101204c6f6f6b75702066726f6d206964656e7469747920746f2074686520626c6f636b206e756d62657220616e6420696e646578206f6620746865207461736b2e3853746f7261676556657273696f6e01002052656c656173657304000c7c2053746f726167652076657273696f6e206f66207468652070616c6c65742e0098204e6577206e6574776f726b732073746172742077697468206c6173742076657273696f6e2e0118207363686564756c6510107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e287420416e6f6e796d6f75736c79207363686564756c652061207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7390202d2042617365205765696768743a2032322e3239202b202e313236202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64615020202020202d2057726974653a204167656e64613d01202d2057696c6c20757365206261736520776569676874206f662032352077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e1863616e63656c08107768656e38543a3a426c6f636b4e756d62657214696e6465780c75333228982043616e63656c20616e20616e6f6e796d6f75736c79207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032322e3135202b20322e383639202a205320c2b57334202d204442205765696768743a4c20202020202d20526561643a204167656e64617020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f6e616d6564140869641c5665633c75383e107768656e38543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e285c205363686564756c652061206e616d6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c738c202d2042617365205765696768743a2032392e36202b202e313539202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704d01202d2057696c6c20757365206261736520776569676874206f662033352077686963682073686f756c6420626520676f6f6420666f72206d6f7265207468616e203330207363686564756c65642063616c6c73302023203c2f7765696768743e3063616e63656c5f6e616d6564040869641c5665633c75383e287c2043616e63656c2061206e616d6564207363686564756c6564207461736b2e002c2023203c7765696768743ea0202d2053203d204e756d626572206f6620616c7265616479207363686564756c65642063616c6c7394202d2042617365205765696768743a2032342e3931202b20322e393037202a205320c2b57334202d204442205765696768743a6c20202020202d20526561643a204167656e64612c204c6f6f6b75707020202020202d2057726974653a204167656e64612c204c6f6f6b75704101202d2057696c6c20757365206261736520776569676874206f66203130302077686963682073686f756c6420626520676f6f6420666f7220757020746f203330207363686564756c65642063616c6c73302023203c2f7765696768743e387363686564756c655f61667465721014616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e14ac20416e6f6e796d6f75736c79207363686564756c652061207461736b20616674657220612064656c61792e002c2023203c7765696768743e582053616d65206173205b607363686564756c65605d2e302023203c2f7765696768743e507363686564756c655f6e616d65645f6166746572140869641c5665633c75383e14616674657238543a3a426c6f636b4e756d626572386d617962655f706572696f646963a04f7074696f6e3c7363686564756c653a3a506572696f643c543a3a426c6f636b4e756d6265723e3e207072696f72697479487363686564756c653a3a5072696f726974791063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e1494205363686564756c652061206e616d6564207461736b20616674657220612064656c61792e002c2023203c7765696768743e702053616d65206173205b607363686564756c655f6e616d6564605d2e302023203c2f7765696768743e010c245363686564756c6564082c426c6f636b4e756d6265720c753332048c205363686564756c656420736f6d65207461736b2e205b7768656e2c20696e6465785d2043616e63656c6564082c426c6f636b4e756d6265720c75333204882043616e63656c656420736f6d65207461736b2e205b7768656e2c20696e6465785d28446973706174636865640c605461736b416464726573733c426c6f636b4e756d6265723e3c4f7074696f6e3c5665633c75383e3e384469737061746368526573756c7404a4204469737061746368656420736f6d65207461736b2e205b7461736b2c2069642c20726573756c745d000c404661696c6564546f5363686564756c650468204661696c656420746f207363686564756c6520612063616c6c384661696c6564546f43616e63656c0488204661696c656420746f2063616e63656c2061207363686564756c65642063616c6c5c546172676574426c6f636b4e756d626572496e5061737404a820476976656e2074617267657420626c6f636b206e756d62657220697320696e2074686520706173742e1450726f7879011450726f7879081c50726f7869657301010530543a3a4163636f756e7449644501285665633c50726f7879446566696e6974696f6e3c543a3a4163636f756e7449642c20543a3a50726f7879547970652c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e29004400000000000000000000000000000000000845012054686520736574206f66206163636f756e742070726f786965732e204d61707320746865206163636f756e74207768696368206861732064656c65676174656420746f20746865206163636f756e7473210120776869636820617265206265696e672064656c65676174656420746f2c20746f67657468657220776974682074686520616d6f756e742068656c64206f6e206465706f7369742e34416e6e6f756e63656d656e747301010530543a3a4163636f756e7449643d01285665633c416e6e6f756e63656d656e743c543a3a4163636f756e7449642c2043616c6c486173684f663c543e2c20543a3a426c6f636b4e756d6265723e3e2c0a2042616c616e63654f663c543e290044000000000000000000000000000000000004ac2054686520616e6e6f756e63656d656e7473206d616465206279207468652070726f787920286b6579292e01281470726f78790c107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e3c51012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e246164645f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722c490120526567697374657220612070726f7879206163636f756e7420666f72207468652073656e64657220746861742069732061626c6520746f206d616b652063616c6c73206f6e2069747320626568616c662e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1501202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f206d616b6520612070726f78792e0101202d206070726f78795f74797065603a20546865207065726d697373696f6e7320616c6c6f77656420666f7220746869732070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3072656d6f76655f70726f78790c2064656c656761746530543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d6265722cac20556e726567697374657220612070726f7879206163636f756e7420666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a2901202d206070726f7879603a20546865206163636f756e74207468617420746865206063616c6c65726020776f756c64206c696b6520746f2072656d6f766520617320612070726f78792e4501202d206070726f78795f74797065603a20546865207065726d697373696f6e732063757272656e746c7920656e61626c656420666f72207468652072656d6f7665642070726f7879206163636f756e742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e3872656d6f76655f70726f786965730028b820556e726567697374657220616c6c2070726f7879206163636f756e747320666f72207468652073656e6465722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901205741524e494e473a2054686973206d61792062652063616c6c6564206f6e206163636f756e747320637265617465642062792060616e6f6e796d6f7573602c20686f776576657220696620646f6e652c207468656e5d012074686520756e726573657276656420666565732077696c6c20626520696e61636365737369626c652e202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e24616e6f6e796d6f75730c2870726f78795f7479706530543a3a50726f7879547970651464656c617938543a3a426c6f636b4e756d62657214696e6465780c7531365c3d0120537061776e2061206672657368206e6577206163636f756e7420746861742069732067756172616e7465656420746f206265206f746865727769736520696e61636365737369626c652c20616e64010120696e697469616c697a65206974207769746820612070726f7879206f66206070726f78795f747970656020666f7220606f726967696e602073656e6465722e0070205265717569726573206120605369676e656460206f726967696e2e005501202d206070726f78795f74797065603a205468652074797065206f66207468652070726f78792074686174207468652073656e6465722077696c6c2062652072656769737465726564206173206f766572207468655101206e6577206163636f756e742e20546869732077696c6c20616c6d6f737420616c7761797320626520746865206d6f7374207065726d697373697665206050726f7879547970656020706f737369626c6520746f7c20616c6c6f7720666f72206d6178696d756d20666c65786962696c6974792e5501202d2060696e646578603a204120646973616d626967756174696f6e20696e6465782c20696e206361736520746869732069732063616c6c6564206d756c7469706c652074696d657320696e207468652073616d656101207472616e73616374696f6e2028652e672e207769746820607574696c6974793a3a626174636860292e20556e6c65737320796f75277265207573696e67206062617463686020796f752070726f6261626c79206a757374442077616e7420746f20757365206030602e5101202d206064656c6179603a2054686520616e6e6f756e63656d656e7420706572696f64207265717569726564206f662074686520696e697469616c2070726f78792e2057696c6c2067656e6572616c6c7920626518207a65726f2e005501204661696c73207769746820604475706c69636174656020696620746869732068617320616c7265616479206265656e2063616c6c656420696e2074686973207472616e73616374696f6e2c2066726f6d207468659c2073616d652073656e6465722c2077697468207468652073616d6520706172616d65746572732e00e8204661696c732069662074686572652061726520696e73756666696369656e742066756e647320746f2070617920666f72206465706f7369742e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e9020544f444f3a204d69676874206265206f76657220636f756e74696e6720312072656164386b696c6c5f616e6f6e796d6f7573141c737061776e657230543a3a4163636f756e7449642870726f78795f7479706530543a3a50726f78795479706514696e6465780c753136186865696768745c436f6d706163743c543a3a426c6f636b4e756d6265723e246578745f696e64657830436f6d706163743c7533323e50b82052656d6f76657320612070726576696f75736c7920737061776e656420616e6f6e796d6f75732070726f78792e004d01205741524e494e473a202a2a416c6c2061636365737320746f2074686973206163636f756e742077696c6c206265206c6f73742e2a2a20416e792066756e64732068656c6420696e2069742077696c6c2062653820696e61636365737369626c652e005d01205265717569726573206120605369676e656460206f726967696e2c20616e64207468652073656e646572206163636f756e74206d7573742068617665206265656e206372656174656420627920612063616c6c20746fac2060616e6f6e796d6f757360207769746820636f72726573706f6e64696e6720706172616d65746572732e005101202d2060737061776e6572603a20546865206163636f756e742074686174206f726967696e616c6c792063616c6c65642060616e6f6e796d6f75736020746f206372656174652074686973206163636f756e742e5101202d2060696e646578603a2054686520646973616d626967756174696f6e20696e646578206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e2050726f6261626c79206030602e0501202d206070726f78795f74797065603a205468652070726f78792074797065206f726967696e616c6c792070617373656420746f2060616e6f6e796d6f7573602e4101202d2060686569676874603a2054686520686569676874206f662074686520636861696e207768656e207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e4d01202d20606578745f696e646578603a205468652065787472696e73696320696e64657820696e207768696368207468652063616c6c20746f2060616e6f6e796d6f757360207761732070726f6365737365642e004d01204661696c73207769746820604e6f5065726d697373696f6e6020696e2063617365207468652063616c6c6572206973206e6f7420612070726576696f75736c79206372656174656420616e6f6e796d6f7573f4206163636f756e742077686f73652060616e6f6e796d6f7573602063616c6c2068617320636f72726573706f6e64696e6720706172616d65746572732e002c2023203c7765696768743e01012057656967687420697320612066756e6374696f6e206f6620746865206e756d626572206f662070726f7869657320746865207573657220686173202850292e302023203c2f7765696768743e20616e6e6f756e636508107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e540901205075626c697368207468652068617368206f6620612070726f78792d63616c6c20746861742077696c6c206265206d61646520696e20746865206675747572652e0061012054686973206d7573742062652063616c6c656420736f6d65206e756d626572206f6620626c6f636b73206265666f72652074686520636f72726573706f6e64696e67206070726f78796020697320617474656d707465642901206966207468652064656c6179206173736f6369617465642077697468207468652070726f78792072656c6174696f6e736869702069732067726561746572207468616e207a65726f2e001501204e6f206d6f7265207468616e20604d617850656e64696e676020616e6e6f756e63656d656e7473206d6179206265206d61646520617420616e79206f6e652074696d652e000d0120546869732077696c6c2074616b652061206465706f736974206f662060416e6e6f756e63656d656e744465706f736974466163746f72602061732077656c6c2061731d012060416e6e6f756e63656d656e744465706f736974426173656020696620746865726520617265206e6f206f746865722070656e64696e6720616e6e6f756e63656d656e74732e00290120546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f20616e6420612070726f7879206f6620607265616c602e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656d6f76655f616e6e6f756e63656d656e7408107265616c30543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40742052656d6f7665206120676976656e20616e6e6f756e63656d656e742e005d01204d61792062652063616c6c656420627920612070726f7879206163636f756e7420746f2072656d6f766520612063616c6c20746865792070726576696f75736c7920616e6e6f756e63656420616e642072657475726e3420746865206465706f7369742e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e1901202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e4c72656a6563745f616e6e6f756e63656d656e74082064656c656761746530543a3a4163636f756e7449642463616c6c5f686173683443616c6c486173684f663c543e40b42052656d6f76652074686520676976656e20616e6e6f756e63656d656e74206f6620612064656c65676174652e006501204d61792062652063616c6c6564206279206120746172676574202870726f7869656429206163636f756e7420746f2072656d6f766520612063616c6c2074686174206f6e65206f662074686569722064656c656761746573290120286064656c656761746560292068617320616e6e6f756e63656420746865792077616e7420746f20657865637574652e20546865206465706f7369742069732072657475726e65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733af8202d206064656c6567617465603a20546865206163636f756e7420746861742070726576696f75736c7920616e6e6f756e636564207468652063616c6c2ec0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f206265206d6164652e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e3c70726f78795f616e6e6f756e636564102064656c656761746530543a3a4163636f756e744964107265616c30543a3a4163636f756e74496440666f7263655f70726f78795f74797065504f7074696f6e3c543a3a50726f7879547970653e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e4451012044697370617463682074686520676976656e206063616c6c602066726f6d20616e206163636f756e742074686174207468652073656e64657220697320617574686f726973656420666f72207468726f7567683420606164645f70726f7879602e00ac2052656d6f76657320616e7920636f72726573706f6e64696e6720616e6e6f756e63656d656e742873292e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e003020506172616d65746572733a1101202d20607265616c603a20546865206163636f756e742074686174207468652070726f78792077696c6c206d616b6520612063616c6c206f6e20626568616c66206f662e6501202d2060666f7263655f70726f78795f74797065603a2053706563696679207468652065786163742070726f7879207479706520746f206265207573656420616e6420636865636b656420666f7220746869732063616c6c2ed4202d206063616c6c603a205468652063616c6c20746f206265206d6164652062792074686520607265616c60206163636f756e742e002c2023203c7765696768743e642057656967687420697320612066756e6374696f6e206f663a9c202d20413a20746865206e756d626572206f6620616e6e6f756e63656d656e7473206d6164652ea4202d20503a20746865206e756d626572206f662070726f78696573207468652075736572206861732e302023203c2f7765696768743e010c3450726f7879457865637574656404384469737061746368526573756c7404e420412070726f78792077617320657865637574656420636f72726563746c792c20776974682074686520676976656e205b726573756c745d2e40416e6f6e796d6f75734372656174656410244163636f756e744964244163636f756e7449642450726f7879547970650c75313608ec20416e6f6e796d6f7573206163636f756e7420686173206265656e2063726561746564206279206e65772070726f7879207769746820676976656e610120646973616d626967756174696f6e20696e64657820616e642070726f787920747970652e205b616e6f6e796d6f75732c2077686f2c2070726f78795f747970652c20646973616d626967756174696f6e5f696e6465785d24416e6e6f756e6365640c244163636f756e744964244163636f756e744964104861736804490120416e20616e6e6f756e63656d656e742077617320706c6163656420746f206d616b6520612063616c6c20696e20746865206675747572652e205b7265616c2c2070726f78792c2063616c6c5f686173685d184050726f78794465706f736974426173653042616c616e63654f663c543e4000f09e544c390000000000000000000004110120546865206261736520616d6f756e74206f662063757272656e6379206e656564656420746f207265736572766520666f72206372656174696e6720612070726f78792e4850726f78794465706f736974466163746f723042616c616e63654f663c543e400060aa7714b40000000000000000000004bc2054686520616d6f756e74206f662063757272656e6379206e6565646564207065722070726f78792061646465642e284d617850726f786965730c75313608200004f020546865206d6178696d756d20616d6f756e74206f662070726f7869657320616c6c6f77656420666f7220612073696e676c65206163636f756e742e284d617850656e64696e670c7533321020000000047820604d617850656e64696e6760206d6574616461746120736861646f772e5c416e6e6f756e63656d656e744465706f736974426173653042616c616e63654f663c543e4000f09e544c390000000000000000000004ac2060416e6e6f756e63656d656e744465706f7369744261736560206d6574616461746120736861646f772e64416e6e6f756e63656d656e744465706f736974466163746f723042616c616e63654f663c543e4000c054ef28680100000000000000000004b42060416e6e6f756e63656d656e744465706f736974466163746f7260206d6574616461746120736861646f772e1c1c546f6f4d616e790425012054686572652061726520746f6f206d616e792070726f786965732072656769737465726564206f7220746f6f206d616e7920616e6e6f756e63656d656e74732070656e64696e672e204e6f74466f756e6404782050726f787920726567697374726174696f6e206e6f7420666f756e642e204e6f7450726f787904d02053656e646572206973206e6f7420612070726f7879206f6620746865206163636f756e7420746f2062652070726f786965642e2c556e70726f787961626c6504250120412063616c6c20776869636820697320696e636f6d70617469626c652077697468207468652070726f7879207479706527732066696c7465722077617320617474656d707465642e244475706c69636174650470204163636f756e7420697320616c726561647920612070726f78792e304e6f5065726d697373696f6e0419012043616c6c206d6179206e6f74206265206d6164652062792070726f78792062656361757365206974206d617920657363616c617465206974732070726976696c656765732e2c556e616e6e6f756e63656404d420416e6e6f756e63656d656e742c206966206d61646520617420616c6c2c20776173206d61646520746f6f20726563656e746c792e204d756c746973696701204d756c746973696708244d756c74697369677300020530543a3a4163636f756e744964205b75383b2033325dd04d756c74697369673c543a3a426c6f636b4e756d6265722c2042616c616e63654f663c543e2c20543a3a4163636f756e7449643e02040004942054686520736574206f66206f70656e206d756c7469736967206f7065726174696f6e732e1443616c6c73000106205b75383b2033325da0284f706171756543616c6c2c20543a3a4163636f756e7449642c2042616c616e63654f663c543e290004000001105061735f6d756c74695f7468726573686f6c645f3108446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e1063616c6c5c426f783c3c542061732054726169743e3a3a43616c6c3e44550120496d6d6564696174656c792064697370617463682061206d756c74692d7369676e61747572652063616c6c207573696e6720612073696e676c6520617070726f76616c2066726f6d207468652063616c6c65722e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e004101202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f206172652070617274206f66207468650501206d756c74692d7369676e61747572652c2062757420646f206e6f7420706172746963697061746520696e2074686520617070726f76616c2070726f636573732e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e00bc20526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c742e002c2023203c7765696768743e1d01204f285a202b204329207768657265205a20697320746865206c656e677468206f66207468652063616c6c20616e6420432069747320657865637574696f6e207765696768742e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d94202d2042617365205765696768743a2033332e3732202b20302e303032202a205a20c2b57348202d204442205765696768743a204e6f6e654c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e2061735f6d756c746918247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e1063616c6c284f706171756543616c6c2873746f72655f63616c6c10626f6f6c286d61785f77656967687418576569676874cc590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e00b42049662074686572652061726520656e6f7567682c207468656e206469737061746368207468652063616c6c2e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2e8c202d206063616c6c603a205468652063616c6c20746f2062652065786563757465642e002101204e4f54453a20556e6c6573732074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2067656e6572616c6c792077616e7420746f207573651d012060617070726f76655f61735f6d756c74696020696e73746561642c2073696e6365206974206f6e6c7920726571756972657320612068617368206f66207468652063616c6c2e005d0120526573756c74206973206571756976616c656e7420746f20746865206469737061746368656420726573756c7420696620607468726573686f6c64602069732065786163746c79206031602e204f74686572776973655901206f6e20737563636573732c20726573756c7420697320604f6b6020616e642074686520726573756c742066726f6d2074686520696e746572696f722063616c6c2c206966206974207761732065786563757465642ce0206d617920626520666f756e6420696e20746865206465706f736974656420604d756c7469736967457865637574656460206576656e742e002c2023203c7765696768743e54202d20604f2853202b205a202b2043616c6c29602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2e2501202d204f6e652063616c6c20656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285a296020776865726520605a602069732074782d6c656e2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e70202d2054686520776569676874206f6620746865206063616c6c602e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e80202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743ae020202020202d204372656174653a2020202020202020202034312e3839202b20302e313138202a2053202b202e303032202a205a20c2b573e020202020202d2043726561746520772f2053746f72653a2035332e3537202b20302e313139202a2053202b202e303033202a205a20c2b573e020202020202d20417070726f76653a20202020202020202033312e3339202b20302e313336202a2053202b202e303032202a205a20c2b573e020202020202d20436f6d706c6574653a202020202020202033392e3934202b20302e323620202a2053202b202e303032202a205a20c2b57334202d204442205765696768743a250120202020202d2052656164733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c6029290120202020202d205772697465733a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c2043616c6c7320286966206073746f72655f63616c6c60294c202d20506c75732043616c6c20576569676874302023203c2f7765696768743e40617070726f76655f61735f6d756c746914247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e3c6d617962655f74696d65706f696e74844f7074696f6e3c54696d65706f696e743c543a3a426c6f636b4e756d6265723e3e2463616c6c5f68617368205b75383b2033325d286d61785f776569676874185765696768749c590120526567697374657220617070726f76616c20666f72206120646973706174636820746f206265206d6164652066726f6d20612064657465726d696e697374696320636f6d706f73697465206163636f756e74206966fc20617070726f766564206279206120746f74616c206f6620607468726573686f6c64202d203160206f6620606f746865725f7369676e61746f72696573602e003101205061796d656e743a20604465706f73697442617365602077696c6c20626520726573657276656420696620746869732069732074686520666972737420617070726f76616c2c20706c7573410120607468726573686f6c64602074696d657320604465706f736974466163746f72602e2049742069732072657475726e6564206f6e636520746869732064697370617463682068617070656e73206f72382069732063616e63656c6c65642e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e5d01202d20606d617962655f74696d65706f696e74603a20496620746869732069732074686520666972737420617070726f76616c2c207468656e2074686973206d75737420626520604e6f6e65602e2049662069742069735501206e6f742074686520666972737420617070726f76616c2c207468656e206974206d7573742062652060536f6d65602c2077697468207468652074696d65706f696e742028626c6f636b206e756d62657220616e64d8207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c207472616e73616374696f6e2ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e003901204e4f54453a2049662074686973206973207468652066696e616c20617070726f76616c2c20796f752077696c6c2077616e7420746f20757365206061735f6d756c74696020696e73746561642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602ed8202d20557020746f206f6e652062696e6172792073656172636820616e6420696e736572742028604f286c6f6753202b20532960292efc202d20492f4f3a2031207265616420604f285329602c20757020746f2031206d757461746520604f285329602e20557020746f206f6e652072656d6f76652e34202d204f6e65206576656e742e3101202d2053746f726167653a20696e7365727473206f6e65206974656d2c2076616c75652073697a6520626f756e64656420627920604d61785369676e61746f72696573602c20776974682061902020206465706f7369742074616b656e20666f7220697473206c69666574696d65206f66b4202020604465706f73697442617365202b207468726573686f6c64202a204465706f736974466163746f72602e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3c202d2042617365205765696768743a8020202020202d204372656174653a2034342e3731202b20302e303838202a20538420202020202d20417070726f76653a2033312e3438202b20302e313136202a205334202d204442205765696768743abc20202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745dc020202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d302023203c2f7765696768743e3c63616e63656c5f61735f6d756c746910247468726573686f6c640c753136446f746865725f7369676e61746f72696573445665633c543a3a4163636f756e7449643e2474696d65706f696e746454696d65706f696e743c543a3a426c6f636b4e756d6265723e2463616c6c5f68617368205b75383b2033325d6c59012043616e63656c2061207072652d6578697374696e672c206f6e2d676f696e67206d756c7469736967207472616e73616374696f6e2e20416e79206465706f7369742072657365727665642070726576696f75736c79c820666f722074686973206f7065726174696f6e2077696c6c20626520756e7265736572766564206f6e20737563636573732e00d020546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e005901202d20607468726573686f6c64603a2054686520746f74616c206e756d626572206f6620617070726f76616c7320666f722074686973206469737061746368206265666f72652069742069732065786563757465642e4501202d20606f746865725f7369676e61746f72696573603a20546865206163636f756e747320286f74686572207468616e207468652073656e646572292077686f2063616e20617070726f76652074686973702064697370617463682e204d6179206e6f7420626520656d7074792e6101202d206074696d65706f696e74603a205468652074696d65706f696e742028626c6f636b206e756d62657220616e64207472616e73616374696f6e20696e64657829206f662074686520666972737420617070726f76616c7c207472616e73616374696f6e20666f7220746869732064697370617463682ed0202d206063616c6c5f68617368603a205468652068617368206f66207468652063616c6c20746f2062652065786563757465642e002c2023203c7765696768743e28202d20604f285329602ed0202d20557020746f206f6e652062616c616e63652d72657365727665206f7220756e72657365727665206f7065726174696f6e2e4101202d204f6e6520706173737468726f756768206f7065726174696f6e2c206f6e6520696e736572742c20626f746820604f285329602077686572652060536020697320746865206e756d626572206f6649012020207369676e61746f726965732e206053602069732063617070656420627920604d61785369676e61746f72696573602c207769746820776569676874206265696e672070726f706f7274696f6e616c2ec0202d204f6e6520656e636f6465202620686173682c20626f7468206f6620636f6d706c657869747920604f285329602e34202d204f6e65206576656e742e88202d20492f4f3a2031207265616420604f285329602c206f6e652072656d6f76652e74202d2053746f726167653a2072656d6f766573206f6e65206974656d2e8c202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d84202d2042617365205765696768743a2033362e3037202b20302e313234202a205334202d204442205765696768743a190120202020202d20526561643a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c731d0120202020202d2057726974653a204d756c74697369672053746f726167652c205b43616c6c6572204163636f756e745d2c20526566756e64204163636f756e742c2043616c6c73302023203c2f7765696768743e01102c4e65774d756c74697369670c244163636f756e744964244163636f756e7449642043616c6c486173680415012041206e6577206d756c7469736967206f7065726174696f6e2068617320626567756e2e205b617070726f76696e672c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967417070726f76616c10244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368047d012041206d756c7469736967206f7065726174696f6e20686173206265656e20617070726f76656420627920736f6d656f6e652e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d404d756c7469736967457865637574656414244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c48617368384469737061746368526573756c740451012041206d756c7469736967206f7065726174696f6e20686173206265656e2065786563757465642e205b617070726f76696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d444d756c746973696743616e63656c6c656410244163636f756e7449645854696d65706f696e743c426c6f636b4e756d6265723e244163636f756e7449642043616c6c486173680459012041206d756c7469736967206f7065726174696f6e20686173206265656e2063616e63656c6c65642e205b63616e63656c6c696e672c2074696d65706f696e742c206d756c74697369672c2063616c6c5f686173685d0038404d696e696d756d5468726573686f6c640480205468726573686f6c64206d7573742062652032206f7220677265617465722e3c416c7265616479417070726f76656404b02043616c6c20697320616c726561647920617070726f7665642062792074686973207369676e61746f72792e444e6f417070726f76616c734e656564656404a02043616c6c20646f65736e2774206e65656420616e7920286d6f72652920617070726f76616c732e44546f6f4665775369676e61746f7269657304ac2054686572652061726520746f6f20666577207369676e61746f7269657320696e20746865206c6973742e48546f6f4d616e795369676e61746f7269657304b02054686572652061726520746f6f206d616e79207369676e61746f7269657320696e20746865206c6973742e545369676e61746f726965734f75744f664f7264657204110120546865207369676e61746f7269657320776572652070726f7669646564206f7574206f66206f726465723b20746865792073686f756c64206265206f7264657265642e4c53656e646572496e5369676e61746f72696573041101205468652073656e6465722077617320636f6e7461696e656420696e20746865206f74686572207369676e61746f726965733b2069742073686f756c646e27742062652e204e6f74466f756e6404e0204d756c7469736967206f7065726174696f6e206e6f7420666f756e64207768656e20617474656d7074696e6720746f2063616e63656c2e204e6f744f776e6572043101204f6e6c7920746865206163636f756e742074686174206f726967696e616c6c79206372656174656420746865206d756c74697369672069732061626c6520746f2063616e63656c2069742e2c4e6f54696d65706f696e74042101204e6f2074696d65706f696e742077617320676976656e2c2079657420746865206d756c7469736967206f7065726174696f6e20697320616c726561647920756e6465727761792e3857726f6e6754696d65706f696e74043101204120646966666572656e742074696d65706f696e742077617320676976656e20746f20746865206d756c7469736967206f7065726174696f6e207468617420697320756e6465727761792e4c556e657870656374656454696d65706f696e7404f820412074696d65706f696e742077617320676976656e2c20796574206e6f206d756c7469736967206f7065726174696f6e20697320756e6465727761792e30576569676874546f6f4c6f7704d420546865206d6178696d756d2077656967687420696e666f726d6174696f6e2070726f76696465642077617320746f6f206c6f772e34416c726561647953746f72656404a420546865206461746120746f2062652073746f72656420697320616c72656164792073746f7265642e041c40436865636b5370656356657273696f6e38436865636b547856657273696f6e30436865636b47656e6573697338436865636b4d6f7274616c69747928436865636b4e6f6e63652c436865636b576569676874604368617267655472616e73616374696f6e5061796d656e74"},{}],2489:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.toV12=function(e,{extrinsic:t,modules:r}){return e.createType("MetadataLatest",{extrinsic:t,modules:r.map(t=>e.createType("ModuleMetadataV12",a(a({},t),{},{index:255})))})};var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t!e.eqn(255));e.register({OriginCaller:{_enum:t.map((e,t)=>[e.name.toString(),r?e.index.toNumber():t]).sort((e,t)=>e[1]-t[1]).reduce((e,[t,r])=>{for(let t=Object.keys(e).length;tfunction(e,t,{calls:r,events:n,storage:i}){const f=(0,c.getModuleTypes)(e,(0,a.stringCamelCase)(t.name));return e.createType("ModuleMetadataLatest",o(o({},t),{},{calls:r?u(e,r,f):null,events:n?l(e,n,f):null,storage:i?p(e,i,f):null}))}(e,t,{calls:t.calls.unwrapOr(null),events:t.events.unwrapOr(null),storage:t.storage.unwrapOr(null)}))})};var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/types-known"),a=e("@polkadot/util");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;tt.eq(e));if(r)t.setOverride(e[r]);else{const r=t.toString(),n=Object.entries(e).reduce((e,[t,r])=>[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]].reduce((e,[n,i])=>e.replace(`${n}${t}${i}`,`${n}${r}${i}`),e),r);r!==n&&t.setOverride(n)}}function u(e,t,r){return t.map(({args:t,documentation:n,name:i})=>(t.forEach(({type:e})=>d(r,e)),e.createType("FunctionMetadataLatest",{args:t,documentation:n,name:i})))}function l(e,t,r){return t.map(({args:t,documentation:n,name:i})=>(t.forEach(e=>d(r,e)),e.createType("EventMetadataLatest",{args:t,documentation:n,name:i})))}function p(e,{items:t,prefix:r},n){return e.createType("StorageMetadataLatest",{items:t.map(({documentation:t,fallback:r,modifier:i,name:c,type:a})=>{let f;return f=a.isMap?a.asMap.value:a.isDoubleMap?a.asDoubleMap.value:a.asPlain,d(n,f),e.createType("StorageEntryMetadataLatest",{documentation:t,fallback:r,modifier:i,name:c,type:a})}),prefix:r})}},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/types-known":2503,"@polkadot/util":2e3}],2491:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.toV10=function(e,{modules:t}){return e.createType("MetadataV10",{modules:t.map(t=>function(e,t){const r=t.storage.unwrapOr(null);return e.createType("ModuleMetadataV10",a(a({},t),{},{storage:r?a(a({},r),{},{items:r.items.map(t=>a(a({},t),{},{type:e.createType("StorageEntryTypeV10",...o(e,t.type))}))}):null}))}(e,t))})};var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=2?e.createType("StorageHasherV10",t.toNumber()+1):e.createType("StorageHasherV10",t)}function o(e,t){return t.isMap?[a(a({},t.asMap),{},{hasher:f(e,t.asMap.hasher)}),1]:t.isDoubleMap?[a(a({},t.asDoubleMap),{},{hasher:f(e,t.asDoubleMap.hasher),key2Hasher:f(e,t.asDoubleMap.key2Hasher)}),2]:[t.asPlain,0]}},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2492:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.RpcCore=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=e("@polkadot/types"),o=e("@polkadot/types/create"),s=n(e("@polkadot/types/interfaces/jsonrpc")),d=e("@polkadot/util"),u=e("@polkadot/x-rxjs"),l=e("@polkadot/x-rxjs/operators"),p=e("./util");function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t`${t}${e?"?":""}: ${r}`).join(", ");y.error(`${e}(${i}): ${r}:: ${n.message}`)}var g=(0,a.default)("instanceId"),x=(0,a.default)("registryDefault"),w=(0,a.default)("getBlockRegistry"),O=(0,a.default)("storageCache");r.RpcCore=class{constructor(e,t,r,n={}){Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,x,{writable:!0,value:void 0}),Object.defineProperty(this,w,{writable:!0,value:void 0}),Object.defineProperty(this,O,{writable:!0,value:new Map}),this.mapping=new Map,this.provider=void 0,this.sections=[],this.author=void 0,this.babe=void 0,this.chain=void 0,this.childstate=void 0,this.contracts=void 0,this.engine=void 0,this.grandpa=void 0,this.offchain=void 0,this.payment=void 0,this.rpc=void 0,this.state=void 0,this.syncstate=void 0,this.system=void 0,(0,d.assert)(r&&(0,d.isFunction)(r.send),"Expected Provider to API create"),(0,c.default)(this,g)[g]=e,(0,c.default)(this,x)[x]=t,this.provider=r;const i=Object.keys(s.default);this.sections.push(...i),this.addUserInterfaces(n)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}setRegistrySwap(e){(0,c.default)(this,w)[w]=e}addUserInterfaces(e){this.sections.push(...Object.keys(e).filter(e=>!this.sections.includes(e))),this.sections.forEach(t=>{var r;this[r=t]||(this[r]={});const n=this[t];Object.entries(b(b({},this._createInterface(t,s.default[t]||{})),this._createInterface(t,e[t]||{}))).forEach(([e,t])=>{n[e]||(n[e]=t)})})}_createInterface(e,t){return Object.entries(t).filter(([t,{endpoint:r}])=>!this.mapping.has(r||`${e}_${t}`)).reduce((r,[n,{endpoint:i}])=>{const c=t[n],a=!!c.pubsub,f=i||`${e}_${n}`;return this.mapping.set(f,b(b({},c),{},{isSubscription:a,jsonrpc:f,method:n,section:e})),r[n]=a?this._createMethodSubscribe(e,n,c):this._createMethodSend(e,n,c),r},{})}_memomize(e){const t=(0,d.memoize)(e("scale"),{getInstanceId:()=>(0,c.default)(this,g)[g]});return t.json=e("json"),t.raw=e("raw"),t}_createMethodSend(e,t,r){const n=r.endpoint||`${e}_${t}`,i=r.params.findIndex(({isHistoric:e})=>e),a=r.params.findIndex(({isCached:e})=>e);let f=null;const o=async(e,a)=>{const f=-1===i?void 0:a[i],{registry:o}=f&&(0,c.default)(this,w)[w]?await(0,c.default)(this,w)[w](f):{registry:(0,c.default)(this,x)[x]},s=this._formatInputs(o,r,a),d=await this.provider.send(n,s.map(e=>e.toJSON()));return"scale"===e?this._formatOutput(o,t,r,s,d):o.createType("raw"===e?"Raw":"Json",d)};return f=this._memomize(e=>(...n)=>{const c=-1!==i&&!!n[i]||-1!==a&&!!n[a];return new u.Observable(i=>(o(e,n).then(e=>{i.next(e),i.complete()}).catch(e=>{v(t,r,e),i.error(e),i.complete()}),()=>{var e;null===(e=f)||void 0===e||e.unmemoize(...n)})).pipe((0,l.publishReplay)(1),c?(0,p.refCountDelay)():(0,l.refCount)())}),f}_createSubscriber({paramsJson:e,subName:t,subType:r,update:n},i){return new Promise((c,a)=>{this.provider.subscribe(r,t,e,n).then(c).catch(e=>{i(e),a(e)})})}_createMethodSubscribe(e,t,r){const[n,i,a]=r.pubsub,f=`${e}_${i}`,o=`${e}_${a}`,s=`${e}_${n}`;let l=null;return l=this._memomize(e=>(...n)=>new u.Observable(i=>{let a=Promise.resolve(null);const u=(0,c.default)(this,x)[x],p=e=>{v(t,r,e),i.error(e)};try{const c=this._formatInputs(u,r,n),o=c.map(e=>e.toJSON()),d=(n,a)=>{if(n)v(t,r,n);else try{i.next("scale"===e?this._formatOutput(u,t,r,c,a):u.createType("raw"===e?"Raw":"Json",a))}catch(n){i.error(n)}};a=this._createSubscriber({paramsJson:o,subName:f,subType:s,update:d},p)}catch(e){p(e)}return()=>{var e;null===(e=l)||void 0===e||e.unmemoize(...n),a.then(e=>(0,d.isNull)(e)?Promise.resolve(!1):this.provider.unsubscribe(s,o,e)).catch(e=>v(t,r,e))}}).pipe((0,p.drr)())),l}_formatInputs(e,t,r){const n=t.params.filter(({isOptional:e})=>!e).length,i=n===t.params.length?"":` (${t.params.length-n} optional)`;return(0,d.assert)(r.length>=n&&r.length<=t.params.length,`Expected ${t.params.length} parameters${i}, ${r.length} found instead`),r.map((r,n)=>(0,o.createTypeUnsafe)(e,t.params[n].type,[r]))}_treatAsHex(e){return["0x3a636f6465"].includes(e.toHex())}_formatOutput(e,t,r,n,i){if("StorageData"===r.type){const t=n[0];return this._formatStorageData(e,t,i)}if("StorageChangeSet"===r.type){const t=n[0];return t?this._formatStorageSet(e,t,i.changes):e.createType("StorageChangeSet",i)}if("Vec"===r.type){const r=i.map(({block:t,changes:r})=>[e.createType("Hash",t),this._formatStorageSet(e,n[0],r)]);return"queryStorageAt"===t?r[0][1]:r}return(0,o.createTypeUnsafe)(e,r.type,[i])}_formatStorageData(e,t,r){const n=t.outputType||"Raw",i=t.meta||m,c=(0,d.isNull)(r),a=c?null:this._treatAsHex(t)?r:(0,d.u8aToU8a)(r);if(i.modifier.isOptional){let r=null;if(!c)try{r=(0,o.createTypeUnsafe)(e,n,[a],!0)}catch(e){y.error(`Unable to decode storage ${t.section||"unknown"}.${t.method||"unknown"}:`,e.message)}return new f.Option(e,(0,o.createClass)(e,n),r)}try{return(0,o.createTypeUnsafe)(e,n,[c?i.fallback?(0,d.hexToU8a)(i.fallback.toHex()):void 0:a],!0)}catch(r){return y.error(`Unable to decode storage ${t.section||"unknown"}.${t.method||"unknown"}:`,r.message),e.createType("Raw",a)}}_formatStorageSet(e,t,r){const n=1!==t.length;return t.reduce((t,i,c)=>(t.push(this._formatStorageSetEntry(e,i,r,n,c)),t),[])}_formatStorageSetEntry(e,t,r,n,i){const a=t.outputType||"Raw",s=t.toHex(),u=t.meta||m,l=r.find(([e])=>e===s),p=(0,d.isUndefined)(l)?n&&(0,c.default)(this,O)[O].get(s)||null:l[1],h=(0,d.isNull)(p),b=h||this._treatAsHex(t)?p:(0,d.u8aToU8a)(p);if((0,c.default)(this,O)[O].set(s,p),u.modifier.isOptional){let r=null;if(!h)try{r=(0,o.createTypeUnsafe)(e,a,[b],!0)}catch(e){y.error(`Unable to decode storage ${t.section||"unknown"}.${t.method||"unknown"}: entry ${i}:`,e.message)}return new f.Option(e,(0,o.createClass)(e,a),r)}try{return(0,o.createTypeUnsafe)(e,a,[h?u.fallback?(0,d.hexToU8a)(u.fallback.toHex()):void 0:b],!0)}catch(r){return y.error(`Unable to decode storage ${t.section||"unknown"}.${t.method||"unknown"}: entry ${i}:`,r.message),e.createType("Raw",b)}}}},{"./util":2494,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/types":2590,"@polkadot/types/create":2554,"@polkadot/types/interfaces/jsonrpc":2617,"@polkadot/util":2e3,"@polkadot/x-rxjs":2675,"@polkadot/x-rxjs/operators":2676}],2493:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.drr=void 0;var n=e("@polkadot/util"),i=e("@polkadot/x-rxjs/operators"),c=e("./refCountDelay");const a=(0,n.logger)("drr"),f=(e,t)=>JSON.stringify({t:e})===JSON.stringify({t:t}),o=e=>{throw a.error(e),e},s=()=>{};r.drr=({delay:e,skipChange:t=!1,skipTimeout:r=!1}={})=>n=>n.pipe((0,i.catchError)(o),t?(0,i.tap)(s):(0,i.distinctUntilChanged)(f),(0,i.publishReplay)(1),r?(0,i.refCount)():(0,c.refCountDelay)(e))},{"./refCountDelay":2495,"@polkadot/util":2e3,"@polkadot/x-rxjs/operators":2676}],2494:[function(e,t,r){arguments[4][1191][0].apply(r,arguments)},{"./drr":2493,"./refCountDelay":2495,dup:1191}],2495:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.refCountDelay=function(e=1750){return t=>{let[r,i,c,a]=[0,0,n.Subscription.EMPTY,n.Subscription.EMPTY];return new n.Observable(f=>(t.subscribe(f),0==i++&&(1===r?a.unsubscribe():c=t.connect(),r=3),()=>{0==--i&&(2===r?(r=0,a.unsubscribe()):(r=1,a=n.asapScheduler.schedule(()=>{r=0,c.unsubscribe()},e)))}))}};var n=e("@polkadot/x-rxjs")},{"@polkadot/x-rxjs":2675}],2496:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.RpcCoder=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util");var f=(0,c.default)("id");r.RpcCoder=class{constructor(){Object.defineProperty(this,f,{writable:!0,value:0})}decodeResponse(e){(0,a.assert)(e,"Empty response object received"),(0,a.assert)("2.0"===e.jsonrpc,"Invalid jsonrpc field in decoded object");const t=!(0,a.isUndefined)(e.params)&&!(0,a.isUndefined)(e.method);return(0,a.assert)((0,a.isNumber)(e.id)||t&&((0,a.isNumber)(e.params.subscription)||(0,a.isString)(e.params.subscription)),"Invalid id field in decoded object"),this._checkError(e.error),(0,a.assert)(!(0,a.isUndefined)(e.result)||t,"No result found in JsonRpc response"),t?(this._checkError(e.params.error),e.params.result):e.result}encodeJson(e,t){return JSON.stringify(this.encodeObject(e,t))}encodeObject(e,t){return{id:++(0,i.default)(this,f)[f],jsonrpc:"2.0",method:e,params:t}}getId(){return(0,i.default)(this,f)[f]}_checkError(e){if(e){const{code:t,data:r,message:n}=e;throw new Error(`${t}: ${n}${function(e){if((0,a.isUndefined)(e))return"";const t=": "+((0,a.isString)(e)?e.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):JSON.stringify(e));return t.length<=256?t:t.substr(0,255)+"…"}(r)}`)}}}},{"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2497:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={HTTP_URL:"http://127.0.0.1:9933",WS_URL:"ws://127.0.0.1:9944"};r.default=n},{}],2498:[function(e,t,r){arguments[4][1195][0].apply(r,arguments)},{"../coder":2496,"../defaults":2497,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-fetch":2674,dup:1195}],2499:[function(e,t,r){arguments[4][1196][0].apply(r,arguments)},{"./http":2498,"./ws":2501,dup:1196}],2500:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getWSErrorString=function(e){if(e>=0&&e<=999)return"(Unused)";return n[e]||function(e){if(e<=1999)return"(For WebSocket standard)";if(e<=2999)return"(For WebSocket extensions)";if(e<=3999)return"(For libraries and frameworks)";if(e<=4999)return"(For applications)"}(e)||"(Unknown)"};const n={1e3:"Normal Closure",1001:"Going Away",1002:"Protocol Error",1003:"Unsupported Data",1004:"(For future)",1005:"No Status Received",1006:"Abnormal Closure",1007:"Invalid frame payload data",1008:"Policy Violation",1009:"Message too big",1010:"Missing Extension",1011:"Internal Error",1012:"Service Restart",1013:"Try Again Later",1014:"Bad Gateway",1015:"TLS Handshake"}},{}],2501:[function(t,r,n){(function(e){(function(){"use strict";var r=t("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(n,"__esModule",{value:!0}),n.WsProvider=void 0;var i=r(t("@babel/runtime/helpers/defineProperty")),c=r(t("@babel/runtime/helpers/classPrivateFieldLooseBase")),a=r(t("@babel/runtime/helpers/classPrivateFieldLooseKey")),f=r(t("eventemitter3")),o=t("@polkadot/util"),s=t("@polkadot/x-ws"),d=t("../coder"),u=r(t("../defaults")),l=t("./errors");function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t{(0,c.default)(this,x)[x].emit(e,...t)}}),Object.defineProperty(this,E,{writable:!0,value:e=>{(0,c.default)(this,j)[j]>0&&y.error(`disconnected from ${(0,c.default)(this,v)[v][(0,c.default)(this,P)[P]]}: ${e.code}:: ${e.reason||(0,l.getWSErrorString)(e.code)}`),(0,c.default)(this,S)[S]=!1,(0,c.default)(this,T)[T]("disconnected"),(0,c.default)(this,j)[j]>0&&setTimeout(()=>{this.connectWithRetry().catch(()=>{})},(0,c.default)(this,j)[j])}}),Object.defineProperty(this,A,{writable:!0,value:e=>{y.debug(()=>["socket error",e]),(0,c.default)(this,T)[T]("error",e)}}),Object.defineProperty(this,I,{writable:!0,value:e=>{y.debug(()=>["received",e.data]);const t=JSON.parse(e.data);return(0,o.isUndefined)(t.method)?(0,c.default)(this,R)[R](t):(0,c.default)(this,C)[C](t)}}),Object.defineProperty(this,R,{writable:!0,value:e=>{const t=(0,c.default)(this,w)[w][e.id];if(t){try{const{method:r,params:n,subscription:i}=t,a=(0,c.default)(this,m)[m].decodeResponse(e);if(t.callback(null,a),i){const e=`${i.type}::${a}`;(0,c.default)(this,_)[_][e]=h(h({},i),{},{method:r,params:n}),(0,c.default)(this,k)[k][e]&&(0,c.default)(this,C)[C]((0,c.default)(this,k)[k][e])}}catch(e){t.callback(e,void 0)}delete(0,c.default)(this,w)[w][e.id]}else y.debug(()=>"Unable to find handler for id="+e.id)}}),Object.defineProperty(this,C,{writable:!0,value:e=>{const t=`${b[e.method]||e.method||"invalid"}::${e.params.subscription}`,r=(0,c.default)(this,_)[_][t];if(!r)return(0,c.default)(this,k)[k][t]=e,void y.debug(()=>"Unable to find handler for subscription="+t);delete(0,c.default)(this,k)[k][t];try{const t=(0,c.default)(this,m)[m].decodeResponse(e);r.callback(null,t)}catch(e){r.callback(e,void 0)}}}),Object.defineProperty(this,D,{writable:!0,value:()=>((0,o.assert)(!(0,o.isNull)((0,c.default)(this,M)[M]),"WebSocket cannot be null in onOpen"),y.debug(()=>["connected to",(0,c.default)(this,v)[v][(0,c.default)(this,P)[P]]]),(0,c.default)(this,S)[S]=!0,(0,c.default)(this,T)[T]("connected"),(0,c.default)(this,B)[B](),!0)}),Object.defineProperty(this,B,{writable:!0,value:()=>{const e=(0,c.default)(this,_)[_];(0,c.default)(this,_)[_]={},Promise.all(Object.keys(e).map(async t=>{const{callback:r,method:n,params:i,type:c}=e[t];if(!c.startsWith("author_"))try{await this.subscribe(c,n,i,r)}catch(e){y.error(e)}})).catch(y.error)}});const n=Array.isArray(e)?e:[e];(0,o.assert)(0!==n.length,"WsProvider requires at least one Endpoint"),n.forEach(e=>{(0,o.assert)(/^(wss|ws):\/\//.test(e),`Endpoint should start with 'ws://', received '${e}'`)}),(0,c.default)(this,x)[x]=new f.default,(0,c.default)(this,j)[j]=t||0,(0,c.default)(this,m)[m]=new d.RpcCoder,(0,c.default)(this,P)[P]=-1,(0,c.default)(this,v)[v]=n,(0,c.default)(this,g)[g]=r,(0,c.default)(this,M)[M]=null,t>0&&this.connectWithRetry().catch(()=>{}),(0,c.default)(this,O)[O]=new Promise(e=>{(0,c.default)(this,x)[x].once("connected",()=>{e(this)})})}get hasSubscriptions(){return!0}get isConnected(){return(0,c.default)(this,S)[S]}get isReady(){return(0,c.default)(this,O)[O]}clone(){return new N((0,c.default)(this,v)[v])}async connect(){try{(0,c.default)(this,P)[P]=((0,c.default)(this,P)[P]+1)%(0,c.default)(this,v)[v].length,(0,c.default)(this,M)[M]=void 0!==e.WebSocket&&(0,o.isChildClass)(e.WebSocket,s.WebSocket)?new s.WebSocket((0,c.default)(this,v)[v][(0,c.default)(this,P)[P]]):new s.WebSocket((0,c.default)(this,v)[v][(0,c.default)(this,P)[P]],void 0,void 0,(0,c.default)(this,g)[g],void 0,{fragmentOutgoingMessages:!0,fragmentationThreshold:262144}),(0,c.default)(this,M)[M].onclose=(0,c.default)(this,E)[E],(0,c.default)(this,M)[M].onerror=(0,c.default)(this,A)[A],(0,c.default)(this,M)[M].onmessage=(0,c.default)(this,I)[I],(0,c.default)(this,M)[M].onopen=(0,c.default)(this,D)[D]}catch(e){throw y.error(e),(0,c.default)(this,T)[T]("error",e),e}}async connectWithRetry(){try{await this.connect()}catch(e){setTimeout(()=>{this.connectWithRetry().catch(()=>{})},(0,c.default)(this,j)[j]||1e3)}}async disconnect(){try{(0,o.assert)(!(0,o.isNull)((0,c.default)(this,M)[M]),"Cannot disconnect on a non-connected websocket"),(0,c.default)(this,j)[j]=0,(0,c.default)(this,M)[M].close(1e3),(0,c.default)(this,M)[M]=null}catch(e){throw y.error(e),(0,c.default)(this,T)[T]("error",e),e}}on(e,t){return(0,c.default)(this,x)[x].on(e,t),()=>{(0,c.default)(this,x)[x].removeListener(e,t)}}send(e,t,r){return new Promise((n,i)=>{try{(0,o.assert)(this.isConnected&&!(0,o.isNull)((0,c.default)(this,M)[M]),"WebSocket is not connected");const a=(0,c.default)(this,m)[m].encodeJson(e,t),f=(0,c.default)(this,m)[m].getId(),s=(e,t)=>{e?i(e):n(t)};y.debug(()=>["calling",e,a]),(0,c.default)(this,w)[w][f]={callback:s,method:e,params:t,subscription:r},(0,c.default)(this,M)[M].send(a)}catch(e){i(e)}})}async subscribe(e,t,r,n){return await this.send(t,r,{callback:n,type:e})}async unsubscribe(e,t,r){const n=`${e}::${r}`;if((0,o.isUndefined)((0,c.default)(this,_)[_][n]))return y.debug(()=>"Unable to find active subscription="+n),!1;delete(0,c.default)(this,_)[_][n];return await this.send(t,[r])}}n.WsProvider=N}).call(this)}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../coder":2496,"../defaults":2497,"./errors":2500,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/x-ws":2677,eventemitter3:2679}],2502:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={};r.default=n},{}],2503:[function(e,t,r){arguments[4][1302][0].apply(r,arguments)},{"./chain":2502,"./modules":2504,"./spec":2506,"./upgrades":2513,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,dup:1302}],2504:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},contracts:{StorageKey:"ContractStorageKey"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},parachains:{Id:"ParaId"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"}};r.default=n},{}],2505:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t",threshold:"u16"},Multiplier:"Fixed64",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Proof:{leafHash:"H256",sortedHashes:"H256"},ResourceId:"[u8; 32]","chainbridge::ChainId":"u8"};var o=[{minmax:[229,234],types:a(a({},f),{},{RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",StakingLedger:"StakingLedgerTo240",Weight:"u32"})},{minmax:[235,void 0],types:a(a({},f),{},{RefCount:"RefCountTo259"})}];r.default=o},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2506:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("./centrifuge-chain")),c=n(e("./kusama")),a=n(e("./node")),f=n(e("./node-template")),o=n(e("./polkadot")),s=n(e("./rococo")),d=n(e("./westend"));var u={"centrifuge-chain":i.default,kusama:c.default,node:a.default,"node-template":f.default,polkadot:o.default,rococo:s.default,westend:d.default};r.default=u},{"./centrifuge-chain":2505,"./kusama":2507,"./node":2509,"./node-template":2508,"./polkadot":2510,"./rococo":2511,"./westend":2512,"@babel/runtime/helpers/interopRequireDefault":2335}],2507:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t{const n=t[r-1];return 0!==r&&(e[0]<=n[0]||e[1]<=n[1])});return(0,c.assert)(!r.length,`${e}: Mismatched upgrade ordering: ${JSON.stringify(r)}`),t}function d(e,{genesisHash:t,versions:r}){return{genesisHash:(0,c.hexToU8a)(t),network:e,versions:s(e,r).map(([e,t])=>({blockNumber:new i.default(e),specVersion:new i.default(t)}))}}var u=[d("kusama",a.default),d("polkadot",f.default),d("westend",o.default)];r.default=u},{"./kusama":2514,"./polkadot":2515,"./westend":2516,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"bn.js":2678}],2514:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={genesisHash:"0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",versions:[[0,1020],[26669,1021],[38245,1022],[54248,1023],[59659,1024],[67651,1025],[82191,1027],[83238,1028],[101503,1029],[203466,1030],[295787,1031],[461692,1032],[504329,1033],[569327,1038],[587687,1039],[653183,1040],[693488,1042],[901442,1045],[1375086,1050],[1445458,1051],[1472960,1052],[1475648,1053],[1491596,1054],[1574408,1055],[2064961,1058],[2201991,1062],[2671528,2005],[2704202,2007],[2728002,2008],[2832534,2011],[2962294,2012],[324e4,2013],[3274408,2015],[3323565,2019],[3534175,2022],[3860281,2023],[4143129,2024],[4401242,2025],[4841367,2026]]};r.default=n},{}],2515:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={genesisHash:"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",versions:[[0,0],[29231,1],[188836,5],[199405,6],[214264,7],[244358,8],[303079,9],[314201,10],[342400,11],[443963,12],[528470,13],[687751,14],[746085,15],[787923,16],[799302,17],[1205128,18],[1603423,23],[1733218,24],[2005673,25]]};r.default=n},{}],2516:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n={genesisHash:"0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e",versions:[[214356,4],[392764,7],[409740,8],[809976,20],[877581,24],[879238,25],[889472,26],[902937,27],[932751,28],[991142,29],[1030162,31],[1119657,32],[1199282,33],[1342534,34],[1392263,35],[1431703,36],[1433369,37],[1490972,41],[2087397,43],[2316688,44],[2549864,45]]};r.default=n},{}],2517:[function(e,t,r){arguments[4][1414][0].apply(r,arguments)},{"./registry":2518,dup:1414}],2518:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2519:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractArray=void 0;var n=e("@polkadot/util"),i=e("./utils");class c extends Array{constructor(e,...t){super(...t),this.registry=void 0,this.registry=e}get encodedLength(){return this.reduce((e,t)=>e+t.encodedLength,(0,n.compactToU8a)(this.length).length)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.length}get length(){return super.length}eq(e){return(0,i.compareArray)(this,e)}toArray(){return Array.from(this)}toHex(){return(0,n.u8aToHex)(this.toU8a())}toHuman(e){return this.map(t=>t.toHuman(e))}toJSON(){return this.map(e=>e.toJSON())}toString(){return`[${this.map(e=>e.toString()).join(", ")}]`}toU8a(e){const t=this.map(t=>t.toU8a(e));return e?(0,n.u8aConcat)(...t):(0,n.u8aConcat)((0,n.compactToU8a)(this.length),...t)}concat(e){return this.toArray().concat(e instanceof c?e.toArray():e)}filter(e,t){return this.toArray().filter(e,t)}map(e,t){return this.toArray().map(e,t)}includes(e){return this.some(t=>t.eq(e))}}r.AbstractArray=c},{"./utils":2546,"@polkadot/util":2e3}],2520:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.AbstractInt=r.DEFAULT_UINT_BITS=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=n(e("bn.js")),f=e("@polkadot/util");r.DEFAULT_UINT_BITS=64;const o=new a.default(1e4),s=[["Perquintill",new a.default(1e12)],["Perbill",new a.default(1e9)],["Permill",new a.default(1e6)],["Percent",new a.default(100)]];function d(e,t,r){return(0,f.isHex)(e,-1,!0)?(0,f.hexToBn)(e,{isLe:!1,isNegative:r}).toString():(0,f.isU8a)(e)?function(e,t,r){if(!e.length)return"0";try{return(0,f.u8aToBn)(e.subarray(0,t/8),{isLe:!0,isNegative:r}).toString()}catch(t){throw new Error(`AbstractInt: failed on ${JSON.stringify(e)}:: ${t.message}`)}}(e,t,r):(0,f.isString)(e)?new a.default(e.toString(),10).toString():(0,f.bnToBn)(e).toString()}var u=(0,c.default)("bitLength"),l=(0,c.default)("isSigned");class p extends a.default{constructor(e,t=0,r=64,n=!1){super(d(t,r,n)),this.registry=void 0,Object.defineProperty(this,u,{writable:!0,value:void 0}),Object.defineProperty(this,l,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,u)[u]=r,(0,i.default)(this,l)[l]=n,(0,f.assert)(n||this.gte(f.BN_ZERO),this.toRawType()+": Negative number passed to unsigned type"),(0,f.assert)(super.bitLength()<=r,`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${r}`)}get encodedLength(){return(0,i.default)(this,u)[u]/8}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}get isUnsigned(){return!(0,i.default)(this,l)[l]}bitLength(){return(0,i.default)(this,u)[u]}eq(e){return super.eq((0,f.isHex)(e)?(0,f.hexToBn)(e.toString(),{isLe:!1,isNegative:(0,i.default)(this,l)[l]}):(0,f.bnToBn)(e))}isMax(){return this.toU8a().filter(e=>255===e).length===(0,i.default)(this,u)[u]/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(e=!1){return(0,f.bnToHex)(this,{bitLength:this.bitLength(),isLe:e,isNegative:!this.isUnsigned})}toHuman(e){const t=this.toRawType();if("Balance"===t)return this.isMax()?"everything":(0,f.formatBalance)(this,{decimals:this.registry.chainDecimals,withSi:!0,withUnit:this.registry.chainToken});const[,r]=s.find(([e])=>e===t)||[];return r?function(e,t){return(e.mul(o).div(t).toNumber()/100).toFixed(2)+"%"}(this,r):(0,f.formatNumber)(this)}toJSON(){return super.bitLength()>52?this.toHex():this.toNumber()}toRawType(){return this instanceof this.registry.createClass("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(e){return super.toString(e)}toU8a(e){return(0,f.bnToU8a)(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}r.AbstractInt=p},{"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"bn.js":2678}],2521:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BTreeMap=void 0;var n=e("./Map");class i extends n.CodecMap{static with(e,t){return class extends i{constructor(r,n){super(r,e,t,n,"BTreeMap")}}}}r.BTreeMap=i},{"./Map":2530}],2522:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.BTreeSet=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils");const o=(0,a.logger)("BTreeSet");function s(e,t,r){if(!r)return new Set;const n=(0,f.typeToConstructor)(e,t);if((0,a.isHex)(r))return s(e,n,(0,a.hexToU8a)(r));if((0,a.isU8a)(r))return function(e,t,r){const n=new Set,[i,c]=(0,a.compactFromU8a)(r),o=[];for(let e=0;e{try{n.add(r instanceof t?r:new t(e,r))}catch(e){throw o.error("Failed to decode key or value:",e.message),e}}),n}(e,n,r);throw new Error("BTreeSet: cannot decode type")}var d=(0,c.default)("ValClass");class u extends Set{constructor(e,t,r){super(s(e,t,r)),this.registry=void 0,Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,d)[d]=(0,f.typeToConstructor)(e,t)}static with(e){return class extends u{constructor(t,r){super(t,e,r)}}}get encodedLength(){let e=(0,a.compactToU8a)(this.size).length;return this.forEach(t=>{e+=t.encodedLength}),e}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.size}eq(e){return(0,f.compareSet)(this,e)}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){const t=[];return this.forEach(r=>{t.push(r.toHuman(e))}),t}toJSON(){const e=[];return this.forEach(t=>{e.push(t.toJSON())}),e}toRawType(){return`BTreeSet<${this.registry.getClassName((0,i.default)(this,d)[d])||new((0,i.default)(this,d)[d])(this.registry).toRawType()}>`}toString(){return JSON.stringify(this.toJSON())}toU8a(e){const t=new Array;return e||t.push((0,a.compactToU8a)(this.size)),this.forEach(r=>{t.push(r.toU8a(e))}),(0,a.u8aConcat)(...t)}}r.BTreeSet=u},{"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2523:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Base=void 0;r.Base=class{constructor(e,t){this.registry=void 0,this._raw=void 0,this.registry=e,this._raw=t}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this._raw.isEmpty}eq(e){return this._raw.eq(e)}toHex(e){return this._raw.toHex(e)}toHuman(e){return this._raw.toHuman(e)}toJSON(){return this._raw.toJSON()}toString(){return this._raw.toString()}toU8a(e){return this._raw.toU8a(e)}toRawType(){return"Base"}}},{}],2524:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Compact=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils"),o=(0,c.default)("Type"),s=(0,c.default)("raw");class d{constructor(e,t,r=0){this.registry=void 0,Object.defineProperty(this,o,{writable:!0,value:void 0}),Object.defineProperty(this,s,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,o)[o]=(0,f.typeToConstructor)(e,t),(0,i.default)(this,s)[s]=d.decodeCompact(e,(0,i.default)(this,o)[o],r)}static with(e){return class extends d{constructor(t,r){super(t,e,r)}}}static decodeCompact(e,t,r){if(r instanceof d)return new t(e,(0,i.default)(r,s)[s]);if((0,a.isString)(r)||(0,a.isNumber)(r)||(0,a.isBn)(r)||(0,a.isBigInt)(r))return new t(e,r);const[,n]=(0,a.compactFromU8a)(r,new t(e,0).bitLength());return new t(e,n)}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return(0,i.default)(this,s)[s].isEmpty}bitLength(){return(0,i.default)(this,s)[s].bitLength()}eq(e){return(0,i.default)(this,s)[s].eq(e instanceof d?(0,i.default)(e,s)[s]:e)}toBigInt(){return BigInt(this.toString())}toBn(){return(0,i.default)(this,s)[s].toBn()}toHex(e){return(0,i.default)(this,s)[s].toHex(e)}toHuman(e){return(0,i.default)(this,s)[s].toHuman(e)}toJSON(){return(0,i.default)(this,s)[s].toJSON()}toNumber(){return(0,i.default)(this,s)[s].toNumber()}toRawType(){return`Compact<${this.registry.getClassName((0,i.default)(this,o)[o])||(0,i.default)(this,s)[s].toRawType()}>`}toString(){return(0,i.default)(this,s)[s].toString()}toU8a(e){return(0,a.compactToU8a)((0,i.default)(this,s)[s].toBn())}unwrap(){return(0,i.default)(this,s)[s]}}r.Compact=d},{"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2525:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Enum=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../primitive/Null"),o=e("./Struct"),s=e("./utils");function d(e,t,r=0,n){const i=Object.values(t)[r];return(0,a.assert)(!(0,a.isUndefined)(i),`Unable to create Enum via index ${r}, in ${Object.keys(t).join(", ")}`),{index:r,value:n instanceof i?n:new i(e,n)}}function u(e,t,r,n){const i=Object.keys(t).map(e=>e.toLowerCase()),c=r.toLowerCase(),f=i.indexOf(c);(0,a.assert)(-1!==f,`Cannot map Enum JSON, unable to find '${r}' in ${i.join(", ")}`);try{return d(e,t,f,n)}catch(e){throw new Error(`Enum(${r}):: ${e.message}`)}}function l(e,t,r){if((0,a.isU8a)(r))return d(e,t,r[0],r.subarray(1));if((0,a.isNumber)(r))return d(e,t,r);if((0,a.isString)(r))return function(e,t,r){return(0,a.isHex)(r)?l(e,t,(0,a.hexToU8a)(r)):u(e,t,r)}(e,t,r.toString());if((0,a.isObject)(r)){const n=Object.keys(r)[0];return u(e,t,n,r[n])}return d(e,t,0)}var p=(0,c.default)("def"),h=(0,c.default)("index"),b=(0,c.default)("indexes"),y=(0,c.default)("isBasic"),m=(0,c.default)("raw");class v{constructor(e,t,r,n){this.registry=void 0,Object.defineProperty(this,p,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),Object.defineProperty(this,b,{writable:!0,value:void 0}),Object.defineProperty(this,y,{writable:!0,value:void 0}),Object.defineProperty(this,m,{writable:!0,value:void 0});const c=function(e,t){if(!Array.isArray(t)){const r=(0,s.mapToTypeMap)(e,t);return{def:r,isBasic:!Object.values(r).some(e=>e!==f.Null)}}return{def:t.reduce((e,t)=>(e[t]=f.Null,e),{}),isBasic:!0}}(e,t),o=function(e,t,r,n){return(0,a.isNumber)(n)?d(e,t,n,r):r instanceof v?d(e,t,r.index,r.value):l(e,t,r)}(e,c.def,r,n);this.registry=e,(0,i.default)(this,p)[p]=c.def,(0,i.default)(this,y)[y]=c.isBasic,(0,i.default)(this,b)[b]=Object.keys(c.def).map((e,t)=>t),(0,i.default)(this,h)[h]=(0,i.default)(this,b)[b].indexOf(o.index)||0,(0,i.default)(this,m)[m]=o.value}static with(e){return class extends v{constructor(t,r,n){super(t,e,r,n),Object.keys((0,i.default)(this,p)[p]).forEach(e=>{const t=(0,a.stringUpperFirst)((0,a.stringCamelCase)(e.replace(" ","_"))),r="as"+t,n="is"+t;(0,a.isUndefined)(this[n])&&Object.defineProperty(this,n,{enumerable:!0,get:()=>this.type===e}),(0,a.isUndefined)(this[r])&&Object.defineProperty(this,r,{enumerable:!0,get:()=>((0,a.assert)(this[n],`Cannot convert '${this.type}' via ${r}`),this.value)})})}}}get encodedLength(){return 1+(0,i.default)(this,m)[m].encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return(0,i.default)(this,h)[h]}get isBasic(){return(0,i.default)(this,y)[y]}get isEmpty(){return(0,i.default)(this,m)[m].isEmpty}get isNone(){return this.isNull}get isNull(){return(0,i.default)(this,m)[m]instanceof f.Null}get defEntries(){return Object.keys((0,i.default)(this,p)[p])}get defKeys(){return Object.keys((0,i.default)(this,p)[p])}get type(){return this.defKeys[(0,i.default)(this,h)[h]]}get value(){return(0,i.default)(this,m)[m]}eq(e){return(0,a.isNumber)(e)?this.toNumber()===e:(0,i.default)(this,y)[y]&&(0,a.isString)(e)?this.type===e:(0,a.isU8a)(e)?!this.toU8a().some((t,r)=>t!==e[r]):(0,a.isHex)(e)?this.toHex()===e:e instanceof v?this.index===e.index&&this.value.eq(e.value):(0,a.isObject)(e)?this.value.eq(e[this.type]):this.value.eq(e)}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){return(0,i.default)(this,y)[y]?this.type:{[this.type]:(0,i.default)(this,m)[m].toHuman(e)}}toJSON(){return(0,i.default)(this,y)[y]?this.type:{[this.type]:(0,i.default)(this,m)[m].toJSON()}}toNumber(){return(0,i.default)(this,h)[h]}_toRawStruct(){return(0,i.default)(this,y)[y]?this.defKeys:o.Struct.typesToMap(this.registry,(0,i.default)(this,p)[p])}toRawType(){return JSON.stringify({_enum:this._toRawStruct()})}toString(){return this.isNull?this.type:JSON.stringify(this.toJSON())}toU8a(e){return(0,a.u8aConcat)(new Uint8Array(e?[]:[(0,i.default)(this,b)[b][(0,i.default)(this,h)[h]]]),(0,i.default)(this,m)[m].toU8a(e))}}r.Enum=v},{"../primitive/Null":2654,"./Struct":2535,"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2526:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.HashMap=void 0;var n=e("./Map");class i extends n.CodecMap{static with(e,t){return class extends i{constructor(r,n){super(r,e,t,n)}}}}r.HashMap=i},{"./Map":2530}],2527:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Int=void 0;var n=e("./AbstractInt");class i extends n.AbstractInt{constructor(e,t=0,r){super(e,t,r,!0)}static with(e,t){return class extends i{constructor(t,r){super(t,r,e)}toRawType(){return t||super.toRawType()}}}}r.Int=i},{"./AbstractInt":2520}],2528:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Json=void 0;var n=e("@polkadot/util"),i=e("./utils");class c extends Map{constructor(e,t){const r=function(e){return Object.entries(e||{})}(t);super(r),this.registry=void 0,this.registry=e,r.forEach(([e])=>{(0,n.isUndefined)(this[e])&&Object.defineProperty(this,e,{enumerable:!0,get:()=>this.get(e)})})}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===[...this.keys()].length}eq(e){return(0,i.compareMap)(this,e)}toHex(){throw new Error("Unimplemented")}toHuman(){return this.toJSON()}toJSON(){return[...this.entries()].reduce((e,[t,r])=>(e[t]=r,e),{})}toRawType(){return"Json"}toString(){return JSON.stringify(this.toJSON())}toU8a(e){throw new Error("Unimplemented")}}r.Json=c},{"./utils":2546,"@polkadot/util":2e3}],2529:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.LinkageResult=r.Linkage=void 0;var n=e("./Option"),i=e("./Struct"),c=e("./Tuple"),a=e("./Vec");const f=new Uint8Array;class o extends i.Struct{constructor(e,t,r){super(e,{previous:n.Option.with(t),next:n.Option.with(t)},r)}static withKey(e){return class extends o{constructor(t,r){super(t,e,r)}}}get previous(){return this.get("previous")}get next(){return this.get("next")}toRawType(){return`Linkage<${this.next.toRawType(!0)}>`}toU8a(){return this.isEmpty?f:super.toU8a()}}r.Linkage=o;class s extends c.Tuple{constructor(e,[t,r],[n,i]){super(e,{Keys:a.Vec.with(t),Values:a.Vec.with(n)},[r,i])}}r.LinkageResult=s},{"./Option":2531,"./Struct":2535,"./Tuple":2536,"./Vec":2539}],2530:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.CodecMap=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils");const o=(0,a.logger)("Map");function s(e,t,r,n){const i=new Map;return n.forEach((n,c)=>{try{i.set(c instanceof t?c:new t(e,c),n instanceof r?n:new r(e,n))}catch(e){throw o.error("Failed to decode key or value:",e.message),e}}),i}function d(e,t,r,n){const i=(0,f.typeToConstructor)(e,t),c=(0,f.typeToConstructor)(e,r);if(!n)return new Map;if((0,a.isHex)(n))return d(e,i,c,(0,a.hexToU8a)(n));if((0,a.isU8a)(n))return function(e,t,r,n){const i=new Map,[c,o]=(0,a.compactFromU8a)(n),s=[];for(let e=0;e{e+=t.encodedLength+r.encodedLength}),e}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.size}eq(e){return(0,f.compareMap)(this,e)}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){const t={};return this.forEach((r,n)=>{t[n.toString()]=r.toHuman(e)}),t}toJSON(){const e={};return this.forEach((t,r)=>{e[r.toString()]=t.toJSON()}),e}toRawType(){return`${(0,i.default)(this,p)[p]}<${this.registry.getClassName((0,i.default)(this,u)[u])||new((0,i.default)(this,u)[u])(this.registry).toRawType()},${this.registry.getClassName((0,i.default)(this,l)[l])||new((0,i.default)(this,l)[l])(this.registry).toRawType()}>`}toString(){return JSON.stringify(this.toJSON())}toU8a(e){const t=new Array;return e||t.push((0,a.compactToU8a)(this.size)),this.forEach((r,n)=>{t.push(n.toU8a(e),r.toU8a(e))}),(0,a.u8aConcat)(...t)}}r.CodecMap=h},{"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2531:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Option=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../primitive/Null"),o=e("./utils");function s(e,t,r){if((0,a.isNull)(r)||(0,a.isUndefined)(r)||r instanceof f.Null)return new f.Null(e);const n=(0,o.typeToConstructor)(e,t);return r instanceof l?s(e,n,r.value):r instanceof n?r:(0,a.isU8a)(r)?function(e,t,r){return r.length&&0!==r[0]?new t(e,r.subarray(1)):new f.Null(e)}(e,n,r):new n(e,r)}var d=(0,c.default)("Type"),u=(0,c.default)("raw");class l{constructor(e,t,r){this.registry=void 0,Object.defineProperty(this,d,{writable:!0,value:void 0}),Object.defineProperty(this,u,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,d)[d]=(0,o.typeToConstructor)(e,t),(0,i.default)(this,u)[u]=s(e,t,r)}static with(e){return class extends l{constructor(t,r){super(t,e,r)}}}get encodedLength(){return 1+(0,i.default)(this,u)[u].encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return(0,i.default)(this,u)[u]instanceof f.Null}get isSome(){return!this.isNone}get value(){return(0,i.default)(this,u)[u]}eq(e){return e instanceof l?this.isSome===e.isSome&&this.value.eq(e.value):this.value.eq(e)}toHex(){return this.isNone?"0x":(0,a.u8aToHex)(this.toU8a().subarray(1))}toHuman(e){return(0,i.default)(this,u)[u].toHuman(e)}toJSON(){return(0,i.default)(this,u)[u].toJSON()}toRawType(e){const t=this.registry.getClassName((0,i.default)(this,d)[d])||new((0,i.default)(this,d)[d])(this.registry).toRawType();return e?t:`Option<${t}>`}toString(){return(0,i.default)(this,u)[u].toString()}toU8a(e){if(e)return(0,i.default)(this,u)[u].toU8a(!0);const t=new Uint8Array(this.encodedLength);return this.isSome&&(t.set([1]),t.set((0,i.default)(this,u)[u].toU8a(),1)),t}unwrap(){return(0,a.assert)(this.isSome,"Option: unwrapping a None value"),(0,i.default)(this,u)[u]}unwrapOr(e){return this.isSome?this.unwrap():e}unwrapOrDefault(){return this.isSome?this.unwrap():new((0,i.default)(this,d)[d])(this.registry)}}r.Option=l},{"../primitive/Null":2654,"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2532:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Raw=void 0;var n=e("@polkadot/util");function i(e){return(0,n.isU8a)(e)?e:(0,n.u8aToU8a)(e)}class c extends Uint8Array{constructor(e,t){super(i(t)),this.registry=void 0,this.registry=e}get encodedLength(){return this.length}get hash(){return this.registry.hash(this.toU8a())}get isAscii(){return(0,n.isAscii)(this)}get isEmpty(){return!this.length||(0,n.isUndefined)(this.find(e=>!!e))}get isUtf8(){return(0,n.isUtf8)(this)}get length(){return super.length}bitLength(){return 8*this.length}eq(e){return e instanceof Uint8Array?this.length===e.length&&!this.some((t,r)=>t!==e[r]):this.eq(i(e))}slice(e,t){return Uint8Array.from(this).slice(e,t)}subarray(e,t){return Uint8Array.from(this).subarray(e,t)}toHex(){return(0,n.u8aToHex)(this)}toHuman(){return this.isAscii?this.toUtf8():this.toJSON()}toJSON(){return this.toHex()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(e){return Uint8Array.from(this)}toUtf8(){return(0,n.assert)(this.isUtf8,"The character sequence is not a valid Utf8 string"),(0,n.u8aToString)(this)}}r.Raw=c},{"@polkadot/util":2e3}],2533:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Result=void 0;var n=e("@polkadot/util"),i=e("./Enum");class c extends i.Enum{constructor(e,t,r,n){super(e,{Ok:t,Error:r},n)}static with(e){return class extends c{constructor(t,r){super(t,e.Ok,e.Error,r)}}}get asError(){return(0,n.assert)(this.isError,"Cannot extract Error value from Ok result, check isError first"),this.value}get asOk(){return(0,n.assert)(this.isOk,"Cannot extract Ok value from Error result, check isOk first"),this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isError(){return!this.isOk}get isOk(){return 0===this.index}toRawType(){const e=this._toRawStruct();return`Result<${e.Ok},${e.Error}>`}}r.Result=c},{"./Enum":2525,"@polkadot/util":2e3}],2534:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.CodecSet=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=n(e("bn.js")),f=e("@polkadot/util"),o=e("./utils");function s(e,t){return t.reduce((t,r)=>t.or((0,f.bnToBn)(e[r]||0)),new a.default(0))}function d(e,t){const r=(0,f.bnToBn)(t),n=Object.keys(e).reduce((t,n)=>(r.and((0,f.bnToBn)(e[n])).eq((0,f.bnToBn)(e[n]))&&t.push(n),t),[]),i=s(e,n);return(0,f.assert)(r.eq(i),`Set: Mismatch decoding '${r.toString()}', computed as '${i.toString()}' with ${n.join(", ")}`),n}function u(e,t=0,r){(0,f.assert)(r%8==0,"Expected valid bitLength, power of 8, found "+r);const n=r/8;if((0,f.isString)(t))return u(e,(0,f.u8aToU8a)(t),n);if((0,f.isU8a)(t))return 0===t.length?[]:d(e,(0,f.u8aToBn)(t.subarray(0,n),{isLe:!0}));if(t instanceof Set||Array.isArray(t)){return function(e,t){return t.reduce((t,r)=>((0,f.assert)(!(0,f.isUndefined)(e[r]),`Set: Invalid key '${r}' passed to Set, allowed ${Object.keys(e).join(", ")}`),t.push(r),t),[])}(e,Array.isArray(t)?t:[...t.values()])}return d(e,t)}var l=(0,c.default)("allowed"),p=(0,c.default)("byteLength");class h extends Set{constructor(e,t,r,n=8){super(u(t,r,n)),this.registry=void 0,Object.defineProperty(this,l,{writable:!0,value:void 0}),Object.defineProperty(this,p,{writable:!0,value:void 0}),this.add=e=>((0,f.assert)((0,f.isUndefined)((0,i.default)(this,l)[l])||!(0,f.isUndefined)((0,i.default)(this,l)[l][e]),`Set: Invalid key '${e}' on add`),super.add(e),this),this.registry=e,(0,i.default)(this,l)[l]=t,(0,i.default)(this,p)[p]=n/8}static with(e,t){return class extends h{constructor(r,n){super(r,e,n,t),Object.keys(e).forEach(e=>{const t="is"+(0,f.stringUpperFirst)((0,f.stringCamelCase)(e));(0,f.isUndefined)(this[t])&&Object.defineProperty(this,t,{enumerable:!0,get:()=>this.strings.includes(e)})})}}}get encodedLength(){return(0,i.default)(this,p)[p]}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.size}get strings(){return[...super.values()]}get valueEncoded(){return s((0,i.default)(this,l)[l],this.strings)}eq(e){return Array.isArray(e)?(0,o.compareArray)(this.strings.sort(),e.sort()):e instanceof Set?this.eq([...e.values()]):!(!(0,f.isNumber)(e)&&!(0,f.isBn)(e))&&this.valueEncoded.eq((0,f.bnToBn)(e))}toHex(){return(0,f.u8aToHex)(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toRawType(){return JSON.stringify({_set:(0,i.default)(this,l)[l]})}toString(){return`[${this.strings.join(", ")}]`}toU8a(e){return(0,f.bnToU8a)(this.valueEncoded,{bitLength:8*(0,i.default)(this,p)[p],isLe:!0})}}r.CodecSet=h},{"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"bn.js":2678}],2535:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Struct=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("./utils");function o(e,t,r,n){if((0,a.isHex)(r))return o(e,t,(0,a.hexToU8a)(r),n);if((0,a.isU8a)(r)){const n=(0,f.decodeU8a)(e,r,Object.values(t));return Object.keys(t).reduce((e,t,r)=>(e[t]=n[r],e),{})}return r?function(e,t,r,n){let i;return Object.keys(t).reduce((c,f,o)=>{const s=n.get(f)&&!r[f]?n.get(f):f;try{if(Array.isArray(r))c[f]=r[o]instanceof t[f]?r[o]:new t[f](e,r[o]);else if(r instanceof Map){const n=r.get(s);c[f]=n instanceof t[f]?n:new t[f](e,n)}else{if(!(0,a.isObject)(r))throw new Error("Cannot decode value "+JSON.stringify(r));{let n=r[s];(0,a.isUndefined)(n)&&((0,a.isUndefined)(i)&&(i=Object.entries(r).reduce((e,[t,r])=>(e[(0,a.stringCamelCase)(t)]=r,e),{})),n=i[s]),c[f]=n instanceof t[f]?n:new t[f](e,n)}}}catch(r){let n=t[f].name;try{n=new t[f](e).toRawType()}catch(e){}throw new Error(`Struct: failed on ${s}: ${n}:: ${r.message}`)}return c},{})}(e,t,r,n):{}}var s=(0,c.default)("jsonMap"),d=(0,c.default)("Types");class u extends Map{constructor(e,t,r={},n=new Map){super(Object.entries(o(e,(0,f.mapToTypeMap)(e,t),r,n))),this.registry=void 0,Object.defineProperty(this,s,{writable:!0,value:void 0}),Object.defineProperty(this,d,{writable:!0,value:void 0}),this.registry=e,(0,i.default)(this,s)[s]=n,(0,i.default)(this,d)[d]=(0,f.mapToTypeMap)(e,t)}static with(e,t){return class extends u{constructor(r,n){super(r,e,n,t),Object.keys(e).forEach(e=>{(0,a.isUndefined)(this[e])&&Object.defineProperty(this,e,{enumerable:!0,get:()=>this.get(e)})})}}}static typesToMap(e,t){return Object.entries(t).reduce((t,[r,n])=>(t[r]=e.getClassName(n)||new n(e).toRawType(),t),{})}get defKeys(){return Object.keys((0,i.default)(this,d)[d])}get isEmpty(){const e=this.toArray();for(let t=0;t(e[t]=new r(this.registry).toRawType(),e),{})}get encodedLength(){return this.toArray().reduce((e,t)=>e+=t.encodedLength,0)}get hash(){return this.registry.hash(this.toU8a())}eq(e){return(0,f.compareMap)(this,e)}get(e){return super.get(e)}getAtIndex(e){return this.toArray()[e]}toArray(){return[...this.values()]}toHex(){return(0,a.u8aToHex)(this.toU8a())}toHuman(e){return[...this.keys()].reduce((t,r)=>{const n=this.get(r);return t[r]=n&&n.toHuman(e),t},{})}toJSON(){return[...this.keys()].reduce((e,t)=>{const r=(0,i.default)(this,s)[s].get(t)||t,n=this.get(t);return e[r]=n&&n.toJSON(),e},{})}toRawType(){return JSON.stringify(u.typesToMap(this.registry,(0,i.default)(this,d)[d]))}toString(){return JSON.stringify(this.toJSON())}toU8a(e){const t=[...this.entries()];return(0,a.u8aConcat)(...t.filter(([,e])=>(0,a.isFunction)(null==e?void 0:e.toU8a)).map(([t,r])=>r.toU8a(!e||(0,a.isBoolean)(e)?e:e[t])))}}r.Struct=u},{"./utils":2546,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2536:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Tuple=void 0;var n=e("@polkadot/util"),i=e("./AbstractArray"),c=e("./utils");class a extends i.AbstractArray{constructor(e,t,r){const i=Array.isArray(t)?t.map(t=>(0,c.typeToConstructor)(e,t)):(0,c.mapToTypeMap)(e,t);super(e,...function e(t,r,i){return(0,n.isU8a)(i)?(0,c.decodeU8a)(t,i,r):(0,n.isHex)(i)?e(t,r,(0,n.hexToU8a)(i)):(Array.isArray(r)?r:Object.values(r)).map((e,r)=>{try{const n=null==i?void 0:i[r];return n instanceof e?n:new e(t,n)}catch(e){throw new Error(`Tuple: failed on ${r}:: ${e.message}`)}})}(e,i,r)),this._Types=void 0,this._Types=i}static with(e){return class extends a{constructor(t,r){super(t,e,r)}}}get encodedLength(){return this.reduce((e,t)=>e+=t.encodedLength,0)}get Types(){return Array.isArray(this._Types)?this._Types.map(e=>new e(this.registry).toRawType()):Object.keys(this._Types)}toRawType(){return`(${(Array.isArray(this._Types)?this._Types:Object.values(this._Types)).map(e=>this.registry.getClassName(e)||new e(this.registry).toRawType()).join(",")})`}toString(){return JSON.stringify(this.toJSON())}toU8a(e){return(0,n.u8aConcat)(...this.map(t=>t.toU8a(e)))}}r.Tuple=a},{"./AbstractArray":2519,"./utils":2546,"@polkadot/util":2e3}],2537:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.U8aFixed=void 0;var n=e("@polkadot/util"),i=e("./Raw");class c extends i.Raw{constructor(e,t=new Uint8Array,r=256){super(e,function e(t,r){if(Array.isArray(t)||(0,n.isString)(t))return e((0,n.u8aToU8a)(t),r);const i=r/8,c=t.subarray(0,i);if(c.length===i)return c;const a=new Uint8Array(i);return a.set(c,0),a}(t,r))}static with(e,t){return class extends c{constructor(t,r){super(t,r,e)}toRawType(){return t||super.toRawType()}}}toRawType(){return`[u8;${this.length}]`}}r.U8aFixed=c},{"./Raw":2532,"@polkadot/util":2e3}],2538:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UInt=void 0;var n=e("./AbstractInt");class i extends n.AbstractInt{static with(e,t){return class extends i{constructor(t,r){super(t,r,e)}toRawType(){return t||super.toRawType()}}}}r.UInt=i},{"./AbstractInt":2520}],2539:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Vec=void 0;var n=e("@polkadot/util"),i=e("./AbstractArray"),c=e("./utils");const a=(0,n.logger)("Vec");class f extends i.AbstractArray{constructor(e,t,r=[]){const n=(0,c.typeToConstructor)(e,t);super(e,...f.decodeVec(e,n,r)),this._Type=void 0,this._Type=n}static decodeVec(e,t,r){if(Array.isArray(r))return r.map((r,n)=>{try{return r instanceof t?r:new t(e,r)}catch(e){throw a.error("Unable to decode on index "+n,e.message),e}});const i=(0,n.u8aToU8a)(r),[f,o]=(0,n.compactFromU8a)(i);return(0,n.assert)(o.lten(65536),`Vec length ${o.toString()} exceeds 65536`),(0,c.decodeU8a)(e,i.subarray(f),new Array(o.toNumber()).fill(t))}static with(e){return class extends f{constructor(t,r){super(t,e,r)}}}get Type(){return this._Type.name}indexOf(e){const t=e instanceof this._Type?e:new this._Type(this.registry,e);for(let e=0;e`}}r.Vec=f},{"./AbstractArray":2519,"./utils":2546,"@polkadot/util":2e3}],2540:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.VecFixed=void 0;var n=e("@polkadot/util"),i=e("./AbstractArray"),c=e("./utils"),a=e("./Vec");class f extends i.AbstractArray{constructor(e,t,r,n=[]){const i=(0,c.typeToConstructor)(e,t);super(e,...f.decodeVecFixed(e,i,r,n)),this._Type=void 0,this._Type=i}static decodeVecFixed(e,t,r,i){const c=a.Vec.decodeVec(e,t,(0,n.isU8a)(i)?(0,n.u8aConcat)((0,n.compactToU8a)(r),i):i);for(;c.lengthe.toU8a());return e.length?(0,n.u8aConcat)(...e):new Uint8Array([])}toRawType(){return`[${this.Type};${this.length}]`}}r.VecFixed=f},{"./AbstractArray":2519,"./Vec":2539,"./utils":2546,"@polkadot/util":2e3}],2541:[function(e,t,r){arguments[4][1438][0].apply(r,arguments)},{"./BTreeMap":2521,"./BTreeSet":2522,"./Compact":2524,"./Enum":2525,"./HashMap":2526,"./Int":2527,"./Json":2528,"./Linkage":2529,"./Map":2530,"./Option":2531,"./Raw":2532,"./Result":2533,"./Set":2534,"./Struct":2535,"./Tuple":2536,"./U8aFixed":2537,"./UInt":2538,"./Vec":2539,"./VecFixed":2540,dup:1438}],2542:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareArray=function(e,t){if(Array.isArray(t))return e.length===t.length&&(0,n.isUndefined)(e.find((e,r)=>(0,i.hasEq)(e)?!e.eq(t[r]):e!==t[r]));return!1};var n=e("@polkadot/util"),i=e("./util")},{"./util":2549,"@polkadot/util":2e3}],2543:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareMap=function(e,t){if(Array.isArray(t))return c(e,t);if(t instanceof Map)return c(e,[...t.entries()]);if((0,n.isObject)(t))return c(e,Object.entries(t));return!1};var n=e("@polkadot/util"),i=e("./util");function c(e,t){return e.size===t.length&&!t.some(t=>{return r=t,!Array.isArray(r)||2!==r.length||function(e,t){return(0,n.isUndefined)(e)||((0,i.hasEq)(e)?!e.eq(t):e!==t)}(e.get(t[0]),t[1]);var r})}},{"./util":2549,"@polkadot/util":2e3}],2544:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compareSet=function(e,t){if(Array.isArray(t))return i(e,t);if(t instanceof Set)return i(e,[...t.values()]);if((0,n.isObject)(t))return i(e,Object.values(t));return!1};var n=e("@polkadot/util");function i(e,t){return e.size===t.length&&!t.some(t=>!e.has(t))}},{"@polkadot/util":2e3}],2545:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeU8a=function e(t,r,n){const i=Array.isArray(n)?n:Object.values(n);if(!i.length)return[];const c=new(0,i[0])(t,r);return[c].concat(e(t,r.subarray(c.encodedLength),i.slice(1)))}},{}],2546:[function(e,t,r){arguments[4][1443][0].apply(r,arguments)},{"./compareArray":2542,"./compareMap":2543,"./compareSet":2544,"./decodeU8a":2545,"./mapToTypeMap":2547,"./typeToConstructor":2548,dup:1443}],2547:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mapToTypeMap=function(e,t){return Object.entries(t).reduce((t,[r,i])=>(t[r]=(0,n.typeToConstructor)(e,i),t),{})};var n=e("./typeToConstructor")},{"./typeToConstructor":2548}],2548:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typeToConstructor=function(e,t){return(0,n.isString)(t)?e.createClass(t):t};var n=e("@polkadot/util")},{"@polkadot/util":2e3}],2549:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hasEq=function(e){return(0,n.isFunction)(e.eq)};var n=e("@polkadot/util")},{"@polkadot/util":2e3}],2550:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createClass=o,r.ClassOfUnsafe=s,r.ClassOf=function(e,t){return s(e,t)},r.getTypeClass=m;var n=e("@polkadot/util"),i=e("../codec"),c=e("../primitive"),a=e("./getTypeDef"),f=e("./types");function o(e,t){return m(e,(0,a.getTypeDef)(t))}function s(e,t){return o(e,t)}function d(e){return(0,n.assert)(e.sub&&Array.isArray(e.sub),"Expected subtype as TypeDef[] in "+JSON.stringify(e)),e.sub}function u(e){return function(e){return(0,n.assert)(e.sub&&!Array.isArray(e.sub),"Expected subtype as TypeDef in "+JSON.stringify(e)),e.sub}(e).type}function l(e){return d(e).reduce((e,t)=>(e[t.name]=t.type,e),{})}function p(e){return d(e).map(({type:e})=>e)}function h({displayName:e,length:t},r){return(0,n.assert)((0,n.isNumber)(t),`Expected bitLength information for ${e||r.constructor.name}`),r.with(t,e)}function b(e,t){const[r,n]=p(e);return t.with(r,n)}const y={[f.TypeDefInfo.BTreeMap]:(e,t)=>b(t,i.BTreeMap),[f.TypeDefInfo.BTreeSet]:(e,t)=>i.BTreeSet.with(u(t)),[f.TypeDefInfo.Compact]:(e,t)=>i.Compact.with(u(t)),[f.TypeDefInfo.DoNotConstruct]:(e,t)=>c.DoNotConstruct.with(t.displayName),[f.TypeDefInfo.Enum]:(e,t)=>i.Enum.with(l(t)),[f.TypeDefInfo.HashMap]:(e,t)=>b(t,i.HashMap),[f.TypeDefInfo.Int]:(e,t)=>h(t,i.Int),[f.TypeDefInfo.Linkage]:(e,t)=>{const r=`Option<${u(t)}>`,n=i.Struct.with({previous:r,next:r});return n.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},n},[f.TypeDefInfo.Null]:(e,t)=>o(e,"Null"),[f.TypeDefInfo.Option]:(e,t)=>i.Option.with(u(t)),[f.TypeDefInfo.Plain]:(e,t)=>e.getOrUnknown(t.type),[f.TypeDefInfo.Result]:(e,t)=>{const[r,n]=p(t);return i.Result.with({Error:n,Ok:r})},[f.TypeDefInfo.Set]:(e,t)=>i.CodecSet.with(d(t).reduce((e,{index:t,name:r})=>(e[r]=t,e),{}),t.length),[f.TypeDefInfo.Struct]:(e,t)=>i.Struct.with(l(t),t.alias),[f.TypeDefInfo.Tuple]:(e,t)=>i.Tuple.with(p(t)),[f.TypeDefInfo.UInt]:(e,t)=>h(t,i.UInt),[f.TypeDefInfo.Vec]:(e,t)=>{const r=u(t);return"u8"===r?o(e,"Bytes"):i.Vec.with(r)},[f.TypeDefInfo.VecFixed]:(e,{displayName:t,length:r,sub:c})=>((0,n.assert)((0,n.isNumber)(r)&&!(0,n.isUndefined)(c),"Expected length & type information for fixed vector"),"u8"===c.type?i.U8aFixed.with(8*r,t):i.VecFixed.with(c.type,r))};function m(e,t){const r=e.get(t.type);if(r)return r;const i=y[t.info];return(0,n.assert)(i,"Unable to construct class from "+JSON.stringify(t)),i(e,t)}},{"../codec":2541,"../primitive":2665,"./getTypeDef":2553,"./types":2558,"@polkadot/util":2e3}],2551:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createTypeUnsafe=o,r.createType=function(e,t,...r){return o(e,t,r)};var n=e("@polkadot/util"),i=e("./createClass");const c=(0,n.logger)("registry");function a(e){return e.some(e=>!!e)}function f(e,t,r=[],i){const f=new t(e,...r),[o]=r;return i&&(0,n.isU8a)(o)&&function(e,t){const r=t.toRawType();if("Bytes"===r)return;const i=(0,n.u8aToHex)(e),f=t.toHex();i===f||i===t.toHex(!0)||(0,n.u8aToHex)(e.reverse())===f||!a(e)&&!a(t.toU8a(!0))||c.warn(`${r}:: Input doesn't match output, received ${(0,n.u8aToHex)(e)}, created ${f}`)}(o,f),f}function o(e,t,r=[],n){try{return f(e,(0,i.createClass)(e,t),r)}catch(e){throw c.error(e),new Error(`createType(${t}):: ${e.message}`)}}},{"./createClass":2550,"@polkadot/util":2e3}],2552:[function(e,t,r){arguments[4][1449][0].apply(r,arguments)},{"./types":2558,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,dup:1449}],2553:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getTypeDef=p;var n=e("@polkadot/util"),i=e("./sanitize"),c=e("./types"),a=e("./typeSplit");function f(e,t,r,n){return e.sub=0===r.length?[]:(0,a.typeSplit)(r).map(e=>p(e,{},n)),e}function o(e,t,r,i){const[c,a]=t.substr(i.length+1,t.length-i.length-1-1).split(","),f=parseInt(c.trim(),10);return(0,n.assert)(f<=8192&&f%8==0,`${t}: Only support for ${i}, where length <= 8192 and a power of 8, found ${f}`),e.displayName=a,e.length=f,e}function s(e,[t,r]){return e.substr(0,t.length)===t&&e.substr(-1*r.length)===r}const d=[["[","]",c.TypeDefInfo.VecFixed,function(e,t,r,i){const[c,a,f]=t.substr(1,t.length-2).split(";"),o=parseInt(a.trim(),10);return(0,n.assert)(o<=256,t+": Only support for [Type; ], where length <= 256"),e.displayName=f,e.length=o,e.sub=p(c,{},i),e}],["{","}",c.TypeDefInfo.Struct,function(e,t,r,n){const i=JSON.parse(t),a=Object.keys(i);return 1===a.length&&"_enum"===a[0]?function(e,t,r){return e.info=c.TypeDefInfo.Enum,e.sub=Array.isArray(t)?t.map(e=>({info:c.TypeDefInfo.Plain,name:e,type:"Null"})):Object.entries(t).map(([e,t])=>p(t||"Null",{name:e},r)),e}(e,i[a[0]],n):1===a.length&&"_set"===a[0]?function(e,t){return e.info=c.TypeDefInfo.Set,e.length=t._bitLength,e.sub=Object.entries(t).filter(([e])=>!e.startsWith("_")).map(([e,t])=>({index:t,info:c.TypeDefInfo.Plain,name:e,type:e})),e}(e,i[a[0]]):(e.alias=i._alias?new Map(Object.entries(i._alias)):void 0,e.sub=a.filter(e=>!["_alias"].includes(e)).map(e=>p(i[e],{name:e},n)),e)}],["(",")",c.TypeDefInfo.Tuple,f],["BTreeMap<",">",c.TypeDefInfo.BTreeMap,f],["HashMap<",">",c.TypeDefInfo.HashMap,f],["Int<",">",c.TypeDefInfo.Int,function(e,t,r){return o(e,t,0,"Int")}],["Result<",">",c.TypeDefInfo.Result,f],["UInt<",">",c.TypeDefInfo.UInt,function(e,t,r){return o(e,t,0,"UInt")}],["DoNotConstruct<",">",c.TypeDefInfo.DoNotConstruct,function(e,t,r){const n="DoNotConstruct".length;return e.displayName=t.substr(n+1,t.length-n-1-1),e}]],u=[["BTreeSet<",">",c.TypeDefInfo.BTreeSet],["Compact<",">",c.TypeDefInfo.Compact],["Linkage<",">",c.TypeDefInfo.Linkage],["Option<",">",c.TypeDefInfo.Option],["Vec<",">",c.TypeDefInfo.Vec]];function l(e,[t,r]){return e.substr(t.length,e.length-t.length-r.length)}function p(e,{displayName:t,name:r}={},a=0){const f=(0,i.sanitize)(e),o={displayName:t,info:c.TypeDefInfo.Plain,name:r,type:f};(0,n.assert)(64!=++a,"getTypeDef: Maximum nested limit reached");const h=d.find(e=>s(f,e));if(h)return o.info=h[2],h[3](o,f,l(f,h),a);const b=u.find(e=>s(f,e));return b&&(o.info=b[2],o.sub=p(l(f,b),{},a)),o}},{"./sanitize":2556,"./typeSplit":2557,"./types":2558,"@polkadot/util":2e3}],2554:[function(e,t,r){arguments[4][1451][0].apply(r,arguments)},{"./createClass":2550,"./createType":2551,"./encodeTypes":2552,"./getTypeDef":2553,"./registry":2555,"./typeSplit":2557,dup:1451}],2555:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard"),i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.TypeRegistry=void 0;var c=i(e("@babel/runtime/helpers/defineProperty")),a=i(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),f=i(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),o=e("@polkadot/metadata/decorate/extrinsics/fromMetadata"),s=e("@polkadot/metadata/Metadata"),d=e("@polkadot/util"),u=e("@polkadot/util-crypto"),l=e("../codec/Json"),p=e("../codec/Raw"),h=e("../extrinsic/signedExtensions"),b=e("../generic/Event"),y=n(e("../index.types")),m=n(e("../interfaces/definitions")),v=e("../primitive/DoNotConstruct"),g=e("./createClass"),x=e("./createType"),w=e("./getTypeDef");function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const k=(0,d.logger)("registry");var j=(0,f.default)("classes"),P=(0,f.default)("definitions"),S=(0,f.default)("metadataCalls"),_=(0,f.default)("metadataErrors"),M=(0,f.default)("metadataEvents"),T=(0,f.default)("unknownTypes"),E=(0,f.default)("chainProperties"),A=(0,f.default)("hasher"),I=(0,f.default)("knownDefaults"),R=(0,f.default)("knownDefinitions"),C=(0,f.default)("knownTypes"),D=(0,f.default)("signedExtensions");r.TypeRegistry=class{constructor(){Object.defineProperty(this,j,{writable:!0,value:new Map}),Object.defineProperty(this,P,{writable:!0,value:new Map}),Object.defineProperty(this,S,{writable:!0,value:{}}),Object.defineProperty(this,_,{writable:!0,value:{}}),Object.defineProperty(this,M,{writable:!0,value:{}}),Object.defineProperty(this,T,{writable:!0,value:new Map}),Object.defineProperty(this,E,{writable:!0,value:void 0}),Object.defineProperty(this,A,{writable:!0,value:u.blake2AsU8a}),Object.defineProperty(this,I,{writable:!0,value:void 0}),Object.defineProperty(this,R,{writable:!0,value:void 0}),Object.defineProperty(this,C,{writable:!0,value:{}}),Object.defineProperty(this,D,{writable:!0,value:h.defaultExtensions}),(0,a.default)(this,I)[I]=function(e){for(var t=1;tthis.register(e)),this}get chainDecimals(){var e;return null!==(e=(0,a.default)(this,E)[E])&&void 0!==e&&e.tokenDecimals.isSome?(0,a.default)(this,E)[E].tokenDecimals.unwrap().toNumber():12}get chainSS58(){var e;return null!==(e=(0,a.default)(this,E)[E])&&void 0!==e&&e.ss58Format.isSome?(0,a.default)(this,E)[E].ss58Format.unwrap().toNumber():void 0}get chainToken(){var e;return null!==(e=(0,a.default)(this,E)[E])&&void 0!==e&&e.tokenSymbol.isSome?(0,a.default)(this,E)[E].tokenSymbol.unwrap().toString():d.formatBalance.getDefaults().unit}get knownTypes(){return(0,a.default)(this,C)[C]}get signedExtensions(){return(0,a.default)(this,D)[D]}createClass(e){return(0,g.createClass)(this,e)}createType(e,...t){return(0,x.createType)(this,e,...t)}findMetaCall(e){const t=(0,d.u8aToHex)(e);return(0,d.assertReturn)((0,a.default)(this,S)[S][t],`findMetaCall: Unable to find Call with index ${t}/[${e.toString()}]`)}findMetaError(e){const t=(0,d.u8aToHex)((0,d.isU8a)(e)?e:new Uint8Array([e.index.toNumber(),e.error.toNumber()]));return(0,d.assertReturn)((0,a.default)(this,_)[_][t],`findMetaError: Unable to find Error with index ${t}/[${e.toString()}]`)}findMetaEvent(e){const t=(0,d.u8aToHex)(e);return(0,d.assertReturn)((0,a.default)(this,M)[M][t],`findMetaEvent: Unable to find Event with index ${t}/[${e.toString()}]`)}get(e,t){let r=(0,a.default)(this,j)[j].get(e);if(!r){const n=(0,a.default)(this,P)[P].get(e);let i;n?i=(0,g.createClass)(this,n):t&&(k.warn(`Unable to resolve type ${e}, it will fail on construction`),(0,a.default)(this,T)[T].set(e,!0),i=v.DoNotConstruct.with(e)),i&&(r=class extends i{},(0,a.default)(this,j)[j].set(e,r))}return r}getChainProperties(){return(0,a.default)(this,E)[E]}getClassName(e){const t=[...(0,a.default)(this,j)[j].entries()].find(([,t])=>t===e);return t?t[0]:void 0}getDefinition(e){return(0,a.default)(this,P)[P].get(e)}getOrThrow(e,t){return(0,d.assertReturn)(this.get(e),t||`type ${e} not found`)}getOrUnknown(e){return this.get(e,!0)}getSignedExtensionExtra(){return(0,h.expandExtensionTypes)((0,a.default)(this,D)[D],"extra")}getSignedExtensionTypes(){return(0,h.expandExtensionTypes)((0,a.default)(this,D)[D],"types")}hasClass(e){return(0,a.default)(this,j)[j].has(e)}hasDef(e){return(0,a.default)(this,P)[P].has(e)}hasType(e){return!(0,a.default)(this,T)[T].get(e)&&(this.hasClass(e)||this.hasDef(e))}hash(e){return this.createType("H256",(0,a.default)(this,A)[A](e))}register(e,t){(0,d.isFunction)(e)?(0,a.default)(this,j)[j].set(e.name,e):(0,d.isString)(e)?((0,d.assert)((0,d.isFunction)(t),`Expected class definition passed to '${e}' registration`),(0,a.default)(this,j)[j].set(e,t)):this._registerObject(e)}_registerObject(e){Object.entries(e).forEach(([e,t])=>{if((0,d.isFunction)(t))(0,a.default)(this,j)[j].set(e,t);else{const r=(0,d.isString)(t)?t:JSON.stringify(t);(0,a.default)(this,j)[j].has(e)&&(0,a.default)(this,j)[j].delete(e),(0,a.default)(this,P)[P].set(e,r)}})}setChainProperties(e){e&&((0,a.default)(this,E)[E]=e)}setHasher(e=u.blake2AsU8a){(0,a.default)(this,A)[A]=e}setKnownTypes(e){(0,a.default)(this,C)[C]=e}setMetadata(e,t){!function(e,t,r){const n=(0,o.extrinsicsFromMeta)(e,t);Object.values(n).forEach(e=>Object.values(e).forEach(e=>{r[(0,d.u8aToHex)(e.callIndex)]=e}))}(this,e,(0,a.default)(this,S)[S]),function(e,t,r){const n=t.asLatest.modules,i=n.some(({index:e})=>!e.eqn(255));n.forEach((e,t)=>{const n=i?e.index.toNumber():t,c=(0,d.stringCamelCase)(e.name);e.errors.forEach(({documentation:e,name:t},i)=>{const a=new Uint8Array([n,i]);r[(0,d.u8aToHex)(a)]={documentation:e.map(e=>e.toString()),index:i,name:t.toString(),section:c}})})}(0,e,(0,a.default)(this,_)[_]),function(e,t,r){const n=t.asLatest.modules,i=n.some(({index:e})=>!e.eqn(255));n.filter(({events:e})=>e.isSome).forEach((t,n)=>{const c=i?t.index.toNumber():n,a=(0,d.stringCamelCase)(t.name);t.events.unwrap().forEach((t,n)=>{const i=t.name.toString(),f=new Uint8Array([c,n]),o=t.args.map(e=>(0,w.getTypeDef)(e));let s=[];try{s=o.map(t=>(0,g.getTypeClass)(e,t))}catch(e){k.error(e)}r[(0,d.u8aToHex)(f)]=class extends b.GenericEventData{constructor(e,r){super(e,r,s,o,t,a,i)}}})})}(this,e,(0,a.default)(this,M)[M]),this.setSignedExtensions(t||(e.asLatest.extrinsic.version.gt(d.BN_ZERO)?e.asLatest.extrinsic.signedExtensions.map(e=>e.toString()):h.defaultExtensions))}setSignedExtensions(e=h.defaultExtensions){(0,a.default)(this,D)[D]=e;const t=(0,h.findUnknownExtensions)((0,a.default)(this,D)[D]);t.length&&k.warn(`Unknown signed extensions ${t.join(", ")} found, treating them as no-effect`)}}},{"../codec/Json":2528,"../codec/Raw":2532,"../extrinsic/signedExtensions":2572,"../generic/Event":2585,"../index.types":2591,"../interfaces/definitions":2606,"../primitive/DoNotConstruct":2647,"./createClass":2550,"./createType":2551,"./getTypeDef":2553,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@babel/runtime/helpers/interopRequireWildcard":2336,"@polkadot/metadata/Metadata":2468,"@polkadot/metadata/decorate/extrinsics/fromMetadata":2472,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2556:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findClosing=a,r.alias=f,r.cleanupCompact=o,r.flattenSingleTuple=s,r.removeColons=d,r.removeGenerics=u,r.removePairOf=l,r.removeTraits=p,r.removeWrap=h,r.sanitize=function(e,t){return c.reduce((e,r)=>r(e,t),e.toString()).trim()};const n=["BTreeMap","BTreeSet","Compact","DoNotConstruct","HashMap","Int","Linkage","Result","Option","UInt","Vec"],i=["<","(","[",'"',","," "],c=[f(["::Inherent"],"InherentOfflineReport",!1),o(),e=>e.replace(/\s/g,"").replace(/(T|Self)::/g,"").replace(/<(T|Self)asTrait>::/g,"").replace(/::/g,"").replace(//g,"Lookup").replace(/::Type/g,""),l(),h("Box"),u(),f(["String"],"Text"),f(["Vec","&\\[u8\\]"],"Bytes"),f(["RawAddress"],"Address"),f(["Lookup::Source"],"LookupSource"),f(["Lookup::Target"],"LookupTarget"),f(["exec::StorageKey"],"ContractStorageKey"),e=>e.replace(/\(([^,]+)\)/,"$1"),d()];function a(e,t){let r=0;for(let n=t;n"===e[n]){if(!r)return n;r--}else"<"===e[n]&&r++;throw new Error(`Unable to find closing matching <> on '${e}' (start ${t})`)}function f(e,t,r=!0){return n=>e.reduce((e,n)=>e.replace(new RegExp(`(^${n}|${i.map(e=>`\\${e}${n}`).join("|")})`,"g"),e=>r&&i.includes(e[0])?`${e[0]}${t}`:t),n)}function o(){return e=>{for(let t=0;t`)}return e}}function s(){return e=>e.replace(/\(([^,]+)\)/,"$1")}function d(){return(e,{allowNamespaces:t}={})=>{let r=0;for(;-1!==r;)if(r=e.indexOf("::"),0===r)e=e.substr(2);else if(-1!==r){if(t)return e;let n=r;for(;-1!==n&&!i.includes(e[n]);)n--;e=`${e.substr(0,n+1)}${e.substr(r+2)}`}return e}}function u(){return e=>{for(let t=0;t{const n=t-r.length;return n>=0&&e.substr(n,r.length)===r&&(0===n||i.includes(e[n-1]))})){const r=a(e,t+1);e=`${e.substr(0,t)}${e.substr(r+1)}`}}return e}}function l(){return e=>{for(let t=0;te.replace(/\s/g,"").replace(/(T|Self)::/g,"").replace(/<(T|Self)asTrait>::/g,"").replace(/::/g,"").replace(//g,"Lookup").replace(/::Type/g,"")}function h(e){const t=e+"<";return e=>{let r=0;for(;-1!==r;)if(r=e.indexOf(t),-1!==r){const n=r+t.length,i=a(e,n);e=`${e.substr(0,r)}${e.substr(n,i-n)}${e.substr(i+1)}`}return e}}},{}],2557:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.typeSplit=function(e){let[t,r,c,a,f]=[0,0,0,0,0];const o=[],s=n=>{i(t,r,c,a)&&(o.push(e.substr(f,n-f).trim()),f=n+1)};for(let n=0;n":t--;break;case"[":r++;break;case"]":r--;break;case"{":c++;break;case"}":c--;break;case"(":a++;break;case")":a--}return(0,n.assert)(i(t,r,c,a),"Invalid definition (missing terminators) found in "+e),o.push(e.substr(f,e.length-f).trim()),o};var n=e("@polkadot/util");function i(...e){return!e.some(e=>0!==e)}},{"@polkadot/util":2e3}],2558:[function(e,t,r){"use strict";let n;Object.defineProperty(r,"__esModule",{value:!0}),r.TypeDefInfo=void 0,r.TypeDefInfo=n,function(e){e[e.BTreeMap=0]="BTreeMap",e[e.BTreeSet=1]="BTreeSet",e[e.Compact=2]="Compact",e[e.Enum=3]="Enum",e[e.Linkage=4]="Linkage",e[e.Option=5]="Option",e[e.Plain=6]="Plain",e[e.Result=7]="Result",e[e.Set=8]="Set",e[e.Struct=9]="Struct",e[e.Tuple=10]="Tuple",e[e.Vec=11]="Vec",e[e.VecFixed=12]="VecFixed",e[e.HashMap=13]="HashMap",e[e.Int=14]="Int",e[e.UInt=15]="UInt",e[e.DoNotConstruct=16]="DoNotConstruct",e[e.Null=17]="Null"}(n||(r.TypeDefInfo=n={}))},{}],2559:[function(e,t,r){(function(t){(function(){"use strict";var r=e("@babel/runtime/helpers/interopRequireDefault"),n=e("@polkadot/util"),i=r(e("./package.json"));(0,n.detectPackage)(i.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@substrate/txwrapper/node_modules/@polkadot/types")},{"./package.json":2642,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2560:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericEthereumAccountId=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/U8aFixed");function a(e){return(0,n.isU8a)(e)||Array.isArray(e)?(0,n.u8aToU8a)(e):(0,n.isHex)(e)||(0,i.isEthereumAddress)(e)?(0,n.hexToU8a)(e.toString()):(0,n.isString)(e)?(0,n.u8aToU8a)(e.toString()):e}class f extends c.U8aFixed{constructor(e,t=new Uint8Array){super(e,a(t),160)}static encode(e){return(0,i.ethereumEncode)(e)}eq(e){return super.eq(a(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){return f.encode(this)}toRawType(){return"AccountId"}}r.GenericEthereumAccountId=f},{"../codec/U8aFixed":2537,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2561:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericEthereumLookupSource=r.ACCOUNT_ID_PREFIX=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/Base"),a=e("../generic/AccountIndex"),f=e("./AccountId");const o=new Uint8Array([255]);r.ACCOUNT_ID_PREFIX=o;class s extends c.Base{constructor(e,t=new Uint8Array){super(e,s._decodeAddress(e,t))}static _decodeAddress(e,t){return t instanceof s?t._raw:t instanceof f.GenericEthereumAccountId||t instanceof a.GenericAccountIndex?t:(0,n.isBn)(t)||(0,n.isNumber)(t)||(0,n.isBigInt)(t)?e.createType("AccountIndex",t):Array.isArray(t)||(0,n.isHex)(t)||(0,n.isU8a)(t)?function(e,t){if(20===t.length)return e.createType("EthereumAccountId",t);if(255===t[0])return e.createType("EthereumAccountId",t.subarray(1));const[r,i]=a.GenericAccountIndex.readLength(t);return e.createType("AccountIndex",(0,n.u8aToBn)(t.subarray(r,r+i),!0))}(e,(0,n.u8aToU8a)(t)):function(e,t){const r=(0,i.decodeAddress)(t);return 20===r.length?e.createType("EthereumAccountId",r):e.createType("AccountIndex",(0,n.u8aToBn)(r,!0))}(e,t)}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this._raw instanceof a.GenericAccountIndex?a.GenericAccountIndex.calcLength(this._raw):this._raw.encodedLength}toHex(){return(0,n.u8aToHex)(this.toU8a())}toRawType(){return"Address"}toU8a(e){const t=this._raw.toU8a().subarray(0,this._rawLength);return e?t:(0,n.u8aConcat)(this._raw instanceof a.GenericAccountIndex?a.GenericAccountIndex.writeLength(t):o,t)}}r.GenericEthereumLookupSource=s},{"../codec/Base":2523,"../generic/AccountIndex":2581,"./AccountId":2560,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2562:[function(e,t,r){arguments[4][1459][0].apply(r,arguments)},{"./AccountId":2560,"./LookupSource":2561,dup:1459}],2563:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"LATEST_EXTRINSIC_VERSION",{enumerable:!0,get:function(){return o.EXTRINSIC_VERSION}}),r.GenericExtrinsic=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("../codec/Base"),f=e("./constants"),o=e("./v4/Extrinsic");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const d=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];class u extends a.Base{get args(){return this.method.args}get argsDef(){return this.method.argsDef}get callIndex(){return this.method.callIndex}get data(){return this.method.data}get era(){return this._raw.signature.era}get encodedLength(){return this.toU8a().length}get hasOrigin(){return this.method.hasOrigin}get isSigned(){return this._raw.signature.isSigned}get length(){return this.toU8a(!0).length}get meta(){return this.method.meta}get method(){return this._raw.method}get nonce(){return this._raw.signature.nonce}get signature(){return this._raw.signature.signature}get signer(){return this._raw.signature.signer}get tip(){return this._raw.signature.tip}get type(){return this._raw.version}get version(){return this.type|(this.isSigned?f.BIT_SIGNED:f.BIT_UNSIGNED)}}class l extends u{constructor(e,t,{version:r}={}){super(e,l._decodeExtrinsic(e,t,r))}static _newFromValue(e,t,r){if(t instanceof l)return t._raw;const n=(r&f.BIT_SIGNED)===f.BIT_SIGNED,i=d[r&f.UNMASK_VERSION]||d[0];return e.createType(i,t,{isSigned:n,version:r})}static _decodeExtrinsic(e,t,r=f.DEFAULT_VERSION){return(0,c.isU8a)(t)||Array.isArray(t)||(0,c.isHex)(t)?l._decodeU8a(e,(0,c.u8aToU8a)(t),r):t instanceof e.createClass("Call")?l._newFromValue(e,{method:t},r):l._newFromValue(e,t,r)}static _decodeU8a(e,t,r){if(!t.length)return l._newFromValue(e,new Uint8Array,r);const[n,i]=(0,c.compactFromU8a)(t),a=n+i.toNumber();(0,c.assert)(a<=t.length,`Extrinsic: length less than remainder, expected at least ${a}, found ${t.length}`);const f=t.subarray(n,a);return l._newFromValue(e,f.subarray(1),f[0])}addSignature(e,t,r){return this._raw.addSignature(e,t,r),this}sign(e,t){return this._raw.sign(e,t),this}signFake(e,t){return this._raw.signFake(e,t),this}toHex(e){return(0,c.u8aToHex)(this.toU8a(e))}toHuman(e){return function(e){for(var t=1;t>12,1),o=c/a*a;return[new f.u64(e,i),new f.u64(e,o)]}static _decodeMortalU8a(e,t){if(0===t.length)return[new f.u64(e),new f.u64(e)];const r=(0,n.u8aToBn)(t.subarray(0,1)).toNumber()+((0,n.u8aToBn)(t.subarray(1,2)).toNumber()<<8),i=2<>4)*Math.max(i>>12,1);return(0,n.assert)(i>=4&&c>12,1),i=function(e){const t=e.toString(2);let r=0;for(;"0"===t[t.length-1-r];)r++;return r}(t),c=Math.min(15,Math.max(1,i-1))+(r/n<<4);return new Uint8Array([255&c,c>>8])}birth(e){return Math.floor((Math.max((0,n.bnToBn)(e).toNumber(),this.phase.toNumber())-this.phase.toNumber())/this.period.toNumber())*this.period.toNumber()+this.phase.toNumber()}death(e){return this.birth(e)+this.period.toNumber()}}r.MortalEra=d;class u extends i.Enum{constructor(e,t){super(e,{ImmortalEra:s,MortalEra:d},u._decodeExtrinsicEra(t))}static _decodeExtrinsicEra(e=new Uint8Array){if(e instanceof u)return u._decodeExtrinsicEra(e.toU8a());if((0,n.isHex)(e))return u._decodeExtrinsicEra((0,n.hexToU8a)(e));if(!e||(0,n.isU8a)(e))return null!=e&&e.length&&0!==e[0]?new Uint8Array([1,e[0],e[1]]):new Uint8Array([0]);if((0,n.isObject)(e))return e.MortalEra?{MortalEra:e.MortalEra}:e.ImmortalEra?{ImmortalEra:e.ImmortalEra}:{MortalEra:e};throw new Error("Invalid data passed to Era")}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){return(0,n.assert)(this.isImmortalEra,`Cannot convert '${this.type}' via asImmortalEra`),this.value}get asMortalEra(){return(0,n.assert)(this.isMortalEra,`Cannot convert '${this.type}' via asMortalEra`),this.value}get isImmortalEra(){return 0===this.index}get isMortalEra(){return this.index>0}toU8a(e){return this.isMortalEra?this.asMortalEra.toU8a(e):this.asImmortalEra.toU8a(e)}}r.GenericExtrinsicEra=u},{"../codec/Enum":2525,"../codec/Raw":2532,"../codec/Tuple":2536,"../primitive/U64":2662,"./constants":2569,"@polkadot/util":2e3}],2565:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicPayload=void 0;var n=e("@polkadot/util"),i=e("../codec/Base"),c=e("./constants");const a=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];class f extends i.Base{constructor(e,t,{version:r}={}){super(e,f.decodeExtrinsicPayload(e,t,r))}static decodeExtrinsicPayload(e,t,r=c.DEFAULT_VERSION){return t instanceof f?t._raw:e.createType(a[r]||a[0],t,{version:r})}get blockHash(){return this._raw.blockHash}get era(){return this._raw.era}get genesisHash(){return this._raw.genesisHash||this.registry.createType("Hash")}get method(){return this._raw.method}get nonce(){return this._raw.nonce}get specVersion(){return this._raw.specVersion||this.registry.createType("u32")}get tip(){return this._raw.tip||this.registry.createType("Compact")}get transactionVersion(){return this._raw.transactionVersion||this.registry.createType("u32")}eq(e){return this._raw.eq(e)}sign(e){const t=this._raw.sign(e);return{signature:(0,n.u8aToHex)(t)}}toHuman(e){return this._raw.toHuman(e)}toJSON(){return this.toHex()}toString(){return this.toHex()}toU8a(e){return super.toU8a(!!e&&{method:!0})}}r.GenericExtrinsicPayload=f},{"../codec/Base":2523,"./constants":2569,"@polkadot/util":2e3}],2566:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicPayloadUnknown=void 0;var n=e("../codec/Struct");class i extends n.Struct{constructor(e,t,{version:r=0}={}){throw super(e,{}),new Error("Unsupported extrinsic payload version "+r)}}r.GenericExtrinsicPayloadUnknown=i},{"../codec/Struct":2535}],2567:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicUnknown=void 0;var n=e("../codec/Struct"),i=e("./constants");class c extends n.Struct{constructor(e,t,{isSigned:r=!1,version:n=0}={}){throw super(e,{}),new Error(`Unsupported ${r?"":"un"}signed extrinsic version ${n&i.UNMASK_VERSION}`)}}r.GenericExtrinsicUnknown=c},{"../codec/Struct":2535,"./constants":2569}],2568:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericSignerPayload=void 0;var n=e("@polkadot/util");const i=e("../codec/Struct").Struct.with({address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"});r.GenericSignerPayload=class extends i{toPayload(){const{address:e,blockHash:t,blockNumber:r,era:n,genesisHash:i,method:c,nonce:a,runtimeVersion:{specVersion:f,transactionVersion:o},signedExtensions:s,tip:d,version:u}=this;return{address:e.toString(),blockHash:t.toHex(),blockNumber:r.toHex(),era:n.toHex(),genesisHash:i.toHex(),method:c.toHex(),nonce:a.toHex(),signedExtensions:s.map(e=>e.toString()),specVersion:f.toHex(),tip:d.toHex(),transactionVersion:o.toHex(),version:u.toNumber()}}toRaw(){const e=this.toPayload(),t=(0,n.u8aToHex)(this.registry.createType("ExtrinsicPayload",e,{version:e.version}).toU8a({method:!0}));return{address:e.address,data:t,type:"payload"}}}},{"../codec/Struct":2535,"@polkadot/util":2e3}],2569:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.UNMASK_VERSION=r.IMMORTAL_ERA=r.DEFAULT_VERSION=r.EMPTY_U8A=r.BIT_UNSIGNED=r.BIT_SIGNED=void 0;r.BIT_SIGNED=128;r.BIT_UNSIGNED=0;const n=new Uint8Array;r.EMPTY_U8A=n;r.DEFAULT_VERSION=4;const i=new Uint8Array([0]);r.IMMORTAL_ERA=i;r.UNMASK_VERSION=127},{}],2570:[function(e,t,r){arguments[4][1467][0].apply(r,arguments)},{"./Extrinsic":2563,"./ExtrinsicEra":2564,"./ExtrinsicPayload":2565,"./ExtrinsicPayloadUnknown":2566,"./ExtrinsicUnknown":2567,"./SignerPayload":2568,"./v4":2579,dup:1467}],2571:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.emptyCheck=void 0;r.emptyCheck={extra:{},types:{}}},{}],2572:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.expandExtensionTypes=function(e,t){return e.map(e=>o[e]).filter(e=>!!e).reduce((e,r)=>f(f({},e),r[t]),{})},r.findUnknownExtensions=function(e){const t=Object.keys(o);return e.filter(e=>!t.includes(e))},r.defaultExtensions=r.allExtensions=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=n(e("./polkadot"));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t"}},CheckBlockGasLimit:n.emptyCheck,CheckEra:i,CheckGenesis:{extra:{genesisHash:"Hash"},types:{}},CheckMortality:i,CheckNonce:{extra:{},types:{nonce:"Compact"}},CheckSpecVersion:{extra:{specVersion:"u32"},types:{}},CheckTxVersion:{extra:{transactionVersion:"u32"},types:{}},CheckVersion:{extra:{specVersion:"u32"},types:{}},CheckWeight:n.emptyCheck,LockStakingStatus:n.emptyCheck,ValidateEquivocationReport:n.emptyCheck};r.default=c},{"./emptyCheck":2571}],2575:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sign=function(e,t,r,n){const i=r.length>256?e.hash(r):r;return t.sign(i,n)}},{}],2576:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericExtrinsicV4=r.EXTRINSIC_VERSION=void 0;var n=e("@polkadot/util"),i=e("../../codec/Struct");r.EXTRINSIC_VERSION=4;class c extends i.Struct{constructor(e,t,{isSigned:r}={}){super(e,{signature:"ExtrinsicSignatureV4",method:"Call"},c.decodeExtrinsic(e,t,r))}static decodeExtrinsic(e,t,r=!1){if(t instanceof c)return t;if(t instanceof e.createClass("Call"))return{method:t};if((0,n.isU8a)(t)){const n=e.createType("ExtrinsicSignatureV4",t,{isSigned:r});return{method:e.createType("Call",t.subarray(n.encodedLength)),signature:n}}return t||{}}get encodedLength(){return this.toU8a().length}get method(){return this.get("method")}get signature(){return this.get("signature")}get version(){return 4}addSignature(e,t,r){return this.signature.addSignature(e,t,r),this}sign(e,t){return this.signature.sign(this.method,e,t),this}signFake(e,t){return this.signature.signFake(this.method,e,t),this}}r.GenericExtrinsicV4=c},{"../../codec/Struct":2535,"@polkadot/util":2e3}],2577:[function(e,t,r){arguments[4][1474][0].apply(r,arguments)},{"../../codec/Enum":2525,"../../codec/Struct":2535,"../util":2575,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,dup:1474}],2578:[function(e,t,r){arguments[4][1475][0].apply(r,arguments)},{"../../codec/Enum":2525,"../../codec/Struct":2535,"../constants":2569,"./ExtrinsicPayload":2577,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,dup:1475}],2579:[function(e,t,r){arguments[4][1476][0].apply(r,arguments)},{"./Extrinsic":2576,"./ExtrinsicPayload":2577,"./ExtrinsicSignature":2578,dup:1476}],2580:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericAccountId=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/U8aFixed");function a(e){if(!e)return new Uint8Array;if((0,n.isU8a)(e)||Array.isArray(e))return(0,n.u8aToU8a)(e);if((0,n.isHex)(e))return(0,n.hexToU8a)(e.toString());if((0,n.isString)(e))return(0,i.decodeAddress)(e.toString());throw new Error("Unknown type passed to AccountId constructor")}class f extends c.U8aFixed{constructor(e,t){const r=a(t);(0,n.assert)(r.length>=32||!r.some(e=>e),"Invalid AccountId provided, expected 32 bytes, found "+r.length),super(e,r,256)}static encode(e,t){return(0,i.encodeAddress)(e,t)}eq(e){return super.eq(a(e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){return f.encode(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}r.GenericAccountId=f},{"../codec/U8aFixed":2537,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2581:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericAccountIndex=r.ENUMSET_SIZE=void 0;var i=n(e("bn.js")),c=e("@polkadot/util"),a=e("@polkadot/util-crypto"),f=e("../primitive/U32");const o=new i.default(64);r.ENUMSET_SIZE=o;const s=new i.default(239),d=new i.default(1).shln(16),u=new i.default(1).shln(32);class l extends f.u32{constructor(e,t=new i.default(0)){super(e,function e(t){return t instanceof l?t.toBn():(0,c.isBn)(t)||(0,c.isNumber)(t)||(0,c.isHex)(t)||(0,c.isU8a)(t)||(0,c.isBigInt)(t)?t:e((0,a.decodeAddress)(t))}(t))}static calcLength(e){const t=(0,c.bnToBn)(e);return t.lte(s)?1:t.lt(d)?2:t.lt(u)?4:8}static readLength(e){const t=e[0];return 252===t?[1,2]:253===t?[1,4]:254===t?[1,8]:[0,1]}static writeLength(e){switch(e.length){case 2:return new Uint8Array([252]);case 4:return new Uint8Array([253]);case 8:return new Uint8Array([254]);default:return new Uint8Array([])}}eq(e){return(0,c.isBn)(e)||(0,c.isNumber)(e)?super.eq(e):super.eq(this.registry.createType("AccountIndex",e))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toString(){const e=l.calcLength(this);return(0,a.encodeAddress)(this.toU8a().subarray(0,e),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}r.GenericAccountIndex=l},{"../primitive/U32":2661,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"@polkadot/util-crypto":1869,"bn.js":2678}],2582:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericBlock=void 0;var n=e("../codec/Struct");class i extends n.Struct{constructor(e,t){super(e,{header:"Header",extrinsics:"Vec"},t)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.get("extrinsics")}get hash(){return this.header.hash}get header(){return this.get("header")}}r.GenericBlock=i},{"../codec/Struct":2535}],2583:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericCall=r.GenericCallIndex=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),c=e("@polkadot/util"),a=e("../codec/Struct"),f=e("../codec/U8aFixed"),o=e("../create/createClass"),s=e("../create/getTypeDef");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t){return h.filterOrigin(t).reduce((t,{name:r,type:n})=>{const i=(0,o.getTypeClass)(e,(0,s.getTypeDef)(n));return t[r.toString()]=i,t},{})}function l(e,t=new Uint8Array,r){if((0,c.isHex)(t)||(0,c.isU8a)(t))return function(e,t,r){const n=new Uint8Array(2);n.set(t.subarray(0,2),0);const i=r||e.findMetaCall(n).meta;return{args:t.subarray(2),argsDef:u(e,i),callIndex:n,meta:i}}(e,(0,c.u8aToU8a)(t),r);if((0,c.isObject)(t)&&t.callIndex&&t.args)return function(e,t,r){const{args:n,callIndex:i}=t,c=i instanceof p?i.toU8a():i,a=r||e.findMetaCall(c).meta;return{args:n,argsDef:u(e,a),callIndex:i,meta:a}}(e,t,r);throw new Error(`Call: Cannot decode value '${t}' of type ${typeof t}`)}class p extends f.U8aFixed{constructor(e,t){super(e,t,16)}}r.GenericCallIndex=p;class h extends a.Struct{constructor(e,t,r){const n=l(e,t,r);try{super(e,{callIndex:p,args:a.Struct.with(n.argsDef)},n),this._meta=void 0}catch(t){let r="unknown.unknown";try{const t=e.findMetaCall(n.callIndex);r=`${t.section}.${t.method}`}catch(e){}throw new Error(`Call: failed decoding ${r}:: ${t.message}`)}this._meta=n.meta}static filterOrigin(e){return e?e.args.filter(({type:e})=>"Origin"!==e.toString()):[]}get args(){return[...this.get("args").values()]}get argsDef(){return u(this.registry,this.meta)}get callIndex(){return this.get("callIndex").toU8a()}get data(){return this.get("args").toU8a()}get hasOrigin(){const e=this.meta.args[0];return!!e&&"Origin"===e.type.toString()}get meta(){return this._meta}get methodName(){return this.registry.findMetaCall(this.callIndex).method}get method(){return this.methodName}get sectionName(){return this.registry.findMetaCall(this.callIndex).section}get section(){return this.sectionName}toHuman(e){var t,r;let n;try{n=this.registry.findMetaCall(this.callIndex)}catch(e){}return function(e){for(var t=1;tt.toHuman(e)),method:null===(t=n)||void 0===t?void 0:t.method,section:null===(r=n)||void 0===r?void 0:r.section},e&&n?{documentation:n.meta.documentation.map(e=>e.toString())}:{})}toRawType(){return"Call"}}r.GenericCall=h},{"../codec/Struct":2535,"../codec/U8aFixed":2537,"../create/createClass":2550,"../create/getTypeDef":2553,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2584:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericConsensusEngineId=r.CID_POW=r.CID_GRPA=r.CID_BABE=r.CID_AURA=void 0;var i=n(e("bn.js")),c=e("@polkadot/util"),a=e("../primitive/U32");r.CID_AURA=1634891105;r.CID_BABE=1161969986;r.CID_GRPA=1263424070;r.CID_POW=1601662832;class f extends a.u32{static idToString(e){return(0,c.bnToBn)(e).toArray("le").map(e=>String.fromCharCode(e)).join("")}static stringToId(e){return e.split("").reverse().reduce((e,t)=>256*e+t.charCodeAt(0),0)}get isAura(){return this.eq(1634891105)}get isBabe(){return this.eq(1161969986)}get isGrandpa(){return this.eq(1263424070)}get isPow(){return this.eq(1601662832)}_getAuraAuthor(e,t){return t[this.registry.createType("RawAuraPreDigest",e.toU8a(!0)).slotNumber.mod(new i.default(t.length)).toNumber()]}_getBabeAuthor(e,t){return t[this.registry.createType("RawBabePreDigestCompat",e.toU8a(!0)).value.toNumber()]}_getPowAuthor(e){return this.registry.createType("AccountId",e)}extractAuthor(e,t){if(null!=t&&t.length){if(this.isAura)return this._getAuraAuthor(e,t);if(this.isBabe)return this._getBabeAuthor(e,t)}if(this.isPow)return this._getPowAuthor(e)}toString(){return f.idToString(this)}}r.GenericConsensusEngineId=f},{"../primitive/U32":2661,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3,"bn.js":2678}],2585:[function(e,t,r){arguments[4][1483][0].apply(r,arguments)},{"../codec/Struct":2535,"../codec/Tuple":2536,"../primitive/Null":2654,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,dup:1483}],2586:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericLookupSource=r.ACCOUNT_ID_PREFIX=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/Base"),a=e("./AccountId"),f=e("./AccountIndex");const o=new Uint8Array([255]);r.ACCOUNT_ID_PREFIX=o;class s extends c.Base{constructor(e,t=new Uint8Array){super(e,s._decodeAddress(e,t))}static _decodeAddress(e,t){return t instanceof s?t._raw:t instanceof a.GenericAccountId||t instanceof f.GenericAccountIndex?t:(0,n.isBn)(t)||(0,n.isNumber)(t)||(0,n.isBigInt)(t)?e.createType("AccountIndex",t):Array.isArray(t)||(0,n.isHex)(t)||(0,n.isU8a)(t)?function(e,t){if(32===t.length)return e.createType("AccountId",t);if(255===t[0])return e.createType("AccountId",t.subarray(1));const[r,i]=f.GenericAccountIndex.readLength(t);return e.createType("AccountIndex",(0,n.u8aToBn)(t.subarray(r,r+i),!0))}(e,(0,n.u8aToU8a)(t)):function(e,t){const r=(0,i.decodeAddress)(t);return 32===r.length?e.createType("AccountId",r):e.createType("AccountIndex",(0,n.u8aToBn)(r,!0))}(e,t)}get encodedLength(){const e=this._rawLength;return e+(e>1?1:0)}get _rawLength(){return this._raw instanceof f.GenericAccountIndex?f.GenericAccountIndex.calcLength(this._raw):this._raw.encodedLength}toHex(){return(0,n.u8aToHex)(this.toU8a())}toRawType(){return"Address"}toU8a(e){const t=this._raw.toU8a().subarray(0,this._rawLength);return e?t:(0,n.u8aConcat)(this._raw instanceof f.GenericAccountIndex?f.GenericAccountIndex.writeLength(t):o,t)}}r.GenericLookupSource=s},{"../codec/Base":2523,"./AccountId":2580,"./AccountIndex":2581,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2587:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericMultiAddress=void 0;var n=e("@polkadot/util"),i=e("@polkadot/util-crypto"),c=e("../codec/Enum"),a=e("./AccountId"),f=e("./AccountIndex");function o(e,t){return(0,n.isU8a)(t)&&t.length<=32?32===t.length?{id:t}:20===t.length?{Address20:t}:s(e,e.createType("AccountIndex",t)):t}function s(e,t){return t instanceof d?t:t instanceof a.GenericAccountId?{Id:t}:t instanceof f.GenericAccountIndex||(0,n.isNumber)(t)||(0,n.isBn)(t)?{Index:e.createType("Compact",t)}:(0,n.isString)(t)?o(e,(0,i.decodeAddress)(t.toString())):o(e,t)}class d extends c.Enum{constructor(e,t){super(e,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},s(e,t))}toString(){return this.value.toString()}}r.GenericMultiAddress=d},{"../codec/Enum":2525,"./AccountId":2580,"./AccountIndex":2581,"@polkadot/util":2e3,"@polkadot/util-crypto":1869}],2588:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.GenericVote=void 0;var n=e("@polkadot/util"),i=e("../codec/U8aFixed"),c=e("../primitive/Bool");function a(e){return e?new Uint8Array([128]):new Uint8Array([0])}function f(e,t){return(0,n.isUndefined)(t)||t instanceof Boolean||(0,n.isBoolean)(t)?a(new c.bool(e,t).isTrue):(0,n.isNumber)(t)?a(t<0):(0,n.isU8a)(t)?function(e){return e.length?e.subarray(0,1):new Uint8Array([0])}(t):function(e,t){const r=new c.bool(e,t.aye).isTrue?128:0,n=e.createType("Conviction",t.conviction||0);return new Uint8Array([r|n.index])}(e,t)}class o extends i.U8aFixed{constructor(e,t){const r=f(e,t);super(e,r,8),this._aye=void 0,this._conviction=void 0,this._aye=128==(128&r[0]),this._conviction=this.registry.createType("Conviction",127&r[0])}get conviction(){return this._conviction}get isAye(){return this._aye}get isNay(){return!this.isAye}toHuman(e){return{conviction:this.conviction.toHuman(e),vote:this.isAye?"Aye":"Nay"}}toRawType(){return"Vote"}}r.GenericVote=o},{"../codec/U8aFixed":2537,"../primitive/Bool":2644,"@polkadot/util":2e3}],2589:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={GenericAccountId:!0,GenericAccountIndex:!0,GenericBlock:!0,GenericCall:!0,GenericConsensusEngineId:!0,GenericEvent:!0,GenericEventData:!0,GenericLookupSource:!0,GenericMultiAddress:!0,GenericVote:!0};Object.defineProperty(r,"GenericAccountId",{enumerable:!0,get:function(){return c.GenericAccountId}}),Object.defineProperty(r,"GenericAccountIndex",{enumerable:!0,get:function(){return a.GenericAccountIndex}}),Object.defineProperty(r,"GenericBlock",{enumerable:!0,get:function(){return f.GenericBlock}}),Object.defineProperty(r,"GenericCall",{enumerable:!0,get:function(){return o.GenericCall}}),Object.defineProperty(r,"GenericConsensusEngineId",{enumerable:!0,get:function(){return s.GenericConsensusEngineId}}),Object.defineProperty(r,"GenericEvent",{enumerable:!0,get:function(){return d.GenericEvent}}),Object.defineProperty(r,"GenericEventData",{enumerable:!0,get:function(){return d.GenericEventData}}),Object.defineProperty(r,"GenericLookupSource",{enumerable:!0,get:function(){return u.GenericLookupSource}}),Object.defineProperty(r,"GenericMultiAddress",{enumerable:!0,get:function(){return l.GenericMultiAddress}}),Object.defineProperty(r,"GenericVote",{enumerable:!0,get:function(){return p.GenericVote}});var i=e("../ethereum");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./AccountId"),a=e("./AccountIndex"),f=e("./Block"),o=e("./Call"),s=e("./ConsensusEngineId"),d=e("./Event"),u=e("./LookupSource"),l=e("./MultiAddress"),p=e("./Vote")},{"../ethereum":2562,"./AccountId":2580,"./AccountIndex":2581,"./Block":2582,"./Call":2583,"./ConsensusEngineId":2584,"./Event":2585,"./LookupSource":2586,"./MultiAddress":2587,"./Vote":2588}],2590:[function(e,t,r){arguments[4][1488][0].apply(r,arguments)},{"./codec":2541,"./create":2554,"./detectPackage":2559,"./index.types":2591,dup:1488}],2591:[function(e,t,r){arguments[4][1489][0].apply(r,arguments)},{"./extrinsic":2570,"./generic":2589,"./primitive":2665,dup:1489}],2592:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isZombie:"bool"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",maxZombies:"u32",minBalance:"TAssetBalance",zombies:"u32",accounts:"u32"},TAssetBalance:"Balance",TAssetDepositBalance:"BalanceOf"}}},{}],2593:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}}},{}],2594:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{RawAuraPreDigest:{slotNumber:"u64"}}}},{}],2595:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},insertKey:{description:"Insert a key into the keystore.",params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",params:[],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},submitExtrinsic:{isSigned:!0,description:"Submit a fully formatted extrinsic for block inclusion",params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"}},types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}}},{}],2596:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}}},{}],2597:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",params:[],type:"HashMap"}},types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}}},{}],2598:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}}},{}],2599:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{name:"hash",type:"BlockHash",isCached:!0,isOptional:!0}],type:"Header"},getBlock:{description:"Get header and body of a relay chain block",params:[{name:"hash",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{name:"blockNumber",type:"BlockNumber",isOptional:!0}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"}},types:{BlockHash:"Hash"}}},{}],2600:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{name:"at",type:"Hash",isHistoric:!0,isOptional:!0}],type:"Option"}},types:{PrefixedStorageKey:"StorageKey"}}},{}],2601:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{EthereumAddress:"H160",StatementKind:{_enum:["Regular","Saft"]}}}},{}],2602:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}}},{}],2603:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}}},{}],2604:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{call:{description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ContractExecResult"},getStorage:{description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option"},rentProjection:{description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Option"}},types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",emptyPairCount:"u32",totalPairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",deductBlock:"BlockNumber",lastWrite:"Option"},CodeHash:"Hash",ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"u32",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultErrModule:{index:"u8",error:"u8",message:"Option"},ContractExecResultErr:{_enum:{Other:"Text",CannotLookup:"Null",BadOrigin:"Null",Module:"ContractExecResultErrModule"}},ContractExecResultOk:{flags:"u32",data:"Bytes"},ContractExecResultResult:{_enum:{Ok:"ContractExecResultOk",Err:"ContractExecResultErr"}},ContractExecResult:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractStorageKey:"[u8; 32]",Gas:"u64",HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",_reserved:"PrefabWasmModuleReserved",code:"Bytes"},PrefabWasmModuleReserved:"Option",ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",TombstoneContractInfo:"Hash",TrieId:"Bytes"}}},{}],2605:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}}),{ContractConstructorSpec:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractContractSpec:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractDisplayName:"SiPath",ContractEventParamSpec:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpec:{name:"Text",args:"Vec",docs:"Vec"},ContractMessageParamSpec:{name:"Text",type:"ContractTypeSpec"},ContractMessageSpec:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}}),{},{ContractProject:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpec"},ContractProjectContract:{name:"Text",version:"Text",authors:"Vec",description:"Option",documentation:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{hash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"}})};r.default=f},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2606:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"runtime",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(r,"assets",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(r,"authorship",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(r,"aura",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(r,"babe",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(r,"balances",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(r,"collective",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(r,"consensus",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(r,"contracts",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(r,"democracy",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(r,"elections",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(r,"engine",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(r,"evm",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(r,"extrinsics",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(r,"genericAsset",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(r,"grandpa",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(r,"identity",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(r,"imOnline",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(r,"offences",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(r,"proxy",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(r,"recovery",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(r,"scheduler",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(r,"session",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(r,"society",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(r,"staking",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(r,"support",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(r,"syncstate",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(r,"system",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(r,"treasury",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(r,"txpayment",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(r,"utility",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(r,"vesting",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(r,"attestations",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(r,"claims",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(r,"parachains",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(r,"poll",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(r,"purchase",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(r,"contractsAbi",{enumerable:!0,get:function(){return V.default}}),Object.defineProperty(r,"scaleInfo",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(r,"ethereum",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(r,"metadata",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(r,"rpc",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(r,"author",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(r,"chain",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(r,"childstate",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(r,"offchain",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(r,"payment",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(r,"state",{enumerable:!0,get:function(){return Z.default}});var i=n(e("./runtime/definitions")),c=n(e("./assets/definitions")),a=n(e("./authorship/definitions")),f=n(e("./aura/definitions")),o=n(e("./babe/definitions")),s=n(e("./balances/definitions")),d=n(e("./collective/definitions")),u=n(e("./consensus/definitions")),l=n(e("./contracts/definitions")),p=n(e("./democracy/definitions")),h=n(e("./elections/definitions")),b=n(e("./engine/definitions")),y=n(e("./evm/definitions")),m=n(e("./extrinsics/definitions")),v=n(e("./genericAsset/definitions")),g=n(e("./grandpa/definitions")),x=n(e("./identity/definitions")),w=n(e("./imOnline/definitions")),O=n(e("./offences/definitions")),k=n(e("./proxy/definitions")),j=n(e("./recovery/definitions")),P=n(e("./scheduler/definitions")),S=n(e("./session/definitions")),_=n(e("./society/definitions")),M=n(e("./staking/definitions")),T=n(e("./support/definitions")),E=n(e("./syncstate/definitions")),A=n(e("./system/definitions")),I=n(e("./treasury/definitions")),R=n(e("./txpayment/definitions")),C=n(e("./utility/definitions")),D=n(e("./vesting/definitions")),B=n(e("./attestations/definitions")),N=n(e("./claims/definitions")),U=n(e("./parachains/definitions")),H=n(e("./poll/definitions")),L=n(e("./purchase/definitions")),V=n(e("./contractsAbi/definitions")),q=n(e("./scaleInfo/definitions")),F=n(e("./ethereum/definitions")),z=n(e("./metadata/definitions")),K=n(e("./rpc/definitions")),W=n(e("./author/definitions")),G=n(e("./chain/definitions")),X=n(e("./childstate/definitions")),Y=n(e("./offchain/definitions")),J=n(e("./payment/definitions")),Z=n(e("./state/definitions"))},{"./assets/definitions":2592,"./attestations/definitions":2593,"./aura/definitions":2594,"./author/definitions":2595,"./authorship/definitions":2596,"./babe/definitions":2597,"./balances/definitions":2598,"./chain/definitions":2599,"./childstate/definitions":2600,"./claims/definitions":2601,"./collective/definitions":2602,"./consensus/definitions":2603,"./contracts/definitions":2604,"./contractsAbi/definitions":2605,"./democracy/definitions":2607,"./elections/definitions":2608,"./engine/definitions":2609,"./ethereum/definitions":2610,"./evm/definitions":2611,"./extrinsics/definitions":2612,"./genericAsset/definitions":2613,"./grandpa/definitions":2614,"./identity/definitions":2615,"./imOnline/definitions":2616,"./metadata/definitions":2618,"./offchain/definitions":2619,"./offences/definitions":2620,"./parachains/definitions":2621,"./payment/definitions":2622,"./poll/definitions":2623,"./proxy/definitions":2624,"./purchase/definitions":2625,"./recovery/definitions":2626,"./rpc/definitions":2627,"./runtime/definitions":2628,"./scaleInfo/definitions":2629,"./scheduler/definitions":2630,"./session/definitions":2631,"./society/definitions":2632,"./staking/definitions":2633,"./state/definitions":2634,"./support/definitions":2635,"./syncstate/definitions":2636,"./system/definitions":2637,"./treasury/definitions":2638,"./txpayment/definitions":2639,"./utility/definitions":2640,"./vesting/definitions":2641,"@babel/runtime/helpers/interopRequireDefault":2335}],2607:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.AllConvictions=void 0;const n=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"];r.AllConvictions=n;var i={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:n},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}};r.default=i},{}],2608:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super majority approval","Super majority rejection","Simple majority"]}}}},{}],2609:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{name:"parentHash",type:"BlockHash",isOptional:!0}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{name:"justification",type:"Justification",isOptional:!0}],type:"bool"}},types:{CreatedBlock:{hash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}}},{}],2610:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{EthereumAccountId:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource"}}},{}],2611:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Account:{nonce:"u256",balance:"u256"},Log:{address:"H160",topics:"Vec",data:"Bytes"},Vicinity:{gasPrice:"u256",origin:"H160"}}}},{}],2612:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}}},{}],2613:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}}},{}],2614:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{proveFinality:{description:"Prove finality for the range (begin; end] hash.",params:[{name:"begin",type:"BlockHash"},{name:"end",type:"BlockHash"},{name:"authoritiesSetId",type:"u64",isOptional:!0}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthorityWeight:"u64",EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}}},{}],2615:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfo:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",Registration:{judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}}},{}],2616:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Bytes",OpaquePeerId:"Bytes",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}}},{}],2617:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard"),i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var c=i(e("@babel/runtime/helpers/defineProperty")),a=n(e("./definitions"));function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t0!==Object.keys(a[e].rpc||{}).length).forEach(e=>{s[e]={},Object.entries(a[e].rpc).forEach(([t,r])=>{const n=!!r.pubsub;s[e][t]=o(o({},r),{},{isSubscription:n,jsonrpc:`${e}_${t}`,method:t,section:e})})});var d=s;r.default=d},{"./definitions":2606,"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335,"@babel/runtime/helpers/interopRequireWildcard":2336}],2618:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.AllHashers=void 0;const n={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null};r.AllHashers=n;var i={rpc:{},types:{DoubleMapTypeV9:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"},ErrorMetadataV9:{name:"Text",documentation:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",documentation:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",documentation:"Vec"},MapTypeV9:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",documentation:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",documentation:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:"MapTypeV9",DoubleMap:"DoubleMapTypeV9"}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"},DoubleMapTypeV10:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"},ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MapTypeV10:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",documentation:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:"MapTypeV10",DoubleMap:"DoubleMapTypeV10"}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}},DoubleMapTypeV11:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"},ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MapTypeV11:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",documentation:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:"MapTypeV11",DoubleMap:"DoubleMapTypeV11"}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:n},DoubleMapTypeV12:"DoubleMapTypeV11",ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MapTypeV12:"MapTypeV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11",DoubleMapTypeLatest:"DoubleMapTypeV12",EventMetadataLatest:"EventMetadataV12",ExtrinsicMetadataLatest:"ExtrinsicMetadataV12",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV12",FunctionMetadataLatest:"FunctionMetadataV12",MapTypeLatest:"MapTypeV12",MetadataLatest:"MetadataV12",ModuleConstantMetadataLatest:"ModuleConstantMetadataV12",ModuleMetadataLatest:"ModuleMetadataV12",StorageEntryMetadataLatest:"StorageEntryMetadataV12",StorageEntryModifierLatest:"StorageEntryModifierV12",StorageEntryTypeLatest:"StorageEntryTypeV12",StorageMetadataLatest:"StorageMetadataV12",StorageHasher:"StorageHasherV12",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12"}}}};r.default=i},{}],2619:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{localStorageSet:{description:"Set offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"},localStorageGet:{description:"Get offchain local storage under given key and prefix",params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"}},types:{StorageKind:{_enum:["__UNUSED","PERSISTENT","LOCAL"]}}}},{}],2620:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}}},{}],2621:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t",name:"Vec",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}}),{},{AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuctionIndex:"u32",BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"u32",relayParent:"Hash",collatorId:"Hash",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"Signature"},CandidatePendingAvailablility:{core:"u32",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},CollatorId:"[u8; 32]",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:{_enum:{TransferInto:"(AccountId, Balance, Remark)",Opaque:"Vec"}},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HrmpChannelId:{sender:"u32",receiver:"u32"},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},LeasePeriod:"BlockNumber",LeasePeriodOf:"LeasePeriod",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},NewBidder:{who:"AccountId",sub:"SubId"},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParaId:"u32",ParaInfo:{scheduling:"Scheduling"},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},RelayChainBlockNumber:"BlockNumber",Remark:"[u8; 32]",Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},Scheduling:{_enum:["Always","Dynamic"]},SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"u32",signature:"Signature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlotRange:{_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},SubId:"u32",UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},WinningData:"[WinningDataEntry; 10]",WinningDataEntry:"Option"})};r.default=f},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2622:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{queryInfo:{description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"RuntimeDispatchInfo"}},types:{RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"}}}},{}],2623:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Approvals:"[bool; 4]"}}},{}],2624:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}}},{}],2625:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}}},{}],2626:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}}},{}],2627:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},types:{RpcMethods:{version:"u32",methods:"Vec"}}}},{}],2628:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"}),{},{AccountId:"GenericAccountId",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"LookupSource",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ConsensusEngineId:"GenericConsensusEngineId",Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"Bytes",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"IndicesLookupSource",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",Moment:"u64",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:{block:"Block",justification:"Justification"},StorageData:"Bytes",TransactionPriority:"u64",ValidatorId:"AccountId",Weight:"u64",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)"})};r.default=f},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2629:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{SiField:{name:"Option",type:"SiLookupTypeId"},SiLookupTypeId:"u32",SiPath:"Vec",SiType:{path:"SiPath",params:"Vec",def:"SiTypeDef"},SiTypeDef:{_enum:{Composite:"SiTypeDefComposite",Variant:"SiTypeDefVariant",Sequence:"SiTypeDefSequence",Array:"SiTypeDefArray",Tuple:"SiTypeDefTuple",Primitive:"SiTypeDefPrimitive"}},SiTypeDefArray:{len:"u16",type:"SiLookupTypeId"},SiTypeDefComposite:{fields:"Vec"},SiTypeDefVariant:{variants:"Vec"},SiTypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},SiTypeDefSequence:{type:"SiLookupTypeId"},SiTypeDefTuple:"Vec",SiVariant:{name:"Text",fields:"Vec",discriminant:"Option"}}}},{}],2630:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}}},{}],2631:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t>",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"})};r.default=f},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2632:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}}},{}],2633:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t"}}),{},{ActiveEraInfo:{index:"EraIndex",start:"Option"},CompactAssignments:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Authority"]},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId"}},RewardDestinationTo257:{_enum:["Staked","Stash","Controller"]},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:{commission:"Compact"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}})};r.default=f},{"@babel/runtime/helpers/defineProperty":2334,"@babel/runtime/helpers/interopRequireDefault":2335}],2634:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Bytes"},getKeys:{description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getPairs:{description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",params:[{name:"prefix",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{name:"startKey",type:"StorageKey",isOptional:!0},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"u64"},getMetadata:{description:"Returns the runtime metadata",params:[{name:"at",type:"BlockHash",isCached:!0,isOptional:!0}],type:"Metadata"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{name:"at",type:"BlockHash",isCached:!0,isOptional:!0}],type:"RuntimeVersion"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{name:"toBlock",type:"BlockHash",isOptional:!0}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ReadProof"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{name:"keys",type:"Vec",isOptional:!0}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"}},types:{ApiId:"[u8; 8]",KeyValueOption:"(StorageKey, Option)",ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},StorageChangeSet:{block:"Hash",changes:"Vec"}}}},{}],2635:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}}},{}],2636:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{genSyncSpec:{endpoint:"sync_state_genSyncSpec",description:"Returns the json-serialized chainspec running the node, with a sync state.",params:[{name:"raw",type:"bool"}],type:"Json"}},types:{}}},{}],2637:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",params:[{name:"extrinsic",type:"Bytes"},{name:"at",type:"BlockHash",isHistoric:!0,isOptional:!0}],type:"ApplyExtrinsicResult"},name:{description:"Retrieves the node name",params:[],type:"Text"},version:{description:"Retrieves the version of the node",params:[],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},health:{description:"Return health status of the node",params:[],type:"Health"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",params:[],type:"Vec"},networkState:{description:"Returns current state of the network",params:[],type:"NetworkState"},addReservedPeer:{description:"Adds a reserved peer",params:[{name:"peer",type:"Text"}],type:"Text"},removeReservedPeer:{description:"Remove a reserved peer",params:[{name:"peerId",type:"Text"}],type:"Text"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},addLogFilter:{description:"Adds the supplied directives to the current log filter",params:[{name:"directives",type:"Text"}],type:"Null"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",params:[],type:"Null"}},types:{AccountInfo:{nonce:"Index",refcount:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClass"},ChainProperties:{ss58Format:"Option",tokenDecimals:"Option",tokenSymbol:"Option"},ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClass",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule"}},DispatchErrorModule:{index:"u8",error:"u8"},DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Weight",maxTotal:"Option",reserved:"Option"}}}},{}],2638:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}}},{}],2639:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Multiplier:"Fixed128"}}},{}],2640:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}}},{}],2641:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}}},{}],2642:[function(e,t,r){t.exports={_from:"@polkadot/types@3.0.1",_id:"@polkadot/types@3.0.1",_inBundle:!1,_integrity:"sha512-FjU/G9fbBsA+HgmzkYlcnFfqyoN+QQG6CcFRlV6WN/HuU0SjQLPmVswn9mXYYzcdlTW3DdYL2RxBWeyrynRTTQ==",_location:"/@substrate/txwrapper/@polkadot/types",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"@polkadot/types@3.0.1",name:"@polkadot/types",escapedName:"@polkadot%2ftypes",scope:"@polkadot",rawSpec:"3.0.1",saveSpec:null,fetchSpec:"3.0.1"},_requiredBy:["/@substrate/txwrapper/@polkadot/api","/@substrate/txwrapper/@polkadot/api-derive","/@substrate/txwrapper/@polkadot/metadata","/@substrate/txwrapper/@polkadot/rpc-core","/@substrate/txwrapper/@polkadot/rpc-provider","/@substrate/txwrapper/@polkadot/types-known"],_resolved:"https://registry.npmjs.org/@polkadot/types/-/types-3.0.1.tgz",_shasum:"87ca9a20e1c9f49ed7c56ab66994e6e6db843b18",_spec:"@polkadot/types@3.0.1",_where:"/Users/adianand/Labs/polkadot-bundle/node_modules/@substrate/txwrapper/node_modules/@polkadot/api",author:{name:"Jaco Greeff",email:"jacogr@gmail.com"},bugs:{url:"https://github.com/polkadot-js/api/issues"},bundleDependencies:!1,contributors:[],dependencies:{"@babel/runtime":"^7.12.5","@polkadot/metadata":"3.0.1","@polkadot/util":"^5.0.1","@polkadot/util-crypto":"^5.0.1","@polkadot/x-rxjs":"3.0.1","@types/bn.js":"^4.11.6","bn.js":"^4.11.9"},deprecated:!1,description:"Implementation of the Parity codec",devDependencies:{"@polkadot/keyring":"^5.0.1"},exports:{".":{import:"./index.mjs",default:"./index.js"},"./augment":{import:"./augment/index.mjs",default:"./augment/index.js"},"./augment/index.d.ts":"./augment/index.d.ts","./augment/registry":{import:"./augment/registry.mjs",default:"./augment/registry.js"},"./augment/registry.d.ts":"./augment/registry.d.ts","./classes":{import:"./classes.mjs",default:"./classes.js"},"./classes.d.ts":"./classes.d.ts","./codec":{import:"./codec/index.mjs",default:"./codec/index.js"},"./codec/AbstractArray":{import:"./codec/AbstractArray.mjs",default:"./codec/AbstractArray.js"},"./codec/AbstractArray.d.ts":"./codec/AbstractArray.d.ts","./codec/AbstractInt":{import:"./codec/AbstractInt.mjs",default:"./codec/AbstractInt.js"},"./codec/AbstractInt.d.ts":"./codec/AbstractInt.d.ts","./codec/Base":{import:"./codec/Base.mjs",default:"./codec/Base.js"},"./codec/Base.d.ts":"./codec/Base.d.ts","./codec/BTreeMap":{import:"./codec/BTreeMap.mjs",default:"./codec/BTreeMap.js"},"./codec/BTreeMap.d.ts":"./codec/BTreeMap.d.ts","./codec/BTreeSet":{import:"./codec/BTreeSet.mjs",default:"./codec/BTreeSet.js"},"./codec/BTreeSet.d.ts":"./codec/BTreeSet.d.ts","./codec/Compact":{import:"./codec/Compact.mjs",default:"./codec/Compact.js"},"./codec/Compact.d.ts":"./codec/Compact.d.ts","./codec/Date":{import:"./codec/Date.mjs",default:"./codec/Date.js"},"./codec/Date.d.ts":"./codec/Date.d.ts","./codec/Enum":{import:"./codec/Enum.mjs",default:"./codec/Enum.js"},"./codec/Enum.d.ts":"./codec/Enum.d.ts","./codec/HashMap":{import:"./codec/HashMap.mjs",default:"./codec/HashMap.js"},"./codec/HashMap.d.ts":"./codec/HashMap.d.ts","./codec/index.d.ts":"./codec/index.d.ts","./codec/Int":{import:"./codec/Int.mjs",default:"./codec/Int.js"},"./codec/Int.d.ts":"./codec/Int.d.ts","./codec/Json":{import:"./codec/Json.mjs",default:"./codec/Json.js"},"./codec/Json.d.ts":"./codec/Json.d.ts","./codec/Linkage":{import:"./codec/Linkage.mjs",default:"./codec/Linkage.js"},"./codec/Linkage.d.ts":"./codec/Linkage.d.ts","./codec/Map":{import:"./codec/Map.mjs",default:"./codec/Map.js"},"./codec/Map.d.ts":"./codec/Map.d.ts","./codec/Option":{import:"./codec/Option.mjs",default:"./codec/Option.js"},"./codec/Option.d.ts":"./codec/Option.d.ts","./codec/Raw":{import:"./codec/Raw.mjs",default:"./codec/Raw.js"},"./codec/Raw.d.ts":"./codec/Raw.d.ts","./codec/Result":{import:"./codec/Result.mjs",default:"./codec/Result.js"},"./codec/Result.d.ts":"./codec/Result.d.ts","./codec/Set":{import:"./codec/Set.mjs",default:"./codec/Set.js"},"./codec/Set.d.ts":"./codec/Set.d.ts","./codec/Struct":{import:"./codec/Struct.mjs",default:"./codec/Struct.js"},"./codec/Struct.d.ts":"./codec/Struct.d.ts","./codec/Tuple":{import:"./codec/Tuple.mjs",default:"./codec/Tuple.js"},"./codec/Tuple.d.ts":"./codec/Tuple.d.ts","./codec/types":{import:"./codec/types.mjs",default:"./codec/types.js"},"./codec/types.d.ts":"./codec/types.d.ts","./codec/U8aFixed":{import:"./codec/U8aFixed.mjs",default:"./codec/U8aFixed.js"},"./codec/U8aFixed.d.ts":"./codec/U8aFixed.d.ts","./codec/UInt":{import:"./codec/UInt.mjs",default:"./codec/UInt.js"},"./codec/UInt.d.ts":"./codec/UInt.d.ts","./codec/utils":{import:"./codec/utils/index.mjs",default:"./codec/utils/index.js"},"./codec/utils/compareArray":{import:"./codec/utils/compareArray.mjs",default:"./codec/utils/compareArray.js"},"./codec/utils/compareArray.d.ts":"./codec/utils/compareArray.d.ts","./codec/utils/compareMap":{import:"./codec/utils/compareMap.mjs",default:"./codec/utils/compareMap.js"},"./codec/utils/compareMap.d.ts":"./codec/utils/compareMap.d.ts","./codec/utils/compareSet":{import:"./codec/utils/compareSet.mjs",default:"./codec/utils/compareSet.js"},"./codec/utils/compareSet.d.ts":"./codec/utils/compareSet.d.ts","./codec/utils/decodeU8a":{import:"./codec/utils/decodeU8a.mjs",default:"./codec/utils/decodeU8a.js"},"./codec/utils/decodeU8a.d.ts":"./codec/utils/decodeU8a.d.ts","./codec/utils/index.d.ts":"./codec/utils/index.d.ts","./codec/utils/mapToTypeMap":{import:"./codec/utils/mapToTypeMap.mjs",default:"./codec/utils/mapToTypeMap.js"},"./codec/utils/mapToTypeMap.d.ts":"./codec/utils/mapToTypeMap.d.ts","./codec/utils/typeToConstructor":{import:"./codec/utils/typeToConstructor.mjs",default:"./codec/utils/typeToConstructor.js"},"./codec/utils/typeToConstructor.d.ts":"./codec/utils/typeToConstructor.d.ts","./codec/utils/util":{import:"./codec/utils/util.mjs",default:"./codec/utils/util.js"},"./codec/utils/util.d.ts":"./codec/utils/util.d.ts","./codec/Vec":{import:"./codec/Vec.mjs",default:"./codec/Vec.js"},"./codec/Vec.d.ts":"./codec/Vec.d.ts","./codec/VecAny":{import:"./codec/VecAny.mjs",default:"./codec/VecAny.js"},"./codec/VecAny.d.ts":"./codec/VecAny.d.ts","./codec/VecFixed":{import:"./codec/VecFixed.mjs",default:"./codec/VecFixed.js"},"./codec/VecFixed.d.ts":"./codec/VecFixed.d.ts","./create":{import:"./create/index.mjs",default:"./create/index.js"},"./create/createClass":{import:"./create/createClass.mjs",default:"./create/createClass.js"},"./create/createClass.d.ts":"./create/createClass.d.ts","./create/createType":{import:"./create/createType.mjs",default:"./create/createType.js"},"./create/createType.d.ts":"./create/createType.d.ts","./create/encodeTypes":{import:"./create/encodeTypes.mjs",default:"./create/encodeTypes.js"},"./create/encodeTypes.d.ts":"./create/encodeTypes.d.ts","./create/getTypeDef":{import:"./create/getTypeDef.mjs",default:"./create/getTypeDef.js"},"./create/getTypeDef.d.ts":"./create/getTypeDef.d.ts","./create/index.d.ts":"./create/index.d.ts","./create/registry":{import:"./create/registry.mjs",default:"./create/registry.js"},"./create/registry.d.ts":"./create/registry.d.ts","./create/sanitize":{import:"./create/sanitize.mjs",default:"./create/sanitize.js"},"./create/sanitize.d.ts":"./create/sanitize.d.ts","./create/types":{import:"./create/types.mjs",default:"./create/types.js"},"./create/types.d.ts":"./create/types.d.ts","./create/typeSplit":{import:"./create/typeSplit.mjs",default:"./create/typeSplit.js"},"./create/typeSplit.d.ts":"./create/typeSplit.d.ts","./detectPackage":{import:"./detectPackage.mjs",default:"./detectPackage.js"},"./detectPackage.d.ts":"./detectPackage.d.ts","./ethereum":{import:"./ethereum/index.mjs",default:"./ethereum/index.js"},"./ethereum/AccountId":{import:"./ethereum/AccountId.mjs",default:"./ethereum/AccountId.js"},"./ethereum/AccountId.d.ts":"./ethereum/AccountId.d.ts","./ethereum/index.d.ts":"./ethereum/index.d.ts","./ethereum/LookupSource":{import:"./ethereum/LookupSource.mjs",default:"./ethereum/LookupSource.js"},"./ethereum/LookupSource.d.ts":"./ethereum/LookupSource.d.ts","./extrinsic":{import:"./extrinsic/index.mjs",default:"./extrinsic/index.js"},"./extrinsic/constants":{import:"./extrinsic/constants.mjs",default:"./extrinsic/constants.js"},"./extrinsic/constants.d.ts":"./extrinsic/constants.d.ts","./extrinsic/Extrinsic":{import:"./extrinsic/Extrinsic.mjs",default:"./extrinsic/Extrinsic.js"},"./extrinsic/Extrinsic.d.ts":"./extrinsic/Extrinsic.d.ts","./extrinsic/ExtrinsicEra":{import:"./extrinsic/ExtrinsicEra.mjs",default:"./extrinsic/ExtrinsicEra.js"},"./extrinsic/ExtrinsicEra.d.ts":"./extrinsic/ExtrinsicEra.d.ts","./extrinsic/ExtrinsicPayload":{import:"./extrinsic/ExtrinsicPayload.mjs",default:"./extrinsic/ExtrinsicPayload.js"},"./extrinsic/ExtrinsicPayload.d.ts":"./extrinsic/ExtrinsicPayload.d.ts","./extrinsic/ExtrinsicPayloadUnknown":{import:"./extrinsic/ExtrinsicPayloadUnknown.mjs",default:"./extrinsic/ExtrinsicPayloadUnknown.js"},"./extrinsic/ExtrinsicPayloadUnknown.d.ts":"./extrinsic/ExtrinsicPayloadUnknown.d.ts","./extrinsic/ExtrinsicUnknown":{import:"./extrinsic/ExtrinsicUnknown.mjs",default:"./extrinsic/ExtrinsicUnknown.js"},"./extrinsic/ExtrinsicUnknown.d.ts":"./extrinsic/ExtrinsicUnknown.d.ts","./extrinsic/index.d.ts":"./extrinsic/index.d.ts","./extrinsic/signedExtensions":{import:"./extrinsic/signedExtensions/index.mjs",default:"./extrinsic/signedExtensions/index.js"},"./extrinsic/signedExtensions/emptyCheck":{import:"./extrinsic/signedExtensions/emptyCheck.mjs",default:"./extrinsic/signedExtensions/emptyCheck.js"},"./extrinsic/signedExtensions/emptyCheck.d.ts":"./extrinsic/signedExtensions/emptyCheck.d.ts","./extrinsic/signedExtensions/index.d.ts":"./extrinsic/signedExtensions/index.d.ts","./extrinsic/signedExtensions/polkadot":{import:"./extrinsic/signedExtensions/polkadot.mjs",default:"./extrinsic/signedExtensions/polkadot.js"},"./extrinsic/signedExtensions/polkadot.d.ts":"./extrinsic/signedExtensions/polkadot.d.ts","./extrinsic/signedExtensions/substrate":{import:"./extrinsic/signedExtensions/substrate.mjs",default:"./extrinsic/signedExtensions/substrate.js"},"./extrinsic/signedExtensions/substrate.d.ts":"./extrinsic/signedExtensions/substrate.d.ts","./extrinsic/signedExtensions/types":{import:"./extrinsic/signedExtensions/types.mjs",default:"./extrinsic/signedExtensions/types.js"},"./extrinsic/signedExtensions/types.d.ts":"./extrinsic/signedExtensions/types.d.ts","./extrinsic/SignerPayload":{import:"./extrinsic/SignerPayload.mjs",default:"./extrinsic/SignerPayload.js"},"./extrinsic/SignerPayload.d.ts":"./extrinsic/SignerPayload.d.ts","./extrinsic/types":{import:"./extrinsic/types.mjs",default:"./extrinsic/types.js"},"./extrinsic/types.d.ts":"./extrinsic/types.d.ts","./extrinsic/util":{import:"./extrinsic/util.mjs",default:"./extrinsic/util.js"},"./extrinsic/util.d.ts":"./extrinsic/util.d.ts","./extrinsic/v4":{import:"./extrinsic/v4/index.mjs",default:"./extrinsic/v4/index.js"},"./extrinsic/v4/Extrinsic":{import:"./extrinsic/v4/Extrinsic.mjs",default:"./extrinsic/v4/Extrinsic.js"},"./extrinsic/v4/Extrinsic.d.ts":"./extrinsic/v4/Extrinsic.d.ts","./extrinsic/v4/ExtrinsicPayload":{import:"./extrinsic/v4/ExtrinsicPayload.mjs",default:"./extrinsic/v4/ExtrinsicPayload.js"},"./extrinsic/v4/ExtrinsicPayload.d.ts":"./extrinsic/v4/ExtrinsicPayload.d.ts","./extrinsic/v4/ExtrinsicSignature":{import:"./extrinsic/v4/ExtrinsicSignature.mjs",default:"./extrinsic/v4/ExtrinsicSignature.js"},"./extrinsic/v4/ExtrinsicSignature.d.ts":"./extrinsic/v4/ExtrinsicSignature.d.ts","./extrinsic/v4/index.d.ts":"./extrinsic/v4/index.d.ts","./generic":{import:"./generic/index.mjs",default:"./generic/index.js"},"./generic/AccountId":{import:"./generic/AccountId.mjs",default:"./generic/AccountId.js"},"./generic/AccountId.d.ts":"./generic/AccountId.d.ts","./generic/AccountIndex":{import:"./generic/AccountIndex.mjs",default:"./generic/AccountIndex.js"},"./generic/AccountIndex.d.ts":"./generic/AccountIndex.d.ts","./generic/Block":{import:"./generic/Block.mjs",default:"./generic/Block.js"},"./generic/Block.d.ts":"./generic/Block.d.ts","./generic/Call":{import:"./generic/Call.mjs",default:"./generic/Call.js"},"./generic/Call.d.ts":"./generic/Call.d.ts","./generic/ConsensusEngineId":{import:"./generic/ConsensusEngineId.mjs",default:"./generic/ConsensusEngineId.js"},"./generic/ConsensusEngineId.d.ts":"./generic/ConsensusEngineId.d.ts","./generic/Event":{import:"./generic/Event.mjs",default:"./generic/Event.js"},"./generic/Event.d.ts":"./generic/Event.d.ts","./generic/index.d.ts":"./generic/index.d.ts","./generic/LookupSource":{import:"./generic/LookupSource.mjs",default:"./generic/LookupSource.js"},"./generic/LookupSource.d.ts":"./generic/LookupSource.d.ts","./generic/MultiAddress":{import:"./generic/MultiAddress.mjs",default:"./generic/MultiAddress.js"},"./generic/MultiAddress.d.ts":"./generic/MultiAddress.d.ts","./generic/Vote":{import:"./generic/Vote.mjs",default:"./generic/Vote.js"},"./generic/Vote.d.ts":"./generic/Vote.d.ts","./index.d.ts":"./index.d.ts","./index.types":{import:"./index.types.mjs",default:"./index.types.js"},"./index.types.d.ts":"./index.types.d.ts","./interfaces":{import:"./interfaces/index.mjs",default:"./interfaces/index.js"},"./interfaces/assets":{import:"./interfaces/assets/index.mjs",default:"./interfaces/assets/index.js"},"./interfaces/assets/definitions":{import:"./interfaces/assets/definitions.mjs",default:"./interfaces/assets/definitions.js"},"./interfaces/assets/definitions.d.ts":"./interfaces/assets/definitions.d.ts","./interfaces/assets/index.d.ts":"./interfaces/assets/index.d.ts","./interfaces/assets/types":{import:"./interfaces/assets/types.mjs",default:"./interfaces/assets/types.js"},"./interfaces/assets/types.d.ts":"./interfaces/assets/types.d.ts","./interfaces/attestations":{import:"./interfaces/attestations/index.mjs",default:"./interfaces/attestations/index.js"},"./interfaces/attestations/definitions":{import:"./interfaces/attestations/definitions.mjs",default:"./interfaces/attestations/definitions.js"},"./interfaces/attestations/definitions.d.ts":"./interfaces/attestations/definitions.d.ts","./interfaces/attestations/index.d.ts":"./interfaces/attestations/index.d.ts","./interfaces/attestations/types":{import:"./interfaces/attestations/types.mjs",default:"./interfaces/attestations/types.js"},"./interfaces/attestations/types.d.ts":"./interfaces/attestations/types.d.ts","./interfaces/aura":{import:"./interfaces/aura/index.mjs",default:"./interfaces/aura/index.js"},"./interfaces/aura/definitions":{import:"./interfaces/aura/definitions.mjs",default:"./interfaces/aura/definitions.js"},"./interfaces/aura/definitions.d.ts":"./interfaces/aura/definitions.d.ts","./interfaces/aura/index.d.ts":"./interfaces/aura/index.d.ts","./interfaces/aura/types":{import:"./interfaces/aura/types.mjs",default:"./interfaces/aura/types.js"},"./interfaces/aura/types.d.ts":"./interfaces/aura/types.d.ts","./interfaces/author":{import:"./interfaces/author/index.mjs",default:"./interfaces/author/index.js"},"./interfaces/author/definitions":{import:"./interfaces/author/definitions.mjs",default:"./interfaces/author/definitions.js"},"./interfaces/author/definitions.d.ts":"./interfaces/author/definitions.d.ts","./interfaces/author/index.d.ts":"./interfaces/author/index.d.ts","./interfaces/author/types":{import:"./interfaces/author/types.mjs",default:"./interfaces/author/types.js"},"./interfaces/author/types.d.ts":"./interfaces/author/types.d.ts","./interfaces/authorship":{import:"./interfaces/authorship/index.mjs",default:"./interfaces/authorship/index.js"},"./interfaces/authorship/definitions":{import:"./interfaces/authorship/definitions.mjs",default:"./interfaces/authorship/definitions.js"},"./interfaces/authorship/definitions.d.ts":"./interfaces/authorship/definitions.d.ts","./interfaces/authorship/index.d.ts":"./interfaces/authorship/index.d.ts","./interfaces/authorship/types":{import:"./interfaces/authorship/types.mjs",default:"./interfaces/authorship/types.js"},"./interfaces/authorship/types.d.ts":"./interfaces/authorship/types.d.ts","./interfaces/babe":{import:"./interfaces/babe/index.mjs",default:"./interfaces/babe/index.js"},"./interfaces/babe/definitions":{import:"./interfaces/babe/definitions.mjs",default:"./interfaces/babe/definitions.js"},"./interfaces/babe/definitions.d.ts":"./interfaces/babe/definitions.d.ts","./interfaces/babe/index.d.ts":"./interfaces/babe/index.d.ts","./interfaces/babe/types":{import:"./interfaces/babe/types.mjs",default:"./interfaces/babe/types.js"},"./interfaces/babe/types.d.ts":"./interfaces/babe/types.d.ts","./interfaces/balances":{import:"./interfaces/balances/index.mjs",default:"./interfaces/balances/index.js"},"./interfaces/balances/definitions":{import:"./interfaces/balances/definitions.mjs",default:"./interfaces/balances/definitions.js"},"./interfaces/balances/definitions.d.ts":"./interfaces/balances/definitions.d.ts","./interfaces/balances/index.d.ts":"./interfaces/balances/index.d.ts","./interfaces/balances/types":{import:"./interfaces/balances/types.mjs",default:"./interfaces/balances/types.js"},"./interfaces/balances/types.d.ts":"./interfaces/balances/types.d.ts","./interfaces/chain":{import:"./interfaces/chain/index.mjs",default:"./interfaces/chain/index.js"},"./interfaces/chain/definitions":{import:"./interfaces/chain/definitions.mjs",default:"./interfaces/chain/definitions.js"},"./interfaces/chain/definitions.d.ts":"./interfaces/chain/definitions.d.ts","./interfaces/chain/index.d.ts":"./interfaces/chain/index.d.ts","./interfaces/chain/types":{import:"./interfaces/chain/types.mjs",default:"./interfaces/chain/types.js"},"./interfaces/chain/types.d.ts":"./interfaces/chain/types.d.ts","./interfaces/childstate":{import:"./interfaces/childstate/index.mjs",default:"./interfaces/childstate/index.js"},"./interfaces/childstate/definitions":{import:"./interfaces/childstate/definitions.mjs",default:"./interfaces/childstate/definitions.js"},"./interfaces/childstate/definitions.d.ts":"./interfaces/childstate/definitions.d.ts","./interfaces/childstate/index.d.ts":"./interfaces/childstate/index.d.ts","./interfaces/childstate/types":{import:"./interfaces/childstate/types.mjs",default:"./interfaces/childstate/types.js"},"./interfaces/childstate/types.d.ts":"./interfaces/childstate/types.d.ts","./interfaces/claims":{import:"./interfaces/claims/index.mjs",default:"./interfaces/claims/index.js"},"./interfaces/claims/definitions":{import:"./interfaces/claims/definitions.mjs",default:"./interfaces/claims/definitions.js"},"./interfaces/claims/definitions.d.ts":"./interfaces/claims/definitions.d.ts","./interfaces/claims/index.d.ts":"./interfaces/claims/index.d.ts","./interfaces/claims/types":{import:"./interfaces/claims/types.mjs",default:"./interfaces/claims/types.js"},"./interfaces/claims/types.d.ts":"./interfaces/claims/types.d.ts","./interfaces/collective":{import:"./interfaces/collective/index.mjs",default:"./interfaces/collective/index.js"},"./interfaces/collective/definitions":{import:"./interfaces/collective/definitions.mjs",default:"./interfaces/collective/definitions.js"},"./interfaces/collective/definitions.d.ts":"./interfaces/collective/definitions.d.ts","./interfaces/collective/index.d.ts":"./interfaces/collective/index.d.ts","./interfaces/collective/types":{import:"./interfaces/collective/types.mjs",default:"./interfaces/collective/types.js"},"./interfaces/collective/types.d.ts":"./interfaces/collective/types.d.ts","./interfaces/consensus":{import:"./interfaces/consensus/index.mjs",default:"./interfaces/consensus/index.js"},"./interfaces/consensus/definitions":{import:"./interfaces/consensus/definitions.mjs",default:"./interfaces/consensus/definitions.js"},"./interfaces/consensus/definitions.d.ts":"./interfaces/consensus/definitions.d.ts","./interfaces/consensus/index.d.ts":"./interfaces/consensus/index.d.ts","./interfaces/consensus/types":{import:"./interfaces/consensus/types.mjs",default:"./interfaces/consensus/types.js"},"./interfaces/consensus/types.d.ts":"./interfaces/consensus/types.d.ts","./interfaces/contracts":{import:"./interfaces/contracts/index.mjs",default:"./interfaces/contracts/index.js"},"./interfaces/contracts/definitions":{import:"./interfaces/contracts/definitions.mjs",default:"./interfaces/contracts/definitions.js"},"./interfaces/contracts/definitions.d.ts":"./interfaces/contracts/definitions.d.ts","./interfaces/contracts/index.d.ts":"./interfaces/contracts/index.d.ts","./interfaces/contracts/types":{import:"./interfaces/contracts/types.mjs",default:"./interfaces/contracts/types.js"},"./interfaces/contracts/types.d.ts":"./interfaces/contracts/types.d.ts","./interfaces/contractsAbi":{import:"./interfaces/contractsAbi/index.mjs",default:"./interfaces/contractsAbi/index.js"},"./interfaces/contractsAbi/definitions":{import:"./interfaces/contractsAbi/definitions.mjs",default:"./interfaces/contractsAbi/definitions.js"},"./interfaces/contractsAbi/definitions.d.ts":"./interfaces/contractsAbi/definitions.d.ts","./interfaces/contractsAbi/index.d.ts":"./interfaces/contractsAbi/index.d.ts","./interfaces/contractsAbi/types":{import:"./interfaces/contractsAbi/types.mjs",default:"./interfaces/contractsAbi/types.js"},"./interfaces/contractsAbi/types.d.ts":"./interfaces/contractsAbi/types.d.ts","./interfaces/definitions":{import:"./interfaces/definitions.mjs",default:"./interfaces/definitions.js"},"./interfaces/definitions.d.ts":"./interfaces/definitions.d.ts","./interfaces/democracy":{import:"./interfaces/democracy/index.mjs",default:"./interfaces/democracy/index.js"},"./interfaces/democracy/definitions":{import:"./interfaces/democracy/definitions.mjs",default:"./interfaces/democracy/definitions.js"},"./interfaces/democracy/definitions.d.ts":"./interfaces/democracy/definitions.d.ts","./interfaces/democracy/index.d.ts":"./interfaces/democracy/index.d.ts","./interfaces/democracy/types":{import:"./interfaces/democracy/types.mjs",default:"./interfaces/democracy/types.js"},"./interfaces/democracy/types.d.ts":"./interfaces/democracy/types.d.ts","./interfaces/elections":{import:"./interfaces/elections/index.mjs",default:"./interfaces/elections/index.js"},"./interfaces/elections/definitions":{import:"./interfaces/elections/definitions.mjs",default:"./interfaces/elections/definitions.js"},"./interfaces/elections/definitions.d.ts":"./interfaces/elections/definitions.d.ts","./interfaces/elections/index.d.ts":"./interfaces/elections/index.d.ts","./interfaces/elections/types":{import:"./interfaces/elections/types.mjs",default:"./interfaces/elections/types.js"},"./interfaces/elections/types.d.ts":"./interfaces/elections/types.d.ts","./interfaces/engine":{import:"./interfaces/engine/index.mjs",default:"./interfaces/engine/index.js"},"./interfaces/engine/definitions":{import:"./interfaces/engine/definitions.mjs",default:"./interfaces/engine/definitions.js"},"./interfaces/engine/definitions.d.ts":"./interfaces/engine/definitions.d.ts","./interfaces/engine/index.d.ts":"./interfaces/engine/index.d.ts","./interfaces/engine/types":{import:"./interfaces/engine/types.mjs",default:"./interfaces/engine/types.js"},"./interfaces/engine/types.d.ts":"./interfaces/engine/types.d.ts","./interfaces/ethereum":{import:"./interfaces/ethereum/index.mjs",default:"./interfaces/ethereum/index.js"},"./interfaces/ethereum/definitions":{import:"./interfaces/ethereum/definitions.mjs",default:"./interfaces/ethereum/definitions.js"},"./interfaces/ethereum/definitions.d.ts":"./interfaces/ethereum/definitions.d.ts","./interfaces/ethereum/index.d.ts":"./interfaces/ethereum/index.d.ts","./interfaces/ethereum/types":{import:"./interfaces/ethereum/types.mjs",default:"./interfaces/ethereum/types.js"},"./interfaces/ethereum/types.d.ts":"./interfaces/ethereum/types.d.ts","./interfaces/evm":{import:"./interfaces/evm/index.mjs",default:"./interfaces/evm/index.js"},"./interfaces/evm/definitions":{import:"./interfaces/evm/definitions.mjs",default:"./interfaces/evm/definitions.js"},"./interfaces/evm/definitions.d.ts":"./interfaces/evm/definitions.d.ts","./interfaces/evm/index.d.ts":"./interfaces/evm/index.d.ts","./interfaces/evm/types":{import:"./interfaces/evm/types.mjs",default:"./interfaces/evm/types.js"},"./interfaces/evm/types.d.ts":"./interfaces/evm/types.d.ts","./interfaces/extrinsics":{import:"./interfaces/extrinsics/index.mjs",default:"./interfaces/extrinsics/index.js"},"./interfaces/extrinsics/definitions":{import:"./interfaces/extrinsics/definitions.mjs",default:"./interfaces/extrinsics/definitions.js"},"./interfaces/extrinsics/definitions.d.ts":"./interfaces/extrinsics/definitions.d.ts","./interfaces/extrinsics/index.d.ts":"./interfaces/extrinsics/index.d.ts","./interfaces/extrinsics/types":{import:"./interfaces/extrinsics/types.mjs",default:"./interfaces/extrinsics/types.js"},"./interfaces/extrinsics/types.d.ts":"./interfaces/extrinsics/types.d.ts","./interfaces/genericAsset":{import:"./interfaces/genericAsset/index.mjs",default:"./interfaces/genericAsset/index.js"},"./interfaces/genericAsset/definitions":{import:"./interfaces/genericAsset/definitions.mjs",default:"./interfaces/genericAsset/definitions.js"},"./interfaces/genericAsset/definitions.d.ts":"./interfaces/genericAsset/definitions.d.ts","./interfaces/genericAsset/index.d.ts":"./interfaces/genericAsset/index.d.ts","./interfaces/genericAsset/types":{import:"./interfaces/genericAsset/types.mjs",default:"./interfaces/genericAsset/types.js"},"./interfaces/genericAsset/types.d.ts":"./interfaces/genericAsset/types.d.ts","./interfaces/grandpa":{import:"./interfaces/grandpa/index.mjs",default:"./interfaces/grandpa/index.js"},"./interfaces/grandpa/definitions":{import:"./interfaces/grandpa/definitions.mjs",default:"./interfaces/grandpa/definitions.js"},"./interfaces/grandpa/definitions.d.ts":"./interfaces/grandpa/definitions.d.ts","./interfaces/grandpa/index.d.ts":"./interfaces/grandpa/index.d.ts","./interfaces/grandpa/types":{import:"./interfaces/grandpa/types.mjs",default:"./interfaces/grandpa/types.js"},"./interfaces/grandpa/types.d.ts":"./interfaces/grandpa/types.d.ts","./interfaces/identity":{import:"./interfaces/identity/index.mjs",default:"./interfaces/identity/index.js"},"./interfaces/identity/definitions":{import:"./interfaces/identity/definitions.mjs",default:"./interfaces/identity/definitions.js"},"./interfaces/identity/definitions.d.ts":"./interfaces/identity/definitions.d.ts","./interfaces/identity/index.d.ts":"./interfaces/identity/index.d.ts","./interfaces/identity/types":{import:"./interfaces/identity/types.mjs",default:"./interfaces/identity/types.js"},"./interfaces/identity/types.d.ts":"./interfaces/identity/types.d.ts","./interfaces/imOnline":{import:"./interfaces/imOnline/index.mjs",default:"./interfaces/imOnline/index.js"},"./interfaces/imOnline/definitions":{import:"./interfaces/imOnline/definitions.mjs",default:"./interfaces/imOnline/definitions.js"},"./interfaces/imOnline/definitions.d.ts":"./interfaces/imOnline/definitions.d.ts","./interfaces/imOnline/index.d.ts":"./interfaces/imOnline/index.d.ts","./interfaces/imOnline/types":{import:"./interfaces/imOnline/types.mjs",default:"./interfaces/imOnline/types.js"},"./interfaces/imOnline/types.d.ts":"./interfaces/imOnline/types.d.ts","./interfaces/index.d.ts":"./interfaces/index.d.ts","./interfaces/jsonrpc":{import:"./interfaces/jsonrpc.mjs",default:"./interfaces/jsonrpc.js"},"./interfaces/jsonrpc.d.ts":"./interfaces/jsonrpc.d.ts","./interfaces/metadata":{import:"./interfaces/metadata/index.mjs",default:"./interfaces/metadata/index.js"},"./interfaces/metadata/definitions":{import:"./interfaces/metadata/definitions.mjs",default:"./interfaces/metadata/definitions.js"},"./interfaces/metadata/definitions.d.ts":"./interfaces/metadata/definitions.d.ts","./interfaces/metadata/index.d.ts":"./interfaces/metadata/index.d.ts","./interfaces/metadata/types":{import:"./interfaces/metadata/types.mjs",default:"./interfaces/metadata/types.js"},"./interfaces/metadata/types.d.ts":"./interfaces/metadata/types.d.ts","./interfaces/offchain":{import:"./interfaces/offchain/index.mjs",default:"./interfaces/offchain/index.js"},"./interfaces/offchain/definitions":{import:"./interfaces/offchain/definitions.mjs",default:"./interfaces/offchain/definitions.js"},"./interfaces/offchain/definitions.d.ts":"./interfaces/offchain/definitions.d.ts","./interfaces/offchain/index.d.ts":"./interfaces/offchain/index.d.ts","./interfaces/offchain/types":{import:"./interfaces/offchain/types.mjs",default:"./interfaces/offchain/types.js"},"./interfaces/offchain/types.d.ts":"./interfaces/offchain/types.d.ts","./interfaces/offences":{import:"./interfaces/offences/index.mjs",default:"./interfaces/offences/index.js"},"./interfaces/offences/definitions":{import:"./interfaces/offences/definitions.mjs",default:"./interfaces/offences/definitions.js"},"./interfaces/offences/definitions.d.ts":"./interfaces/offences/definitions.d.ts","./interfaces/offences/index.d.ts":"./interfaces/offences/index.d.ts","./interfaces/offences/types":{import:"./interfaces/offences/types.mjs",default:"./interfaces/offences/types.js"},"./interfaces/offences/types.d.ts":"./interfaces/offences/types.d.ts","./interfaces/parachains":{import:"./interfaces/parachains/index.mjs",default:"./interfaces/parachains/index.js"},"./interfaces/parachains/definitions":{import:"./interfaces/parachains/definitions.mjs",default:"./interfaces/parachains/definitions.js"},"./interfaces/parachains/definitions.d.ts":"./interfaces/parachains/definitions.d.ts","./interfaces/parachains/index.d.ts":"./interfaces/parachains/index.d.ts","./interfaces/parachains/types":{import:"./interfaces/parachains/types.mjs",default:"./interfaces/parachains/types.js"},"./interfaces/parachains/types.d.ts":"./interfaces/parachains/types.d.ts","./interfaces/payment":{import:"./interfaces/payment/index.mjs",default:"./interfaces/payment/index.js"},"./interfaces/payment/definitions":{import:"./interfaces/payment/definitions.mjs",default:"./interfaces/payment/definitions.js"},"./interfaces/payment/definitions.d.ts":"./interfaces/payment/definitions.d.ts","./interfaces/payment/index.d.ts":"./interfaces/payment/index.d.ts","./interfaces/payment/types":{import:"./interfaces/payment/types.mjs",default:"./interfaces/payment/types.js"},"./interfaces/payment/types.d.ts":"./interfaces/payment/types.d.ts","./interfaces/poll":{import:"./interfaces/poll/index.mjs",default:"./interfaces/poll/index.js"},"./interfaces/poll/definitions":{import:"./interfaces/poll/definitions.mjs",default:"./interfaces/poll/definitions.js"},"./interfaces/poll/definitions.d.ts":"./interfaces/poll/definitions.d.ts","./interfaces/poll/index.d.ts":"./interfaces/poll/index.d.ts","./interfaces/poll/types":{import:"./interfaces/poll/types.mjs",default:"./interfaces/poll/types.js"},"./interfaces/poll/types.d.ts":"./interfaces/poll/types.d.ts","./interfaces/proxy":{import:"./interfaces/proxy/index.mjs",default:"./interfaces/proxy/index.js"},"./interfaces/proxy/definitions":{import:"./interfaces/proxy/definitions.mjs",default:"./interfaces/proxy/definitions.js"},"./interfaces/proxy/definitions.d.ts":"./interfaces/proxy/definitions.d.ts","./interfaces/proxy/index.d.ts":"./interfaces/proxy/index.d.ts","./interfaces/proxy/types":{import:"./interfaces/proxy/types.mjs",default:"./interfaces/proxy/types.js"},"./interfaces/proxy/types.d.ts":"./interfaces/proxy/types.d.ts","./interfaces/purchase":{import:"./interfaces/purchase/index.mjs",default:"./interfaces/purchase/index.js"},"./interfaces/purchase/definitions":{import:"./interfaces/purchase/definitions.mjs",default:"./interfaces/purchase/definitions.js"},"./interfaces/purchase/definitions.d.ts":"./interfaces/purchase/definitions.d.ts","./interfaces/purchase/index.d.ts":"./interfaces/purchase/index.d.ts","./interfaces/purchase/types":{import:"./interfaces/purchase/types.mjs",default:"./interfaces/purchase/types.js"},"./interfaces/purchase/types.d.ts":"./interfaces/purchase/types.d.ts","./interfaces/recovery":{import:"./interfaces/recovery/index.mjs",default:"./interfaces/recovery/index.js"},"./interfaces/recovery/definitions":{import:"./interfaces/recovery/definitions.mjs",default:"./interfaces/recovery/definitions.js"},"./interfaces/recovery/definitions.d.ts":"./interfaces/recovery/definitions.d.ts","./interfaces/recovery/index.d.ts":"./interfaces/recovery/index.d.ts","./interfaces/recovery/types":{import:"./interfaces/recovery/types.mjs",default:"./interfaces/recovery/types.js"},"./interfaces/recovery/types.d.ts":"./interfaces/recovery/types.d.ts","./interfaces/rpc":{import:"./interfaces/rpc/index.mjs",default:"./interfaces/rpc/index.js"},"./interfaces/rpc/definitions":{import:"./interfaces/rpc/definitions.mjs",default:"./interfaces/rpc/definitions.js"},"./interfaces/rpc/definitions.d.ts":"./interfaces/rpc/definitions.d.ts","./interfaces/rpc/index.d.ts":"./interfaces/rpc/index.d.ts","./interfaces/rpc/types":{import:"./interfaces/rpc/types.mjs",default:"./interfaces/rpc/types.js"},"./interfaces/rpc/types.d.ts":"./interfaces/rpc/types.d.ts","./interfaces/runtime":{import:"./interfaces/runtime/index.mjs",default:"./interfaces/runtime/index.js"},"./interfaces/runtime/definitions":{import:"./interfaces/runtime/definitions.mjs",default:"./interfaces/runtime/definitions.js"},"./interfaces/runtime/definitions.d.ts":"./interfaces/runtime/definitions.d.ts","./interfaces/runtime/index.d.ts":"./interfaces/runtime/index.d.ts","./interfaces/runtime/types":{import:"./interfaces/runtime/types.mjs",default:"./interfaces/runtime/types.js"},"./interfaces/runtime/types.d.ts":"./interfaces/runtime/types.d.ts","./interfaces/scaleInfo":{import:"./interfaces/scaleInfo/index.mjs",default:"./interfaces/scaleInfo/index.js"},"./interfaces/scaleInfo/definitions":{import:"./interfaces/scaleInfo/definitions.mjs",default:"./interfaces/scaleInfo/definitions.js"},"./interfaces/scaleInfo/definitions.d.ts":"./interfaces/scaleInfo/definitions.d.ts","./interfaces/scaleInfo/index.d.ts":"./interfaces/scaleInfo/index.d.ts","./interfaces/scaleInfo/types":{import:"./interfaces/scaleInfo/types.mjs",default:"./interfaces/scaleInfo/types.js"},"./interfaces/scaleInfo/types.d.ts":"./interfaces/scaleInfo/types.d.ts","./interfaces/scheduler":{import:"./interfaces/scheduler/index.mjs",default:"./interfaces/scheduler/index.js"},"./interfaces/scheduler/definitions":{import:"./interfaces/scheduler/definitions.mjs",default:"./interfaces/scheduler/definitions.js"},"./interfaces/scheduler/definitions.d.ts":"./interfaces/scheduler/definitions.d.ts","./interfaces/scheduler/index.d.ts":"./interfaces/scheduler/index.d.ts","./interfaces/scheduler/types":{import:"./interfaces/scheduler/types.mjs",default:"./interfaces/scheduler/types.js"},"./interfaces/scheduler/types.d.ts":"./interfaces/scheduler/types.d.ts","./interfaces/session":{import:"./interfaces/session/index.mjs",default:"./interfaces/session/index.js"},"./interfaces/session/definitions":{import:"./interfaces/session/definitions.mjs",default:"./interfaces/session/definitions.js"},"./interfaces/session/definitions.d.ts":"./interfaces/session/definitions.d.ts","./interfaces/session/index.d.ts":"./interfaces/session/index.d.ts","./interfaces/session/types":{import:"./interfaces/session/types.mjs",default:"./interfaces/session/types.js"},"./interfaces/session/types.d.ts":"./interfaces/session/types.d.ts","./interfaces/society":{import:"./interfaces/society/index.mjs",default:"./interfaces/society/index.js"},"./interfaces/society/definitions":{import:"./interfaces/society/definitions.mjs",default:"./interfaces/society/definitions.js"},"./interfaces/society/definitions.d.ts":"./interfaces/society/definitions.d.ts","./interfaces/society/index.d.ts":"./interfaces/society/index.d.ts","./interfaces/society/types":{import:"./interfaces/society/types.mjs",default:"./interfaces/society/types.js"},"./interfaces/society/types.d.ts":"./interfaces/society/types.d.ts","./interfaces/staking":{import:"./interfaces/staking/index.mjs",default:"./interfaces/staking/index.js"},"./interfaces/staking/definitions":{import:"./interfaces/staking/definitions.mjs",default:"./interfaces/staking/definitions.js"},"./interfaces/staking/definitions.d.ts":"./interfaces/staking/definitions.d.ts","./interfaces/staking/index.d.ts":"./interfaces/staking/index.d.ts","./interfaces/staking/types":{import:"./interfaces/staking/types.mjs",default:"./interfaces/staking/types.js"},"./interfaces/staking/types.d.ts":"./interfaces/staking/types.d.ts","./interfaces/state":{import:"./interfaces/state/index.mjs",default:"./interfaces/state/index.js"},"./interfaces/state/definitions":{import:"./interfaces/state/definitions.mjs",default:"./interfaces/state/definitions.js"},"./interfaces/state/definitions.d.ts":"./interfaces/state/definitions.d.ts","./interfaces/state/index.d.ts":"./interfaces/state/index.d.ts","./interfaces/state/types":{import:"./interfaces/state/types.mjs",default:"./interfaces/state/types.js"},"./interfaces/state/types.d.ts":"./interfaces/state/types.d.ts","./interfaces/support":{import:"./interfaces/support/index.mjs",default:"./interfaces/support/index.js"},"./interfaces/support/definitions":{import:"./interfaces/support/definitions.mjs",default:"./interfaces/support/definitions.js"},"./interfaces/support/definitions.d.ts":"./interfaces/support/definitions.d.ts","./interfaces/support/index.d.ts":"./interfaces/support/index.d.ts","./interfaces/support/types":{import:"./interfaces/support/types.mjs",default:"./interfaces/support/types.js"},"./interfaces/support/types.d.ts":"./interfaces/support/types.d.ts","./interfaces/syncstate":{import:"./interfaces/syncstate/index.mjs",default:"./interfaces/syncstate/index.js"},"./interfaces/syncstate/definitions":{import:"./interfaces/syncstate/definitions.mjs",default:"./interfaces/syncstate/definitions.js"},"./interfaces/syncstate/definitions.d.ts":"./interfaces/syncstate/definitions.d.ts","./interfaces/syncstate/index.d.ts":"./interfaces/syncstate/index.d.ts","./interfaces/syncstate/types":{import:"./interfaces/syncstate/types.mjs",default:"./interfaces/syncstate/types.js"},"./interfaces/syncstate/types.d.ts":"./interfaces/syncstate/types.d.ts","./interfaces/system":{import:"./interfaces/system/index.mjs",default:"./interfaces/system/index.js"},"./interfaces/system/definitions":{import:"./interfaces/system/definitions.mjs",default:"./interfaces/system/definitions.js"},"./interfaces/system/definitions.d.ts":"./interfaces/system/definitions.d.ts","./interfaces/system/index.d.ts":"./interfaces/system/index.d.ts","./interfaces/system/types":{import:"./interfaces/system/types.mjs",default:"./interfaces/system/types.js"},"./interfaces/system/types.d.ts":"./interfaces/system/types.d.ts","./interfaces/treasury":{import:"./interfaces/treasury/index.mjs",default:"./interfaces/treasury/index.js"},"./interfaces/treasury/definitions":{import:"./interfaces/treasury/definitions.mjs",default:"./interfaces/treasury/definitions.js"},"./interfaces/treasury/definitions.d.ts":"./interfaces/treasury/definitions.d.ts","./interfaces/treasury/index.d.ts":"./interfaces/treasury/index.d.ts","./interfaces/treasury/types":{import:"./interfaces/treasury/types.mjs",default:"./interfaces/treasury/types.js"},"./interfaces/treasury/types.d.ts":"./interfaces/treasury/types.d.ts","./interfaces/txpayment":{import:"./interfaces/txpayment/index.mjs",default:"./interfaces/txpayment/index.js"},"./interfaces/txpayment/definitions":{import:"./interfaces/txpayment/definitions.mjs",default:"./interfaces/txpayment/definitions.js"},"./interfaces/txpayment/definitions.d.ts":"./interfaces/txpayment/definitions.d.ts","./interfaces/txpayment/index.d.ts":"./interfaces/txpayment/index.d.ts","./interfaces/txpayment/types":{import:"./interfaces/txpayment/types.mjs",default:"./interfaces/txpayment/types.js"},"./interfaces/txpayment/types.d.ts":"./interfaces/txpayment/types.d.ts","./interfaces/types":{import:"./interfaces/types.mjs",default:"./interfaces/types.js"},"./interfaces/types.d.ts":"./interfaces/types.d.ts","./interfaces/utility":{import:"./interfaces/utility/index.mjs",default:"./interfaces/utility/index.js"},"./interfaces/utility/definitions":{import:"./interfaces/utility/definitions.mjs",default:"./interfaces/utility/definitions.js"},"./interfaces/utility/definitions.d.ts":"./interfaces/utility/definitions.d.ts","./interfaces/utility/index.d.ts":"./interfaces/utility/index.d.ts","./interfaces/utility/types":{import:"./interfaces/utility/types.mjs",default:"./interfaces/utility/types.js"},"./interfaces/utility/types.d.ts":"./interfaces/utility/types.d.ts","./interfaces/vesting":{import:"./interfaces/vesting/index.mjs",default:"./interfaces/vesting/index.js"},"./interfaces/vesting/definitions":{import:"./interfaces/vesting/definitions.mjs",default:"./interfaces/vesting/definitions.js"},"./interfaces/vesting/definitions.d.ts":"./interfaces/vesting/definitions.d.ts","./interfaces/vesting/index.d.ts":"./interfaces/vesting/index.d.ts","./interfaces/vesting/types":{import:"./interfaces/vesting/types.mjs",default:"./interfaces/vesting/types.js"},"./interfaces/vesting/types.d.ts":"./interfaces/vesting/types.d.ts","./json/AccountIdVec.001.json":"./json/AccountIdVec.001.json","./json/EventRecord.001.json":"./json/EventRecord.001.json","./json/EventRecord.002.json":"./json/EventRecord.002.json","./json/EventRecord.003.json":"./json/EventRecord.003.json","./json/ExtrinsicStatus.001.json":"./json/ExtrinsicStatus.001.json","./json/GrandpaRoundstate.001.json":"./json/GrandpaRoundstate.001.json","./json/Header.001.json":"./json/Header.001.json","./json/Header.002.json":"./json/Header.002.json","./json/Header.003.json":"./json/Header.003.json","./json/Header.004.json":"./json/Header.004.json","./json/RuntimeVersion.002.json":"./json/RuntimeVersion.002.json","./json/SignedBlock.002.json":"./json/SignedBlock.002.json","./json/SignedBlock.003.00.json":"./json/SignedBlock.003.00.json","./json/SignedBlock.003.01.json":"./json/SignedBlock.003.01.json","./json/SignedBlock.004.immortal.json":"./json/SignedBlock.004.immortal.json","./json/SignedBlock.004.mortal.json":"./json/SignedBlock.004.mortal.json","./json/SignedBlock.005.json":"./json/SignedBlock.005.json","./json/StorageChangeSet.001.json":"./json/StorageChangeSet.001.json","./package.json":"./package.json","./primitive":{import:"./primitive/index.mjs",default:"./primitive/index.js"},"./primitive/BitVec":{import:"./primitive/BitVec.mjs",default:"./primitive/BitVec.js"},"./primitive/BitVec.d.ts":"./primitive/BitVec.d.ts","./primitive/Bool":{import:"./primitive/Bool.mjs",default:"./primitive/Bool.js"},"./primitive/Bool.d.ts":"./primitive/Bool.d.ts","./primitive/Bytes":{import:"./primitive/Bytes.mjs",default:"./primitive/Bytes.js"},"./primitive/Bytes.d.ts":"./primitive/Bytes.d.ts","./primitive/Data":{import:"./primitive/Data.mjs",default:"./primitive/Data.js"},"./primitive/Data.d.ts":"./primitive/Data.d.ts","./primitive/DoNotConstruct":{import:"./primitive/DoNotConstruct.mjs",default:"./primitive/DoNotConstruct.js"},"./primitive/DoNotConstruct.d.ts":"./primitive/DoNotConstruct.d.ts","./primitive/I128":{import:"./primitive/I128.mjs",default:"./primitive/I128.js"},"./primitive/I128.d.ts":"./primitive/I128.d.ts","./primitive/I16":{import:"./primitive/I16.mjs",default:"./primitive/I16.js"},"./primitive/I16.d.ts":"./primitive/I16.d.ts","./primitive/I256":{import:"./primitive/I256.mjs",default:"./primitive/I256.js"},"./primitive/I256.d.ts":"./primitive/I256.d.ts","./primitive/I32":{import:"./primitive/I32.mjs",default:"./primitive/I32.js"},"./primitive/I32.d.ts":"./primitive/I32.d.ts","./primitive/I64":{import:"./primitive/I64.mjs",default:"./primitive/I64.js"},"./primitive/I64.d.ts":"./primitive/I64.d.ts","./primitive/I8":{import:"./primitive/I8.mjs",default:"./primitive/I8.js"},"./primitive/I8.d.ts":"./primitive/I8.d.ts","./primitive/index.d.ts":"./primitive/index.d.ts","./primitive/Null":{import:"./primitive/Null.mjs",default:"./primitive/Null.js"},"./primitive/Null.d.ts":"./primitive/Null.d.ts","./primitive/StorageKey":{import:"./primitive/StorageKey.mjs",default:"./primitive/StorageKey.js"},"./primitive/StorageKey.d.ts":"./primitive/StorageKey.d.ts","./primitive/Text":{import:"./primitive/Text.mjs",default:"./primitive/Text.js"},"./primitive/Text.d.ts":"./primitive/Text.d.ts","./primitive/Type":{import:"./primitive/Type.mjs",default:"./primitive/Type.js"},"./primitive/Type.d.ts":"./primitive/Type.d.ts","./primitive/types":{import:"./primitive/types.mjs",default:"./primitive/types.js"},"./primitive/types.d.ts":"./primitive/types.d.ts","./primitive/U128":{import:"./primitive/U128.mjs",default:"./primitive/U128.js"},"./primitive/U128.d.ts":"./primitive/U128.d.ts","./primitive/U16":{import:"./primitive/U16.mjs",default:"./primitive/U16.js"},"./primitive/U16.d.ts":"./primitive/U16.d.ts","./primitive/U256":{import:"./primitive/U256.mjs",default:"./primitive/U256.js"},"./primitive/U256.d.ts":"./primitive/U256.d.ts","./primitive/U32":{import:"./primitive/U32.mjs",default:"./primitive/U32.js"},"./primitive/U32.d.ts":"./primitive/U32.d.ts","./primitive/U64":{import:"./primitive/U64.mjs",default:"./primitive/U64.js"},"./primitive/U64.d.ts":"./primitive/U64.d.ts","./primitive/U8":{import:"./primitive/U8.mjs",default:"./primitive/U8.js"},"./primitive/U8.d.ts":"./primitive/U8.d.ts","./primitive/USize":{import:"./primitive/USize.mjs",default:"./primitive/USize.js"},"./primitive/USize.d.ts":"./primitive/USize.d.ts","./types":{import:"./types/index.mjs",default:"./types/index.js"},"./types/calls":{import:"./types/calls.mjs",default:"./types/calls.js"},"./types/calls.d.ts":"./types/calls.d.ts","./types/codec":{import:"./types/codec.mjs",default:"./types/codec.js"},"./types/codec.d.ts":"./types/codec.d.ts","./types/definitions":{import:"./types/definitions.mjs",default:"./types/definitions.js"},"./types/definitions.d.ts":"./types/definitions.d.ts","./types/extrinsic":{import:"./types/extrinsic.mjs",default:"./types/extrinsic.js"},"./types/extrinsic.d.ts":"./types/extrinsic.d.ts","./types/helpers":{import:"./types/helpers.mjs",default:"./types/helpers.js"},"./types/helpers.d.ts":"./types/helpers.d.ts","./types/index.d.ts":"./types/index.d.ts","./types/interfaces":{import:"./types/interfaces.mjs",default:"./types/interfaces.js"},"./types/interfaces.d.ts":"./types/interfaces.d.ts","./types/registry":{import:"./types/registry.mjs",default:"./types/registry.js"},"./types/registry.d.ts":"./types/registry.d.ts"},homepage:"https://github.com/polkadot-js/api/tree/master/packages/types#readme",license:"Apache-2.0",main:"index.js",maintainers:[],name:"@polkadot/types",repository:{type:"git",url:"git+https://github.com/polkadot-js/api.git"},sideEffects:!1,version:"3.0.1"}},{}],2643:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BitVec=void 0;var n=e("@polkadot/util"),i=e("../codec/Raw");function c(e){return Array.isArray(e)||(0,n.isString)(e)?(0,n.u8aToU8a)(e):function(e){if(!e||!e.length)return new Uint8Array;const[t,r]=(0,n.compactFromU8a)(e),i=t+Math.ceil(r.toNumber()/8);return(0,n.assert)(i<=e.length,`BitVec: required length less than remainder, expected at least ${i}, found ${e.length}`),e.subarray(t,i)}(e)}class a extends i.Raw{constructor(e,t){super(e,c(t))}get encodedLength(){return this.length+(0,n.compactToU8a)(this.bitLength()).length}toRawType(){return"BitVec"}toU8a(e){const t=super.toU8a();return e?t:(0,n.u8aConcat)((0,n.compactToU8a)(this.bitLength()),t)}}r.BitVec=a},{"../codec/Raw":2532,"@polkadot/util":2e3}],2644:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bool=void 0;var n=e("@polkadot/util");class i extends Boolean{constructor(e,t=!1){super(function(e){return e instanceof Boolean?e.valueOf():(0,n.isU8a)(e)?1===e[0]:!!e}(t)),this.registry=void 0,this.registry=e}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(e){return this.valueOf()===(e instanceof Boolean?e.valueOf():e)}toHex(){return(0,n.u8aToHex)(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(e){return new Uint8Array([this.valueOf()?1:0])}}r.bool=i},{"@polkadot/util":2e3}],2645:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Bytes=void 0;var n=e("@polkadot/util"),i=e("../codec/Raw");function c(e){return Array.isArray(e)||(0,n.isString)(e)?(0,n.u8aToU8a)(e):e instanceof i.Raw||!(0,n.isU8a)(e)?e:function(e){if(!e.length)return new Uint8Array;const[t,r]=(0,n.compactFromU8a)(e),i=t+r.toNumber();return(0,n.assert)(r.lten(10485760),`Bytes length ${r.toString()} exceeds 10485760`),(0,n.assert)(i<=e.length,`Bytes: required length less than remainder, expected at least ${i}, found ${e.length}`),e.subarray(t,i)}(e)}class a extends i.Raw{constructor(e,t){super(e,c(t))}get encodedLength(){return this.length+(0,n.compactToU8a)(this.length).length}toRawType(){return"Bytes"}toU8a(e){return e?super.toU8a(e):(0,n.compactAddLength)(this)}}r.Bytes=a},{"../codec/Raw":2532,"@polkadot/util":2e3}],2646:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Data=void 0;var n=e("@polkadot/util"),i=e("../codec/Enum");function c(e,t){return t?(0,n.isU8a)(t)||(0,n.isString)(t)?function(e,t){const r=t[0];if(!r)return[void 0,void 0];if(r>=1&&r<=33){const n=r-1,i=t.subarray(1,n+1);return[e.createType("Raw",i),1]}if(r>=34&&r<=37)return[t.subarray(1,33),r-32];throw new Error("Unable to decode Data, invalid indicator byte "+r)}(e,(0,n.u8aToU8a)(t)):[t,void 0]:[void 0,void 0]}class a extends i.Enum{constructor(e,t){super(e,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...c(e,t))}get asRaw(){return this.value}get asSha256(){return this.value}get isRaw(){return 1===this.index}get isSha256(){return 3===this.index}get encodedLength(){return this.toU8a().length}toU8a(){if(0===this.index)return new Uint8Array(1);if(1===this.index){const e=this.value.toU8a(!0),t=Math.min(e.length,32),r=new Uint8Array(t+1);return r.set([e.length+1],0),r.set(e.subarray(0,t),1),r}const e=new Uint8Array(33);return e.set([this.index+32],0),e.set(this.value.toU8a(),1),e}}r.Data=a},{"../codec/Enum":2525,"@polkadot/util":2e3}],2647:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DoNotConstruct=void 0;var n=e("./Null");class i extends n.Null{constructor(e,t="DoNotConstruct"){throw super(e),new Error("Cannot construct unknown type "+t)}static with(e){return class extends i{constructor(t){super(t,e)}}}}r.DoNotConstruct=i},{"./Null":2654}],2648:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i128=void 0;var n=e("../codec/Int");class i extends(n.Int.with(128)){}r.i128=i},{"../codec/Int":2527}],2649:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i16=void 0;var n=e("../codec/Int");class i extends(n.Int.with(16)){}r.i16=i},{"../codec/Int":2527}],2650:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i256=void 0;var n=e("../codec/Int");class i extends(n.Int.with(256)){}r.i256=i},{"../codec/Int":2527}],2651:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i32=void 0;var n=e("../codec/Int");class i extends(n.Int.with(32)){}r.i32=i},{"../codec/Int":2527}],2652:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i64=void 0;var n=e("../codec/Int");class i extends(n.Int.with(64)){}r.i64=i},{"../codec/Int":2527}],2653:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.i8=void 0;var n=e("../codec/Int");class i extends(n.Int.with(8)){}r.i8=i},{"../codec/Int":2527}],2654:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Null=void 0;var n=e("@polkadot/util");class i{constructor(e){this.registry=void 0,this.registry=e}get encodedLength(){return 0}get hash(){throw new Error(".hash is not implemented on Null")}get isEmpty(){return!0}eq(e){return e instanceof i||(0,n.isNull)(e)}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toRawType(){return"Null"}toString(){return""}toU8a(e){return new Uint8Array}}r.Null=i},{"@polkadot/util":2e3}],2655:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.unwrapStorageType=a,r.StorageKey=void 0;var n=e("@polkadot/util"),i=e("./Bytes");const c={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function a(e,t){const[r,n]=function(e){return e.isPlain?[!1,e.asPlain.toString()]:e.isDoubleMap?[!1,e.asDoubleMap.value.toString()]:[!1,e.asMap.value.toString()]}(e);return t&&!r?`Option<${n}>`:n}function f(e,t,r){let n=32;return r.reduce((r,[i,a])=>{const[f,o]=c[i.type],s=o?e.createType(a,t.subarray(n+f)):e.createType("Raw",t.subarray(n,n+f));return n+=f+(o?s.encodedLength:0),r.push(s),r},[])}class o extends i.Bytes{constructor(e,t,r={}){const{key:i,method:c,section:a}=function(e){if(e instanceof o)return{key:e,method:e.method,section:e.section};if(!e||(0,n.isString)(e)||(0,n.isU8a)(e))return{key:e};if((0,n.isFunction)(e))return{key:e(),method:e.method,section:e.section};if(Array.isArray(e)){const[t,...r]=e;return(0,n.assert)((0,n.isFunction)(t),"Expected function input for key construction"),{key:t(...r),method:t.method,section:t.section}}throw new Error(`Unable to convert input ${e} to StorageKey`)}(t);super(e,i),this._args=void 0,this._meta=void 0,this._outputType=void 0,this._method=void 0,this._section=void 0,this._outputType=o.getType(t),this.setMeta(o.getMeta(t),r.section||a,r.method||c)}static getMeta(e){if(e instanceof o)return e.meta;if((0,n.isFunction)(e))return e.meta;if(Array.isArray(e)){const[t]=e;return t.meta}}static getType(e){if(e instanceof o)return e.outputType;if((0,n.isFunction)(e))return a(e.meta.type);if(Array.isArray(e)){const[t]=e;if(t.meta)return a(t.meta.type)}return"Raw"}get args(){return this._args}get meta(){return this._meta}get method(){return this._method}get outputType(){return this._outputType}get section(){return this._section}setMeta(e,t,r){this._meta=e,this._method=r||this._method,this._section=t||this._section,e&&(this._outputType=a(e.type));try{this._args=function(e,t,r){if(!r||!r.type.isDoubleMap&&!r.type.isMap)return[];if(r.type.isMap){const n=r.type.asMap;return f(e,t,[[n.hasher,n.key.toString()]])}const n=r.type.asDoubleMap;return f(e,t,[[n.hasher,n.key1.toString()],[n.key2Hasher,n.key2.toString()]])}(this.registry,this.toU8a(!0),this.meta)}catch(e){}return this}toHuman(){return this._args.length?this._args.map(e=>e.toHuman()):super.toHuman()}toRawType(){return"StorageKey"}}r.StorageKey=o},{"./Bytes":2645,"@polkadot/util":2e3}],2656:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.Text=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),c=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),f=e("../codec/Raw");var o=(0,c.default)("override");r.Text=class extends String{constructor(e,t){super(function(e){if((0,a.isHex)(e))return(0,a.u8aToString)((0,a.hexToU8a)(e.toString()));if(e instanceof Uint8Array){if(!e.length)return"";if(e instanceof f.Raw)return(0,a.u8aToString)(e);const[t,r]=(0,a.compactFromU8a)(e),n=t+r.toNumber();return(0,a.assert)(r.lten(131072),`Text length ${r.toString()} exceeds 131072`),(0,a.assert)(n<=e.length,`Text: required length less than remainder, expected at least ${n}, found ${e.length}`),(0,a.u8aToString)(e.subarray(t,n))}return e?e.toString():""}(t)),this.registry=void 0,Object.defineProperty(this,o,{writable:!0,value:null}),this.registry=e}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return 0===this.length}get length(){return super.length}eq(e){return!!(0,a.isString)(e)&&this.toString()===e.toString()}setOverride(e){(0,i.default)(this,o)[o]=e}toHex(){return(0,a.u8aToHex)(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toRawType(){return"Text"}toString(){return(0,i.default)(this,o)[o]||super.toString()}toU8a(e){const t=(0,a.stringToU8a)(super.toString());return e?t:(0,a.compactAddLength)(t)}}},{"../codec/Raw":2532,"@babel/runtime/helpers/classPrivateFieldLooseBase":2332,"@babel/runtime/helpers/classPrivateFieldLooseKey":2333,"@babel/runtime/helpers/interopRequireDefault":2335,"@polkadot/util":2e3}],2657:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.Type=void 0;var n=e("../create/sanitize"),i=e("./Text");class c extends i.Text{constructor(e,t=""){super(e,t),this.setOverride((0,n.sanitize)(this.toString()))}toRawType(){return"Type"}}r.Type=c},{"../create/sanitize":2556,"./Text":2656}],2658:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u128=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(128)){}r.u128=i},{"../codec/UInt":2538}],2659:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u16=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(16)){}r.u16=i},{"../codec/UInt":2538}],2660:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u256=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(256)){}r.u256=i},{"../codec/UInt":2538}],2661:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u32=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(32)){}r.u32=i},{"../codec/UInt":2538}],2662:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u64=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(64)){}r.u64=i},{"../codec/UInt":2538}],2663:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8=void 0;var n=e("../codec/UInt");class i extends(n.UInt.with(8)){}r.u8=i},{"../codec/UInt":2538}],2664:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.usize=void 0;var n=e("./U32");class i extends n.u32{constructor(e,t){throw super(e,t),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}}r.usize=i},{"./U32":2661}],2665:[function(e,t,r){arguments[4][1806][0].apply(r,arguments)},{"./BitVec":2643,"./Bool":2644,"./Bytes":2645,"./Data":2646,"./DoNotConstruct":2647,"./I128":2648,"./I16":2649,"./I256":2650,"./I32":2651,"./I64":2652,"./I8":2653,"./Null":2654,"./StorageKey":2655,"./Text":2656,"./Type":2657,"./U128":2658,"./U16":2659,"./U256":2660,"./U32":2661,"./U64":2662,"./U8":2663,"./USize":2664,dup:1806}],2666:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2667:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2668:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2669:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2670:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2671:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),e("@polkadot/types/augment");var n=e("../create/types");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./calls");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var c=e("./codec");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var a=e("./definitions");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var f=e("./extrinsic");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var o=e("./helpers");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=e("./interfaces");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var d=e("./registry");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}))},{"../create/types":2558,"./calls":2666,"./codec":2667,"./definitions":2668,"./extrinsic":2669,"./helpers":2670,"./interfaces":2672,"./registry":2673,"@polkadot/types/augment":2517}],2672:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2673:[function(e,t,r){arguments[4][1415][0].apply(r,arguments)},{dup:1415}],2674:[function(e,t,r){arguments[4][1290][0].apply(r,arguments)},{"@polkadot/x-global":2060,dup:1290}],2675:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("rxjs");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},{rxjs:2680}],2676:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("rxjs/operators");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}))},{"rxjs/operators":2879}],2677:[function(e,t,r){arguments[4][1295][0].apply(r,arguments)},{"@polkadot/x-global":2060,dup:1295}],2678:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],2679:[function(e,t,r){arguments[4][793][0].apply(r,arguments)},{dup:793}],2680:[function(e,t,r){arguments[4][2063][0].apply(r,arguments)},{"./internal/AsyncSubject":2681,"./internal/BehaviorSubject":2682,"./internal/Notification":2684,"./internal/Observable":2685,"./internal/ReplaySubject":2688,"./internal/Scheduler":2689,"./internal/Subject":2690,"./internal/Subscriber":2692,"./internal/Subscription":2693,"./internal/config":2694,"./internal/observable/ConnectableObservable":2696,"./internal/observable/bindCallback":2698,"./internal/observable/bindNodeCallback":2699,"./internal/observable/combineLatest":2700,"./internal/observable/concat":2701,"./internal/observable/defer":2702,"./internal/observable/empty":2703,"./internal/observable/forkJoin":2704,"./internal/observable/from":2705,"./internal/observable/fromEvent":2707,"./internal/observable/fromEventPattern":2708,"./internal/observable/generate":2709,"./internal/observable/iif":2710,"./internal/observable/interval":2711,"./internal/observable/merge":2712,"./internal/observable/never":2713,"./internal/observable/of":2714,"./internal/observable/onErrorResumeNext":2715,"./internal/observable/pairs":2716,"./internal/observable/partition":2717,"./internal/observable/race":2718,"./internal/observable/range":2719,"./internal/observable/throwError":2720,"./internal/observable/timer":2721,"./internal/observable/using":2722,"./internal/observable/zip":2723,"./internal/operators/groupBy":2759,"./internal/scheduled/scheduled":2831,"./internal/scheduler/VirtualTimeScheduler":2841,"./internal/scheduler/animationFrame":2842,"./internal/scheduler/asap":2843,"./internal/scheduler/async":2844,"./internal/scheduler/queue":2845,"./internal/symbol/observable":2847,"./internal/util/ArgumentOutOfRangeError":2849,"./internal/util/EmptyError":2850,"./internal/util/ObjectUnsubscribedError":2852,"./internal/util/TimeoutError":2853,"./internal/util/UnsubscriptionError":2854,"./internal/util/identity":2857,"./internal/util/isObservable":2866,"./internal/util/noop":2869,"./internal/util/pipe":2871,dup:2063}],2681:[function(e,t,r){arguments[4][2064][0].apply(r,arguments)},{"./Subject":2690,"./Subscription":2693,dup:2064}],2682:[function(e,t,r){arguments[4][2065][0].apply(r,arguments)},{"./Subject":2690,"./util/ObjectUnsubscribedError":2852,dup:2065}],2683:[function(e,t,r){arguments[4][2066][0].apply(r,arguments)},{"./Subscriber":2692,dup:2066}],2684:[function(e,t,r){arguments[4][2067][0].apply(r,arguments)},{"./observable/empty":2703,"./observable/of":2714,"./observable/throwError":2720,dup:2067}],2685:[function(e,t,r){arguments[4][2068][0].apply(r,arguments)},{"./config":2694,"./symbol/observable":2847,"./util/canReportError":2855,"./util/pipe":2871,"./util/toSubscriber":2878,dup:2068}],2686:[function(e,t,r){arguments[4][2069][0].apply(r,arguments)},{"./config":2694,"./util/hostReportError":2856,dup:2069}],2687:[function(e,t,r){arguments[4][2070][0].apply(r,arguments)},{"./Subscriber":2692,dup:2070}],2688:[function(e,t,r){arguments[4][2071][0].apply(r,arguments)},{"./Subject":2690,"./SubjectSubscription":2691,"./Subscription":2693,"./operators/observeOn":2774,"./scheduler/queue":2845,"./util/ObjectUnsubscribedError":2852,dup:2071}],2689:[function(e,t,r){arguments[4][2072][0].apply(r,arguments)},{dup:2072}],2690:[function(e,t,r){arguments[4][2073][0].apply(r,arguments)},{"../internal/symbol/rxSubscriber":2848,"./Observable":2685,"./SubjectSubscription":2691,"./Subscriber":2692,"./Subscription":2693,"./util/ObjectUnsubscribedError":2852,dup:2073}],2691:[function(e,t,r){arguments[4][2074][0].apply(r,arguments)},{"./Subscription":2693,dup:2074}],2692:[function(e,t,r){arguments[4][2075][0].apply(r,arguments)},{"../internal/symbol/rxSubscriber":2848,"./Observer":2686,"./Subscription":2693,"./config":2694,"./util/hostReportError":2856,"./util/isFunction":2861,dup:2075}],2693:[function(e,t,r){arguments[4][2076][0].apply(r,arguments)},{"./util/UnsubscriptionError":2854,"./util/isArray":2858,"./util/isFunction":2861,"./util/isObject":2865,dup:2076}],2694:[function(e,t,r){arguments[4][2077][0].apply(r,arguments)},{dup:2077}],2695:[function(e,t,r){arguments[4][2078][0].apply(r,arguments)},{"./Observable":2685,"./Subscriber":2692,"./util/subscribeTo":2872,dup:2078}],2696:[function(e,t,r){arguments[4][2079][0].apply(r,arguments)},{"../Observable":2685,"../Subject":2690,"../Subscriber":2692,"../Subscription":2693,"../operators/refCount":2785,dup:2079}],2697:[function(e,t,r){arguments[4][2080][0].apply(r,arguments)},{"../Observable":2685,"../scheduler/asap":2843,"../util/isNumeric":2864,dup:2080}],2698:[function(e,t,r){arguments[4][2081][0].apply(r,arguments)},{"../AsyncSubject":2681,"../Observable":2685,"../operators/map":2763,"../util/canReportError":2855,"../util/isArray":2858,"../util/isScheduler":2868,dup:2081}],2699:[function(e,t,r){arguments[4][2082][0].apply(r,arguments)},{"../AsyncSubject":2681,"../Observable":2685,"../operators/map":2763,"../util/canReportError":2855,"../util/isArray":2858,"../util/isScheduler":2868,dup:2082}],2700:[function(e,t,r){arguments[4][2083][0].apply(r,arguments)},{"../OuterSubscriber":2687,"../util/isArray":2858,"../util/isScheduler":2868,"../util/subscribeToResult":2877,"./fromArray":2706,dup:2083}],2701:[function(e,t,r){arguments[4][2084][0].apply(r,arguments)},{"../operators/concatAll":2735,"./of":2714,dup:2084}],2702:[function(e,t,r){arguments[4][2085][0].apply(r,arguments)},{"../Observable":2685,"./empty":2703,"./from":2705,dup:2085}],2703:[function(e,t,r){arguments[4][2086][0].apply(r,arguments)},{"../Observable":2685,dup:2086}],2704:[function(e,t,r){arguments[4][2087][0].apply(r,arguments)},{"../Observable":2685,"../operators/map":2763,"../util/isArray":2858,"../util/isObject":2865,"./from":2705,dup:2087}],2705:[function(e,t,r){arguments[4][2088][0].apply(r,arguments)},{"../Observable":2685,"../scheduled/scheduled":2831,"../util/subscribeTo":2872,dup:2088}],2706:[function(e,t,r){arguments[4][2089][0].apply(r,arguments)},{"../Observable":2685,"../scheduled/scheduleArray":2827,"../util/subscribeToArray":2873,dup:2089}],2707:[function(e,t,r){arguments[4][2090][0].apply(r,arguments)},{"../Observable":2685,"../operators/map":2763,"../util/isArray":2858,"../util/isFunction":2861,dup:2090}],2708:[function(e,t,r){arguments[4][2091][0].apply(r,arguments)},{"../Observable":2685,"../operators/map":2763,"../util/isArray":2858,"../util/isFunction":2861,dup:2091}],2709:[function(e,t,r){arguments[4][2092][0].apply(r,arguments)},{"../Observable":2685,"../util/identity":2857,"../util/isScheduler":2868,dup:2092}],2710:[function(e,t,r){arguments[4][2093][0].apply(r,arguments)},{"./defer":2702,"./empty":2703,dup:2093}],2711:[function(e,t,r){arguments[4][2094][0].apply(r,arguments)},{"../Observable":2685,"../scheduler/async":2844,"../util/isNumeric":2864,dup:2094}],2712:[function(e,t,r){arguments[4][2095][0].apply(r,arguments)},{"../Observable":2685,"../operators/mergeAll":2768,"../util/isScheduler":2868,"./fromArray":2706,dup:2095}],2713:[function(e,t,r){arguments[4][2096][0].apply(r,arguments)},{"../Observable":2685,"../util/noop":2869,dup:2096}],2714:[function(e,t,r){arguments[4][2097][0].apply(r,arguments)},{"../scheduled/scheduleArray":2827,"../util/isScheduler":2868,"./fromArray":2706,dup:2097}],2715:[function(e,t,r){arguments[4][2098][0].apply(r,arguments)},{"../Observable":2685,"../util/isArray":2858,"./empty":2703,"./from":2705,dup:2098}],2716:[function(e,t,r){arguments[4][2099][0].apply(r,arguments)},{"../Observable":2685,"../Subscription":2693,dup:2099}],2717:[function(e,t,r){arguments[4][2100][0].apply(r,arguments)},{"../Observable":2685,"../operators/filter":2754,"../util/not":2870,"../util/subscribeTo":2872,dup:2100}],2718:[function(e,t,r){arguments[4][2101][0].apply(r,arguments)},{"../OuterSubscriber":2687,"../util/isArray":2858,"../util/subscribeToResult":2877,"./fromArray":2706,dup:2101}],2719:[function(e,t,r){arguments[4][2102][0].apply(r,arguments)},{"../Observable":2685,dup:2102}],2720:[function(e,t,r){arguments[4][2103][0].apply(r,arguments)},{"../Observable":2685,dup:2103}],2721:[function(e,t,r){arguments[4][2104][0].apply(r,arguments)},{"../Observable":2685,"../scheduler/async":2844,"../util/isNumeric":2864,"../util/isScheduler":2868,dup:2104}],2722:[function(e,t,r){arguments[4][2105][0].apply(r,arguments)},{"../Observable":2685,"./empty":2703,"./from":2705,dup:2105}],2723:[function(e,t,r){arguments[4][2106][0].apply(r,arguments)},{"../../internal/symbol/iterator":2846,"../Subscriber":2692,"../innerSubscribe":2695,"../util/isArray":2858,"./fromArray":2706,dup:2106}],2724:[function(e,t,r){arguments[4][2107][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2107}],2725:[function(e,t,r){arguments[4][2108][0].apply(r,arguments)},{"../observable/timer":2721,"../scheduler/async":2844,"./audit":2724,dup:2108}],2726:[function(e,t,r){arguments[4][2109][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2109}],2727:[function(e,t,r){arguments[4][2110][0].apply(r,arguments)},{"../Subscriber":2692,dup:2110}],2728:[function(e,t,r){arguments[4][2111][0].apply(r,arguments)},{"../Subscriber":2692,"../scheduler/async":2844,"../util/isScheduler":2868,dup:2111}],2729:[function(e,t,r){arguments[4][2112][0].apply(r,arguments)},{"../OuterSubscriber":2687,"../Subscription":2693,"../util/subscribeToResult":2877,dup:2112}],2730:[function(e,t,r){arguments[4][2113][0].apply(r,arguments)},{"../Subscription":2693,"../innerSubscribe":2695,dup:2113}],2731:[function(e,t,r){arguments[4][2114][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2114}],2732:[function(e,t,r){arguments[4][2115][0].apply(r,arguments)},{"../observable/combineLatest":2700,dup:2115}],2733:[function(e,t,r){arguments[4][2116][0].apply(r,arguments)},{"../observable/combineLatest":2700,"../observable/from":2705,"../util/isArray":2858,dup:2116}],2734:[function(e,t,r){arguments[4][2117][0].apply(r,arguments)},{"../observable/concat":2701,dup:2117}],2735:[function(e,t,r){arguments[4][2118][0].apply(r,arguments)},{"./mergeAll":2768,dup:2118}],2736:[function(e,t,r){arguments[4][2119][0].apply(r,arguments)},{"./mergeMap":2769,dup:2119}],2737:[function(e,t,r){arguments[4][2120][0].apply(r,arguments)},{"./concatMap":2736,dup:2120}],2738:[function(e,t,r){arguments[4][2121][0].apply(r,arguments)},{"../Subscriber":2692,dup:2121}],2739:[function(e,t,r){arguments[4][2122][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2122}],2740:[function(e,t,r){arguments[4][2123][0].apply(r,arguments)},{"../Subscriber":2692,"../scheduler/async":2844,dup:2123}],2741:[function(e,t,r){arguments[4][2124][0].apply(r,arguments)},{"../Subscriber":2692,dup:2124}],2742:[function(e,t,r){arguments[4][2125][0].apply(r,arguments)},{"../Notification":2684,"../Subscriber":2692,"../scheduler/async":2844,"../util/isDate":2860,dup:2125}],2743:[function(e,t,r){arguments[4][2126][0].apply(r,arguments)},{"../Observable":2685,"../OuterSubscriber":2687,"../Subscriber":2692,"../util/subscribeToResult":2877,dup:2126}],2744:[function(e,t,r){arguments[4][2127][0].apply(r,arguments)},{"../Subscriber":2692,dup:2127}],2745:[function(e,t,r){arguments[4][2128][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2128}],2746:[function(e,t,r){arguments[4][2129][0].apply(r,arguments)},{"../Subscriber":2692,dup:2129}],2747:[function(e,t,r){arguments[4][2130][0].apply(r,arguments)},{"./distinctUntilChanged":2746,dup:2130}],2748:[function(e,t,r){arguments[4][2131][0].apply(r,arguments)},{"../util/ArgumentOutOfRangeError":2849,"./defaultIfEmpty":2741,"./filter":2754,"./take":2806,"./throwIfEmpty":2813,dup:2131}],2749:[function(e,t,r){arguments[4][2132][0].apply(r,arguments)},{"../observable/concat":2701,"../observable/of":2714,dup:2132}],2750:[function(e,t,r){arguments[4][2133][0].apply(r,arguments)},{"../Subscriber":2692,dup:2133}],2751:[function(e,t,r){arguments[4][2134][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2134}],2752:[function(e,t,r){arguments[4][2135][0].apply(r,arguments)},{"../innerSubscribe":2695,"../observable/from":2705,"./map":2763,dup:2135}],2753:[function(e,t,r){arguments[4][2136][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2136}],2754:[function(e,t,r){arguments[4][2137][0].apply(r,arguments)},{"../Subscriber":2692,dup:2137}],2755:[function(e,t,r){arguments[4][2138][0].apply(r,arguments)},{"../Subscriber":2692,"../Subscription":2693,dup:2138}],2756:[function(e,t,r){arguments[4][2139][0].apply(r,arguments)},{"../Subscriber":2692,dup:2139}],2757:[function(e,t,r){arguments[4][2140][0].apply(r,arguments)},{"../operators/find":2756,dup:2140}],2758:[function(e,t,r){arguments[4][2141][0].apply(r,arguments)},{"../util/EmptyError":2850,"../util/identity":2857,"./defaultIfEmpty":2741,"./filter":2754,"./take":2806,"./throwIfEmpty":2813,dup:2141}],2759:[function(e,t,r){arguments[4][2142][0].apply(r,arguments)},{"../Observable":2685,"../Subject":2690,"../Subscriber":2692,"../Subscription":2693,dup:2142}],2760:[function(e,t,r){arguments[4][2143][0].apply(r,arguments)},{"../Subscriber":2692,dup:2143}],2761:[function(e,t,r){arguments[4][2144][0].apply(r,arguments)},{"../Subscriber":2692,dup:2144}],2762:[function(e,t,r){arguments[4][2145][0].apply(r,arguments)},{"../util/EmptyError":2850,"../util/identity":2857,"./defaultIfEmpty":2741,"./filter":2754,"./takeLast":2807,"./throwIfEmpty":2813,dup:2145}],2763:[function(e,t,r){arguments[4][2146][0].apply(r,arguments)},{"../Subscriber":2692,dup:2146}],2764:[function(e,t,r){arguments[4][2147][0].apply(r,arguments)},{"../Subscriber":2692,dup:2147}],2765:[function(e,t,r){arguments[4][2148][0].apply(r,arguments)},{"../Notification":2684,"../Subscriber":2692,dup:2148}],2766:[function(e,t,r){arguments[4][2149][0].apply(r,arguments)},{"./reduce":2784,dup:2149}],2767:[function(e,t,r){arguments[4][2150][0].apply(r,arguments)},{"../observable/merge":2712,dup:2150}],2768:[function(e,t,r){arguments[4][2151][0].apply(r,arguments)},{"../util/identity":2857,"./mergeMap":2769,dup:2151}],2769:[function(e,t,r){arguments[4][2152][0].apply(r,arguments)},{"../innerSubscribe":2695,"../observable/from":2705,"./map":2763,dup:2152}],2770:[function(e,t,r){arguments[4][2153][0].apply(r,arguments)},{"./mergeMap":2769,dup:2153}],2771:[function(e,t,r){arguments[4][2154][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2154}],2772:[function(e,t,r){arguments[4][2155][0].apply(r,arguments)},{"./reduce":2784,dup:2155}],2773:[function(e,t,r){arguments[4][2156][0].apply(r,arguments)},{"../observable/ConnectableObservable":2696,dup:2156}],2774:[function(e,t,r){arguments[4][2157][0].apply(r,arguments)},{"../Notification":2684,"../Subscriber":2692,dup:2157}],2775:[function(e,t,r){arguments[4][2158][0].apply(r,arguments)},{"../innerSubscribe":2695,"../observable/from":2705,"../util/isArray":2858,dup:2158}],2776:[function(e,t,r){arguments[4][2159][0].apply(r,arguments)},{"../Subscriber":2692,dup:2159}],2777:[function(e,t,r){arguments[4][2160][0].apply(r,arguments)},{"../util/not":2870,"./filter":2754,dup:2160}],2778:[function(e,t,r){arguments[4][2161][0].apply(r,arguments)},{"./map":2763,dup:2161}],2779:[function(e,t,r){arguments[4][2162][0].apply(r,arguments)},{"../Subject":2690,"./multicast":2773,dup:2162}],2780:[function(e,t,r){arguments[4][2163][0].apply(r,arguments)},{"../BehaviorSubject":2682,"./multicast":2773,dup:2163}],2781:[function(e,t,r){arguments[4][2164][0].apply(r,arguments)},{"../AsyncSubject":2681,"./multicast":2773,dup:2164}],2782:[function(e,t,r){arguments[4][2165][0].apply(r,arguments)},{"../ReplaySubject":2688,"./multicast":2773,dup:2165}],2783:[function(e,t,r){arguments[4][2166][0].apply(r,arguments)},{"../observable/race":2718,"../util/isArray":2858,dup:2166}],2784:[function(e,t,r){arguments[4][2167][0].apply(r,arguments)},{"../util/pipe":2871,"./defaultIfEmpty":2741,"./scan":2792,"./takeLast":2807,dup:2167}],2785:[function(e,t,r){arguments[4][2168][0].apply(r,arguments)},{"../Subscriber":2692,dup:2168}],2786:[function(e,t,r){arguments[4][2169][0].apply(r,arguments)},{"../Subscriber":2692,"../observable/empty":2703,dup:2169}],2787:[function(e,t,r){arguments[4][2170][0].apply(r,arguments)},{"../Subject":2690,"../innerSubscribe":2695,dup:2170}],2788:[function(e,t,r){arguments[4][2171][0].apply(r,arguments)},{"../Subscriber":2692,dup:2171}],2789:[function(e,t,r){arguments[4][2172][0].apply(r,arguments)},{"../Subject":2690,"../innerSubscribe":2695,dup:2172}],2790:[function(e,t,r){arguments[4][2173][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2173}],2791:[function(e,t,r){arguments[4][2174][0].apply(r,arguments)},{"../Subscriber":2692,"../scheduler/async":2844,dup:2174}],2792:[function(e,t,r){arguments[4][2175][0].apply(r,arguments)},{"../Subscriber":2692,dup:2175}],2793:[function(e,t,r){arguments[4][2176][0].apply(r,arguments)},{"../Subscriber":2692,dup:2176}],2794:[function(e,t,r){arguments[4][2177][0].apply(r,arguments)},{"../Subject":2690,"./multicast":2773,"./refCount":2785,dup:2177}],2795:[function(e,t,r){arguments[4][2178][0].apply(r,arguments)},{"../ReplaySubject":2688,dup:2178}],2796:[function(e,t,r){arguments[4][2179][0].apply(r,arguments)},{"../Subscriber":2692,"../util/EmptyError":2850,dup:2179}],2797:[function(e,t,r){arguments[4][2180][0].apply(r,arguments)},{"../Subscriber":2692,dup:2180}],2798:[function(e,t,r){arguments[4][2181][0].apply(r,arguments)},{"../Subscriber":2692,"../util/ArgumentOutOfRangeError":2849,dup:2181}],2799:[function(e,t,r){arguments[4][2182][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2182}],2800:[function(e,t,r){arguments[4][2183][0].apply(r,arguments)},{"../Subscriber":2692,dup:2183}],2801:[function(e,t,r){arguments[4][2184][0].apply(r,arguments)},{"../observable/concat":2701,"../util/isScheduler":2868,dup:2184}],2802:[function(e,t,r){arguments[4][2185][0].apply(r,arguments)},{"../observable/SubscribeOnObservable":2697,dup:2185}],2803:[function(e,t,r){arguments[4][2186][0].apply(r,arguments)},{"../util/identity":2857,"./switchMap":2804,dup:2186}],2804:[function(e,t,r){arguments[4][2187][0].apply(r,arguments)},{"../innerSubscribe":2695,"../observable/from":2705,"./map":2763,dup:2187}],2805:[function(e,t,r){arguments[4][2188][0].apply(r,arguments)},{"./switchMap":2804,dup:2188}],2806:[function(e,t,r){arguments[4][2189][0].apply(r,arguments)},{"../Subscriber":2692,"../observable/empty":2703,"../util/ArgumentOutOfRangeError":2849,dup:2189}],2807:[function(e,t,r){arguments[4][2190][0].apply(r,arguments)},{"../Subscriber":2692,"../observable/empty":2703,"../util/ArgumentOutOfRangeError":2849,dup:2190}],2808:[function(e,t,r){arguments[4][2191][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2191}],2809:[function(e,t,r){arguments[4][2192][0].apply(r,arguments)},{"../Subscriber":2692,dup:2192}],2810:[function(e,t,r){arguments[4][2193][0].apply(r,arguments)},{"../Subscriber":2692,"../util/isFunction":2861,"../util/noop":2869,dup:2193}],2811:[function(e,t,r){arguments[4][2194][0].apply(r,arguments)},{"../innerSubscribe":2695,dup:2194}],2812:[function(e,t,r){arguments[4][2195][0].apply(r,arguments)},{"../Subscriber":2692,"../scheduler/async":2844,"./throttle":2811,dup:2195}],2813:[function(e,t,r){arguments[4][2196][0].apply(r,arguments)},{"../Subscriber":2692,"../util/EmptyError":2850,dup:2196}],2814:[function(e,t,r){arguments[4][2197][0].apply(r,arguments)},{"../observable/defer":2702,"../scheduler/async":2844,"./map":2763,"./scan":2792,dup:2197}],2815:[function(e,t,r){arguments[4][2198][0].apply(r,arguments)},{"../observable/throwError":2720,"../scheduler/async":2844,"../util/TimeoutError":2853,"./timeoutWith":2816,dup:2198}],2816:[function(e,t,r){arguments[4][2199][0].apply(r,arguments)},{"../innerSubscribe":2695,"../scheduler/async":2844,"../util/isDate":2860,dup:2199}],2817:[function(e,t,r){arguments[4][2200][0].apply(r,arguments)},{"../scheduler/async":2844,"./map":2763,dup:2200}],2818:[function(e,t,r){arguments[4][2201][0].apply(r,arguments)},{"./reduce":2784,dup:2201}],2819:[function(e,t,r){arguments[4][2202][0].apply(r,arguments)},{"../Subject":2690,"../innerSubscribe":2695,dup:2202}],2820:[function(e,t,r){arguments[4][2203][0].apply(r,arguments)},{"../Subject":2690,"../Subscriber":2692,dup:2203}],2821:[function(e,t,r){arguments[4][2204][0].apply(r,arguments)},{"../Subject":2690,"../Subscriber":2692,"../scheduler/async":2844,"../util/isNumeric":2864,"../util/isScheduler":2868,dup:2204}],2822:[function(e,t,r){arguments[4][2205][0].apply(r,arguments)},{"../OuterSubscriber":2687,"../Subject":2690,"../Subscription":2693,"../util/subscribeToResult":2877,dup:2205}],2823:[function(e,t,r){arguments[4][2206][0].apply(r,arguments)},{"../OuterSubscriber":2687,"../Subject":2690,"../util/subscribeToResult":2877,dup:2206}],2824:[function(e,t,r){arguments[4][2207][0].apply(r,arguments)},{"../OuterSubscriber":2687,"../util/subscribeToResult":2877,dup:2207}],2825:[function(e,t,r){arguments[4][2208][0].apply(r,arguments)},{"../observable/zip":2723,dup:2208}],2826:[function(e,t,r){arguments[4][2209][0].apply(r,arguments)},{"../observable/zip":2723,dup:2209}],2827:[function(e,t,r){arguments[4][2210][0].apply(r,arguments)},{"../Observable":2685,"../Subscription":2693,dup:2210}],2828:[function(e,t,r){arguments[4][2211][0].apply(r,arguments)},{"../Observable":2685,"../Subscription":2693,"../symbol/iterator":2846,dup:2211}],2829:[function(e,t,r){arguments[4][2212][0].apply(r,arguments)},{"../Observable":2685,"../Subscription":2693,"../symbol/observable":2847,dup:2212}],2830:[function(e,t,r){arguments[4][2213][0].apply(r,arguments)},{"../Observable":2685,"../Subscription":2693,dup:2213}],2831:[function(e,t,r){arguments[4][2214][0].apply(r,arguments)},{"../util/isArrayLike":2859,"../util/isInteropObservable":2862,"../util/isIterable":2863,"../util/isPromise":2867,"./scheduleArray":2827,"./scheduleIterable":2828,"./scheduleObservable":2829,"./schedulePromise":2830,dup:2214}],2832:[function(e,t,r){arguments[4][2215][0].apply(r,arguments)},{"../Subscription":2693,dup:2215}],2833:[function(e,t,r){arguments[4][2216][0].apply(r,arguments)},{"./AsyncAction":2837,dup:2216}],2834:[function(e,t,r){arguments[4][2217][0].apply(r,arguments)},{"./AsyncScheduler":2838,dup:2217}],2835:[function(e,t,r){arguments[4][2218][0].apply(r,arguments)},{"../util/Immediate":2851,"./AsyncAction":2837,dup:2218}],2836:[function(e,t,r){arguments[4][2219][0].apply(r,arguments)},{"./AsyncScheduler":2838,dup:2219}],2837:[function(e,t,r){arguments[4][2220][0].apply(r,arguments)},{"./Action":2832,dup:2220}],2838:[function(e,t,r){arguments[4][2221][0].apply(r,arguments)},{"../Scheduler":2689,dup:2221}],2839:[function(e,t,r){arguments[4][2222][0].apply(r,arguments)},{"./AsyncAction":2837,dup:2222}],2840:[function(e,t,r){arguments[4][2223][0].apply(r,arguments)},{"./AsyncScheduler":2838,dup:2223}],2841:[function(e,t,r){arguments[4][2224][0].apply(r,arguments)},{"./AsyncAction":2837,"./AsyncScheduler":2838,dup:2224}],2842:[function(e,t,r){arguments[4][2225][0].apply(r,arguments)},{"./AnimationFrameAction":2833,"./AnimationFrameScheduler":2834,dup:2225}],2843:[function(e,t,r){arguments[4][2226][0].apply(r,arguments)},{"./AsapAction":2835,"./AsapScheduler":2836,dup:2226}],2844:[function(e,t,r){arguments[4][2227][0].apply(r,arguments)},{"./AsyncAction":2837,"./AsyncScheduler":2838,dup:2227}],2845:[function(e,t,r){arguments[4][2228][0].apply(r,arguments)},{"./QueueAction":2839,"./QueueScheduler":2840,dup:2228}],2846:[function(e,t,r){arguments[4][2229][0].apply(r,arguments)},{dup:2229}],2847:[function(e,t,r){arguments[4][2230][0].apply(r,arguments)},{dup:2230}],2848:[function(e,t,r){arguments[4][2231][0].apply(r,arguments)},{dup:2231}],2849:[function(e,t,r){arguments[4][2232][0].apply(r,arguments)},{dup:2232}],2850:[function(e,t,r){arguments[4][2233][0].apply(r,arguments)},{dup:2233}],2851:[function(e,t,r){arguments[4][2234][0].apply(r,arguments)},{dup:2234}],2852:[function(e,t,r){arguments[4][2235][0].apply(r,arguments)},{dup:2235}],2853:[function(e,t,r){arguments[4][2236][0].apply(r,arguments)},{dup:2236}],2854:[function(e,t,r){arguments[4][2237][0].apply(r,arguments)},{dup:2237}],2855:[function(e,t,r){arguments[4][2238][0].apply(r,arguments)},{"../Subscriber":2692,dup:2238}],2856:[function(e,t,r){arguments[4][2239][0].apply(r,arguments)},{dup:2239}],2857:[function(e,t,r){arguments[4][2240][0].apply(r,arguments)},{dup:2240}],2858:[function(e,t,r){arguments[4][2241][0].apply(r,arguments)},{dup:2241}],2859:[function(e,t,r){arguments[4][2242][0].apply(r,arguments)},{dup:2242}],2860:[function(e,t,r){arguments[4][2243][0].apply(r,arguments)},{dup:2243}],2861:[function(e,t,r){arguments[4][2244][0].apply(r,arguments)},{dup:2244}],2862:[function(e,t,r){arguments[4][2245][0].apply(r,arguments)},{"../symbol/observable":2847,dup:2245}],2863:[function(e,t,r){arguments[4][2246][0].apply(r,arguments)},{"../symbol/iterator":2846,dup:2246}],2864:[function(e,t,r){arguments[4][2247][0].apply(r,arguments)},{"./isArray":2858,dup:2247}],2865:[function(e,t,r){arguments[4][2248][0].apply(r,arguments)},{dup:2248}],2866:[function(e,t,r){arguments[4][2249][0].apply(r,arguments)},{"../Observable":2685,dup:2249}],2867:[function(e,t,r){arguments[4][2250][0].apply(r,arguments)},{dup:2250}],2868:[function(e,t,r){arguments[4][2251][0].apply(r,arguments)},{dup:2251}],2869:[function(e,t,r){arguments[4][2252][0].apply(r,arguments)},{dup:2252}],2870:[function(e,t,r){arguments[4][2253][0].apply(r,arguments)},{dup:2253}],2871:[function(e,t,r){arguments[4][2254][0].apply(r,arguments)},{"./identity":2857,dup:2254}],2872:[function(e,t,r){arguments[4][2255][0].apply(r,arguments)},{"../symbol/iterator":2846,"../symbol/observable":2847,"./isArrayLike":2859,"./isObject":2865,"./isPromise":2867,"./subscribeToArray":2873,"./subscribeToIterable":2874,"./subscribeToObservable":2875,"./subscribeToPromise":2876,dup:2255}],2873:[function(e,t,r){arguments[4][2256][0].apply(r,arguments)},{dup:2256}],2874:[function(e,t,r){arguments[4][2257][0].apply(r,arguments)},{"../symbol/iterator":2846,dup:2257}],2875:[function(e,t,r){arguments[4][2258][0].apply(r,arguments)},{"../symbol/observable":2847,dup:2258}],2876:[function(e,t,r){arguments[4][2259][0].apply(r,arguments)},{"./hostReportError":2856,dup:2259}],2877:[function(e,t,r){arguments[4][2260][0].apply(r,arguments)},{"../InnerSubscriber":2683,"../Observable":2685,"./subscribeTo":2872,dup:2260}],2878:[function(e,t,r){arguments[4][2261][0].apply(r,arguments)},{"../Observer":2686,"../Subscriber":2692,"../symbol/rxSubscriber":2848,dup:2261}],2879:[function(e,t,r){arguments[4][2262][0].apply(r,arguments)},{"../internal/operators/audit":2724,"../internal/operators/auditTime":2725,"../internal/operators/buffer":2726,"../internal/operators/bufferCount":2727,"../internal/operators/bufferTime":2728,"../internal/operators/bufferToggle":2729,"../internal/operators/bufferWhen":2730,"../internal/operators/catchError":2731,"../internal/operators/combineAll":2732,"../internal/operators/combineLatest":2733,"../internal/operators/concat":2734,"../internal/operators/concatAll":2735,"../internal/operators/concatMap":2736,"../internal/operators/concatMapTo":2737,"../internal/operators/count":2738,"../internal/operators/debounce":2739,"../internal/operators/debounceTime":2740,"../internal/operators/defaultIfEmpty":2741,"../internal/operators/delay":2742,"../internal/operators/delayWhen":2743,"../internal/operators/dematerialize":2744,"../internal/operators/distinct":2745,"../internal/operators/distinctUntilChanged":2746,"../internal/operators/distinctUntilKeyChanged":2747,"../internal/operators/elementAt":2748,"../internal/operators/endWith":2749,"../internal/operators/every":2750,"../internal/operators/exhaust":2751,"../internal/operators/exhaustMap":2752,"../internal/operators/expand":2753,"../internal/operators/filter":2754,"../internal/operators/finalize":2755,"../internal/operators/find":2756,"../internal/operators/findIndex":2757,"../internal/operators/first":2758,"../internal/operators/groupBy":2759,"../internal/operators/ignoreElements":2760,"../internal/operators/isEmpty":2761,"../internal/operators/last":2762,"../internal/operators/map":2763,"../internal/operators/mapTo":2764,"../internal/operators/materialize":2765,"../internal/operators/max":2766,"../internal/operators/merge":2767,"../internal/operators/mergeAll":2768,"../internal/operators/mergeMap":2769,"../internal/operators/mergeMapTo":2770,"../internal/operators/mergeScan":2771,"../internal/operators/min":2772,"../internal/operators/multicast":2773,"../internal/operators/observeOn":2774,"../internal/operators/onErrorResumeNext":2775,"../internal/operators/pairwise":2776,"../internal/operators/partition":2777,"../internal/operators/pluck":2778,"../internal/operators/publish":2779,"../internal/operators/publishBehavior":2780,"../internal/operators/publishLast":2781,"../internal/operators/publishReplay":2782,"../internal/operators/race":2783,"../internal/operators/reduce":2784,"../internal/operators/refCount":2785,"../internal/operators/repeat":2786,"../internal/operators/repeatWhen":2787,"../internal/operators/retry":2788,"../internal/operators/retryWhen":2789,"../internal/operators/sample":2790,"../internal/operators/sampleTime":2791,"../internal/operators/scan":2792,"../internal/operators/sequenceEqual":2793,"../internal/operators/share":2794,"../internal/operators/shareReplay":2795,"../internal/operators/single":2796,"../internal/operators/skip":2797,"../internal/operators/skipLast":2798,"../internal/operators/skipUntil":2799,"../internal/operators/skipWhile":2800,"../internal/operators/startWith":2801,"../internal/operators/subscribeOn":2802,"../internal/operators/switchAll":2803,"../internal/operators/switchMap":2804,"../internal/operators/switchMapTo":2805,"../internal/operators/take":2806,"../internal/operators/takeLast":2807,"../internal/operators/takeUntil":2808,"../internal/operators/takeWhile":2809,"../internal/operators/tap":2810,"../internal/operators/throttle":2811,"../internal/operators/throttleTime":2812,"../internal/operators/throwIfEmpty":2813,"../internal/operators/timeInterval":2814,"../internal/operators/timeout":2815,"../internal/operators/timeoutWith":2816,"../internal/operators/timestamp":2817,"../internal/operators/toArray":2818,"../internal/operators/window":2819,"../internal/operators/windowCount":2820,"../internal/operators/windowTime":2821,"../internal/operators/windowToggle":2822,"../internal/operators/windowWhen":2823,"../internal/operators/withLatestFrom":2824,"../internal/operators/zip":2825,"../internal/operators/zipAll":2826,dup:2262}],2880:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer;t.exports=function(e){if(e.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),r=0;r>>0,d=new Uint8Array(a);e[r];){var u=t[e.charCodeAt(r)];if(255===u)return;for(var l=0,p=a-1;(0!==u||l>>0,d[p]=u%256>>>0,u=u/256>>>0;if(0!==u)throw new Error("Non-zero carry");c=l,r++}if(" "!==e[r]){for(var h=a-c;h!==a&&0===d[h];)h++;var b=n.allocUnsafe(i+(a-h));b.fill(0,0,i);for(var y=i;h!==a;)b[y++]=d[h++];return b}}}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=n.from(t)),!n.isBuffer(t))throw new TypeError("Expected Buffer");if(0===t.length)return"";for(var r=0,i=0,c=0,a=t.length;c!==a&&0===t[c];)c++,r++;for(var s=(a-c)*d+1>>>0,u=new Uint8Array(s);c!==a;){for(var l=t[c],p=0,h=s-1;(0!==l||p>>0,u[h]=l%f>>>0,l=l/f>>>0;if(0!==l)throw new Error("Non-zero carry");i=p,c++}for(var b=s-i;b!==s&&0===u[b];)b++;for(var y=o.repeat(r);b=4294967296&&i++,e[t]=n,e[t+1]=i}function c(e,t,r,n){var i=e[t]+r;r<0&&(i+=4294967296);var c=e[t+1]+n;i>=4294967296&&c++,e[t]=i,e[t+1]=c}function a(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function f(e,t,r,n,a,f){var o=u[a],s=u[a+1],l=u[f],p=u[f+1];i(d,e,t),c(d,e,o,s);var h=d[n]^d[e],b=d[n+1]^d[e+1];d[n]=b,d[n+1]=h,i(d,r,n),h=d[t]^d[r],b=d[t+1]^d[r+1],d[t]=h>>>24^b<<8,d[t+1]=b>>>24^h<<8,i(d,e,t),c(d,e,l,p),h=d[n]^d[e],b=d[n+1]^d[e+1],d[n]=h>>>16^b<<16,d[n+1]=b>>>16^h<<16,i(d,r,n),h=d[t]^d[r],b=d[t+1]^d[r+1],d[t]=b>>>31^h<<1,d[t+1]=h>>>31^b<<1}var o=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),s=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(e){return 2*e}))),d=new Uint32Array(32),u=new Uint32Array(32);function l(e,t){var r=0;for(r=0;r<16;r++)d[r]=e.h[r],d[r+16]=o[r];for(d[24]=d[24]^e.t,d[25]=d[25]^e.t/4294967296,t&&(d[28]=~d[28],d[29]=~d[29]),r=0;r<32;r++)u[r]=a(e.b,4*r);for(r=0;r<12;r++)f(0,8,16,24,s[16*r+0],s[16*r+1]),f(2,10,18,26,s[16*r+2],s[16*r+3]),f(4,12,20,28,s[16*r+4],s[16*r+5]),f(6,14,22,30,s[16*r+6],s[16*r+7]),f(0,10,20,30,s[16*r+8],s[16*r+9]),f(2,12,22,24,s[16*r+10],s[16*r+11]),f(4,14,16,26,s[16*r+12],s[16*r+13]),f(6,8,18,28,s[16*r+14],s[16*r+15]);for(r=0;r<16;r++)e.h[r]=e.h[r]^d[r]^d[r+16]}function p(e,t){if(0===e||e>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(t&&t.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");for(var r={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:e},n=0;n<16;n++)r.h[n]=o[n];var i=t?t.length:0;return r.h[0]^=16842752^i<<8^e,t&&(h(r,t),r.c=128),r}function h(e,t){for(var r=0;r>2]>>8*(3&r);return t}function y(e,t,r){r=r||64,e=n.normalizeInput(e);var i=p(r,t);return h(i,e),b(i)}t.exports={blake2b:y,blake2bHex:function(e,t,r){var i=y(e,t,r);return n.toHex(i)},blake2bInit:p,blake2bUpdate:h,blake2bFinal:b}},{"./util":2884}],2882:[function(e,t,r){var n=e("./util");function i(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function c(e,t,r,n,i,c){s[e]=s[e]+s[t]+i,s[n]=a(s[n]^s[e],16),s[r]=s[r]+s[n],s[t]=a(s[t]^s[r],12),s[e]=s[e]+s[t]+c,s[n]=a(s[n]^s[e],8),s[r]=s[r]+s[n],s[t]=a(s[t]^s[r],7)}function a(e,t){return e>>>t^e<<32-t}var f=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),o=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),s=new Uint32Array(16),d=new Uint32Array(16);function u(e,t){var r=0;for(r=0;r<8;r++)s[r]=e.h[r],s[r+8]=f[r];for(s[12]^=e.t,s[13]^=e.t/4294967296,t&&(s[14]=~s[14]),r=0;r<16;r++)d[r]=i(e.b,4*r);for(r=0;r<10;r++)c(0,4,8,12,d[o[16*r+0]],d[o[16*r+1]]),c(1,5,9,13,d[o[16*r+2]],d[o[16*r+3]]),c(2,6,10,14,d[o[16*r+4]],d[o[16*r+5]]),c(3,7,11,15,d[o[16*r+6]],d[o[16*r+7]]),c(0,5,10,15,d[o[16*r+8]],d[o[16*r+9]]),c(1,6,11,12,d[o[16*r+10]],d[o[16*r+11]]),c(2,7,8,13,d[o[16*r+12]],d[o[16*r+13]]),c(3,4,9,14,d[o[16*r+14]],d[o[16*r+15]]);for(r=0;r<8;r++)e.h[r]^=s[r]^s[r+8]}function l(e,t){if(!(e>0&&e<=32))throw new Error("Incorrect output length, should be in [1, 32]");var r=t?t.length:0;if(t&&!(r>0&&r<=32))throw new Error("Incorrect key length, should be in [1, 32]");var n={h:new Uint32Array(f),b:new Uint32Array(64),c:0,t:0,outlen:e};return n.h[0]^=16842752^r<<8^e,r>0&&(p(n,t),n.c=64),n}function p(e,t){for(var r=0;r>2]>>8*(3&r)&255;return t}function b(e,t,r){r=r||32,e=n.normalizeInput(e);var i=l(r,t);return p(i,e),h(i)}t.exports={blake2s:b,blake2sHex:function(e,t,r){var i=b(e,t,r);return n.toHex(i)},blake2sInit:l,blake2sUpdate:p,blake2sFinal:h}},{"./util":2884}],2883:[function(e,t,r){var n=e("./blake2b"),i=e("./blake2s");t.exports={blake2b:n.blake2b,blake2bHex:n.blake2bHex,blake2bInit:n.blake2bInit,blake2bUpdate:n.blake2bUpdate,blake2bFinal:n.blake2bFinal,blake2s:i.blake2s,blake2sHex:i.blake2sHex,blake2sInit:i.blake2sInit,blake2sUpdate:i.blake2sUpdate,blake2sFinal:i.blake2sFinal}},{"./blake2b":2881,"./blake2s":2882}],2884:[function(e,t,r){(function(e){(function(){function r(e){return(4294967296+e).toString(16).substring(1)}t.exports={normalizeInput:function(t){var r;if(t instanceof Uint8Array)r=t;else if(t instanceof e)r=new Uint8Array(t);else{if("string"!=typeof t)throw new Error("Input must be an string, Buffer or Uint8Array");r=new Uint8Array(e.from(t,"utf8"))}return r},toHex:function(e){return Array.prototype.map.call(e,(function(e){return(e<16?"0":"")+e.toString(16)})).join("")},debugPrint:function(e,t,n){for(var i="\n"+e+" = ",c=0;c{if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);if(0===(e=Array.isArray(e)?e.map(e=>e.trim()).filter(e=>e.length).join("-"):e.trim()).length)return"";if(1===e.length)return t.pascalCase?e.toUpperCase():e.toLowerCase();return e!==e.toLowerCase()&&(e=(e=>{let t=!1,r=!1,n=!1;for(let i=0;it.toUpperCase()).replace(/\d+(\w|$)/g,e=>e.toUpperCase()),r=e,t.pascalCase?r.charAt(0).toUpperCase()+r.slice(1):r;var r};t.exports=n,t.exports.default=n},{}],2887:[function(e,t,r){r.UINT32=e("./lib/uint32"),r.UINT64=e("./lib/uint64")},{"./lib/uint32":2888,"./lib/uint64":2889}],2888:[function(e,r,n){!function(e){i(Math.pow(36,5)),i(Math.pow(16,7)),i(Math.pow(10,9)),i(Math.pow(2,30)),i(36),i(16),i(10),i(2);function i(e,t){return this instanceof i?(this._low=0,this._high=0,this.remainder=null,void 0===t?a.call(this,e):"string"==typeof e?f.call(this,e,t):void c.call(this,e,t)):new i(e,t)}function c(e,t){return this._low=0|e,this._high=0|t,this}function a(e){return this._low=65535&e,this._high=e>>>16,this}function f(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}i.prototype.fromBits=c,i.prototype.fromNumber=a,i.prototype.fromString=f,i.prototype.toNumber=function(){return 65536*this._high+this._low},i.prototype.toString=function(e){return this.toNumber().toString(e||10)},i.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},i.prototype.subtract=function(e){return this.add(e.clone().negate())},i.prototype.multiply=function(e){var t,r,n=this._high,i=this._low,c=e._high,a=e._low;return t=(r=i*a)>>>16,t+=n*a,t&=65535,t+=i*c,this._low=65535&r,this._high=65535&t,this},i.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new i(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new i(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},i.prototype.equals=i.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},i.prototype.greaterThan=i.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},i.prototype.lessThan=i.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},i.prototype.shiftLeft=i.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},i.prototype.rotateRight=i.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},i.prototype.clone=function(){return new i(this._low,this._high)},void 0===(t=function(){return i}.apply(n,[]))||(r.exports=t)}()},{}],2889:[function(e,r,n){!function(e){var i={16:a(Math.pow(16,5)),10:a(Math.pow(10,5)),2:a(Math.pow(2,5))},c={16:a(16),10:a(10),2:a(2)};function a(e,t,r,n){return this instanceof a?(this.remainder=null,"string"==typeof e?s.call(this,e,t):void 0===t?o.call(this,e):void f.apply(this,arguments)):new a(e,t,r,n)}function f(e,t,r,n){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|n,this)}function o(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function s(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=i[t]||new a(Math.pow(t,5)),n=0,c=e.length;n=0&&(r.div(t),n[i]=r.remainder.toNumber().toString(e),r.gt(t));i--);return n[i-1]=r.toNumber().toString(e),n.join("")},a.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,n=(r+=this._a16+e._a16)>>>16,i=(n+=this._a32+e._a32)>>>16;return i+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&n,this._a48=65535&i,this},a.prototype.subtract=function(e){return this.add(e.clone().negate())},a.prototype.multiply=function(e){var t=this._a00,r=this._a16,n=this._a32,i=this._a48,c=e._a00,a=e._a16,f=e._a32,o=t*c,s=o>>>16,d=(s+=t*a)>>>16;s&=65535,d+=(s+=r*c)>>>16;var u=(d+=t*f)>>>16;return d&=65535,u+=(d+=r*a)>>>16,d&=65535,u+=(d+=n*c)>>>16,u+=t*e._a48,u&=65535,u+=r*f,u&=65535,u+=n*a,u&=65535,u+=i*c,this._a00=65535&o,this._a16=65535&s,this._a32=65535&d,this._a48=65535&u,this},a.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new a(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new a(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},a.prototype.equals=a.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},a.prototype.greaterThan=a.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},a.prototype.lessThan=a.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},a.prototype.shiftLeft=a.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r<>>32-e,c=n<>>32-e;return this._a00=65535&c,this._a16=c>>>16,this._a32=65535&i,this._a48=i>>>16,this},a.prototype.rotateRight=a.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r>>>e|n<<32-e,c=n>>>e|r<<32-e;return this._a00=65535&c,this._a16=c>>>16,this._a32=65535&i,this._a48=i>>>16,this},a.prototype.clone=function(){return new a(this._a00,this._a16,this._a32,this._a48)},void 0===(t=function(){return a}.apply(n,[]))||(r.exports=t)}()},{}],2890:[function(e,t,r){"use strict";var n=e("type/value/is"),i=e("type/plain-function/is"),c=e("es5-ext/object/assign"),a=e("es5-ext/object/normalize-options"),f=e("es5-ext/string/#/contains");(t.exports=function(e,t){var r,i,o,s,d;return arguments.length<2||"string"!=typeof e?(s=t,t=e,e=null):s=arguments[2],n(e)?(r=f.call(e,"c"),i=f.call(e,"e"),o=f.call(e,"w")):(r=o=!0,i=!1),d={value:t,configurable:r,enumerable:i,writable:o},s?c(a(s),d):d}).gs=function(e,t,r){var o,s,d,u;return"string"!=typeof e?(d=r,r=t,t=e,e=null):d=arguments[3],n(t)?i(t)?n(r)?i(r)||(d=r,r=void 0):r=void 0:(d=t,t=r=void 0):t=void 0,n(e)?(o=f.call(e,"c"),s=f.call(e,"e")):(o=!0,s=!1),u={get:t,set:r,configurable:o,enumerable:s},d?c(a(d),u):u}},{"es5-ext/object/assign":2927,"es5-ext/object/normalize-options":2939,"es5-ext/string/#/contains":2946,"type/plain-function/is":3011,"type/value/is":3013}],2891:[function(e,t,r){arguments[4][83][0].apply(r,arguments)},{"../package.json":2907,"./elliptic/curve":2894,"./elliptic/curves":2897,"./elliptic/ec":2898,"./elliptic/eddsa":2901,"./elliptic/utils":2905,brorand:2885,dup:83}],2892:[function(e,t,r){arguments[4][84][0].apply(r,arguments)},{"../utils":2905,"bn.js":2906,dup:84}],2893:[function(e,t,r){arguments[4][85][0].apply(r,arguments)},{"../utils":2905,"./base":2892,"bn.js":2906,dup:85,inherits:2976}],2894:[function(e,t,r){arguments[4][86][0].apply(r,arguments)},{"./base":2892,"./edwards":2893,"./mont":2895,"./short":2896,dup:86}],2895:[function(e,t,r){arguments[4][87][0].apply(r,arguments)},{"../utils":2905,"./base":2892,"bn.js":2906,dup:87,inherits:2976}],2896:[function(e,t,r){arguments[4][88][0].apply(r,arguments)},{"../utils":2905,"./base":2892,"bn.js":2906,dup:88,inherits:2976}],2897:[function(e,t,r){arguments[4][89][0].apply(r,arguments)},{"./curve":2894,"./precomputed/secp256k1":2904,"./utils":2905,dup:89,"hash.js":2963}],2898:[function(e,t,r){arguments[4][90][0].apply(r,arguments)},{"../curves":2897,"../utils":2905,"./key":2899,"./signature":2900,"bn.js":2906,brorand:2885,dup:90,"hmac-drbg":2975}],2899:[function(e,t,r){arguments[4][91][0].apply(r,arguments)},{"../utils":2905,"bn.js":2906,dup:91}],2900:[function(e,t,r){arguments[4][92][0].apply(r,arguments)},{"../utils":2905,"bn.js":2906,dup:92}],2901:[function(e,t,r){arguments[4][93][0].apply(r,arguments)},{"../curves":2897,"../utils":2905,"./key":2902,"./signature":2903,dup:93,"hash.js":2963}],2902:[function(e,t,r){arguments[4][94][0].apply(r,arguments)},{"../utils":2905,dup:94}],2903:[function(e,t,r){arguments[4][95][0].apply(r,arguments)},{"../utils":2905,"bn.js":2906,dup:95}],2904:[function(e,t,r){arguments[4][96][0].apply(r,arguments)},{dup:96}],2905:[function(e,t,r){arguments[4][97][0].apply(r,arguments)},{"bn.js":2906,dup:97,"minimalistic-assert":2998,"minimalistic-crypto-utils":2999}],2906:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],2907:[function(e,t,r){t.exports={_args:[["elliptic@6.5.3","/Users/adianand/Labs/polkadot-bundle"]],_from:"elliptic@6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"6.5.3",saveSpec:null,fetchSpec:"6.5.3"},_requiredBy:["/@polkadot/api-derive/@polkadot/util-crypto","/@polkadot/api/@polkadot/util-crypto","/@polkadot/extension-ui/@polkadot/util-crypto","/@polkadot/extension/@polkadot/api-derive/@polkadot/util-crypto","/@polkadot/extension/@polkadot/api/@polkadot/util-crypto","/@polkadot/extension/@polkadot/metadata/@polkadot/util-crypto","/@polkadot/extension/@polkadot/rpc-provider/@polkadot/util-crypto","/@polkadot/extension/@polkadot/types/@polkadot/util-crypto","/@polkadot/extension/@polkadot/util-crypto","/@polkadot/metadata/@polkadot/util-crypto","/@polkadot/rpc-provider/@polkadot/util-crypto","/@polkadot/types/@polkadot/util-crypto","/@polkadot/util-crypto","/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_spec:"6.5.3",_where:"/Users/adianand/Labs/polkadot-bundle",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],2908:[function(e,t,r){"use strict";var n=e("../../number/is-nan"),i=e("../../number/to-pos-integer"),c=e("../../object/valid-value"),a=Array.prototype.indexOf,f=Object.prototype.hasOwnProperty,o=Math.abs,s=Math.floor;t.exports=function(e){var t,r,d,u;if(!n(e))return a.apply(this,arguments);for(r=i(c(this).length),d=arguments[1],t=d=isNaN(d)?0:d>=0?s(d):i(this.length)-s(o(d));t=55296&&v<=56319&&(O+=e[++r]),O=k?l.call(k,j,O,b):O,t?(p.value=O,h(y,b,p)):y[b]=O,++b;m=b}if(void 0===m)for(m=a(e.length),t&&(y=new t(m)),r=0;r0?1:-1}},{}],2921:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?Number.isNaN:e("./shim")},{"./is-implemented":2922,"./shim":2923}],2922:[function(e,t,r){"use strict";t.exports=function(){var e=Number.isNaN;return"function"==typeof e&&(!e({})&&e(NaN)&&!e(34))}},{}],2923:[function(e,t,r){"use strict";t.exports=function(e){return e!=e}},{}],2924:[function(e,t,r){"use strict";var n=e("../math/sign"),i=Math.abs,c=Math.floor;t.exports=function(e){return isNaN(e)?0:0!==(e=Number(e))&&isFinite(e)?n(e)*c(i(e)):e}},{"../math/sign":2918}],2925:[function(e,t,r){"use strict";var n=e("./to-integer"),i=Math.max;t.exports=function(e){return i(0,n(e))}},{"./to-integer":2924}],2926:[function(e,t,r){"use strict";var n=e("./valid-callable"),i=e("./valid-value"),c=Function.prototype.bind,a=Function.prototype.call,f=Object.keys,o=Object.prototype.propertyIsEnumerable;t.exports=function(e,t){return function(r,s){var d,u=arguments[2],l=arguments[3];return r=Object(i(r)),n(s),d=f(r),l&&d.sort("function"==typeof l?c.call(l,r):void 0),"function"!=typeof e&&(e=d[e]),a.call(e,d,(function(e,n){return o.call(r,e)?a.call(s,u,r[e],e,r,n):t}))}}},{"./valid-callable":2941,"./valid-value":2942}],2927:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?Object.assign:e("./shim")},{"./is-implemented":2928,"./shim":2929}],2928:[function(e,t,r){"use strict";t.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},{}],2929:[function(e,t,r){"use strict";var n=e("../keys"),i=e("../valid-value"),c=Math.max;t.exports=function(e,t){var r,a,f,o=c(arguments.length,2);for(e=Object(i(e)),f=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}},a=1;a"}}},{"./object/is-callable":2931}],2946:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?String.prototype.contains:e("./shim")},{"./is-implemented":2947,"./shim":2948}],2947:[function(e,t,r){"use strict";var n="razdwatrzy";t.exports=function(){return"function"==typeof n.contains&&(!0===n.contains("dwa")&&!1===n.contains("foo"))}},{}],2948:[function(e,t,r){"use strict";var n=String.prototype.indexOf;t.exports=function(e){return n.call(this,e,arguments[1])>-1}},{}],2949:[function(e,t,r){"use strict";var n=Object.prototype.toString,i=n.call("");t.exports=function(e){return"string"==typeof e||e&&"object"==typeof e&&(e instanceof String||n.call(e)===i)||!1}},{}],2950:[function(e,t,r){"use strict";var n=e("./safe-to-string"),i=/[\n\r\u2028\u2029]/g;t.exports=function(e){var t=n(e);return t.length>100&&(t=t.slice(0,99)+"…"),t=t.replace(i,(function(e){return JSON.stringify(e).slice(1,-1)}))}},{"./safe-to-string":2945}],2951:[function(e,t,r){"use strict";t.exports=e("./is-implemented")()?e("ext/global-this").Symbol:e("./polyfill")},{"./is-implemented":2952,"./polyfill":2957,"ext/global-this":2961}],2952:[function(e,t,r){"use strict";var n=e("ext/global-this"),i={object:!0,symbol:!0};t.exports=function(){var e,t=n.Symbol;if("function"!=typeof t)return!1;e=t("test symbol");try{String(e)}catch(e){return!1}return!!i[typeof t.iterator]&&(!!i[typeof t.toPrimitive]&&!!i[typeof t.toStringTag])}},{"ext/global-this":2961}],2953:[function(e,t,r){"use strict";t.exports=function(e){return!!e&&("symbol"==typeof e||!!e.constructor&&("Symbol"===e.constructor.name&&"Symbol"===e[e.constructor.toStringTag]))}},{}],2954:[function(e,t,r){"use strict";var n=e("d"),i=Object.create,c=Object.defineProperty,a=Object.prototype,f=i(null);t.exports=function(e){for(var t,r,i=0;f[e+(i||"")];)++i;return f[e+=i||""]=!0,c(a,t="@@"+e,n.gs(null,(function(e){r||(r=!0,c(this,t,n(e)),r=!1)}))),t}},{d:2890}],2955:[function(e,t,r){"use strict";var n=e("d"),i=e("ext/global-this").Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:n("",i&&i.hasInstance||e("hasInstance")),isConcatSpreadable:n("",i&&i.isConcatSpreadable||e("isConcatSpreadable")),iterator:n("",i&&i.iterator||e("iterator")),match:n("",i&&i.match||e("match")),replace:n("",i&&i.replace||e("replace")),search:n("",i&&i.search||e("search")),species:n("",i&&i.species||e("species")),split:n("",i&&i.split||e("split")),toPrimitive:n("",i&&i.toPrimitive||e("toPrimitive")),toStringTag:n("",i&&i.toStringTag||e("toStringTag")),unscopables:n("",i&&i.unscopables||e("unscopables"))})}},{d:2890,"ext/global-this":2961}],2956:[function(e,t,r){"use strict";var n=e("d"),i=e("../../../validate-symbol"),c=Object.create(null);t.exports=function(e){return Object.defineProperties(e,{for:n((function(t){return c[t]?c[t]:c[t]=e(String(t))})),keyFor:n((function(e){var t;for(t in i(e),c)if(c[t]===e)return t}))})}},{"../../../validate-symbol":2958,d:2890}],2957:[function(e,t,r){"use strict";var n,i,c,a=e("d"),f=e("./validate-symbol"),o=e("ext/global-this").Symbol,s=e("./lib/private/generate-name"),d=e("./lib/private/setup/standard-symbols"),u=e("./lib/private/setup/symbol-registry"),l=Object.create,p=Object.defineProperties,h=Object.defineProperty;if("function"==typeof o)try{String(o()),c=!0}catch(e){}else o=null;i=function(e){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return n(e)},t.exports=n=function e(t){var r;if(this instanceof e)throw new TypeError("Symbol is not a constructor");return c?o(t):(r=l(i.prototype),t=void 0===t?"":String(t),p(r,{__description__:a("",t),__name__:a("",s(t))}))},d(n),u(n),p(i.prototype,{constructor:a(n),toString:a("",(function(){return this.__name__}))}),p(n.prototype,{toString:a((function(){return"Symbol ("+f(this).__description__+")"})),valueOf:a((function(){return f(this)}))}),h(n.prototype,n.toPrimitive,a("",(function(){var e=f(this);return"symbol"==typeof e?e:e.toString()}))),h(n.prototype,n.toStringTag,a("c","Symbol")),h(i.prototype,n.toStringTag,a("c",n.prototype[n.toStringTag])),h(i.prototype,n.toPrimitive,a("c",n.prototype[n.toPrimitive]))},{"./lib/private/generate-name":2954,"./lib/private/setup/standard-symbols":2955,"./lib/private/setup/symbol-registry":2956,"./validate-symbol":2958,d:2890,"ext/global-this":2961}],2958:[function(e,t,r){"use strict";var n=e("./is-symbol");t.exports=function(e){if(!n(e))throw new TypeError(e+" is not a symbol");return e}},{"./is-symbol":2953}],2959:[function(e,t,r){"use strict";var n,i,c,a,f,o,s,d=e("d"),u=e("es5-ext/object/valid-callable"),l=Function.prototype.apply,p=Function.prototype.call,h=Object.create,b=Object.defineProperty,y=Object.defineProperties,m=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};i=function(e,t){var r,i;return u(t),i=this,n.call(this,e,r=function(){c.call(i,e,r),l.call(t,this,arguments)}),r.__eeOnceListener__=t,this},f={on:n=function(e,t){var r;return u(t),m.call(this,"__ee__")?r=this.__ee__:(r=v.value=h(null),b(this,"__ee__",v),v.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:i,off:c=function(e,t){var r,n,i,c;if(u(t),!m.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(c=0;i=n[c];++c)i!==t&&i.__eeOnceListener__!==t||(2===n.length?r[e]=n[c?0:1]:n.splice(c,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:a=function(e){var t,r,n,i,c;if(m.call(this,"__ee__")&&(i=this.__ee__[e]))if("object"==typeof i){for(r=arguments.length,c=new Array(r-1),t=1;t>5,this.byteCount=this.blockCount<<2,this.outputBlocks=t>>5,this.extraBytes=(31&t)>>3;for(var r=0;r<50;++r)this.s[r]=0}function j(A,e,t){x.call(this,A,e,t)}x.prototype.update=function(A){if(this.finalized)throw new Error("finalize already called");var e,t=typeof A;if("string"!==t){if("object"!==t)throw new Error(f);if(null===A)throw new Error(f);if(u&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||u&&ArrayBuffer.isView(A)))throw new Error(f);e=!0}for(var r,c,i=this.blocks,n=this.byteCount,a=A.length,o=this.blockCount,s=0,d=this.s;s>2]|=A[s]<>2]|=c<>2]|=(192|c>>6)<>2]|=(128|63&c)<=57344?(i[r>>2]|=(224|c>>12)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<>2]|=(240|c>>18)<>2]|=(128|c>>12&63)<>2]|=(128|c>>6&63)<>2]|=(128|63&c)<=n){for(this.start=r-n,this.block=i[o],r=0;r>=8);t>0;)c.unshift(t),t=255&(A>>=8),++r;return e?c.push(r):c.unshift(r),this.update(c),c.length},x.prototype.encodeString=function(A){var e,t=typeof A;if("string"!==t){if("object"!==t)throw new Error(f);if(null===A)throw new Error(f);if(u&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||u&&ArrayBuffer.isView(A)))throw new Error(f);e=!0}var r=0,c=A.length;if(e)r=c;else for(var i=0;i=57344?r+=3:(n=65536+((1023&n)<<10|1023&A.charCodeAt(++i)),r+=4)}return r+=this.encode(8*r),this.update(A),r},x.prototype.bytepad=function(A,e){for(var t=this.encode(e),r=0;r>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(A[0]=A[t],e=1;e>4&15]+l[15&A]+l[A>>12&15]+l[A>>8&15]+l[A>>20&15]+l[A>>16&15]+l[A>>28&15]+l[A>>24&15];f%e==0&&(Y(t),i=0)}return c&&(A=t[i],n+=l[A>>4&15]+l[15&A],c>1&&(n+=l[A>>12&15]+l[A>>8&15]),c>2&&(n+=l[A>>20&15]+l[A>>16&15])),n},x.prototype.arrayBuffer=function(){this.finalize();var A,e=this.blockCount,t=this.s,r=this.outputBlocks,c=this.extraBytes,i=0,f=0,n=this.outputBits>>3;A=c?new ArrayBuffer(r+1<<2):new ArrayBuffer(n);for(var a=new Uint32Array(A);f>8&255,a[A+2]=e>>16&255,a[A+3]=e>>24&255;n%t==0&&Y(r)}return i&&(A=n<<2,e=r[f],a[A]=255&e,i>1&&(a[A+1]=e>>8&255),i>2&&(a[A+2]=e>>16&255)),a},j.prototype=new x,j.prototype.finalize=function(){return this.encode(this.outputBits,!0),x.prototype.finalize.call(this)};var Y=function(A){var e,t,r,c,i,f,n,a,o,s,d,u,l,g,p,h,I,b,E,C,Q,y,w,m,S,D,M,v,k,O,N,G,F,U,x,j,Y,_,L,R,H,P,J,K,q,T,V,Z,z,W,X,$,AA,eA,tA,rA,cA,iA,fA,nA,aA,oA,sA;for(r=0;r<48;r+=2)c=A[0]^A[10]^A[20]^A[30]^A[40],i=A[1]^A[11]^A[21]^A[31]^A[41],f=A[2]^A[12]^A[22]^A[32]^A[42],n=A[3]^A[13]^A[23]^A[33]^A[43],a=A[4]^A[14]^A[24]^A[34]^A[44],o=A[5]^A[15]^A[25]^A[35]^A[45],s=A[6]^A[16]^A[26]^A[36]^A[46],d=A[7]^A[17]^A[27]^A[37]^A[47],e=(u=A[8]^A[18]^A[28]^A[38]^A[48])^(f<<1|n>>>31),t=(l=A[9]^A[19]^A[29]^A[39]^A[49])^(n<<1|f>>>31),A[0]^=e,A[1]^=t,A[10]^=e,A[11]^=t,A[20]^=e,A[21]^=t,A[30]^=e,A[31]^=t,A[40]^=e,A[41]^=t,e=c^(a<<1|o>>>31),t=i^(o<<1|a>>>31),A[2]^=e,A[3]^=t,A[12]^=e,A[13]^=t,A[22]^=e,A[23]^=t,A[32]^=e,A[33]^=t,A[42]^=e,A[43]^=t,e=f^(s<<1|d>>>31),t=n^(d<<1|s>>>31),A[4]^=e,A[5]^=t,A[14]^=e,A[15]^=t,A[24]^=e,A[25]^=t,A[34]^=e,A[35]^=t,A[44]^=e,A[45]^=t,e=a^(u<<1|l>>>31),t=o^(l<<1|u>>>31),A[6]^=e,A[7]^=t,A[16]^=e,A[17]^=t,A[26]^=e,A[27]^=t,A[36]^=e,A[37]^=t,A[46]^=e,A[47]^=t,e=s^(c<<1|i>>>31),t=d^(i<<1|c>>>31),A[8]^=e,A[9]^=t,A[18]^=e,A[19]^=t,A[28]^=e,A[29]^=t,A[38]^=e,A[39]^=t,A[48]^=e,A[49]^=t,g=A[0],p=A[1],T=A[11]<<4|A[10]>>>28,V=A[10]<<4|A[11]>>>28,v=A[20]<<3|A[21]>>>29,k=A[21]<<3|A[20]>>>29,nA=A[31]<<9|A[30]>>>23,aA=A[30]<<9|A[31]>>>23,P=A[40]<<18|A[41]>>>14,J=A[41]<<18|A[40]>>>14,U=A[2]<<1|A[3]>>>31,x=A[3]<<1|A[2]>>>31,h=A[13]<<12|A[12]>>>20,I=A[12]<<12|A[13]>>>20,Z=A[22]<<10|A[23]>>>22,z=A[23]<<10|A[22]>>>22,O=A[33]<<13|A[32]>>>19,N=A[32]<<13|A[33]>>>19,oA=A[42]<<2|A[43]>>>30,sA=A[43]<<2|A[42]>>>30,eA=A[5]<<30|A[4]>>>2,tA=A[4]<<30|A[5]>>>2,j=A[14]<<6|A[15]>>>26,Y=A[15]<<6|A[14]>>>26,b=A[25]<<11|A[24]>>>21,E=A[24]<<11|A[25]>>>21,W=A[34]<<15|A[35]>>>17,X=A[35]<<15|A[34]>>>17,G=A[45]<<29|A[44]>>>3,F=A[44]<<29|A[45]>>>3,m=A[6]<<28|A[7]>>>4,S=A[7]<<28|A[6]>>>4,rA=A[17]<<23|A[16]>>>9,cA=A[16]<<23|A[17]>>>9,_=A[26]<<25|A[27]>>>7,L=A[27]<<25|A[26]>>>7,C=A[36]<<21|A[37]>>>11,Q=A[37]<<21|A[36]>>>11,$=A[47]<<24|A[46]>>>8,AA=A[46]<<24|A[47]>>>8,K=A[8]<<27|A[9]>>>5,q=A[9]<<27|A[8]>>>5,D=A[18]<<20|A[19]>>>12,M=A[19]<<20|A[18]>>>12,iA=A[29]<<7|A[28]>>>25,fA=A[28]<<7|A[29]>>>25,R=A[38]<<8|A[39]>>>24,H=A[39]<<8|A[38]>>>24,y=A[48]<<14|A[49]>>>18,w=A[49]<<14|A[48]>>>18,A[0]=g^~h&b,A[1]=p^~I&E,A[10]=m^~D&v,A[11]=S^~M&k,A[20]=U^~j&_,A[21]=x^~Y&L,A[30]=K^~T&Z,A[31]=q^~V&z,A[40]=eA^~rA&iA,A[41]=tA^~cA&fA,A[2]=h^~b&C,A[3]=I^~E&Q,A[12]=D^~v&O,A[13]=M^~k&N,A[22]=j^~_&R,A[23]=Y^~L&H,A[32]=T^~Z&W,A[33]=V^~z&X,A[42]=rA^~iA&nA,A[43]=cA^~fA&aA,A[4]=b^~C&y,A[5]=E^~Q&w,A[14]=v^~O&G,A[15]=k^~N&F,A[24]=_^~R&P,A[25]=L^~H&J,A[34]=Z^~W&$,A[35]=z^~X&AA,A[44]=iA^~nA&oA,A[45]=fA^~aA&sA,A[6]=C^~y&g,A[7]=Q^~w&p,A[16]=O^~G&m,A[17]=N^~F&S,A[26]=R^~P&U,A[27]=H^~J&x,A[36]=W^~$&K,A[37]=X^~AA&q,A[46]=nA^~oA&eA,A[47]=aA^~sA&tA,A[8]=y^~g&h,A[9]=w^~p&I,A[18]=G^~m&D,A[19]=F^~S&M,A[28]=P^~U&j,A[29]=J^~x&Y,A[38]=$^~K&T,A[39]=AA^~q&V,A[48]=oA^~eA&rA,A[49]=sA^~tA&cA,A[0]^=B[r],A[1]^=B[r+1]};if(s)c.exports=M;else{for(k=0;k1&&(f.normalizer=A("./normalizers/get-primitive-fixed")(t)):f.normalizer=!1===t?A("./normalizers/get")():1===t?A("./normalizers/get-1")():A("./normalizers/get-fixed")(t)),f.async&&A("./ext/async"),f.promise&&A("./ext/promise"),f.dispose&&A("./ext/dispose"),f.maxAge&&A("./ext/max-age"),f.max&&A("./ext/max"),f.refCounter&&A("./ext/ref-counter"),i(e,f)}},{"./ext/async":1593,"./ext/dispose":1594,"./ext/max":1596,"./ext/max-age":1595,"./ext/promise":1597,"./ext/ref-counter":1598,"./lib/resolve-length":1602,"./normalizers/get":1608,"./normalizers/get-1":1605,"./normalizers/get-fixed":1606,"./normalizers/get-primitive-fixed":1607,"./normalizers/primitive":1609,"./plain":1610,"es5-ext/object/normalize-options":1550}],1600:[function(A,e,t){"use strict";var r=A("es5-ext/error/custom"),c=A("es5-ext/function/_define-length"),i=A("d"),f=A("event-emitter").methods,n=A("./resolve-resolve"),a=A("./resolve-normalize"),o=Function.prototype.apply,s=Function.prototype.call,d=Object.create,u=Object.defineProperties,l=f.on,g=f.emit;e.exports=function(A,e,t){var f,p,B,h,I,b,E,C,Q,y,w,m,S,D,M,v=d(null);return p=!1!==e?e:isNaN(A.length)?1:A.length,t.normalizer&&(y=a(t.normalizer),B=y.get,h=y.set,I=y.delete,b=y.clear),null!=t.resolvers&&(M=n(t.resolvers)),D=B?c((function(e){var t,c,i=arguments;if(M&&(i=M(i)),null!==(t=B(i))&&hasOwnProperty.call(v,t))return w&&f.emit("get",t,i,this),v[t];if(c=1===i.length?s.call(A,this,i[0]):o.call(A,this,i),null===t){if(null!==(t=B(i)))throw r("Circular invocation","CIRCULAR_INVOCATION");t=h(i)}else if(hasOwnProperty.call(v,t))throw r("Circular invocation","CIRCULAR_INVOCATION");return v[t]=c,m&&f.emit("set",t,null,c),c}),p):0===e?function(){var e;if(hasOwnProperty.call(v,"data"))return w&&f.emit("get","data",arguments,this),v.data;if(e=arguments.length?o.call(A,this,arguments):s.call(A,this),hasOwnProperty.call(v,"data"))throw r("Circular invocation","CIRCULAR_INVOCATION");return v.data=e,m&&f.emit("set","data",null,e),e}:function(e){var t,c,i=arguments;if(M&&(i=M(arguments)),c=String(i[0]),hasOwnProperty.call(v,c))return w&&f.emit("get",c,i,this),v[c];if(t=1===i.length?s.call(A,this,i[0]):o.call(A,this,i),hasOwnProperty.call(v,c))throw r("Circular invocation","CIRCULAR_INVOCATION");return v[c]=t,m&&f.emit("set",c,null,t),t},f={original:A,memoized:D,profileName:t.profileName,get:function(A){return M&&(A=M(A)),B?B(A):String(A[0])},has:function(A){return hasOwnProperty.call(v,A)},delete:function(A){var e;hasOwnProperty.call(v,A)&&(I&&I(A),e=v[A],delete v[A],S&&f.emit("delete",A,e))},clear:function(){var A=v;b&&b(),v=d(null),f.emit("clear",A)},on:function(A,e){return"get"===A?w=!0:"set"===A?m=!0:"delete"===A&&(S=!0),l.call(this,A,e)},emit:g,updateEnv:function(){A=f.original}},E=B?c((function(A){var e,t=arguments;M&&(t=M(t)),null!==(e=B(t))&&f.delete(e)}),p):0===e?function(){return f.delete("data")}:function(A){return M&&(A=M(arguments)[0]),f.delete(A)},C=c((function(){var A,t=arguments;return 0===e?v.data:(M&&(t=M(t)),A=B?B(t):String(t[0]),v[A])})),Q=c((function(){var A,t=arguments;return 0===e?f.has("data"):(M&&(t=M(t)),null!==(A=B?B(t):String(t[0]))&&f.has(A))})),u(D,{__memoized__:i(!0),delete:i(E),clear:i(f.clear),_get:i(C),_has:i(Q)}),f}},{"./resolve-normalize":1603,"./resolve-resolve":1604,d:1501,"es5-ext/error/custom":1524,"es5-ext/function/_define-length":1525,"event-emitter":1570}],1601:[function(A,e,t){},{}],1602:[function(A,e,t){"use strict";var r=A("es5-ext/number/to-pos-integer");e.exports=function(A,e,t){var c;return isNaN(A)?(c=e)>=0?t&&c?c-1:c:1:!1!==A&&r(A)}},{"es5-ext/number/to-pos-integer":1536}],1603:[function(A,e,t){"use strict";var r=A("es5-ext/object/valid-callable");e.exports=function(A){var e;return"function"==typeof A?{set:A,get:A}:(e={get:r(A.get)},void 0!==A.set?(e.set=r(A.set),A.delete&&(e.delete=r(A.delete)),A.clear&&(e.clear=r(A.clear)),e):(e.set=e.get,e))}},{"es5-ext/object/valid-callable":1552}],1604:[function(A,e,t){"use strict";var r,c=A("es5-ext/array/to-array"),i=A("es5-ext/object/is-value"),f=A("es5-ext/object/valid-callable"),n=Array.prototype.slice;r=function(A){return this.map((function(e,t){return e?e(A[t]):A[t]})).concat(n.call(A,this.length))},e.exports=function(A){return(A=c(A)).forEach((function(A){i(A)&&f(A)})),r.bind(A)}},{"es5-ext/array/to-array":1523,"es5-ext/object/is-value":1544,"es5-ext/object/valid-callable":1552}],1605:[function(A,e,t){"use strict";var r=A("es5-ext/array/#/e-index-of");e.exports=function(){var A=0,e=[],t=[];return{get:function(A){var c=r.call(e,A[0]);return-1===c?null:t[c]},set:function(r){return e.push(r[0]),t.push(++A),A},delete:function(A){var c=r.call(t,A);-1!==c&&(e.splice(c,1),t.splice(c,1))},clear:function(){e=[],t=[]}}}},{"es5-ext/array/#/e-index-of":1519}],1606:[function(A,e,t){"use strict";var r=A("es5-ext/array/#/e-index-of"),c=Object.create;e.exports=function(A){var e=0,t=[[],[]],i=c(null);return{get:function(e){for(var c,i=0,f=t;i>>32-e}function n(A,e,t){let r;for(r=0;r<16;r++)e[r]=(255&A[4*r+0])<<0,e[r]|=(255&A[4*r+1])<<8,e[r]|=(255&A[4*r+2])<<16,e[r]|=(255&A[4*r+3])<<24;for(o(e,0,t,0,16),r=8;r>0;r-=2)t[4]^=f(t[0]+t[12],7),t[8]^=f(t[4]+t[0],9),t[12]^=f(t[8]+t[4],13),t[0]^=f(t[12]+t[8],18),t[9]^=f(t[5]+t[1],7),t[13]^=f(t[9]+t[5],9),t[1]^=f(t[13]+t[9],13),t[5]^=f(t[1]+t[13],18),t[14]^=f(t[10]+t[6],7),t[2]^=f(t[14]+t[10],9),t[6]^=f(t[2]+t[14],13),t[10]^=f(t[6]+t[2],18),t[3]^=f(t[15]+t[11],7),t[7]^=f(t[3]+t[15],9),t[11]^=f(t[7]+t[3],13),t[15]^=f(t[11]+t[7],18),t[1]^=f(t[0]+t[3],7),t[2]^=f(t[1]+t[0],9),t[3]^=f(t[2]+t[1],13),t[0]^=f(t[3]+t[2],18),t[6]^=f(t[5]+t[4],7),t[7]^=f(t[6]+t[5],9),t[4]^=f(t[7]+t[6],13),t[5]^=f(t[4]+t[7],18),t[11]^=f(t[10]+t[9],7),t[8]^=f(t[11]+t[10],9),t[9]^=f(t[8]+t[11],13),t[10]^=f(t[9]+t[8],18),t[12]^=f(t[15]+t[14],7),t[13]^=f(t[12]+t[15],9),t[14]^=f(t[13]+t[12],13),t[15]^=f(t[14]+t[13],18);for(r=0;r<16;++r)e[r]=t[r]+e[r];for(r=0;r<16;r++){let t=4*r;A[t+0]=e[r]>>0&255,A[t+1]=e[r]>>8&255,A[t+2]=e[r]>>16&255,A[t+3]=e[r]>>24&255}}function a(A,e,t,r,c){for(let i=0;i 0 and a power of 2");if(r>2147483647/128/i)throw Error("Parameter N is too large");if(i>2147483647/128/f)throw Error("Parameter r is too large");let o,s=t.alloc(256*i),d=t.alloc(128*i*r),u=new Int32Array(16),l=new Int32Array(16),g=t.alloc(64),p=c.pbkdf2Sync(A,e,1,128*f*i,"sha256");if(a){let A=f*r*2,e=0;o=function(){++e,e%1e3==0&&a({current:e,total:A,percent:e/A*100})}}return{XY:s,V:d,B32:u,x:l,_X:g,B:p,tickCallback:o}},smix:async function(A,e,t,c,f,n,o,s,d,u,l){l=l||5e3;let g,p=128*t;for(A.copy(n,0,e,e+p),g=0;gr(A)),i(n,0,p,t,o,s,d),u&&u();for(g=0;gr(A)),i(n,0,p,t,o,s,d),u&&u()}n.copy(A,e,0,0+p)},smixSync:function(A,e,t,r,c,f,n,o,s,d){let u,l=128*t;for(A.copy(f,0,e,e+l),u=0;uc)throw new TypeError(A+" exceeds maximum possible timeout");return A}},{"./max-timeout":1652,"es5-ext/number/to-pos-integer":1536}],1654:[function(A,e,t){!function(e){"use strict";var t=function(A){var e,t=new Float64Array(16);if(A)for(e=0;e>24&255,A[e+1]=t>>16&255,A[e+2]=t>>8&255,A[e+3]=255&t,A[e+4]=r>>24&255,A[e+5]=r>>16&255,A[e+6]=r>>8&255,A[e+7]=255&r}function p(A,e,t,r,c){var i,f=0;for(i=0;i>>8)-1}function B(A,e,t,r){return p(A,e,t,r,16)}function h(A,e,t,r){return p(A,e,t,r,32)}function I(A,e,t,r){!function(A,e,t,r){for(var c,i=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,f=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,n=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,a=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,o=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,d=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,u=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,l=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,g=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,p=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,B=255&t[16]|(255&t[17])<<8|(255&t[18])<<16|(255&t[19])<<24,h=255&t[20]|(255&t[21])<<8|(255&t[22])<<16|(255&t[23])<<24,I=255&t[24]|(255&t[25])<<8|(255&t[26])<<16|(255&t[27])<<24,b=255&t[28]|(255&t[29])<<8|(255&t[30])<<16|(255&t[31])<<24,E=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,C=i,Q=f,y=n,w=a,m=o,S=s,D=d,M=u,v=l,k=g,O=p,N=B,G=h,F=I,U=b,x=E,j=0;j<20;j+=2)C^=(c=(G^=(c=(v^=(c=(m^=(c=C+G|0)<<7|c>>>25)+C|0)<<9|c>>>23)+m|0)<<13|c>>>19)+v|0)<<18|c>>>14,S^=(c=(Q^=(c=(F^=(c=(k^=(c=S+Q|0)<<7|c>>>25)+S|0)<<9|c>>>23)+k|0)<<13|c>>>19)+F|0)<<18|c>>>14,O^=(c=(D^=(c=(y^=(c=(U^=(c=O+D|0)<<7|c>>>25)+O|0)<<9|c>>>23)+U|0)<<13|c>>>19)+y|0)<<18|c>>>14,x^=(c=(N^=(c=(M^=(c=(w^=(c=x+N|0)<<7|c>>>25)+x|0)<<9|c>>>23)+w|0)<<13|c>>>19)+M|0)<<18|c>>>14,C^=(c=(w^=(c=(y^=(c=(Q^=(c=C+w|0)<<7|c>>>25)+C|0)<<9|c>>>23)+Q|0)<<13|c>>>19)+y|0)<<18|c>>>14,S^=(c=(m^=(c=(M^=(c=(D^=(c=S+m|0)<<7|c>>>25)+S|0)<<9|c>>>23)+D|0)<<13|c>>>19)+M|0)<<18|c>>>14,O^=(c=(k^=(c=(v^=(c=(N^=(c=O+k|0)<<7|c>>>25)+O|0)<<9|c>>>23)+N|0)<<13|c>>>19)+v|0)<<18|c>>>14,x^=(c=(U^=(c=(F^=(c=(G^=(c=x+U|0)<<7|c>>>25)+x|0)<<9|c>>>23)+G|0)<<13|c>>>19)+F|0)<<18|c>>>14;C=C+i|0,Q=Q+f|0,y=y+n|0,w=w+a|0,m=m+o|0,S=S+s|0,D=D+d|0,M=M+u|0,v=v+l|0,k=k+g|0,O=O+p|0,N=N+B|0,G=G+h|0,F=F+I|0,U=U+b|0,x=x+E|0,A[0]=C>>>0&255,A[1]=C>>>8&255,A[2]=C>>>16&255,A[3]=C>>>24&255,A[4]=Q>>>0&255,A[5]=Q>>>8&255,A[6]=Q>>>16&255,A[7]=Q>>>24&255,A[8]=y>>>0&255,A[9]=y>>>8&255,A[10]=y>>>16&255,A[11]=y>>>24&255,A[12]=w>>>0&255,A[13]=w>>>8&255,A[14]=w>>>16&255,A[15]=w>>>24&255,A[16]=m>>>0&255,A[17]=m>>>8&255,A[18]=m>>>16&255,A[19]=m>>>24&255,A[20]=S>>>0&255,A[21]=S>>>8&255,A[22]=S>>>16&255,A[23]=S>>>24&255,A[24]=D>>>0&255,A[25]=D>>>8&255,A[26]=D>>>16&255,A[27]=D>>>24&255,A[28]=M>>>0&255,A[29]=M>>>8&255,A[30]=M>>>16&255,A[31]=M>>>24&255,A[32]=v>>>0&255,A[33]=v>>>8&255,A[34]=v>>>16&255,A[35]=v>>>24&255,A[36]=k>>>0&255,A[37]=k>>>8&255,A[38]=k>>>16&255,A[39]=k>>>24&255,A[40]=O>>>0&255,A[41]=O>>>8&255,A[42]=O>>>16&255,A[43]=O>>>24&255,A[44]=N>>>0&255,A[45]=N>>>8&255,A[46]=N>>>16&255,A[47]=N>>>24&255,A[48]=G>>>0&255,A[49]=G>>>8&255,A[50]=G>>>16&255,A[51]=G>>>24&255,A[52]=F>>>0&255,A[53]=F>>>8&255,A[54]=F>>>16&255,A[55]=F>>>24&255,A[56]=U>>>0&255,A[57]=U>>>8&255,A[58]=U>>>16&255,A[59]=U>>>24&255,A[60]=x>>>0&255,A[61]=x>>>8&255,A[62]=x>>>16&255,A[63]=x>>>24&255}(A,e,t,r)}function b(A,e,t,r){!function(A,e,t,r){for(var c,i=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,f=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,n=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,a=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,o=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,d=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,u=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,l=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,g=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,p=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,B=255&t[16]|(255&t[17])<<8|(255&t[18])<<16|(255&t[19])<<24,h=255&t[20]|(255&t[21])<<8|(255&t[22])<<16|(255&t[23])<<24,I=255&t[24]|(255&t[25])<<8|(255&t[26])<<16|(255&t[27])<<24,b=255&t[28]|(255&t[29])<<8|(255&t[30])<<16|(255&t[31])<<24,E=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,C=0;C<20;C+=2)i^=(c=(h^=(c=(l^=(c=(o^=(c=i+h|0)<<7|c>>>25)+i|0)<<9|c>>>23)+o|0)<<13|c>>>19)+l|0)<<18|c>>>14,s^=(c=(f^=(c=(I^=(c=(g^=(c=s+f|0)<<7|c>>>25)+s|0)<<9|c>>>23)+g|0)<<13|c>>>19)+I|0)<<18|c>>>14,p^=(c=(d^=(c=(n^=(c=(b^=(c=p+d|0)<<7|c>>>25)+p|0)<<9|c>>>23)+b|0)<<13|c>>>19)+n|0)<<18|c>>>14,E^=(c=(B^=(c=(u^=(c=(a^=(c=E+B|0)<<7|c>>>25)+E|0)<<9|c>>>23)+a|0)<<13|c>>>19)+u|0)<<18|c>>>14,i^=(c=(a^=(c=(n^=(c=(f^=(c=i+a|0)<<7|c>>>25)+i|0)<<9|c>>>23)+f|0)<<13|c>>>19)+n|0)<<18|c>>>14,s^=(c=(o^=(c=(u^=(c=(d^=(c=s+o|0)<<7|c>>>25)+s|0)<<9|c>>>23)+d|0)<<13|c>>>19)+u|0)<<18|c>>>14,p^=(c=(g^=(c=(l^=(c=(B^=(c=p+g|0)<<7|c>>>25)+p|0)<<9|c>>>23)+B|0)<<13|c>>>19)+l|0)<<18|c>>>14,E^=(c=(b^=(c=(I^=(c=(h^=(c=E+b|0)<<7|c>>>25)+E|0)<<9|c>>>23)+h|0)<<13|c>>>19)+I|0)<<18|c>>>14;A[0]=i>>>0&255,A[1]=i>>>8&255,A[2]=i>>>16&255,A[3]=i>>>24&255,A[4]=s>>>0&255,A[5]=s>>>8&255,A[6]=s>>>16&255,A[7]=s>>>24&255,A[8]=p>>>0&255,A[9]=p>>>8&255,A[10]=p>>>16&255,A[11]=p>>>24&255,A[12]=E>>>0&255,A[13]=E>>>8&255,A[14]=E>>>16&255,A[15]=E>>>24&255,A[16]=d>>>0&255,A[17]=d>>>8&255,A[18]=d>>>16&255,A[19]=d>>>24&255,A[20]=u>>>0&255,A[21]=u>>>8&255,A[22]=u>>>16&255,A[23]=u>>>24&255,A[24]=l>>>0&255,A[25]=l>>>8&255,A[26]=l>>>16&255,A[27]=l>>>24&255,A[28]=g>>>0&255,A[29]=g>>>8&255,A[30]=g>>>16&255,A[31]=g>>>24&255}(A,e,t,r)}var E=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function C(A,e,t,r,c,i,f){var n,a,o=new Uint8Array(16),s=new Uint8Array(64);for(a=0;a<16;a++)o[a]=0;for(a=0;a<8;a++)o[a]=i[a];for(;c>=64;){for(I(s,o,f,E),a=0;a<64;a++)A[e+a]=t[r+a]^s[a];for(n=1,a=8;a<16;a++)n=n+(255&o[a])|0,o[a]=255&n,n>>>=8;c-=64,e+=64,r+=64}if(c>0)for(I(s,o,f,E),a=0;a=64;){for(I(a,n,c,E),f=0;f<64;f++)A[e+f]=a[f];for(i=1,f=8;f<16;f++)i=i+(255&n[f])|0,n[f]=255&i,i>>>=8;t-=64,e+=64}if(t>0)for(I(a,n,c,E),f=0;f>>13|t<<3),r=255&A[4]|(255&A[5])<<8,this.r[2]=7939&(t>>>10|r<<6),c=255&A[6]|(255&A[7])<<8,this.r[3]=8191&(r>>>7|c<<9),i=255&A[8]|(255&A[9])<<8,this.r[4]=255&(c>>>4|i<<12),this.r[5]=i>>>1&8190,f=255&A[10]|(255&A[11])<<8,this.r[6]=8191&(i>>>14|f<<2),n=255&A[12]|(255&A[13])<<8,this.r[7]=8065&(f>>>11|n<<5),a=255&A[14]|(255&A[15])<<8,this.r[8]=8191&(n>>>8|a<<8),this.r[9]=a>>>5&127,this.pad[0]=255&A[16]|(255&A[17])<<8,this.pad[1]=255&A[18]|(255&A[19])<<8,this.pad[2]=255&A[20]|(255&A[21])<<8,this.pad[3]=255&A[22]|(255&A[23])<<8,this.pad[4]=255&A[24]|(255&A[25])<<8,this.pad[5]=255&A[26]|(255&A[27])<<8,this.pad[6]=255&A[28]|(255&A[29])<<8,this.pad[7]=255&A[30]|(255&A[31])<<8};function S(A,e,t,r,c,i){var f=new m(i);return f.update(t,r,c),f.finish(A,e),0}function D(A,e,t,r,c,i){var f=new Uint8Array(16);return S(f,0,t,r,c,i),B(A,e,f,0)}function M(A,e,t,r,c){var i;if(t<32)return-1;for(w(A,0,e,0,t,r,c),S(A,16,A,32,t-32,A),i=0;i<16;i++)A[i]=0;return 0}function v(A,e,t,r,c){var i,f=new Uint8Array(32);if(t<32)return-1;if(y(f,0,32,r,c),0!==D(e,16,e,32,t-32,f))return-1;for(w(A,0,e,0,t,r,c),i=0;i<32;i++)A[i]=0;return 0}function k(A,e){var t;for(t=0;t<16;t++)A[t]=0|e[t]}function O(A){var e,t,r=1;for(e=0;e<16;e++)t=A[e]+r+65535,r=Math.floor(t/65536),A[e]=t-65536*r;A[0]+=r-1+37*(r-1)}function N(A,e,t){for(var r,c=~(t-1),i=0;i<16;i++)r=c&(A[i]^e[i]),A[i]^=r,e[i]^=r}function G(A,e){var r,c,i,f=t(),n=t();for(r=0;r<16;r++)n[r]=e[r];for(O(n),O(n),O(n),c=0;c<2;c++){for(f[0]=n[0]-65517,r=1;r<15;r++)f[r]=n[r]-65535-(f[r-1]>>16&1),f[r-1]&=65535;f[15]=n[15]-32767-(f[14]>>16&1),i=f[15]>>16&1,f[14]&=65535,N(n,f,1-i)}for(r=0;r<16;r++)A[2*r]=255&n[r],A[2*r+1]=n[r]>>8}function F(A,e){var t=new Uint8Array(32),r=new Uint8Array(32);return G(t,A),G(r,e),h(t,0,r,0)}function U(A){var e=new Uint8Array(32);return G(e,A),1&e[0]}function x(A,e){var t;for(t=0;t<16;t++)A[t]=e[2*t]+(e[2*t+1]<<8);A[15]&=32767}function j(A,e,t){for(var r=0;r<16;r++)A[r]=e[r]+t[r]}function Y(A,e,t){for(var r=0;r<16;r++)A[r]=e[r]-t[r]}function _(A,e,t){var r,c,i=0,f=0,n=0,a=0,o=0,s=0,d=0,u=0,l=0,g=0,p=0,B=0,h=0,I=0,b=0,E=0,C=0,Q=0,y=0,w=0,m=0,S=0,D=0,M=0,v=0,k=0,O=0,N=0,G=0,F=0,U=0,x=t[0],j=t[1],Y=t[2],_=t[3],L=t[4],R=t[5],H=t[6],P=t[7],J=t[8],K=t[9],q=t[10],T=t[11],V=t[12],Z=t[13],z=t[14],W=t[15];i+=(r=e[0])*x,f+=r*j,n+=r*Y,a+=r*_,o+=r*L,s+=r*R,d+=r*H,u+=r*P,l+=r*J,g+=r*K,p+=r*q,B+=r*T,h+=r*V,I+=r*Z,b+=r*z,E+=r*W,f+=(r=e[1])*x,n+=r*j,a+=r*Y,o+=r*_,s+=r*L,d+=r*R,u+=r*H,l+=r*P,g+=r*J,p+=r*K,B+=r*q,h+=r*T,I+=r*V,b+=r*Z,E+=r*z,C+=r*W,n+=(r=e[2])*x,a+=r*j,o+=r*Y,s+=r*_,d+=r*L,u+=r*R,l+=r*H,g+=r*P,p+=r*J,B+=r*K,h+=r*q,I+=r*T,b+=r*V,E+=r*Z,C+=r*z,Q+=r*W,a+=(r=e[3])*x,o+=r*j,s+=r*Y,d+=r*_,u+=r*L,l+=r*R,g+=r*H,p+=r*P,B+=r*J,h+=r*K,I+=r*q,b+=r*T,E+=r*V,C+=r*Z,Q+=r*z,y+=r*W,o+=(r=e[4])*x,s+=r*j,d+=r*Y,u+=r*_,l+=r*L,g+=r*R,p+=r*H,B+=r*P,h+=r*J,I+=r*K,b+=r*q,E+=r*T,C+=r*V,Q+=r*Z,y+=r*z,w+=r*W,s+=(r=e[5])*x,d+=r*j,u+=r*Y,l+=r*_,g+=r*L,p+=r*R,B+=r*H,h+=r*P,I+=r*J,b+=r*K,E+=r*q,C+=r*T,Q+=r*V,y+=r*Z,w+=r*z,m+=r*W,d+=(r=e[6])*x,u+=r*j,l+=r*Y,g+=r*_,p+=r*L,B+=r*R,h+=r*H,I+=r*P,b+=r*J,E+=r*K,C+=r*q,Q+=r*T,y+=r*V,w+=r*Z,m+=r*z,S+=r*W,u+=(r=e[7])*x,l+=r*j,g+=r*Y,p+=r*_,B+=r*L,h+=r*R,I+=r*H,b+=r*P,E+=r*J,C+=r*K,Q+=r*q,y+=r*T,w+=r*V,m+=r*Z,S+=r*z,D+=r*W,l+=(r=e[8])*x,g+=r*j,p+=r*Y,B+=r*_,h+=r*L,I+=r*R,b+=r*H,E+=r*P,C+=r*J,Q+=r*K,y+=r*q,w+=r*T,m+=r*V,S+=r*Z,D+=r*z,M+=r*W,g+=(r=e[9])*x,p+=r*j,B+=r*Y,h+=r*_,I+=r*L,b+=r*R,E+=r*H,C+=r*P,Q+=r*J,y+=r*K,w+=r*q,m+=r*T,S+=r*V,D+=r*Z,M+=r*z,v+=r*W,p+=(r=e[10])*x,B+=r*j,h+=r*Y,I+=r*_,b+=r*L,E+=r*R,C+=r*H,Q+=r*P,y+=r*J,w+=r*K,m+=r*q,S+=r*T,D+=r*V,M+=r*Z,v+=r*z,k+=r*W,B+=(r=e[11])*x,h+=r*j,I+=r*Y,b+=r*_,E+=r*L,C+=r*R,Q+=r*H,y+=r*P,w+=r*J,m+=r*K,S+=r*q,D+=r*T,M+=r*V,v+=r*Z,k+=r*z,O+=r*W,h+=(r=e[12])*x,I+=r*j,b+=r*Y,E+=r*_,C+=r*L,Q+=r*R,y+=r*H,w+=r*P,m+=r*J,S+=r*K,D+=r*q,M+=r*T,v+=r*V,k+=r*Z,O+=r*z,N+=r*W,I+=(r=e[13])*x,b+=r*j,E+=r*Y,C+=r*_,Q+=r*L,y+=r*R,w+=r*H,m+=r*P,S+=r*J,D+=r*K,M+=r*q,v+=r*T,k+=r*V,O+=r*Z,N+=r*z,G+=r*W,b+=(r=e[14])*x,E+=r*j,C+=r*Y,Q+=r*_,y+=r*L,w+=r*R,m+=r*H,S+=r*P,D+=r*J,M+=r*K,v+=r*q,k+=r*T,O+=r*V,N+=r*Z,G+=r*z,F+=r*W,E+=(r=e[15])*x,f+=38*(Q+=r*Y),n+=38*(y+=r*_),a+=38*(w+=r*L),o+=38*(m+=r*R),s+=38*(S+=r*H),d+=38*(D+=r*P),u+=38*(M+=r*J),l+=38*(v+=r*K),g+=38*(k+=r*q),p+=38*(O+=r*T),B+=38*(N+=r*V),h+=38*(G+=r*Z),I+=38*(F+=r*z),b+=38*(U+=r*W),i=(r=(i+=38*(C+=r*j))+(c=1)+65535)-65536*(c=Math.floor(r/65536)),f=(r=f+c+65535)-65536*(c=Math.floor(r/65536)),n=(r=n+c+65535)-65536*(c=Math.floor(r/65536)),a=(r=a+c+65535)-65536*(c=Math.floor(r/65536)),o=(r=o+c+65535)-65536*(c=Math.floor(r/65536)),s=(r=s+c+65535)-65536*(c=Math.floor(r/65536)),d=(r=d+c+65535)-65536*(c=Math.floor(r/65536)),u=(r=u+c+65535)-65536*(c=Math.floor(r/65536)),l=(r=l+c+65535)-65536*(c=Math.floor(r/65536)),g=(r=g+c+65535)-65536*(c=Math.floor(r/65536)),p=(r=p+c+65535)-65536*(c=Math.floor(r/65536)),B=(r=B+c+65535)-65536*(c=Math.floor(r/65536)),h=(r=h+c+65535)-65536*(c=Math.floor(r/65536)),I=(r=I+c+65535)-65536*(c=Math.floor(r/65536)),b=(r=b+c+65535)-65536*(c=Math.floor(r/65536)),E=(r=E+c+65535)-65536*(c=Math.floor(r/65536)),i=(r=(i+=c-1+37*(c-1))+(c=1)+65535)-65536*(c=Math.floor(r/65536)),f=(r=f+c+65535)-65536*(c=Math.floor(r/65536)),n=(r=n+c+65535)-65536*(c=Math.floor(r/65536)),a=(r=a+c+65535)-65536*(c=Math.floor(r/65536)),o=(r=o+c+65535)-65536*(c=Math.floor(r/65536)),s=(r=s+c+65535)-65536*(c=Math.floor(r/65536)),d=(r=d+c+65535)-65536*(c=Math.floor(r/65536)),u=(r=u+c+65535)-65536*(c=Math.floor(r/65536)),l=(r=l+c+65535)-65536*(c=Math.floor(r/65536)),g=(r=g+c+65535)-65536*(c=Math.floor(r/65536)),p=(r=p+c+65535)-65536*(c=Math.floor(r/65536)),B=(r=B+c+65535)-65536*(c=Math.floor(r/65536)),h=(r=h+c+65535)-65536*(c=Math.floor(r/65536)),I=(r=I+c+65535)-65536*(c=Math.floor(r/65536)),b=(r=b+c+65535)-65536*(c=Math.floor(r/65536)),E=(r=E+c+65535)-65536*(c=Math.floor(r/65536)),i+=c-1+37*(c-1),A[0]=i,A[1]=f,A[2]=n,A[3]=a,A[4]=o,A[5]=s,A[6]=d,A[7]=u,A[8]=l,A[9]=g,A[10]=p,A[11]=B,A[12]=h,A[13]=I,A[14]=b,A[15]=E}function L(A,e){_(A,e,e)}function R(A,e){var r,c=t();for(r=0;r<16;r++)c[r]=e[r];for(r=253;r>=0;r--)L(c,c),2!==r&&4!==r&&_(c,c,e);for(r=0;r<16;r++)A[r]=c[r]}function H(A,e){var r,c=t();for(r=0;r<16;r++)c[r]=e[r];for(r=250;r>=0;r--)L(c,c),1!==r&&_(c,c,e);for(r=0;r<16;r++)A[r]=c[r]}function P(A,e,r){var c,i,f=new Uint8Array(32),n=new Float64Array(80),o=t(),s=t(),d=t(),u=t(),l=t(),g=t();for(i=0;i<31;i++)f[i]=e[i];for(f[31]=127&e[31]|64,f[0]&=248,x(n,r),i=0;i<16;i++)s[i]=n[i],u[i]=o[i]=d[i]=0;for(o[0]=u[0]=1,i=254;i>=0;--i)N(o,s,c=f[i>>>3]>>>(7&i)&1),N(d,u,c),j(l,o,d),Y(o,o,d),j(d,s,u),Y(s,s,u),L(u,l),L(g,o),_(o,d,o),_(d,s,l),j(l,o,d),Y(o,o,d),L(s,o),Y(d,u,g),_(o,d,a),j(o,o,u),_(d,d,o),_(o,u,g),_(u,s,n),L(s,l),N(o,s,c),N(d,u,c);for(i=0;i<16;i++)n[i+16]=o[i],n[i+32]=d[i],n[i+48]=s[i],n[i+64]=u[i];var p=n.subarray(32),B=n.subarray(16);return R(p,p),_(B,B,p),G(A,B),0}function J(A,e){return P(A,e,i)}function K(A,e){return r(e,32),J(A,e)}function q(A,e,t){var r=new Uint8Array(32);return P(r,t,e),b(A,c,r,E)}m.prototype.blocks=function(A,e,t){for(var r,c,i,f,n,a,o,s,d,u,l,g,p,B,h,I,b,E,C,Q=this.fin?0:2048,y=this.h[0],w=this.h[1],m=this.h[2],S=this.h[3],D=this.h[4],M=this.h[5],v=this.h[6],k=this.h[7],O=this.h[8],N=this.h[9],G=this.r[0],F=this.r[1],U=this.r[2],x=this.r[3],j=this.r[4],Y=this.r[5],_=this.r[6],L=this.r[7],R=this.r[8],H=this.r[9];t>=16;)u=d=0,u+=(y+=8191&(r=255&A[e+0]|(255&A[e+1])<<8))*G,u+=(w+=8191&(r>>>13|(c=255&A[e+2]|(255&A[e+3])<<8)<<3))*(5*H),u+=(m+=8191&(c>>>10|(i=255&A[e+4]|(255&A[e+5])<<8)<<6))*(5*R),u+=(S+=8191&(i>>>7|(f=255&A[e+6]|(255&A[e+7])<<8)<<9))*(5*L),d=(u+=(D+=8191&(f>>>4|(n=255&A[e+8]|(255&A[e+9])<<8)<<12))*(5*_))>>>13,u&=8191,u+=(M+=n>>>1&8191)*(5*Y),u+=(v+=8191&(n>>>14|(a=255&A[e+10]|(255&A[e+11])<<8)<<2))*(5*j),u+=(k+=8191&(a>>>11|(o=255&A[e+12]|(255&A[e+13])<<8)<<5))*(5*x),u+=(O+=8191&(o>>>8|(s=255&A[e+14]|(255&A[e+15])<<8)<<8))*(5*U),l=d+=(u+=(N+=s>>>5|Q)*(5*F))>>>13,l+=y*F,l+=w*G,l+=m*(5*H),l+=S*(5*R),d=(l+=D*(5*L))>>>13,l&=8191,l+=M*(5*_),l+=v*(5*Y),l+=k*(5*j),l+=O*(5*x),d+=(l+=N*(5*U))>>>13,l&=8191,g=d,g+=y*U,g+=w*F,g+=m*G,g+=S*(5*H),d=(g+=D*(5*R))>>>13,g&=8191,g+=M*(5*L),g+=v*(5*_),g+=k*(5*Y),g+=O*(5*j),p=d+=(g+=N*(5*x))>>>13,p+=y*x,p+=w*U,p+=m*F,p+=S*G,d=(p+=D*(5*H))>>>13,p&=8191,p+=M*(5*R),p+=v*(5*L),p+=k*(5*_),p+=O*(5*Y),B=d+=(p+=N*(5*j))>>>13,B+=y*j,B+=w*x,B+=m*U,B+=S*F,d=(B+=D*G)>>>13,B&=8191,B+=M*(5*H),B+=v*(5*R),B+=k*(5*L),B+=O*(5*_),h=d+=(B+=N*(5*Y))>>>13,h+=y*Y,h+=w*j,h+=m*x,h+=S*U,d=(h+=D*F)>>>13,h&=8191,h+=M*G,h+=v*(5*H),h+=k*(5*R),h+=O*(5*L),I=d+=(h+=N*(5*_))>>>13,I+=y*_,I+=w*Y,I+=m*j,I+=S*x,d=(I+=D*U)>>>13,I&=8191,I+=M*F,I+=v*G,I+=k*(5*H),I+=O*(5*R),b=d+=(I+=N*(5*L))>>>13,b+=y*L,b+=w*_,b+=m*Y,b+=S*j,d=(b+=D*x)>>>13,b&=8191,b+=M*U,b+=v*F,b+=k*G,b+=O*(5*H),E=d+=(b+=N*(5*R))>>>13,E+=y*R,E+=w*L,E+=m*_,E+=S*Y,d=(E+=D*j)>>>13,E&=8191,E+=M*x,E+=v*U,E+=k*F,E+=O*G,C=d+=(E+=N*(5*H))>>>13,C+=y*H,C+=w*R,C+=m*L,C+=S*_,d=(C+=D*Y)>>>13,C&=8191,C+=M*j,C+=v*x,C+=k*U,C+=O*F,y=u=8191&(d=(d=((d+=(C+=N*G)>>>13)<<2)+d|0)+(u&=8191)|0),w=l+=d>>>=13,m=g&=8191,S=p&=8191,D=B&=8191,M=h&=8191,v=I&=8191,k=b&=8191,O=E&=8191,N=C&=8191,e+=16,t-=16;this.h[0]=y,this.h[1]=w,this.h[2]=m,this.h[3]=S,this.h[4]=D,this.h[5]=M,this.h[6]=v,this.h[7]=k,this.h[8]=O,this.h[9]=N},m.prototype.finish=function(A,e){var t,r,c,i,f=new Uint16Array(10);if(this.leftover){for(i=this.leftover,this.buffer[i++]=1;i<16;i++)this.buffer[i]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(t=this.h[1]>>>13,this.h[1]&=8191,i=2;i<10;i++)this.h[i]+=t,t=this.h[i]>>>13,this.h[i]&=8191;for(this.h[0]+=5*t,t=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=t,t=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=t,f[0]=this.h[0]+5,t=f[0]>>>13,f[0]&=8191,i=1;i<10;i++)f[i]=this.h[i]+t,t=f[i]>>>13,f[i]&=8191;for(f[9]-=8192,r=(1^t)-1,i=0;i<10;i++)f[i]&=r;for(r=~r,i=0;i<10;i++)this.h[i]=this.h[i]&r|f[i];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),c=this.h[0]+this.pad[0],this.h[0]=65535&c,i=1;i<8;i++)c=(this.h[i]+this.pad[i]|0)+(c>>>16)|0,this.h[i]=65535&c;A[e+0]=this.h[0]>>>0&255,A[e+1]=this.h[0]>>>8&255,A[e+2]=this.h[1]>>>0&255,A[e+3]=this.h[1]>>>8&255,A[e+4]=this.h[2]>>>0&255,A[e+5]=this.h[2]>>>8&255,A[e+6]=this.h[3]>>>0&255,A[e+7]=this.h[3]>>>8&255,A[e+8]=this.h[4]>>>0&255,A[e+9]=this.h[4]>>>8&255,A[e+10]=this.h[5]>>>0&255,A[e+11]=this.h[5]>>>8&255,A[e+12]=this.h[6]>>>0&255,A[e+13]=this.h[6]>>>8&255,A[e+14]=this.h[7]>>>0&255,A[e+15]=this.h[7]>>>8&255},m.prototype.update=function(A,e,t){var r,c;if(this.leftover){for((c=16-this.leftover)>t&&(c=t),r=0;r=16&&(c=t-t%16,this.blocks(A,e,c),e+=c,t-=c),t){for(r=0;r=128;){for(Q=0;Q<16;Q++)y=8*Q+V,k[Q]=t[y+0]<<24|t[y+1]<<16|t[y+2]<<8|t[y+3],O[Q]=t[y+4]<<24|t[y+5]<<16|t[y+6]<<8|t[y+7];for(Q=0;Q<80;Q++)if(c=N,i=G,f=F,n=U,a=x,o=j,s=Y,_,u=L,l=R,g=H,p=P,B=J,h=K,I=q,T,S=65535&(m=T),D=m>>>16,M=65535&(w=_),v=w>>>16,S+=65535&(m=(J>>>14|x<<18)^(J>>>18|x<<14)^(x>>>9|J<<23)),D+=m>>>16,M+=65535&(w=(x>>>14|J<<18)^(x>>>18|J<<14)^(J>>>9|x<<23)),v+=w>>>16,S+=65535&(m=J&K^~J&q),D+=m>>>16,M+=65535&(w=x&j^~x&Y),v+=w>>>16,S+=65535&(m=Z[2*Q+1]),D+=m>>>16,M+=65535&(w=Z[2*Q]),v+=w>>>16,w=k[Q%16],D+=(m=O[Q%16])>>>16,M+=65535&w,v+=w>>>16,M+=(D+=(S+=65535&m)>>>16)>>>16,S=65535&(m=C=65535&S|D<<16),D=m>>>16,M=65535&(w=E=65535&M|(v+=M>>>16)<<16),v=w>>>16,S+=65535&(m=(L>>>28|N<<4)^(N>>>2|L<<30)^(N>>>7|L<<25)),D+=m>>>16,M+=65535&(w=(N>>>28|L<<4)^(L>>>2|N<<30)^(L>>>7|N<<25)),v+=w>>>16,D+=(m=L&R^L&H^R&H)>>>16,M+=65535&(w=N&G^N&F^G&F),v+=w>>>16,d=65535&(M+=(D+=(S+=65535&m)>>>16)>>>16)|(v+=M>>>16)<<16,b=65535&S|D<<16,S=65535&(m=p),D=m>>>16,M=65535&(w=n),v=w>>>16,D+=(m=C)>>>16,M+=65535&(w=E),v+=w>>>16,G=c,F=i,U=f,x=n=65535&(M+=(D+=(S+=65535&m)>>>16)>>>16)|(v+=M>>>16)<<16,j=a,Y=o,_=s,N=d,R=u,H=l,P=g,J=p=65535&S|D<<16,K=B,q=h,T=I,L=b,Q%16==15)for(y=0;y<16;y++)w=k[y],S=65535&(m=O[y]),D=m>>>16,M=65535&w,v=w>>>16,w=k[(y+9)%16],S+=65535&(m=O[(y+9)%16]),D+=m>>>16,M+=65535&w,v+=w>>>16,E=k[(y+1)%16],S+=65535&(m=((C=O[(y+1)%16])>>>1|E<<31)^(C>>>8|E<<24)^(C>>>7|E<<25)),D+=m>>>16,M+=65535&(w=(E>>>1|C<<31)^(E>>>8|C<<24)^E>>>7),v+=w>>>16,E=k[(y+14)%16],D+=(m=((C=O[(y+14)%16])>>>19|E<<13)^(E>>>29|C<<3)^(C>>>6|E<<26))>>>16,M+=65535&(w=(E>>>19|C<<13)^(C>>>29|E<<3)^E>>>6),v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,k[y]=65535&M|v<<16,O[y]=65535&S|D<<16;S=65535&(m=L),D=m>>>16,M=65535&(w=N),v=w>>>16,w=A[0],D+=(m=e[0])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[0]=N=65535&M|v<<16,e[0]=L=65535&S|D<<16,S=65535&(m=R),D=m>>>16,M=65535&(w=G),v=w>>>16,w=A[1],D+=(m=e[1])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[1]=G=65535&M|v<<16,e[1]=R=65535&S|D<<16,S=65535&(m=H),D=m>>>16,M=65535&(w=F),v=w>>>16,w=A[2],D+=(m=e[2])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[2]=F=65535&M|v<<16,e[2]=H=65535&S|D<<16,S=65535&(m=P),D=m>>>16,M=65535&(w=U),v=w>>>16,w=A[3],D+=(m=e[3])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[3]=U=65535&M|v<<16,e[3]=P=65535&S|D<<16,S=65535&(m=J),D=m>>>16,M=65535&(w=x),v=w>>>16,w=A[4],D+=(m=e[4])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[4]=x=65535&M|v<<16,e[4]=J=65535&S|D<<16,S=65535&(m=K),D=m>>>16,M=65535&(w=j),v=w>>>16,w=A[5],D+=(m=e[5])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[5]=j=65535&M|v<<16,e[5]=K=65535&S|D<<16,S=65535&(m=q),D=m>>>16,M=65535&(w=Y),v=w>>>16,w=A[6],D+=(m=e[6])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[6]=Y=65535&M|v<<16,e[6]=q=65535&S|D<<16,S=65535&(m=T),D=m>>>16,M=65535&(w=_),v=w>>>16,w=A[7],D+=(m=e[7])>>>16,M+=65535&w,v+=w>>>16,v+=(M+=(D+=(S+=65535&m)>>>16)>>>16)>>>16,A[7]=_=65535&M|v<<16,e[7]=T=65535&S|D<<16,V+=128,r-=128}return r}function W(A,e,t){var r,c=new Int32Array(8),i=new Int32Array(8),f=new Uint8Array(256),n=t;for(c[0]=1779033703,c[1]=3144134277,c[2]=1013904242,c[3]=2773480762,c[4]=1359893119,c[5]=2600822924,c[6]=528734635,c[7]=1541459225,i[0]=4089235720,i[1]=2227873595,i[2]=4271175723,i[3]=1595750129,i[4]=2917565137,i[5]=725511199,i[6]=4215389547,i[7]=327033209,z(c,i,e,t),t%=128,r=0;r=0;--c)$(A,e,r=t[c/8|0]>>(7&c)&1),X(e,A),X(A,A),$(A,e,r)}function tA(A,e){var r=[t(),t(),t(),t()];k(r[0],d),k(r[1],u),k(r[2],n),_(r[3],d,u),eA(A,r,e)}function rA(A,e,c){var i,f=new Uint8Array(64),n=[t(),t(),t(),t()];for(c||r(e,32),W(f,e,32),f[0]&=248,f[31]&=127,f[31]|=64,tA(n,f),AA(A,n),i=0;i<32;i++)e[i+32]=A[i];return 0}var cA=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function iA(A,e){var t,r,c,i;for(r=63;r>=32;--r){for(t=0,c=r-32,i=r-12;c>4)*cA[c],t=e[c]>>8,e[c]&=255;for(c=0;c<32;c++)e[c]-=t*cA[c];for(r=0;r<32;r++)e[r+1]+=e[r]>>8,A[r]=255&e[r]}function fA(A){var e,t=new Float64Array(64);for(e=0;e<64;e++)t[e]=A[e];for(e=0;e<64;e++)A[e]=0;iA(A,t)}function nA(A,e,r,c){var i,f,n=new Uint8Array(64),a=new Uint8Array(64),o=new Uint8Array(64),s=new Float64Array(64),d=[t(),t(),t(),t()];W(n,c,32),n[0]&=248,n[31]&=127,n[31]|=64;var u=r+64;for(i=0;i>7&&Y(A[0],f,A[0]),_(A[3],A[0],A[1]),0)}(u,c))return-1;for(i=0;i=0},e.sign.keyPair=function(){var A=new Uint8Array(32),e=new Uint8Array(64);return rA(A,e),{publicKey:A,secretKey:e}},e.sign.keyPair.fromSecretKey=function(A){if(sA(A),64!==A.length)throw new Error("bad secret key size");for(var e=new Uint8Array(32),t=0;t>>16,t+=e*f,t&=65535,t+=A*n;var a=this._low+(65535&r),o=a>>>16,s=(o+=this._high+(65535&t))<<16|65535&a;o=(s=s<<13|s>>>19)>>>16,t=(r=(a=65535&s)*(f=c._low))>>>16,t+=o*f,t&=65535,t+=a*(n=c._high),this._low=65535&r,this._high=65535&t};var c=r("2654435761"),i=r("2246822519"),f=r("3266489917"),n=r("668265263"),a=r("374761393");function o(){return 2==arguments.length?new o(arguments[1]).update(arguments[0]).digest():this instanceof o?void s.call(this,arguments[0]):new o(arguments[0])}function s(A){return this.seed=A instanceof r?A.clone():r(A),this.v1=this.seed.clone().add(c).add(i),this.v2=this.seed.clone().add(i),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(c),this.total_len=0,this.memsize=0,this.memory=null,this}o.prototype.init=s,o.prototype.update=function(A){var e,r="string"==typeof A;r&&(A=function(A){for(var e=[],t=0,r=A.length;t>6,128|63&c):c<55296||c>=57344?e.push(224|c>>12,128|c>>6&63,128|63&c):(t++,c=65536+((1023&c)<<10|1023&A.charCodeAt(t)),e.push(240|c>>18,128|c>>12&63,128|c>>6&63,128|63&c))}return new Uint8Array(e)}(A),r=!1,e=!0),"undefined"!=typeof ArrayBuffer&&A instanceof ArrayBuffer&&(e=!0,A=new Uint8Array(A));var c=0,i=A.length,f=c+i;if(0==i)return this;if(this.total_len+=i,0==this.memsize&&(this.memory=r?"":e?new Uint8Array(16):new t(16)),this.memsize+i<16)return r?this.memory+=A:e?this.memory.set(A.subarray(0,i),this.memsize):A.copy(this.memory,this.memsize,0,i),this.memsize+=i,this;if(this.memsize>0){r?this.memory+=A.slice(0,16-this.memsize):e?this.memory.set(A.subarray(0,16-this.memsize),this.memsize):A.copy(this.memory,this.memsize,0,16-this.memsize);var n=0;r?(this.v1.xxh_update(this.memory.charCodeAt(n+1)<<8|this.memory.charCodeAt(n),this.memory.charCodeAt(n+3)<<8|this.memory.charCodeAt(n+2)),n+=4,this.v2.xxh_update(this.memory.charCodeAt(n+1)<<8|this.memory.charCodeAt(n),this.memory.charCodeAt(n+3)<<8|this.memory.charCodeAt(n+2)),n+=4,this.v3.xxh_update(this.memory.charCodeAt(n+1)<<8|this.memory.charCodeAt(n),this.memory.charCodeAt(n+3)<<8|this.memory.charCodeAt(n+2)),n+=4,this.v4.xxh_update(this.memory.charCodeAt(n+1)<<8|this.memory.charCodeAt(n),this.memory.charCodeAt(n+3)<<8|this.memory.charCodeAt(n+2))):(this.v1.xxh_update(this.memory[n+1]<<8|this.memory[n],this.memory[n+3]<<8|this.memory[n+2]),n+=4,this.v2.xxh_update(this.memory[n+1]<<8|this.memory[n],this.memory[n+3]<<8|this.memory[n+2]),n+=4,this.v3.xxh_update(this.memory[n+1]<<8|this.memory[n],this.memory[n+3]<<8|this.memory[n+2]),n+=4,this.v4.xxh_update(this.memory[n+1]<<8|this.memory[n],this.memory[n+3]<<8|this.memory[n+2])),c+=16-this.memsize,this.memsize=0,r&&(this.memory="")}if(c<=f-16){var a=f-16;do{r?(this.v1.xxh_update(A.charCodeAt(c+1)<<8|A.charCodeAt(c),A.charCodeAt(c+3)<<8|A.charCodeAt(c+2)),c+=4,this.v2.xxh_update(A.charCodeAt(c+1)<<8|A.charCodeAt(c),A.charCodeAt(c+3)<<8|A.charCodeAt(c+2)),c+=4,this.v3.xxh_update(A.charCodeAt(c+1)<<8|A.charCodeAt(c),A.charCodeAt(c+3)<<8|A.charCodeAt(c+2)),c+=4,this.v4.xxh_update(A.charCodeAt(c+1)<<8|A.charCodeAt(c),A.charCodeAt(c+3)<<8|A.charCodeAt(c+2))):(this.v1.xxh_update(A[c+1]<<8|A[c],A[c+3]<<8|A[c+2]),c+=4,this.v2.xxh_update(A[c+1]<<8|A[c],A[c+3]<<8|A[c+2]),c+=4,this.v3.xxh_update(A[c+1]<<8|A[c],A[c+3]<<8|A[c+2]),c+=4,this.v4.xxh_update(A[c+1]<<8|A[c],A[c+3]<<8|A[c+2])),c+=4}while(c<=a)}return c=16?this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))):this.seed.clone().add(a)).add(u.fromNumber(this.total_len));s<=d-4;)o?u.fromBits(t.charCodeAt(s+1)<<8|t.charCodeAt(s),t.charCodeAt(s+3)<<8|t.charCodeAt(s+2)):u.fromBits(t[s+1]<<8|t[s],t[s+3]<<8|t[s+2]),A.add(u.multiply(f)).rotl(17).multiply(n),s+=4;for(;s>6,128|63&c):c<55296||c>=57344?e.push(224|c>>12,128|c>>6&63,128|63&c):(t++,c=65536+((1023&c)<<10|1023&A.charCodeAt(t)),e.push(240|c>>18,128|c>>12&63,128|c>>6&63,128|63&c))}return new Uint8Array(e)}(A),f=!1,e=!0),"undefined"!=typeof ArrayBuffer&&A instanceof ArrayBuffer&&(e=!0,A=new Uint8Array(A));var n=0,a=A.length,o=n+a;if(0==a)return this;if(this.total_len+=a,0==this.memsize&&(this.memory=f?"":e?new Uint8Array(32):new t(32)),this.memsize+a<32)return f?this.memory+=A:e?this.memory.set(A.subarray(0,a),this.memsize):A.copy(this.memory,this.memsize,0,a),this.memsize+=a,this;if(this.memsize>0){f?this.memory+=A.slice(0,32-this.memsize):e?this.memory.set(A.subarray(0,32-this.memsize),this.memsize):A.copy(this.memory,this.memsize,0,32-this.memsize);var s=0;if(f)u=r(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v1.add(u.multiply(i)).rotl(31).multiply(c),s+=8,u=r(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v2.add(u.multiply(i)).rotl(31).multiply(c),s+=8,u=r(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v3.add(u.multiply(i)).rotl(31).multiply(c),s+=8,u=r(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2),this.memory.charCodeAt(s+5)<<8|this.memory.charCodeAt(s+4),this.memory.charCodeAt(s+7)<<8|this.memory.charCodeAt(s+6)),this.v4.add(u.multiply(i)).rotl(31).multiply(c);else u=r(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v1.add(u.multiply(i)).rotl(31).multiply(c),s+=8,u=r(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v2.add(u.multiply(i)).rotl(31).multiply(c),s+=8,u=r(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v3.add(u.multiply(i)).rotl(31).multiply(c),s+=8,u=r(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2],this.memory[s+5]<<8|this.memory[s+4],this.memory[s+7]<<8|this.memory[s+6]),this.v4.add(u.multiply(i)).rotl(31).multiply(c);n+=32-this.memsize,this.memsize=0,f&&(this.memory="")}if(n<=o-32){var d=o-32;do{var u;if(f)u=r(A.charCodeAt(n+1)<<8|A.charCodeAt(n),A.charCodeAt(n+3)<<8|A.charCodeAt(n+2),A.charCodeAt(n+5)<<8|A.charCodeAt(n+4),A.charCodeAt(n+7)<<8|A.charCodeAt(n+6)),this.v1.add(u.multiply(i)).rotl(31).multiply(c),n+=8,u=r(A.charCodeAt(n+1)<<8|A.charCodeAt(n),A.charCodeAt(n+3)<<8|A.charCodeAt(n+2),A.charCodeAt(n+5)<<8|A.charCodeAt(n+4),A.charCodeAt(n+7)<<8|A.charCodeAt(n+6)),this.v2.add(u.multiply(i)).rotl(31).multiply(c),n+=8,u=r(A.charCodeAt(n+1)<<8|A.charCodeAt(n),A.charCodeAt(n+3)<<8|A.charCodeAt(n+2),A.charCodeAt(n+5)<<8|A.charCodeAt(n+4),A.charCodeAt(n+7)<<8|A.charCodeAt(n+6)),this.v3.add(u.multiply(i)).rotl(31).multiply(c),n+=8,u=r(A.charCodeAt(n+1)<<8|A.charCodeAt(n),A.charCodeAt(n+3)<<8|A.charCodeAt(n+2),A.charCodeAt(n+5)<<8|A.charCodeAt(n+4),A.charCodeAt(n+7)<<8|A.charCodeAt(n+6)),this.v4.add(u.multiply(i)).rotl(31).multiply(c);else u=r(A[n+1]<<8|A[n],A[n+3]<<8|A[n+2],A[n+5]<<8|A[n+4],A[n+7]<<8|A[n+6]),this.v1.add(u.multiply(i)).rotl(31).multiply(c),u=r(A[(n+=8)+1]<<8|A[n],A[n+3]<<8|A[n+2],A[n+5]<<8|A[n+4],A[n+7]<<8|A[n+6]),this.v2.add(u.multiply(i)).rotl(31).multiply(c),u=r(A[(n+=8)+1]<<8|A[n],A[n+3]<<8|A[n+2],A[n+5]<<8|A[n+4],A[n+7]<<8|A[n+6]),this.v3.add(u.multiply(i)).rotl(31).multiply(c),u=r(A[(n+=8)+1]<<8|A[n],A[n+3]<<8|A[n+2],A[n+5]<<8|A[n+4],A[n+7]<<8|A[n+6]),this.v4.add(u.multiply(i)).rotl(31).multiply(c);n+=8}while(n<=d)}return n=32?((A=this.v1.clone().rotl(1)).add(this.v2.clone().rotl(7)),A.add(this.v3.clone().rotl(12)),A.add(this.v4.clone().rotl(18)),A.xor(this.v1.multiply(i).rotl(31).multiply(c)),A.multiply(c).add(n),A.xor(this.v2.multiply(i).rotl(31).multiply(c)),A.multiply(c).add(n),A.xor(this.v3.multiply(i).rotl(31).multiply(c)),A.multiply(c).add(n),A.xor(this.v4.multiply(i).rotl(31).multiply(c)),A.multiply(c).add(n)):A=this.seed.clone().add(a),A.add(u.fromNumber(this.total_len));s<=d-8;)o?u.fromBits(t.charCodeAt(s+1)<<8|t.charCodeAt(s),t.charCodeAt(s+3)<<8|t.charCodeAt(s+2),t.charCodeAt(s+5)<<8|t.charCodeAt(s+4),t.charCodeAt(s+7)<<8|t.charCodeAt(s+6)):u.fromBits(t[s+1]<<8|t[s],t[s+3]<<8|t[s+2],t[s+5]<<8|t[s+4],t[s+7]<<8|t[s+6]),u.multiply(i).rotl(31).multiply(c),A.xor(u).rotl(27).multiply(c).add(n),s+=8;for(s+4<=d&&(o?u.fromBits(t.charCodeAt(s+1)<<8|t.charCodeAt(s),t.charCodeAt(s+3)<<8|t.charCodeAt(s+2),0,0):u.fromBits(t[s+1]<<8|t[s],t[s+3]<<8|t[s+2],0,0),A.xor(u.multiply(c)).rotl(23).multiply(i).add(f),s+=4);s>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}function N(e,t,r){B.call(this,e,t,r)}B.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(l&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||l&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}for(var n,i,c=this.blocks,f=this.byteCount,o=e.length,s=this.blockCount,d=0,u=this.s;d>2]|=e[d]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(c[n>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=f){for(this.start=n-f,this.block=c[s],n=0;n>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n;return t?i.push(n):i.unshift(n),this.update(i),i.length},B.prototype.encodeString=function(e){var t,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(l&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||l&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}var n=0,i=e.length;if(t)n=i;else for(var c=0;c=57344?n+=3:(f=65536+((1023&f)<<10|1023&e.charCodeAt(++c)),n+=4)}return n+=this.encode(8*n),this.update(e),n},B.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t>4&15]+p[15&e]+p[e>>12&15]+p[e>>8&15]+p[e>>20&15]+p[e>>16&15]+p[e>>28&15]+p[e>>24&15];a%t==0&&(U(r),c=0)}return i&&(e=r[c],f+=p[e>>4&15]+p[15&e],i>1&&(f+=p[e>>12&15]+p[e>>8&15]),i>2&&(f+=p[e>>20&15]+p[e>>16&15])),f},B.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,c=0,a=0,f=this.outputBits>>3;e=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(f);for(var o=new Uint32Array(e);a>8&255,o[e+2]=t>>16&255,o[e+3]=t>>24&255;f%r==0&&U(n)}return c&&(e=f<<2,t=n[a],o[e]=255&t,c>1&&(o[e+1]=t>>8&255),c>2&&(o[e+2]=t>>16&255)),o},N.prototype=new B,N.prototype.finalize=function(){return this.encode(this.outputBits,!0),B.prototype.finalize.call(this)};var U=function(e){var t,r,n,i,c,a,f,o,s,d,u,l,p,h,b,m,v,g,x,w,O,k,j,P,S,_,M,T,E,A,I,R,C,D,B,N,U,H,L,V,q,F,z,K,W,G,X,Y,J,Z,Q,$,ee,te,re,ne,ie,ce,ae,fe,oe,se,de;for(n=0;n<48;n+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],c=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],f=e[3]^e[13]^e[23]^e[33]^e[43],o=e[4]^e[14]^e[24]^e[34]^e[44],s=e[5]^e[15]^e[25]^e[35]^e[45],d=e[6]^e[16]^e[26]^e[36]^e[46],u=e[7]^e[17]^e[27]^e[37]^e[47],t=(l=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|f>>>31),r=(p=e[9]^e[19]^e[29]^e[39]^e[49])^(f<<1|a>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=i^(o<<1|s>>>31),r=c^(s<<1|o>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=a^(d<<1|u>>>31),r=f^(u<<1|d>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=o^(l<<1|p>>>31),r=s^(p<<1|l>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=d^(i<<1|c>>>31),r=u^(c<<1|i>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,h=e[0],b=e[1],G=e[11]<<4|e[10]>>>28,X=e[10]<<4|e[11]>>>28,T=e[20]<<3|e[21]>>>29,E=e[21]<<3|e[20]>>>29,fe=e[31]<<9|e[30]>>>23,oe=e[30]<<9|e[31]>>>23,F=e[40]<<18|e[41]>>>14,z=e[41]<<18|e[40]>>>14,D=e[2]<<1|e[3]>>>31,B=e[3]<<1|e[2]>>>31,m=e[13]<<12|e[12]>>>20,v=e[12]<<12|e[13]>>>20,Y=e[22]<<10|e[23]>>>22,J=e[23]<<10|e[22]>>>22,A=e[33]<<13|e[32]>>>19,I=e[32]<<13|e[33]>>>19,se=e[42]<<2|e[43]>>>30,de=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,N=e[14]<<6|e[15]>>>26,U=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,x=e[24]<<11|e[25]>>>21,Z=e[34]<<15|e[35]>>>17,Q=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,C=e[44]<<29|e[45]>>>3,P=e[6]<<28|e[7]>>>4,S=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,H=e[26]<<25|e[27]>>>7,L=e[27]<<25|e[26]>>>7,w=e[36]<<21|e[37]>>>11,O=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,K=e[8]<<27|e[9]>>>5,W=e[9]<<27|e[8]>>>5,_=e[18]<<20|e[19]>>>12,M=e[19]<<20|e[18]>>>12,ce=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,V=e[38]<<8|e[39]>>>24,q=e[39]<<8|e[38]>>>24,k=e[48]<<14|e[49]>>>18,j=e[49]<<14|e[48]>>>18,e[0]=h^~m&g,e[1]=b^~v&x,e[10]=P^~_&T,e[11]=S^~M&E,e[20]=D^~N&H,e[21]=B^~U&L,e[30]=K^~G&Y,e[31]=W^~X&J,e[40]=te^~ne&ce,e[41]=re^~ie&ae,e[2]=m^~g&w,e[3]=v^~x&O,e[12]=_^~T&A,e[13]=M^~E&I,e[22]=N^~H&V,e[23]=U^~L&q,e[32]=G^~Y&Z,e[33]=X^~J&Q,e[42]=ne^~ce&fe,e[43]=ie^~ae&oe,e[4]=g^~w&k,e[5]=x^~O&j,e[14]=T^~A&R,e[15]=E^~I&C,e[24]=H^~V&F,e[25]=L^~q&z,e[34]=Y^~Z&$,e[35]=J^~Q&ee,e[44]=ce^~fe&se,e[45]=ae^~oe&de,e[6]=w^~k&h,e[7]=O^~j&b,e[16]=A^~R&P,e[17]=I^~C&S,e[26]=V^~F&D,e[27]=q^~z&B,e[36]=Z^~$&K,e[37]=Q^~ee&W,e[46]=fe^~se&te,e[47]=oe^~de&re,e[8]=k^~h&m,e[9]=j^~b&v,e[18]=R^~P&_,e[19]=C^~S&M,e[28]=F^~D&N,e[29]=z^~B&U,e[38]=$^~K&G,e[39]=ee^~W&X,e[48]=se^~te&ne,e[49]=de^~re&ie,e[0]^=y[n],e[1]^=y[n+1]};if(d)i.exports=M;else{for(E=0;E1&&(a.normalizer=e("./normalizers/get-primitive-fixed")(r)):a.normalizer=!1===r?e("./normalizers/get")():1===r?e("./normalizers/get-1")():e("./normalizers/get-fixed")(r)),a.async&&e("./ext/async"),a.promise&&e("./ext/promise"),a.dispose&&e("./ext/dispose"),a.maxAge&&e("./ext/max-age"),a.max&&e("./ext/max"),a.refCounter&&e("./ext/ref-counter"),c(t,a)}},{"./ext/async":2980,"./ext/dispose":2981,"./ext/max":2983,"./ext/max-age":2982,"./ext/promise":2984,"./ext/ref-counter":2985,"./lib/resolve-length":2989,"./normalizers/get":2995,"./normalizers/get-1":2992,"./normalizers/get-fixed":2993,"./normalizers/get-primitive-fixed":2994,"./normalizers/primitive":2996,"./plain":2997,"es5-ext/object/normalize-options":2939}],2987:[function(e,t,r){"use strict";var n=e("es5-ext/error/custom"),i=e("es5-ext/function/_define-length"),c=e("d"),a=e("event-emitter").methods,f=e("./resolve-resolve"),o=e("./resolve-normalize"),s=Function.prototype.apply,d=Function.prototype.call,u=Object.create,l=Object.defineProperties,p=a.on,h=a.emit;t.exports=function(e,t,r){var a,b,y,m,v,g,x,w,O,k,j,P,S,_,M,T=u(null);return b=!1!==t?t:isNaN(e.length)?1:e.length,r.normalizer&&(k=o(r.normalizer),y=k.get,m=k.set,v=k.delete,g=k.clear),null!=r.resolvers&&(M=f(r.resolvers)),_=y?i((function(t){var r,i,c=arguments;if(M&&(c=M(c)),null!==(r=y(c))&&hasOwnProperty.call(T,r))return j&&a.emit("get",r,c,this),T[r];if(i=1===c.length?d.call(e,this,c[0]):s.call(e,this,c),null===r){if(null!==(r=y(c)))throw n("Circular invocation","CIRCULAR_INVOCATION");r=m(c)}else if(hasOwnProperty.call(T,r))throw n("Circular invocation","CIRCULAR_INVOCATION");return T[r]=i,P&&a.emit("set",r,null,i),i}),b):0===t?function(){var t;if(hasOwnProperty.call(T,"data"))return j&&a.emit("get","data",arguments,this),T.data;if(t=arguments.length?s.call(e,this,arguments):d.call(e,this),hasOwnProperty.call(T,"data"))throw n("Circular invocation","CIRCULAR_INVOCATION");return T.data=t,P&&a.emit("set","data",null,t),t}:function(t){var r,i,c=arguments;if(M&&(c=M(arguments)),i=String(c[0]),hasOwnProperty.call(T,i))return j&&a.emit("get",i,c,this),T[i];if(r=1===c.length?d.call(e,this,c[0]):s.call(e,this,c),hasOwnProperty.call(T,i))throw n("Circular invocation","CIRCULAR_INVOCATION");return T[i]=r,P&&a.emit("set",i,null,r),r},a={original:e,memoized:_,profileName:r.profileName,get:function(e){return M&&(e=M(e)),y?y(e):String(e[0])},has:function(e){return hasOwnProperty.call(T,e)},delete:function(e){var t;hasOwnProperty.call(T,e)&&(v&&v(e),t=T[e],delete T[e],S&&a.emit("delete",e,t))},clear:function(){var e=T;g&&g(),T=u(null),a.emit("clear",e)},on:function(e,t){return"get"===e?j=!0:"set"===e?P=!0:"delete"===e&&(S=!0),p.call(this,e,t)},emit:h,updateEnv:function(){e=a.original}},x=y?i((function(e){var t,r=arguments;M&&(r=M(r)),null!==(t=y(r))&&a.delete(t)}),b):0===t?function(){return a.delete("data")}:function(e){return M&&(e=M(arguments)[0]),a.delete(e)},w=i((function(){var e,r=arguments;return 0===t?T.data:(M&&(r=M(r)),e=y?y(r):String(r[0]),T[e])})),O=i((function(){var e,r=arguments;return 0===t?a.has("data"):(M&&(r=M(r)),null!==(e=y?y(r):String(r[0]))&&a.has(e))})),l(_,{__memoized__:c(!0),delete:c(x),clear:c(a.clear),_get:c(w),_has:c(O)}),a}},{"./resolve-normalize":2990,"./resolve-resolve":2991,d:2890,"es5-ext/error/custom":2913,"es5-ext/function/_define-length":2914,"event-emitter":2959}],2988:[function(e,t,r){},{}],2989:[function(e,t,r){"use strict";var n=e("es5-ext/number/to-pos-integer");t.exports=function(e,t,r){var i;return isNaN(e)?(i=t)>=0?r&&i?i-1:i:1:!1!==e&&n(e)}},{"es5-ext/number/to-pos-integer":2925}],2990:[function(e,t,r){"use strict";var n=e("es5-ext/object/valid-callable");t.exports=function(e){var t;return"function"==typeof e?{set:e,get:e}:(t={get:n(e.get)},void 0!==e.set?(t.set=n(e.set),e.delete&&(t.delete=n(e.delete)),e.clear&&(t.clear=n(e.clear)),t):(t.set=t.get,t))}},{"es5-ext/object/valid-callable":2941}],2991:[function(e,t,r){"use strict";var n,i=e("es5-ext/array/to-array"),c=e("es5-ext/object/is-value"),a=e("es5-ext/object/valid-callable"),f=Array.prototype.slice;n=function(e){return this.map((function(t,r){return t?t(e[r]):e[r]})).concat(f.call(e,this.length))},t.exports=function(e){return(e=i(e)).forEach((function(e){c(e)&&a(e)})),n.bind(e)}},{"es5-ext/array/to-array":2912,"es5-ext/object/is-value":2933,"es5-ext/object/valid-callable":2941}],2992:[function(e,t,r){"use strict";var n=e("es5-ext/array/#/e-index-of");t.exports=function(){var e=0,t=[],r=[];return{get:function(e){var i=n.call(t,e[0]);return-1===i?null:r[i]},set:function(n){return t.push(n[0]),r.push(++e),e},delete:function(e){var i=n.call(r,e);-1!==i&&(t.splice(i,1),r.splice(i,1))},clear:function(){t=[],r=[]}}}},{"es5-ext/array/#/e-index-of":2908}],2993:[function(e,t,r){"use strict";var n=e("es5-ext/array/#/e-index-of"),i=Object.create;t.exports=function(e){var t=0,r=[[],[]],c=i(null);return{get:function(t){for(var i,c=0,a=r;c>>32-t}function f(e,t,r){let n;for(n=0;n<16;n++)t[n]=(255&e[4*n+0])<<0,t[n]|=(255&e[4*n+1])<<8,t[n]|=(255&e[4*n+2])<<16,t[n]|=(255&e[4*n+3])<<24;for(s(t,0,r,0,16),n=8;n>0;n-=2)r[4]^=a(r[0]+r[12],7),r[8]^=a(r[4]+r[0],9),r[12]^=a(r[8]+r[4],13),r[0]^=a(r[12]+r[8],18),r[9]^=a(r[5]+r[1],7),r[13]^=a(r[9]+r[5],9),r[1]^=a(r[13]+r[9],13),r[5]^=a(r[1]+r[13],18),r[14]^=a(r[10]+r[6],7),r[2]^=a(r[14]+r[10],9),r[6]^=a(r[2]+r[14],13),r[10]^=a(r[6]+r[2],18),r[3]^=a(r[15]+r[11],7),r[7]^=a(r[3]+r[15],9),r[11]^=a(r[7]+r[3],13),r[15]^=a(r[11]+r[7],18),r[1]^=a(r[0]+r[3],7),r[2]^=a(r[1]+r[0],9),r[3]^=a(r[2]+r[1],13),r[0]^=a(r[3]+r[2],18),r[6]^=a(r[5]+r[4],7),r[7]^=a(r[6]+r[5],9),r[4]^=a(r[7]+r[6],13),r[5]^=a(r[4]+r[7],18),r[11]^=a(r[10]+r[9],7),r[8]^=a(r[11]+r[10],9),r[9]^=a(r[8]+r[11],13),r[10]^=a(r[9]+r[8],18),r[12]^=a(r[15]+r[14],7),r[13]^=a(r[12]+r[15],9),r[14]^=a(r[13]+r[12],13),r[15]^=a(r[14]+r[13],18);for(n=0;n<16;++n)t[n]=r[n]+t[n];for(n=0;n<16;n++){let r=4*n;e[r+0]=t[n]>>0&255,e[r+1]=t[n]>>8&255,e[r+2]=t[n]>>16&255,e[r+3]=t[n]>>24&255}}function o(e,t,r,n,i){for(let c=0;c 0 and a power of 2");if(n>2147483647/128/c)throw Error("Parameter N is too large");if(c>2147483647/128/a)throw Error("Parameter r is too large");let s,d=r.alloc(256*c),u=r.alloc(128*c*n),l=new Int32Array(16),p=new Int32Array(16),h=r.alloc(64),b=i.pbkdf2Sync(e,t,1,128*a*c,"sha256");if(o){let e=a*n*2,t=0;s=function(){++t,t%1e3==0&&o({current:t,total:e,percent:t/e*100})}}return{XY:d,V:u,B32:l,x:p,_X:h,B:b,tickCallback:s}},smix:async function(e,t,r,i,a,f,s,d,u,l,p){p=p||5e3;let h,b=128*r;for(e.copy(f,0,t,t+b),h=0;hn(e)),c(f,0,b,r,s,d,u),l&&l();for(h=0;hn(e)),c(f,0,b,r,s,d,u),l&&l()}f.copy(e,t,0,0+b)},smixSync:function(e,t,r,n,i,a,f,s,d,u){let l,p=128*r;for(e.copy(a,0,t,t+p),l=0;li)throw new TypeError(e+" exceeds maximum possible timeout");return e}},{"./max-timeout":3006,"es5-ext/number/to-pos-integer":2925}],3008:[function(e,t,r){!function(t){"use strict";var r=function(e){var t,r=new Float64Array(16);if(e)for(t=0;t>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r,e[t+4]=n>>24&255,e[t+5]=n>>16&255,e[t+6]=n>>8&255,e[t+7]=255&n}function b(e,t,r,n,i){var c,a=0;for(c=0;c>>8)-1}function y(e,t,r,n){return b(e,t,r,n,16)}function m(e,t,r,n){return b(e,t,r,n,32)}function v(e,t,r,n){!function(e,t,r,n){for(var i,c=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,f=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,o=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,s=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,d=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,u=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,l=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,p=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,h=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,y=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,m=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,v=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,g=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,x=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,w=c,O=a,k=f,j=o,P=s,S=d,_=u,M=l,T=p,E=h,A=b,I=y,R=m,C=v,D=g,B=x,N=0;N<20;N+=2)w^=(i=(R^=(i=(T^=(i=(P^=(i=w+R|0)<<7|i>>>25)+w|0)<<9|i>>>23)+P|0)<<13|i>>>19)+T|0)<<18|i>>>14,S^=(i=(O^=(i=(C^=(i=(E^=(i=S+O|0)<<7|i>>>25)+S|0)<<9|i>>>23)+E|0)<<13|i>>>19)+C|0)<<18|i>>>14,A^=(i=(_^=(i=(k^=(i=(D^=(i=A+_|0)<<7|i>>>25)+A|0)<<9|i>>>23)+D|0)<<13|i>>>19)+k|0)<<18|i>>>14,B^=(i=(I^=(i=(M^=(i=(j^=(i=B+I|0)<<7|i>>>25)+B|0)<<9|i>>>23)+j|0)<<13|i>>>19)+M|0)<<18|i>>>14,w^=(i=(j^=(i=(k^=(i=(O^=(i=w+j|0)<<7|i>>>25)+w|0)<<9|i>>>23)+O|0)<<13|i>>>19)+k|0)<<18|i>>>14,S^=(i=(P^=(i=(M^=(i=(_^=(i=S+P|0)<<7|i>>>25)+S|0)<<9|i>>>23)+_|0)<<13|i>>>19)+M|0)<<18|i>>>14,A^=(i=(E^=(i=(T^=(i=(I^=(i=A+E|0)<<7|i>>>25)+A|0)<<9|i>>>23)+I|0)<<13|i>>>19)+T|0)<<18|i>>>14,B^=(i=(D^=(i=(C^=(i=(R^=(i=B+D|0)<<7|i>>>25)+B|0)<<9|i>>>23)+R|0)<<13|i>>>19)+C|0)<<18|i>>>14;w=w+c|0,O=O+a|0,k=k+f|0,j=j+o|0,P=P+s|0,S=S+d|0,_=_+u|0,M=M+l|0,T=T+p|0,E=E+h|0,A=A+b|0,I=I+y|0,R=R+m|0,C=C+v|0,D=D+g|0,B=B+x|0,e[0]=w>>>0&255,e[1]=w>>>8&255,e[2]=w>>>16&255,e[3]=w>>>24&255,e[4]=O>>>0&255,e[5]=O>>>8&255,e[6]=O>>>16&255,e[7]=O>>>24&255,e[8]=k>>>0&255,e[9]=k>>>8&255,e[10]=k>>>16&255,e[11]=k>>>24&255,e[12]=j>>>0&255,e[13]=j>>>8&255,e[14]=j>>>16&255,e[15]=j>>>24&255,e[16]=P>>>0&255,e[17]=P>>>8&255,e[18]=P>>>16&255,e[19]=P>>>24&255,e[20]=S>>>0&255,e[21]=S>>>8&255,e[22]=S>>>16&255,e[23]=S>>>24&255,e[24]=_>>>0&255,e[25]=_>>>8&255,e[26]=_>>>16&255,e[27]=_>>>24&255,e[28]=M>>>0&255,e[29]=M>>>8&255,e[30]=M>>>16&255,e[31]=M>>>24&255,e[32]=T>>>0&255,e[33]=T>>>8&255,e[34]=T>>>16&255,e[35]=T>>>24&255,e[36]=E>>>0&255,e[37]=E>>>8&255,e[38]=E>>>16&255,e[39]=E>>>24&255,e[40]=A>>>0&255,e[41]=A>>>8&255,e[42]=A>>>16&255,e[43]=A>>>24&255,e[44]=I>>>0&255,e[45]=I>>>8&255,e[46]=I>>>16&255,e[47]=I>>>24&255,e[48]=R>>>0&255,e[49]=R>>>8&255,e[50]=R>>>16&255,e[51]=R>>>24&255,e[52]=C>>>0&255,e[53]=C>>>8&255,e[54]=C>>>16&255,e[55]=C>>>24&255,e[56]=D>>>0&255,e[57]=D>>>8&255,e[58]=D>>>16&255,e[59]=D>>>24&255,e[60]=B>>>0&255,e[61]=B>>>8&255,e[62]=B>>>16&255,e[63]=B>>>24&255}(e,t,r,n)}function g(e,t,r,n){!function(e,t,r,n){for(var i,c=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,f=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,o=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,s=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,d=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,u=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,l=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,p=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,h=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,y=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,m=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,v=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,g=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,x=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,w=0;w<20;w+=2)c^=(i=(m^=(i=(p^=(i=(s^=(i=c+m|0)<<7|i>>>25)+c|0)<<9|i>>>23)+s|0)<<13|i>>>19)+p|0)<<18|i>>>14,d^=(i=(a^=(i=(v^=(i=(h^=(i=d+a|0)<<7|i>>>25)+d|0)<<9|i>>>23)+h|0)<<13|i>>>19)+v|0)<<18|i>>>14,b^=(i=(u^=(i=(f^=(i=(g^=(i=b+u|0)<<7|i>>>25)+b|0)<<9|i>>>23)+g|0)<<13|i>>>19)+f|0)<<18|i>>>14,x^=(i=(y^=(i=(l^=(i=(o^=(i=x+y|0)<<7|i>>>25)+x|0)<<9|i>>>23)+o|0)<<13|i>>>19)+l|0)<<18|i>>>14,c^=(i=(o^=(i=(f^=(i=(a^=(i=c+o|0)<<7|i>>>25)+c|0)<<9|i>>>23)+a|0)<<13|i>>>19)+f|0)<<18|i>>>14,d^=(i=(s^=(i=(l^=(i=(u^=(i=d+s|0)<<7|i>>>25)+d|0)<<9|i>>>23)+u|0)<<13|i>>>19)+l|0)<<18|i>>>14,b^=(i=(h^=(i=(p^=(i=(y^=(i=b+h|0)<<7|i>>>25)+b|0)<<9|i>>>23)+y|0)<<13|i>>>19)+p|0)<<18|i>>>14,x^=(i=(g^=(i=(v^=(i=(m^=(i=x+g|0)<<7|i>>>25)+x|0)<<9|i>>>23)+m|0)<<13|i>>>19)+v|0)<<18|i>>>14;e[0]=c>>>0&255,e[1]=c>>>8&255,e[2]=c>>>16&255,e[3]=c>>>24&255,e[4]=d>>>0&255,e[5]=d>>>8&255,e[6]=d>>>16&255,e[7]=d>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=x>>>0&255,e[13]=x>>>8&255,e[14]=x>>>16&255,e[15]=x>>>24&255,e[16]=u>>>0&255,e[17]=u>>>8&255,e[18]=u>>>16&255,e[19]=u>>>24&255,e[20]=l>>>0&255,e[21]=l>>>8&255,e[22]=l>>>16&255,e[23]=l>>>24&255,e[24]=p>>>0&255,e[25]=p>>>8&255,e[26]=p>>>16&255,e[27]=p>>>24&255,e[28]=h>>>0&255,e[29]=h>>>8&255,e[30]=h>>>16&255,e[31]=h>>>24&255}(e,t,r,n)}var x=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function w(e,t,r,n,i,c,a){var f,o,s=new Uint8Array(16),d=new Uint8Array(64);for(o=0;o<16;o++)s[o]=0;for(o=0;o<8;o++)s[o]=c[o];for(;i>=64;){for(v(d,s,a,x),o=0;o<64;o++)e[t+o]=r[n+o]^d[o];for(f=1,o=8;o<16;o++)f=f+(255&s[o])|0,s[o]=255&f,f>>>=8;i-=64,t+=64,n+=64}if(i>0)for(v(d,s,a,x),o=0;o=64;){for(v(o,f,i,x),a=0;a<64;a++)e[t+a]=o[a];for(c=1,a=8;a<16;a++)c=c+(255&f[a])|0,f[a]=255&c,c>>>=8;r-=64,t+=64}if(r>0)for(v(o,f,i,x),a=0;a>>13|r<<3),n=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(r>>>10|n<<6),i=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(n>>>7|i<<9),c=255&e[8]|(255&e[9])<<8,this.r[4]=255&(i>>>4|c<<12),this.r[5]=c>>>1&8190,a=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(c>>>14|a<<2),f=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(a>>>11|f<<5),o=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(f>>>8|o<<8),this.r[9]=o>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function S(e,t,r,n,i,c){var a=new P(c);return a.update(r,n,i),a.finish(e,t),0}function _(e,t,r,n,i,c){var a=new Uint8Array(16);return S(a,0,r,n,i,c),y(e,t,a,0)}function M(e,t,r,n,i){var c;if(r<32)return-1;for(j(e,0,t,0,r,n,i),S(e,16,e,32,r-32,e),c=0;c<16;c++)e[c]=0;return 0}function T(e,t,r,n,i){var c,a=new Uint8Array(32);if(r<32)return-1;if(k(a,0,32,n,i),0!==_(t,16,t,32,r-32,a))return-1;for(j(e,0,t,0,r,n,i),c=0;c<32;c++)e[c]=0;return 0}function E(e,t){var r;for(r=0;r<16;r++)e[r]=0|t[r]}function A(e){var t,r,n=1;for(t=0;t<16;t++)r=e[t]+n+65535,n=Math.floor(r/65536),e[t]=r-65536*n;e[0]+=n-1+37*(n-1)}function I(e,t,r){for(var n,i=~(r-1),c=0;c<16;c++)n=i&(e[c]^t[c]),e[c]^=n,t[c]^=n}function R(e,t){var n,i,c,a=r(),f=r();for(n=0;n<16;n++)f[n]=t[n];for(A(f),A(f),A(f),i=0;i<2;i++){for(a[0]=f[0]-65517,n=1;n<15;n++)a[n]=f[n]-65535-(a[n-1]>>16&1),a[n-1]&=65535;a[15]=f[15]-32767-(a[14]>>16&1),c=a[15]>>16&1,a[14]&=65535,I(f,a,1-c)}for(n=0;n<16;n++)e[2*n]=255&f[n],e[2*n+1]=f[n]>>8}function C(e,t){var r=new Uint8Array(32),n=new Uint8Array(32);return R(r,e),R(n,t),m(r,0,n,0)}function D(e){var t=new Uint8Array(32);return R(t,e),1&t[0]}function B(e,t){var r;for(r=0;r<16;r++)e[r]=t[2*r]+(t[2*r+1]<<8);e[15]&=32767}function N(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]+r[n]}function U(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]-r[n]}function H(e,t,r){var n,i,c=0,a=0,f=0,o=0,s=0,d=0,u=0,l=0,p=0,h=0,b=0,y=0,m=0,v=0,g=0,x=0,w=0,O=0,k=0,j=0,P=0,S=0,_=0,M=0,T=0,E=0,A=0,I=0,R=0,C=0,D=0,B=r[0],N=r[1],U=r[2],H=r[3],L=r[4],V=r[5],q=r[6],F=r[7],z=r[8],K=r[9],W=r[10],G=r[11],X=r[12],Y=r[13],J=r[14],Z=r[15];c+=(n=t[0])*B,a+=n*N,f+=n*U,o+=n*H,s+=n*L,d+=n*V,u+=n*q,l+=n*F,p+=n*z,h+=n*K,b+=n*W,y+=n*G,m+=n*X,v+=n*Y,g+=n*J,x+=n*Z,a+=(n=t[1])*B,f+=n*N,o+=n*U,s+=n*H,d+=n*L,u+=n*V,l+=n*q,p+=n*F,h+=n*z,b+=n*K,y+=n*W,m+=n*G,v+=n*X,g+=n*Y,x+=n*J,w+=n*Z,f+=(n=t[2])*B,o+=n*N,s+=n*U,d+=n*H,u+=n*L,l+=n*V,p+=n*q,h+=n*F,b+=n*z,y+=n*K,m+=n*W,v+=n*G,g+=n*X,x+=n*Y,w+=n*J,O+=n*Z,o+=(n=t[3])*B,s+=n*N,d+=n*U,u+=n*H,l+=n*L,p+=n*V,h+=n*q,b+=n*F,y+=n*z,m+=n*K,v+=n*W,g+=n*G,x+=n*X,w+=n*Y,O+=n*J,k+=n*Z,s+=(n=t[4])*B,d+=n*N,u+=n*U,l+=n*H,p+=n*L,h+=n*V,b+=n*q,y+=n*F,m+=n*z,v+=n*K,g+=n*W,x+=n*G,w+=n*X,O+=n*Y,k+=n*J,j+=n*Z,d+=(n=t[5])*B,u+=n*N,l+=n*U,p+=n*H,h+=n*L,b+=n*V,y+=n*q,m+=n*F,v+=n*z,g+=n*K,x+=n*W,w+=n*G,O+=n*X,k+=n*Y,j+=n*J,P+=n*Z,u+=(n=t[6])*B,l+=n*N,p+=n*U,h+=n*H,b+=n*L,y+=n*V,m+=n*q,v+=n*F,g+=n*z,x+=n*K,w+=n*W,O+=n*G,k+=n*X,j+=n*Y,P+=n*J,S+=n*Z,l+=(n=t[7])*B,p+=n*N,h+=n*U,b+=n*H,y+=n*L,m+=n*V,v+=n*q,g+=n*F,x+=n*z,w+=n*K,O+=n*W,k+=n*G,j+=n*X,P+=n*Y,S+=n*J,_+=n*Z,p+=(n=t[8])*B,h+=n*N,b+=n*U,y+=n*H,m+=n*L,v+=n*V,g+=n*q,x+=n*F,w+=n*z,O+=n*K,k+=n*W,j+=n*G,P+=n*X,S+=n*Y,_+=n*J,M+=n*Z,h+=(n=t[9])*B,b+=n*N,y+=n*U,m+=n*H,v+=n*L,g+=n*V,x+=n*q,w+=n*F,O+=n*z,k+=n*K,j+=n*W,P+=n*G,S+=n*X,_+=n*Y,M+=n*J,T+=n*Z,b+=(n=t[10])*B,y+=n*N,m+=n*U,v+=n*H,g+=n*L,x+=n*V,w+=n*q,O+=n*F,k+=n*z,j+=n*K,P+=n*W,S+=n*G,_+=n*X,M+=n*Y,T+=n*J,E+=n*Z,y+=(n=t[11])*B,m+=n*N,v+=n*U,g+=n*H,x+=n*L,w+=n*V,O+=n*q,k+=n*F,j+=n*z,P+=n*K,S+=n*W,_+=n*G,M+=n*X,T+=n*Y,E+=n*J,A+=n*Z,m+=(n=t[12])*B,v+=n*N,g+=n*U,x+=n*H,w+=n*L,O+=n*V,k+=n*q,j+=n*F,P+=n*z,S+=n*K,_+=n*W,M+=n*G,T+=n*X,E+=n*Y,A+=n*J,I+=n*Z,v+=(n=t[13])*B,g+=n*N,x+=n*U,w+=n*H,O+=n*L,k+=n*V,j+=n*q,P+=n*F,S+=n*z,_+=n*K,M+=n*W,T+=n*G,E+=n*X,A+=n*Y,I+=n*J,R+=n*Z,g+=(n=t[14])*B,x+=n*N,w+=n*U,O+=n*H,k+=n*L,j+=n*V,P+=n*q,S+=n*F,_+=n*z,M+=n*K,T+=n*W,E+=n*G,A+=n*X,I+=n*Y,R+=n*J,C+=n*Z,x+=(n=t[15])*B,a+=38*(O+=n*U),f+=38*(k+=n*H),o+=38*(j+=n*L),s+=38*(P+=n*V),d+=38*(S+=n*q),u+=38*(_+=n*F),l+=38*(M+=n*z),p+=38*(T+=n*K),h+=38*(E+=n*W),b+=38*(A+=n*G),y+=38*(I+=n*X),m+=38*(R+=n*Y),v+=38*(C+=n*J),g+=38*(D+=n*Z),c=(n=(c+=38*(w+=n*N))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),o=(n=o+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=s+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),x=(n=x+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=(c+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),o=(n=o+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=s+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),x=(n=x+i+65535)-65536*(i=Math.floor(n/65536)),c+=i-1+37*(i-1),e[0]=c,e[1]=a,e[2]=f,e[3]=o,e[4]=s,e[5]=d,e[6]=u,e[7]=l,e[8]=p,e[9]=h,e[10]=b,e[11]=y,e[12]=m,e[13]=v,e[14]=g,e[15]=x}function L(e,t){H(e,t,t)}function V(e,t){var n,i=r();for(n=0;n<16;n++)i[n]=t[n];for(n=253;n>=0;n--)L(i,i),2!==n&&4!==n&&H(i,i,t);for(n=0;n<16;n++)e[n]=i[n]}function q(e,t){var n,i=r();for(n=0;n<16;n++)i[n]=t[n];for(n=250;n>=0;n--)L(i,i),1!==n&&H(i,i,t);for(n=0;n<16;n++)e[n]=i[n]}function F(e,t,n){var i,c,a=new Uint8Array(32),f=new Float64Array(80),s=r(),d=r(),u=r(),l=r(),p=r(),h=r();for(c=0;c<31;c++)a[c]=t[c];for(a[31]=127&t[31]|64,a[0]&=248,B(f,n),c=0;c<16;c++)d[c]=f[c],l[c]=s[c]=u[c]=0;for(s[0]=l[0]=1,c=254;c>=0;--c)I(s,d,i=a[c>>>3]>>>(7&c)&1),I(u,l,i),N(p,s,u),U(s,s,u),N(u,d,l),U(d,d,l),L(l,p),L(h,s),H(s,u,s),H(u,d,p),N(p,s,u),U(s,s,u),L(d,s),U(u,l,h),H(s,u,o),N(s,s,l),H(u,u,s),H(s,l,h),H(l,d,f),L(d,p),I(s,d,i),I(u,l,i);for(c=0;c<16;c++)f[c+16]=s[c],f[c+32]=u[c],f[c+48]=d[c],f[c+64]=l[c];var b=f.subarray(32),y=f.subarray(16);return V(b,b),H(y,y,b),R(e,y),0}function z(e,t){return F(e,t,c)}function K(e,t){return n(t,32),z(e,t)}function W(e,t,r){var n=new Uint8Array(32);return F(n,r,t),g(e,i,n,x)}P.prototype.blocks=function(e,t,r){for(var n,i,c,a,f,o,s,d,u,l,p,h,b,y,m,v,g,x,w,O=this.fin?0:2048,k=this.h[0],j=this.h[1],P=this.h[2],S=this.h[3],_=this.h[4],M=this.h[5],T=this.h[6],E=this.h[7],A=this.h[8],I=this.h[9],R=this.r[0],C=this.r[1],D=this.r[2],B=this.r[3],N=this.r[4],U=this.r[5],H=this.r[6],L=this.r[7],V=this.r[8],q=this.r[9];r>=16;)l=u=0,l+=(k+=8191&(n=255&e[t+0]|(255&e[t+1])<<8))*R,l+=(j+=8191&(n>>>13|(i=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*q),l+=(P+=8191&(i>>>10|(c=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*V),l+=(S+=8191&(c>>>7|(a=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*L),u=(l+=(_+=8191&(a>>>4|(f=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*H))>>>13,l&=8191,l+=(M+=f>>>1&8191)*(5*U),l+=(T+=8191&(f>>>14|(o=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*N),l+=(E+=8191&(o>>>11|(s=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*B),l+=(A+=8191&(s>>>8|(d=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*D),p=u+=(l+=(I+=d>>>5|O)*(5*C))>>>13,p+=k*C,p+=j*R,p+=P*(5*q),p+=S*(5*V),u=(p+=_*(5*L))>>>13,p&=8191,p+=M*(5*H),p+=T*(5*U),p+=E*(5*N),p+=A*(5*B),u+=(p+=I*(5*D))>>>13,p&=8191,h=u,h+=k*D,h+=j*C,h+=P*R,h+=S*(5*q),u=(h+=_*(5*V))>>>13,h&=8191,h+=M*(5*L),h+=T*(5*H),h+=E*(5*U),h+=A*(5*N),b=u+=(h+=I*(5*B))>>>13,b+=k*B,b+=j*D,b+=P*C,b+=S*R,u=(b+=_*(5*q))>>>13,b&=8191,b+=M*(5*V),b+=T*(5*L),b+=E*(5*H),b+=A*(5*U),y=u+=(b+=I*(5*N))>>>13,y+=k*N,y+=j*B,y+=P*D,y+=S*C,u=(y+=_*R)>>>13,y&=8191,y+=M*(5*q),y+=T*(5*V),y+=E*(5*L),y+=A*(5*H),m=u+=(y+=I*(5*U))>>>13,m+=k*U,m+=j*N,m+=P*B,m+=S*D,u=(m+=_*C)>>>13,m&=8191,m+=M*R,m+=T*(5*q),m+=E*(5*V),m+=A*(5*L),v=u+=(m+=I*(5*H))>>>13,v+=k*H,v+=j*U,v+=P*N,v+=S*B,u=(v+=_*D)>>>13,v&=8191,v+=M*C,v+=T*R,v+=E*(5*q),v+=A*(5*V),g=u+=(v+=I*(5*L))>>>13,g+=k*L,g+=j*H,g+=P*U,g+=S*N,u=(g+=_*B)>>>13,g&=8191,g+=M*D,g+=T*C,g+=E*R,g+=A*(5*q),x=u+=(g+=I*(5*V))>>>13,x+=k*V,x+=j*L,x+=P*H,x+=S*U,u=(x+=_*N)>>>13,x&=8191,x+=M*B,x+=T*D,x+=E*C,x+=A*R,w=u+=(x+=I*(5*q))>>>13,w+=k*q,w+=j*V,w+=P*L,w+=S*H,u=(w+=_*U)>>>13,w&=8191,w+=M*N,w+=T*B,w+=E*D,w+=A*C,k=l=8191&(u=(u=((u+=(w+=I*R)>>>13)<<2)+u|0)+(l&=8191)|0),j=p+=u>>>=13,P=h&=8191,S=b&=8191,_=y&=8191,M=m&=8191,T=v&=8191,E=g&=8191,A=x&=8191,I=w&=8191,t+=16,r-=16;this.h[0]=k,this.h[1]=j,this.h[2]=P,this.h[3]=S,this.h[4]=_,this.h[5]=M,this.h[6]=T,this.h[7]=E,this.h[8]=A,this.h[9]=I},P.prototype.finish=function(e,t){var r,n,i,c,a=new Uint16Array(10);if(this.leftover){for(c=this.leftover,this.buffer[c++]=1;c<16;c++)this.buffer[c]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(r=this.h[1]>>>13,this.h[1]&=8191,c=2;c<10;c++)this.h[c]+=r,r=this.h[c]>>>13,this.h[c]&=8191;for(this.h[0]+=5*r,r=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=r,r=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=r,a[0]=this.h[0]+5,r=a[0]>>>13,a[0]&=8191,c=1;c<10;c++)a[c]=this.h[c]+r,r=a[c]>>>13,a[c]&=8191;for(a[9]-=8192,n=(1^r)-1,c=0;c<10;c++)a[c]&=n;for(n=~n,c=0;c<10;c++)this.h[c]=this.h[c]&n|a[c];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),i=this.h[0]+this.pad[0],this.h[0]=65535&i,c=1;c<8;c++)i=(this.h[c]+this.pad[c]|0)+(i>>>16)|0,this.h[c]=65535&i;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},P.prototype.update=function(e,t,r){var n,i;if(this.leftover){for((i=16-this.leftover)>r&&(i=r),n=0;n=16&&(i=r-r%16,this.blocks(e,t,i),t+=i,r-=i),r){for(n=0;n=128;){for(O=0;O<16;O++)k=8*O+X,E[O]=r[k+0]<<24|r[k+1]<<16|r[k+2]<<8|r[k+3],A[O]=r[k+4]<<24|r[k+5]<<16|r[k+6]<<8|r[k+7];for(O=0;O<80;O++)if(i=I,c=R,a=C,f=D,o=B,s=N,d=U,H,l=L,p=V,h=q,b=F,y=z,m=K,v=W,G,S=65535&(P=G),_=P>>>16,M=65535&(j=H),T=j>>>16,S+=65535&(P=(z>>>14|B<<18)^(z>>>18|B<<14)^(B>>>9|z<<23)),_+=P>>>16,M+=65535&(j=(B>>>14|z<<18)^(B>>>18|z<<14)^(z>>>9|B<<23)),T+=j>>>16,S+=65535&(P=z&K^~z&W),_+=P>>>16,M+=65535&(j=B&N^~B&U),T+=j>>>16,S+=65535&(P=Y[2*O+1]),_+=P>>>16,M+=65535&(j=Y[2*O]),T+=j>>>16,j=E[O%16],_+=(P=A[O%16])>>>16,M+=65535&j,T+=j>>>16,M+=(_+=(S+=65535&P)>>>16)>>>16,S=65535&(P=w=65535&S|_<<16),_=P>>>16,M=65535&(j=x=65535&M|(T+=M>>>16)<<16),T=j>>>16,S+=65535&(P=(L>>>28|I<<4)^(I>>>2|L<<30)^(I>>>7|L<<25)),_+=P>>>16,M+=65535&(j=(I>>>28|L<<4)^(L>>>2|I<<30)^(L>>>7|I<<25)),T+=j>>>16,_+=(P=L&V^L&q^V&q)>>>16,M+=65535&(j=I&R^I&C^R&C),T+=j>>>16,u=65535&(M+=(_+=(S+=65535&P)>>>16)>>>16)|(T+=M>>>16)<<16,g=65535&S|_<<16,S=65535&(P=b),_=P>>>16,M=65535&(j=f),T=j>>>16,_+=(P=w)>>>16,M+=65535&(j=x),T+=j>>>16,R=i,C=c,D=a,B=f=65535&(M+=(_+=(S+=65535&P)>>>16)>>>16)|(T+=M>>>16)<<16,N=o,U=s,H=d,I=u,V=l,q=p,F=h,z=b=65535&S|_<<16,K=y,W=m,G=v,L=g,O%16==15)for(k=0;k<16;k++)j=E[k],S=65535&(P=A[k]),_=P>>>16,M=65535&j,T=j>>>16,j=E[(k+9)%16],S+=65535&(P=A[(k+9)%16]),_+=P>>>16,M+=65535&j,T+=j>>>16,x=E[(k+1)%16],S+=65535&(P=((w=A[(k+1)%16])>>>1|x<<31)^(w>>>8|x<<24)^(w>>>7|x<<25)),_+=P>>>16,M+=65535&(j=(x>>>1|w<<31)^(x>>>8|w<<24)^x>>>7),T+=j>>>16,x=E[(k+14)%16],_+=(P=((w=A[(k+14)%16])>>>19|x<<13)^(x>>>29|w<<3)^(w>>>6|x<<26))>>>16,M+=65535&(j=(x>>>19|w<<13)^(w>>>29|x<<3)^x>>>6),T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,E[k]=65535&M|T<<16,A[k]=65535&S|_<<16;S=65535&(P=L),_=P>>>16,M=65535&(j=I),T=j>>>16,j=e[0],_+=(P=t[0])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[0]=I=65535&M|T<<16,t[0]=L=65535&S|_<<16,S=65535&(P=V),_=P>>>16,M=65535&(j=R),T=j>>>16,j=e[1],_+=(P=t[1])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[1]=R=65535&M|T<<16,t[1]=V=65535&S|_<<16,S=65535&(P=q),_=P>>>16,M=65535&(j=C),T=j>>>16,j=e[2],_+=(P=t[2])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[2]=C=65535&M|T<<16,t[2]=q=65535&S|_<<16,S=65535&(P=F),_=P>>>16,M=65535&(j=D),T=j>>>16,j=e[3],_+=(P=t[3])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[3]=D=65535&M|T<<16,t[3]=F=65535&S|_<<16,S=65535&(P=z),_=P>>>16,M=65535&(j=B),T=j>>>16,j=e[4],_+=(P=t[4])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[4]=B=65535&M|T<<16,t[4]=z=65535&S|_<<16,S=65535&(P=K),_=P>>>16,M=65535&(j=N),T=j>>>16,j=e[5],_+=(P=t[5])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[5]=N=65535&M|T<<16,t[5]=K=65535&S|_<<16,S=65535&(P=W),_=P>>>16,M=65535&(j=U),T=j>>>16,j=e[6],_+=(P=t[6])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[6]=U=65535&M|T<<16,t[6]=W=65535&S|_<<16,S=65535&(P=G),_=P>>>16,M=65535&(j=H),T=j>>>16,j=e[7],_+=(P=t[7])>>>16,M+=65535&j,T+=j>>>16,T+=(M+=(_+=(S+=65535&P)>>>16)>>>16)>>>16,e[7]=H=65535&M|T<<16,t[7]=G=65535&S|_<<16,X+=128,n-=128}return n}function Z(e,t,r){var n,i=new Int32Array(8),c=new Int32Array(8),a=new Uint8Array(256),f=r;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,c[0]=4089235720,c[1]=2227873595,c[2]=4271175723,c[3]=1595750129,c[4]=2917565137,c[5]=725511199,c[6]=4215389547,c[7]=327033209,J(i,c,t,r),r%=128,n=0;n=0;--i)$(e,t,n=r[i/8|0]>>(7&i)&1),Q(t,e),Q(e,e),$(e,t,n)}function re(e,t){var n=[r(),r(),r(),r()];E(n[0],u),E(n[1],l),E(n[2],f),H(n[3],u,l),te(e,n,t)}function ne(e,t,i){var c,a=new Uint8Array(64),f=[r(),r(),r(),r()];for(i||n(t,32),Z(a,t,32),a[0]&=248,a[31]&=127,a[31]|=64,re(f,a),ee(e,f),c=0;c<32;c++)t[c+32]=e[c];return 0}var ie=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ce(e,t){var r,n,i,c;for(n=63;n>=32;--n){for(r=0,i=n-32,c=n-12;i>4)*ie[i],r=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=r*ie[i];for(n=0;n<32;n++)t[n+1]+=t[n]>>8,e[n]=255&t[n]}function ae(e){var t,r=new Float64Array(64);for(t=0;t<64;t++)r[t]=e[t];for(t=0;t<64;t++)e[t]=0;ce(e,r)}function fe(e,t,n,i){var c,a,f=new Uint8Array(64),o=new Uint8Array(64),s=new Uint8Array(64),d=new Float64Array(64),u=[r(),r(),r(),r()];Z(f,i,32),f[0]&=248,f[31]&=127,f[31]|=64;var l=n+64;for(c=0;c>7&&U(e[0],a,e[0]),H(e[3],e[0],e[1]),0)}(l,i))return-1;for(c=0;c=0},t.sign.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(64);return ne(e,t),{publicKey:e,secretKey:t}},t.sign.keyPair.fromSecretKey=function(e){if(de(e),64!==e.length)throw new Error("bad secret key size");for(var t=new Uint8Array(32),r=0;r>>16,r+=t*a,r&=65535,r+=e*f;var o=this._low+(65535&n),s=o>>>16,d=(s+=this._high+(65535&r))<<16|65535&o;s=(d=d<<13|d>>>19)>>>16,r=(n=(o=65535&d)*(a=i._low))>>>16,r+=s*a,r&=65535,r+=o*(f=i._high),this._low=65535&n,this._high=65535&r};var i=n("2654435761"),c=n("2246822519"),a=n("3266489917"),f=n("668265263"),o=n("374761393");function s(){return 2==arguments.length?new s(arguments[1]).update(arguments[0]).digest():this instanceof s?void d.call(this,arguments[0]):new s(arguments[0])}function d(e){return this.seed=e instanceof n?e.clone():n(e),this.v1=this.seed.clone().add(i).add(c),this.v2=this.seed.clone().add(c),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(i),this.total_len=0,this.memsize=0,this.memory=null,this}s.prototype.init=d,s.prototype.update=function(e){var t,n="string"==typeof e;n&&(e=function(e){for(var t=[],r=0,n=e.length;r>6,128|63&i):i<55296||i>=57344?t.push(224|i>>12,128|i>>6&63,128|63&i):(r++,i=65536+((1023&i)<<10|1023&e.charCodeAt(r)),t.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i))}return new Uint8Array(t)}(e),n=!1,t=!0),"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&(t=!0,e=new Uint8Array(e));var i=0,c=e.length,a=i+c;if(0==c)return this;if(this.total_len+=c,0==this.memsize&&(this.memory=n?"":t?new Uint8Array(16):new r(16)),this.memsize+c<16)return n?this.memory+=e:t?this.memory.set(e.subarray(0,c),this.memsize):e.copy(this.memory,this.memsize,0,c),this.memsize+=c,this;if(this.memsize>0){n?this.memory+=e.slice(0,16-this.memsize):t?this.memory.set(e.subarray(0,16-this.memsize),this.memsize):e.copy(this.memory,this.memsize,0,16-this.memsize);var f=0;n?(this.v1.xxh_update(this.memory.charCodeAt(f+1)<<8|this.memory.charCodeAt(f),this.memory.charCodeAt(f+3)<<8|this.memory.charCodeAt(f+2)),f+=4,this.v2.xxh_update(this.memory.charCodeAt(f+1)<<8|this.memory.charCodeAt(f),this.memory.charCodeAt(f+3)<<8|this.memory.charCodeAt(f+2)),f+=4,this.v3.xxh_update(this.memory.charCodeAt(f+1)<<8|this.memory.charCodeAt(f),this.memory.charCodeAt(f+3)<<8|this.memory.charCodeAt(f+2)),f+=4,this.v4.xxh_update(this.memory.charCodeAt(f+1)<<8|this.memory.charCodeAt(f),this.memory.charCodeAt(f+3)<<8|this.memory.charCodeAt(f+2))):(this.v1.xxh_update(this.memory[f+1]<<8|this.memory[f],this.memory[f+3]<<8|this.memory[f+2]),f+=4,this.v2.xxh_update(this.memory[f+1]<<8|this.memory[f],this.memory[f+3]<<8|this.memory[f+2]),f+=4,this.v3.xxh_update(this.memory[f+1]<<8|this.memory[f],this.memory[f+3]<<8|this.memory[f+2]),f+=4,this.v4.xxh_update(this.memory[f+1]<<8|this.memory[f],this.memory[f+3]<<8|this.memory[f+2])),i+=16-this.memsize,this.memsize=0,n&&(this.memory="")}if(i<=a-16){var o=a-16;do{n?(this.v1.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2)),i+=4,this.v2.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2)),i+=4,this.v3.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2)),i+=4,this.v4.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2))):(this.v1.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2]),i+=4,this.v2.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2]),i+=4,this.v3.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2]),i+=4,this.v4.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2])),i+=4}while(i<=o)}return i=16?this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))):this.seed.clone().add(o)).add(l.fromNumber(this.total_len));d<=u-4;)s?l.fromBits(r.charCodeAt(d+1)<<8|r.charCodeAt(d),r.charCodeAt(d+3)<<8|r.charCodeAt(d+2)):l.fromBits(r[d+1]<<8|r[d],r[d+3]<<8|r[d+2]),e.add(l.multiply(a)).rotl(17).multiply(f),d+=4;for(;d>6,128|63&i):i<55296||i>=57344?t.push(224|i>>12,128|i>>6&63,128|63&i):(r++,i=65536+((1023&i)<<10|1023&e.charCodeAt(r)),t.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i))}return new Uint8Array(t)}(e),a=!1,t=!0),"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&(t=!0,e=new Uint8Array(e));var f=0,o=e.length,s=f+o;if(0==o)return this;if(this.total_len+=o,0==this.memsize&&(this.memory=a?"":t?new Uint8Array(32):new r(32)),this.memsize+o<32)return a?this.memory+=e:t?this.memory.set(e.subarray(0,o),this.memsize):e.copy(this.memory,this.memsize,0,o),this.memsize+=o,this;if(this.memsize>0){a?this.memory+=e.slice(0,32-this.memsize):t?this.memory.set(e.subarray(0,32-this.memsize),this.memsize):e.copy(this.memory,this.memsize,0,32-this.memsize);var d=0;if(a)l=n(this.memory.charCodeAt(d+1)<<8|this.memory.charCodeAt(d),this.memory.charCodeAt(d+3)<<8|this.memory.charCodeAt(d+2),this.memory.charCodeAt(d+5)<<8|this.memory.charCodeAt(d+4),this.memory.charCodeAt(d+7)<<8|this.memory.charCodeAt(d+6)),this.v1.add(l.multiply(c)).rotl(31).multiply(i),d+=8,l=n(this.memory.charCodeAt(d+1)<<8|this.memory.charCodeAt(d),this.memory.charCodeAt(d+3)<<8|this.memory.charCodeAt(d+2),this.memory.charCodeAt(d+5)<<8|this.memory.charCodeAt(d+4),this.memory.charCodeAt(d+7)<<8|this.memory.charCodeAt(d+6)),this.v2.add(l.multiply(c)).rotl(31).multiply(i),d+=8,l=n(this.memory.charCodeAt(d+1)<<8|this.memory.charCodeAt(d),this.memory.charCodeAt(d+3)<<8|this.memory.charCodeAt(d+2),this.memory.charCodeAt(d+5)<<8|this.memory.charCodeAt(d+4),this.memory.charCodeAt(d+7)<<8|this.memory.charCodeAt(d+6)),this.v3.add(l.multiply(c)).rotl(31).multiply(i),d+=8,l=n(this.memory.charCodeAt(d+1)<<8|this.memory.charCodeAt(d),this.memory.charCodeAt(d+3)<<8|this.memory.charCodeAt(d+2),this.memory.charCodeAt(d+5)<<8|this.memory.charCodeAt(d+4),this.memory.charCodeAt(d+7)<<8|this.memory.charCodeAt(d+6)),this.v4.add(l.multiply(c)).rotl(31).multiply(i);else l=n(this.memory[d+1]<<8|this.memory[d],this.memory[d+3]<<8|this.memory[d+2],this.memory[d+5]<<8|this.memory[d+4],this.memory[d+7]<<8|this.memory[d+6]),this.v1.add(l.multiply(c)).rotl(31).multiply(i),d+=8,l=n(this.memory[d+1]<<8|this.memory[d],this.memory[d+3]<<8|this.memory[d+2],this.memory[d+5]<<8|this.memory[d+4],this.memory[d+7]<<8|this.memory[d+6]),this.v2.add(l.multiply(c)).rotl(31).multiply(i),d+=8,l=n(this.memory[d+1]<<8|this.memory[d],this.memory[d+3]<<8|this.memory[d+2],this.memory[d+5]<<8|this.memory[d+4],this.memory[d+7]<<8|this.memory[d+6]),this.v3.add(l.multiply(c)).rotl(31).multiply(i),d+=8,l=n(this.memory[d+1]<<8|this.memory[d],this.memory[d+3]<<8|this.memory[d+2],this.memory[d+5]<<8|this.memory[d+4],this.memory[d+7]<<8|this.memory[d+6]),this.v4.add(l.multiply(c)).rotl(31).multiply(i);f+=32-this.memsize,this.memsize=0,a&&(this.memory="")}if(f<=s-32){var u=s-32;do{var l;if(a)l=n(e.charCodeAt(f+1)<<8|e.charCodeAt(f),e.charCodeAt(f+3)<<8|e.charCodeAt(f+2),e.charCodeAt(f+5)<<8|e.charCodeAt(f+4),e.charCodeAt(f+7)<<8|e.charCodeAt(f+6)),this.v1.add(l.multiply(c)).rotl(31).multiply(i),f+=8,l=n(e.charCodeAt(f+1)<<8|e.charCodeAt(f),e.charCodeAt(f+3)<<8|e.charCodeAt(f+2),e.charCodeAt(f+5)<<8|e.charCodeAt(f+4),e.charCodeAt(f+7)<<8|e.charCodeAt(f+6)),this.v2.add(l.multiply(c)).rotl(31).multiply(i),f+=8,l=n(e.charCodeAt(f+1)<<8|e.charCodeAt(f),e.charCodeAt(f+3)<<8|e.charCodeAt(f+2),e.charCodeAt(f+5)<<8|e.charCodeAt(f+4),e.charCodeAt(f+7)<<8|e.charCodeAt(f+6)),this.v3.add(l.multiply(c)).rotl(31).multiply(i),f+=8,l=n(e.charCodeAt(f+1)<<8|e.charCodeAt(f),e.charCodeAt(f+3)<<8|e.charCodeAt(f+2),e.charCodeAt(f+5)<<8|e.charCodeAt(f+4),e.charCodeAt(f+7)<<8|e.charCodeAt(f+6)),this.v4.add(l.multiply(c)).rotl(31).multiply(i);else l=n(e[f+1]<<8|e[f],e[f+3]<<8|e[f+2],e[f+5]<<8|e[f+4],e[f+7]<<8|e[f+6]),this.v1.add(l.multiply(c)).rotl(31).multiply(i),l=n(e[(f+=8)+1]<<8|e[f],e[f+3]<<8|e[f+2],e[f+5]<<8|e[f+4],e[f+7]<<8|e[f+6]),this.v2.add(l.multiply(c)).rotl(31).multiply(i),l=n(e[(f+=8)+1]<<8|e[f],e[f+3]<<8|e[f+2],e[f+5]<<8|e[f+4],e[f+7]<<8|e[f+6]),this.v3.add(l.multiply(c)).rotl(31).multiply(i),l=n(e[(f+=8)+1]<<8|e[f],e[f+3]<<8|e[f+2],e[f+5]<<8|e[f+4],e[f+7]<<8|e[f+6]),this.v4.add(l.multiply(c)).rotl(31).multiply(i);f+=8}while(f<=u)}return f=32?((e=this.v1.clone().rotl(1)).add(this.v2.clone().rotl(7)),e.add(this.v3.clone().rotl(12)),e.add(this.v4.clone().rotl(18)),e.xor(this.v1.multiply(c).rotl(31).multiply(i)),e.multiply(i).add(f),e.xor(this.v2.multiply(c).rotl(31).multiply(i)),e.multiply(i).add(f),e.xor(this.v3.multiply(c).rotl(31).multiply(i)),e.multiply(i).add(f),e.xor(this.v4.multiply(c).rotl(31).multiply(i)),e.multiply(i).add(f)):e=this.seed.clone().add(o),e.add(l.fromNumber(this.total_len));d<=u-8;)s?l.fromBits(r.charCodeAt(d+1)<<8|r.charCodeAt(d),r.charCodeAt(d+3)<<8|r.charCodeAt(d+2),r.charCodeAt(d+5)<<8|r.charCodeAt(d+4),r.charCodeAt(d+7)<<8|r.charCodeAt(d+6)):l.fromBits(r[d+1]<<8|r[d],r[d+3]<<8|r[d+2],r[d+5]<<8|r[d+4],r[d+7]<<8|r[d+6]),l.multiply(c).rotl(31).multiply(i),e.xor(l).rotl(27).multiply(i).add(f),d+=8;for(d+4<=u&&(s?l.fromBits(r.charCodeAt(d+1)<<8|r.charCodeAt(d),r.charCodeAt(d+3)<<8|r.charCodeAt(d+2),0,0):l.fromBits(r[d+1]<<8|r[d],r[d+3]<<8|r[d+2],0,0),e.xor(l.multiply(i)).rotl(23).multiply(c).add(a),d+=4);d>6],r=0==(32&t);if(31==(31&t)){let i=t;for(t=0;128==(128&i);){if(i=A.readUInt8(e),A.isError(i))return i;t<<=7,t|=127&i}}else t&=31;return{cls:i,primitive:r,tag:t,tagStr:a.tag[t]}}function s(A,e,t){let i=A.readUInt8(t);if(A.isError(i))return i;if(!e&&128===i)return null;if(0==(128&i))return i;const r=127&i;if(r>4)return A.error("length octect is too long");i=0;for(let e=0;e=31)return i.error("Multi-octet tag encoding unsupported");e||(r|=32);return r|=o.tagClassByName[t||"universal"]<<6,r}(A,e,t,this.reporter);if(i.length<128){const A=r.alloc(2);return A[0]=g,A[1]=i.length,this._createEncoderBuffer([A,i])}let a=1;for(let A=i.length;A>=256;A>>=8)a++;const n=r.alloc(2+a);n[0]=g,n[1]=128|a;for(let A=1+a,e=i.length;e>0;A--,e>>=8)n[A]=255&e;return this._createEncoderBuffer([n,i])},n.prototype._encodeStr=function(A,e){if("bitstr"===e)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===e){const e=r.alloc(2*A.length);for(let t=0;t=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}let i=0;for(let e=0;e=128;t>>=7)i++}const g=r.alloc(i);let o=g.length-1;for(let e=A.length-1;e>=0;e--){let t=A[e];for(g[o--]=127&t;(t>>=7)>0;)g[o--]=128|127&t}return this._createEncoderBuffer(g)},n.prototype._encodeTime=function(A,e){let t;const i=new Date(A);return"gentime"===e?t=[B(i.getUTCFullYear()),B(i.getUTCMonth()+1),B(i.getUTCDate()),B(i.getUTCHours()),B(i.getUTCMinutes()),B(i.getUTCSeconds()),"Z"].join(""):"utctime"===e?t=[B(i.getUTCFullYear()%100),B(i.getUTCMonth()+1),B(i.getUTCDate()),B(i.getUTCHours()),B(i.getUTCMinutes()),B(i.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(t,"octstr")},n.prototype._encodeNull=function(){return this._createEncoderBuffer("")},n.prototype._encodeInt=function(A,e){if("string"==typeof A){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=e[A]}if("number"!=typeof A&&!r.isBuffer(A)){const e=A.toArray();!A.sign&&128&e[0]&&e.unshift(0),A=r.from(e)}if(r.isBuffer(A)){let e=A.length;0===A.length&&e++;const t=r.alloc(e);return A.copy(t),0===A.length&&(t[0]=0),this._createEncoderBuffer(t)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);let t=1;for(let e=A;e>=256;e>>=8)t++;const i=new Array(t);for(let e=i.length-1;e>=0;e--)i[e]=255&A,A>>=8;return 128&i[0]&&i.unshift(0),this._createEncoderBuffer(r.from(i))},n.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},n.prototype._use=function(A,e){return"function"==typeof A&&(A=A(e)),A._getEncoder("der").tree},n.prototype._skipDefault=function(A,e,t){const i=this._baseState;let r;if(null===i.default)return!1;const g=A.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,e,t).join()),g.length!==i.defaultBuffer.length)return!1;for(r=0;r=49&&o<=54?o-49+10:o>=17&&o<=22?o-17+10:15&o}return i}function n(A,e,t,i){for(var r=0,g=Math.min(A.length,t),o=e;o=49?a-49+10:a>=17?a-17+10:a}return r}g.isBN=function(A){return A instanceof g||null!==A&&"object"==typeof A&&A.constructor.wordSize===g.wordSize&&Array.isArray(A.words)},g.max=function(A,e){return A.cmp(e)>0?A:e},g.min=function(A,e){return A.cmp(e)<0?A:e},g.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),i(e===(0|e)&&e>=2&&e<=36);var r=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&r++,16===e?this._parseHex(A,r):this._parseBase(A,e,r),"-"===A[0]&&(this.negative=1),this.strip(),"le"===t&&this._initArray(this.toArray(),e,t)},g.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(i(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},g.prototype._initArray=function(A,e,t){if(i("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var r=0;r=0;r-=3)o=A[r]|A[r-1]<<8|A[r-2]<<16,this.words[g]|=o<>>26-a&67108863,(a+=24)>=26&&(a-=26,g++);else if("le"===t)for(r=0,g=0;r>>26-a&67108863,(a+=24)>=26&&(a-=26,g++);return this.strip()},g.prototype._parseHex=function(A,e){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var t=0;t=e;t-=6)r=a(A,t,t+6),this.words[i]|=r<>>26-g&4194303,(g+=24)>=26&&(g-=26,i++);t+6!==e&&(r=a(A,e,t+6),this.words[i]|=r<>>26-g&4194303),this.strip()},g.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var i=0,r=1;r<=67108863;r*=e)i++;i--,r=r/e|0;for(var g=A.length-t,o=g%i,a=Math.min(g,g-o)+t,B=0,I=t;I1&&0===this.words[this.length-1];)this.length--;return this._normSign()},g.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},g.prototype.inspect=function(){return(this.red?""};var B=["","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"],I=[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],s=[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 Q(A,e,t){t.negative=e.negative^A.negative;var i=A.length+e.length|0;t.length=i,i=i-1|0;var r=0|A.words[0],g=0|e.words[0],o=r*g,a=67108863&o,n=o/67108864|0;t.words[0]=a;for(var B=1;B>>26,s=67108863&n,Q=Math.min(B,e.length-1),C=Math.max(0,B-A.length+1);C<=Q;C++){var E=B-C|0;I+=(o=(r=0|A.words[E])*(g=0|e.words[C])+s)/67108864|0,s=67108863&o}t.words[B]=0|s,n=0|I}return 0!==n?t.words[B]=0|n:t.length--,t.strip()}g.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var r=0,g=0,o=0;o>>24-r&16777215)||o!==this.length-1?B[6-n.length]+n+t:n+t,(r+=2)>=26&&(r-=26,o--)}for(0!==g&&(t=g.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var Q=I[A],C=s[A];t="";var E=this.clone();for(E.negative=0;!E.isZero();){var c=E.modn(C).toString(A);t=(E=E.idivn(C)).isZero()?c+t:B[Q-c.length]+c+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}i(!1,"Base should be between 2 and 36")},g.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},g.prototype.toJSON=function(){return this.toString(16)},g.prototype.toBuffer=function(A,e){return i(void 0!==o),this.toArrayLike(o,A,e)},g.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},g.prototype.toArrayLike=function(A,e,t){var r=this.byteLength(),g=t||Math.max(1,r);i(r<=g,"byte array longer than desired length"),i(g>0,"Requested array length <= 0"),this.strip();var o,a,n="le"===e,B=new A(g),I=this.clone();if(n){for(a=0;!I.isZero();a++)o=I.andln(255),I.iushrn(8),B[a]=o;for(;a=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},g.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 0==(8191&e)&&(t+=13,e>>>=13),0==(127&e)&&(t+=7,e>>>=7),0==(15&e)&&(t+=4,e>>>=4),0==(3&e)&&(t+=2,e>>>=2),0==(1&e)&&t++,t},g.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},g.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;eA.length?this.clone().ior(A):A.clone().ior(this)},g.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},g.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;tA.length?this.clone().iand(A):A.clone().iand(this)},g.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},g.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var i=0;iA.length?this.clone().ixor(A):A.clone().ixor(this)},g.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},g.prototype.inotn=function(A){i("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var r=0;r0&&(this.words[r]=~this.words[r]&67108863>>26-t),this.strip()},g.prototype.notn=function(A){return this.clone().inotn(A)},g.prototype.setn=function(A,e){i("number"==typeof A&&A>=0);var t=A/26|0,r=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<A.length?(t=this,i=A):(t=A,i=this);for(var r=0,g=0;g>>26;for(;0!==r&&g>>26;if(this.length=t.length,0!==r)this.words[this.length]=r,this.length++;else if(t!==this)for(;gA.length?this.clone().iadd(A):A.clone().iadd(this)},g.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,i,r=this.cmp(A);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;r>0?(t=this,i=A):(t=A,i=this);for(var g=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==g&&o>26,this.words[o]=67108863&e;if(0===g&&o>>13,C=0|o[1],E=8191&C,c=C>>>13,u=0|o[2],l=8191&u,f=u>>>13,h=0|o[3],d=8191&h,w=h>>>13,p=0|o[4],D=8191&p,M=p>>>13,S=0|o[5],b=8191&S,m=S>>>13,y=0|o[6],k=8191&y,G=y>>>13,v=0|o[7],N=8191&v,Y=v>>>13,F=0|o[8],U=8191&F,L=F>>>13,H=0|o[9],J=8191&H,K=H>>>13,R=0|a[0],q=8191&R,O=R>>>13,x=0|a[1],j=8191&x,Z=x>>>13,z=0|a[2],P=8191&z,W=z>>>13,V=0|a[3],_=8191&V,T=V>>>13,X=0|a[4],$=8191&X,AA=X>>>13,eA=0|a[5],tA=8191&eA,iA=eA>>>13,rA=0|a[6],gA=8191&rA,oA=rA>>>13,aA=0|a[7],nA=8191&aA,BA=aA>>>13,IA=0|a[8],sA=8191&IA,QA=IA>>>13,CA=0|a[9],EA=8191&CA,cA=CA>>>13;t.negative=A.negative^e.negative,t.length=19;var uA=(B+(i=Math.imul(s,q))|0)+((8191&(r=(r=Math.imul(s,O))+Math.imul(Q,q)|0))<<13)|0;B=((g=Math.imul(Q,O))+(r>>>13)|0)+(uA>>>26)|0,uA&=67108863,i=Math.imul(E,q),r=(r=Math.imul(E,O))+Math.imul(c,q)|0,g=Math.imul(c,O);var lA=(B+(i=i+Math.imul(s,j)|0)|0)+((8191&(r=(r=r+Math.imul(s,Z)|0)+Math.imul(Q,j)|0))<<13)|0;B=((g=g+Math.imul(Q,Z)|0)+(r>>>13)|0)+(lA>>>26)|0,lA&=67108863,i=Math.imul(l,q),r=(r=Math.imul(l,O))+Math.imul(f,q)|0,g=Math.imul(f,O),i=i+Math.imul(E,j)|0,r=(r=r+Math.imul(E,Z)|0)+Math.imul(c,j)|0,g=g+Math.imul(c,Z)|0;var fA=(B+(i=i+Math.imul(s,P)|0)|0)+((8191&(r=(r=r+Math.imul(s,W)|0)+Math.imul(Q,P)|0))<<13)|0;B=((g=g+Math.imul(Q,W)|0)+(r>>>13)|0)+(fA>>>26)|0,fA&=67108863,i=Math.imul(d,q),r=(r=Math.imul(d,O))+Math.imul(w,q)|0,g=Math.imul(w,O),i=i+Math.imul(l,j)|0,r=(r=r+Math.imul(l,Z)|0)+Math.imul(f,j)|0,g=g+Math.imul(f,Z)|0,i=i+Math.imul(E,P)|0,r=(r=r+Math.imul(E,W)|0)+Math.imul(c,P)|0,g=g+Math.imul(c,W)|0;var hA=(B+(i=i+Math.imul(s,_)|0)|0)+((8191&(r=(r=r+Math.imul(s,T)|0)+Math.imul(Q,_)|0))<<13)|0;B=((g=g+Math.imul(Q,T)|0)+(r>>>13)|0)+(hA>>>26)|0,hA&=67108863,i=Math.imul(D,q),r=(r=Math.imul(D,O))+Math.imul(M,q)|0,g=Math.imul(M,O),i=i+Math.imul(d,j)|0,r=(r=r+Math.imul(d,Z)|0)+Math.imul(w,j)|0,g=g+Math.imul(w,Z)|0,i=i+Math.imul(l,P)|0,r=(r=r+Math.imul(l,W)|0)+Math.imul(f,P)|0,g=g+Math.imul(f,W)|0,i=i+Math.imul(E,_)|0,r=(r=r+Math.imul(E,T)|0)+Math.imul(c,_)|0,g=g+Math.imul(c,T)|0;var dA=(B+(i=i+Math.imul(s,$)|0)|0)+((8191&(r=(r=r+Math.imul(s,AA)|0)+Math.imul(Q,$)|0))<<13)|0;B=((g=g+Math.imul(Q,AA)|0)+(r>>>13)|0)+(dA>>>26)|0,dA&=67108863,i=Math.imul(b,q),r=(r=Math.imul(b,O))+Math.imul(m,q)|0,g=Math.imul(m,O),i=i+Math.imul(D,j)|0,r=(r=r+Math.imul(D,Z)|0)+Math.imul(M,j)|0,g=g+Math.imul(M,Z)|0,i=i+Math.imul(d,P)|0,r=(r=r+Math.imul(d,W)|0)+Math.imul(w,P)|0,g=g+Math.imul(w,W)|0,i=i+Math.imul(l,_)|0,r=(r=r+Math.imul(l,T)|0)+Math.imul(f,_)|0,g=g+Math.imul(f,T)|0,i=i+Math.imul(E,$)|0,r=(r=r+Math.imul(E,AA)|0)+Math.imul(c,$)|0,g=g+Math.imul(c,AA)|0;var wA=(B+(i=i+Math.imul(s,tA)|0)|0)+((8191&(r=(r=r+Math.imul(s,iA)|0)+Math.imul(Q,tA)|0))<<13)|0;B=((g=g+Math.imul(Q,iA)|0)+(r>>>13)|0)+(wA>>>26)|0,wA&=67108863,i=Math.imul(k,q),r=(r=Math.imul(k,O))+Math.imul(G,q)|0,g=Math.imul(G,O),i=i+Math.imul(b,j)|0,r=(r=r+Math.imul(b,Z)|0)+Math.imul(m,j)|0,g=g+Math.imul(m,Z)|0,i=i+Math.imul(D,P)|0,r=(r=r+Math.imul(D,W)|0)+Math.imul(M,P)|0,g=g+Math.imul(M,W)|0,i=i+Math.imul(d,_)|0,r=(r=r+Math.imul(d,T)|0)+Math.imul(w,_)|0,g=g+Math.imul(w,T)|0,i=i+Math.imul(l,$)|0,r=(r=r+Math.imul(l,AA)|0)+Math.imul(f,$)|0,g=g+Math.imul(f,AA)|0,i=i+Math.imul(E,tA)|0,r=(r=r+Math.imul(E,iA)|0)+Math.imul(c,tA)|0,g=g+Math.imul(c,iA)|0;var pA=(B+(i=i+Math.imul(s,gA)|0)|0)+((8191&(r=(r=r+Math.imul(s,oA)|0)+Math.imul(Q,gA)|0))<<13)|0;B=((g=g+Math.imul(Q,oA)|0)+(r>>>13)|0)+(pA>>>26)|0,pA&=67108863,i=Math.imul(N,q),r=(r=Math.imul(N,O))+Math.imul(Y,q)|0,g=Math.imul(Y,O),i=i+Math.imul(k,j)|0,r=(r=r+Math.imul(k,Z)|0)+Math.imul(G,j)|0,g=g+Math.imul(G,Z)|0,i=i+Math.imul(b,P)|0,r=(r=r+Math.imul(b,W)|0)+Math.imul(m,P)|0,g=g+Math.imul(m,W)|0,i=i+Math.imul(D,_)|0,r=(r=r+Math.imul(D,T)|0)+Math.imul(M,_)|0,g=g+Math.imul(M,T)|0,i=i+Math.imul(d,$)|0,r=(r=r+Math.imul(d,AA)|0)+Math.imul(w,$)|0,g=g+Math.imul(w,AA)|0,i=i+Math.imul(l,tA)|0,r=(r=r+Math.imul(l,iA)|0)+Math.imul(f,tA)|0,g=g+Math.imul(f,iA)|0,i=i+Math.imul(E,gA)|0,r=(r=r+Math.imul(E,oA)|0)+Math.imul(c,gA)|0,g=g+Math.imul(c,oA)|0;var DA=(B+(i=i+Math.imul(s,nA)|0)|0)+((8191&(r=(r=r+Math.imul(s,BA)|0)+Math.imul(Q,nA)|0))<<13)|0;B=((g=g+Math.imul(Q,BA)|0)+(r>>>13)|0)+(DA>>>26)|0,DA&=67108863,i=Math.imul(U,q),r=(r=Math.imul(U,O))+Math.imul(L,q)|0,g=Math.imul(L,O),i=i+Math.imul(N,j)|0,r=(r=r+Math.imul(N,Z)|0)+Math.imul(Y,j)|0,g=g+Math.imul(Y,Z)|0,i=i+Math.imul(k,P)|0,r=(r=r+Math.imul(k,W)|0)+Math.imul(G,P)|0,g=g+Math.imul(G,W)|0,i=i+Math.imul(b,_)|0,r=(r=r+Math.imul(b,T)|0)+Math.imul(m,_)|0,g=g+Math.imul(m,T)|0,i=i+Math.imul(D,$)|0,r=(r=r+Math.imul(D,AA)|0)+Math.imul(M,$)|0,g=g+Math.imul(M,AA)|0,i=i+Math.imul(d,tA)|0,r=(r=r+Math.imul(d,iA)|0)+Math.imul(w,tA)|0,g=g+Math.imul(w,iA)|0,i=i+Math.imul(l,gA)|0,r=(r=r+Math.imul(l,oA)|0)+Math.imul(f,gA)|0,g=g+Math.imul(f,oA)|0,i=i+Math.imul(E,nA)|0,r=(r=r+Math.imul(E,BA)|0)+Math.imul(c,nA)|0,g=g+Math.imul(c,BA)|0;var MA=(B+(i=i+Math.imul(s,sA)|0)|0)+((8191&(r=(r=r+Math.imul(s,QA)|0)+Math.imul(Q,sA)|0))<<13)|0;B=((g=g+Math.imul(Q,QA)|0)+(r>>>13)|0)+(MA>>>26)|0,MA&=67108863,i=Math.imul(J,q),r=(r=Math.imul(J,O))+Math.imul(K,q)|0,g=Math.imul(K,O),i=i+Math.imul(U,j)|0,r=(r=r+Math.imul(U,Z)|0)+Math.imul(L,j)|0,g=g+Math.imul(L,Z)|0,i=i+Math.imul(N,P)|0,r=(r=r+Math.imul(N,W)|0)+Math.imul(Y,P)|0,g=g+Math.imul(Y,W)|0,i=i+Math.imul(k,_)|0,r=(r=r+Math.imul(k,T)|0)+Math.imul(G,_)|0,g=g+Math.imul(G,T)|0,i=i+Math.imul(b,$)|0,r=(r=r+Math.imul(b,AA)|0)+Math.imul(m,$)|0,g=g+Math.imul(m,AA)|0,i=i+Math.imul(D,tA)|0,r=(r=r+Math.imul(D,iA)|0)+Math.imul(M,tA)|0,g=g+Math.imul(M,iA)|0,i=i+Math.imul(d,gA)|0,r=(r=r+Math.imul(d,oA)|0)+Math.imul(w,gA)|0,g=g+Math.imul(w,oA)|0,i=i+Math.imul(l,nA)|0,r=(r=r+Math.imul(l,BA)|0)+Math.imul(f,nA)|0,g=g+Math.imul(f,BA)|0,i=i+Math.imul(E,sA)|0,r=(r=r+Math.imul(E,QA)|0)+Math.imul(c,sA)|0,g=g+Math.imul(c,QA)|0;var SA=(B+(i=i+Math.imul(s,EA)|0)|0)+((8191&(r=(r=r+Math.imul(s,cA)|0)+Math.imul(Q,EA)|0))<<13)|0;B=((g=g+Math.imul(Q,cA)|0)+(r>>>13)|0)+(SA>>>26)|0,SA&=67108863,i=Math.imul(J,j),r=(r=Math.imul(J,Z))+Math.imul(K,j)|0,g=Math.imul(K,Z),i=i+Math.imul(U,P)|0,r=(r=r+Math.imul(U,W)|0)+Math.imul(L,P)|0,g=g+Math.imul(L,W)|0,i=i+Math.imul(N,_)|0,r=(r=r+Math.imul(N,T)|0)+Math.imul(Y,_)|0,g=g+Math.imul(Y,T)|0,i=i+Math.imul(k,$)|0,r=(r=r+Math.imul(k,AA)|0)+Math.imul(G,$)|0,g=g+Math.imul(G,AA)|0,i=i+Math.imul(b,tA)|0,r=(r=r+Math.imul(b,iA)|0)+Math.imul(m,tA)|0,g=g+Math.imul(m,iA)|0,i=i+Math.imul(D,gA)|0,r=(r=r+Math.imul(D,oA)|0)+Math.imul(M,gA)|0,g=g+Math.imul(M,oA)|0,i=i+Math.imul(d,nA)|0,r=(r=r+Math.imul(d,BA)|0)+Math.imul(w,nA)|0,g=g+Math.imul(w,BA)|0,i=i+Math.imul(l,sA)|0,r=(r=r+Math.imul(l,QA)|0)+Math.imul(f,sA)|0,g=g+Math.imul(f,QA)|0;var bA=(B+(i=i+Math.imul(E,EA)|0)|0)+((8191&(r=(r=r+Math.imul(E,cA)|0)+Math.imul(c,EA)|0))<<13)|0;B=((g=g+Math.imul(c,cA)|0)+(r>>>13)|0)+(bA>>>26)|0,bA&=67108863,i=Math.imul(J,P),r=(r=Math.imul(J,W))+Math.imul(K,P)|0,g=Math.imul(K,W),i=i+Math.imul(U,_)|0,r=(r=r+Math.imul(U,T)|0)+Math.imul(L,_)|0,g=g+Math.imul(L,T)|0,i=i+Math.imul(N,$)|0,r=(r=r+Math.imul(N,AA)|0)+Math.imul(Y,$)|0,g=g+Math.imul(Y,AA)|0,i=i+Math.imul(k,tA)|0,r=(r=r+Math.imul(k,iA)|0)+Math.imul(G,tA)|0,g=g+Math.imul(G,iA)|0,i=i+Math.imul(b,gA)|0,r=(r=r+Math.imul(b,oA)|0)+Math.imul(m,gA)|0,g=g+Math.imul(m,oA)|0,i=i+Math.imul(D,nA)|0,r=(r=r+Math.imul(D,BA)|0)+Math.imul(M,nA)|0,g=g+Math.imul(M,BA)|0,i=i+Math.imul(d,sA)|0,r=(r=r+Math.imul(d,QA)|0)+Math.imul(w,sA)|0,g=g+Math.imul(w,QA)|0;var mA=(B+(i=i+Math.imul(l,EA)|0)|0)+((8191&(r=(r=r+Math.imul(l,cA)|0)+Math.imul(f,EA)|0))<<13)|0;B=((g=g+Math.imul(f,cA)|0)+(r>>>13)|0)+(mA>>>26)|0,mA&=67108863,i=Math.imul(J,_),r=(r=Math.imul(J,T))+Math.imul(K,_)|0,g=Math.imul(K,T),i=i+Math.imul(U,$)|0,r=(r=r+Math.imul(U,AA)|0)+Math.imul(L,$)|0,g=g+Math.imul(L,AA)|0,i=i+Math.imul(N,tA)|0,r=(r=r+Math.imul(N,iA)|0)+Math.imul(Y,tA)|0,g=g+Math.imul(Y,iA)|0,i=i+Math.imul(k,gA)|0,r=(r=r+Math.imul(k,oA)|0)+Math.imul(G,gA)|0,g=g+Math.imul(G,oA)|0,i=i+Math.imul(b,nA)|0,r=(r=r+Math.imul(b,BA)|0)+Math.imul(m,nA)|0,g=g+Math.imul(m,BA)|0,i=i+Math.imul(D,sA)|0,r=(r=r+Math.imul(D,QA)|0)+Math.imul(M,sA)|0,g=g+Math.imul(M,QA)|0;var yA=(B+(i=i+Math.imul(d,EA)|0)|0)+((8191&(r=(r=r+Math.imul(d,cA)|0)+Math.imul(w,EA)|0))<<13)|0;B=((g=g+Math.imul(w,cA)|0)+(r>>>13)|0)+(yA>>>26)|0,yA&=67108863,i=Math.imul(J,$),r=(r=Math.imul(J,AA))+Math.imul(K,$)|0,g=Math.imul(K,AA),i=i+Math.imul(U,tA)|0,r=(r=r+Math.imul(U,iA)|0)+Math.imul(L,tA)|0,g=g+Math.imul(L,iA)|0,i=i+Math.imul(N,gA)|0,r=(r=r+Math.imul(N,oA)|0)+Math.imul(Y,gA)|0,g=g+Math.imul(Y,oA)|0,i=i+Math.imul(k,nA)|0,r=(r=r+Math.imul(k,BA)|0)+Math.imul(G,nA)|0,g=g+Math.imul(G,BA)|0,i=i+Math.imul(b,sA)|0,r=(r=r+Math.imul(b,QA)|0)+Math.imul(m,sA)|0,g=g+Math.imul(m,QA)|0;var kA=(B+(i=i+Math.imul(D,EA)|0)|0)+((8191&(r=(r=r+Math.imul(D,cA)|0)+Math.imul(M,EA)|0))<<13)|0;B=((g=g+Math.imul(M,cA)|0)+(r>>>13)|0)+(kA>>>26)|0,kA&=67108863,i=Math.imul(J,tA),r=(r=Math.imul(J,iA))+Math.imul(K,tA)|0,g=Math.imul(K,iA),i=i+Math.imul(U,gA)|0,r=(r=r+Math.imul(U,oA)|0)+Math.imul(L,gA)|0,g=g+Math.imul(L,oA)|0,i=i+Math.imul(N,nA)|0,r=(r=r+Math.imul(N,BA)|0)+Math.imul(Y,nA)|0,g=g+Math.imul(Y,BA)|0,i=i+Math.imul(k,sA)|0,r=(r=r+Math.imul(k,QA)|0)+Math.imul(G,sA)|0,g=g+Math.imul(G,QA)|0;var GA=(B+(i=i+Math.imul(b,EA)|0)|0)+((8191&(r=(r=r+Math.imul(b,cA)|0)+Math.imul(m,EA)|0))<<13)|0;B=((g=g+Math.imul(m,cA)|0)+(r>>>13)|0)+(GA>>>26)|0,GA&=67108863,i=Math.imul(J,gA),r=(r=Math.imul(J,oA))+Math.imul(K,gA)|0,g=Math.imul(K,oA),i=i+Math.imul(U,nA)|0,r=(r=r+Math.imul(U,BA)|0)+Math.imul(L,nA)|0,g=g+Math.imul(L,BA)|0,i=i+Math.imul(N,sA)|0,r=(r=r+Math.imul(N,QA)|0)+Math.imul(Y,sA)|0,g=g+Math.imul(Y,QA)|0;var vA=(B+(i=i+Math.imul(k,EA)|0)|0)+((8191&(r=(r=r+Math.imul(k,cA)|0)+Math.imul(G,EA)|0))<<13)|0;B=((g=g+Math.imul(G,cA)|0)+(r>>>13)|0)+(vA>>>26)|0,vA&=67108863,i=Math.imul(J,nA),r=(r=Math.imul(J,BA))+Math.imul(K,nA)|0,g=Math.imul(K,BA),i=i+Math.imul(U,sA)|0,r=(r=r+Math.imul(U,QA)|0)+Math.imul(L,sA)|0,g=g+Math.imul(L,QA)|0;var NA=(B+(i=i+Math.imul(N,EA)|0)|0)+((8191&(r=(r=r+Math.imul(N,cA)|0)+Math.imul(Y,EA)|0))<<13)|0;B=((g=g+Math.imul(Y,cA)|0)+(r>>>13)|0)+(NA>>>26)|0,NA&=67108863,i=Math.imul(J,sA),r=(r=Math.imul(J,QA))+Math.imul(K,sA)|0,g=Math.imul(K,QA);var YA=(B+(i=i+Math.imul(U,EA)|0)|0)+((8191&(r=(r=r+Math.imul(U,cA)|0)+Math.imul(L,EA)|0))<<13)|0;B=((g=g+Math.imul(L,cA)|0)+(r>>>13)|0)+(YA>>>26)|0,YA&=67108863;var FA=(B+(i=Math.imul(J,EA))|0)+((8191&(r=(r=Math.imul(J,cA))+Math.imul(K,EA)|0))<<13)|0;return B=((g=Math.imul(K,cA))+(r>>>13)|0)+(FA>>>26)|0,FA&=67108863,n[0]=uA,n[1]=lA,n[2]=fA,n[3]=hA,n[4]=dA,n[5]=wA,n[6]=pA,n[7]=DA,n[8]=MA,n[9]=SA,n[10]=bA,n[11]=mA,n[12]=yA,n[13]=kA,n[14]=GA,n[15]=vA,n[16]=NA,n[17]=YA,n[18]=FA,0!==B&&(n[19]=B,t.length++),t};function E(A,e,t){return(new c).mulp(A,e,t)}function c(A,e){this.x=A,this.y=e}Math.imul||(C=Q),g.prototype.mulTo=function(A,e){var t=this.length+A.length;return 10===this.length&&10===A.length?C(this,A,e):t<63?Q(this,A,e):t<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var i=0,r=0,g=0;g>>26)|0)>>>26,o&=67108863}t.words[g]=a,i=o,o=r}return 0!==i?t.words[g]=i:t.length--,t.strip()}(this,A,e):E(this,A,e)},c.prototype.makeRBT=function(A){for(var e=new Array(A),t=g.prototype._countBits(A)-1,i=0;i>=1;return i},c.prototype.permute=function(A,e,t,i,r,g){for(var o=0;o>>=1)r++;return 1<>>=13,t[2*o+1]=8191&g,g>>>=13;for(o=2*e;o>=26,e+=r/67108864|0,e+=g>>>26,this.words[t]=67108863&g}return 0!==e&&(this.words[t]=e,this.length++),this},g.prototype.muln=function(A){return this.clone().imuln(A)},g.prototype.sqr=function(){return this.mul(this)},g.prototype.isqr=function(){return this.imul(this.clone())},g.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t>>r}return e}(A);if(0===e.length)return new g(1);for(var t=this,i=0;i=0);var e,t=A%26,r=(A-t)/26,g=67108863>>>26-t<<26-t;if(0!==t){var o=0;for(e=0;e>>26-t}o&&(this.words[e]=o,this.length++)}if(0!==r){for(e=this.length-1;e>=0;e--)this.words[e+r]=this.words[e];for(e=0;e=0),r=e?(e-e%26)/26:0;var g=A%26,o=Math.min((A-g)/26,this.length),a=67108863^67108863>>>g<o)for(this.length-=o,B=0;B=0&&(0!==I||B>=r);B--){var s=0|this.words[B];this.words[B]=I<<26-g|s>>>g,I=s&a}return n&&0!==I&&(n.words[n.length++]=I),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},g.prototype.ishrn=function(A,e,t){return i(0===this.negative),this.iushrn(A,e,t)},g.prototype.shln=function(A){return this.clone().ishln(A)},g.prototype.ushln=function(A){return this.clone().iushln(A)},g.prototype.shrn=function(A){return this.clone().ishrn(A)},g.prototype.ushrn=function(A){return this.clone().iushrn(A)},g.prototype.testn=function(A){i("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,r=1<=0);var e=A%26,t=(A-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var r=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},g.prototype.isubn=function(A){if(i("number"==typeof A),i(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(n/67108864|0),this.words[r+t]=67108863&g}for(;r>26,this.words[r+t]=67108863&g;if(0===a)return this.strip();for(i(-1===a),a=0,r=0;r>26,this.words[r]=67108863&g;return this.negative=1,this.strip()},g.prototype._wordDiv=function(A,e){var t=(this.length,A.length),i=this.clone(),r=A,o=0|r.words[r.length-1];0!==(t=26-this._countBits(o))&&(r=r.ushln(t),i.iushln(t),o=0|r.words[r.length-1]);var a,n=i.length-r.length;if("mod"!==e){(a=new g(null)).length=n+1,a.words=new Array(a.length);for(var B=0;B=0;s--){var Q=67108864*(0|i.words[r.length+s])+(0|i.words[r.length+s-1]);for(Q=Math.min(Q/o|0,67108863),i._ishlnsubmul(r,Q,s);0!==i.negative;)Q--,i.negative=0,i._ishlnsubmul(r,1,s),i.isZero()||(i.negative^=1);a&&(a.words[s]=Q)}return a&&a.strip(),i.strip(),"div"!==e&&0!==t&&i.iushrn(t),{div:a||null,mod:i}},g.prototype.divmod=function(A,e,t){return i(!A.isZero()),this.isZero()?{div:new g(0),mod:new g(0)}:0!==this.negative&&0===A.negative?(a=this.neg().divmod(A,e),"mod"!==e&&(r=a.div.neg()),"div"!==e&&(o=a.mod.neg(),t&&0!==o.negative&&o.iadd(A)),{div:r,mod:o}):0===this.negative&&0!==A.negative?(a=this.divmod(A.neg(),e),"mod"!==e&&(r=a.div.neg()),{div:r,mod:a.mod}):0!=(this.negative&A.negative)?(a=this.neg().divmod(A.neg(),e),"div"!==e&&(o=a.mod.neg(),t&&0!==o.negative&&o.isub(A)),{div:a.div,mod:o}):A.length>this.length||this.cmp(A)<0?{div:new g(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new g(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new g(this.modn(A.words[0]))}:this._wordDiv(A,e);var r,o,a},g.prototype.div=function(A){return this.divmod(A,"div",!1).div},g.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},g.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},g.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,i=A.ushrn(1),r=A.andln(1),g=t.cmp(i);return g<0||1===r&&0===g?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},g.prototype.modn=function(A){i(A<=67108863);for(var e=(1<<26)%A,t=0,r=this.length-1;r>=0;r--)t=(e*t+(0|this.words[r]))%A;return t},g.prototype.idivn=function(A){i(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var r=(0|this.words[t])+67108864*e;this.words[t]=r/A|0,e=r%A}return this.strip()},g.prototype.divn=function(A){return this.clone().idivn(A)},g.prototype.egcd=function(A){i(0===A.negative),i(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var r=new g(1),o=new g(0),a=new g(0),n=new g(1),B=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++B;for(var I=t.clone(),s=e.clone();!e.isZero();){for(var Q=0,C=1;0==(e.words[0]&C)&&Q<26;++Q,C<<=1);if(Q>0)for(e.iushrn(Q);Q-- >0;)(r.isOdd()||o.isOdd())&&(r.iadd(I),o.isub(s)),r.iushrn(1),o.iushrn(1);for(var E=0,c=1;0==(t.words[0]&c)&&E<26;++E,c<<=1);if(E>0)for(t.iushrn(E);E-- >0;)(a.isOdd()||n.isOdd())&&(a.iadd(I),n.isub(s)),a.iushrn(1),n.iushrn(1);e.cmp(t)>=0?(e.isub(t),r.isub(a),o.isub(n)):(t.isub(e),a.isub(r),n.isub(o))}return{a:a,b:n,gcd:t.iushln(B)}},g.prototype._invmp=function(A){i(0===A.negative),i(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var r,o=new g(1),a=new g(0),n=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var B=0,I=1;0==(e.words[0]&I)&&B<26;++B,I<<=1);if(B>0)for(e.iushrn(B);B-- >0;)o.isOdd()&&o.iadd(n),o.iushrn(1);for(var s=0,Q=1;0==(t.words[0]&Q)&&s<26;++s,Q<<=1);if(s>0)for(t.iushrn(s);s-- >0;)a.isOdd()&&a.iadd(n),a.iushrn(1);e.cmp(t)>=0?(e.isub(t),o.isub(a)):(t.isub(e),a.isub(o))}return(r=0===e.cmpn(1)?o:a).cmpn(0)<0&&r.iadd(A),r},g.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var i=0;e.isEven()&&t.isEven();i++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var r=e.cmp(t);if(r<0){var g=e;e=t,t=g}else if(0===r||0===t.cmpn(1))break;e.isub(t)}return t.iushln(i)},g.prototype.invm=function(A){return this.egcd(A).a.umod(A)},g.prototype.isEven=function(){return 0==(1&this.words[0])},g.prototype.isOdd=function(){return 1==(1&this.words[0])},g.prototype.andln=function(A){return this.words[0]&A},g.prototype.bincn=function(A){i("number"==typeof A);var e=A%26,t=(A-e)/26,r=1<>>26,a&=67108863,this.words[o]=a}return 0!==g&&(this.words[o]=g,this.length++),this},g.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},g.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),i(A<=67108863,"Number is too big");var r=0|this.words[0];e=r===A?0:rA.length)return 1;if(this.length=0;t--){var i=0|this.words[t],r=0|A.words[t];if(i!==r){ir&&(e=1);break}}return e},g.prototype.gtn=function(A){return 1===this.cmpn(A)},g.prototype.gt=function(A){return 1===this.cmp(A)},g.prototype.gten=function(A){return this.cmpn(A)>=0},g.prototype.gte=function(A){return this.cmp(A)>=0},g.prototype.ltn=function(A){return-1===this.cmpn(A)},g.prototype.lt=function(A){return-1===this.cmp(A)},g.prototype.lten=function(A){return this.cmpn(A)<=0},g.prototype.lte=function(A){return this.cmp(A)<=0},g.prototype.eqn=function(A){return 0===this.cmpn(A)},g.prototype.eq=function(A){return 0===this.cmp(A)},g.red=function(A){return new p(A)},g.prototype.toRed=function(A){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},g.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},g.prototype._forceRed=function(A){return this.red=A,this},g.prototype.forceRed=function(A){return i(!this.red,"Already a number in reduction context"),this._forceRed(A)},g.prototype.redAdd=function(A){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},g.prototype.redIAdd=function(A){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},g.prototype.redSub=function(A){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},g.prototype.redISub=function(A){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},g.prototype.redShl=function(A){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},g.prototype.redMul=function(A){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},g.prototype.redIMul=function(A){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},g.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},g.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},g.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},g.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},g.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},g.prototype.redPow=function(A){return i(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var u={k256:null,p224:null,p192:null,p25519:null};function l(A,e){this.name=A,this.p=new g(e,16),this.n=this.p.bitLength(),this.k=new g(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function f(){l.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function h(){l.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function d(){l.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){l.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function p(A){if("string"==typeof A){var e=g._prime(A);this.m=e.p,this.prime=e}else i(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function D(A){p.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new g(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)}l.prototype._tmp=function(){var A=new g(null);return A.words=new Array(Math.ceil(this.n/13)),A},l.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var i=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},l.prototype.split=function(A,e){A.iushrn(this.n,0,e)},l.prototype.imulK=function(A){return A.imul(this.k)},r(f,l),f.prototype.split=function(A,e){for(var t=Math.min(A.length,9),i=0;i>>22,r=g}r>>>=22,A.words[i-10]=r,0===r&&A.length>10?A.length-=10:A.length-=9},f.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t>>=26,A.words[t]=r,e=i}return 0!==e&&(A.words[A.length++]=e),A},g._prime=function(A){if(u[A])return u[A];var e;if("k256"===A)e=new f;else if("p224"===A)e=new h;else if("p192"===A)e=new d;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new w}return u[A]=e,e},p.prototype._verify1=function(A){i(0===A.negative,"red works only with positives"),i(A.red,"red works only with red numbers")},p.prototype._verify2=function(A,e){i(0==(A.negative|e.negative),"red works only with positives"),i(A.red&&A.red===e.red,"red works only with red numbers")},p.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},p.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},p.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},p.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},p.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},p.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},p.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},p.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},p.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},p.prototype.isqr=function(A){return this.imul(A,A.clone())},p.prototype.sqr=function(A){return this.mul(A,A)},p.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var t=this.m.add(new g(1)).iushrn(2);return this.pow(A,t)}for(var r=this.m.subn(1),o=0;!r.isZero()&&0===r.andln(1);)o++,r.iushrn(1);i(!r.isZero());var a=new g(1).toRed(this),n=a.redNeg(),B=this.m.subn(1).iushrn(1),I=this.m.bitLength();for(I=new g(2*I*I).toRed(this);0!==this.pow(I,B).cmp(n);)I.redIAdd(n);for(var s=this.pow(I,r),Q=this.pow(A,r.addn(1).iushrn(1)),C=this.pow(A,r),E=o;0!==C.cmp(a);){for(var c=C,u=0;0!==c.cmp(a);u++)c=c.redSqr();i(u=0;i--){for(var B=e.words[i],I=n-1;I>=0;I--){var s=B>>I&1;r!==t[0]&&(r=this.sqr(r)),0!==s||0!==o?(o<<=1,o|=s,(4===++a||0===i&&0===I)&&(r=this.mul(r,t[o]),a=0,o=0)):a=0}n=26}return r},p.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},p.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},g.mont=function(A){return new D(A)},r(D,p),D.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},D.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},D.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=t.isub(i).iushrn(this.shift),g=r;return r.cmp(this.m)>=0?g=r.isub(this.m):r.cmpn(0)<0&&(g=r.iadd(this.m)),g._forceRed(this)},D.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new g(0)._forceRed(this);var t=A.mul(e),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=t.isub(i).iushrn(this.shift),o=r;return r.cmp(this.m)>=0?o=r.isub(this.m):r.cmpn(0)<0&&(o=r.iadd(this.m)),o._forceRed(this)},D.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:19}],16:[function(A,e,t){"use strict";t.byteLength=function(A){var e=B(A),t=e[0],i=e[1];return 3*(t+i)/4-i},t.toByteArray=function(A){var e,t,i=B(A),o=i[0],a=i[1],n=new g(function(A,e,t){return 3*(e+t)/4-t}(0,o,a)),I=0,s=a>0?o-4:o;for(t=0;t>16&255,n[I++]=e>>8&255,n[I++]=255&e;2===a&&(e=r[A.charCodeAt(t)]<<2|r[A.charCodeAt(t+1)]>>4,n[I++]=255&e);1===a&&(e=r[A.charCodeAt(t)]<<10|r[A.charCodeAt(t+1)]<<4|r[A.charCodeAt(t+2)]>>2,n[I++]=e>>8&255,n[I++]=255&e);return n},t.fromByteArray=function(A){for(var e,t=A.length,r=t%3,g=[],o=0,a=t-r;oa?a:o+16383));1===r?(e=A[t-1],g.push(i[e>>2]+i[e<<4&63]+"==")):2===r&&(e=(A[t-2]<<8)+A[t-1],g.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"="));return g.join("")};for(var i=[],r=[],g="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,n=o.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var t=A.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function I(A,e,t){for(var r,g,o=[],a=e;a>18&63]+i[g>>12&63]+i[g>>6&63]+i[63&g]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},{}],17:[function(A,e,t){!function(e,t){"use strict";function i(A,e){if(!A)throw new Error(e||"Assertion failed")}function r(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function g(A,e,t){if(g.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var o;"object"==typeof e?e.exports=g:t.BN=g,g.BN=g,g.wordSize=26;try{o=A("buffer").Buffer}catch(A){}function a(A,e,t){for(var r=0,g=Math.min(A.length,t),o=0,a=e;a=49&&B<=54?B-49+10:B>=17&&B<=22?B-17+10:B,o|=n}return i(!(240&o),"Invalid character in "+A),r}function n(A,e,t,r){for(var g=0,o=0,a=Math.min(A.length,t),n=e;n=49?B-49+10:B>=17?B-17+10:B,i(B>=0&&o0?A:e},g.min=function(A,e){return A.cmp(e)<0?A:e},g.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),i(e===(0|e)&&e>=2&&e<=36);var r=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&r++,16===e?this._parseHex(A,r):this._parseBase(A,e,r),"-"===A[0]&&(this.negative=1),this._strip(),"le"===t&&this._initArray(this.toArray(),e,t)},g.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(i(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},g.prototype._initArray=function(A,e,t){if(i("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var r=0;r=0;r-=3)o=A[r]|A[r-1]<<8|A[r-2]<<16,this.words[g]|=o<>>26-a&67108863,(a+=24)>=26&&(a-=26,g++);else if("le"===t)for(r=0,g=0;r>>26-a&67108863,(a+=24)>=26&&(a-=26,g++);return this._strip()},g.prototype._parseHex=function(A,e){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var t=0;t=e;t-=6)r=a(A,t,t+6),this.words[i]|=r<>>26-g&4194303,(g+=24)>=26&&(g-=26,i++);t+6!==e&&(r=a(A,e,t+6),this.words[i]|=r<>>26-g&4194303),this._strip()},g.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var i=0,r=1;r<=67108863;r*=e)i++;i--,r=r/e|0;for(var g=A.length-t,o=g%i,a=Math.min(g,g-o)+t,B=0,I=t;I1&&0===this.words[this.length-1];)this.length--;return this._normSign()},g.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{g.prototype[Symbol.for("nodejs.util.inspect.custom")]=I}catch(A){g.prototype.inspect=I}else g.prototype.inspect=I;function I(){return(this.red?""}var s=["","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"],Q=[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],C=[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];g.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var r=0,g=0,o=0;o>>24-r&16777215)||o!==this.length-1?s[6-n.length]+n+t:n+t,(r+=2)>=26&&(r-=26,o--)}for(0!==g&&(t=g.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var B=Q[A],I=C[A];t="";var E=this.clone();for(E.negative=0;!E.isZero();){var c=E.modrn(I).toString(A);t=(E=E.idivn(I)).isZero()?c+t:s[B-c.length]+c+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}i(!1,"Base should be between 2 and 36")},g.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},g.prototype.toJSON=function(){return this.toString(16,2)},o&&(g.prototype.toBuffer=function(A,e){return this.toArrayLike(o,A,e)}),g.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)};function E(A,e,t){t.negative=e.negative^A.negative;var i=A.length+e.length|0;t.length=i,i=i-1|0;var r=0|A.words[0],g=0|e.words[0],o=r*g,a=67108863&o,n=o/67108864|0;t.words[0]=a;for(var B=1;B>>26,s=67108863&n,Q=Math.min(B,e.length-1),C=Math.max(0,B-A.length+1);C<=Q;C++){var E=B-C|0;I+=(o=(r=0|A.words[E])*(g=0|e.words[C])+s)/67108864|0,s=67108863&o}t.words[B]=0|s,n=0|I}return 0!==n?t.words[B]=0|n:t.length--,t._strip()}g.prototype.toArrayLike=function(A,e,t){this._strip();var r=this.byteLength(),g=t||Math.max(1,r);i(r<=g,"byte array longer than desired length"),i(g>0,"Requested array length <= 0");var o=function(A,e){return A.allocUnsafe?A.allocUnsafe(e):new A(e)}(A,g);return this["_toArrayLike"+("le"===e?"LE":"BE")](o,r),o},g.prototype._toArrayLikeLE=function(A,e){for(var t=0,i=0,r=0,g=0;r>8&255),t>16&255),6===g?(t>24&255),i=0,g=0):(i=o>>>24,g+=2)}if(t=0&&(A[t--]=o>>8&255),t>=0&&(A[t--]=o>>16&255),6===g?(t>=0&&(A[t--]=o>>24&255),i=0,g=0):(i=o>>>24,g+=2)}if(t>=0)for(A[t--]=i;t>=0;)A[t--]=0},Math.clz32?g.prototype._countBits=function(A){return 32-Math.clz32(A)}:g.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},g.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 0==(8191&e)&&(t+=13,e>>>=13),0==(127&e)&&(t+=7,e>>>=7),0==(15&e)&&(t+=4,e>>>=4),0==(3&e)&&(t+=2,e>>>=2),0==(1&e)&&t++,t},g.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},g.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;eA.length?this.clone().ior(A):A.clone().ior(this)},g.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},g.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;tA.length?this.clone().iand(A):A.clone().iand(this)},g.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},g.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var i=0;iA.length?this.clone().ixor(A):A.clone().ixor(this)},g.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},g.prototype.inotn=function(A){i("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var r=0;r0&&(this.words[r]=~this.words[r]&67108863>>26-t),this._strip()},g.prototype.notn=function(A){return this.clone().inotn(A)},g.prototype.setn=function(A,e){i("number"==typeof A&&A>=0);var t=A/26|0,r=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<A.length?(t=this,i=A):(t=A,i=this);for(var r=0,g=0;g>>26;for(;0!==r&&g>>26;if(this.length=t.length,0!==r)this.words[this.length]=r,this.length++;else if(t!==this)for(;gA.length?this.clone().iadd(A):A.clone().iadd(this)},g.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,i,r=this.cmp(A);if(0===r)return this.negative=0,this.length=1,this.words[0]=0,this;r>0?(t=this,i=A):(t=A,i=this);for(var g=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==g&&o>26,this.words[o]=67108863&e;if(0===g&&o>>13,C=0|o[1],E=8191&C,c=C>>>13,u=0|o[2],l=8191&u,f=u>>>13,h=0|o[3],d=8191&h,w=h>>>13,p=0|o[4],D=8191&p,M=p>>>13,S=0|o[5],b=8191&S,m=S>>>13,y=0|o[6],k=8191&y,G=y>>>13,v=0|o[7],N=8191&v,Y=v>>>13,F=0|o[8],U=8191&F,L=F>>>13,H=0|o[9],J=8191&H,K=H>>>13,R=0|a[0],q=8191&R,O=R>>>13,x=0|a[1],j=8191&x,Z=x>>>13,z=0|a[2],P=8191&z,W=z>>>13,V=0|a[3],_=8191&V,T=V>>>13,X=0|a[4],$=8191&X,AA=X>>>13,eA=0|a[5],tA=8191&eA,iA=eA>>>13,rA=0|a[6],gA=8191&rA,oA=rA>>>13,aA=0|a[7],nA=8191&aA,BA=aA>>>13,IA=0|a[8],sA=8191&IA,QA=IA>>>13,CA=0|a[9],EA=8191&CA,cA=CA>>>13;t.negative=A.negative^e.negative,t.length=19;var uA=(B+(i=Math.imul(s,q))|0)+((8191&(r=(r=Math.imul(s,O))+Math.imul(Q,q)|0))<<13)|0;B=((g=Math.imul(Q,O))+(r>>>13)|0)+(uA>>>26)|0,uA&=67108863,i=Math.imul(E,q),r=(r=Math.imul(E,O))+Math.imul(c,q)|0,g=Math.imul(c,O);var lA=(B+(i=i+Math.imul(s,j)|0)|0)+((8191&(r=(r=r+Math.imul(s,Z)|0)+Math.imul(Q,j)|0))<<13)|0;B=((g=g+Math.imul(Q,Z)|0)+(r>>>13)|0)+(lA>>>26)|0,lA&=67108863,i=Math.imul(l,q),r=(r=Math.imul(l,O))+Math.imul(f,q)|0,g=Math.imul(f,O),i=i+Math.imul(E,j)|0,r=(r=r+Math.imul(E,Z)|0)+Math.imul(c,j)|0,g=g+Math.imul(c,Z)|0;var fA=(B+(i=i+Math.imul(s,P)|0)|0)+((8191&(r=(r=r+Math.imul(s,W)|0)+Math.imul(Q,P)|0))<<13)|0;B=((g=g+Math.imul(Q,W)|0)+(r>>>13)|0)+(fA>>>26)|0,fA&=67108863,i=Math.imul(d,q),r=(r=Math.imul(d,O))+Math.imul(w,q)|0,g=Math.imul(w,O),i=i+Math.imul(l,j)|0,r=(r=r+Math.imul(l,Z)|0)+Math.imul(f,j)|0,g=g+Math.imul(f,Z)|0,i=i+Math.imul(E,P)|0,r=(r=r+Math.imul(E,W)|0)+Math.imul(c,P)|0,g=g+Math.imul(c,W)|0;var hA=(B+(i=i+Math.imul(s,_)|0)|0)+((8191&(r=(r=r+Math.imul(s,T)|0)+Math.imul(Q,_)|0))<<13)|0;B=((g=g+Math.imul(Q,T)|0)+(r>>>13)|0)+(hA>>>26)|0,hA&=67108863,i=Math.imul(D,q),r=(r=Math.imul(D,O))+Math.imul(M,q)|0,g=Math.imul(M,O),i=i+Math.imul(d,j)|0,r=(r=r+Math.imul(d,Z)|0)+Math.imul(w,j)|0,g=g+Math.imul(w,Z)|0,i=i+Math.imul(l,P)|0,r=(r=r+Math.imul(l,W)|0)+Math.imul(f,P)|0,g=g+Math.imul(f,W)|0,i=i+Math.imul(E,_)|0,r=(r=r+Math.imul(E,T)|0)+Math.imul(c,_)|0,g=g+Math.imul(c,T)|0;var dA=(B+(i=i+Math.imul(s,$)|0)|0)+((8191&(r=(r=r+Math.imul(s,AA)|0)+Math.imul(Q,$)|0))<<13)|0;B=((g=g+Math.imul(Q,AA)|0)+(r>>>13)|0)+(dA>>>26)|0,dA&=67108863,i=Math.imul(b,q),r=(r=Math.imul(b,O))+Math.imul(m,q)|0,g=Math.imul(m,O),i=i+Math.imul(D,j)|0,r=(r=r+Math.imul(D,Z)|0)+Math.imul(M,j)|0,g=g+Math.imul(M,Z)|0,i=i+Math.imul(d,P)|0,r=(r=r+Math.imul(d,W)|0)+Math.imul(w,P)|0,g=g+Math.imul(w,W)|0,i=i+Math.imul(l,_)|0,r=(r=r+Math.imul(l,T)|0)+Math.imul(f,_)|0,g=g+Math.imul(f,T)|0,i=i+Math.imul(E,$)|0,r=(r=r+Math.imul(E,AA)|0)+Math.imul(c,$)|0,g=g+Math.imul(c,AA)|0;var wA=(B+(i=i+Math.imul(s,tA)|0)|0)+((8191&(r=(r=r+Math.imul(s,iA)|0)+Math.imul(Q,tA)|0))<<13)|0;B=((g=g+Math.imul(Q,iA)|0)+(r>>>13)|0)+(wA>>>26)|0,wA&=67108863,i=Math.imul(k,q),r=(r=Math.imul(k,O))+Math.imul(G,q)|0,g=Math.imul(G,O),i=i+Math.imul(b,j)|0,r=(r=r+Math.imul(b,Z)|0)+Math.imul(m,j)|0,g=g+Math.imul(m,Z)|0,i=i+Math.imul(D,P)|0,r=(r=r+Math.imul(D,W)|0)+Math.imul(M,P)|0,g=g+Math.imul(M,W)|0,i=i+Math.imul(d,_)|0,r=(r=r+Math.imul(d,T)|0)+Math.imul(w,_)|0,g=g+Math.imul(w,T)|0,i=i+Math.imul(l,$)|0,r=(r=r+Math.imul(l,AA)|0)+Math.imul(f,$)|0,g=g+Math.imul(f,AA)|0,i=i+Math.imul(E,tA)|0,r=(r=r+Math.imul(E,iA)|0)+Math.imul(c,tA)|0,g=g+Math.imul(c,iA)|0;var pA=(B+(i=i+Math.imul(s,gA)|0)|0)+((8191&(r=(r=r+Math.imul(s,oA)|0)+Math.imul(Q,gA)|0))<<13)|0;B=((g=g+Math.imul(Q,oA)|0)+(r>>>13)|0)+(pA>>>26)|0,pA&=67108863,i=Math.imul(N,q),r=(r=Math.imul(N,O))+Math.imul(Y,q)|0,g=Math.imul(Y,O),i=i+Math.imul(k,j)|0,r=(r=r+Math.imul(k,Z)|0)+Math.imul(G,j)|0,g=g+Math.imul(G,Z)|0,i=i+Math.imul(b,P)|0,r=(r=r+Math.imul(b,W)|0)+Math.imul(m,P)|0,g=g+Math.imul(m,W)|0,i=i+Math.imul(D,_)|0,r=(r=r+Math.imul(D,T)|0)+Math.imul(M,_)|0,g=g+Math.imul(M,T)|0,i=i+Math.imul(d,$)|0,r=(r=r+Math.imul(d,AA)|0)+Math.imul(w,$)|0,g=g+Math.imul(w,AA)|0,i=i+Math.imul(l,tA)|0,r=(r=r+Math.imul(l,iA)|0)+Math.imul(f,tA)|0,g=g+Math.imul(f,iA)|0,i=i+Math.imul(E,gA)|0,r=(r=r+Math.imul(E,oA)|0)+Math.imul(c,gA)|0,g=g+Math.imul(c,oA)|0;var DA=(B+(i=i+Math.imul(s,nA)|0)|0)+((8191&(r=(r=r+Math.imul(s,BA)|0)+Math.imul(Q,nA)|0))<<13)|0;B=((g=g+Math.imul(Q,BA)|0)+(r>>>13)|0)+(DA>>>26)|0,DA&=67108863,i=Math.imul(U,q),r=(r=Math.imul(U,O))+Math.imul(L,q)|0,g=Math.imul(L,O),i=i+Math.imul(N,j)|0,r=(r=r+Math.imul(N,Z)|0)+Math.imul(Y,j)|0,g=g+Math.imul(Y,Z)|0,i=i+Math.imul(k,P)|0,r=(r=r+Math.imul(k,W)|0)+Math.imul(G,P)|0,g=g+Math.imul(G,W)|0,i=i+Math.imul(b,_)|0,r=(r=r+Math.imul(b,T)|0)+Math.imul(m,_)|0,g=g+Math.imul(m,T)|0,i=i+Math.imul(D,$)|0,r=(r=r+Math.imul(D,AA)|0)+Math.imul(M,$)|0,g=g+Math.imul(M,AA)|0,i=i+Math.imul(d,tA)|0,r=(r=r+Math.imul(d,iA)|0)+Math.imul(w,tA)|0,g=g+Math.imul(w,iA)|0,i=i+Math.imul(l,gA)|0,r=(r=r+Math.imul(l,oA)|0)+Math.imul(f,gA)|0,g=g+Math.imul(f,oA)|0,i=i+Math.imul(E,nA)|0,r=(r=r+Math.imul(E,BA)|0)+Math.imul(c,nA)|0,g=g+Math.imul(c,BA)|0;var MA=(B+(i=i+Math.imul(s,sA)|0)|0)+((8191&(r=(r=r+Math.imul(s,QA)|0)+Math.imul(Q,sA)|0))<<13)|0;B=((g=g+Math.imul(Q,QA)|0)+(r>>>13)|0)+(MA>>>26)|0,MA&=67108863,i=Math.imul(J,q),r=(r=Math.imul(J,O))+Math.imul(K,q)|0,g=Math.imul(K,O),i=i+Math.imul(U,j)|0,r=(r=r+Math.imul(U,Z)|0)+Math.imul(L,j)|0,g=g+Math.imul(L,Z)|0,i=i+Math.imul(N,P)|0,r=(r=r+Math.imul(N,W)|0)+Math.imul(Y,P)|0,g=g+Math.imul(Y,W)|0,i=i+Math.imul(k,_)|0,r=(r=r+Math.imul(k,T)|0)+Math.imul(G,_)|0,g=g+Math.imul(G,T)|0,i=i+Math.imul(b,$)|0,r=(r=r+Math.imul(b,AA)|0)+Math.imul(m,$)|0,g=g+Math.imul(m,AA)|0,i=i+Math.imul(D,tA)|0,r=(r=r+Math.imul(D,iA)|0)+Math.imul(M,tA)|0,g=g+Math.imul(M,iA)|0,i=i+Math.imul(d,gA)|0,r=(r=r+Math.imul(d,oA)|0)+Math.imul(w,gA)|0,g=g+Math.imul(w,oA)|0,i=i+Math.imul(l,nA)|0,r=(r=r+Math.imul(l,BA)|0)+Math.imul(f,nA)|0,g=g+Math.imul(f,BA)|0,i=i+Math.imul(E,sA)|0,r=(r=r+Math.imul(E,QA)|0)+Math.imul(c,sA)|0,g=g+Math.imul(c,QA)|0;var SA=(B+(i=i+Math.imul(s,EA)|0)|0)+((8191&(r=(r=r+Math.imul(s,cA)|0)+Math.imul(Q,EA)|0))<<13)|0;B=((g=g+Math.imul(Q,cA)|0)+(r>>>13)|0)+(SA>>>26)|0,SA&=67108863,i=Math.imul(J,j),r=(r=Math.imul(J,Z))+Math.imul(K,j)|0,g=Math.imul(K,Z),i=i+Math.imul(U,P)|0,r=(r=r+Math.imul(U,W)|0)+Math.imul(L,P)|0,g=g+Math.imul(L,W)|0,i=i+Math.imul(N,_)|0,r=(r=r+Math.imul(N,T)|0)+Math.imul(Y,_)|0,g=g+Math.imul(Y,T)|0,i=i+Math.imul(k,$)|0,r=(r=r+Math.imul(k,AA)|0)+Math.imul(G,$)|0,g=g+Math.imul(G,AA)|0,i=i+Math.imul(b,tA)|0,r=(r=r+Math.imul(b,iA)|0)+Math.imul(m,tA)|0,g=g+Math.imul(m,iA)|0,i=i+Math.imul(D,gA)|0,r=(r=r+Math.imul(D,oA)|0)+Math.imul(M,gA)|0,g=g+Math.imul(M,oA)|0,i=i+Math.imul(d,nA)|0,r=(r=r+Math.imul(d,BA)|0)+Math.imul(w,nA)|0,g=g+Math.imul(w,BA)|0,i=i+Math.imul(l,sA)|0,r=(r=r+Math.imul(l,QA)|0)+Math.imul(f,sA)|0,g=g+Math.imul(f,QA)|0;var bA=(B+(i=i+Math.imul(E,EA)|0)|0)+((8191&(r=(r=r+Math.imul(E,cA)|0)+Math.imul(c,EA)|0))<<13)|0;B=((g=g+Math.imul(c,cA)|0)+(r>>>13)|0)+(bA>>>26)|0,bA&=67108863,i=Math.imul(J,P),r=(r=Math.imul(J,W))+Math.imul(K,P)|0,g=Math.imul(K,W),i=i+Math.imul(U,_)|0,r=(r=r+Math.imul(U,T)|0)+Math.imul(L,_)|0,g=g+Math.imul(L,T)|0,i=i+Math.imul(N,$)|0,r=(r=r+Math.imul(N,AA)|0)+Math.imul(Y,$)|0,g=g+Math.imul(Y,AA)|0,i=i+Math.imul(k,tA)|0,r=(r=r+Math.imul(k,iA)|0)+Math.imul(G,tA)|0,g=g+Math.imul(G,iA)|0,i=i+Math.imul(b,gA)|0,r=(r=r+Math.imul(b,oA)|0)+Math.imul(m,gA)|0,g=g+Math.imul(m,oA)|0,i=i+Math.imul(D,nA)|0,r=(r=r+Math.imul(D,BA)|0)+Math.imul(M,nA)|0,g=g+Math.imul(M,BA)|0,i=i+Math.imul(d,sA)|0,r=(r=r+Math.imul(d,QA)|0)+Math.imul(w,sA)|0,g=g+Math.imul(w,QA)|0;var mA=(B+(i=i+Math.imul(l,EA)|0)|0)+((8191&(r=(r=r+Math.imul(l,cA)|0)+Math.imul(f,EA)|0))<<13)|0;B=((g=g+Math.imul(f,cA)|0)+(r>>>13)|0)+(mA>>>26)|0,mA&=67108863,i=Math.imul(J,_),r=(r=Math.imul(J,T))+Math.imul(K,_)|0,g=Math.imul(K,T),i=i+Math.imul(U,$)|0,r=(r=r+Math.imul(U,AA)|0)+Math.imul(L,$)|0,g=g+Math.imul(L,AA)|0,i=i+Math.imul(N,tA)|0,r=(r=r+Math.imul(N,iA)|0)+Math.imul(Y,tA)|0,g=g+Math.imul(Y,iA)|0,i=i+Math.imul(k,gA)|0,r=(r=r+Math.imul(k,oA)|0)+Math.imul(G,gA)|0,g=g+Math.imul(G,oA)|0,i=i+Math.imul(b,nA)|0,r=(r=r+Math.imul(b,BA)|0)+Math.imul(m,nA)|0,g=g+Math.imul(m,BA)|0,i=i+Math.imul(D,sA)|0,r=(r=r+Math.imul(D,QA)|0)+Math.imul(M,sA)|0,g=g+Math.imul(M,QA)|0;var yA=(B+(i=i+Math.imul(d,EA)|0)|0)+((8191&(r=(r=r+Math.imul(d,cA)|0)+Math.imul(w,EA)|0))<<13)|0;B=((g=g+Math.imul(w,cA)|0)+(r>>>13)|0)+(yA>>>26)|0,yA&=67108863,i=Math.imul(J,$),r=(r=Math.imul(J,AA))+Math.imul(K,$)|0,g=Math.imul(K,AA),i=i+Math.imul(U,tA)|0,r=(r=r+Math.imul(U,iA)|0)+Math.imul(L,tA)|0,g=g+Math.imul(L,iA)|0,i=i+Math.imul(N,gA)|0,r=(r=r+Math.imul(N,oA)|0)+Math.imul(Y,gA)|0,g=g+Math.imul(Y,oA)|0,i=i+Math.imul(k,nA)|0,r=(r=r+Math.imul(k,BA)|0)+Math.imul(G,nA)|0,g=g+Math.imul(G,BA)|0,i=i+Math.imul(b,sA)|0,r=(r=r+Math.imul(b,QA)|0)+Math.imul(m,sA)|0,g=g+Math.imul(m,QA)|0;var kA=(B+(i=i+Math.imul(D,EA)|0)|0)+((8191&(r=(r=r+Math.imul(D,cA)|0)+Math.imul(M,EA)|0))<<13)|0;B=((g=g+Math.imul(M,cA)|0)+(r>>>13)|0)+(kA>>>26)|0,kA&=67108863,i=Math.imul(J,tA),r=(r=Math.imul(J,iA))+Math.imul(K,tA)|0,g=Math.imul(K,iA),i=i+Math.imul(U,gA)|0,r=(r=r+Math.imul(U,oA)|0)+Math.imul(L,gA)|0,g=g+Math.imul(L,oA)|0,i=i+Math.imul(N,nA)|0,r=(r=r+Math.imul(N,BA)|0)+Math.imul(Y,nA)|0,g=g+Math.imul(Y,BA)|0,i=i+Math.imul(k,sA)|0,r=(r=r+Math.imul(k,QA)|0)+Math.imul(G,sA)|0,g=g+Math.imul(G,QA)|0;var GA=(B+(i=i+Math.imul(b,EA)|0)|0)+((8191&(r=(r=r+Math.imul(b,cA)|0)+Math.imul(m,EA)|0))<<13)|0;B=((g=g+Math.imul(m,cA)|0)+(r>>>13)|0)+(GA>>>26)|0,GA&=67108863,i=Math.imul(J,gA),r=(r=Math.imul(J,oA))+Math.imul(K,gA)|0,g=Math.imul(K,oA),i=i+Math.imul(U,nA)|0,r=(r=r+Math.imul(U,BA)|0)+Math.imul(L,nA)|0,g=g+Math.imul(L,BA)|0,i=i+Math.imul(N,sA)|0,r=(r=r+Math.imul(N,QA)|0)+Math.imul(Y,sA)|0,g=g+Math.imul(Y,QA)|0;var vA=(B+(i=i+Math.imul(k,EA)|0)|0)+((8191&(r=(r=r+Math.imul(k,cA)|0)+Math.imul(G,EA)|0))<<13)|0;B=((g=g+Math.imul(G,cA)|0)+(r>>>13)|0)+(vA>>>26)|0,vA&=67108863,i=Math.imul(J,nA),r=(r=Math.imul(J,BA))+Math.imul(K,nA)|0,g=Math.imul(K,BA),i=i+Math.imul(U,sA)|0,r=(r=r+Math.imul(U,QA)|0)+Math.imul(L,sA)|0,g=g+Math.imul(L,QA)|0;var NA=(B+(i=i+Math.imul(N,EA)|0)|0)+((8191&(r=(r=r+Math.imul(N,cA)|0)+Math.imul(Y,EA)|0))<<13)|0;B=((g=g+Math.imul(Y,cA)|0)+(r>>>13)|0)+(NA>>>26)|0,NA&=67108863,i=Math.imul(J,sA),r=(r=Math.imul(J,QA))+Math.imul(K,sA)|0,g=Math.imul(K,QA);var YA=(B+(i=i+Math.imul(U,EA)|0)|0)+((8191&(r=(r=r+Math.imul(U,cA)|0)+Math.imul(L,EA)|0))<<13)|0;B=((g=g+Math.imul(L,cA)|0)+(r>>>13)|0)+(YA>>>26)|0,YA&=67108863;var FA=(B+(i=Math.imul(J,EA))|0)+((8191&(r=(r=Math.imul(J,cA))+Math.imul(K,EA)|0))<<13)|0;return B=((g=Math.imul(K,cA))+(r>>>13)|0)+(FA>>>26)|0,FA&=67108863,n[0]=uA,n[1]=lA,n[2]=fA,n[3]=hA,n[4]=dA,n[5]=wA,n[6]=pA,n[7]=DA,n[8]=MA,n[9]=SA,n[10]=bA,n[11]=mA,n[12]=yA,n[13]=kA,n[14]=GA,n[15]=vA,n[16]=NA,n[17]=YA,n[18]=FA,0!==B&&(n[19]=B,t.length++),t};function u(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var i=0,r=0,g=0;g>>26)|0)>>>26,o&=67108863}t.words[g]=a,i=o,o=r}return 0!==i?t.words[g]=i:t.length--,t._strip()}function l(A,e,t){return u(A,e,t)}function f(A,e){this.x=A,this.y=e}Math.imul||(c=E),g.prototype.mulTo=function(A,e){var t=this.length+A.length;return 10===this.length&&10===A.length?c(this,A,e):t<63?E(this,A,e):t<1024?u(this,A,e):l(this,A,e)},f.prototype.makeRBT=function(A){for(var e=new Array(A),t=g.prototype._countBits(A)-1,i=0;i>=1;return i},f.prototype.permute=function(A,e,t,i,r,g){for(var o=0;o>>=1)r++;return 1<>>=13,t[2*o+1]=8191&g,g>>>=13;for(o=2*e;o>=26,t+=g/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),e?this.ineg():this},g.prototype.muln=function(A){return this.clone().imuln(A)},g.prototype.sqr=function(){return this.mul(this)},g.prototype.isqr=function(){return this.imul(this.clone())},g.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t>>r&1}return e}(A);if(0===e.length)return new g(1);for(var t=this,i=0;i=0);var e,t=A%26,r=(A-t)/26,g=67108863>>>26-t<<26-t;if(0!==t){var o=0;for(e=0;e>>26-t}o&&(this.words[e]=o,this.length++)}if(0!==r){for(e=this.length-1;e>=0;e--)this.words[e+r]=this.words[e];for(e=0;e=0),r=e?(e-e%26)/26:0;var g=A%26,o=Math.min((A-g)/26,this.length),a=67108863^67108863>>>g<o)for(this.length-=o,B=0;B=0&&(0!==I||B>=r);B--){var s=0|this.words[B];this.words[B]=I<<26-g|s>>>g,I=s&a}return n&&0!==I&&(n.words[n.length++]=I),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},g.prototype.ishrn=function(A,e,t){return i(0===this.negative),this.iushrn(A,e,t)},g.prototype.shln=function(A){return this.clone().ishln(A)},g.prototype.ushln=function(A){return this.clone().iushln(A)},g.prototype.shrn=function(A){return this.clone().ishrn(A)},g.prototype.ushrn=function(A){return this.clone().iushrn(A)},g.prototype.testn=function(A){i("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,r=1<=0);var e=A%26,t=(A-e)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var r=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},g.prototype.isubn=function(A){if(i("number"==typeof A),i(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(n/67108864|0),this.words[r+t]=67108863&g}for(;r>26,this.words[r+t]=67108863&g;if(0===a)return this._strip();for(i(-1===a),a=0,r=0;r>26,this.words[r]=67108863&g;return this.negative=1,this._strip()},g.prototype._wordDiv=function(A,e){var t=(this.length,A.length),i=this.clone(),r=A,o=0|r.words[r.length-1];0!==(t=26-this._countBits(o))&&(r=r.ushln(t),i.iushln(t),o=0|r.words[r.length-1]);var a,n=i.length-r.length;if("mod"!==e){(a=new g(null)).length=n+1,a.words=new Array(a.length);for(var B=0;B=0;s--){var Q=67108864*(0|i.words[r.length+s])+(0|i.words[r.length+s-1]);for(Q=Math.min(Q/o|0,67108863),i._ishlnsubmul(r,Q,s);0!==i.negative;)Q--,i.negative=0,i._ishlnsubmul(r,1,s),i.isZero()||(i.negative^=1);a&&(a.words[s]=Q)}return a&&a._strip(),i._strip(),"div"!==e&&0!==t&&i.iushrn(t),{div:a||null,mod:i}},g.prototype.divmod=function(A,e,t){return i(!A.isZero()),this.isZero()?{div:new g(0),mod:new g(0)}:0!==this.negative&&0===A.negative?(a=this.neg().divmod(A,e),"mod"!==e&&(r=a.div.neg()),"div"!==e&&(o=a.mod.neg(),t&&0!==o.negative&&o.iadd(A)),{div:r,mod:o}):0===this.negative&&0!==A.negative?(a=this.divmod(A.neg(),e),"mod"!==e&&(r=a.div.neg()),{div:r,mod:a.mod}):0!=(this.negative&A.negative)?(a=this.neg().divmod(A.neg(),e),"div"!==e&&(o=a.mod.neg(),t&&0!==o.negative&&o.isub(A)),{div:a.div,mod:o}):A.length>this.length||this.cmp(A)<0?{div:new g(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new g(this.modrn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new g(this.modrn(A.words[0]))}:this._wordDiv(A,e);var r,o,a},g.prototype.div=function(A){return this.divmod(A,"div",!1).div},g.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},g.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},g.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,i=A.ushrn(1),r=A.andln(1),g=t.cmp(i);return g<0||1===r&&0===g?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},g.prototype.modrn=function(A){var e=A<0;e&&(A=-A),i(A<=67108863);for(var t=(1<<26)%A,r=0,g=this.length-1;g>=0;g--)r=(t*r+(0|this.words[g]))%A;return e?-r:r},g.prototype.modn=function(A){return this.modrn(A)},g.prototype.idivn=function(A){var e=A<0;e&&(A=-A),i(A<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var g=(0|this.words[r])+67108864*t;this.words[r]=g/A|0,t=g%A}return this._strip(),e?this.ineg():this},g.prototype.divn=function(A){return this.clone().idivn(A)},g.prototype.egcd=function(A){i(0===A.negative),i(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var r=new g(1),o=new g(0),a=new g(0),n=new g(1),B=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++B;for(var I=t.clone(),s=e.clone();!e.isZero();){for(var Q=0,C=1;0==(e.words[0]&C)&&Q<26;++Q,C<<=1);if(Q>0)for(e.iushrn(Q);Q-- >0;)(r.isOdd()||o.isOdd())&&(r.iadd(I),o.isub(s)),r.iushrn(1),o.iushrn(1);for(var E=0,c=1;0==(t.words[0]&c)&&E<26;++E,c<<=1);if(E>0)for(t.iushrn(E);E-- >0;)(a.isOdd()||n.isOdd())&&(a.iadd(I),n.isub(s)),a.iushrn(1),n.iushrn(1);e.cmp(t)>=0?(e.isub(t),r.isub(a),o.isub(n)):(t.isub(e),a.isub(r),n.isub(o))}return{a:a,b:n,gcd:t.iushln(B)}},g.prototype._invmp=function(A){i(0===A.negative),i(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var r,o=new g(1),a=new g(0),n=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var B=0,I=1;0==(e.words[0]&I)&&B<26;++B,I<<=1);if(B>0)for(e.iushrn(B);B-- >0;)o.isOdd()&&o.iadd(n),o.iushrn(1);for(var s=0,Q=1;0==(t.words[0]&Q)&&s<26;++s,Q<<=1);if(s>0)for(t.iushrn(s);s-- >0;)a.isOdd()&&a.iadd(n),a.iushrn(1);e.cmp(t)>=0?(e.isub(t),o.isub(a)):(t.isub(e),a.isub(o))}return(r=0===e.cmpn(1)?o:a).cmpn(0)<0&&r.iadd(A),r},g.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var i=0;e.isEven()&&t.isEven();i++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var r=e.cmp(t);if(r<0){var g=e;e=t,t=g}else if(0===r||0===t.cmpn(1))break;e.isub(t)}return t.iushln(i)},g.prototype.invm=function(A){return this.egcd(A).a.umod(A)},g.prototype.isEven=function(){return 0==(1&this.words[0])},g.prototype.isOdd=function(){return 1==(1&this.words[0])},g.prototype.andln=function(A){return this.words[0]&A},g.prototype.bincn=function(A){i("number"==typeof A);var e=A%26,t=(A-e)/26,r=1<>>26,a&=67108863,this.words[o]=a}return 0!==g&&(this.words[o]=g,this.length++),this},g.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},g.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this._strip(),this.length>1)e=1;else{t&&(A=-A),i(A<=67108863,"Number is too big");var r=0|this.words[0];e=r===A?0:rA.length)return 1;if(this.length=0;t--){var i=0|this.words[t],r=0|A.words[t];if(i!==r){ir&&(e=1);break}}return e},g.prototype.gtn=function(A){return 1===this.cmpn(A)},g.prototype.gt=function(A){return 1===this.cmp(A)},g.prototype.gten=function(A){return this.cmpn(A)>=0},g.prototype.gte=function(A){return this.cmp(A)>=0},g.prototype.ltn=function(A){return-1===this.cmpn(A)},g.prototype.lt=function(A){return-1===this.cmp(A)},g.prototype.lten=function(A){return this.cmpn(A)<=0},g.prototype.lte=function(A){return this.cmp(A)<=0},g.prototype.eqn=function(A){return 0===this.cmpn(A)},g.prototype.eq=function(A){return 0===this.cmp(A)},g.red=function(A){return new S(A)},g.prototype.toRed=function(A){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},g.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},g.prototype._forceRed=function(A){return this.red=A,this},g.prototype.forceRed=function(A){return i(!this.red,"Already a number in reduction context"),this._forceRed(A)},g.prototype.redAdd=function(A){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},g.prototype.redIAdd=function(A){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},g.prototype.redSub=function(A){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},g.prototype.redISub=function(A){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},g.prototype.redShl=function(A){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},g.prototype.redMul=function(A){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},g.prototype.redIMul=function(A){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},g.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},g.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},g.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},g.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},g.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},g.prototype.redPow=function(A){return i(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var h={k256:null,p224:null,p192:null,p25519:null};function d(A,e){this.name=A,this.p=new g(e,16),this.n=this.p.bitLength(),this.k=new g(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function w(){d.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function p(){d.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function D(){d.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){d.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(A){if("string"==typeof A){var e=g._prime(A);this.m=e.p,this.prime=e}else i(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function b(A){S.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new g(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)}d.prototype._tmp=function(){var A=new g(null);return A.words=new Array(Math.ceil(this.n/13)),A},d.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var i=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},d.prototype.split=function(A,e){A.iushrn(this.n,0,e)},d.prototype.imulK=function(A){return A.imul(this.k)},r(w,d),w.prototype.split=function(A,e){for(var t=Math.min(A.length,9),i=0;i>>22,r=g}r>>>=22,A.words[i-10]=r,0===r&&A.length>10?A.length-=10:A.length-=9},w.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t>>=26,A.words[t]=r,e=i}return 0!==e&&(A.words[A.length++]=e),A},g._prime=function(A){if(h[A])return h[A];var e;if("k256"===A)e=new w;else if("p224"===A)e=new p;else if("p192"===A)e=new D;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new M}return h[A]=e,e},S.prototype._verify1=function(A){i(0===A.negative,"red works only with positives"),i(A.red,"red works only with red numbers")},S.prototype._verify2=function(A,e){i(0==(A.negative|e.negative),"red works only with positives"),i(A.red&&A.red===e.red,"red works only with red numbers")},S.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):(B(A,A.umod(this.m)._forceRed(this)),A)},S.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},S.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},S.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},S.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},S.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},S.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},S.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},S.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},S.prototype.isqr=function(A){return this.imul(A,A.clone())},S.prototype.sqr=function(A){return this.mul(A,A)},S.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(i(e%2==1),3===e){var t=this.m.add(new g(1)).iushrn(2);return this.pow(A,t)}for(var r=this.m.subn(1),o=0;!r.isZero()&&0===r.andln(1);)o++,r.iushrn(1);i(!r.isZero());var a=new g(1).toRed(this),n=a.redNeg(),B=this.m.subn(1).iushrn(1),I=this.m.bitLength();for(I=new g(2*I*I).toRed(this);0!==this.pow(I,B).cmp(n);)I.redIAdd(n);for(var s=this.pow(I,r),Q=this.pow(A,r.addn(1).iushrn(1)),C=this.pow(A,r),E=o;0!==C.cmp(a);){for(var c=C,u=0;0!==c.cmp(a);u++)c=c.redSqr();i(u=0;i--){for(var B=e.words[i],I=n-1;I>=0;I--){var s=B>>I&1;r!==t[0]&&(r=this.sqr(r)),0!==s||0!==o?(o<<=1,o|=s,(4===++a||0===i&&0===I)&&(r=this.mul(r,t[o]),a=0,o=0)):a=0}n=26}return r},S.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},S.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},g.mont=function(A){return new b(A)},r(b,S),b.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},b.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},b.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=t.isub(i).iushrn(this.shift),g=r;return r.cmp(this.m)>=0?g=r.isub(this.m):r.cmpn(0)<0&&(g=r.iadd(this.m)),g._forceRed(this)},b.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new g(0)._forceRed(this);var t=A.mul(e),i=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),r=t.isub(i).iushrn(this.shift),o=r;return r.cmp(this.m)>=0?o=r.isub(this.m):r.cmpn(0)<0&&(o=r.iadd(this.m)),o._forceRed(this)},b.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===e||e,this)},{buffer:19}],18:[function(A,e,t){var i;function r(A){this.rand=A}if(e.exports=function(A){return i||(i=new r(null)),i.generate(A)},e.exports.Rand=r,r.prototype.generate=function(A){return this._rand(A)},r.prototype._rand=function(A){if(this.rand.getBytes)return this.rand.getBytes(A);for(var e=new Uint8Array(A),t=0;t>>24]^I[E>>>16&255]^s[c>>>8&255]^Q[255&u]^e[l++],o=B[E>>>24]^I[c>>>16&255]^s[u>>>8&255]^Q[255&C]^e[l++],a=B[c>>>24]^I[u>>>16&255]^s[C>>>8&255]^Q[255&E]^e[l++],n=B[u>>>24]^I[C>>>16&255]^s[E>>>8&255]^Q[255&c]^e[l++],C=g,E=o,c=a,u=n;return g=(i[C>>>24]<<24|i[E>>>16&255]<<16|i[c>>>8&255]<<8|i[255&u])^e[l++],o=(i[E>>>24]<<24|i[c>>>16&255]<<16|i[u>>>8&255]<<8|i[255&C])^e[l++],a=(i[c>>>24]<<24|i[u>>>16&255]<<16|i[C>>>8&255]<<8|i[255&E])^e[l++],n=(i[u>>>24]<<24|i[C>>>16&255]<<16|i[E>>>8&255]<<8|i[255&c])^e[l++],[g>>>=0,o>>>=0,a>>>=0,n>>>=0]}var a=[0,1,2,4,8,16,32,64,128,27,54],n=function(){for(var A=new Array(256),e=0;e<256;e++)A[e]=e<128?e<<1:e<<1^283;for(var t=[],i=[],r=[[],[],[],[]],g=[[],[],[],[]],o=0,a=0,n=0;n<256;++n){var B=a^a<<1^a<<2^a<<3^a<<4;B=B>>>8^255&B^99,t[o]=B,i[B]=o;var I=A[o],s=A[I],Q=A[s],C=257*A[B]^16843008*B;r[0][o]=C<<24|C>>>8,r[1][o]=C<<16|C>>>16,r[2][o]=C<<8|C>>>24,r[3][o]=C,C=16843009*Q^65537*s^257*I^16843008*o,g[0][B]=C<<24|C>>>8,g[1][B]=C<<16|C>>>16,g[2][B]=C<<8|C>>>24,g[3][B]=C,0===o?o=a=1:(o=I^A[A[A[Q^I]]],a^=A[A[a]])}return{SBOX:t,INV_SBOX:i,SUB_MIX:r,INV_SUB_MIX:g}}();function B(A){this._key=r(A),this._reset()}B.blockSize=16,B.keySize=32,B.prototype.blockSize=B.blockSize,B.prototype.keySize=B.keySize,B.prototype._reset=function(){for(var A=this._key,e=A.length,t=e+6,i=4*(t+1),r=[],g=0;g>>24,o=n.SBOX[o>>>24]<<24|n.SBOX[o>>>16&255]<<16|n.SBOX[o>>>8&255]<<8|n.SBOX[255&o],o^=a[g/e|0]<<24):e>6&&g%e==4&&(o=n.SBOX[o>>>24]<<24|n.SBOX[o>>>16&255]<<16|n.SBOX[o>>>8&255]<<8|n.SBOX[255&o]),r[g]=r[g-e]^o}for(var B=[],I=0;I>>24]]^n.INV_SUB_MIX[1][n.SBOX[Q>>>16&255]]^n.INV_SUB_MIX[2][n.SBOX[Q>>>8&255]]^n.INV_SUB_MIX[3][n.SBOX[255&Q]]}this._nRounds=t,this._keySchedule=r,this._invKeySchedule=B},B.prototype.encryptBlockRaw=function(A){return o(A=r(A),this._keySchedule,n.SUB_MIX,n.SBOX,this._nRounds)},B.prototype.encryptBlock=function(A){var e=this.encryptBlockRaw(A),t=i.allocUnsafe(16);return t.writeUInt32BE(e[0],0),t.writeUInt32BE(e[1],4),t.writeUInt32BE(e[2],8),t.writeUInt32BE(e[3],12),t},B.prototype.decryptBlock=function(A){var e=(A=r(A))[1];A[1]=A[3],A[3]=e;var t=o(A,this._invKeySchedule,n.INV_SUB_MIX,n.INV_SBOX,this._nRounds),g=i.allocUnsafe(16);return g.writeUInt32BE(t[0],0),g.writeUInt32BE(t[3],4),g.writeUInt32BE(t[2],8),g.writeUInt32BE(t[1],12),g},B.prototype.scrub=function(){g(this._keySchedule),g(this._invKeySchedule),g(this._key)},e.exports.AES=B},{"safe-buffer":180}],21:[function(A,e,t){var i=A("./aes"),r=A("safe-buffer").Buffer,g=A("cipher-base"),o=A("inherits"),a=A("./ghash"),n=A("buffer-xor"),B=A("./incr32");function I(A,e,t,o){g.call(this);var n=r.alloc(4,0);this._cipher=new i.AES(e);var I=this._cipher.encryptBlock(n);this._ghash=new a(I),t=function(A,e,t){if(12===e.length)return A._finID=r.concat([e,r.from([0,0,0,1])]),r.concat([e,r.from([0,0,0,2])]);var i=new a(t),g=e.length,o=g%16;i.update(e),o&&(o=16-o,i.update(r.alloc(o,0))),i.update(r.alloc(8,0));var n=8*g,I=r.alloc(8);I.writeUIntBE(n,0,8),i.update(I),A._finID=i.state;var s=r.from(A._finID);return B(s),s}(this,t,I),this._prev=r.from(t),this._cache=r.allocUnsafe(0),this._secCache=r.allocUnsafe(0),this._decrypt=o,this._alen=0,this._len=0,this._mode=A,this._authTag=null,this._called=!1}o(I,g),I.prototype._update=function(A){if(!this._called&&this._alen){var e=16-this._alen%16;e<16&&(e=r.alloc(e,0),this._ghash.update(e))}this._called=!0;var t=this._mode.encrypt(this,A);return this._decrypt?this._ghash.update(A):this._ghash.update(t),this._len+=A.length,t},I.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var A=n(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(A,e){var t=0;A.length!==e.length&&t++;for(var i=Math.min(A.length,e.length),r=0;r16)throw new Error("unable to decrypt data");var t=-1;for(;++t16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},s.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(A,e){var t=g[A.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var i=B(e,!1,t.key,t.iv);return Q(A,i.key,i.iv)},t.createDecipheriv=Q},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":65,evp_bytestokey:103,inherits:134,"safe-buffer":180}],24:[function(A,e,t){var i=A("./modes"),r=A("./authCipher"),g=A("safe-buffer").Buffer,o=A("./streamCipher"),a=A("cipher-base"),n=A("./aes"),B=A("evp_bytestokey");function I(A,e,t){a.call(this),this._cache=new Q,this._cipher=new n.AES(e),this._prev=g.from(t),this._mode=A,this._autopadding=!0}A("inherits")(I,a),I.prototype._update=function(A){var e,t;this._cache.add(A);for(var i=[];e=this._cache.get();)t=this._mode.encrypt(this,e),i.push(t);return g.concat(i)};var s=g.alloc(16,16);function Q(){this.cache=g.allocUnsafe(0)}function C(A,e,t){var a=i[A.toLowerCase()];if(!a)throw new TypeError("invalid suite type");if("string"==typeof e&&(e=g.from(e)),e.length!==a.key/8)throw new TypeError("invalid key length "+e.length);if("string"==typeof t&&(t=g.from(t)),"GCM"!==a.mode&&t.length!==a.iv)throw new TypeError("invalid iv length "+t.length);return"stream"===a.type?new o(a.module,e,t):"auth"===a.type?new r(a.module,e,t):new I(a.module,e,t)}I.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return A=this._mode.encrypt(this,A),this._cipher.scrub(),A;if(!A.equals(s))throw this._cipher.scrub(),new Error("data not multiple of block length")},I.prototype.setAutoPadding=function(A){return this._autopadding=!!A,this},Q.prototype.add=function(A){this.cache=g.concat([this.cache,A])},Q.prototype.get=function(){if(this.cache.length>15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},Q.prototype.flush=function(){for(var A=16-this.cache.length,e=g.allocUnsafe(A),t=-1;++t>>0,0),e.writeUInt32BE(A[1]>>>0,4),e.writeUInt32BE(A[2]>>>0,8),e.writeUInt32BE(A[3]>>>0,12),e}function o(A){this.h=A,this.state=i.alloc(16,0),this.cache=i.allocUnsafe(0)}o.prototype.ghash=function(A){for(var e=-1;++e0;e--)i[e]=i[e]>>>1|(1&i[e-1])<<31;i[0]=i[0]>>>1,t&&(i[0]=i[0]^225<<24)}this.state=g(r)},o.prototype.update=function(A){var e;for(this.cache=i.concat([this.cache,A]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},o.prototype.final=function(A,e){return this.cache.length&&this.ghash(i.concat([this.cache,r],16)),this.ghash(g([0,A,0,e])),this.state},e.exports=o},{"safe-buffer":180}],26:[function(A,e,t){e.exports=function(A){for(var e,t=A.length;t--;){if(255!==(e=A.readUInt8(t))){e++,A.writeUInt8(e,t);break}A.writeUInt8(0,t)}}},{}],27:[function(A,e,t){var i=A("buffer-xor");t.encrypt=function(A,e){var t=i(e,A._prev);return A._prev=A._cipher.encryptBlock(t),A._prev},t.decrypt=function(A,e){var t=A._prev;A._prev=e;var r=A._cipher.decryptBlock(e);return i(r,t)}},{"buffer-xor":63}],28:[function(A,e,t){var i=A("safe-buffer").Buffer,r=A("buffer-xor");function g(A,e,t){var g=e.length,o=r(e,A._cache);return A._cache=A._cache.slice(g),A._prev=i.concat([A._prev,t?e:o]),o}t.encrypt=function(A,e,t){for(var r,o=i.allocUnsafe(0);e.length;){if(0===A._cache.length&&(A._cache=A._cipher.encryptBlock(A._prev),A._prev=i.allocUnsafe(0)),!(A._cache.length<=e.length)){o=i.concat([o,g(A,e,t)]);break}r=A._cache.length,o=i.concat([o,g(A,e.slice(0,r),t)]),e=e.slice(r)}return o}},{"buffer-xor":63,"safe-buffer":180}],29:[function(A,e,t){var i=A("safe-buffer").Buffer;function r(A,e,t){for(var i,r,o=-1,a=0;++o<8;)i=e&1<<7-o?128:0,a+=(128&(r=A._cipher.encryptBlock(A._prev)[0]^i))>>o%8,A._prev=g(A._prev,t?i:r);return a}function g(A,e){var t=A.length,r=-1,g=i.allocUnsafe(A.length);for(A=i.concat([A,i.from([e])]);++r>7;return g}t.encrypt=function(A,e,t){for(var g=e.length,o=i.allocUnsafe(g),a=-1;++a=0||!t.umod(A.prime1)||!t.umod(A.prime2);)t=new i(r(e));return t}e.exports=g,g.getr=o}).call(this,A("buffer").Buffer)},{"bn.js":41,buffer:64,randombytes:162}],41:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],42:[function(A,e,t){e.exports=A("./browser/algorithms.json")},{"./browser/algorithms.json":43}],43:[function(A,e,t){e.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],44:[function(A,e,t){e.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"}},{}],45:[function(A,e,t){var i=A("safe-buffer").Buffer,r=A("create-hash"),g=A("readable-stream"),o=A("inherits"),a=A("./sign"),n=A("./verify"),B=A("./algorithms.json");function I(A){g.Writable.call(this);var e=B[A];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=r(e.hash),this._tag=e.id,this._signType=e.sign}function s(A){g.Writable.call(this);var e=B[A];if(!e)throw new Error("Unknown message digest");this._hash=r(e.hash),this._tag=e.id,this._signType=e.sign}function Q(A){return new I(A)}function C(A){return new s(A)}Object.keys(B).forEach((function(A){B[A].id=i.from(B[A].id,"hex"),B[A.toLowerCase()]=B[A]})),o(I,g.Writable),I.prototype._write=function(A,e,t){this._hash.update(A),t()},I.prototype.update=function(A,e){return"string"==typeof A&&(A=i.from(A,e)),this._hash.update(A),this},I.prototype.sign=function(A,e){this.end();var t=this._hash.digest(),i=a(t,A,this._hashType,this._signType,this._tag);return e?i.toString(e):i},o(s,g.Writable),s.prototype._write=function(A,e,t){this._hash.update(A),t()},s.prototype.update=function(A,e){return"string"==typeof A&&(A=i.from(A,e)),this._hash.update(A),this},s.prototype.verify=function(A,e,t){"string"==typeof e&&(e=i.from(e,t)),this.end();var r=this._hash.digest();return n(e,r,A,this._signType,this._tag)},e.exports={Sign:Q,Verify:C,createSign:Q,createVerify:C}},{"./algorithms.json":43,"./sign":46,"./verify":47,"create-hash":69,inherits:134,"readable-stream":62,"safe-buffer":180}],46:[function(A,e,t){var i=A("safe-buffer").Buffer,r=A("create-hmac"),g=A("browserify-rsa"),o=A("elliptic").ec,a=A("bn.js"),n=A("parse-asn1"),B=A("./curves.json");function I(A,e,t,g){if((A=i.from(A.toArray())).length0&&t.ishrn(i),t}function Q(A,e,t){var g,o;do{for(g=i.alloc(0);8*g.length=e)throw new Error("invalid sig")}e.exports=function(A,e,t,B,I){var s=o(t);if("ec"===s.type){if("ecdsa"!==B&&"ecdsa/rsa"!==B)throw new Error("wrong public key type");return function(A,e,t){var i=a[t.data.algorithm.curve.join(".")];if(!i)throw new Error("unknown curve "+t.data.algorithm.curve.join("."));var r=new g(i),o=t.data.subjectPrivateKey.data;return r.verify(e,A,o)}(A,e,s)}if("dsa"===s.type){if("dsa"!==B)throw new Error("wrong public key type");return function(A,e,t){var i=t.data.p,g=t.data.q,a=t.data.g,B=t.data.pub_key,I=o.signature.decode(A,"der"),s=I.s,Q=I.r;n(s,g),n(Q,g);var C=r.mont(i),E=s.invm(g);return 0===a.toRed(C).redPow(new r(e).mul(E).mod(g)).fromRed().mul(B.toRed(C).redPow(Q.mul(E).mod(g)).fromRed()).mod(i).mod(g).cmp(Q)}(A,e,s)}if("rsa"!==B&&"ecdsa/rsa"!==B)throw new Error("wrong public key type");e=i.concat([I,e]);for(var Q=s.modulus.byteLength(),C=[1],E=0;e.length+C.length+22?"one of ".concat(e," ").concat(A.slice(0,t-1).join(", "),", or ")+A[t-1]:2===t?"one of ".concat(e," ").concat(A[0]," or ").concat(A[1]):"of ".concat(e," ").concat(A[0])}return"of ".concat(e," ").concat(String(A))}r("ERR_INVALID_OPT_VALUE",(function(A,e){return'The value "'+e+'" is invalid for option "'+A+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(A,e,t){var i,r,o,a;if("string"==typeof e&&(r="not ",e.substr(!o||o<0?0:+o,r.length)===r)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(A,e,t){return(void 0===t||t>A.length)&&(t=A.length),A.substring(t-e.length,t)===e}(A," argument"))a="The ".concat(A," ").concat(i," ").concat(g(e,"type"));else{var n=function(A,e,t){return"number"!=typeof t&&(t=0),!(t+e.length>A.length)&&-1!==A.indexOf(e,t)}(A,".")?"property":"argument";a='The "'.concat(A,'" ').concat(n," ").concat(i," ").concat(g(e,"type"))}return a+=". Received type ".concat(typeof t)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(A){return"The "+A+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(A){return"Cannot call "+A+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(A){return"Unknown encoding: "+A}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.codes=i},{}],49:[function(A,e,t){(function(t){"use strict";var i=Object.keys||function(A){var e=[];for(var t in A)e.push(t);return e};e.exports=B;var r=A("./_stream_readable"),g=A("./_stream_writable");A("inherits")(B,r);for(var o=i(g.prototype),a=0;a0)if("string"==typeof e||o.objectMode||Object.getPrototypeOf(e)===a.prototype||(e=function(A){return a.from(A)}(e)),i)o.endEmitted?p(A,new w):m(A,o,e,!0);else if(o.ended)p(A,new h);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!t?(e=o.decoder.write(e),o.objectMode||0!==e.length?m(A,o,e,!1):v(A,o)):m(A,o,e,!1)}else i||(o.reading=!1,v(A,o));return!o.ended&&(o.lengthe.highWaterMark&&(e.highWaterMark=function(A){return A>=1073741824?A=1073741824:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=e.length?A:e.ended?e.length:(e.needReadable=!0,0))}function k(e){var t=e._readableState;B("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(B("emitReadable",t.flowing),t.emittedReadable=!0,A.nextTick(G,e))}function G(A){var e=A._readableState;B("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(A.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,L(A)}function v(e,t){t.readingMore||(t.readingMore=!0,A.nextTick(N,e,t))}function N(A,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:A.listenerCount("data")>0&&A.resume()}function F(A){B("readable nexttick read 0"),A.read(0)}function U(A,e){B("resume",e.reading),e.reading||A.read(0),e.resumeScheduled=!1,A.emit("resume"),L(A),e.flowing&&!e.reading&&A.read(0)}function L(A){var e=A._readableState;for(B("flow",e.flowing);e.flowing&&null!==A.read(););}function H(A,e){return 0===e.length?null:(e.objectMode?t=e.buffer.shift():!A||A>=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):t=e.buffer.consume(A,e.decoder),t);var t}function J(e){var t=e._readableState;B("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,A.nextTick(K,t,e))}function K(A,e){if(B("endReadableNT",A.endEmitted,A.length),!A.endEmitted&&0===A.length&&(A.endEmitted=!0,e.readable=!1,e.emit("end"),A.autoDestroy)){var t=e._writableState;(!t||t.autoDestroy&&t.finished)&&e.destroy()}}function R(A,e){for(var t=0,i=A.length;t=e.highWaterMark:e.length>0)||e.ended))return B("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?J(this):k(this),null;if(0===(A=y(A,e))&&e.ended)return 0===e.length&&J(this),null;var i,r=e.needReadable;return B("need readable",r),(0===e.length||e.length-A0?H(A,e):null)?(e.needReadable=e.length<=e.highWaterMark,A=0):(e.length-=A,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),t!==A&&e.ended&&J(this)),null!==i&&this.emit("data",i),i},S.prototype._read=function(A){p(this,new d("_read()"))},S.prototype.pipe=function(e,t){var i=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,B("pipe count=%d opts=%j",r.pipesCount,t);var o=(!t||!1!==t.end)&&e!==A.stdout&&e!==A.stderr?n:u;function a(A,t){B("onunpipe"),A===i&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,B("cleanup"),e.removeListener("close",E),e.removeListener("finish",c),e.removeListener("drain",I),e.removeListener("error",C),e.removeListener("unpipe",a),i.removeListener("end",n),i.removeListener("end",u),i.removeListener("data",Q),s=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||I())}function n(){B("onend"),e.end()}r.endEmitted?A.nextTick(o):i.once("end",o),e.on("unpipe",a);var I=function(A){return function(){var e=A._readableState;B("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&g(A,"data")&&(e.flowing=!0,L(A))}}(i);e.on("drain",I);var s=!1;function Q(A){B("ondata");var t=e.write(A);B("dest.write",t),!1===t&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==R(r.pipes,e))&&!s&&(B("false write response, pause",r.awaitDrain),r.awaitDrain++),i.pause())}function C(A){B("onerror",A),u(),e.removeListener("error",C),0===g(e,"error")&&p(e,A)}function E(){e.removeListener("finish",c),u()}function c(){B("onfinish"),e.removeListener("close",E),u()}function u(){B("unpipe"),i.unpipe(e)}return i.on("data",Q),function(A,e,t){if("function"==typeof A.prependListener)return A.prependListener(e,t);A._events&&A._events[e]?Array.isArray(A._events[e])?A._events[e].unshift(t):A._events[e]=[t,A._events[e]]:A.on(e,t)}(e,"error",C),e.once("close",E),e.once("finish",c),e.emit("pipe",i),r.flowing||(B("pipe resume"),i.resume()),e},S.prototype.unpipe=function(A){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return A&&A!==e.pipes||(A||(A=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,A&&A.emit("unpipe",this,t)),this;if(!A){var i=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var g=0;g0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,B("on readable",r.length,r.reading),r.length?k(this):r.reading||A.nextTick(F,this))),i},S.prototype.addListener=S.prototype.on,S.prototype.removeListener=function(e,t){var i=o.prototype.removeListener.call(this,e,t);return"readable"===e&&A.nextTick(Y,this),i},S.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||A.nextTick(Y,this),t},S.prototype.resume=function(){var e=this._readableState;return e.flowing||(B("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,A.nextTick(U,e,t))}(this,e)),e.paused=!1,this},S.prototype.pause=function(){return B("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(B("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},S.prototype.wrap=function(A){var e=this,t=this._readableState,i=!1;for(var r in A.on("end",(function(){if(B("wrapped end"),t.decoder&&!t.ended){var A=t.decoder.end();A&&A.length&&e.push(A)}e.push(null)})),A.on("data",(function(r){(B("wrapped data"),t.decoder&&(r=t.decoder.write(r)),t.objectMode&&null==r)||(t.objectMode||r&&r.length)&&(e.push(r)||(i=!0,A.pause()))})),A)void 0===this[r]&&"function"==typeof A[r]&&(this[r]=function(e){return function(){return A[e].apply(A,arguments)}}(r));for(var g=0;g-1))throw new w(A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(S.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(S.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),S.prototype._write=function(A,e,t){t(new c("_write()"))},S.prototype._writev=null,S.prototype.end=function(e,t,i){var r=this._writableState;return"function"==typeof e?(i=e,e=null,t=null):"function"==typeof t&&(i=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,i){t.ending=!0,v(e,t),i&&(t.finished?A.nextTick(i):e.once("finish",i));t.ended=!0,e.writable=!1}(this,r,i),this},Object.defineProperty(S.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(S.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),S.prototype.destroy=s.destroy,S.prototype._undestroy=s.undestroy,S.prototype._destroy=function(A,e){e(A)}}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":48,"./_stream_duplex":49,"./internal/streams/destroy":56,"./internal/streams/state":60,"./internal/streams/stream":61,_process:154,buffer:64,inherits:134,"util-deprecate":193}],54:[function(A,e,t){(function(t){"use strict";var i;function r(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}var g=A("./end-of-stream"),o=Symbol("lastResolve"),a=Symbol("lastReject"),n=Symbol("error"),B=Symbol("ended"),I=Symbol("lastPromise"),s=Symbol("handlePromise"),Q=Symbol("stream");function C(A,e){return{value:A,done:e}}function E(A){var e=A[o];if(null!==e){var t=A[Q].read();null!==t&&(A[I]=null,A[o]=null,A[a]=null,e(C(t,!1)))}}function c(A){t.nextTick(E,A)}var u=Object.getPrototypeOf((function(){})),l=Object.setPrototypeOf((r(i={get stream(){return this[Q]},next:function(){var A=this,e=this[n];if(null!==e)return Promise.reject(e);if(this[B])return Promise.resolve(C(void 0,!0));if(this[Q].destroyed)return new Promise((function(e,i){t.nextTick((function(){A[n]?i(A[n]):e(C(void 0,!0))}))}));var i,r=this[I];if(r)i=new Promise(function(A,e){return function(t,i){A.then((function(){e[B]?t(C(void 0,!0)):e[s](t,i)}),i)}}(r,this));else{var g=this[Q].read();if(null!==g)return Promise.resolve(C(g,!1));i=new Promise(this[s])}return this[I]=i,i}},Symbol.asyncIterator,(function(){return this})),r(i,"return",(function(){var A=this;return new Promise((function(e,t){A[Q].destroy(null,(function(A){A?t(A):e(C(void 0,!0))}))}))})),i),u);e.exports=function(A){var e,t=Object.create(l,(r(e={},Q,{value:A,writable:!0}),r(e,o,{value:null,writable:!0}),r(e,a,{value:null,writable:!0}),r(e,n,{value:null,writable:!0}),r(e,B,{value:A._readableState.endEmitted,writable:!0}),r(e,s,{value:function(A,e){var i=t[Q].read();i?(t[I]=null,t[o]=null,t[a]=null,A(C(i,!1))):(t[o]=A,t[a]=e)},writable:!0}),e));return t[I]=null,g(A,(function(A){if(A&&"ERR_STREAM_PREMATURE_CLOSE"!==A.code){var e=t[a];return null!==e&&(t[I]=null,t[o]=null,t[a]=null,e(A)),void(t[n]=A)}var i=t[o];null!==i&&(t[I]=null,t[o]=null,t[a]=null,i(C(void 0,!0))),t[B]=!0})),A.on("readable",c.bind(null,t)),t}}).call(this,A("_process"))},{"./end-of-stream":57,_process:154}],55:[function(A,e,t){"use strict";function i(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}function r(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function g(A,e){for(var t=0;t0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(A){var e={data:A,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(A){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=A+e.data;return t}},{key:"concat",value:function(A){if(0===this.length)return o.alloc(0);for(var e,t,i,r=o.allocUnsafe(A>>>0),g=this.head,a=0;g;)e=g.data,t=r,i=a,o.prototype.copy.call(e,t,i),a+=g.data.length,g=g.next;return r}},{key:"consume",value:function(A,e){var t;return Ar.length?r.length:A;if(g===r.length?i+=r:i+=r.slice(0,A),0==(A-=g)){g===r.length?(++t,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=r.slice(g));break}++t}return this.length-=t,i}},{key:"_getBuffer",value:function(A){var e=o.allocUnsafe(A),t=this.head,i=1;for(t.data.copy(e),A-=t.data.length;t=t.next;){var r=t.data,g=A>r.length?r.length:A;if(r.copy(e,e.length-A,0,g),0==(A-=g)){g===r.length?(++i,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=r.slice(g));break}++i}return this.length-=i,e}},{key:n,value:function(A,e){return a(this,function(A){for(var e=1;e0,(function(A){i||(i=A),A&&o.forEach(B),g||(o.forEach(B),r(i))}))}));return e.reduce(I)}},{"../../../errors":48,"./end-of-stream":57}],60:[function(A,e,t){"use strict";var i=A("../../../errors").codes.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(A,e,t,r){var g=function(A,e,t){return null!=A.highWaterMark?A.highWaterMark:e?A[t]:null}(e,r,t);if(null!=g){if(!isFinite(g)||Math.floor(g)!==g||g<0)throw new i(r?t:"highWaterMark",g);return Math.floor(g)}return A.objectMode?16:16384}}},{"../../../errors":48}],61:[function(A,e,t){e.exports=A("events").EventEmitter},{events:102}],62:[function(A,e,t){(t=e.exports=A("./lib/_stream_readable.js")).Stream=t,t.Readable=t,t.Writable=A("./lib/_stream_writable.js"),t.Duplex=A("./lib/_stream_duplex.js"),t.Transform=A("./lib/_stream_transform.js"),t.PassThrough=A("./lib/_stream_passthrough.js"),t.finished=A("./lib/internal/streams/end-of-stream.js"),t.pipeline=A("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":49,"./lib/_stream_passthrough.js":50,"./lib/_stream_readable.js":51,"./lib/_stream_transform.js":52,"./lib/_stream_writable.js":53,"./lib/internal/streams/end-of-stream.js":57,"./lib/internal/streams/pipeline.js":59}],63:[function(A,e,t){(function(A){e.exports=function(e,t){for(var i=Math.min(e.length,t.length),r=new A(i),g=0;g>6],i=0==(32&r);if(31==(31&r)){let n=r;for(r=0;128==(128&n);){if(n=e.readUInt8(t),e.isError(n))return n;r<<=7,r|=127&n}}else r&=31;return{cls:n,primitive:i,tag:r,tagStr:s.tag[r]}}function h(e,t,r){let n=e.readUInt8(r);if(e.isError(n))return n;if(!t&&128===n)return null;if(0==(128&n))return n;const i=127&n;if(i>4)return e.error("length octect is too long");n=0;for(let t=0;t=31)return n.error("Multi-octet tag encoding unsupported");t||(i|=32);return i|=a.tagClassByName[r||"universal"]<<6,i}(e,t,r,this.reporter);if(n.length<128){const e=i.alloc(2);return e[0]=o,e[1]=n.length,this._createEncoderBuffer([e,n])}let s=1;for(let e=n.length;e>=256;e>>=8)s++;const f=i.alloc(2+s);f[0]=o,f[1]=128|s;for(let e=1+s,t=n.length;t>0;e--,t>>=8)f[e]=255&t;return this._createEncoderBuffer([f,n])},f.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){const t=i.alloc(2*e.length);for(let r=0;r=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}let n=0;for(let t=0;t=128;r>>=7)n++}const o=i.alloc(n);let a=o.length-1;for(let t=e.length-1;t>=0;t--){let r=e[t];for(o[a--]=127&r;(r>>=7)>0;)o[a--]=128|127&r}return this._createEncoderBuffer(o)},f.prototype._encodeTime=function(e,t){let r;const n=new Date(e);return"gentime"===t?r=[u(n.getUTCFullYear()),u(n.getUTCMonth()+1),u(n.getUTCDate()),u(n.getUTCHours()),u(n.getUTCMinutes()),u(n.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[u(n.getUTCFullYear()%100),u(n.getUTCMonth()+1),u(n.getUTCDate()),u(n.getUTCHours()),u(n.getUTCMinutes()),u(n.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!i.isBuffer(e)){const t=e.toArray();!e.sign&&128&t[0]&&t.unshift(0),e=i.from(t)}if(i.isBuffer(e)){let t=e.length;0===e.length&&t++;const r=i.alloc(t);return e.copy(r),0===e.length&&(r[0]=0),this._createEncoderBuffer(r)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);let r=1;for(let t=e;t>=256;t>>=8)r++;const n=new Array(r);for(let t=n.length-1;t>=0;t--)n[t]=255&e,e>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(i.from(n))},f.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},f.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},f.prototype._skipDefault=function(e,t,r){const n=this._baseState;let i;if(null===n.default)return!1;const o=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,t,r).join()),o.length!==n.defaultBuffer.length)return!1;for(i=0;i=49&&a<=54?a-49+10:a>=17&&a<=22?a-17+10:15&a}return n}function f(e,t,r,n){for(var i=0,o=Math.min(e.length,r),a=t;a=49?s-49+10:s>=17?s-17+10:s}return i}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this.strip(),"le"===r&&this._initArray(this.toArray(),t,r)},o.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},o.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-o&4194303),this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.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"],c=[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],h=[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 d(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,h=67108863&f,d=Math.min(u,t.length-1),l=Math.max(0,u-e.length+1);l<=d;l++){var p=u-l|0;c+=(a=(i=0|e.words[p])*(o=0|t.words[l])+h)/67108864|0,h=67108863&a}r.words[u]=0|h,f=0|c}return 0!==f?r.words[u]=0|f:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?u[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=c[e],l=h[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modn(l).toString(e);r=(p=p.idivn(l)).isZero()?b+r:u[d-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return n(void 0!==a),this.toArrayLike(a,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0"),this.strip();var a,s,f="le"===t,u=new e(o),c=this.clone();if(f){for(s=0;!c.isZero();s++)a=c.andln(255),c.iushrn(8),u[s]=a;for(;s=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==o&&a>26,this.words[a]=67108863&t;if(0===o&&a>>13,l=0|a[1],p=8191&l,b=l>>>13,m=0|a[2],y=8191&m,v=m>>>13,g=0|a[3],w=8191&g,M=g>>>13,P=0|a[4],k=8191&P,x=P>>>13,j=0|a[5],O=8191&j,S=j>>>13,A=0|a[6],E=8191&A,T=A>>>13,z=0|a[7],B=8191&z,R=z>>>13,L=0|a[8],H=8191&L,N=L>>>13,D=0|a[9],U=8191&D,I=D>>>13,q=0|s[0],C=8191&q,X=q>>>13,F=0|s[1],K=8191&F,Y=F>>>13,_=0|s[2],Z=8191&_,G=_>>>13,W=0|s[3],V=8191&W,J=W>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],fe=8191&se,ue=se>>>13,ce=0|s[8],he=8191&ce,de=ce>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(u+(n=Math.imul(h,C))|0)+((8191&(i=(i=Math.imul(h,X))+Math.imul(d,C)|0))<<13)|0;u=((o=Math.imul(d,X))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,C),i=(i=Math.imul(p,X))+Math.imul(b,C)|0,o=Math.imul(b,X);var ye=(u+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,K)|0))<<13)|0;u=((o=o+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,C),i=(i=Math.imul(y,X))+Math.imul(v,C)|0,o=Math.imul(v,X),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,K)|0,o=o+Math.imul(b,Y)|0;var ve=(u+(n=n+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(d,Z)|0))<<13)|0;u=((o=o+Math.imul(d,G)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,C),i=(i=Math.imul(w,X))+Math.imul(M,C)|0,o=Math.imul(M,X),n=n+Math.imul(y,K)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,Y)|0,n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,Z)|0,o=o+Math.imul(b,G)|0;var ge=(u+(n=n+Math.imul(h,V)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,V)|0))<<13)|0;u=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,C),i=(i=Math.imul(k,X))+Math.imul(x,C)|0,o=Math.imul(x,X),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,K)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(v,Z)|0,o=o+Math.imul(v,G)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,J)|0;var we=(u+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(O,C),i=(i=Math.imul(O,X))+Math.imul(S,C)|0,o=Math.imul(S,X),n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(x,K)|0,o=o+Math.imul(x,Y)|0,n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(M,Z)|0,o=o+Math.imul(M,G)|0,n=n+Math.imul(y,V)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(v,V)|0,o=o+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0;var Me=(u+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((o=o+Math.imul(d,ne)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(E,C),i=(i=Math.imul(E,X))+Math.imul(T,C)|0,o=Math.imul(T,X),n=n+Math.imul(O,K)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,G)|0)+Math.imul(x,Z)|0,o=o+Math.imul(x,G)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,J)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0;var Pe=(u+(n=n+Math.imul(h,oe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ae)|0)+Math.imul(d,oe)|0))<<13)|0;u=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,C),i=(i=Math.imul(B,X))+Math.imul(R,C)|0,o=Math.imul(R,X),n=n+Math.imul(E,K)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(T,K)|0,o=o+Math.imul(T,Y)|0,n=n+Math.imul(O,Z)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(S,Z)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(x,V)|0,o=o+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,ee)|0,n=n+Math.imul(y,re)|0,i=(i=i+Math.imul(y,ne)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0;var ke=(u+(n=n+Math.imul(h,fe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(d,fe)|0))<<13)|0;u=((o=o+Math.imul(d,ue)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,C),i=(i=Math.imul(H,X))+Math.imul(N,C)|0,o=Math.imul(N,X),n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(R,K)|0,o=o+Math.imul(R,Y)|0,n=n+Math.imul(E,Z)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(T,Z)|0,o=o+Math.imul(T,G)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(S,V)|0,o=o+Math.imul(S,J)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(x,$)|0,o=o+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(M,re)|0,o=o+Math.imul(M,ne)|0,n=n+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,ae)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,ue)|0;var xe=(u+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;u=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(U,C),i=(i=Math.imul(U,X))+Math.imul(I,C)|0,o=Math.imul(I,X),n=n+Math.imul(H,K)|0,i=(i=i+Math.imul(H,Y)|0)+Math.imul(N,K)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(B,Z)|0,i=(i=i+Math.imul(B,G)|0)+Math.imul(R,Z)|0,o=o+Math.imul(R,G)|0,n=n+Math.imul(E,V)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(T,V)|0,o=o+Math.imul(T,J)|0,n=n+Math.imul(O,$)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(S,$)|0,o=o+Math.imul(S,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(x,re)|0,o=o+Math.imul(x,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,n=n+Math.imul(y,fe)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,fe)|0,o=o+Math.imul(v,ue)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,o=o+Math.imul(b,de)|0;var je=(u+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((o=o+Math.imul(d,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(U,K),i=(i=Math.imul(U,Y))+Math.imul(I,K)|0,o=Math.imul(I,Y),n=n+Math.imul(H,Z)|0,i=(i=i+Math.imul(H,G)|0)+Math.imul(N,Z)|0,o=o+Math.imul(N,G)|0,n=n+Math.imul(B,V)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(R,V)|0,o=o+Math.imul(R,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(T,$)|0,o=o+Math.imul(T,ee)|0,n=n+Math.imul(O,re)|0,i=(i=i+Math.imul(O,ne)|0)+Math.imul(S,re)|0,o=o+Math.imul(S,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(x,oe)|0,o=o+Math.imul(x,ae)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,ue)|0)+Math.imul(M,fe)|0,o=o+Math.imul(M,ue)|0,n=n+Math.imul(y,he)|0,i=(i=i+Math.imul(y,de)|0)+Math.imul(v,he)|0,o=o+Math.imul(v,de)|0;var Oe=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((o=o+Math.imul(b,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(U,Z),i=(i=Math.imul(U,G))+Math.imul(I,Z)|0,o=Math.imul(I,G),n=n+Math.imul(H,V)|0,i=(i=i+Math.imul(H,J)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(T,re)|0,o=o+Math.imul(T,ne)|0,n=n+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(S,oe)|0,o=o+Math.imul(S,ae)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(x,fe)|0,o=o+Math.imul(x,ue)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(M,he)|0,o=o+Math.imul(M,de)|0;var Se=(u+(n=n+Math.imul(y,pe)|0)|0)+((8191&(i=(i=i+Math.imul(y,be)|0)+Math.imul(v,pe)|0))<<13)|0;u=((o=o+Math.imul(v,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(U,V),i=(i=Math.imul(U,J))+Math.imul(I,V)|0,o=Math.imul(I,J),n=n+Math.imul(H,$)|0,i=(i=i+Math.imul(H,ee)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(R,re)|0,o=o+Math.imul(R,ne)|0,n=n+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(T,oe)|0,o=o+Math.imul(T,ae)|0,n=n+Math.imul(O,fe)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(S,fe)|0,o=o+Math.imul(S,ue)|0,n=n+Math.imul(k,he)|0,i=(i=i+Math.imul(k,de)|0)+Math.imul(x,he)|0,o=o+Math.imul(x,de)|0;var Ae=(u+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(M,pe)|0))<<13)|0;u=((o=o+Math.imul(M,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(U,$),i=(i=Math.imul(U,ee))+Math.imul(I,$)|0,o=Math.imul(I,ee),n=n+Math.imul(H,re)|0,i=(i=i+Math.imul(H,ne)|0)+Math.imul(N,re)|0,o=o+Math.imul(N,ne)|0,n=n+Math.imul(B,oe)|0,i=(i=i+Math.imul(B,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,n=n+Math.imul(E,fe)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(T,fe)|0,o=o+Math.imul(T,ue)|0,n=n+Math.imul(O,he)|0,i=(i=i+Math.imul(O,de)|0)+Math.imul(S,he)|0,o=o+Math.imul(S,de)|0;var Ee=(u+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(x,pe)|0))<<13)|0;u=((o=o+Math.imul(x,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(U,re),i=(i=Math.imul(U,ne))+Math.imul(I,re)|0,o=Math.imul(I,ne),n=n+Math.imul(H,oe)|0,i=(i=i+Math.imul(H,ae)|0)+Math.imul(N,oe)|0,o=o+Math.imul(N,ae)|0,n=n+Math.imul(B,fe)|0,i=(i=i+Math.imul(B,ue)|0)+Math.imul(R,fe)|0,o=o+Math.imul(R,ue)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(T,he)|0,o=o+Math.imul(T,de)|0;var Te=(u+(n=n+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((o=o+Math.imul(S,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(U,oe),i=(i=Math.imul(U,ae))+Math.imul(I,oe)|0,o=Math.imul(I,ae),n=n+Math.imul(H,fe)|0,i=(i=i+Math.imul(H,ue)|0)+Math.imul(N,fe)|0,o=o+Math.imul(N,ue)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(R,he)|0,o=o+Math.imul(R,de)|0;var ze=(u+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((o=o+Math.imul(T,be)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(U,fe),i=(i=Math.imul(U,ue))+Math.imul(I,fe)|0,o=Math.imul(I,ue),n=n+Math.imul(H,he)|0,i=(i=i+Math.imul(H,de)|0)+Math.imul(N,he)|0,o=o+Math.imul(N,de)|0;var Be=(u+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(R,pe)|0))<<13)|0;u=((o=o+Math.imul(R,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(U,he),i=(i=Math.imul(U,de))+Math.imul(I,he)|0,o=Math.imul(I,de);var Re=(u+(n=n+Math.imul(H,pe)|0)|0)+((8191&(i=(i=i+Math.imul(H,be)|0)+Math.imul(N,pe)|0))<<13)|0;u=((o=o+Math.imul(N,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Le=(u+(n=Math.imul(U,pe))|0)+((8191&(i=(i=Math.imul(U,be))+Math.imul(I,pe)|0))<<13)|0;return u=((o=Math.imul(I,be))+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,f[0]=me,f[1]=ye,f[2]=ve,f[3]=ge,f[4]=we,f[5]=Me,f[6]=Pe,f[7]=ke,f[8]=xe,f[9]=je,f[10]=Oe,f[11]=Se,f[12]=Ae,f[13]=Ee,f[14]=Te,f[15]=ze,f[16]=Be,f[17]=Re,f[18]=Le,0!==u&&(f[19]=u,r.length++),r};function p(e,t,r){return(new b).mulp(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(l=d),o.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?l(this,e,t):r<63?d(this,e,t):r<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r.strip()}(this,e,t):p(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,n=0;n>=1;return n},b.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*t;a>=26,t+=i/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i}return t}(e);if(0===t.length)return new o(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,u=0;u=0&&(0!==c||u>=i);u--){var h=0|this.words[u];this.words[u]=c<<26-o|h>>>o,c=h&s}return f&&0!==c&&(f.words[f.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==t){(s=new o(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s.strip(),n.strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){n(e<=67108863);for(var t=(1<<26)%e,r=0,i=this.length-1;i>=0;i--)r=(t*r+(0|this.words[i]))%e;return r},o.prototype.idivn=function(e){n(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*t;this.words[r]=i/e|0,t=i%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),f=new o(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(h)),i.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(c),f.isub(h)),s.iushrn(1),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),a.isub(f)):(r.isub(t),s.isub(i),f.isub(a))}return{a:s,b:f,gcd:r.iushln(u)}},o.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),f=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new P(e)},o.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var m={k256:null,p224:null,p192:null,p25519:null};function y(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function v(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function g(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function w(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function M(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function P(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){P.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(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 e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},y.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},y.prototype.split=function(e,t){e.iushrn(this.n,0,t)},y.prototype.imulK=function(e){return e.imul(this.k)},i(v,y),v.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},v.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(m[e])return m[e];var t;if("k256"===e)t=new v;else if("p224"===e)t=new g;else if("p192"===e)t=new w;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new M}return m[e]=t,t},P.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},P.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},P.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},P.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},P.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},P.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},P.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},P.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},P.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},P.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},P.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},P.prototype.isqr=function(e){return this.imul(e,e.clone())},P.prototype.sqr=function(e){return this.mul(e,e)},P.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(f);)c.redIAdd(f);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=a;0!==l.cmp(s);){for(var b=l,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var u=t.words[n],c=f-1;c>=0;c--){var h=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==a?(a<<=1,a|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}f=26}return i},P.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},P.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},i(k,P),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],16:[function(e,t,r){"use strict";r.byteLength=function(e){var t=u(e),r=t[0],n=t[1];return 3*(r+n)/4-n},r.toByteArray=function(e){var t,r,n=u(e),a=n[0],s=n[1],f=new o(function(e,t,r){return 3*(t+r)/4-r}(0,a,s)),c=0,h=s>0?a-4:a;for(r=0;r>16&255,f[c++]=t>>8&255,f[c++]=255&t;2===s&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,f[c++]=255&t);1===s&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,f[c++]=t>>8&255,f[c++]=255&t);return f},r.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=0,s=r-i;as?s:a+16383));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,f=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function c(e,t,r){for(var i,o,a=[],s=t;s>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},{}],17:[function(e,t,r){!function(t,r){"use strict";function n(e,t){if(!e)throw new Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function o(e,t,r){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var a;"object"==typeof t?t.exports=o:r.BN=o,o.BN=o,o.wordSize=26;try{a=e("buffer").Buffer}catch(e){}function s(e,t,r){for(var i=0,o=Math.min(e.length,r),a=0,s=t;s=49&&u<=54?u-49+10:u>=17&&u<=22?u-17+10:u,a|=f}return n(!(240&a),"Invalid character in "+e),i}function f(e,t,r,i){for(var o=0,a=0,s=Math.min(e.length,r),f=t;f=49?u-49+10:u>=17?u-17+10:u,n(u>=0&&a0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&i++,16===t?this._parseHex(e,i):this._parseBase(e,t,i),"-"===e[0]&&(this.negative=1),this._strip(),"le"===r&&this._initArray(this.toArray(),t,r)},o.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<67108864?(this.words=[67108863&e],this.length=1):e<4503599627370496?(this.words=[67108863&e,e/67108864&67108863],this.length=2):(n(e<9007199254740992),this.words=[67108863&e,e/67108864&67108863,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},o.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=new Array(this.length);for(var i=0;i=0;i-=3)a=e[i]|e[i-1]<<8|e[i-2]<<16,this.words[o]|=a<>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);else if("le"===r)for(i=0,o=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,o++);return this._strip()},o.prototype._parseHex=function(e,t){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var r=0;r=t;r-=6)i=s(e,r,r+6),this.words[n]|=i<>>26-o&4194303,(o+=24)>=26&&(o-=26,n++);r+6!==t&&(i=s(e,t,r+6),this.words[n]|=i<>>26-o&4194303),this._strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=t)n++;n--,i=i/t|0;for(var o=e.length-r,a=o%n,s=Math.min(o,o-a)+r,u=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch(e){o.prototype.inspect=c}else o.prototype.inspect=c;function c(){return(this.red?""}var h=["","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"],d=[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];o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var i=0,o=0,a=0;a>>24-i&16777215)||a!==this.length-1?h[6-f.length]+f+r:f+r,(i+=2)>=26&&(i-=26,a--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var u=d[e],c=l[e];r="";var p=this.clone();for(p.negative=0;!p.isZero();){var b=p.modrn(c).toString(e);r=(p=p.idivn(c)).isZero()?b+r:h[u-b.length]+b+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16,2)},a&&(o.prototype.toBuffer=function(e,t){return this.toArrayLike(a,e,t)}),o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function p(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],o=0|t.words[0],a=i*o,s=67108863&a,f=a/67108864|0;r.words[0]=s;for(var u=1;u>>26,h=67108863&f,d=Math.min(u,t.length-1),l=Math.max(0,u-e.length+1);l<=d;l++){var p=u-l|0;c+=(a=(i=0|e.words[p])*(o=0|t.words[l])+h)/67108864|0,h=67108863&a}r.words[u]=0|h,f=0|c}return 0!==f?r.words[u]=0|f:r.length--,r._strip()}o.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),o=r||Math.max(1,i);n(i<=o,"byte array longer than desired length"),n(o>0,"Requested array length <= 0");var a=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o);return this["_toArrayLike"+("le"===t?"LE":"BE")](a,i),a},o.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,o=0;i>8&255),r>16&255),6===o?(r>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r=0&&(e[r--]=a>>8&255),r>=0&&(e[r--]=a>>16&255),6===o?(r>=0&&(e[r--]=a>>24&255),n=0,o=0):(n=a>>>24,o+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 0==(8191&t)&&(r+=13,t>>>=13),0==(127&t)&&(r+=7,t>>>=7),0==(15&t)&&(r+=4,t>>>=4),0==(3&t)&&(r+=2,t>>>=2),0==(1&t)&&r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var n=0;ne.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this._strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,n=e):(r=e,n=this);for(var i=0,o=0;o>>26;for(;0!==i&&o>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,n,i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=e):(r=e,n=this);for(var o=0,a=0;a>26,this.words[a]=67108863&t;for(;0!==o&&a>26,this.words[a]=67108863&t;if(0===o&&a>>13,l=0|a[1],p=8191&l,b=l>>>13,m=0|a[2],y=8191&m,v=m>>>13,g=0|a[3],w=8191&g,M=g>>>13,P=0|a[4],k=8191&P,x=P>>>13,j=0|a[5],O=8191&j,S=j>>>13,A=0|a[6],E=8191&A,T=A>>>13,z=0|a[7],B=8191&z,R=z>>>13,L=0|a[8],H=8191&L,N=L>>>13,D=0|a[9],U=8191&D,I=D>>>13,q=0|s[0],C=8191&q,X=q>>>13,F=0|s[1],K=8191&F,Y=F>>>13,_=0|s[2],Z=8191&_,G=_>>>13,W=0|s[3],V=8191&W,J=W>>>13,Q=0|s[4],$=8191&Q,ee=Q>>>13,te=0|s[5],re=8191&te,ne=te>>>13,ie=0|s[6],oe=8191&ie,ae=ie>>>13,se=0|s[7],fe=8191&se,ue=se>>>13,ce=0|s[8],he=8191&ce,de=ce>>>13,le=0|s[9],pe=8191&le,be=le>>>13;r.negative=e.negative^t.negative,r.length=19;var me=(u+(n=Math.imul(h,C))|0)+((8191&(i=(i=Math.imul(h,X))+Math.imul(d,C)|0))<<13)|0;u=((o=Math.imul(d,X))+(i>>>13)|0)+(me>>>26)|0,me&=67108863,n=Math.imul(p,C),i=(i=Math.imul(p,X))+Math.imul(b,C)|0,o=Math.imul(b,X);var ye=(u+(n=n+Math.imul(h,K)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(d,K)|0))<<13)|0;u=((o=o+Math.imul(d,Y)|0)+(i>>>13)|0)+(ye>>>26)|0,ye&=67108863,n=Math.imul(y,C),i=(i=Math.imul(y,X))+Math.imul(v,C)|0,o=Math.imul(v,X),n=n+Math.imul(p,K)|0,i=(i=i+Math.imul(p,Y)|0)+Math.imul(b,K)|0,o=o+Math.imul(b,Y)|0;var ve=(u+(n=n+Math.imul(h,Z)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(d,Z)|0))<<13)|0;u=((o=o+Math.imul(d,G)|0)+(i>>>13)|0)+(ve>>>26)|0,ve&=67108863,n=Math.imul(w,C),i=(i=Math.imul(w,X))+Math.imul(M,C)|0,o=Math.imul(M,X),n=n+Math.imul(y,K)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,Y)|0,n=n+Math.imul(p,Z)|0,i=(i=i+Math.imul(p,G)|0)+Math.imul(b,Z)|0,o=o+Math.imul(b,G)|0;var ge=(u+(n=n+Math.imul(h,V)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(d,V)|0))<<13)|0;u=((o=o+Math.imul(d,J)|0)+(i>>>13)|0)+(ge>>>26)|0,ge&=67108863,n=Math.imul(k,C),i=(i=Math.imul(k,X))+Math.imul(x,C)|0,o=Math.imul(x,X),n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,Y)|0)+Math.imul(M,K)|0,o=o+Math.imul(M,Y)|0,n=n+Math.imul(y,Z)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(v,Z)|0,o=o+Math.imul(v,G)|0,n=n+Math.imul(p,V)|0,i=(i=i+Math.imul(p,J)|0)+Math.imul(b,V)|0,o=o+Math.imul(b,J)|0;var we=(u+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,ee)|0)+Math.imul(d,$)|0))<<13)|0;u=((o=o+Math.imul(d,ee)|0)+(i>>>13)|0)+(we>>>26)|0,we&=67108863,n=Math.imul(O,C),i=(i=Math.imul(O,X))+Math.imul(S,C)|0,o=Math.imul(S,X),n=n+Math.imul(k,K)|0,i=(i=i+Math.imul(k,Y)|0)+Math.imul(x,K)|0,o=o+Math.imul(x,Y)|0,n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,G)|0)+Math.imul(M,Z)|0,o=o+Math.imul(M,G)|0,n=n+Math.imul(y,V)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(v,V)|0,o=o+Math.imul(v,J)|0,n=n+Math.imul(p,$)|0,i=(i=i+Math.imul(p,ee)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,ee)|0;var Me=(u+(n=n+Math.imul(h,re)|0)|0)+((8191&(i=(i=i+Math.imul(h,ne)|0)+Math.imul(d,re)|0))<<13)|0;u=((o=o+Math.imul(d,ne)|0)+(i>>>13)|0)+(Me>>>26)|0,Me&=67108863,n=Math.imul(E,C),i=(i=Math.imul(E,X))+Math.imul(T,C)|0,o=Math.imul(T,X),n=n+Math.imul(O,K)|0,i=(i=i+Math.imul(O,Y)|0)+Math.imul(S,K)|0,o=o+Math.imul(S,Y)|0,n=n+Math.imul(k,Z)|0,i=(i=i+Math.imul(k,G)|0)+Math.imul(x,Z)|0,o=o+Math.imul(x,G)|0,n=n+Math.imul(w,V)|0,i=(i=i+Math.imul(w,J)|0)+Math.imul(M,V)|0,o=o+Math.imul(M,J)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,ee)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,ee)|0,n=n+Math.imul(p,re)|0,i=(i=i+Math.imul(p,ne)|0)+Math.imul(b,re)|0,o=o+Math.imul(b,ne)|0;var Pe=(u+(n=n+Math.imul(h,oe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ae)|0)+Math.imul(d,oe)|0))<<13)|0;u=((o=o+Math.imul(d,ae)|0)+(i>>>13)|0)+(Pe>>>26)|0,Pe&=67108863,n=Math.imul(B,C),i=(i=Math.imul(B,X))+Math.imul(R,C)|0,o=Math.imul(R,X),n=n+Math.imul(E,K)|0,i=(i=i+Math.imul(E,Y)|0)+Math.imul(T,K)|0,o=o+Math.imul(T,Y)|0,n=n+Math.imul(O,Z)|0,i=(i=i+Math.imul(O,G)|0)+Math.imul(S,Z)|0,o=o+Math.imul(S,G)|0,n=n+Math.imul(k,V)|0,i=(i=i+Math.imul(k,J)|0)+Math.imul(x,V)|0,o=o+Math.imul(x,J)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(M,$)|0,o=o+Math.imul(M,ee)|0,n=n+Math.imul(y,re)|0,i=(i=i+Math.imul(y,ne)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ne)|0,n=n+Math.imul(p,oe)|0,i=(i=i+Math.imul(p,ae)|0)+Math.imul(b,oe)|0,o=o+Math.imul(b,ae)|0;var ke=(u+(n=n+Math.imul(h,fe)|0)|0)+((8191&(i=(i=i+Math.imul(h,ue)|0)+Math.imul(d,fe)|0))<<13)|0;u=((o=o+Math.imul(d,ue)|0)+(i>>>13)|0)+(ke>>>26)|0,ke&=67108863,n=Math.imul(H,C),i=(i=Math.imul(H,X))+Math.imul(N,C)|0,o=Math.imul(N,X),n=n+Math.imul(B,K)|0,i=(i=i+Math.imul(B,Y)|0)+Math.imul(R,K)|0,o=o+Math.imul(R,Y)|0,n=n+Math.imul(E,Z)|0,i=(i=i+Math.imul(E,G)|0)+Math.imul(T,Z)|0,o=o+Math.imul(T,G)|0,n=n+Math.imul(O,V)|0,i=(i=i+Math.imul(O,J)|0)+Math.imul(S,V)|0,o=o+Math.imul(S,J)|0,n=n+Math.imul(k,$)|0,i=(i=i+Math.imul(k,ee)|0)+Math.imul(x,$)|0,o=o+Math.imul(x,ee)|0,n=n+Math.imul(w,re)|0,i=(i=i+Math.imul(w,ne)|0)+Math.imul(M,re)|0,o=o+Math.imul(M,ne)|0,n=n+Math.imul(y,oe)|0,i=(i=i+Math.imul(y,ae)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,ae)|0,n=n+Math.imul(p,fe)|0,i=(i=i+Math.imul(p,ue)|0)+Math.imul(b,fe)|0,o=o+Math.imul(b,ue)|0;var xe=(u+(n=n+Math.imul(h,he)|0)|0)+((8191&(i=(i=i+Math.imul(h,de)|0)+Math.imul(d,he)|0))<<13)|0;u=((o=o+Math.imul(d,de)|0)+(i>>>13)|0)+(xe>>>26)|0,xe&=67108863,n=Math.imul(U,C),i=(i=Math.imul(U,X))+Math.imul(I,C)|0,o=Math.imul(I,X),n=n+Math.imul(H,K)|0,i=(i=i+Math.imul(H,Y)|0)+Math.imul(N,K)|0,o=o+Math.imul(N,Y)|0,n=n+Math.imul(B,Z)|0,i=(i=i+Math.imul(B,G)|0)+Math.imul(R,Z)|0,o=o+Math.imul(R,G)|0,n=n+Math.imul(E,V)|0,i=(i=i+Math.imul(E,J)|0)+Math.imul(T,V)|0,o=o+Math.imul(T,J)|0,n=n+Math.imul(O,$)|0,i=(i=i+Math.imul(O,ee)|0)+Math.imul(S,$)|0,o=o+Math.imul(S,ee)|0,n=n+Math.imul(k,re)|0,i=(i=i+Math.imul(k,ne)|0)+Math.imul(x,re)|0,o=o+Math.imul(x,ne)|0,n=n+Math.imul(w,oe)|0,i=(i=i+Math.imul(w,ae)|0)+Math.imul(M,oe)|0,o=o+Math.imul(M,ae)|0,n=n+Math.imul(y,fe)|0,i=(i=i+Math.imul(y,ue)|0)+Math.imul(v,fe)|0,o=o+Math.imul(v,ue)|0,n=n+Math.imul(p,he)|0,i=(i=i+Math.imul(p,de)|0)+Math.imul(b,he)|0,o=o+Math.imul(b,de)|0;var je=(u+(n=n+Math.imul(h,pe)|0)|0)+((8191&(i=(i=i+Math.imul(h,be)|0)+Math.imul(d,pe)|0))<<13)|0;u=((o=o+Math.imul(d,be)|0)+(i>>>13)|0)+(je>>>26)|0,je&=67108863,n=Math.imul(U,K),i=(i=Math.imul(U,Y))+Math.imul(I,K)|0,o=Math.imul(I,Y),n=n+Math.imul(H,Z)|0,i=(i=i+Math.imul(H,G)|0)+Math.imul(N,Z)|0,o=o+Math.imul(N,G)|0,n=n+Math.imul(B,V)|0,i=(i=i+Math.imul(B,J)|0)+Math.imul(R,V)|0,o=o+Math.imul(R,J)|0,n=n+Math.imul(E,$)|0,i=(i=i+Math.imul(E,ee)|0)+Math.imul(T,$)|0,o=o+Math.imul(T,ee)|0,n=n+Math.imul(O,re)|0,i=(i=i+Math.imul(O,ne)|0)+Math.imul(S,re)|0,o=o+Math.imul(S,ne)|0,n=n+Math.imul(k,oe)|0,i=(i=i+Math.imul(k,ae)|0)+Math.imul(x,oe)|0,o=o+Math.imul(x,ae)|0,n=n+Math.imul(w,fe)|0,i=(i=i+Math.imul(w,ue)|0)+Math.imul(M,fe)|0,o=o+Math.imul(M,ue)|0,n=n+Math.imul(y,he)|0,i=(i=i+Math.imul(y,de)|0)+Math.imul(v,he)|0,o=o+Math.imul(v,de)|0;var Oe=(u+(n=n+Math.imul(p,pe)|0)|0)+((8191&(i=(i=i+Math.imul(p,be)|0)+Math.imul(b,pe)|0))<<13)|0;u=((o=o+Math.imul(b,be)|0)+(i>>>13)|0)+(Oe>>>26)|0,Oe&=67108863,n=Math.imul(U,Z),i=(i=Math.imul(U,G))+Math.imul(I,Z)|0,o=Math.imul(I,G),n=n+Math.imul(H,V)|0,i=(i=i+Math.imul(H,J)|0)+Math.imul(N,V)|0,o=o+Math.imul(N,J)|0,n=n+Math.imul(B,$)|0,i=(i=i+Math.imul(B,ee)|0)+Math.imul(R,$)|0,o=o+Math.imul(R,ee)|0,n=n+Math.imul(E,re)|0,i=(i=i+Math.imul(E,ne)|0)+Math.imul(T,re)|0,o=o+Math.imul(T,ne)|0,n=n+Math.imul(O,oe)|0,i=(i=i+Math.imul(O,ae)|0)+Math.imul(S,oe)|0,o=o+Math.imul(S,ae)|0,n=n+Math.imul(k,fe)|0,i=(i=i+Math.imul(k,ue)|0)+Math.imul(x,fe)|0,o=o+Math.imul(x,ue)|0,n=n+Math.imul(w,he)|0,i=(i=i+Math.imul(w,de)|0)+Math.imul(M,he)|0,o=o+Math.imul(M,de)|0;var Se=(u+(n=n+Math.imul(y,pe)|0)|0)+((8191&(i=(i=i+Math.imul(y,be)|0)+Math.imul(v,pe)|0))<<13)|0;u=((o=o+Math.imul(v,be)|0)+(i>>>13)|0)+(Se>>>26)|0,Se&=67108863,n=Math.imul(U,V),i=(i=Math.imul(U,J))+Math.imul(I,V)|0,o=Math.imul(I,J),n=n+Math.imul(H,$)|0,i=(i=i+Math.imul(H,ee)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,ee)|0,n=n+Math.imul(B,re)|0,i=(i=i+Math.imul(B,ne)|0)+Math.imul(R,re)|0,o=o+Math.imul(R,ne)|0,n=n+Math.imul(E,oe)|0,i=(i=i+Math.imul(E,ae)|0)+Math.imul(T,oe)|0,o=o+Math.imul(T,ae)|0,n=n+Math.imul(O,fe)|0,i=(i=i+Math.imul(O,ue)|0)+Math.imul(S,fe)|0,o=o+Math.imul(S,ue)|0,n=n+Math.imul(k,he)|0,i=(i=i+Math.imul(k,de)|0)+Math.imul(x,he)|0,o=o+Math.imul(x,de)|0;var Ae=(u+(n=n+Math.imul(w,pe)|0)|0)+((8191&(i=(i=i+Math.imul(w,be)|0)+Math.imul(M,pe)|0))<<13)|0;u=((o=o+Math.imul(M,be)|0)+(i>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,n=Math.imul(U,$),i=(i=Math.imul(U,ee))+Math.imul(I,$)|0,o=Math.imul(I,ee),n=n+Math.imul(H,re)|0,i=(i=i+Math.imul(H,ne)|0)+Math.imul(N,re)|0,o=o+Math.imul(N,ne)|0,n=n+Math.imul(B,oe)|0,i=(i=i+Math.imul(B,ae)|0)+Math.imul(R,oe)|0,o=o+Math.imul(R,ae)|0,n=n+Math.imul(E,fe)|0,i=(i=i+Math.imul(E,ue)|0)+Math.imul(T,fe)|0,o=o+Math.imul(T,ue)|0,n=n+Math.imul(O,he)|0,i=(i=i+Math.imul(O,de)|0)+Math.imul(S,he)|0,o=o+Math.imul(S,de)|0;var Ee=(u+(n=n+Math.imul(k,pe)|0)|0)+((8191&(i=(i=i+Math.imul(k,be)|0)+Math.imul(x,pe)|0))<<13)|0;u=((o=o+Math.imul(x,be)|0)+(i>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,n=Math.imul(U,re),i=(i=Math.imul(U,ne))+Math.imul(I,re)|0,o=Math.imul(I,ne),n=n+Math.imul(H,oe)|0,i=(i=i+Math.imul(H,ae)|0)+Math.imul(N,oe)|0,o=o+Math.imul(N,ae)|0,n=n+Math.imul(B,fe)|0,i=(i=i+Math.imul(B,ue)|0)+Math.imul(R,fe)|0,o=o+Math.imul(R,ue)|0,n=n+Math.imul(E,he)|0,i=(i=i+Math.imul(E,de)|0)+Math.imul(T,he)|0,o=o+Math.imul(T,de)|0;var Te=(u+(n=n+Math.imul(O,pe)|0)|0)+((8191&(i=(i=i+Math.imul(O,be)|0)+Math.imul(S,pe)|0))<<13)|0;u=((o=o+Math.imul(S,be)|0)+(i>>>13)|0)+(Te>>>26)|0,Te&=67108863,n=Math.imul(U,oe),i=(i=Math.imul(U,ae))+Math.imul(I,oe)|0,o=Math.imul(I,ae),n=n+Math.imul(H,fe)|0,i=(i=i+Math.imul(H,ue)|0)+Math.imul(N,fe)|0,o=o+Math.imul(N,ue)|0,n=n+Math.imul(B,he)|0,i=(i=i+Math.imul(B,de)|0)+Math.imul(R,he)|0,o=o+Math.imul(R,de)|0;var ze=(u+(n=n+Math.imul(E,pe)|0)|0)+((8191&(i=(i=i+Math.imul(E,be)|0)+Math.imul(T,pe)|0))<<13)|0;u=((o=o+Math.imul(T,be)|0)+(i>>>13)|0)+(ze>>>26)|0,ze&=67108863,n=Math.imul(U,fe),i=(i=Math.imul(U,ue))+Math.imul(I,fe)|0,o=Math.imul(I,ue),n=n+Math.imul(H,he)|0,i=(i=i+Math.imul(H,de)|0)+Math.imul(N,he)|0,o=o+Math.imul(N,de)|0;var Be=(u+(n=n+Math.imul(B,pe)|0)|0)+((8191&(i=(i=i+Math.imul(B,be)|0)+Math.imul(R,pe)|0))<<13)|0;u=((o=o+Math.imul(R,be)|0)+(i>>>13)|0)+(Be>>>26)|0,Be&=67108863,n=Math.imul(U,he),i=(i=Math.imul(U,de))+Math.imul(I,he)|0,o=Math.imul(I,de);var Re=(u+(n=n+Math.imul(H,pe)|0)|0)+((8191&(i=(i=i+Math.imul(H,be)|0)+Math.imul(N,pe)|0))<<13)|0;u=((o=o+Math.imul(N,be)|0)+(i>>>13)|0)+(Re>>>26)|0,Re&=67108863;var Le=(u+(n=Math.imul(U,pe))|0)+((8191&(i=(i=Math.imul(U,be))+Math.imul(I,pe)|0))<<13)|0;return u=((o=Math.imul(I,be))+(i>>>13)|0)+(Le>>>26)|0,Le&=67108863,f[0]=me,f[1]=ye,f[2]=ve,f[3]=ge,f[4]=we,f[5]=Me,f[6]=Pe,f[7]=ke,f[8]=xe,f[9]=je,f[10]=Oe,f[11]=Se,f[12]=Ae,f[13]=Ee,f[14]=Te,f[15]=ze,f[16]=Be,f[17]=Re,f[18]=Le,0!==u&&(f[19]=u,r.length++),r};function m(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,o=0;o>>26)|0)>>>26,a&=67108863}r.words[o]=s,n=a,a=i}return 0!==n?r.words[o]=n:r.length--,r._strip()}function y(e,t,r){return m(e,t,r)}function v(e,t){this.x=e,this.y=t}Math.imul||(b=p),o.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?b(this,e,t):r<63?p(this,e,t):r<1024?m(this,e,t):y(this,e,t)},v.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,n=0;n>=1;return n},v.prototype.permute=function(e,t,r,n,i,o){for(var a=0;a>>=1)i++;return 1<>>=13,r[2*a+1]=8191&o,o>>>=13;for(a=2*t;a>=26,r+=o/67108864|0,r+=a>>>26,this.words[i]=67108863&a}return 0!==r&&(this.words[i]=r,this.length++),t?this.ineg():this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>i&1}return t}(e);if(0===t.length)return new o(1);for(var r=this,n=0;n=0);var t,r=e%26,i=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var a=0;for(t=0;t>>26-r}a&&(this.words[t]=a,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t=0),i=t?(t-t%26)/26:0;var o=e%26,a=Math.min((e-o)/26,this.length),s=67108863^67108863>>>o<a)for(this.length-=a,u=0;u=0&&(0!==c||u>=i);u--){var h=0|this.words[u];this.words[u]=c<<26-o|h>>>o,c=h&s}return f&&0!==c&&(f.words[f.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,i=1<=0);var t=e%26,r=(e-t)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var i=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(n("number"==typeof e),n(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(f/67108864|0),this.words[i+r]=67108863&o}for(;i>26,this.words[i+r]=67108863&o;if(0===s)return this._strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&o;return this.negative=1,this._strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),n=this.clone(),i=e,a=0|i.words[i.length-1];0!==(r=26-this._countBits(a))&&(i=i.ushln(r),n.iushln(r),a=0|i.words[i.length-1]);var s,f=n.length-i.length;if("mod"!==t){(s=new o(null)).length=f+1,s.words=new Array(s.length);for(var u=0;u=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(d=Math.min(d/a|0,67108863),n._ishlnsubmul(i,d,h);0!==n.negative;)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=d)}return s&&s._strip(),n._strip(),"div"!==t&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},o.prototype.divmod=function(e,t,r){return n(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(s=this.neg().divmod(e,t),"mod"!==t&&(i=s.div.neg()),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.iadd(e)),{div:i,mod:a}):0===this.negative&&0!==e.negative?(s=this.divmod(e.neg(),t),"mod"!==t&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&e.negative)?(s=this.neg().divmod(e.neg(),t),"div"!==t&&(a=s.mod.neg(),r&&0!==a.negative&&a.isub(e)),{div:s.div,mod:a}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modrn(e.words[0]))}:this._wordDiv(e,t);var i,a,s},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,n=e.ushrn(1),i=e.andln(1),o=r.cmp(n);return o<0||1===i&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=(1<<26)%e,i=0,o=this.length-1;o>=0;o--)i=(r*i+(0|this.words[o]))%e;return t?-i:i},o.prototype.modn=function(e){return this.modrn(e)},o.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=67108863);for(var r=0,i=this.length-1;i>=0;i--){var o=(0|this.words[i])+67108864*r;this.words[i]=o/e|0,r=o%e}return this._strip(),t?this.ineg():this},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new o(1),a=new o(0),s=new o(0),f=new o(1),u=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++u;for(var c=r.clone(),h=t.clone();!t.isZero();){for(var d=0,l=1;0==(t.words[0]&l)&&d<26;++d,l<<=1);if(d>0)for(t.iushrn(d);d-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(h)),i.iushrn(1),a.iushrn(1);for(var p=0,b=1;0==(r.words[0]&b)&&p<26;++p,b<<=1);if(p>0)for(r.iushrn(p);p-- >0;)(s.isOdd()||f.isOdd())&&(s.iadd(c),f.isub(h)),s.iushrn(1),f.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(s),a.isub(f)):(r.isub(t),s.isub(i),f.isub(a))}return{a:s,b:f,gcd:r.iushln(u)}},o.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i,a=new o(1),s=new o(0),f=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var u=0,c=1;0==(t.words[0]&c)&&u<26;++u,c<<=1);if(u>0)for(t.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(f),a.iushrn(1);for(var h=0,d=1;0==(r.words[0]&d)&&h<26;++h,d<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(f),s.iushrn(1);t.cmp(r)>=0?(t.isub(r),a.isub(s)):(r.isub(t),s.isub(a))}return(i=0===t.cmpn(1)?a:s).cmpn(0)<0&&i.iadd(e),i},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var o=t;t=r,r=o}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return 0==(1&this.words[0])},o.prototype.isOdd=function(){return 1==(1&this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=67108863,"Number is too big");var i=0|this.words[0];t=i===e?0:ie.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){ni&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new j(e)},o.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var g={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function M(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function j(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function O(e){j.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(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 e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var n=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},i(M,w),M.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n>>22,i=o}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},M.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(g[e])return g[e];var t;if("k256"===e)t=new M;else if("p224"===e)t=new P;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return g[e]=t,t},j.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},j.prototype._verify2=function(e,t){n(0==(e.negative|t.negative),"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},j.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(u(e,e.umod(this.m)._forceRed(this)),e)},j.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},j.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},j.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},j.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},j.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},j.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},j.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},j.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},j.prototype.isqr=function(e){return this.imul(e,e.clone())},j.prototype.sqr=function(e){return this.mul(e,e)},j.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);n(!i.isZero());var s=new o(1).toRed(this),f=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,u).cmp(f);)c.redIAdd(f);for(var h=this.pow(c,i),d=this.pow(e,i.addn(1).iushrn(1)),l=this.pow(e,i),p=a;0!==l.cmp(s);){for(var b=l,m=0;0!==b.cmp(s);m++)b=b.redSqr();n(m=0;n--){for(var u=t.words[n],c=f-1;c>=0;c--){var h=u>>c&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==a?(a<<=1,a|=h,(4===++s||0===n&&0===c)&&(i=this.mul(i,r[a]),s=0,a=0)):s=0}f=26}return i},j.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},j.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new O(e)},i(O,j),O.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},O.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},O.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},O.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},O.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(void 0===t||t,this)},{buffer:19}],18:[function(e,t,r){var n;function i(e){this.rand=e}if(t.exports=function(e){return n||(n=new i(null)),n.generate(e)},t.exports.Rand=i,i.prototype.generate=function(e){return this._rand(e)},i.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r>>24]^c[p>>>16&255]^h[b>>>8&255]^d[255&m]^t[y++],a=u[p>>>24]^c[b>>>16&255]^h[m>>>8&255]^d[255&l]^t[y++],s=u[b>>>24]^c[m>>>16&255]^h[l>>>8&255]^d[255&p]^t[y++],f=u[m>>>24]^c[l>>>16&255]^h[p>>>8&255]^d[255&b]^t[y++],l=o,p=a,b=s,m=f;return o=(n[l>>>24]<<24|n[p>>>16&255]<<16|n[b>>>8&255]<<8|n[255&m])^t[y++],a=(n[p>>>24]<<24|n[b>>>16&255]<<16|n[m>>>8&255]<<8|n[255&l])^t[y++],s=(n[b>>>24]<<24|n[m>>>16&255]<<16|n[l>>>8&255]<<8|n[255&p])^t[y++],f=(n[m>>>24]<<24|n[l>>>16&255]<<16|n[p>>>8&255]<<8|n[255&b])^t[y++],[o>>>=0,a>>>=0,s>>>=0,f>>>=0]}var s=[0,1,2,4,8,16,32,64,128,27,54],f=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],n=[],i=[[],[],[],[]],o=[[],[],[],[]],a=0,s=0,f=0;f<256;++f){var u=s^s<<1^s<<2^s<<3^s<<4;u=u>>>8^255&u^99,r[a]=u,n[u]=a;var c=e[a],h=e[c],d=e[h],l=257*e[u]^16843008*u;i[0][a]=l<<24|l>>>8,i[1][a]=l<<16|l>>>16,i[2][a]=l<<8|l>>>24,i[3][a]=l,l=16843009*d^65537*h^257*c^16843008*a,o[0][u]=l<<24|l>>>8,o[1][u]=l<<16|l>>>16,o[2][u]=l<<8|l>>>24,o[3][u]=l,0===a?a=s=1:(a=c^e[e[e[d^c]]],s^=e[e[s]])}return{SBOX:r,INV_SBOX:n,SUB_MIX:i,INV_SUB_MIX:o}}();function u(e){this._key=i(e),this._reset()}u.blockSize=16,u.keySize=32,u.prototype.blockSize=u.blockSize,u.prototype.keySize=u.keySize,u.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,n=4*(r+1),i=[],o=0;o>>24,a=f.SBOX[a>>>24]<<24|f.SBOX[a>>>16&255]<<16|f.SBOX[a>>>8&255]<<8|f.SBOX[255&a],a^=s[o/t|0]<<24):t>6&&o%t==4&&(a=f.SBOX[a>>>24]<<24|f.SBOX[a>>>16&255]<<16|f.SBOX[a>>>8&255]<<8|f.SBOX[255&a]),i[o]=i[o-t]^a}for(var u=[],c=0;c>>24]]^f.INV_SUB_MIX[1][f.SBOX[d>>>16&255]]^f.INV_SUB_MIX[2][f.SBOX[d>>>8&255]]^f.INV_SUB_MIX[3][f.SBOX[255&d]]}this._nRounds=r,this._keySchedule=i,this._invKeySchedule=u},u.prototype.encryptBlockRaw=function(e){return a(e=i(e),this._keySchedule,f.SUB_MIX,f.SBOX,this._nRounds)},u.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=n.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},u.prototype.decryptBlock=function(e){var t=(e=i(e))[1];e[1]=e[3],e[3]=t;var r=a(e,this._invKeySchedule,f.INV_SUB_MIX,f.INV_SBOX,this._nRounds),o=n.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},u.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},t.exports.AES=u},{"safe-buffer":161}],21:[function(e,t,r){var n=e("./aes"),i=e("safe-buffer").Buffer,o=e("cipher-base"),a=e("inherits"),s=e("./ghash"),f=e("buffer-xor"),u=e("./incr32");function c(e,t,r,a){o.call(this);var f=i.alloc(4,0);this._cipher=new n.AES(t);var c=this._cipher.encryptBlock(f);this._ghash=new s(c),r=function(e,t,r){if(12===t.length)return e._finID=i.concat([t,i.from([0,0,0,1])]),i.concat([t,i.from([0,0,0,2])]);var n=new s(r),o=t.length,a=o%16;n.update(t),a&&(a=16-a,n.update(i.alloc(a,0))),n.update(i.alloc(8,0));var f=8*o,c=i.alloc(8);c.writeUIntBE(f,0,8),n.update(c),e._finID=n.state;var h=i.from(e._finID);return u(h),h}(this,r,c),this._prev=i.from(r),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}a(c,o),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=i.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=f(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var n=Math.min(e.length,t.length),i=0;i16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},r.createDecipher=function(e,t){var r=o[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var n=u(t,!1,r.key,r.iv);return d(e,n.key,n.iv)},r.createDecipheriv=d},{"./aes":20,"./authCipher":21,"./modes":33,"./streamCipher":36,"cipher-base":64,evp_bytestokey:101,inherits:132,"safe-buffer":161}],24:[function(e,t,r){var n=e("./modes"),i=e("./authCipher"),o=e("safe-buffer").Buffer,a=e("./streamCipher"),s=e("cipher-base"),f=e("./aes"),u=e("evp_bytestokey");function c(e,t,r){s.call(this),this._cache=new d,this._cipher=new f.AES(t),this._prev=o.from(r),this._mode=e,this._autopadding=!0}e("inherits")(c,s),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var n=[];t=this._cache.get();)r=this._mode.encrypt(this,t),n.push(r);return o.concat(n)};var h=o.alloc(16,16);function d(){this.cache=o.allocUnsafe(0)}function l(e,t,r){var s=n[e.toLowerCase()];if(!s)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=o.from(t)),t.length!==s.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=o.from(r)),"GCM"!==s.mode&&r.length!==s.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===s.type?new a(s.module,t,r):"auth"===s.type?new i(s.module,t,r):new c(s.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},d.prototype.add=function(e){this.cache=o.concat([this.cache,e])},d.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},d.prototype.flush=function(){for(var e=16-this.cache.length,t=o.allocUnsafe(e),r=-1;++r>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function a(e){this.h=e,this.state=n.alloc(16,0),this.cache=n.allocUnsafe(0)}a.prototype.ghash=function(e){for(var t=-1;++t0;t--)n[t]=n[t]>>>1|(1&n[t-1])<<31;n[0]=n[0]>>>1,r&&(n[0]=n[0]^225<<24)}this.state=o(i)},a.prototype.update=function(e){var t;for(this.cache=n.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},a.prototype.final=function(e,t){return this.cache.length&&this.ghash(n.concat([this.cache,i],16)),this.ghash(o([0,e,0,t])),this.state},t.exports=a},{"safe-buffer":161}],26:[function(e,t,r){t.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},{}],27:[function(e,t,r){var n=e("buffer-xor");r.encrypt=function(e,t){var r=n(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},r.decrypt=function(e,t){var r=e._prev;e._prev=t;var i=e._cipher.decryptBlock(t);return n(i,r)}},{"buffer-xor":62}],28:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("buffer-xor");function o(e,t,r){var o=t.length,a=i(t,e._cache);return e._cache=e._cache.slice(o),e._prev=n.concat([e._prev,r?t:a]),a}r.encrypt=function(e,t,r){for(var i,a=n.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=n.allocUnsafe(0)),!(e._cache.length<=t.length)){a=n.concat([a,o(e,t,r)]);break}i=e._cache.length,a=n.concat([a,o(e,t.slice(0,i),r)]),t=t.slice(i)}return a}},{"buffer-xor":62,"safe-buffer":161}],29:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t,r){for(var n,i,a=-1,s=0;++a<8;)n=t&1<<7-a?128:0,s+=(128&(i=e._cipher.encryptBlock(e._prev)[0]^n))>>a%8,e._prev=o(e._prev,r?n:i);return s}function o(e,t){var r=e.length,i=-1,o=n.allocUnsafe(e.length);for(e=n.concat([e,n.from([t])]);++i>7;return o}r.encrypt=function(e,t,r){for(var o=t.length,a=n.allocUnsafe(o),s=-1;++s=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function a(e,t){var i=function(e){var t=o(e);return{blinder:t.toRed(n.mont(e.modulus)).redPow(new n(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(t),a=t.modulus.byteLength(),s=new n(e).mul(i.blinder).umod(t.modulus),f=s.toRed(n.mont(t.prime1)),u=s.toRed(n.mont(t.prime2)),c=t.coefficient,h=t.prime1,d=t.prime2,l=f.redPow(t.exponent1).fromRed(),p=u.redPow(t.exponent2).fromRed(),b=l.isub(p).imul(c).umod(h).imul(d);return p.iadd(b).imul(i.unblinder).umod(t.modulus).toArrayLike(r,"be",a)}a.getr=o,t.exports=a}).call(this)}).call(this,e("buffer").Buffer)},{"bn.js":17,buffer:63,randombytes:158}],41:[function(e,t,r){t.exports=e("./browser/algorithms.json")},{"./browser/algorithms.json":42}],42:[function(e,t,r){t.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],43:[function(e,t,r){t.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"}},{}],44:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("create-hash"),o=e("readable-stream"),a=e("inherits"),s=e("./sign"),f=e("./verify"),u=e("./algorithms.json");function c(e){o.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function h(e){o.Writable.call(this);var t=u[e];if(!t)throw new Error("Unknown message digest");this._hash=i(t.hash),this._tag=t.id,this._signType=t.sign}function d(e){return new c(e)}function l(e){return new h(e)}Object.keys(u).forEach((function(e){u[e].id=n.from(u[e].id,"hex"),u[e.toLowerCase()]=u[e]})),a(c,o.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},c.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),n=s(r,e,this._hashType,this._signType,this._tag);return t?n.toString(t):n},a(h,o.Writable),h.prototype._write=function(e,t,r){this._hash.update(e),r()},h.prototype.update=function(e,t){return"string"==typeof e&&(e=n.from(e,t)),this._hash.update(e),this},h.prototype.verify=function(e,t,r){"string"==typeof t&&(t=n.from(t,r)),this.end();var i=this._hash.digest();return f(t,i,e,this._signType,this._tag)},t.exports={Sign:d,Verify:l,createSign:d,createVerify:l}},{"./algorithms.json":42,"./sign":45,"./verify":46,"create-hash":67,inherits:132,"readable-stream":61,"safe-buffer":161}],45:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("create-hmac"),o=e("browserify-rsa"),a=e("elliptic").ec,s=e("bn.js"),f=e("parse-asn1"),u=e("./curves.json");function c(e,t,r,o){if((e=n.from(e.toArray())).length0&&r.ishrn(n),r}function d(e,t,r){var o,a;do{for(o=n.alloc(0);8*o.length=t)throw new Error("invalid sig")}t.exports=function(e,t,r,u,c){var h=a(r);if("ec"===h.type){if("ecdsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");return function(e,t,r){var n=s[r.data.algorithm.curve.join(".")];if(!n)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var i=new o(n),a=r.data.subjectPrivateKey.data;return i.verify(t,e,a)}(e,t,h)}if("dsa"===h.type){if("dsa"!==u)throw new Error("wrong public key type");return function(e,t,r){var n=r.data.p,o=r.data.q,s=r.data.g,u=r.data.pub_key,c=a.signature.decode(e,"der"),h=c.s,d=c.r;f(h,o),f(d,o);var l=i.mont(n),p=h.invm(o);return 0===s.toRed(l).redPow(new i(t).mul(p).mod(o)).fromRed().mul(u.toRed(l).redPow(d.mul(p).mod(o)).fromRed()).mod(n).mod(o).cmp(d)}(e,t,h)}if("rsa"!==u&&"ecdsa/rsa"!==u)throw new Error("wrong public key type");t=n.concat([c,t]);for(var d=h.modulus.byteLength(),l=[1],p=0;t.length+l.length+22?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}i("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),i("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,i,a,s;if("string"==typeof t&&(i="not ",t.substr(!a||a<0?0:+a,i.length)===i)?(n="must not be",t=t.replace(/^not /,"")):n="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))s="The ".concat(e," ").concat(n," ").concat(o(t,"type"));else{var f=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";s='The "'.concat(e,'" ').concat(f," ").concat(n," ").concat(o(t,"type"))}return s+=". Received type ".concat(typeof r)}),TypeError),i("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),i("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),i("ERR_STREAM_PREMATURE_CLOSE","Premature close"),i("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),i("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),i("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),i("ERR_STREAM_WRITE_AFTER_END","write after end"),i("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),i("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),i("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.codes=n},{}],48:[function(e,t,r){(function(r){(function(){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};t.exports=u;var i=e("./_stream_readable"),o=e("./_stream_writable");e("inherits")(u,i);for(var a=n(o.prototype),s=0;s0)if("string"==typeof t||a.objectMode||Object.getPrototypeOf(t)===s.prototype||(t=function(e){return s.from(e)}(t)),n)a.endEmitted?P(e,new M):S(e,a,t,!0);else if(a.ended)P(e,new g);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||0!==t.length?S(e,a,t,!1):z(e,a)):S(e,a,t,!1)}else n||(a.reading=!1,z(e,a));return!a.ended&&(a.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=1073741824?e=1073741824:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function E(t){var r=t._readableState;u("emitReadable",r.needReadable,r.emittedReadable),r.needReadable=!1,r.emittedReadable||(u("emitReadable",r.flowing),r.emittedReadable=!0,e.nextTick(T,t))}function T(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,N(e)}function z(t,r){r.readingMore||(r.readingMore=!0,e.nextTick(B,t,r))}function B(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function L(e){u("readable nexttick read 0"),e.read(0)}function H(e,t){u("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),N(e),t.flowing&&!t.reading&&e.read(0)}function N(e){var t=e._readableState;for(u("flow",t.flowing);t.flowing&&null!==e.read(););}function D(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function U(t){var r=t._readableState;u("endReadable",r.endEmitted),r.endEmitted||(r.ended=!0,e.nextTick(I,r,t))}function I(e,t){if(u("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function q(e,t){for(var r=0,n=e.length;r=t.highWaterMark:t.length>0)||t.ended))return u("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?U(this):E(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&U(this),null;var n,i=t.needReadable;return u("need readable",i),(0===t.length||t.length-e0?D(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&U(this)),null!==n&&this.emit("data",n),n},j.prototype._read=function(e){P(this,new w("_read()"))},j.prototype.pipe=function(t,r){var n=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=t;break;case 1:i.pipes=[i.pipes,t];break;default:i.pipes.push(t)}i.pipesCount+=1,u("pipe count=%d opts=%j",i.pipesCount,r);var a=(!r||!1!==r.end)&&t!==e.stdout&&t!==e.stderr?f:m;function s(e,r){u("onunpipe"),e===n&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,u("cleanup"),t.removeListener("close",p),t.removeListener("finish",b),t.removeListener("drain",c),t.removeListener("error",l),t.removeListener("unpipe",s),n.removeListener("end",f),n.removeListener("end",m),n.removeListener("data",d),h=!0,!i.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}function f(){u("onend"),t.end()}i.endEmitted?e.nextTick(a):n.once("end",a),t.on("unpipe",s);var c=function(e){return function(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,N(e))}}(n);t.on("drain",c);var h=!1;function d(e){u("ondata");var r=t.write(e);u("dest.write",r),!1===r&&((1===i.pipesCount&&i.pipes===t||i.pipesCount>1&&-1!==q(i.pipes,t))&&!h&&(u("false write response, pause",i.awaitDrain),i.awaitDrain++),n.pause())}function l(e){u("onerror",e),m(),t.removeListener("error",l),0===o(t,"error")&&P(t,e)}function p(){t.removeListener("finish",b),m()}function b(){u("onfinish"),t.removeListener("close",p),m()}function m(){u("unpipe"),n.unpipe(t)}return n.on("data",d),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(t,"error",l),t.once("close",p),t.once("finish",b),t.emit("pipe",n),i.flowing||(u("pipe resume"),n.resume()),t},j.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===t&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,u("on readable",i.length,i.reading),i.length?E(this):i.reading||e.nextTick(L,this))),n},j.prototype.addListener=j.prototype.on,j.prototype.removeListener=function(t,r){var n=a.prototype.removeListener.call(this,t,r);return"readable"===t&&e.nextTick(R,this),n},j.prototype.removeAllListeners=function(t){var r=a.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||e.nextTick(R,this),r},j.prototype.resume=function(){var t=this._readableState;return t.flowing||(u("resume"),t.flowing=!t.readableListening,function(t,r){r.resumeScheduled||(r.resumeScheduled=!0,e.nextTick(H,t,r))}(this,t)),t.paused=!1,this},j.prototype.pause=function(){return u("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(u("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},j.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",(function(){if(u("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(u("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i)||(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))})),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o-1))throw new M(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(j.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),j.prototype._write=function(e,t,r){r(new b("_write()"))},j.prototype._writev=null,j.prototype.end=function(t,r,n){var i=this._writableState;return"function"==typeof t?(n=t,t=null,r=null):"function"==typeof r&&(n=r,r=null),null!=t&&this.write(t,r),i.corked&&(i.corked=1,this.uncork()),i.ending||function(t,r,n){r.ending=!0,z(t,r),n&&(r.finished?e.nextTick(n):t.once("finish",n));r.ended=!0,t.writable=!1}(this,i,n),this},Object.defineProperty(j.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(j.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),j.prototype.destroy=h.destroy,j.prototype._undestroy=h.undestroy,j.prototype._destroy=function(e,t){t(e)}}).call(this)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../errors":47,"./_stream_duplex":48,"./internal/streams/destroy":55,"./internal/streams/state":59,"./internal/streams/stream":60,_process:150,buffer:63,inherits:132,"util-deprecate":188}],53:[function(e,t,r){(function(r){(function(){"use strict";var n;function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o=e("./end-of-stream"),a=Symbol("lastResolve"),s=Symbol("lastReject"),f=Symbol("error"),u=Symbol("ended"),c=Symbol("lastPromise"),h=Symbol("handlePromise"),d=Symbol("stream");function l(e,t){return{value:e,done:t}}function p(e){var t=e[a];if(null!==t){var r=e[d].read();null!==r&&(e[c]=null,e[a]=null,e[s]=null,t(l(r,!1)))}}function b(e){r.nextTick(p,e)}var m=Object.getPrototypeOf((function(){})),y=Object.setPrototypeOf((i(n={get stream(){return this[d]},next:function(){var e=this,t=this[f];if(null!==t)return Promise.reject(t);if(this[u])return Promise.resolve(l(void 0,!0));if(this[d].destroyed)return new Promise((function(t,n){r.nextTick((function(){e[f]?n(e[f]):t(l(void 0,!0))}))}));var n,i=this[c];if(i)n=new Promise(function(e,t){return function(r,n){e.then((function(){t[u]?r(l(void 0,!0)):t[h](r,n)}),n)}}(i,this));else{var o=this[d].read();if(null!==o)return Promise.resolve(l(o,!1));n=new Promise(this[h])}return this[c]=n,n}},Symbol.asyncIterator,(function(){return this})),i(n,"return",(function(){var e=this;return new Promise((function(t,r){e[d].destroy(null,(function(e){e?r(e):t(l(void 0,!0))}))}))})),n),m);t.exports=function(e){var t,r=Object.create(y,(i(t={},d,{value:e,writable:!0}),i(t,a,{value:null,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,f,{value:null,writable:!0}),i(t,u,{value:e._readableState.endEmitted,writable:!0}),i(t,h,{value:function(e,t){var n=r[d].read();n?(r[c]=null,r[a]=null,r[s]=null,e(l(n,!1))):(r[a]=e,r[s]=t)},writable:!0}),t));return r[c]=null,o(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[s];return null!==t&&(r[c]=null,r[a]=null,r[s]=null,t(e)),void(r[f]=e)}var n=r[a];null!==n&&(r[c]=null,r[a]=null,r[s]=null,n(l(void 0,!0))),r[u]=!0})),e.on("readable",b.bind(null,r)),r}}).call(this)}).call(this,e("_process"))},{"./end-of-stream":56,_process:150}],54:[function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return a.alloc(0);for(var t,r,n,i=a.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=i,n=s,a.prototype.copy.call(t,r,n),s+=o.data.length,o=o.next;return i}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),0==(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=a.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,o=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,o),0==(e-=o)){o===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(o));break}++n}return this.length-=n,t}},{key:f,value:function(e,t){return s(this,function(e){for(var t=1;t0,(function(e){n||(n=e),e&&a.forEach(u),o||(a.forEach(u),i(n))}))}));return t.reduce(c)}},{"../../../errors":47,"./end-of-stream":56}],59:[function(e,t,r){"use strict";var n=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(e,t,r,i){var o=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,i,r);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new n(i?r:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},{"../../../errors":47}],60:[function(e,t,r){t.exports=e("events").EventEmitter},{events:100}],61:[function(e,t,r){(r=t.exports=e("./lib/_stream_readable.js")).Stream=r,r.Readable=r,r.Writable=e("./lib/_stream_writable.js"),r.Duplex=e("./lib/_stream_duplex.js"),r.Transform=e("./lib/_stream_transform.js"),r.PassThrough=e("./lib/_stream_passthrough.js"),r.finished=e("./lib/internal/streams/end-of-stream.js"),r.pipeline=e("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":48,"./lib/_stream_passthrough.js":49,"./lib/_stream_readable.js":50,"./lib/_stream_transform.js":51,"./lib/_stream_writable.js":52,"./lib/internal/streams/end-of-stream.js":56,"./lib/internal/streams/pipeline.js":58}],62:[function(e,t,r){(function(e){(function(){t.exports=function(t,r){for(var n=Math.min(t.length,r.length),i=new e(n),o=0;o * @license MIT */ -"use strict";var i=A("base64-js"),r=A("ieee754");t.Buffer=e,t.SlowBuffer=function(A){+A!=A&&(A=0);return e.alloc(+A)},t.INSPECT_MAX_BYTES=50;function g(A){if(A>2147483647)throw new RangeError('The value "'+A+'" is invalid for option "size"');var t=new Uint8Array(A);return t.__proto__=e.prototype,t}function e(A,e,t){if("number"==typeof A){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return n(A)}return o(A,e,t)}function o(A,t,i){if("string"==typeof A)return function(A,t){"string"==typeof t&&""!==t||(t="utf8");if(!e.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var i=0|s(A,t),r=g(i),o=r.write(A,t);o!==i&&(r=r.slice(0,o));return r}(A,t);if(ArrayBuffer.isView(A))return B(A);if(null==A)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);if(J(A,ArrayBuffer)||A&&J(A.buffer,ArrayBuffer))return function(A,t,i){if(t<0||A.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|A}function s(A,t){if(e.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||J(A,ArrayBuffer))return A.byteLength;if("string"!=typeof A)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof A);var i=A.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===i)return 0;for(var g=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return U(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return L(A).length;default:if(g)return r?-1:U(A).length;t=(""+t).toLowerCase(),g=!0}}function Q(A,e,t){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return b(this,e,t);case"utf8":case"utf-8":return D(this,e,t);case"ascii":return M(this,e,t);case"latin1":case"binary":return S(this,e,t);case"base64":return p(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,e,t);default:if(i)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),i=!0}}function C(A,e,t){var i=A[e];A[e]=A[t],A[t]=i}function E(A,t,i,r,g){if(0===A.length)return-1;if("string"==typeof i?(r=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),K(i=+i)&&(i=g?0:A.length-1),i<0&&(i=A.length+i),i>=A.length){if(g)return-1;i=A.length-1}else if(i<0){if(!g)return-1;i=0}if("string"==typeof t&&(t=e.from(t,r)),e.isBuffer(t))return 0===t.length?-1:c(A,t,i,r,g);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?g?Uint8Array.prototype.indexOf.call(A,t,i):Uint8Array.prototype.lastIndexOf.call(A,t,i):c(A,[t],i,r,g);throw new TypeError("val must be string, number or Buffer")}function c(A,e,t,i,r){var g,o=1,a=A.length,n=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(A.length<2||e.length<2)return-1;o=2,a/=2,n/=2,t/=2}function B(A,e){return 1===o?A[e]:A.readUInt16BE(e*o)}if(r){var I=-1;for(g=t;ga&&(t=a-n),g=t;g>=0;g--){for(var s=!0,Q=0;Qr&&(i=r):i=r;var g=e.length;i>g/2&&(i=g/2);for(var o=0;o>8,r=t%256,g.push(r),g.push(i);return g}(e,A.length-t),A,t,i)}function p(A,e,t){return 0===e&&t===A.length?i.fromByteArray(A):i.fromByteArray(A.slice(e,t))}function D(A,e,t){t=Math.min(A.length,t);for(var i=[],r=e;r239?4:B>223?3:B>191?2:1;if(r+s<=t)switch(s){case 1:B<128&&(I=B);break;case 2:128==(192&(g=A[r+1]))&&(n=(31&B)<<6|63&g)>127&&(I=n);break;case 3:g=A[r+1],o=A[r+2],128==(192&g)&&128==(192&o)&&(n=(15&B)<<12|(63&g)<<6|63&o)>2047&&(n<55296||n>57343)&&(I=n);break;case 4:g=A[r+1],o=A[r+2],a=A[r+3],128==(192&g)&&128==(192&o)&&128==(192&a)&&(n=(15&B)<<18|(63&g)<<12|(63&o)<<6|63&a)>65535&&n<1114112&&(I=n)}null===I?(I=65533,s=1):I>65535&&(I-=65536,i.push(I>>>10&1023|55296),I=56320|1023&I),i.push(I),r+=s}return function(A){var e=A.length;if(e<=4096)return String.fromCharCode.apply(String,A);var t="",i=0;for(;ie&&(A+=" ... "),""},e.prototype.compare=function(A,t,i,r,g){if(J(A,Uint8Array)&&(A=e.from(A,A.offset,A.byteLength)),!e.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===t&&(t=0),void 0===i&&(i=A?A.length:0),void 0===r&&(r=0),void 0===g&&(g=this.length),t<0||i>A.length||r<0||g>this.length)throw new RangeError("out of range index");if(r>=g&&t>=i)return 0;if(r>=g)return-1;if(t>=i)return 1;if(this===A)return 0;for(var o=(g>>>=0)-(r>>>=0),a=(i>>>=0)-(t>>>=0),n=Math.min(o,a),B=this.slice(r,g),I=A.slice(t,i),s=0;s>>=0,isFinite(t)?(t>>>=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}var r=this.length-e;if((void 0===t||t>r)&&(t=r),A.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var g=!1;;)switch(i){case"hex":return u(this,A,e,t);case"utf8":case"utf-8":return l(this,A,e,t);case"ascii":return f(this,A,e,t);case"latin1":case"binary":return h(this,A,e,t);case"base64":return d(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return w(this,A,e,t);default:if(g)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),g=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function M(A,e,t){var i="";t=Math.min(A.length,t);for(var r=e;ri)&&(t=i);for(var r="",g=e;gt)throw new RangeError("Trying to access beyond buffer length")}function k(A,t,i,r,g,o){if(!e.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>g||tA.length)throw new RangeError("Index out of range")}function G(A,e,t,i,r,g){if(t+i>A.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function v(A,e,t,i,g){return e=+e,t>>>=0,g||G(A,0,t,4),r.write(A,e,t,i,23,4),t+4}function N(A,e,t,i,g){return e=+e,t>>>=0,g||G(A,0,t,8),r.write(A,e,t,i,52,8),t+8}e.prototype.slice=function(A,t){var i=this.length;(A=~~A)<0?(A+=i)<0&&(A=0):A>i&&(A=i),(t=void 0===t?i:~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),t>>=0,e>>>=0,t||y(A,e,this.length);for(var i=this[A],r=1,g=0;++g>>=0,e>>>=0,t||y(A,e,this.length);for(var i=this[A+--e],r=1;e>0&&(r*=256);)i+=this[A+--e]*r;return i},e.prototype.readUInt8=function(A,e){return A>>>=0,e||y(A,1,this.length),this[A]},e.prototype.readUInt16LE=function(A,e){return A>>>=0,e||y(A,2,this.length),this[A]|this[A+1]<<8},e.prototype.readUInt16BE=function(A,e){return A>>>=0,e||y(A,2,this.length),this[A]<<8|this[A+1]},e.prototype.readUInt32LE=function(A,e){return A>>>=0,e||y(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},e.prototype.readUInt32BE=function(A,e){return A>>>=0,e||y(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},e.prototype.readIntLE=function(A,e,t){A>>>=0,e>>>=0,t||y(A,e,this.length);for(var i=this[A],r=1,g=0;++g=(r*=128)&&(i-=Math.pow(2,8*e)),i},e.prototype.readIntBE=function(A,e,t){A>>>=0,e>>>=0,t||y(A,e,this.length);for(var i=e,r=1,g=this[A+--i];i>0&&(r*=256);)g+=this[A+--i]*r;return g>=(r*=128)&&(g-=Math.pow(2,8*e)),g},e.prototype.readInt8=function(A,e){return A>>>=0,e||y(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},e.prototype.readInt16LE=function(A,e){A>>>=0,e||y(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt16BE=function(A,e){A>>>=0,e||y(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt32LE=function(A,e){return A>>>=0,e||y(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},e.prototype.readInt32BE=function(A,e){return A>>>=0,e||y(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},e.prototype.readFloatLE=function(A,e){return A>>>=0,e||y(A,4,this.length),r.read(this,A,!0,23,4)},e.prototype.readFloatBE=function(A,e){return A>>>=0,e||y(A,4,this.length),r.read(this,A,!1,23,4)},e.prototype.readDoubleLE=function(A,e){return A>>>=0,e||y(A,8,this.length),r.read(this,A,!0,52,8)},e.prototype.readDoubleBE=function(A,e){return A>>>=0,e||y(A,8,this.length),r.read(this,A,!1,52,8)},e.prototype.writeUIntLE=function(A,e,t,i){(A=+A,e>>>=0,t>>>=0,i)||k(this,A,e,t,Math.pow(2,8*t)-1,0);var r=1,g=0;for(this[e]=255&A;++g>>=0,t>>>=0,i)||k(this,A,e,t,Math.pow(2,8*t)-1,0);var r=t-1,g=1;for(this[e+r]=255&A;--r>=0&&(g*=256);)this[e+r]=A/g&255;return e+t},e.prototype.writeUInt8=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,1,255,0),this[e]=255&A,e+1},e.prototype.writeUInt16LE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,2,65535,0),this[e]=255&A,this[e+1]=A>>>8,e+2},e.prototype.writeUInt16BE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,2,65535,0),this[e]=A>>>8,this[e+1]=255&A,e+2},e.prototype.writeUInt32LE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,4,4294967295,0),this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A,e+4},e.prototype.writeUInt32BE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,4,4294967295,0),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},e.prototype.writeIntLE=function(A,e,t,i){if(A=+A,e>>>=0,!i){var r=Math.pow(2,8*t-1);k(this,A,e,t,r-1,-r)}var g=0,o=1,a=0;for(this[e]=255&A;++g>0)-a&255;return e+t},e.prototype.writeIntBE=function(A,e,t,i){if(A=+A,e>>>=0,!i){var r=Math.pow(2,8*t-1);k(this,A,e,t,r-1,-r)}var g=t-1,o=1,a=0;for(this[e+g]=255&A;--g>=0&&(o*=256);)A<0&&0===a&&0!==this[e+g+1]&&(a=1),this[e+g]=(A/o>>0)-a&255;return e+t},e.prototype.writeInt8=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,1,127,-128),A<0&&(A=255+A+1),this[e]=255&A,e+1},e.prototype.writeInt16LE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,2,32767,-32768),this[e]=255&A,this[e+1]=A>>>8,e+2},e.prototype.writeInt16BE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,2,32767,-32768),this[e]=A>>>8,this[e+1]=255&A,e+2},e.prototype.writeInt32LE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,4,2147483647,-2147483648),this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24,e+4},e.prototype.writeInt32BE=function(A,e,t){return A=+A,e>>>=0,t||k(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},e.prototype.writeFloatLE=function(A,e,t){return v(this,A,e,!0,t)},e.prototype.writeFloatBE=function(A,e,t){return v(this,A,e,!1,t)},e.prototype.writeDoubleLE=function(A,e,t){return N(this,A,e,!0,t)},e.prototype.writeDoubleBE=function(A,e,t){return N(this,A,e,!1,t)},e.prototype.copy=function(A,t,i,r){if(!e.isBuffer(A))throw new TypeError("argument should be a Buffer");if(i||(i=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-t=0;--o)A[o+t]=this[o+i];else Uint8Array.prototype.set.call(A,this.subarray(i,r),t);return g},e.prototype.fill=function(A,t,i,r){if("string"==typeof A){if("string"==typeof t?(r=t,t=0,i=this.length):"string"==typeof i&&(r=i,i=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!e.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===A.length){var g=A.charCodeAt(0);("utf8"===r&&g<128||"latin1"===r)&&(A=g)}}else"number"==typeof A&&(A&=255);if(t<0||this.length>>=0,i=void 0===i?this.length:i>>>0,A||(A=0),"number"==typeof A)for(o=t;o55295&&t<57344){if(!r){if(t>56319){(e-=3)>-1&&g.push(239,191,189);continue}if(o+1===i){(e-=3)>-1&&g.push(239,191,189);continue}r=t;continue}if(t<56320){(e-=3)>-1&&g.push(239,191,189),r=t;continue}t=65536+(r-55296<<10|t-56320)}else r&&(e-=3)>-1&&g.push(239,191,189);if(r=null,t<128){if((e-=1)<0)break;g.push(t)}else if(t<2048){if((e-=2)<0)break;g.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;g.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;g.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return g}function L(A){return i.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(Y,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function H(A,e,t,i){for(var r=0;r=e.length||r>=A.length);++r)e[r+t]=A[r];return r}function J(A,e){return A instanceof e||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===e.name}function K(A){return A!=A}}).call(this,A("buffer").Buffer)},{"base64-js":16,buffer:64,ieee754:133}],65:[function(A,e,t){var i=A("safe-buffer").Buffer,r=A("stream").Transform,g=A("string_decoder").StringDecoder;function o(A){r.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}A("inherits")(o,r),o.prototype.update=function(A,e,t){"string"==typeof A&&(A=i.from(A,e));var r=this._update(A);return this.hashMode?this:(t&&(r=this._toString(r,t)),r)},o.prototype.setAutoPadding=function(){},o.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},o.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},o.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},o.prototype._transform=function(A,e,t){var i;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){i=A}finally{t(i)}},o.prototype._flush=function(A){var e;try{this.push(this.__final())}catch(A){e=A}A(e)},o.prototype._finalOrDigest=function(A){var e=this.__final()||i.alloc(0);return A&&(e=this._toString(e,A,!0)),e},o.prototype._toString=function(A,e,t){if(this._decoder||(this._decoder=new g(e),this._encoding=e),this._encoding!==e)throw new Error("can't switch encodings");var i=this._decoder.write(A);return t&&(i+=this._decoder.end()),i},e.exports=o},{inherits:134,"safe-buffer":180,stream:190,string_decoder:191}],66:[function(A,e,t){(function(A){function e(A){return Object.prototype.toString.call(A)}t.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===e(A)},t.isBoolean=function(A){return"boolean"==typeof A},t.isNull=function(A){return null===A},t.isNullOrUndefined=function(A){return null==A},t.isNumber=function(A){return"number"==typeof A},t.isString=function(A){return"string"==typeof A},t.isSymbol=function(A){return"symbol"==typeof A},t.isUndefined=function(A){return void 0===A},t.isRegExp=function(A){return"[object RegExp]"===e(A)},t.isObject=function(A){return"object"==typeof A&&null!==A},t.isDate=function(A){return"[object Date]"===e(A)},t.isError=function(A){return"[object Error]"===e(A)||A instanceof Error},t.isFunction=function(A){return"function"==typeof A},t.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},t.isBuffer=A.isBuffer}).call(this,{isBuffer:A("../../is-buffer/index.js")})},{"../../is-buffer/index.js":135}],67:[function(A,e,t){(function(t){var i=A("elliptic"),r=A("bn.js");e.exports=function(A){return new o(A)};var g={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(A){this.curveType=g[A],this.curveType||(this.curveType={name:A}),this.curve=new i.ec(this.curveType.name),this.keys=void 0}function a(A,e,i){Array.isArray(A)||(A=A.toArray());var r=new t(A);if(i&&r.lengtht)?e=("rmd160"===A?new n:B(A)).update(e).digest():e.length64?e=A(e):e.length<64&&(e=r.concat([e,o],64));for(var t=this._ipad=r.allocUnsafe(64),i=this._opad=r.allocUnsafe(64),a=0;a<64;a++)t[a]=54^e[a],i[a]=92^e[a];this._hash=[t]}i(a,g),a.prototype._update=function(A){this._hash.push(A)},a.prototype._final=function(){var A=this._alg(r.concat(this._hash));return this._alg(r.concat([this._opad,A]))},e.exports=a},{"cipher-base":65,inherits:134,"safe-buffer":180}],73:[function(A,e,t){"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=A("randombytes"),t.createHash=t.Hash=A("create-hash"),t.createHmac=t.Hmac=A("create-hmac");var i=A("browserify-sign/algos"),r=Object.keys(i),g=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(r);t.getHashes=function(){return g};var o=A("pbkdf2");t.pbkdf2=o.pbkdf2,t.pbkdf2Sync=o.pbkdf2Sync;var a=A("browserify-cipher");t.Cipher=a.Cipher,t.createCipher=a.createCipher,t.Cipheriv=a.Cipheriv,t.createCipheriv=a.createCipheriv,t.Decipher=a.Decipher,t.createDecipher=a.createDecipher,t.Decipheriv=a.Decipheriv,t.createDecipheriv=a.createDecipheriv,t.getCiphers=a.getCiphers,t.listCiphers=a.listCiphers;var n=A("diffie-hellman");t.DiffieHellmanGroup=n.DiffieHellmanGroup,t.createDiffieHellmanGroup=n.createDiffieHellmanGroup,t.getDiffieHellman=n.getDiffieHellman,t.createDiffieHellman=n.createDiffieHellman,t.DiffieHellman=n.DiffieHellman;var B=A("browserify-sign");t.createSign=B.createSign,t.Sign=B.Sign,t.createVerify=B.createVerify,t.Verify=B.Verify,t.createECDH=A("create-ecdh");var I=A("public-encrypt");t.publicEncrypt=I.publicEncrypt,t.privateEncrypt=I.privateEncrypt,t.publicDecrypt=I.publicDecrypt,t.privateDecrypt=I.privateDecrypt;var s=A("randomfill");t.randomFill=s.randomFill,t.randomFillSync=s.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},{"browserify-cipher":37,"browserify-sign":45,"browserify-sign/algos":42,"create-ecdh":67,"create-hash":69,"create-hmac":71,"diffie-hellman":80,pbkdf2:147,"public-encrypt":155,randombytes:162,randomfill:163}],74:[function(A,e,t){"use strict";t.utils=A("./des/utils"),t.Cipher=A("./des/cipher"),t.DES=A("./des/des"),t.CBC=A("./des/cbc"),t.EDE=A("./des/ede")},{"./des/cbc":75,"./des/cipher":76,"./des/des":77,"./des/ede":78,"./des/utils":79}],75:[function(A,e,t){"use strict";var i=A("minimalistic-assert"),r=A("inherits"),g={};function o(A){i.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e0;i--)e+=this._buffer(A,e),t+=this._flushBuffer(r,t);return e+=this._buffer(A,e),r},r.prototype.final=function(A){var e,t;return A&&(e=this.update(A)),t="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(t):t},r.prototype._pad=function(A,e){if(0===e)return!1;for(;e>>1];t=g.r28shl(t,a),r=g.r28shl(r,a),g.pc2(t,r,A.keys,o)}},n.prototype._update=function(A,e,t,i){var r=this._desState,o=g.readUInt32BE(A,e),a=g.readUInt32BE(A,e+4);g.ip(o,a,r.tmp,0),o=r.tmp[0],a=r.tmp[1],"encrypt"===this.type?this._encrypt(r,o,a,r.tmp,0):this._decrypt(r,o,a,r.tmp,0),o=r.tmp[0],a=r.tmp[1],g.writeUInt32BE(t,o,i),g.writeUInt32BE(t,a,i+4)},n.prototype._pad=function(A,e){for(var t=A.length-e,i=e;i>>0,o=Q}g.rip(a,o,i,r)},n.prototype._decrypt=function(A,e,t,i,r){for(var o=t,a=e,n=A.keys.length-2;n>=0;n-=2){var B=A.keys[n],I=A.keys[n+1];g.expand(o,A.tmp,0),B^=A.tmp[0],I^=A.tmp[1];var s=g.substitute(B,I),Q=o;o=(a^g.permute(s))>>>0,a=Q}g.rip(o,a,i,r)}},{"./cipher":76,"./utils":79,inherits:134,"minimalistic-assert":140}],78:[function(A,e,t){"use strict";var i=A("minimalistic-assert"),r=A("inherits"),g=A("./cipher"),o=A("./des");function a(A,e){i.equal(e.length,24,"Invalid key length");var t=e.slice(0,8),r=e.slice(8,16),g=e.slice(16,24);this.ciphers="encrypt"===A?[o.create({type:"encrypt",key:t}),o.create({type:"decrypt",key:r}),o.create({type:"encrypt",key:g})]:[o.create({type:"decrypt",key:g}),o.create({type:"encrypt",key:r}),o.create({type:"decrypt",key:t})]}function n(A){g.call(this,A);var e=new a(this.type,this.options.key);this._edeState=e}r(n,g),e.exports=n,n.create=function(A){return new n(A)},n.prototype._update=function(A,e,t,i){var r=this._edeState;r.ciphers[0]._update(A,e,t,i),r.ciphers[1]._update(t,i,t,i),r.ciphers[2]._update(t,i,t,i)},n.prototype._pad=o.prototype._pad,n.prototype._unpad=o.prototype._unpad},{"./cipher":76,"./des":77,inherits:134,"minimalistic-assert":140}],79:[function(A,e,t){"use strict";t.readUInt32BE=function(A,e){return(A[0+e]<<24|A[1+e]<<16|A[2+e]<<8|A[3+e])>>>0},t.writeUInt32BE=function(A,e,t){A[0+t]=e>>>24,A[1+t]=e>>>16&255,A[2+t]=e>>>8&255,A[3+t]=255&e},t.ip=function(A,e,t,i){for(var r=0,g=0,o=6;o>=0;o-=2){for(var a=0;a<=24;a+=8)r<<=1,r|=e>>>a+o&1;for(a=0;a<=24;a+=8)r<<=1,r|=A>>>a+o&1}for(o=6;o>=0;o-=2){for(a=1;a<=25;a+=8)g<<=1,g|=e>>>a+o&1;for(a=1;a<=25;a+=8)g<<=1,g|=A>>>a+o&1}t[i+0]=r>>>0,t[i+1]=g>>>0},t.rip=function(A,e,t,i){for(var r=0,g=0,o=0;o<4;o++)for(var a=24;a>=0;a-=8)r<<=1,r|=e>>>a+o&1,r<<=1,r|=A>>>a+o&1;for(o=4;o<8;o++)for(a=24;a>=0;a-=8)g<<=1,g|=e>>>a+o&1,g<<=1,g|=A>>>a+o&1;t[i+0]=r>>>0,t[i+1]=g>>>0},t.pc1=function(A,e,t,i){for(var r=0,g=0,o=7;o>=5;o--){for(var a=0;a<=24;a+=8)r<<=1,r|=e>>a+o&1;for(a=0;a<=24;a+=8)r<<=1,r|=A>>a+o&1}for(a=0;a<=24;a+=8)r<<=1,r|=e>>a+o&1;for(o=1;o<=3;o++){for(a=0;a<=24;a+=8)g<<=1,g|=e>>a+o&1;for(a=0;a<=24;a+=8)g<<=1,g|=A>>a+o&1}for(a=0;a<=24;a+=8)g<<=1,g|=A>>a+o&1;t[i+0]=r>>>0,t[i+1]=g>>>0},t.r28shl=function(A,e){return A<>>28-e};var i=[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];t.pc2=function(A,e,t,r){for(var g=0,o=0,a=i.length>>>1,n=0;n>>i[n]&1;for(n=a;n>>i[n]&1;t[r+0]=g>>>0,t[r+1]=o>>>0},t.expand=function(A,e,t){var i=0,r=0;i=(1&A)<<5|A>>>27;for(var g=23;g>=15;g-=4)i<<=6,i|=A>>>g&63;for(g=11;g>=3;g-=4)r|=A>>>g&63,r<<=6;r|=(31&A)<<1|A>>>31,e[t+0]=i>>>0,e[t+1]=r>>>0};var r=[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];t.substitute=function(A,e){for(var t=0,i=0;i<4;i++){t<<=4,t|=r[64*i+(A>>>18-6*i&63)]}for(i=0;i<4;i++){t<<=4,t|=r[256+64*i+(e>>>18-6*i&63)]}return t>>>0};var g=[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];t.permute=function(A){for(var e=0,t=0;t>>g[t]&1;return e>>>0},t.padSplit=function(A,e,t){for(var i=A.toString(2);i.lengthA;)t.ishrn(1);if(t.isEven()&&t.iadd(a),t.testn(1)||t.iadd(n),e.cmp(n)){if(!e.cmp(B))for(;t.mod(I).cmp(s);)t.iadd(C)}else for(;t.mod(g).cmp(Q);)t.iadd(C);if(u(E=t.shrn(1))&&u(t)&&l(E)&&l(t)&&o.test(E)&&o.test(t))return t}}},{"bn.js":84,"miller-rabin":138,randombytes:162}],83:[function(A,e,t){e.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],84:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],85:[function(A,e,t){"use strict";var i=t;i.version=A("../package.json").version,i.utils=A("./elliptic/utils"),i.rand=A("brorand"),i.curve=A("./elliptic/curve"),i.curves=A("./elliptic/curves"),i.ec=A("./elliptic/ec"),i.eddsa=A("./elliptic/eddsa")},{"../package.json":101,"./elliptic/curve":88,"./elliptic/curves":91,"./elliptic/ec":92,"./elliptic/eddsa":95,"./elliptic/utils":99,brorand:18}],86:[function(A,e,t){"use strict";var i=A("bn.js"),r=A("../utils"),g=r.getNAF,o=r.getJSF,a=r.assert;function n(A,e){this.type=A,this.p=new i(e.p,16),this.red=e.prime?i.red(e.prime):i.mont(this.p),this.zero=new i(0).toRed(this.red),this.one=new i(1).toRed(this.red),this.two=new i(2).toRed(this.red),this.n=e.n&&new i(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.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 t=this.n&&this.p.div(this.n);!t||t.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function B(A,e){this.curve=A,this.type=e,this.precomputed=null}e.exports=n,n.prototype.point=function(){throw new Error("Not implemented")},n.prototype.validate=function(){throw new Error("Not implemented")},n.prototype._fixedNafMul=function(A,e){a(A.precomputed);var t=A._getDoubles(),i=g(e,1,this._bitLength),r=(1<=n;e--)B=(B<<1)+i[e];o.push(B)}for(var I=this.jpoint(null,null,null),s=this.jpoint(null,null,null),Q=r;Q>0;Q--){for(n=0;n=0;B--){for(e=0;B>=0&&0===o[B];B--)e++;if(B>=0&&e++,n=n.dblp(e),B<0)break;var I=o[B];a(0!==I),n="affine"===A.type?I>0?n.mixedAdd(r[I-1>>1]):n.mixedAdd(r[-I-1>>1].neg()):I>0?n.add(r[I-1>>1]):n.add(r[-I-1>>1].neg())}return"affine"===A.type?n.toP():n},n.prototype._wnafMulAdd=function(A,e,t,i,r){for(var a=this._wnafT1,n=this._wnafT2,B=this._wnafT3,I=0,s=0;s=1;s-=2){var C=s-1,E=s;if(1===a[C]&&1===a[E]){var c=[e[C],null,null,e[E]];0===e[C].y.cmp(e[E].y)?(c[1]=e[C].add(e[E]),c[2]=e[C].toJ().mixedAdd(e[E].neg())):0===e[C].y.cmp(e[E].y.redNeg())?(c[1]=e[C].toJ().mixedAdd(e[E]),c[2]=e[C].add(e[E].neg())):(c[1]=e[C].toJ().mixedAdd(e[E]),c[2]=e[C].toJ().mixedAdd(e[E].neg()));var u=[-3,-1,-5,-7,0,7,5,1,3],l=o(t[C],t[E]);I=Math.max(l[0].length,I),B[C]=new Array(I),B[E]=new Array(I);for(var f=0;f=0;s--){for(var D=0;s>=0;){var M=!0;for(f=0;f=0&&D++,w=w.dblp(D),s<0)break;for(f=0;f0?S=n[f][b-1>>1]:b<0&&(S=n[f][-b-1>>1].neg()),w="affine"===S.type?w.mixedAdd(S):w.add(S))}}for(s=0;s=Math.ceil((A.bitLength()+1)/e.step)},B.prototype._getDoubles=function(A,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var t=[this],i=this,r=0;r":""},B.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},B.prototype._extDbl=function(){var A=this.x.redSqr(),e=this.y.redSqr(),t=this.z.redSqr();t=t.redIAdd(t);var i=this.curve._mulA(A),r=this.x.redAdd(this.y).redSqr().redISub(A).redISub(e),g=i.redAdd(e),o=g.redSub(t),a=i.redSub(e),n=r.redMul(o),B=g.redMul(a),I=r.redMul(a),s=o.redMul(g);return this.curve.point(n,B,s,I)},B.prototype._projDbl=function(){var A,e,t,i=this.x.redAdd(this.y).redSqr(),r=this.x.redSqr(),g=this.y.redSqr();if(this.curve.twisted){var o=(B=this.curve._mulA(r)).redAdd(g);if(this.zOne)A=i.redSub(r).redSub(g).redMul(o.redSub(this.curve.two)),e=o.redMul(B.redSub(g)),t=o.redSqr().redSub(o).redSub(o);else{var a=this.z.redSqr(),n=o.redSub(a).redISub(a);A=i.redSub(r).redISub(g).redMul(n),e=o.redMul(B.redSub(g)),t=o.redMul(n)}}else{var B=r.redAdd(g);a=this.curve._mulC(this.z).redSqr(),n=B.redSub(a).redSub(a);A=this.curve._mulC(i.redISub(B)).redMul(n),e=this.curve._mulC(B).redMul(r.redISub(g)),t=B.redMul(n)}return this.curve.point(A,e,t)},B.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},B.prototype._extAdd=function(A){var e=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),t=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),i=this.t.redMul(this.curve.dd).redMul(A.t),r=this.z.redMul(A.z.redAdd(A.z)),g=t.redSub(e),o=r.redSub(i),a=r.redAdd(i),n=t.redAdd(e),B=g.redMul(o),I=a.redMul(n),s=g.redMul(n),Q=o.redMul(a);return this.curve.point(B,I,Q,s)},B.prototype._projAdd=function(A){var e,t,i=this.z.redMul(A.z),r=i.redSqr(),g=this.x.redMul(A.x),o=this.y.redMul(A.y),a=this.curve.d.redMul(g).redMul(o),n=r.redSub(a),B=r.redAdd(a),I=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(g).redISub(o),s=i.redMul(n).redMul(I);return this.curve.twisted?(e=i.redMul(B).redMul(o.redSub(this.curve._mulA(g))),t=n.redMul(B)):(e=i.redMul(B).redMul(o.redSub(g)),t=this.curve._mulC(n).redMul(B)),this.curve.point(s,e,t)},B.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},B.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},B.prototype.mulAdd=function(A,e,t){return this.curve._wnafMulAdd(1,[this,e],[A,t],2,!1)},B.prototype.jmulAdd=function(A,e,t){return this.curve._wnafMulAdd(1,[this,e],[A,t],2,!0)},B.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},B.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},B.prototype.getX=function(){return this.normalize(),this.x.fromRed()},B.prototype.getY=function(){return this.normalize(),this.y.fromRed()},B.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},B.prototype.eqXToP=function(A){var e=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var t=A.clone(),i=this.curve.redN.redMul(this.z);;){if(t.iadd(this.curve.n),t.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(i),0===this.x.cmp(e))return!0}},B.prototype.toP=B.prototype.normalize,B.prototype.mixedAdd=B.prototype.add},{"../utils":99,"./base":86,"bn.js":100,inherits:134}],88:[function(A,e,t){"use strict";var i=t;i.base=A("./base"),i.short=A("./short"),i.mont=A("./mont"),i.edwards=A("./edwards")},{"./base":86,"./edwards":87,"./mont":89,"./short":90}],89:[function(A,e,t){"use strict";var i=A("bn.js"),r=A("inherits"),g=A("./base"),o=A("../utils");function a(A){g.call(this,"mont",A),this.a=new i(A.a,16).toRed(this.red),this.b=new i(A.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function n(A,e,t){g.BasePoint.call(this,A,"projective"),null===e&&null===t?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(e,16),this.z=new i(t,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}r(a,g),e.exports=a,a.prototype.validate=function(A){var e=A.normalize().x,t=e.redSqr(),i=t.redMul(e).redAdd(t.redMul(this.a)).redAdd(e);return 0===i.redSqrt().redSqr().cmp(i)},r(n,g.BasePoint),a.prototype.decodePoint=function(A,e){return this.point(o.toArray(A,e),1)},a.prototype.point=function(A,e){return new n(this,A,e)},a.prototype.pointFromJSON=function(A){return n.fromJSON(this,A)},n.prototype.precompute=function(){},n.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},n.fromJSON=function(A,e){return new n(A,e[0],e[1]||A.one)},n.prototype.inspect=function(){return this.isInfinity()?"":""},n.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},n.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),t=A.redSub(e),i=A.redMul(e),r=t.redMul(e.redAdd(this.curve.a24.redMul(t)));return this.curve.point(i,r)},n.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.diffAdd=function(A,e){var t=this.x.redAdd(this.z),i=this.x.redSub(this.z),r=A.x.redAdd(A.z),g=A.x.redSub(A.z).redMul(t),o=r.redMul(i),a=e.z.redMul(g.redAdd(o).redSqr()),n=e.x.redMul(g.redISub(o).redSqr());return this.curve.point(a,n)},n.prototype.mul=function(A){for(var e=A.clone(),t=this,i=this.curve.point(null,null),r=[];0!==e.cmpn(0);e.iushrn(1))r.push(e.andln(1));for(var g=r.length-1;g>=0;g--)0===r[g]?(t=t.diffAdd(i,this),i=i.dbl()):(i=t.diffAdd(i,this),t=t.dbl());return i},n.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},n.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},n.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},n.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../utils":99,"./base":86,"bn.js":100,inherits:134}],90:[function(A,e,t){"use strict";var i=A("../utils"),r=A("bn.js"),g=A("inherits"),o=A("./base"),a=i.assert;function n(A){o.call(this,"short",A),this.a=new r(A.a,16).toRed(this.red),this.b=new r(A.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(A),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function B(A,e,t,i){o.BasePoint.call(this,A,"affine"),null===e&&null===t?(this.x=null,this.y=null,this.inf=!0):(this.x=new r(e,16),this.y=new r(t,16),i&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function I(A,e,t,i){o.BasePoint.call(this,A,"jacobian"),null===e&&null===t&&null===i?(this.x=this.curve.one,this.y=this.curve.one,this.z=new r(0)):(this.x=new r(e,16),this.y=new r(t,16),this.z=new r(i,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.zOne=this.z===this.curve.one}g(n,o),e.exports=n,n.prototype._getEndomorphism=function(A){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,t;if(A.beta)e=new r(A.beta,16).toRed(this.red);else{var i=this._getEndoRoots(this.p);e=(e=i[0].cmp(i[1])<0?i[0]:i[1]).toRed(this.red)}if(A.lambda)t=new r(A.lambda,16);else{var g=this._getEndoRoots(this.n);0===this.g.mul(g[0]).x.cmp(this.g.x.redMul(e))?t=g[0]:(t=g[1],a(0===this.g.mul(t).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:t,basis:A.basis?A.basis.map((function(A){return{a:new r(A.a,16),b:new r(A.b,16)}})):this._getEndoBasis(t)}}},n.prototype._getEndoRoots=function(A){var e=A===this.p?this.red:r.mont(A),t=new r(2).toRed(e).redInvm(),i=t.redNeg(),g=new r(3).toRed(e).redNeg().redSqrt().redMul(t);return[i.redAdd(g).fromRed(),i.redSub(g).fromRed()]},n.prototype._getEndoBasis=function(A){for(var e,t,i,g,o,a,n,B,I,s=this.n.ushrn(Math.floor(this.n.bitLength()/2)),Q=A,C=this.n.clone(),E=new r(1),c=new r(0),u=new r(0),l=new r(1),f=0;0!==Q.cmpn(0);){var h=C.div(Q);B=C.sub(h.mul(Q)),I=u.sub(h.mul(E));var d=l.sub(h.mul(c));if(!i&&B.cmp(s)<0)e=n.neg(),t=E,i=B.neg(),g=I;else if(i&&2==++f)break;n=B,C=Q,Q=B,u=E,E=I,l=c,c=d}o=B.neg(),a=I;var w=i.sqr().add(g.sqr());return o.sqr().add(a.sqr()).cmp(w)>=0&&(o=e,a=t),i.negative&&(i=i.neg(),g=g.neg()),o.negative&&(o=o.neg(),a=a.neg()),[{a:i,b:g},{a:o,b:a}]},n.prototype._endoSplit=function(A){var e=this.endo.basis,t=e[0],i=e[1],r=i.b.mul(A).divRound(this.n),g=t.b.neg().mul(A).divRound(this.n),o=r.mul(t.a),a=g.mul(i.a),n=r.mul(t.b),B=g.mul(i.b);return{k1:A.sub(o).sub(a),k2:n.add(B).neg()}},n.prototype.pointFromX=function(A,e){(A=new r(A,16)).red||(A=A.toRed(this.red));var t=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),i=t.redSqrt();if(0!==i.redSqr().redSub(t).cmp(this.zero))throw new Error("invalid point");var g=i.fromRed().isOdd();return(e&&!g||!e&&g)&&(i=i.redNeg()),this.point(A,i)},n.prototype.validate=function(A){if(A.inf)return!0;var e=A.x,t=A.y,i=this.a.redMul(e),r=e.redSqr().redMul(e).redIAdd(i).redIAdd(this.b);return 0===t.redSqr().redISub(r).cmpn(0)},n.prototype._endoWnafMulAdd=function(A,e,t){for(var i=this._endoWnafT1,r=this._endoWnafT2,g=0;g":""},B.prototype.isInfinity=function(){return this.inf},B.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var e=this.y.redSub(A.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(A.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(A.x),i=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,i)},B.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),i=A.redInvm(),r=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(i),g=r.redSqr().redISub(this.x.redAdd(this.x)),o=r.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,o)},B.prototype.getX=function(){return this.x.fromRed()},B.prototype.getY=function(){return this.y.fromRed()},B.prototype.mul=function(A){return A=new r(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},B.prototype.mulAdd=function(A,e,t){var i=[this,e],r=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(i,r):this.curve._wnafMulAdd(1,i,r,2)},B.prototype.jmulAdd=function(A,e,t){var i=[this,e],r=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(i,r,!0):this.curve._wnafMulAdd(1,i,r,2,!0)},B.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},B.prototype.neg=function(A){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var t=this.precomputed,i=function(A){return A.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(i)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(i)}}}return e},B.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},g(I,o.BasePoint),n.prototype.jpoint=function(A,e,t){return new I(this,A,e,t)},I.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),e=A.redSqr(),t=this.x.redMul(e),i=this.y.redMul(e).redMul(A);return this.curve.point(t,i)},I.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},I.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var e=A.z.redSqr(),t=this.z.redSqr(),i=this.x.redMul(e),r=A.x.redMul(t),g=this.y.redMul(e.redMul(A.z)),o=A.y.redMul(t.redMul(this.z)),a=i.redSub(r),n=g.redSub(o);if(0===a.cmpn(0))return 0!==n.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var B=a.redSqr(),I=B.redMul(a),s=i.redMul(B),Q=n.redSqr().redIAdd(I).redISub(s).redISub(s),C=n.redMul(s.redISub(Q)).redISub(g.redMul(I)),E=this.z.redMul(A.z).redMul(a);return this.curve.jpoint(Q,C,E)},I.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var e=this.z.redSqr(),t=this.x,i=A.x.redMul(e),r=this.y,g=A.y.redMul(e).redMul(this.z),o=t.redSub(i),a=r.redSub(g);if(0===o.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var n=o.redSqr(),B=n.redMul(o),I=t.redMul(n),s=a.redSqr().redIAdd(B).redISub(I).redISub(I),Q=a.redMul(I.redISub(s)).redISub(r.redMul(B)),C=this.z.redMul(o);return this.curve.jpoint(s,Q,C)},I.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var e=this,t=0;t=0)return!1;if(t.redIAdd(r),0===this.x.cmp(t))return!0}},I.prototype.inspect=function(){return this.isInfinity()?"":""},I.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../utils":99,"./base":86,"bn.js":100,inherits:134}],91:[function(A,e,t){"use strict";var i,r=t,g=A("hash.js"),o=A("./curve"),a=A("./utils").assert;function n(A){"short"===A.type?this.curve=new o.short(A):"edwards"===A.type?this.curve=new o.edwards(A):this.curve=new o.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function B(A,e){Object.defineProperty(r,A,{configurable:!0,enumerable:!0,get:function(){var t=new n(e);return Object.defineProperty(r,A,{configurable:!0,enumerable:!0,value:t}),t}})}r.PresetCurve=n,B("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:g.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),B("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:g.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),B("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:g.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),B("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:g.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"]}),B("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:g.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"]}),B("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:g.sha256,gRed:!1,g:["9"]}),B("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:g.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{i=A("./precomputed/secp256k1")}catch(A){i=void 0}B("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:g.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",i]})},{"./curve":88,"./precomputed/secp256k1":98,"./utils":99,"hash.js":120}],92:[function(A,e,t){"use strict";var i=A("bn.js"),r=A("hmac-drbg"),g=A("../utils"),o=A("../curves"),a=A("brorand"),n=g.assert,B=A("./key"),I=A("./signature");function s(A){if(!(this instanceof s))return new s(A);"string"==typeof A&&(n(o.hasOwnProperty(A),"Unknown curve "+A),A=o[A]),A instanceof o.PresetCurve&&(A={curve:A}),this.curve=A.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=A.curve.g,this.g.precompute(A.curve.n.bitLength()+1),this.hash=A.hash||A.curve.hash}e.exports=s,s.prototype.keyPair=function(A){return new B(this,A)},s.prototype.keyFromPrivate=function(A,e){return B.fromPrivate(this,A,e)},s.prototype.keyFromPublic=function(A,e){return B.fromPublic(this,A,e)},s.prototype.genKeyPair=function(A){A||(A={});for(var e=new r({hash:this.hash,pers:A.pers,persEnc:A.persEnc||"utf8",entropy:A.entropy||a(this.hash.hmacStrength),entropyEnc:A.entropy&&A.entropyEnc||"utf8",nonce:this.n.toArray()}),t=this.n.byteLength(),g=this.n.sub(new i(2));;){var o=new i(e.generate(t));if(!(o.cmp(g)>0))return o.iaddn(1),this.keyFromPrivate(o)}},s.prototype._truncateToN=function(A,e){var t=8*A.byteLength()-this.n.bitLength();return t>0&&(A=A.ushrn(t)),!e&&A.cmp(this.n)>=0?A.sub(this.n):A},s.prototype.sign=function(A,e,t,g){"object"==typeof t&&(g=t,t=null),g||(g={}),e=this.keyFromPrivate(e,t),A=this._truncateToN(new i(A,16));for(var o=this.n.byteLength(),a=e.getPrivate().toArray("be",o),n=A.toArray("be",o),B=new r({hash:this.hash,entropy:a,nonce:n,pers:g.pers,persEnc:g.persEnc||"utf8"}),s=this.n.sub(new i(1)),Q=0;;Q++){var C=g.k?g.k(Q):new i(B.generate(this.n.byteLength()));if(!((C=this._truncateToN(C,!0)).cmpn(1)<=0||C.cmp(s)>=0)){var E=this.g.mul(C);if(!E.isInfinity()){var c=E.getX(),u=c.umod(this.n);if(0!==u.cmpn(0)){var l=C.invm(this.n).mul(u.mul(e.getPrivate()).iadd(A));if(0!==(l=l.umod(this.n)).cmpn(0)){var f=(E.getY().isOdd()?1:0)|(0!==c.cmp(u)?2:0);return g.canonical&&l.cmp(this.nh)>0&&(l=this.n.sub(l),f^=1),new I({r:u,s:l,recoveryParam:f})}}}}}},s.prototype.verify=function(A,e,t,r){A=this._truncateToN(new i(A,16)),t=this.keyFromPublic(t,r);var g=(e=new I(e,"hex")).r,o=e.s;if(g.cmpn(1)<0||g.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var a,n=o.invm(this.n),B=n.mul(A).umod(this.n),s=n.mul(g).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(B,t.getPublic(),s)).isInfinity()&&a.eqXToP(g):!(a=this.g.mulAdd(B,t.getPublic(),s)).isInfinity()&&0===a.getX().umod(this.n).cmp(g)},s.prototype.recoverPubKey=function(A,e,t,r){n((3&t)===t,"The recovery param is more than two bits"),e=new I(e,r);var g=this.n,o=new i(A),a=e.r,B=e.s,s=1&t,Q=t>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&Q)throw new Error("Unable to find sencond key candinate");a=Q?this.curve.pointFromX(a.add(this.curve.n),s):this.curve.pointFromX(a,s);var C=e.r.invm(g),E=g.sub(o).mul(C).umod(g),c=B.mul(C).umod(g);return this.g.mulAdd(E,a,c)},s.prototype.getKeyRecoveryParam=function(A,e,t,i){if(null!==(e=new I(e,i)).recoveryParam)return e.recoveryParam;for(var r=0;r<4;r++){var g;try{g=this.recoverPubKey(A,e,r)}catch(A){continue}if(g.eq(t))return r}throw new Error("Unable to find valid recovery factor")}},{"../curves":91,"../utils":99,"./key":93,"./signature":94,"bn.js":100,brorand:18,"hmac-drbg":132}],93:[function(A,e,t){"use strict";var i=A("bn.js"),r=A("../utils").assert;function g(A,e){this.ec=A,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}e.exports=g,g.fromPublic=function(A,e,t){return e instanceof g?e:new g(A,{pub:e,pubEnc:t})},g.fromPrivate=function(A,e,t){return e instanceof g?e:new g(A,{priv:e,privEnc:t})},g.prototype.validate=function(){var A=this.getPublic();return A.isInfinity()?{result:!1,reason:"Invalid public key"}:A.validate()?A.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"}},g.prototype.getPublic=function(A,e){return"string"==typeof A&&(e=A,A=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),e?this.pub.encode(e,A):this.pub},g.prototype.getPrivate=function(A){return"hex"===A?this.priv.toString(16,2):this.priv},g.prototype._importPrivate=function(A,e){this.priv=new i(A,e||16),this.priv=this.priv.umod(this.ec.curve.n)},g.prototype._importPublic=function(A,e){if(A.x||A.y)return"mont"===this.ec.curve.type?r(A.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||r(A.x&&A.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(A.x,A.y));this.pub=this.ec.curve.decodePoint(A,e)},g.prototype.derive=function(A){return A.mul(this.priv).getX()},g.prototype.sign=function(A,e,t){return this.ec.sign(A,this,e,t)},g.prototype.verify=function(A,e){return this.ec.verify(A,e,this)},g.prototype.inspect=function(){return""}},{"../utils":99,"bn.js":100}],94:[function(A,e,t){"use strict";var i=A("bn.js"),r=A("../utils"),g=r.assert;function o(A,e){if(A instanceof o)return A;this._importDER(A,e)||(g(A.r&&A.s,"Signature without r or s"),this.r=new i(A.r,16),this.s=new i(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function a(){this.place=0}function n(A,e){var t=A[e.place++];if(!(128&t))return t;var i=15&t;if(0===i||i>4)return!1;for(var r=0,g=0,o=e.place;g>>=0;return!(r<=127)&&(e.place=o,r)}function B(A){for(var e=0,t=A.length-1;!A[e]&&!(128&A[e+1])&&e>>3);for(A.push(128|t);--t;)A.push(e>>>(t<<3)&255);A.push(e)}}e.exports=o,o.prototype._importDER=function(A,e){A=r.toArray(A,e);var t=new a;if(48!==A[t.place++])return!1;var g=n(A,t);if(!1===g)return!1;if(g+t.place!==A.length)return!1;if(2!==A[t.place++])return!1;var o=n(A,t);if(!1===o)return!1;var B=A.slice(t.place,o+t.place);if(t.place+=o,2!==A[t.place++])return!1;var I=n(A,t);if(!1===I)return!1;if(A.length!==I+t.place)return!1;var s=A.slice(t.place,I+t.place);if(0===B[0]){if(!(128&B[1]))return!1;B=B.slice(1)}if(0===s[0]){if(!(128&s[1]))return!1;s=s.slice(1)}return this.r=new i(B),this.s=new i(s),this.recoveryParam=null,!0},o.prototype.toDER=function(A){var e=this.r.toArray(),t=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&t[0]&&(t=[0].concat(t)),e=B(e),t=B(t);!(t[0]||128&t[1]);)t=t.slice(1);var i=[2];I(i,e.length),(i=i.concat(e)).push(2),I(i,t.length);var g=i.concat(t),o=[48];return I(o,g.length),o=o.concat(g),r.encode(o,A)}},{"../utils":99,"bn.js":100}],95:[function(A,e,t){"use strict";var i=A("hash.js"),r=A("../curves"),g=A("../utils"),o=g.assert,a=g.parseBytes,n=A("./key"),B=A("./signature");function I(A){if(o("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof I))return new I(A);A=r[A].curve;this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=i.sha512}e.exports=I,I.prototype.sign=function(A,e){A=a(A);var t=this.keyFromSecret(e),i=this.hashInt(t.messagePrefix(),A),r=this.g.mul(i),g=this.encodePoint(r),o=this.hashInt(g,t.pubBytes(),A).mul(t.priv()),n=i.add(o).umod(this.curve.n);return this.makeSignature({R:r,S:n,Rencoded:g})},I.prototype.verify=function(A,e,t){A=a(A),e=this.makeSignature(e);var i=this.keyFromPublic(t),r=this.hashInt(e.Rencoded(),i.pubBytes(),A),g=this.g.mul(e.S());return e.R().add(i.pub().mul(r)).eq(g)},I.prototype.hashInt=function(){for(var A=this.hash(),e=0;e(r>>1)-1?(r>>1)-n:n,g.isubn(a)):a=0,i[o]=a,g.iushrn(1)}return i},i.getJSF=function(A,e){var t=[[],[]];A=A.clone(),e=e.clone();for(var i=0,r=0;A.cmpn(-i)>0||e.cmpn(-r)>0;){var g,o,a,n=A.andln(3)+i&3,B=e.andln(3)+r&3;if(3===n&&(n=-1),3===B&&(B=-1),0==(1&n))g=0;else g=3!==(a=A.andln(7)+i&7)&&5!==a||2!==B?n:-n;if(t[0].push(g),0==(1&B))o=0;else o=3!==(a=e.andln(7)+r&7)&&5!==a||2!==n?B:-B;t[1].push(o),2*i===g+1&&(i=1-i),2*r===o+1&&(r=1-r),A.iushrn(1),e.iushrn(1)}return t},i.cachedProperty=function(A,e,t){var i="_"+e;A.prototype[e]=function(){return void 0!==this[i]?this[i]:this[i]=t.call(this)}},i.parseBytes=function(A){return"string"==typeof A?i.toArray(A,"hex"):A},i.intFromLE=function(A){return new r(A,"hex","le")}},{"bn.js":100,"minimalistic-assert":140,"minimalistic-crypto-utils":141}],100:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],101:[function(A,e,t){e.exports={_from:"elliptic@^6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/browserify/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.5.3",saveSpec:null,fetchSpec:"^6.5.3"},_requiredBy:["/browserify/browserify-sign","/browserify/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_shasum:"cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6",_spec:"elliptic@^6.5.3",_where:"/Users/adianand/.nvm/versions/node/v8.16.0/lib/node_modules/browserify/node_modules/browserify-sign",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],102:[function(A,e,t){var i=Object.create||function(A){var e=function(){};return e.prototype=A,new e},r=Object.keys||function(A){var e=[];for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&e.push(t);return t},g=Function.prototype.bind||function(A){var e=this;return function(){return e.apply(A,arguments)}};function o(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=i(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}e.exports=o,o.EventEmitter=o,o.prototype._events=void 0,o.prototype._maxListeners=void 0;var a,n=10;try{var B={};Object.defineProperty&&Object.defineProperty(B,"x",{value:0}),a=0===B.x}catch(A){a=!1}function I(A){return void 0===A._maxListeners?o.defaultMaxListeners:A._maxListeners}function s(A,e,t){if(e)A.call(t);else for(var i=A.length,r=w(A,i),g=0;g0&&a.length>g){a.warned=!0;var n=new Error("Possible EventEmitter memory leak detected. "+a.length+' "'+String(e)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');n.name="MaxListenersExceededWarning",n.emitter=A,n.type=e,n.count=a.length,"object"==typeof console&&console.warn&&console.warn("%s: %s",n.name,n.message)}}else a=o[e]=t,++A._eventsCount;return A}function l(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var A=new Array(arguments.length),e=0;e1&&(e=arguments[1]),e instanceof Error)throw e;var n=new Error('Unhandled "error" event. ('+e+")");throw n.context=e,n}if(!(t=o[A]))return!1;var B="function"==typeof t;switch(i=arguments.length){case 1:s(t,B,this);break;case 2:Q(t,B,this,arguments[1]);break;case 3:C(t,B,this,arguments[1],arguments[2]);break;case 4:E(t,B,this,arguments[1],arguments[2],arguments[3]);break;default:for(r=new Array(i-1),g=1;g=0;o--)if(t[o]===e||t[o].listener===e){a=t[o].listener,g=o;break}if(g<0)return this;0===g?t.shift():function(A,e){for(var t=e,i=t+1,r=A.length;i=0;g--)this.removeListener(A,e[g]);return this},o.prototype.listeners=function(A){return h(this,A,!0)},o.prototype.rawListeners=function(A){return h(this,A,!1)},o.listenerCount=function(A,e){return"function"==typeof A.listenerCount?A.listenerCount(e):d.call(A,e)},o.prototype.listenerCount=d,o.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],103:[function(A,e,t){var i=A("safe-buffer").Buffer,r=A("md5.js");e.exports=function(A,e,t,g){if(i.isBuffer(A)||(A=i.from(A,"binary")),e&&(i.isBuffer(e)||(e=i.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=t/8,a=i.alloc(o),n=i.alloc(g||0),B=i.alloc(0);o>0||g>0;){var I=new r;I.update(B),I.update(A),e&&I.update(e),B=I.digest();var s=0;if(o>0){var Q=a.length-o;s=Math.min(o,B.length),B.copy(a,Q,0,s),o-=s}if(s0){var C=n.length-g,E=Math.min(g,B.length-s);B.copy(n,C,s,s+E),g-=E}}return B.fill(0),{key:a,iv:n}}},{"md5.js":137,"safe-buffer":180}],104:[function(A,e,t){"use strict";var i=A("safe-buffer").Buffer,r=A("readable-stream").Transform;function g(A){r.call(this),this._block=i.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}A("inherits")(g,r),g.prototype._transform=function(A,e,t){var i=null;try{this.update(A,e)}catch(A){i=A}t(i)},g.prototype._flush=function(A){var e=null;try{this.push(this.digest())}catch(A){e=A}A(e)},g.prototype.update=function(A,e){if(function(A,e){if(!i.isBuffer(A)&&"string"!=typeof A)throw new TypeError(e+" must be a string or a buffer")}(A,"Data"),this._finalized)throw new Error("Digest already called");i.isBuffer(A)||(A=i.from(A,e));for(var t=this._block,r=0;this._blockOffset+A.length-r>=this._blockSize;){for(var g=this._blockOffset;g0;++o)this._length[o]+=a,(a=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*a);return this},g.prototype._update=function(){throw new Error("_update is not implemented")},g.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==A&&(e=e.toString(A)),this._block.fill(0),this._blockOffset=0;for(var t=0;t<4;++t)this._length[t]=0;return e},g.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=g},{inherits:134,"readable-stream":119,"safe-buffer":180}],105:[function(A,e,t){arguments[4][48][0].apply(t,arguments)},{dup:48}],106:[function(A,e,t){arguments[4][49][0].apply(t,arguments)},{"./_stream_readable":108,"./_stream_writable":110,_process:154,dup:49,inherits:134}],107:[function(A,e,t){arguments[4][50][0].apply(t,arguments)},{"./_stream_transform":109,dup:50,inherits:134}],108:[function(A,e,t){arguments[4][51][0].apply(t,arguments)},{"../errors":105,"./_stream_duplex":106,"./internal/streams/async_iterator":111,"./internal/streams/buffer_list":112,"./internal/streams/destroy":113,"./internal/streams/from":115,"./internal/streams/state":117,"./internal/streams/stream":118,_process:154,buffer:64,dup:51,events:102,inherits:134,"string_decoder/":191,util:19}],109:[function(A,e,t){arguments[4][52][0].apply(t,arguments)},{"../errors":105,"./_stream_duplex":106,dup:52,inherits:134}],110:[function(A,e,t){arguments[4][53][0].apply(t,arguments)},{"../errors":105,"./_stream_duplex":106,"./internal/streams/destroy":113,"./internal/streams/state":117,"./internal/streams/stream":118,_process:154,buffer:64,dup:53,inherits:134,"util-deprecate":193}],111:[function(A,e,t){arguments[4][54][0].apply(t,arguments)},{"./end-of-stream":114,_process:154,dup:54}],112:[function(A,e,t){arguments[4][55][0].apply(t,arguments)},{buffer:64,dup:55,util:19}],113:[function(A,e,t){arguments[4][56][0].apply(t,arguments)},{_process:154,dup:56}],114:[function(A,e,t){arguments[4][57][0].apply(t,arguments)},{"../../../errors":105,dup:57}],115:[function(A,e,t){arguments[4][58][0].apply(t,arguments)},{dup:58}],116:[function(A,e,t){arguments[4][59][0].apply(t,arguments)},{"../../../errors":105,"./end-of-stream":114,dup:59}],117:[function(A,e,t){arguments[4][60][0].apply(t,arguments)},{"../../../errors":105,dup:60}],118:[function(A,e,t){arguments[4][61][0].apply(t,arguments)},{dup:61,events:102}],119:[function(A,e,t){arguments[4][62][0].apply(t,arguments)},{"./lib/_stream_duplex.js":106,"./lib/_stream_passthrough.js":107,"./lib/_stream_readable.js":108,"./lib/_stream_transform.js":109,"./lib/_stream_writable.js":110,"./lib/internal/streams/end-of-stream.js":114,"./lib/internal/streams/pipeline.js":116,dup:62}],120:[function(A,e,t){var i=t;i.utils=A("./hash/utils"),i.common=A("./hash/common"),i.sha=A("./hash/sha"),i.ripemd=A("./hash/ripemd"),i.hmac=A("./hash/hmac"),i.sha1=i.sha.sha1,i.sha256=i.sha.sha256,i.sha224=i.sha.sha224,i.sha384=i.sha.sha384,i.sha512=i.sha.sha512,i.ripemd160=i.ripemd.ripemd160},{"./hash/common":121,"./hash/hmac":122,"./hash/ripemd":123,"./hash/sha":124,"./hash/utils":131}],121:[function(A,e,t){"use strict";var i=A("./utils"),r=A("minimalistic-assert");function g(){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}t.BlockHash=g,g.prototype.update=function(A,e){if(A=i.toArray(A,e),this.pending?this.pending=this.pending.concat(A):this.pending=A,this.pendingTotal+=A.length,this.pending.length>=this._delta8){var t=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-t,A.length),0===this.pending.length&&(this.pending=null),A=i.join32(A,0,A.length-t,this.endian);for(var r=0;r>>24&255,i[r++]=A>>>16&255,i[r++]=A>>>8&255,i[r++]=255&A}else for(i[r++]=255&A,i[r++]=A>>>8&255,i[r++]=A>>>16&255,i[r++]=A>>>24&255,i[r++]=0,i[r++]=0,i[r++]=0,i[r++]=0,g=8;gthis.blockSize&&(A=(new this.Hash).update(A).digest()),r(A.length<=this.blockSize);for(var e=A.length;e>>3},t.g1_256=function(A){return i(A,17)^i(A,19)^A>>>10}},{"../utils":131}],131:[function(A,e,t){"use strict";var i=A("minimalistic-assert"),r=A("inherits");function g(A,e){return 55296==(64512&A.charCodeAt(e))&&(!(e<0||e+1>=A.length)&&56320==(64512&A.charCodeAt(e+1)))}function o(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function a(A){return 1===A.length?"0"+A:A}function n(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}t.inherits=r,t.toArray=function(A,e){if(Array.isArray(A))return A.slice();if(!A)return[];var t=[];if("string"==typeof A)if(e){if("hex"===e)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),r=0;r>6|192,t[i++]=63&o|128):g(A,r)?(o=65536+((1023&o)<<10)+(1023&A.charCodeAt(++r)),t[i++]=o>>18|240,t[i++]=o>>12&63|128,t[i++]=o>>6&63|128,t[i++]=63&o|128):(t[i++]=o>>12|224,t[i++]=o>>6&63|128,t[i++]=63&o|128)}else for(r=0;r>>0}return o},t.split32=function(A,e){for(var t=new Array(4*A.length),i=0,r=0;i>>24,t[r+1]=g>>>16&255,t[r+2]=g>>>8&255,t[r+3]=255&g):(t[r+3]=g>>>24,t[r+2]=g>>>16&255,t[r+1]=g>>>8&255,t[r]=255&g)}return t},t.rotr32=function(A,e){return A>>>e|A<<32-e},t.rotl32=function(A,e){return A<>>32-e},t.sum32=function(A,e){return A+e>>>0},t.sum32_3=function(A,e,t){return A+e+t>>>0},t.sum32_4=function(A,e,t,i){return A+e+t+i>>>0},t.sum32_5=function(A,e,t,i,r){return A+e+t+i+r>>>0},t.sum64=function(A,e,t,i){var r=A[e],g=i+A[e+1]>>>0,o=(g>>0,A[e+1]=g},t.sum64_hi=function(A,e,t,i){return(e+i>>>0>>0},t.sum64_lo=function(A,e,t,i){return e+i>>>0},t.sum64_4_hi=function(A,e,t,i,r,g,o,a){var n=0,B=e;return n+=(B=B+i>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(A,e,t,i,r,g,o,a){return e+i+g+a>>>0},t.sum64_5_hi=function(A,e,t,i,r,g,o,a,n,B){var I=0,s=e;return I+=(s=s+i>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(A,e,t,i,r,g,o,a,n,B){return e+i+g+a+B>>>0},t.rotr64_hi=function(A,e,t){return(e<<32-t|A>>>t)>>>0},t.rotr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0},t.shr64_hi=function(A,e,t){return A>>>t},t.shr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0}},{inherits:134,"minimalistic-assert":140}],132:[function(A,e,t){"use strict";var i=A("hash.js"),r=A("minimalistic-crypto-utils"),g=A("minimalistic-assert");function o(A){if(!(this instanceof o))return new o(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=r.toArray(A.entropy,A.entropyEnc||"hex"),t=r.toArray(A.nonce,A.nonceEnc||"hex"),i=r.toArray(A.pers,A.persEnc||"hex");g(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,i)}e.exports=o,o.prototype._init=function(A,e,t){var i=A.concat(e).concat(t);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var r=0;r=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(t||[])),this._reseed=1},o.prototype.generate=function(A,e,t,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(i=t,t=e,e=null),t&&(t=r.toArray(t,i||"hex"),this._update(t));for(var g=[];g.length>1,I=-7,s=t?r-1:0,Q=t?-1:1,C=A[e+s];for(s+=Q,g=C&(1<<-I)-1,C>>=-I,I+=a;I>0;g=256*g+A[e+s],s+=Q,I-=8);for(o=g&(1<<-I)-1,g>>=-I,I+=i;I>0;o=256*o+A[e+s],s+=Q,I-=8);if(0===g)g=1-B;else{if(g===n)return o?NaN:1/0*(C?-1:1);o+=Math.pow(2,i),g-=B}return(C?-1:1)*o*Math.pow(2,g-i)},t.write=function(A,e,t,i,r,g){var o,a,n,B=8*g-r-1,I=(1<>1,Q=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,C=i?0:g-1,E=i?1:-1,c=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,o=I):(o=Math.floor(Math.log(e)/Math.LN2),e*(n=Math.pow(2,-o))<1&&(o--,n*=2),(e+=o+s>=1?Q/n:Q*Math.pow(2,1-s))*n>=2&&(o++,n/=2),o+s>=I?(a=0,o=I):o+s>=1?(a=(e*n-1)*Math.pow(2,r),o+=s):(a=e*Math.pow(2,s-1)*Math.pow(2,r),o=0));r>=8;A[t+C]=255&a,C+=E,a/=256,r-=8);for(o=o<0;A[t+C]=255&o,C+=E,o/=256,B-=8);A[t+C-E]|=128*c}},{}],134:[function(A,e,t){"function"==typeof Object.create?e.exports=function(A,e){e&&(A.super_=e,A.prototype=Object.create(e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(A,e){if(e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}}},{}],135:[function(A,e,t){function i(A){return!!A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A)} +"use strict";var t=e("base64-js"),n=e("ieee754");r.Buffer=o,r.SlowBuffer=function(e){+e!=e&&(e=0);return o.alloc(+e)},r.INSPECT_MAX_BYTES=50;function i(e){if(e>2147483647)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return t.__proto__=o.prototype,t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return f(e)}return a(e,t,r)}function a(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|h(e,t),n=i(r),a=n.write(e,t);a!==r&&(n=n.slice(0,a));return n}(e,t);if(ArrayBuffer.isView(e))return u(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer))return function(e,t,r){if(t<0||e.byteLength=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+2147483647..toString(16)+" bytes");return 0|e}function h(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return N(e).length;default:if(i)return n?-1:H(e).length;t=(""+t).toLowerCase(),i=!0}}function d(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return j(this,t,r);case"base64":return P(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function l(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function p(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),I(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=o.from(t,n)),o.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,n,i){var o,a=1,s=e.length,f=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,s/=2,f/=2,r/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=r;os&&(r=s-f),o=r;o>=0;o--){for(var h=!0,d=0;di&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function P(e,r,n){return 0===r&&n===e.length?t.fromByteArray(e):t.fromByteArray(e.slice(r,n))}function k(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i239?4:u>223?3:u>191?2:1;if(i+h<=r)switch(h){case 1:u<128&&(c=u);break;case 2:128==(192&(o=e[i+1]))&&(f=(31&u)<<6|63&o)>127&&(c=f);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(f=(15&u)<<12|(63&o)<<6|63&a)>2047&&(f<55296||f>57343)&&(c=f);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(f=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&f<1114112&&(c=f)}null===c?(c=65533,h=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=h}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;nt&&(e+=" ... "),""},o.prototype.compare=function(e,t,r,n,i){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;for(var a=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(t>>>=0),f=Math.min(a,s),u=this.slice(n,i),c=e.slice(t,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return m(this,e,t,r);case"utf8":case"utf-8":return y(this,e,t,r);case"ascii":return v(this,e,t,r);case"latin1":case"binary":return g(this,e,t,r);case"base64":return w(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function x(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;in)&&(r=n);for(var i="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function E(e,t,r,n,i,a){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function T(e,t,r,n,i,o){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(e,t,r,i,o){return t=+t,r>>>=0,o||T(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function B(e,t,r,i,o){return t=+t,r>>>=0,o||T(e,0,r,8),n.write(e,t,r,i,52,8),r+8}o.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||A(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||A(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},o.prototype.readUInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),this[e]},o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||A(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||A(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},o.prototype.readInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||A(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||A(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readFloatLE=function(e,t){return e>>>=0,t||A(e,4,this.length),n.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||A(e,4,this.length),n.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||A(e,8,this.length),n.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||A(e,8,this.length),n.read(this,e,!1,52,8)},o.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t>>>=0,r>>>=0,n)||E(this,e,t,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,n)||E(this,e,t,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);E(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+r},o.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);E(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeFloatLE=function(e,t,r){return z(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return z(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return B(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return B(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,n){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return i},o.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){var i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e&&(e&=255);if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function N(e){return t.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function D(e,t,r,n){for(var i=0;i=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function I(e){return e!=e}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":16,buffer:63,ieee754:131}],64:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("stream").Transform,o=e("string_decoder").StringDecoder;function a(e){i.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}e("inherits")(a,i),a.prototype.update=function(e,t,r){"string"==typeof e&&(e=n.from(e,t));var i=this._update(e);return this.hashMode?this:(r&&(i=this._toString(i,r)),i)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(e,t,r){var n;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){n=e}finally{r(n)}},a.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},a.prototype._finalOrDigest=function(e){var t=this.__final()||n.alloc(0);return e&&(t=this._toString(t,e,!0)),t},a.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new o(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var n=this._decoder.write(e);return r&&(n+=this._decoder.end()),n},t.exports=a},{inherits:132,"safe-buffer":161,stream:171,string_decoder:186}],65:[function(e,t,r){(function(r){(function(){var n=e("elliptic"),i=e("bn.js");t.exports=function(e){return new a(e)};var o={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function a(e){this.curveType=o[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function s(e,t,n){Array.isArray(e)||(e=e.toArray());var i=new r(e);if(n&&i.lengthr)?t=("rmd160"===e?new f:u(e)).update(t).digest():t.length64?t=e(t):t.length<64&&(t=i.concat([t,a],64));for(var r=this._ipad=i.allocUnsafe(64),n=this._opad=i.allocUnsafe(64),s=0;s<64;s++)r[s]=54^t[s],n[s]=92^t[s];this._hash=[r]}n(s,o),s.prototype._update=function(e){this._hash.push(e)},s.prototype._final=function(){var e=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,e]))},t.exports=s},{"cipher-base":64,inherits:132,"safe-buffer":161}],71:[function(e,t,r){"use strict";r.randomBytes=r.rng=r.pseudoRandomBytes=r.prng=e("randombytes"),r.createHash=r.Hash=e("create-hash"),r.createHmac=r.Hmac=e("create-hmac");var n=e("browserify-sign/algos"),i=Object.keys(n),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);r.getHashes=function(){return o};var a=e("pbkdf2");r.pbkdf2=a.pbkdf2,r.pbkdf2Sync=a.pbkdf2Sync;var s=e("browserify-cipher");r.Cipher=s.Cipher,r.createCipher=s.createCipher,r.Cipheriv=s.Cipheriv,r.createCipheriv=s.createCipheriv,r.Decipher=s.Decipher,r.createDecipher=s.createDecipher,r.Decipheriv=s.Decipheriv,r.createDecipheriv=s.createDecipheriv,r.getCiphers=s.getCiphers,r.listCiphers=s.listCiphers;var f=e("diffie-hellman");r.DiffieHellmanGroup=f.DiffieHellmanGroup,r.createDiffieHellmanGroup=f.createDiffieHellmanGroup,r.getDiffieHellman=f.getDiffieHellman,r.createDiffieHellman=f.createDiffieHellman,r.DiffieHellman=f.DiffieHellman;var u=e("browserify-sign");r.createSign=u.createSign,r.Sign=u.Sign,r.createVerify=u.createVerify,r.Verify=u.Verify,r.createECDH=e("create-ecdh");var c=e("public-encrypt");r.publicEncrypt=c.publicEncrypt,r.privateEncrypt=c.privateEncrypt,r.publicDecrypt=c.publicDecrypt,r.privateDecrypt=c.privateDecrypt;var h=e("randomfill");r.randomFill=h.randomFill,r.randomFillSync=h.randomFillSync,r.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},r.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},{"browserify-cipher":37,"browserify-sign":44,"browserify-sign/algos":41,"create-ecdh":65,"create-hash":67,"create-hmac":69,"diffie-hellman":78,pbkdf2:144,"public-encrypt":151,randombytes:158,randomfill:159}],72:[function(e,t,r){"use strict";r.utils=e("./des/utils"),r.Cipher=e("./des/cipher"),r.DES=e("./des/des"),r.CBC=e("./des/cbc"),r.EDE=e("./des/ede")},{"./des/cbc":73,"./des/cipher":74,"./des/des":75,"./des/ede":76,"./des/utils":77}],73:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),o={};function a(e){n.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t0;n--)t+=this._buffer(e,t),r+=this._flushBuffer(i,r);return t+=this._buffer(e,t),i},i.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},i.prototype._pad=function(e,t){if(0===t)return!1;for(;t>>1];r=o.r28shl(r,s),i=o.r28shl(i,s),o.pc2(r,i,e.keys,a)}},f.prototype._update=function(e,t,r,n){var i=this._desState,a=o.readUInt32BE(e,t),s=o.readUInt32BE(e,t+4);o.ip(a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,s,i.tmp,0):this._decrypt(i,a,s,i.tmp,0),a=i.tmp[0],s=i.tmp[1],o.writeUInt32BE(r,a,n),o.writeUInt32BE(r,s,n+4)},f.prototype._pad=function(e,t){for(var r=e.length-t,n=t;n>>0,a=d}o.rip(s,a,n,i)},f.prototype._decrypt=function(e,t,r,n,i){for(var a=r,s=t,f=e.keys.length-2;f>=0;f-=2){var u=e.keys[f],c=e.keys[f+1];o.expand(a,e.tmp,0),u^=e.tmp[0],c^=e.tmp[1];var h=o.substitute(u,c),d=a;a=(s^o.permute(h))>>>0,s=d}o.rip(a,s,n,i)}},{"./cipher":74,"./utils":77,inherits:132,"minimalistic-assert":137}],76:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits"),o=e("./cipher"),a=e("./des");function s(e,t){n.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),i=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[a.create({type:"encrypt",key:r}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:o})]:[a.create({type:"decrypt",key:o}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:r})]}function f(e){o.call(this,e);var t=new s(this.type,this.options.key);this._edeState=t}i(f,o),t.exports=f,f.create=function(e){return new f(e)},f.prototype._update=function(e,t,r,n){var i=this._edeState;i.ciphers[0]._update(e,t,r,n),i.ciphers[1]._update(r,n,r,n),i.ciphers[2]._update(r,n,r,n)},f.prototype._pad=a.prototype._pad,f.prototype._unpad=a.prototype._unpad},{"./cipher":74,"./des":75,inherits:132,"minimalistic-assert":137}],77:[function(e,t,r){"use strict";r.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},r.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},r.ip=function(e,t,r,n){for(var i=0,o=0,a=6;a>=0;a-=2){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>>s+a&1}for(a=6;a>=0;a-=2){for(s=1;s<=25;s+=8)o<<=1,o|=t>>>s+a&1;for(s=1;s<=25;s+=8)o<<=1,o|=e>>>s+a&1}r[n+0]=i>>>0,r[n+1]=o>>>0},r.rip=function(e,t,r,n){for(var i=0,o=0,a=0;a<4;a++)for(var s=24;s>=0;s-=8)i<<=1,i|=t>>>s+a&1,i<<=1,i|=e>>>s+a&1;for(a=4;a<8;a++)for(s=24;s>=0;s-=8)o<<=1,o|=t>>>s+a&1,o<<=1,o|=e>>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.pc1=function(e,t,r,n){for(var i=0,o=0,a=7;a>=5;a--){for(var s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(s=0;s<=24;s+=8)i<<=1,i|=e>>s+a&1}for(s=0;s<=24;s+=8)i<<=1,i|=t>>s+a&1;for(a=1;a<=3;a++){for(s=0;s<=24;s+=8)o<<=1,o|=t>>s+a&1;for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1}for(s=0;s<=24;s+=8)o<<=1,o|=e>>s+a&1;r[n+0]=i>>>0,r[n+1]=o>>>0},r.r28shl=function(e,t){return e<>>28-t};var n=[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];r.pc2=function(e,t,r,i){for(var o=0,a=0,s=n.length>>>1,f=0;f>>n[f]&1;for(f=s;f>>n[f]&1;r[i+0]=o>>>0,r[i+1]=a>>>0},r.expand=function(e,t,r){var n=0,i=0;n=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)n<<=6,n|=e>>>o&63;for(o=11;o>=3;o-=4)i|=e>>>o&63,i<<=6;i|=(31&e)<<1|e>>>31,t[r+0]=n>>>0,t[r+1]=i>>>0};var i=[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];r.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var o=[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];r.permute=function(e){for(var t=0,r=0;r>>o[r]&1;return t>>>0},r.padSplit=function(e,t,r){for(var n=e.toString(2);n.lengthe;)r.ishrn(1);if(r.isEven()&&r.iadd(s),r.testn(1)||r.iadd(f),t.cmp(f)){if(!t.cmp(u))for(;r.mod(c).cmp(h);)r.iadd(l)}else for(;r.mod(o).cmp(d);)r.iadd(l);if(m(p=r.shrn(1))&&m(r)&&y(p)&&y(r)&&a.test(p)&&a.test(r))return r}}},{"bn.js":82,"miller-rabin":135,randombytes:158}],81:[function(e,t,r){t.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],82:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],83:[function(e,t,r){"use strict";var n=r;n.version=e("../package.json").version,n.utils=e("./elliptic/utils"),n.rand=e("brorand"),n.curve=e("./elliptic/curve"),n.curves=e("./elliptic/curves"),n.ec=e("./elliptic/ec"),n.eddsa=e("./elliptic/eddsa")},{"../package.json":99,"./elliptic/curve":86,"./elliptic/curves":89,"./elliptic/ec":90,"./elliptic/eddsa":93,"./elliptic/utils":97,brorand:18}],84:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils"),o=i.getNAF,a=i.getJSF,s=i.assert;function f(e,t){this.type=e,this.p=new n(t.p,16),this.red=t.prime?n.red(t.prime):n.mont(this.p),this.zero=new n(0).toRed(this.red),this.one=new n(1).toRed(this.red),this.two=new n(2).toRed(this.red),this.n=t.n&&new n(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.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 u(e,t){this.curve=e,this.type=t,this.precomputed=null}t.exports=f,f.prototype.point=function(){throw new Error("Not implemented")},f.prototype.validate=function(){throw new Error("Not implemented")},f.prototype._fixedNafMul=function(e,t){s(e.precomputed);var r=e._getDoubles(),n=o(t,1,this._bitLength),i=(1<=f;t--)u=(u<<1)+n[t];a.push(u)}for(var c=this.jpoint(null,null,null),h=this.jpoint(null,null,null),d=i;d>0;d--){for(f=0;f=0;u--){for(t=0;u>=0&&0===a[u];u--)t++;if(u>=0&&t++,f=f.dblp(t),u<0)break;var c=a[u];s(0!==c),f="affine"===e.type?c>0?f.mixedAdd(i[c-1>>1]):f.mixedAdd(i[-c-1>>1].neg()):c>0?f.add(i[c-1>>1]):f.add(i[-c-1>>1].neg())}return"affine"===e.type?f.toP():f},f.prototype._wnafMulAdd=function(e,t,r,n,i){for(var s=this._wnafT1,f=this._wnafT2,u=this._wnafT3,c=0,h=0;h=1;h-=2){var l=h-1,p=h;if(1===s[l]&&1===s[p]){var b=[t[l],null,null,t[p]];0===t[l].y.cmp(t[p].y)?(b[1]=t[l].add(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg())):0===t[l].y.cmp(t[p].y.redNeg())?(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].add(t[p].neg())):(b[1]=t[l].toJ().mixedAdd(t[p]),b[2]=t[l].toJ().mixedAdd(t[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],y=a(r[l],r[p]);c=Math.max(y[0].length,c),u[l]=new Array(c),u[p]=new Array(c);for(var v=0;v=0;h--){for(var k=0;h>=0;){var x=!0;for(v=0;v=0&&k++,M=M.dblp(k),h<0)break;for(v=0;v0?j=f[v][O-1>>1]:O<0&&(j=f[v][-O-1>>1].neg()),M="affine"===j.type?M.mixedAdd(j):M.add(j))}}for(h=0;h=Math.ceil((e.bitLength()+1)/t.step)},u.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],n=this,i=0;i":""},u.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},u.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var n=this.curve._mulA(e),i=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=n.redAdd(t),a=o.redSub(r),s=n.redSub(t),f=i.redMul(a),u=o.redMul(s),c=i.redMul(s),h=a.redMul(o);return this.curve.point(f,u,h,c)},u.prototype._projDbl=function(){var e,t,r,n=this.x.redAdd(this.y).redSqr(),i=this.x.redSqr(),o=this.y.redSqr();if(this.curve.twisted){var a=(u=this.curve._mulA(i)).redAdd(o);if(this.zOne)e=n.redSub(i).redSub(o).redMul(a.redSub(this.curve.two)),t=a.redMul(u.redSub(o)),r=a.redSqr().redSub(a).redSub(a);else{var s=this.z.redSqr(),f=a.redSub(s).redISub(s);e=n.redSub(i).redISub(o).redMul(f),t=a.redMul(u.redSub(o)),r=a.redMul(f)}}else{var u=i.redAdd(o);s=this.curve._mulC(this.z).redSqr(),f=u.redSub(s).redSub(s);e=this.curve._mulC(n.redISub(u)).redMul(f),t=this.curve._mulC(u).redMul(i.redISub(o)),r=u.redMul(f)}return this.curve.point(e,t,r)},u.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},u.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),n=this.t.redMul(this.curve.dd).redMul(e.t),i=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),a=i.redSub(n),s=i.redAdd(n),f=r.redAdd(t),u=o.redMul(a),c=s.redMul(f),h=o.redMul(f),d=a.redMul(s);return this.curve.point(u,c,d,h)},u.prototype._projAdd=function(e){var t,r,n=this.z.redMul(e.z),i=n.redSqr(),o=this.x.redMul(e.x),a=this.y.redMul(e.y),s=this.curve.d.redMul(o).redMul(a),f=i.redSub(s),u=i.redAdd(s),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(a),h=n.redMul(f).redMul(c);return this.curve.twisted?(t=n.redMul(u).redMul(a.redSub(this.curve._mulA(o))),r=f.redMul(u)):(t=n.redMul(u).redMul(a.redSub(o)),r=this.curve._mulC(f).redMul(u)),this.curve.point(h,t,r)},u.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},u.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},u.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},u.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},u.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},u.prototype.getX=function(){return this.normalize(),this.x.fromRed()},u.prototype.getY=function(){return this.normalize(),this.y.fromRed()},u.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},u.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),n=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},u.prototype.toP=u.prototype.normalize,u.prototype.mixedAdd=u.prototype.add},{"../utils":97,"./base":84,"bn.js":98,inherits:132}],86:[function(e,t,r){"use strict";var n=r;n.base=e("./base"),n.short=e("./short"),n.mont=e("./mont"),n.edwards=e("./edwards")},{"./base":84,"./edwards":85,"./mont":87,"./short":88}],87:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("inherits"),o=e("./base"),a=e("../utils");function s(e){o.call(this,"mont",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.i4=new n(4).toRed(this.red).redInvm(),this.two=new n(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function f(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new n(t,16),this.z=new n(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(s,o),t.exports=s,s.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),n=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===n.redSqrt().redSqr().cmp(n)},i(f,o.BasePoint),s.prototype.decodePoint=function(e,t){return this.point(a.toArray(e,t),1)},s.prototype.point=function(e,t){return new f(this,e,t)},s.prototype.pointFromJSON=function(e){return f.fromJSON(this,e)},f.prototype.precompute=function(){},f.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},f.fromJSON=function(e,t){return new f(e,t[0],t[1]||e.one)},f.prototype.inspect=function(){return this.isInfinity()?"":""},f.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},f.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),n=e.redMul(t),i=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(n,i)},f.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),n=this.x.redSub(this.z),i=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),a=i.redMul(n),s=t.z.redMul(o.redAdd(a).redSqr()),f=t.x.redMul(o.redISub(a).redSqr());return this.curve.point(s,f)},f.prototype.mul=function(e){for(var t=e.clone(),r=this,n=this.curve.point(null,null),i=[];0!==t.cmpn(0);t.iushrn(1))i.push(t.andln(1));for(var o=i.length-1;o>=0;o--)0===i[o]?(r=r.diffAdd(n,this),n=n.dbl()):(n=r.diffAdd(n,this),r=r.dbl());return n},f.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},f.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},f.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../utils":97,"./base":84,"bn.js":98,inherits:132}],88:[function(e,t,r){"use strict";var n=e("../utils"),i=e("bn.js"),o=e("inherits"),a=e("./base"),s=n.assert;function f(e){a.call(this,"short",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function u(e,t,r,n){a.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(t,16),this.y=new i(r,16),n&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function c(e,t,r,n){a.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===n?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(t,16),this.y=new i(r,16),this.z=new i(n,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.zOne=this.z===this.curve.one}o(f,a),t.exports=f,f.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new i(e.beta,16).toRed(this.red);else{var n=this._getEndoRoots(this.p);t=(t=n[0].cmp(n[1])<0?n[0]:n[1]).toRed(this.red)}if(e.lambda)r=new i(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],s(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new i(e.a,16),b:new i(e.b,16)}})):this._getEndoBasis(r)}}},f.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:i.mont(e),r=new i(2).toRed(t).redInvm(),n=r.redNeg(),o=new i(3).toRed(t).redNeg().redSqrt().redMul(r);return[n.redAdd(o).fromRed(),n.redSub(o).fromRed()]},f.prototype._getEndoBasis=function(e){for(var t,r,n,o,a,s,f,u,c,h=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=e,l=this.n.clone(),p=new i(1),b=new i(0),m=new i(0),y=new i(1),v=0;0!==d.cmpn(0);){var g=l.div(d);u=l.sub(g.mul(d)),c=m.sub(g.mul(p));var w=y.sub(g.mul(b));if(!n&&u.cmp(h)<0)t=f.neg(),r=p,n=u.neg(),o=c;else if(n&&2==++v)break;f=u,l=d,d=u,m=p,p=c,y=b,b=w}a=u.neg(),s=c;var M=n.sqr().add(o.sqr());return a.sqr().add(s.sqr()).cmp(M)>=0&&(a=t,s=r),n.negative&&(n=n.neg(),o=o.neg()),a.negative&&(a=a.neg(),s=s.neg()),[{a:n,b:o},{a:a,b:s}]},f.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],n=t[1],i=n.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),a=i.mul(r.a),s=o.mul(n.a),f=i.mul(r.b),u=o.mul(n.b);return{k1:e.sub(a).sub(s),k2:f.add(u).neg()}},f.prototype.pointFromX=function(e,t){(e=new i(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),n=r.redSqrt();if(0!==n.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=n.fromRed().isOdd();return(t&&!o||!t&&o)&&(n=n.redNeg()),this.point(e,n)},f.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,n=this.a.redMul(t),i=t.redSqr().redMul(t).redIAdd(n).redIAdd(this.b);return 0===r.redSqr().redISub(i).cmpn(0)},f.prototype._endoWnafMulAdd=function(e,t,r){for(var n=this._endoWnafT1,i=this._endoWnafT2,o=0;o":""},u.prototype.isInfinity=function(){return this.inf},u.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),n=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,n)},u.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),n=e.redInvm(),i=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(n),o=i.redSqr().redISub(this.x.redAdd(this.x)),a=i.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,a)},u.prototype.getX=function(){return this.x.fromRed()},u.prototype.getY=function(){return this.y.fromRed()},u.prototype.mul=function(e){return e=new i(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},u.prototype.mulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i):this.curve._wnafMulAdd(1,n,i,2)},u.prototype.jmulAdd=function(e,t,r){var n=[this,t],i=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(n,i,!0):this.curve._wnafMulAdd(1,n,i,2,!0)},u.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},u.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,n=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(n)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(n)}}}return t},u.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(c,a.BasePoint),f.prototype.jpoint=function(e,t,r){return new c(this,e,t,r)},c.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),n=this.y.redMul(t).redMul(e);return this.curve.point(r,n)},c.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},c.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),n=this.x.redMul(t),i=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),a=e.y.redMul(r.redMul(this.z)),s=n.redSub(i),f=o.redSub(a);if(0===s.cmpn(0))return 0!==f.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var u=s.redSqr(),c=u.redMul(s),h=n.redMul(u),d=f.redSqr().redIAdd(c).redISub(h).redISub(h),l=f.redMul(h.redISub(d)).redISub(o.redMul(c)),p=this.z.redMul(e.z).redMul(s);return this.curve.jpoint(d,l,p)},c.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,n=e.x.redMul(t),i=this.y,o=e.y.redMul(t).redMul(this.z),a=r.redSub(n),s=i.redSub(o);if(0===a.cmpn(0))return 0!==s.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=a.redSqr(),u=f.redMul(a),c=r.redMul(f),h=s.redSqr().redIAdd(u).redISub(c).redISub(c),d=s.redMul(c.redISub(h)).redISub(i.redMul(u)),l=this.z.redMul(a);return this.curve.jpoint(h,d,l)},c.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();if(this.curve.zeroA||this.curve.threeA){for(var t=this,r=0;r=0)return!1;if(r.redIAdd(i),0===this.x.cmp(r))return!0}},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},{"../utils":97,"./base":84,"bn.js":98,inherits:132}],89:[function(e,t,r){"use strict";var n,i=r,o=e("hash.js"),a=e("./curve"),s=e("./utils").assert;function f(e){"short"===e.type?this.curve=new a.short(e):"edwards"===e.type?this.curve=new a.edwards(e):this.curve=new a.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,s(this.g.validate(),"Invalid curve"),s(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function u(e,t){Object.defineProperty(i,e,{configurable:!0,enumerable:!0,get:function(){var r=new f(t);return Object.defineProperty(i,e,{configurable:!0,enumerable:!0,value:r}),r}})}i.PresetCurve=f,u("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:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),u("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:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),u("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:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),u("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:o.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"]}),u("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:o.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"]}),u("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),u("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:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{n=e("./precomputed/secp256k1")}catch(e){n=void 0}u("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:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",n]})},{"./curve":86,"./precomputed/secp256k1":96,"./utils":97,"hash.js":118}],90:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("hmac-drbg"),o=e("../utils"),a=e("../curves"),s=e("brorand"),f=o.assert,u=e("./key"),c=e("./signature");function h(e){if(!(this instanceof h))return new h(e);"string"==typeof e&&(f(a.hasOwnProperty(e),"Unknown curve "+e),e=a[e]),e instanceof a.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}t.exports=h,h.prototype.keyPair=function(e){return new u(this,e)},h.prototype.keyFromPrivate=function(e,t){return u.fromPrivate(this,e,t)},h.prototype.keyFromPublic=function(e,t){return u.fromPublic(this,e,t)},h.prototype.genKeyPair=function(e){e||(e={});for(var t=new i({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||s(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new n(2));;){var a=new n(t.generate(r));if(!(a.cmp(o)>0))return a.iaddn(1),this.keyFromPrivate(a)}},h.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},h.prototype.sign=function(e,t,r,o){"object"==typeof r&&(o=r,r=null),o||(o={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new n(e,16));for(var a=this.n.byteLength(),s=t.getPrivate().toArray("be",a),f=e.toArray("be",a),u=new i({hash:this.hash,entropy:s,nonce:f,pers:o.pers,persEnc:o.persEnc||"utf8"}),h=this.n.sub(new n(1)),d=0;;d++){var l=o.k?o.k(d):new n(u.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(h)>=0)){var p=this.g.mul(l);if(!p.isInfinity()){var b=p.getX(),m=b.umod(this.n);if(0!==m.cmpn(0)){var y=l.invm(this.n).mul(m.mul(t.getPrivate()).iadd(e));if(0!==(y=y.umod(this.n)).cmpn(0)){var v=(p.getY().isOdd()?1:0)|(0!==b.cmp(m)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),v^=1),new c({r:m,s:y,recoveryParam:v})}}}}}},h.prototype.verify=function(e,t,r,i){e=this._truncateToN(new n(e,16)),r=this.keyFromPublic(r,i);var o=(t=new c(t,"hex")).r,a=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var s,f=a.invm(this.n),u=f.mul(e).umod(this.n),h=f.mul(o).umod(this.n);return this.curve._maxwellTrick?!(s=this.g.jmulAdd(u,r.getPublic(),h)).isInfinity()&&s.eqXToP(o):!(s=this.g.mulAdd(u,r.getPublic(),h)).isInfinity()&&0===s.getX().umod(this.n).cmp(o)},h.prototype.recoverPubKey=function(e,t,r,i){f((3&r)===r,"The recovery param is more than two bits"),t=new c(t,i);var o=this.n,a=new n(e),s=t.r,u=t.s,h=1&r,d=r>>1;if(s.cmp(this.curve.p.umod(this.curve.n))>=0&&d)throw new Error("Unable to find sencond key candinate");s=d?this.curve.pointFromX(s.add(this.curve.n),h):this.curve.pointFromX(s,h);var l=t.r.invm(o),p=o.sub(a).mul(l).umod(o),b=u.mul(l).umod(o);return this.g.mulAdd(p,s,b)},h.prototype.getKeyRecoveryParam=function(e,t,r,n){if(null!==(t=new c(t,n)).recoveryParam)return t.recoveryParam;for(var i=0;i<4;i++){var o;try{o=this.recoverPubKey(e,t,i)}catch(e){continue}if(o.eq(r))return i}throw new Error("Unable to find valid recovery factor")}},{"../curves":89,"../utils":97,"./key":91,"./signature":92,"bn.js":98,brorand:18,"hmac-drbg":130}],91:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils").assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}t.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.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"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new n(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?i(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return""}},{"../utils":97,"bn.js":98}],92:[function(e,t,r){"use strict";var n=e("bn.js"),i=e("../utils"),o=i.assert;function a(e,t){if(e instanceof a)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new n(e.r,16),this.s=new n(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function s(){this.place=0}function f(e,t){var r=e[t.place++];if(!(128&r))return r;var n=15&r;if(0===n||n>4)return!1;for(var i=0,o=0,a=t.place;o>>=0;return!(i<=127)&&(t.place=a,i)}function u(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}t.exports=a,a.prototype._importDER=function(e,t){e=i.toArray(e,t);var r=new s;if(48!==e[r.place++])return!1;var o=f(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var a=f(e,r);if(!1===a)return!1;var u=e.slice(r.place,a+r.place);if(r.place+=a,2!==e[r.place++])return!1;var c=f(e,r);if(!1===c)return!1;if(e.length!==c+r.place)return!1;var h=e.slice(r.place,c+r.place);if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}if(0===h[0]){if(!(128&h[1]))return!1;h=h.slice(1)}return this.r=new n(u),this.s=new n(h),this.recoveryParam=null,!0},a.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=u(t),r=u(r);!(r[0]||128&r[1]);)r=r.slice(1);var n=[2];c(n,t.length),(n=n.concat(t)).push(2),c(n,r.length);var o=n.concat(r),a=[48];return c(a,o.length),a=a.concat(o),i.encode(a,e)}},{"../utils":97,"bn.js":98}],93:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("../curves"),o=e("../utils"),a=o.assert,s=o.parseBytes,f=e("./key"),u=e("./signature");function c(e){if(a("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=i[e].curve;this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=n.sha512}t.exports=c,c.prototype.sign=function(e,t){e=s(e);var r=this.keyFromSecret(t),n=this.hashInt(r.messagePrefix(),e),i=this.g.mul(n),o=this.encodePoint(i),a=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),f=n.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:f,Rencoded:o})},c.prototype.verify=function(e,t,r){e=s(e),t=this.makeSignature(t);var n=this.keyFromPublic(r),i=this.hashInt(t.Rencoded(),n.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(n.pub().mul(i)).eq(o)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t(i>>1)-1?(i>>1)-f:f,o.isubn(s)):s=0,n[a]=s,o.iushrn(1)}return n},n.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var n=0,i=0;e.cmpn(-n)>0||t.cmpn(-i)>0;){var o,a,s,f=e.andln(3)+n&3,u=t.andln(3)+i&3;if(3===f&&(f=-1),3===u&&(u=-1),0==(1&f))o=0;else o=3!==(s=e.andln(7)+n&7)&&5!==s||2!==u?f:-f;if(r[0].push(o),0==(1&u))a=0;else a=3!==(s=t.andln(7)+i&7)&&5!==s||2!==f?u:-u;r[1].push(a),2*n===o+1&&(n=1-n),2*i===a+1&&(i=1-i),e.iushrn(1),t.iushrn(1)}return r},n.cachedProperty=function(e,t,r){var n="_"+t;e.prototype[t]=function(){return void 0!==this[n]?this[n]:this[n]=r.call(this)}},n.parseBytes=function(e){return"string"==typeof e?n.toArray(e,"hex"):e},n.intFromLE=function(e){return new i(e,"hex","le")}},{"bn.js":98,"minimalistic-assert":137,"minimalistic-crypto-utils":138}],98:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],99:[function(e,t,r){t.exports={_from:"elliptic@^6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/browserify/elliptic",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"elliptic@^6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"^6.5.3",saveSpec:null,fetchSpec:"^6.5.3"},_requiredBy:["/browserify/browserify-sign","/browserify/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_shasum:"cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6",_spec:"elliptic@^6.5.3",_where:"/Users/adianand/.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/browserify-sign",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},bundleDependencies:!1,dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},deprecated:!1,description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],100:[function(e,t,r){"use strict";var n,i="object"==typeof Reflect?Reflect:null,o=i&&"function"==typeof i.apply?i.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}t.exports=s,t.exports.once=function(e,t){return new Promise((function(r,n){function i(){void 0!==o&&e.removeListener("error",o),r([].slice.call(arguments))}var o;"error"!==t&&(o=function(r){e.removeListener(t,i),n(r)},e.once("error",o)),e.once(t,i)}))},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var f=10;function u(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function h(e,t,r,n){var i,o,a,s;if(u(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),a=o[t]),void 0===a)a=o[t]=r,++e._eventsCount;else if("function"==typeof a?a=o[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(i=c(e))>0&&a.length>i&&!a.warned){a.warned=!0;var f=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");f.name="MaxListenersExceededWarning",f.emitter=e,f.type=t,f.count=a.length,s=f,console&&console.warn&&console.warn(s)}return e}function d(){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(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=d.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var f=i[e];if(void 0===f)return!1;if("function"==typeof f)o(f,this,t);else{var u=f.length,c=m(f,u);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):b.call(e,t)},s.prototype.listenerCount=b,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{}],101:[function(e,t,r){var n=e("safe-buffer").Buffer,i=e("md5.js");t.exports=function(e,t,r,o){if(n.isBuffer(e)||(e=n.from(e,"binary")),t&&(n.isBuffer(t)||(t=n.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=r/8,s=n.alloc(a),f=n.alloc(o||0),u=n.alloc(0);a>0||o>0;){var c=new i;c.update(u),c.update(e),t&&c.update(t),u=c.digest();var h=0;if(a>0){var d=s.length-a;h=Math.min(a,u.length),u.copy(s,d,0,h),a-=h}if(h0){var l=f.length-o,p=Math.min(o,u.length-h);u.copy(f,l,h,h+p),o-=p}}return u.fill(0),{key:s,iv:f}}},{"md5.js":134,"safe-buffer":161}],102:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=e("readable-stream").Transform;function o(e){i.call(this),this._block=n.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}e("inherits")(o,i),o.prototype._transform=function(e,t,r){var n=null;try{this.update(e,t)}catch(e){n=e}r(n)},o.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(function(e,t){if(!n.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");n.isBuffer(e)||(e=n.from(e,t));for(var r=this._block,i=0;this._blockOffset+e.length-i>=this._blockSize;){for(var o=this._blockOffset;o0;++a)this._length[a]+=s,(s=this._length[a]/4294967296|0)>0&&(this._length[a]-=4294967296*s);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},o.prototype._digest=function(){throw new Error("_digest is not implemented")},t.exports=o},{inherits:132,"readable-stream":117,"safe-buffer":161}],103:[function(e,t,r){arguments[4][47][0].apply(r,arguments)},{dup:47}],104:[function(e,t,r){arguments[4][48][0].apply(r,arguments)},{"./_stream_readable":106,"./_stream_writable":108,_process:150,dup:48,inherits:132}],105:[function(e,t,r){arguments[4][49][0].apply(r,arguments)},{"./_stream_transform":107,dup:49,inherits:132}],106:[function(e,t,r){arguments[4][50][0].apply(r,arguments)},{"../errors":103,"./_stream_duplex":104,"./internal/streams/async_iterator":109,"./internal/streams/buffer_list":110,"./internal/streams/destroy":111,"./internal/streams/from":113,"./internal/streams/state":115,"./internal/streams/stream":116,_process:150,buffer:63,dup:50,events:100,inherits:132,"string_decoder/":186,util:19}],107:[function(e,t,r){arguments[4][51][0].apply(r,arguments)},{"../errors":103,"./_stream_duplex":104,dup:51,inherits:132}],108:[function(e,t,r){arguments[4][52][0].apply(r,arguments)},{"../errors":103,"./_stream_duplex":104,"./internal/streams/destroy":111,"./internal/streams/state":115,"./internal/streams/stream":116,_process:150,buffer:63,dup:52,inherits:132,"util-deprecate":188}],109:[function(e,t,r){arguments[4][53][0].apply(r,arguments)},{"./end-of-stream":112,_process:150,dup:53}],110:[function(e,t,r){arguments[4][54][0].apply(r,arguments)},{buffer:63,dup:54,util:19}],111:[function(e,t,r){arguments[4][55][0].apply(r,arguments)},{_process:150,dup:55}],112:[function(e,t,r){arguments[4][56][0].apply(r,arguments)},{"../../../errors":103,dup:56}],113:[function(e,t,r){arguments[4][57][0].apply(r,arguments)},{dup:57}],114:[function(e,t,r){arguments[4][58][0].apply(r,arguments)},{"../../../errors":103,"./end-of-stream":112,dup:58}],115:[function(e,t,r){arguments[4][59][0].apply(r,arguments)},{"../../../errors":103,dup:59}],116:[function(e,t,r){arguments[4][60][0].apply(r,arguments)},{dup:60,events:100}],117:[function(e,t,r){arguments[4][61][0].apply(r,arguments)},{"./lib/_stream_duplex.js":104,"./lib/_stream_passthrough.js":105,"./lib/_stream_readable.js":106,"./lib/_stream_transform.js":107,"./lib/_stream_writable.js":108,"./lib/internal/streams/end-of-stream.js":112,"./lib/internal/streams/pipeline.js":114,dup:61}],118:[function(e,t,r){var n=r;n.utils=e("./hash/utils"),n.common=e("./hash/common"),n.sha=e("./hash/sha"),n.ripemd=e("./hash/ripemd"),n.hmac=e("./hash/hmac"),n.sha1=n.sha.sha1,n.sha256=n.sha.sha256,n.sha224=n.sha.sha224,n.sha384=n.sha.sha384,n.sha512=n.sha.sha512,n.ripemd160=n.ripemd.ripemd160},{"./hash/common":119,"./hash/hmac":120,"./hash/ripemd":121,"./hash/sha":122,"./hash/utils":129}],119:[function(e,t,r){"use strict";var n=e("./utils"),i=e("minimalistic-assert");function o(){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}r.BlockHash=o,o.prototype.update=function(e,t){if(e=n.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=n.join32(e,0,e.length-r,this.endian);for(var i=0;i>>24&255,n[i++]=e>>>16&255,n[i++]=e>>>8&255,n[i++]=255&e}else for(n[i++]=255&e,n[i++]=e>>>8&255,n[i++]=e>>>16&255,n[i++]=e>>>24&255,n[i++]=0,n[i++]=0,n[i++]=0,n[i++]=0,o=8;othis.blockSize&&(e=(new this.Hash).update(e).digest()),i(e.length<=this.blockSize);for(var t=e.length;t>>3},r.g1_256=function(e){return n(e,17)^n(e,19)^e>>>10}},{"../utils":129}],129:[function(e,t,r){"use strict";var n=e("minimalistic-assert"),i=e("inherits");function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function a(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function f(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}r.inherits=i,r.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i>6|192,r[n++]=63&a|128):o(e,i)?(a=65536+((1023&a)<<10)+(1023&e.charCodeAt(++i)),r[n++]=a>>18|240,r[n++]=a>>12&63|128,r[n++]=a>>6&63|128,r[n++]=63&a|128):(r[n++]=a>>12|224,r[n++]=a>>6&63|128,r[n++]=63&a|128)}else for(i=0;i>>0}return a},r.split32=function(e,t){for(var r=new Array(4*e.length),n=0,i=0;n>>24,r[i+1]=o>>>16&255,r[i+2]=o>>>8&255,r[i+3]=255&o):(r[i+3]=o>>>24,r[i+2]=o>>>16&255,r[i+1]=o>>>8&255,r[i]=255&o)}return r},r.rotr32=function(e,t){return e>>>t|e<<32-t},r.rotl32=function(e,t){return e<>>32-t},r.sum32=function(e,t){return e+t>>>0},r.sum32_3=function(e,t,r){return e+t+r>>>0},r.sum32_4=function(e,t,r,n){return e+t+r+n>>>0},r.sum32_5=function(e,t,r,n,i){return e+t+r+n+i>>>0},r.sum64=function(e,t,r,n){var i=e[t],o=n+e[t+1]>>>0,a=(o>>0,e[t+1]=o},r.sum64_hi=function(e,t,r,n){return(t+n>>>0>>0},r.sum64_lo=function(e,t,r,n){return t+n>>>0},r.sum64_4_hi=function(e,t,r,n,i,o,a,s){var f=0,u=t;return f+=(u=u+n>>>0)>>0)>>0)>>0},r.sum64_4_lo=function(e,t,r,n,i,o,a,s){return t+n+o+s>>>0},r.sum64_5_hi=function(e,t,r,n,i,o,a,s,f,u){var c=0,h=t;return c+=(h=h+n>>>0)>>0)>>0)>>0)>>0},r.sum64_5_lo=function(e,t,r,n,i,o,a,s,f,u){return t+n+o+s+u>>>0},r.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},r.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},r.shr64_hi=function(e,t,r){return e>>>r},r.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},{inherits:132,"minimalistic-assert":137}],130:[function(e,t,r){"use strict";var n=e("hash.js"),i=e("minimalistic-crypto-utils"),o=e("minimalistic-assert");function a(e){if(!(this instanceof a))return new a(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=i.toArray(e.entropy,e.entropyEnc||"hex"),r=i.toArray(e.nonce,e.nonceEnc||"hex"),n=i.toArray(e.pers,e.persEnc||"hex");o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,n)}t.exports=a,a.prototype._init=function(e,t,r){var n=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},a.prototype.generate=function(e,t,r,n){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(n=r,r=t,t=null),r&&(r=i.toArray(r,n||"hex"),this._update(r));for(var o=[];o.length */ +r.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,f=(1<>1,c=-7,h=r?i-1:0,d=r?-1:1,l=e[t+h];for(h+=d,o=l&(1<<-c)-1,l>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===f)return a?NaN:1/0*(l?-1:1);a+=Math.pow(2,n),o-=u}return(l?-1:1)*a*Math.pow(2,o-n)},r.write=function(e,t,r,n,i,o){var a,s,f,u=8*o-i-1,c=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(f=Math.pow(2,-a))<1&&(a--,f*=2),(t+=a+h>=1?d/f:d*Math.pow(2,1-h))*f>=2&&(a++,f/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*f-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[r+l]=255&s,l+=p,s/=256,i-=8);for(a=a<0;e[r+l]=255&a,l+=p,a/=256,u-=8);e[r+l-p]|=128*b}},{}],132:[function(e,t,r){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},{}],133:[function(e,t,r){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)} /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT */ -e.exports=function(A){return null!=A&&(i(A)||function(A){return"function"==typeof A.readFloatLE&&"function"==typeof A.slice&&i(A.slice(0,0))}(A)||!!A._isBuffer)}},{}],136:[function(A,e,t){var i={}.toString;e.exports=Array.isArray||function(A){return"[object Array]"==i.call(A)}},{}],137:[function(A,e,t){"use strict";var i=A("inherits"),r=A("hash-base"),g=A("safe-buffer").Buffer,o=new Array(16);function a(){r.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function n(A,e){return A<>>32-e}function B(A,e,t,i,r,g,o){return n(A+(e&t|~e&i)+r+g|0,o)+e|0}function I(A,e,t,i,r,g,o){return n(A+(e&i|t&~i)+r+g|0,o)+e|0}function s(A,e,t,i,r,g,o){return n(A+(e^t^i)+r+g|0,o)+e|0}function Q(A,e,t,i,r,g,o){return n(A+(t^(e|~i))+r+g|0,o)+e|0}i(a,r),a.prototype._update=function(){for(var A=o,e=0;e<16;++e)A[e]=this._block.readInt32LE(4*e);var t=this._a,i=this._b,r=this._c,g=this._d;t=B(t,i,r,g,A[0],3614090360,7),g=B(g,t,i,r,A[1],3905402710,12),r=B(r,g,t,i,A[2],606105819,17),i=B(i,r,g,t,A[3],3250441966,22),t=B(t,i,r,g,A[4],4118548399,7),g=B(g,t,i,r,A[5],1200080426,12),r=B(r,g,t,i,A[6],2821735955,17),i=B(i,r,g,t,A[7],4249261313,22),t=B(t,i,r,g,A[8],1770035416,7),g=B(g,t,i,r,A[9],2336552879,12),r=B(r,g,t,i,A[10],4294925233,17),i=B(i,r,g,t,A[11],2304563134,22),t=B(t,i,r,g,A[12],1804603682,7),g=B(g,t,i,r,A[13],4254626195,12),r=B(r,g,t,i,A[14],2792965006,17),t=I(t,i=B(i,r,g,t,A[15],1236535329,22),r,g,A[1],4129170786,5),g=I(g,t,i,r,A[6],3225465664,9),r=I(r,g,t,i,A[11],643717713,14),i=I(i,r,g,t,A[0],3921069994,20),t=I(t,i,r,g,A[5],3593408605,5),g=I(g,t,i,r,A[10],38016083,9),r=I(r,g,t,i,A[15],3634488961,14),i=I(i,r,g,t,A[4],3889429448,20),t=I(t,i,r,g,A[9],568446438,5),g=I(g,t,i,r,A[14],3275163606,9),r=I(r,g,t,i,A[3],4107603335,14),i=I(i,r,g,t,A[8],1163531501,20),t=I(t,i,r,g,A[13],2850285829,5),g=I(g,t,i,r,A[2],4243563512,9),r=I(r,g,t,i,A[7],1735328473,14),t=s(t,i=I(i,r,g,t,A[12],2368359562,20),r,g,A[5],4294588738,4),g=s(g,t,i,r,A[8],2272392833,11),r=s(r,g,t,i,A[11],1839030562,16),i=s(i,r,g,t,A[14],4259657740,23),t=s(t,i,r,g,A[1],2763975236,4),g=s(g,t,i,r,A[4],1272893353,11),r=s(r,g,t,i,A[7],4139469664,16),i=s(i,r,g,t,A[10],3200236656,23),t=s(t,i,r,g,A[13],681279174,4),g=s(g,t,i,r,A[0],3936430074,11),r=s(r,g,t,i,A[3],3572445317,16),i=s(i,r,g,t,A[6],76029189,23),t=s(t,i,r,g,A[9],3654602809,4),g=s(g,t,i,r,A[12],3873151461,11),r=s(r,g,t,i,A[15],530742520,16),t=Q(t,i=s(i,r,g,t,A[2],3299628645,23),r,g,A[0],4096336452,6),g=Q(g,t,i,r,A[7],1126891415,10),r=Q(r,g,t,i,A[14],2878612391,15),i=Q(i,r,g,t,A[5],4237533241,21),t=Q(t,i,r,g,A[12],1700485571,6),g=Q(g,t,i,r,A[3],2399980690,10),r=Q(r,g,t,i,A[10],4293915773,15),i=Q(i,r,g,t,A[1],2240044497,21),t=Q(t,i,r,g,A[8],1873313359,6),g=Q(g,t,i,r,A[15],4264355552,10),r=Q(r,g,t,i,A[6],2734768916,15),i=Q(i,r,g,t,A[13],1309151649,21),t=Q(t,i,r,g,A[4],4149444226,6),g=Q(g,t,i,r,A[11],3174756917,10),r=Q(r,g,t,i,A[2],718787259,15),i=Q(i,r,g,t,A[9],3951481745,21),this._a=this._a+t|0,this._b=this._b+i|0,this._c=this._c+r|0,this._d=this._d+g|0},a.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 A=g.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},e.exports=a},{"hash-base":104,inherits:134,"safe-buffer":180}],138:[function(A,e,t){var i=A("bn.js"),r=A("brorand");function g(A){this.rand=A||new r.Rand}e.exports=g,g.create=function(A){return new g(A)},g.prototype._randbelow=function(A){var e=A.bitLength(),t=Math.ceil(e/8);do{var r=new i(this.rand.generate(t))}while(r.cmp(A)>=0);return r},g.prototype._randrange=function(A,e){var t=e.sub(A);return A.add(this._randbelow(t))},g.prototype.test=function(A,e,t){var r=A.bitLength(),g=i.mont(A),o=new i(1).toRed(g);e||(e=Math.max(1,r/48|0));for(var a=A.subn(1),n=0;!a.testn(n);n++);for(var B=A.shrn(n),I=a.toRed(g);e>0;e--){var s=this._randrange(new i(2),a);t&&t(s);var Q=s.toRed(g).redPow(B);if(0!==Q.cmp(o)&&0!==Q.cmp(I)){for(var C=1;C0;e--){var I=this._randrange(new i(2),o),s=A.gcd(I);if(0!==s.cmpn(1))return s;var Q=I.toRed(r).redPow(n);if(0!==Q.cmp(g)&&0!==Q.cmp(B)){for(var C=1;C>8,o=255&r;g?t.push(g,o):t.push(o)}return t},i.zero2=r,i.toHex=g,i.encode=function(A,e){return"hex"===e?g(A):A}},{}],142:[function(A,e,t){e.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],143:[function(A,e,t){"use strict";var i=A("asn1.js");t.certificate=A("./certificate");var r=i.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=r;var g=i.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=g;var o=i.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())}));t.PublicKey=o;var a=i.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),n=i.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(a),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=n;var B=i.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=B;var I=i.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=I,t.DSAparam=i.define("DSAparam",(function(){this.int()}));var s=i.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(Q),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=s;var Q=i.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));t.signature=i.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},{"./certificate":144,"asn1.js":1}],144:[function(A,e,t){"use strict";var i=A("asn1.js"),r=i.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),g=i.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),o=i.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),a=i.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(o),this.key("subjectPublicKey").bitstr())})),n=i.define("RelativeDistinguishedName",(function(){this.setof(g)})),B=i.define("RDNSequence",(function(){this.seqof(n)})),I=i.define("Name",(function(){this.choice({rdnSequence:this.use(B)})})),s=i.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(r),this.key("notAfter").use(r))})),Q=i.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),C=i.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(o),this.key("issuer").use(I),this.key("validity").use(s),this.key("subject").use(I),this.key("subjectPublicKeyInfo").use(a),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(Q).optional())})),E=i.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(C),this.key("signatureAlgorithm").use(o),this.key("signatureValue").bitstr())}));e.exports=E},{"asn1.js":1}],145:[function(A,e,t){var i=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,r=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,g=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,o=A("evp_bytestokey"),a=A("browserify-aes"),n=A("safe-buffer").Buffer;e.exports=function(A,e){var t,B=A.toString(),I=B.match(i);if(I){var s="aes"+I[1],Q=n.from(I[2],"hex"),C=n.from(I[3].replace(/[\r\n]/g,""),"base64"),E=o(e,Q.slice(0,8),parseInt(I[1],10)).key,c=[],u=a.createDecipheriv(s,E,Q);c.push(u.update(C)),c.push(u.final()),t=n.concat(c)}else{var l=B.match(g);t=n.from(l[2].replace(/[\r\n]/g,""),"base64")}return{tag:B.match(r)[1],data:t}}},{"browserify-aes":22,evp_bytestokey:103,"safe-buffer":180}],146:[function(A,e,t){var i=A("./asn1"),r=A("./aesid.json"),g=A("./fixProc"),o=A("browserify-aes"),a=A("pbkdf2"),n=A("safe-buffer").Buffer;function B(A){var e;"object"!=typeof A||n.isBuffer(A)||(e=A.passphrase,A=A.key),"string"==typeof A&&(A=n.from(A));var t,B,I=g(A,e),s=I.tag,Q=I.data;switch(s){case"CERTIFICATE":B=i.certificate.decode(Q,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(B||(B=i.PublicKey.decode(Q,"der")),t=B.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPublicKey.decode(B.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return B.subjectPrivateKey=B.subjectPublicKey,{type:"ec",data:B};case"1.2.840.10040.4.1":return B.algorithm.params.pub_key=i.DSAparam.decode(B.subjectPublicKey.data,"der"),{type:"dsa",data:B.algorithm.params};default:throw new Error("unknown key id "+t)}case"ENCRYPTED PRIVATE KEY":Q=function(A,e){var t=A.algorithm.decrypt.kde.kdeparams.salt,i=parseInt(A.algorithm.decrypt.kde.kdeparams.iters.toString(),10),g=r[A.algorithm.decrypt.cipher.algo.join(".")],B=A.algorithm.decrypt.cipher.iv,I=A.subjectPrivateKey,s=parseInt(g.split("-")[1],10)/8,Q=a.pbkdf2Sync(e,t,i,s,"sha1"),C=o.createDecipheriv(g,Q,B),E=[];return E.push(C.update(I)),E.push(C.final()),n.concat(E)}(Q=i.EncryptedPrivateKey.decode(Q,"der"),e);case"PRIVATE KEY":switch(t=(B=i.PrivateKey.decode(Q,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPrivateKey.decode(B.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:B.algorithm.curve,privateKey:i.ECPrivateKey.decode(B.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return B.algorithm.params.priv_key=i.DSAparam.decode(B.subjectPrivateKey,"der"),{type:"dsa",params:B.algorithm.params};default:throw new Error("unknown key id "+t)}case"RSA PUBLIC KEY":return i.RSAPublicKey.decode(Q,"der");case"RSA PRIVATE KEY":return i.RSAPrivateKey.decode(Q,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:i.DSAPrivateKey.decode(Q,"der")};case"EC PRIVATE KEY":return{curve:(Q=i.ECPrivateKey.decode(Q,"der")).parameters.value,privateKey:Q.privateKey};default:throw new Error("unknown key type "+s)}}e.exports=B,B.signature=i.signature},{"./aesid.json":142,"./asn1":143,"./fixProc":145,"browserify-aes":22,pbkdf2:147,"safe-buffer":180}],147:[function(A,e,t){t.pbkdf2=A("./lib/async"),t.pbkdf2Sync=A("./lib/sync")},{"./lib/async":148,"./lib/sync":151}],148:[function(e,t,i){(function(A,i){var r,g=e("safe-buffer").Buffer,o=e("./precondition"),a=e("./default-encoding"),n=e("./sync"),B=e("./to-buffer"),I=i.crypto&&i.crypto.subtle,s={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},Q=[];function C(A,e,t,i,r){return I.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return I.deriveBits({name:"PBKDF2",salt:e,iterations:t,hash:{name:r}},A,i<<3)})).then((function(A){return g.from(A)}))}t.exports=function(e,t,E,c,u,l){"function"==typeof u&&(l=u,u=void 0);var f=s[(u=u||"sha1").toLowerCase()];if(!f||"function"!=typeof i.Promise)return A.nextTick((function(){var A;try{A=n(e,t,E,c,u)}catch(A){return l(A)}l(null,A)}));if(o(E,c),e=B(e,a,"Password"),t=B(t,a,"Salt"),"function"!=typeof l)throw new Error("No callback provided to pbkdf2");!function(e,t){e.then((function(e){A.nextTick((function(){t(null,e)}))}),(function(e){A.nextTick((function(){t(e)}))}))}(function(A){if(i.process&&!i.process.browser)return Promise.resolve(!1);if(!I||!I.importKey||!I.deriveBits)return Promise.resolve(!1);if(void 0!==Q[A])return Q[A];var e=C(r=r||g.alloc(8),r,10,128,A).then((function(){return!0})).catch((function(){return!1}));return Q[A]=e,e}(f).then((function(A){return A?C(e,t,E,c,f):n(e,t,E,c,u)})),l)}}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./default-encoding":149,"./precondition":150,"./sync":151,"./to-buffer":152,_process:154,"safe-buffer":180}],149:[function(A,e,t){(function(A){var t;if(A.browser)t="utf-8";else if(A.version){t=parseInt(A.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else t="utf-8";e.exports=t}).call(this,A("_process"))},{_process:154}],150:[function(A,e,t){var i=Math.pow(2,30)-1;e.exports=function(A,e){if("number"!=typeof A)throw new TypeError("Iterations not a number");if(A<0)throw new TypeError("Bad iterations");if("number"!=typeof e)throw new TypeError("Key length not a number");if(e<0||e>i||e!=e)throw new TypeError("Bad key length")}},{}],151:[function(A,e,t){var i=A("create-hash/md5"),r=A("ripemd160"),g=A("sha.js"),o=A("safe-buffer").Buffer,a=A("./precondition"),n=A("./default-encoding"),B=A("./to-buffer"),I=o.alloc(128),s={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function Q(A,e,t){var a=function(A){function e(e){return g(A).update(e).digest()}return"rmd160"===A||"ripemd160"===A?function(A){return(new r).update(A).digest()}:"md5"===A?i:e}(A),n="sha512"===A||"sha384"===A?128:64;e.length>n?e=a(e):e.length1)for(var t=1;tE||new o(e).cmp(C.modulus)>=0)throw new Error("decryption error");Q=t?B(new o(e),C):a(e,C);var c=I.alloc(E-Q.length);if(Q=I.concat([c,Q],E),4===s)return function(A,e){var t=A.modulus.byteLength(),i=n("sha1").update(I.alloc(0)).digest(),o=i.length;if(0!==e[0])throw new Error("decryption error");var a=e.slice(1,o+1),B=e.slice(o+1),s=g(a,r(B,o)),Q=g(B,r(s,t-o-1));if(function(A,e){A=I.from(A),e=I.from(e);var t=0,i=A.length;A.length!==e.length&&(t++,i=Math.min(A.length,e.length));var r=-1;for(;++r=e.length){g++;break}var o=e.slice(2,r-1);("0002"!==i.toString("hex")&&!t||"0001"!==i.toString("hex")&&t)&&g++;o.length<8&&g++;if(g)throw new Error("decryption error");return e.slice(r)}(0,Q,t);if(3===s)return Q;throw new Error("unknown padding")}},{"./mgf":156,"./withPublic":160,"./xor":161,"bn.js":157,"browserify-rsa":40,"create-hash":69,"parse-asn1":146,"safe-buffer":180}],159:[function(A,e,t){var i=A("parse-asn1"),r=A("randombytes"),g=A("create-hash"),o=A("./mgf"),a=A("./xor"),n=A("bn.js"),B=A("./withPublic"),I=A("browserify-rsa"),s=A("safe-buffer").Buffer;e.exports=function(A,e,t){var Q;Q=A.padding?A.padding:t?1:4;var C,E=i(A);if(4===Q)C=function(A,e){var t=A.modulus.byteLength(),i=e.length,B=g("sha1").update(s.alloc(0)).digest(),I=B.length,Q=2*I;if(i>t-Q-2)throw new Error("message too long");var C=s.alloc(t-i-Q-2),E=t-I-1,c=r(I),u=a(s.concat([B,C,s.alloc(1,1),e],E),o(c,E)),l=a(c,o(u,I));return new n(s.concat([s.alloc(1),l,u],t))}(E,e);else if(1===Q)C=function(A,e,t){var i,g=e.length,o=A.modulus.byteLength();if(g>o-11)throw new Error("message too long");i=t?s.alloc(o-g-3,255):function(A){var e,t=s.allocUnsafe(A),i=0,g=r(2*A),o=0;for(;i=0)throw new Error("data too long for modulus")}return t?I(C,E):B(C,E)}},{"./mgf":156,"./withPublic":160,"./xor":161,"bn.js":157,"browserify-rsa":40,"create-hash":69,"parse-asn1":146,randombytes:162,"safe-buffer":180}],160:[function(A,e,t){var i=A("bn.js"),r=A("safe-buffer").Buffer;e.exports=function(A,e){return r.from(A.toRed(i.mont(e.modulus)).redPow(new i(e.publicExponent)).fromRed().toArray())}},{"bn.js":157,"safe-buffer":180}],161:[function(A,e,t){e.exports=function(A,e){for(var t=A.length,i=-1;++i4294967295)throw new RangeError("requested too many random bytes");var i=r.allocUnsafe(e);if(e>0)if(e>65536)for(var o=0;oI||A<0)throw new TypeError("offset must be a uint32");if(A>n||A>e)throw new RangeError("offset out of range")}function Q(A,e,t){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>I||A<0)throw new TypeError("size must be a uint32");if(A+e>t||A>n)throw new RangeError("buffer too small")}function C(e,t,i,r){if(A.browser){var g=e.buffer,a=new Uint8Array(g,t,i);return B.getRandomValues(a),r?void A.nextTick((function(){r(null,e)})):e}if(!r)return o(i).copy(e,t),e;o(i,(function(A,i){if(A)return r(A);i.copy(e,t),r(null,e)}))}B&&B.getRandomValues||!A.browser?(i.randomFill=function(A,e,i,r){if(!(a.isBuffer(A)||A instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof e)r=e,e=0,i=A.length;else if("function"==typeof i)r=i,i=A.length-e;else if("function"!=typeof r)throw new TypeError('"cb" argument must be a function');return s(e,A.length),Q(i,e,A.length),C(A,e,i,r)},i.randomFillSync=function(A,e,i){void 0===e&&(e=0);if(!(a.isBuffer(A)||A instanceof t.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');s(e,A.length),void 0===i&&(i=A.length-e);return Q(i,e,A.length),C(A,e,i)}):(i.randomFill=r,i.randomFillSync=r)}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:154,randombytes:162,"safe-buffer":180}],164:[function(A,e,t){e.exports=A("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":165}],165:[function(A,e,t){"use strict";var i=A("process-nextick-args"),r=Object.keys||function(A){var e=[];for(var t in A)e.push(t);return e};e.exports=s;var g=Object.create(A("core-util-is"));g.inherits=A("inherits");var o=A("./_stream_readable"),a=A("./_stream_writable");g.inherits(s,o);for(var n=r(a.prototype),B=0;B0?("string"==typeof e||o.objectMode||Object.getPrototypeOf(e)===B.prototype||(e=function(A){return B.from(A)}(e)),i?o.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):w(A,o,e,!0):o.ended?A.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!t?(e=o.decoder.write(e),o.objectMode||0!==e.length?w(A,o,e,!1):S(A,o)):w(A,o,e,!1))):i||(o.reading=!1));return function(A){return!A.ended&&(A.needReadable||A.lengthe.highWaterMark&&(e.highWaterMark=function(A){return A>=8388608?A=8388608:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=e.length?A:e.ended?e.length:(e.needReadable=!0,0))}function D(A){var e=A._readableState;e.needReadable=!1,e.emittedReadable||(C("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?r.nextTick(M,A):M(A))}function M(A){C("emit readable"),A.emit("readable"),k(A)}function S(A,e){e.readingMore||(e.readingMore=!0,r.nextTick(b,A,e))}function b(A,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):t=function(A,e,t){var i;Ag.length?g.length:A;if(o===g.length?r+=g:r+=g.slice(0,A),0===(A-=o)){o===g.length?(++i,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=g.slice(o));break}++i}return e.length-=i,r}(A,e):function(A,e){var t=B.allocUnsafe(A),i=e.head,r=1;i.data.copy(t),A-=i.data.length;for(;i=i.next;){var g=i.data,o=A>g.length?g.length:A;if(g.copy(t,t.length-A,0,o),0===(A-=o)){o===g.length?(++r,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=g.slice(o));break}++r}return e.length-=r,t}(A,e);return i}(A,e.buffer,e.decoder),t);var t}function v(A){var e=A._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,r.nextTick(N,e,A))}function N(A,e){A.endEmitted||0!==A.length||(A.endEmitted=!0,e.readable=!1,e.emit("end"))}function Y(A,e){for(var t=0,i=A.length;t=e.highWaterMark||e.ended))return C("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?v(this):D(this),null;if(0===(A=p(A,e))&&e.ended)return 0===e.length&&v(this),null;var i,r=e.needReadable;return C("need readable",r),(0===e.length||e.length-A0?G(A,e):null)?(e.needReadable=!0,A=0):e.length-=A,0===e.length&&(e.ended||(e.needReadable=!0),t!==A&&e.ended&&v(this)),null!==i&&this.emit("data",i),i},h.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},h.prototype.pipe=function(e,t){var i=this,g=this._readableState;switch(g.pipesCount){case 0:g.pipes=e;break;case 1:g.pipes=[g.pipes,e];break;default:g.pipes.push(e)}g.pipesCount+=1,C("pipe count=%d opts=%j",g.pipesCount,t);var n=(!t||!1!==t.end)&&e!==A.stdout&&e!==A.stderr?I:h;function B(A,t){C("onunpipe"),A===i&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,C("cleanup"),e.removeListener("close",l),e.removeListener("finish",f),e.removeListener("drain",s),e.removeListener("error",u),e.removeListener("unpipe",B),i.removeListener("end",I),i.removeListener("end",h),i.removeListener("data",c),Q=!0,!g.awaitDrain||e._writableState&&!e._writableState.needDrain||s())}function I(){C("onend"),e.end()}g.endEmitted?r.nextTick(n):i.once("end",n),e.on("unpipe",B);var s=function(A){return function(){var e=A._readableState;C("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(A,"data")&&(e.flowing=!0,k(A))}}(i);e.on("drain",s);var Q=!1;var E=!1;function c(A){C("ondata"),E=!1,!1!==e.write(A)||E||((1===g.pipesCount&&g.pipes===e||g.pipesCount>1&&-1!==Y(g.pipes,e))&&!Q&&(C("false write response, pause",i._readableState.awaitDrain),i._readableState.awaitDrain++,E=!0),i.pause())}function u(A){C("onerror",A),h(),e.removeListener("error",u),0===a(e,"error")&&e.emit("error",A)}function l(){e.removeListener("finish",f),h()}function f(){C("onfinish"),e.removeListener("close",l),h()}function h(){C("unpipe"),i.unpipe(e)}return i.on("data",c),function(A,e,t){if("function"==typeof A.prependListener)return A.prependListener(e,t);A._events&&A._events[e]?o(A._events[e])?A._events[e].unshift(t):A._events[e]=[t,A._events[e]]:A.on(e,t)}(e,"error",u),e.once("close",l),e.once("finish",f),e.emit("pipe",i),g.flowing||(C("pipe resume"),i.resume()),e},h.prototype.unpipe=function(A){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return A&&A!==e.pipes||(A||(A=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,A&&A.emit("unpipe",this,t)),this;if(!A){var i=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var g=0;g-1?r:g.nextTick;f.WritableState=l;var B=Object.create(e("core-util-is"));B.inherits=e("inherits");var I={deprecate:e("util-deprecate")},s=e("./internal/streams/stream"),Q=e("safe-buffer").Buffer,C=i.Uint8Array||function(){};var E,c=e("./internal/streams/destroy");function u(){}function l(A,t){a=a||e("./_stream_duplex"),A=A||{};var i=t instanceof a;this.objectMode=!!A.objectMode,i&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var r=A.highWaterMark,B=A.writableHighWaterMark,I=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:i&&(B||0===B)?B:I,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 s=!1===A.decodeStrings;this.decodeStrings=!s,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,e){var t=A._writableState,i=t.sync,r=t.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(t),e)!function(A,e,t,i,r){--e.pendingcb,t?(g.nextTick(r,i),g.nextTick(M,A,e),A._writableState.errorEmitted=!0,A.emit("error",i)):(r(i),A._writableState.errorEmitted=!0,A.emit("error",i),M(A,e))}(A,t,i,e,r);else{var o=p(t);o||t.corked||t.bufferProcessing||!t.bufferedRequest||w(A,t),i?n(d,A,t,o,r):d(A,t,o,r)}}(t,A)},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 o(this)}function f(A){if(a=a||e("./_stream_duplex"),!(E.call(f,this)||this instanceof a))return new f(A);this._writableState=new l(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),s.call(this)}function h(A,e,t,i,r,g,o){e.writelen=i,e.writecb=o,e.writing=!0,e.sync=!0,t?A._writev(r,e.onwrite):A._write(r,g,e.onwrite),e.sync=!1}function d(A,e,t,i){t||function(A,e){0===e.length&&e.needDrain&&(e.needDrain=!1,A.emit("drain"))}(A,e),e.pendingcb--,i(),M(A,e)}function w(A,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(A._writev&&t&&t.next){var i=e.bufferedRequestCount,r=new Array(i),g=e.corkedRequestsFree;g.entry=t;for(var a=0,n=!0;t;)r[a]=t,t.isBuf||(n=!1),t=t.next,a+=1;r.allBuffers=n,h(A,e,!0,e.length,r,"",g.finish),e.pendingcb++,e.lastBufferedRequest=null,g.next?(e.corkedRequestsFree=g.next,g.next=null):e.corkedRequestsFree=new o(e),e.bufferedRequestCount=0}else{for(;t;){var B=t.chunk,I=t.encoding,s=t.callback;if(h(A,e,!1,e.objectMode?1:B.length,B,I,s),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function p(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function D(A,e){A._final((function(t){e.pendingcb--,t&&A.emit("error",t),e.prefinished=!0,A.emit("prefinish"),M(A,e)}))}function M(A,e){var t=p(e);return t&&(!function(A,e){e.prefinished||e.finalCalled||("function"==typeof A._final?(e.pendingcb++,e.finalCalled=!0,g.nextTick(D,A,e)):(e.prefinished=!0,A.emit("prefinish")))}(A,e),0===e.pendingcb&&(e.finished=!0,A.emit("finish"))),t}B.inherits(f,s),l.prototype.getBuffer=function(){for(var A=this.bufferedRequest,e=[];A;)e.push(A),A=A.next;return e},function(){try{Object.defineProperty(l.prototype,"buffer",{get:I.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(E=Function.prototype[Symbol.hasInstance],Object.defineProperty(f,Symbol.hasInstance,{value:function(A){return!!E.call(this,A)||this===f&&(A&&A._writableState instanceof l)}})):E=function(A){return A instanceof this},f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},f.prototype.write=function(A,e,t){var i,r=this._writableState,o=!1,a=!r.objectMode&&(i=A,Q.isBuffer(i)||i instanceof C);return a&&!Q.isBuffer(A)&&(A=function(A){return Q.from(A)}(A)),"function"==typeof e&&(t=e,e=null),a?e="buffer":e||(e=r.defaultEncoding),"function"!=typeof t&&(t=u),r.ended?function(A,e){var t=new Error("write after end");A.emit("error",t),g.nextTick(e,t)}(this,t):(a||function(A,e,t,i){var r=!0,o=!1;return null===t?o=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(A.emit("error",o),g.nextTick(i,o),r=!1),r}(this,r,A,t))&&(r.pendingcb++,o=function(A,e,t,i,r,g){if(!t){var o=function(A,e,t){A.objectMode||!1===A.decodeStrings||"string"!=typeof e||(e=Q.from(e,t));return e}(e,i,r);i!==o&&(t=!0,r="buffer",i=o)}var a=e.objectMode?1:i.length;e.length+=a;var n=e.length-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),f.prototype._write=function(A,e,t){t(new Error("_write() is not implemented"))},f.prototype._writev=null,f.prototype.end=function(A,e,t){var i=this._writableState;"function"==typeof A?(t=A,A=null,e=null):"function"==typeof e&&(t=e,e=null),null!=A&&this.write(A,e),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||function(A,e,t){e.ending=!0,M(A,e),t&&(e.finished?g.nextTick(t):A.once("finish",t));e.ended=!0,A.writable=!1}(this,i,t)},Object.defineProperty(f.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),f.prototype.destroy=c.destroy,f.prototype._undestroy=c.undestroy,f.prototype._destroy=function(A,e){this.end(),e(A)}}).call(this,e("_process"),void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("timers").setImmediate)},{"./_stream_duplex":165,"./internal/streams/destroy":171,"./internal/streams/stream":172,_process:154,"core-util-is":66,inherits:134,"process-nextick-args":153,"safe-buffer":173,timers:192,"util-deprecate":193}],170:[function(A,e,t){"use strict";var i=A("safe-buffer").Buffer,r=A("util");e.exports=function(){function A(){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var e={data:A,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},A.prototype.unshift=function(A){var e={data:A,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=A+e.data;return t},A.prototype.concat=function(A){if(0===this.length)return i.alloc(0);if(1===this.length)return this.head.data;for(var e,t,r,g=i.allocUnsafe(A>>>0),o=this.head,a=0;o;)e=o.data,t=g,r=a,e.copy(t,r),a+=o.data.length,o=o.next;return g},A}(),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var A=r.inspect({length:this.length});return this.constructor.name+" "+A})},{"safe-buffer":173,util:19}],171:[function(A,e,t){"use strict";var i=A("process-nextick-args");function r(A,e){A.emit("error",e)}e.exports={destroy:function(A,e){var t=this,g=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return g||o?(e?e(A):!A||this._writableState&&this._writableState.errorEmitted||i.nextTick(r,this,A),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(A||null,(function(A){!e&&A?(i.nextTick(r,t,A),t._writableState&&(t._writableState.errorEmitted=!0)):e&&e(A)})),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.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":153}],172:[function(A,e,t){arguments[4][61][0].apply(t,arguments)},{dup:61,events:102}],173:[function(A,e,t){var i=A("buffer"),r=i.Buffer;function g(A,e){for(var t in A)e[t]=A[t]}function o(A,e,t){return r(A,e,t)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=i:(g(i,t),t.Buffer=o),g(r,o),o.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return r(A,e,t)},o.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var i=r(A);return void 0!==e?"string"==typeof t?i.fill(e,t):i.fill(e):i.fill(0),i},o.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r(A)},o.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return i.SlowBuffer(A)}},{buffer:64}],174:[function(A,e,t){"use strict";var i=A("safe-buffer").Buffer,r=i.isEncoding||function(A){switch((A=""+A)&&A.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 g(A){var e;switch(this.encoding=function(A){var e=function(A){if(!A)return"utf8";for(var e;;)switch(A){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 A;default:if(e)return;A=(""+A).toLowerCase(),e=!0}}(A);if("string"!=typeof e&&(i.isEncoding===r||!r(A)))throw new Error("Unknown encoding: "+A);return e||A}(A),this.encoding){case"utf16le":this.text=n,this.end=B,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=I,this.end=s,e=3;break;default:return this.write=Q,void(this.end=C)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(e)}function o(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function a(A){var e=this.lastTotal-this.lastNeed,t=function(A,e,t){if(128!=(192&e[0]))return A.lastNeed=0,"�";if(A.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return A.lastNeed=1,"�";if(A.lastNeed>2&&e.length>2&&128!=(192&e[2]))return A.lastNeed=2,"�"}}(this,A);return void 0!==t?t:this.lastNeed<=A.length?(A.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,e,0,A.length),void(this.lastNeed-=A.length))}function n(A,e){if((A.length-e)%2==0){var t=A.toString("utf16le",e);if(t){var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",e,A.length-1)}function B(A){var e=A&&A.length?this.write(A):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function I(A,e){var t=(A.length-e)%3;return 0===t?A.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",e,A.length-t))}function s(A){var e=A&&A.length?this.write(A):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function Q(A){return A.toString(this.encoding)}function C(A){return A&&A.length?this.write(A):""}t.StringDecoder=g,g.prototype.write=function(A){if(0===A.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(A)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t=0)return r>0&&(A.lastNeed=r-1),r;if(--i=0)return r>0&&(A.lastNeed=r-2),r;if(--i=0)return r>0&&(2===r?r=0:A.lastNeed=r-3),r;return 0}(this,A,e);if(!this.lastNeed)return A.toString("utf8",e);this.lastTotal=t;var i=A.length-(t-this.lastNeed);return A.copy(this.lastChar,0,i),A.toString("utf8",e,i)},g.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},{"safe-buffer":173}],175:[function(A,e,t){e.exports=A("./readable").PassThrough},{"./readable":176}],176:[function(A,e,t){(t=e.exports=A("./lib/_stream_readable.js")).Stream=t,t.Readable=t,t.Writable=A("./lib/_stream_writable.js"),t.Duplex=A("./lib/_stream_duplex.js"),t.Transform=A("./lib/_stream_transform.js"),t.PassThrough=A("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":165,"./lib/_stream_passthrough.js":166,"./lib/_stream_readable.js":167,"./lib/_stream_transform.js":168,"./lib/_stream_writable.js":169}],177:[function(A,e,t){e.exports=A("./readable").Transform},{"./readable":176}],178:[function(A,e,t){e.exports=A("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":169}],179:[function(A,e,t){"use strict";var i=A("buffer").Buffer,r=A("inherits"),g=A("hash-base"),o=new Array(16),a=[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],n=[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],B=[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],I=[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],s=[0,1518500249,1859775393,2400959708,2840853838],Q=[1352829926,1548603684,1836072691,2053994217,0];function C(){g.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function E(A,e){return A<>>32-e}function c(A,e,t,i,r,g,o,a){return E(A+(e^t^i)+g+o|0,a)+r|0}function u(A,e,t,i,r,g,o,a){return E(A+(e&t|~e&i)+g+o|0,a)+r|0}function l(A,e,t,i,r,g,o,a){return E(A+((e|~t)^i)+g+o|0,a)+r|0}function f(A,e,t,i,r,g,o,a){return E(A+(e&i|t&~i)+g+o|0,a)+r|0}function h(A,e,t,i,r,g,o,a){return E(A+(e^(t|~i))+g+o|0,a)+r|0}r(C,g),C.prototype._update=function(){for(var A=o,e=0;e<16;++e)A[e]=this._block.readInt32LE(4*e);for(var t=0|this._a,i=0|this._b,r=0|this._c,g=0|this._d,C=0|this._e,d=0|this._a,w=0|this._b,p=0|this._c,D=0|this._d,M=0|this._e,S=0;S<80;S+=1){var b,m;S<16?(b=c(t,i,r,g,C,A[a[S]],s[0],B[S]),m=h(d,w,p,D,M,A[n[S]],Q[0],I[S])):S<32?(b=u(t,i,r,g,C,A[a[S]],s[1],B[S]),m=f(d,w,p,D,M,A[n[S]],Q[1],I[S])):S<48?(b=l(t,i,r,g,C,A[a[S]],s[2],B[S]),m=l(d,w,p,D,M,A[n[S]],Q[2],I[S])):S<64?(b=f(t,i,r,g,C,A[a[S]],s[3],B[S]),m=u(d,w,p,D,M,A[n[S]],Q[3],I[S])):(b=h(t,i,r,g,C,A[a[S]],s[4],B[S]),m=c(d,w,p,D,M,A[n[S]],Q[4],I[S])),t=C,C=g,g=E(r,10),r=i,i=b,d=M,M=D,D=E(p,10),p=w,w=m}var y=this._b+r+D|0;this._b=this._c+g+M|0,this._c=this._d+C+d|0,this._d=this._e+t+w|0,this._e=this._a+i+p|0,this._a=y},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 A=i.alloc?i.alloc(20):new i(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},e.exports=C},{buffer:64,"hash-base":104,inherits:134}],180:[function(A,e,t){ +t.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},{}],134:[function(e,t,r){"use strict";var n=e("inherits"),i=e("hash-base"),o=e("safe-buffer").Buffer,a=new Array(16);function s(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function f(e,t){return e<>>32-t}function u(e,t,r,n,i,o,a){return f(e+(t&r|~t&n)+i+o|0,a)+t|0}function c(e,t,r,n,i,o,a){return f(e+(t&n|r&~n)+i+o|0,a)+t|0}function h(e,t,r,n,i,o,a){return f(e+(t^r^n)+i+o|0,a)+t|0}function d(e,t,r,n,i,o,a){return f(e+(r^(t|~n))+i+o|0,a)+t|0}n(s,i),s.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,n=this._b,i=this._c,o=this._d;r=u(r,n,i,o,e[0],3614090360,7),o=u(o,r,n,i,e[1],3905402710,12),i=u(i,o,r,n,e[2],606105819,17),n=u(n,i,o,r,e[3],3250441966,22),r=u(r,n,i,o,e[4],4118548399,7),o=u(o,r,n,i,e[5],1200080426,12),i=u(i,o,r,n,e[6],2821735955,17),n=u(n,i,o,r,e[7],4249261313,22),r=u(r,n,i,o,e[8],1770035416,7),o=u(o,r,n,i,e[9],2336552879,12),i=u(i,o,r,n,e[10],4294925233,17),n=u(n,i,o,r,e[11],2304563134,22),r=u(r,n,i,o,e[12],1804603682,7),o=u(o,r,n,i,e[13],4254626195,12),i=u(i,o,r,n,e[14],2792965006,17),r=c(r,n=u(n,i,o,r,e[15],1236535329,22),i,o,e[1],4129170786,5),o=c(o,r,n,i,e[6],3225465664,9),i=c(i,o,r,n,e[11],643717713,14),n=c(n,i,o,r,e[0],3921069994,20),r=c(r,n,i,o,e[5],3593408605,5),o=c(o,r,n,i,e[10],38016083,9),i=c(i,o,r,n,e[15],3634488961,14),n=c(n,i,o,r,e[4],3889429448,20),r=c(r,n,i,o,e[9],568446438,5),o=c(o,r,n,i,e[14],3275163606,9),i=c(i,o,r,n,e[3],4107603335,14),n=c(n,i,o,r,e[8],1163531501,20),r=c(r,n,i,o,e[13],2850285829,5),o=c(o,r,n,i,e[2],4243563512,9),i=c(i,o,r,n,e[7],1735328473,14),r=h(r,n=c(n,i,o,r,e[12],2368359562,20),i,o,e[5],4294588738,4),o=h(o,r,n,i,e[8],2272392833,11),i=h(i,o,r,n,e[11],1839030562,16),n=h(n,i,o,r,e[14],4259657740,23),r=h(r,n,i,o,e[1],2763975236,4),o=h(o,r,n,i,e[4],1272893353,11),i=h(i,o,r,n,e[7],4139469664,16),n=h(n,i,o,r,e[10],3200236656,23),r=h(r,n,i,o,e[13],681279174,4),o=h(o,r,n,i,e[0],3936430074,11),i=h(i,o,r,n,e[3],3572445317,16),n=h(n,i,o,r,e[6],76029189,23),r=h(r,n,i,o,e[9],3654602809,4),o=h(o,r,n,i,e[12],3873151461,11),i=h(i,o,r,n,e[15],530742520,16),r=d(r,n=h(n,i,o,r,e[2],3299628645,23),i,o,e[0],4096336452,6),o=d(o,r,n,i,e[7],1126891415,10),i=d(i,o,r,n,e[14],2878612391,15),n=d(n,i,o,r,e[5],4237533241,21),r=d(r,n,i,o,e[12],1700485571,6),o=d(o,r,n,i,e[3],2399980690,10),i=d(i,o,r,n,e[10],4293915773,15),n=d(n,i,o,r,e[1],2240044497,21),r=d(r,n,i,o,e[8],1873313359,6),o=d(o,r,n,i,e[15],4264355552,10),i=d(i,o,r,n,e[6],2734768916,15),n=d(n,i,o,r,e[13],1309151649,21),r=d(r,n,i,o,e[4],4149444226,6),o=d(o,r,n,i,e[11],3174756917,10),i=d(i,o,r,n,e[2],718787259,15),n=d(n,i,o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+n|0,this._c=this._c+i|0,this._d=this._d+o|0},s.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 e=o.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},t.exports=s},{"hash-base":102,inherits:132,"safe-buffer":161}],135:[function(e,t,r){var n=e("bn.js"),i=e("brorand");function o(e){this.rand=e||new i.Rand}t.exports=o,o.create=function(e){return new o(e)},o.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var i=new n(this.rand.generate(r))}while(i.cmp(e)>=0);return i},o.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},o.prototype.test=function(e,t,r){var i=e.bitLength(),o=n.mont(e),a=new n(1).toRed(o);t||(t=Math.max(1,i/48|0));for(var s=e.subn(1),f=0;!s.testn(f);f++);for(var u=e.shrn(f),c=s.toRed(o);t>0;t--){var h=this._randrange(new n(2),s);r&&r(h);var d=h.toRed(o).redPow(u);if(0!==d.cmp(a)&&0!==d.cmp(c)){for(var l=1;l0;t--){var c=this._randrange(new n(2),a),h=e.gcd(c);if(0!==h.cmpn(1))return h;var d=c.toRed(i).redPow(f);if(0!==d.cmp(o)&&0!==d.cmp(u)){for(var l=1;l>8,a=255&i;o?r.push(o,a):r.push(a)}return r},n.zero2=i,n.toHex=o,n.encode=function(e,t){return"hex"===t?o(e):e}},{}],139:[function(e,t,r){t.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],140:[function(e,t,r){"use strict";var n=e("asn1.js");r.certificate=e("./certificate");var i=n.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));r.RSAPrivateKey=i;var o=n.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));r.RSAPublicKey=o;var a=n.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())}));r.PublicKey=a;var s=n.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),f=n.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));r.PrivateKey=f;var u=n.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));r.EncryptedPrivateKey=u;var c=n.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));r.DSAPrivateKey=c,r.DSAparam=n.define("DSAparam",(function(){this.int()}));var h=n.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(d),this.key("publicKey").optional().explicit(1).bitstr())}));r.ECPrivateKey=h;var d=n.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})}));r.signature=n.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},{"./certificate":141,"asn1.js":1}],141:[function(e,t,r){"use strict";var n=e("asn1.js"),i=n.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),o=n.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),a=n.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),s=n.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())})),f=n.define("RelativeDistinguishedName",(function(){this.setof(o)})),u=n.define("RDNSequence",(function(){this.seqof(f)})),c=n.define("Name",(function(){this.choice({rdnSequence:this.use(u)})})),h=n.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))})),d=n.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),l=n.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(a),this.key("issuer").use(c),this.key("validity").use(h),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(s),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(d).optional())})),p=n.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(l),this.key("signatureAlgorithm").use(a),this.key("signatureValue").bitstr())}));t.exports=p},{"asn1.js":1}],142:[function(e,t,r){var n=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,o=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,a=e("evp_bytestokey"),s=e("browserify-aes"),f=e("safe-buffer").Buffer;t.exports=function(e,t){var r,u=e.toString(),c=u.match(n);if(c){var h="aes"+c[1],d=f.from(c[2],"hex"),l=f.from(c[3].replace(/[\r\n]/g,""),"base64"),p=a(t,d.slice(0,8),parseInt(c[1],10)).key,b=[],m=s.createDecipheriv(h,p,d);b.push(m.update(l)),b.push(m.final()),r=f.concat(b)}else{var y=u.match(o);r=f.from(y[2].replace(/[\r\n]/g,""),"base64")}return{tag:u.match(i)[1],data:r}}},{"browserify-aes":22,evp_bytestokey:101,"safe-buffer":161}],143:[function(e,t,r){var n=e("./asn1"),i=e("./aesid.json"),o=e("./fixProc"),a=e("browserify-aes"),s=e("pbkdf2"),f=e("safe-buffer").Buffer;function u(e){var t;"object"!=typeof e||f.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=f.from(e));var r,u,c=o(e,t),h=c.tag,d=c.data;switch(h){case"CERTIFICATE":u=n.certificate.decode(d,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(u||(u=n.PublicKey.decode(d,"der")),r=u.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPublicKey.decode(u.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return u.subjectPrivateKey=u.subjectPublicKey,{type:"ec",data:u};case"1.2.840.10040.4.1":return u.algorithm.params.pub_key=n.DSAparam.decode(u.subjectPublicKey.data,"der"),{type:"dsa",data:u.algorithm.params};default:throw new Error("unknown key id "+r)}case"ENCRYPTED PRIVATE KEY":d=function(e,t){var r=e.algorithm.decrypt.kde.kdeparams.salt,n=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),o=i[e.algorithm.decrypt.cipher.algo.join(".")],u=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,h=parseInt(o.split("-")[1],10)/8,d=s.pbkdf2Sync(t,r,n,h,"sha1"),l=a.createDecipheriv(o,d,u),p=[];return p.push(l.update(c)),p.push(l.final()),f.concat(p)}(d=n.EncryptedPrivateKey.decode(d,"der"),t);case"PRIVATE KEY":switch(r=(u=n.PrivateKey.decode(d,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return n.RSAPrivateKey.decode(u.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:u.algorithm.curve,privateKey:n.ECPrivateKey.decode(u.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return u.algorithm.params.priv_key=n.DSAparam.decode(u.subjectPrivateKey,"der"),{type:"dsa",params:u.algorithm.params};default:throw new Error("unknown key id "+r)}case"RSA PUBLIC KEY":return n.RSAPublicKey.decode(d,"der");case"RSA PRIVATE KEY":return n.RSAPrivateKey.decode(d,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:n.DSAPrivateKey.decode(d,"der")};case"EC PRIVATE KEY":return{curve:(d=n.ECPrivateKey.decode(d,"der")).parameters.value,privateKey:d.privateKey};default:throw new Error("unknown key type "+h)}}t.exports=u,u.signature=n.signature},{"./aesid.json":139,"./asn1":140,"./fixProc":142,"browserify-aes":22,pbkdf2:144,"safe-buffer":161}],144:[function(e,t,r){r.pbkdf2=e("./lib/async"),r.pbkdf2Sync=e("./lib/sync")},{"./lib/async":145,"./lib/sync":148}],145:[function(t,r,n){(function(e,n){(function(){var i,o=t("safe-buffer").Buffer,a=t("./precondition"),s=t("./default-encoding"),f=t("./sync"),u=t("./to-buffer"),c=n.crypto&&n.crypto.subtle,h={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},d=[];function l(e,t,r,n,i){return c.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return c.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:{name:i}},e,n<<3)})).then((function(e){return o.from(e)}))}r.exports=function(t,r,p,b,m,y){"function"==typeof m&&(y=m,m=void 0);var v=h[(m=m||"sha1").toLowerCase()];if(!v||"function"!=typeof n.Promise)return e.nextTick((function(){var e;try{e=f(t,r,p,b,m)}catch(e){return y(e)}y(null,e)}));if(a(p,b),t=u(t,s,"Password"),r=u(r,s,"Salt"),"function"!=typeof y)throw new Error("No callback provided to pbkdf2");!function(t,r){t.then((function(t){e.nextTick((function(){r(null,t)}))}),(function(t){e.nextTick((function(){r(t)}))}))}(function(e){if(n.process&&!n.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==d[e])return d[e];var t=l(i=i||o.alloc(8),i,10,128,e).then((function(){return!0})).catch((function(){return!1}));return d[e]=t,t}(v).then((function(e){return e?l(t,r,p,b,v):f(t,r,p,b,m)})),y)}}).call(this)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./default-encoding":146,"./precondition":147,"./sync":148,"./to-buffer":149,_process:150,"safe-buffer":161}],146:[function(e,t,r){(function(e){(function(){var r;if(e.browser)r="utf-8";else if(e.version){r=parseInt(e.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else r="utf-8";t.exports=r}).call(this)}).call(this,e("_process"))},{_process:150}],147:[function(e,t,r){var n=Math.pow(2,30)-1;t.exports=function(e,t){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>n||t!=t)throw new TypeError("Bad key length")}},{}],148:[function(e,t,r){var n=e("create-hash/md5"),i=e("ripemd160"),o=e("sha.js"),a=e("safe-buffer").Buffer,s=e("./precondition"),f=e("./default-encoding"),u=e("./to-buffer"),c=a.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function d(e,t,r){var s=function(e){function t(t){return o(e).update(t).digest()}return"rmd160"===e||"ripemd160"===e?function(e){return(new i).update(e).digest()}:"md5"===e?n:t}(e),f="sha512"===e||"sha384"===e?128:64;t.length>f?t=s(t):t.length1)for(var r=1;rp||new a(t).cmp(l.modulus)>=0)throw new Error("decryption error");d=r?u(new a(t),l):s(t,l);var b=c.alloc(p-d.length);if(d=c.concat([b,d],p),4===h)return function(e,t){var r=e.modulus.byteLength(),n=f("sha1").update(c.alloc(0)).digest(),a=n.length;if(0!==t[0])throw new Error("decryption error");var s=t.slice(1,a+1),u=t.slice(a+1),h=o(s,i(u,a)),d=o(u,i(h,r-a-1));if(function(e,t){e=c.from(e),t=c.from(t);var r=0,n=e.length;e.length!==t.length&&(r++,n=Math.min(e.length,t.length));var i=-1;for(;++i=t.length){o++;break}var a=t.slice(2,i-1);("0002"!==n.toString("hex")&&!r||"0001"!==n.toString("hex")&&r)&&o++;a.length<8&&o++;if(o)throw new Error("decryption error");return t.slice(i)}(0,d,r);if(3===h)return d;throw new Error("unknown padding")}},{"./mgf":152,"./withPublic":156,"./xor":157,"bn.js":153,"browserify-rsa":40,"create-hash":67,"parse-asn1":143,"safe-buffer":161}],155:[function(e,t,r){var n=e("parse-asn1"),i=e("randombytes"),o=e("create-hash"),a=e("./mgf"),s=e("./xor"),f=e("bn.js"),u=e("./withPublic"),c=e("browserify-rsa"),h=e("safe-buffer").Buffer;t.exports=function(e,t,r){var d;d=e.padding?e.padding:r?1:4;var l,p=n(e);if(4===d)l=function(e,t){var r=e.modulus.byteLength(),n=t.length,u=o("sha1").update(h.alloc(0)).digest(),c=u.length,d=2*c;if(n>r-d-2)throw new Error("message too long");var l=h.alloc(r-n-d-2),p=r-c-1,b=i(c),m=s(h.concat([u,l,h.alloc(1,1),t],p),a(b,p)),y=s(b,a(m,c));return new f(h.concat([h.alloc(1),y,m],r))}(p,t);else if(1===d)l=function(e,t,r){var n,o=t.length,a=e.modulus.byteLength();if(o>a-11)throw new Error("message too long");n=r?h.alloc(a-o-3,255):function(e){var t,r=h.allocUnsafe(e),n=0,o=i(2*e),a=0;for(;n=0)throw new Error("data too long for modulus")}return r?c(l,p):u(l,p)}},{"./mgf":152,"./withPublic":156,"./xor":157,"bn.js":153,"browserify-rsa":40,"create-hash":67,"parse-asn1":143,randombytes:158,"safe-buffer":161}],156:[function(e,t,r){var n=e("bn.js"),i=e("safe-buffer").Buffer;t.exports=function(e,t){return i.from(e.toRed(n.mont(t.modulus)).redPow(new n(t.publicExponent)).fromRed().toArray())}},{"bn.js":153,"safe-buffer":161}],157:[function(e,t,r){t.exports=function(e,t){for(var r=e.length,n=-1;++n4294967295)throw new RangeError("requested too many random bytes");var n=i.allocUnsafe(t);if(t>0)if(t>65536)for(var a=0;ac||e<0)throw new TypeError("offset must be a uint32");if(e>f||e>t)throw new RangeError("offset out of range")}function d(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>f)throw new RangeError("buffer too small")}function l(t,r,n,i){if(e.browser){var o=t.buffer,s=new Uint8Array(o,r,n);return u.getRandomValues(s),i?void e.nextTick((function(){i(null,t)})):t}if(!i)return a(n).copy(t,r),t;a(n,(function(e,n){if(e)return i(e);n.copy(t,r),i(null,t)}))}u&&u.getRandomValues||!e.browser?(n.randomFill=function(e,t,n,i){if(!(s.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)i=t,t=0,n=e.length;else if("function"==typeof n)i=n,n=e.length-t;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return h(t,e.length),d(n,t,e.length),l(e,t,n,i)},n.randomFillSync=function(e,t,n){void 0===t&&(t=0);if(!(s.isBuffer(e)||e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');h(t,e.length),void 0===n&&(n=e.length-t);return d(n,t,e.length),l(e,t,n)}):(n.randomFill=i,n.randomFillSync=i)}).call(this)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:150,randombytes:158,"safe-buffer":161}],160:[function(e,t,r){"use strict";var n=e("buffer").Buffer,i=e("inherits"),o=e("hash-base"),a=new Array(16),s=[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],f=[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],u=[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],c=[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],h=[0,1518500249,1859775393,2400959708,2840853838],d=[1352829926,1548603684,1836072691,2053994217,0];function l(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function p(e,t){return e<>>32-t}function b(e,t,r,n,i,o,a,s){return p(e+(t^r^n)+o+a|0,s)+i|0}function m(e,t,r,n,i,o,a,s){return p(e+(t&r|~t&n)+o+a|0,s)+i|0}function y(e,t,r,n,i,o,a,s){return p(e+((t|~r)^n)+o+a|0,s)+i|0}function v(e,t,r,n,i,o,a,s){return p(e+(t&n|r&~n)+o+a|0,s)+i|0}function g(e,t,r,n,i,o,a,s){return p(e+(t^(r|~n))+o+a|0,s)+i|0}i(l,o),l.prototype._update=function(){for(var e=a,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var r=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,l=0|this._e,w=0|this._a,M=0|this._b,P=0|this._c,k=0|this._d,x=0|this._e,j=0;j<80;j+=1){var O,S;j<16?(O=b(r,n,i,o,l,e[s[j]],h[0],u[j]),S=g(w,M,P,k,x,e[f[j]],d[0],c[j])):j<32?(O=m(r,n,i,o,l,e[s[j]],h[1],u[j]),S=v(w,M,P,k,x,e[f[j]],d[1],c[j])):j<48?(O=y(r,n,i,o,l,e[s[j]],h[2],u[j]),S=y(w,M,P,k,x,e[f[j]],d[2],c[j])):j<64?(O=v(r,n,i,o,l,e[s[j]],h[3],u[j]),S=m(w,M,P,k,x,e[f[j]],d[3],c[j])):(O=g(r,n,i,o,l,e[s[j]],h[4],u[j]),S=b(w,M,P,k,x,e[f[j]],d[4],c[j])),r=l,l=o,o=p(i,10),i=n,n=O,w=x,x=k,k=p(P,10),P=M,M=S}var A=this._b+i+k|0;this._b=this._c+o+x|0,this._c=this._d+l+w|0,this._d=this._e+r+M|0,this._e=this._a+n+P|0,this._a=A},l.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 e=n.alloc?n.alloc(20):new n(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},t.exports=l},{buffer:63,"hash-base":102,inherits:132}],161:[function(e,t,r){ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var i=A("buffer"),r=i.Buffer;function g(A,e){for(var t in A)e[t]=A[t]}function o(A,e,t){return r(A,e,t)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=i:(g(i,t),t.Buffer=o),o.prototype=Object.create(r.prototype),g(r,o),o.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return r(A,e,t)},o.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var i=r(A);return void 0!==e?"string"==typeof t?i.fill(e,t):i.fill(e):i.fill(0),i},o.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r(A)},o.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return i.SlowBuffer(A)}},{buffer:64}],181:[function(A,e,t){(function(t){"use strict";var i,r=A("buffer"),g=r.Buffer,o={};for(i in r)r.hasOwnProperty(i)&&"SlowBuffer"!==i&&"Buffer"!==i&&(o[i]=r[i]);var a=o.Buffer={};for(i in g)g.hasOwnProperty(i)&&"allocUnsafe"!==i&&"allocUnsafeSlow"!==i&&(a[i]=g[i]);if(o.Buffer.prototype=g.prototype,a.from&&a.from!==Uint8Array.from||(a.from=function(A,e,t){if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof A);if(A&&void 0===A.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A);return g(A,e,t)}),a.alloc||(a.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError('The "size" argument must be of type number. Received type '+typeof A);if(A<0||A>=2*(1<<30))throw new RangeError('The value "'+A+'" is invalid for option "size"');var i=g(A);return e&&0!==e.length?"string"==typeof t?i.fill(e,t):i.fill(e):i.fill(0),i}),!o.kStringMaxLength)try{o.kStringMaxLength=t.binding("buffer").kStringMaxLength}catch(A){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),e.exports=o}).call(this,A("_process"))},{_process:154,buffer:64}],182:[function(A,e,t){var i=A("safe-buffer").Buffer;function r(A,e){this._block=i.alloc(A),this._finalSize=e,this._blockSize=A,this._len=0}r.prototype.update=function(A,e){"string"==typeof A&&(e=e||"utf8",A=i.from(A,e));for(var t=this._block,r=this._blockSize,g=A.length,o=this._len,a=0;a=this._finalSize&&(this._update(this._block),this._block.fill(0));var t=8*this._len;if(t<=4294967295)this._block.writeUInt32BE(t,this._blockSize-4);else{var i=(4294967295&t)>>>0,r=(t-i)/4294967296;this._block.writeUInt32BE(r,this._blockSize-8),this._block.writeUInt32BE(i,this._blockSize-4)}this._update(this._block);var g=this._hash();return A?g.toString(A):g},r.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=r},{"safe-buffer":180}],183:[function(A,e,t){(t=e.exports=function(A){A=A.toLowerCase();var e=t[A];if(!e)throw new Error(A+" is not supported (we accept pull requests)");return new e}).sha=A("./sha"),t.sha1=A("./sha1"),t.sha224=A("./sha224"),t.sha256=A("./sha256"),t.sha384=A("./sha384"),t.sha512=A("./sha512")},{"./sha":184,"./sha1":185,"./sha224":186,"./sha256":187,"./sha384":188,"./sha512":189}],184:[function(A,e,t){var i=A("inherits"),r=A("./hash"),g=A("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function n(){this.init(),this._w=a,r.call(this,64,56)}function B(A){return A<<30|A>>>2}function I(A,e,t,i){return 0===A?e&t|~e&i:2===A?e&t|e&i|t&i:e^t^i}i(n,r),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},n.prototype._update=function(A){for(var e,t=this._w,i=0|this._a,r=0|this._b,g=0|this._c,a=0|this._d,n=0|this._e,s=0;s<16;++s)t[s]=A.readInt32BE(4*s);for(;s<80;++s)t[s]=t[s-3]^t[s-8]^t[s-14]^t[s-16];for(var Q=0;Q<80;++Q){var C=~~(Q/20),E=0|((e=i)<<5|e>>>27)+I(C,r,g,a)+n+t[Q]+o[C];n=a,a=g,g=B(r),r=i,i=E}this._a=i+this._a|0,this._b=r+this._b|0,this._c=g+this._c|0,this._d=a+this._d|0,this._e=n+this._e|0},n.prototype._hash=function(){var A=g.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},e.exports=n},{"./hash":182,inherits:134,"safe-buffer":180}],185:[function(A,e,t){var i=A("inherits"),r=A("./hash"),g=A("safe-buffer").Buffer,o=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function n(){this.init(),this._w=a,r.call(this,64,56)}function B(A){return A<<5|A>>>27}function I(A){return A<<30|A>>>2}function s(A,e,t,i){return 0===A?e&t|~e&i:2===A?e&t|e&i|t&i:e^t^i}i(n,r),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},n.prototype._update=function(A){for(var e,t=this._w,i=0|this._a,r=0|this._b,g=0|this._c,a=0|this._d,n=0|this._e,Q=0;Q<16;++Q)t[Q]=A.readInt32BE(4*Q);for(;Q<80;++Q)t[Q]=(e=t[Q-3]^t[Q-8]^t[Q-14]^t[Q-16])<<1|e>>>31;for(var C=0;C<80;++C){var E=~~(C/20),c=B(i)+s(E,r,g,a)+n+t[C]+o[E]|0;n=a,a=g,g=I(r),r=i,i=c}this._a=i+this._a|0,this._b=r+this._b|0,this._c=g+this._c|0,this._d=a+this._d|0,this._e=n+this._e|0},n.prototype._hash=function(){var A=g.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},e.exports=n},{"./hash":182,inherits:134,"safe-buffer":180}],186:[function(A,e,t){var i=A("inherits"),r=A("./sha256"),g=A("./hash"),o=A("safe-buffer").Buffer,a=new Array(64);function n(){this.init(),this._w=a,g.call(this,64,56)}i(n,r),n.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},n.prototype._hash=function(){var A=o.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},e.exports=n},{"./hash":182,"./sha256":187,inherits:134,"safe-buffer":180}],187:[function(A,e,t){var i=A("inherits"),r=A("./hash"),g=A("safe-buffer").Buffer,o=[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],a=new Array(64);function n(){this.init(),this._w=a,r.call(this,64,56)}function B(A,e,t){return t^A&(e^t)}function I(A,e,t){return A&e|t&(A|e)}function s(A){return(A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function Q(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function C(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}i(n,r),n.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},n.prototype._update=function(A){for(var e,t=this._w,i=0|this._a,r=0|this._b,g=0|this._c,a=0|this._d,n=0|this._e,E=0|this._f,c=0|this._g,u=0|this._h,l=0;l<16;++l)t[l]=A.readInt32BE(4*l);for(;l<64;++l)t[l]=0|(((e=t[l-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+t[l-7]+C(t[l-15])+t[l-16];for(var f=0;f<64;++f){var h=u+Q(n)+B(n,E,c)+o[f]+t[f]|0,d=s(i)+I(i,r,g)|0;u=c,c=E,E=n,n=a+h|0,a=g,g=r,r=i,i=h+d|0}this._a=i+this._a|0,this._b=r+this._b|0,this._c=g+this._c|0,this._d=a+this._d|0,this._e=n+this._e|0,this._f=E+this._f|0,this._g=c+this._g|0,this._h=u+this._h|0},n.prototype._hash=function(){var A=g.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},e.exports=n},{"./hash":182,inherits:134,"safe-buffer":180}],188:[function(A,e,t){var i=A("inherits"),r=A("./sha512"),g=A("./hash"),o=A("safe-buffer").Buffer,a=new Array(160);function n(){this.init(),this._w=a,g.call(this,128,112)}i(n,r),n.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},n.prototype._hash=function(){var A=o.allocUnsafe(48);function e(e,t,i){A.writeInt32BE(e,i),A.writeInt32BE(t,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),A},e.exports=n},{"./hash":182,"./sha512":189,inherits:134,"safe-buffer":180}],189:[function(A,e,t){var i=A("inherits"),r=A("./hash"),g=A("safe-buffer").Buffer,o=[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],a=new Array(160);function n(){this.init(),this._w=a,r.call(this,128,112)}function B(A,e,t){return t^A&(e^t)}function I(A,e,t){return A&e|t&(A|e)}function s(A,e){return(A>>>28|e<<4)^(e>>>2|A<<30)^(e>>>7|A<<25)}function Q(A,e){return(A>>>14|e<<18)^(A>>>18|e<<14)^(e>>>9|A<<23)}function C(A,e){return(A>>>1|e<<31)^(A>>>8|e<<24)^A>>>7}function E(A,e){return(A>>>1|e<<31)^(A>>>8|e<<24)^(A>>>7|e<<25)}function c(A,e){return(A>>>19|e<<13)^(e>>>29|A<<3)^A>>>6}function u(A,e){return(A>>>19|e<<13)^(e>>>29|A<<3)^(A>>>6|e<<26)}function l(A,e){return A>>>0>>0?1:0}i(n,r),n.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},n.prototype._update=function(A){for(var e=this._w,t=0|this._ah,i=0|this._bh,r=0|this._ch,g=0|this._dh,a=0|this._eh,n=0|this._fh,f=0|this._gh,h=0|this._hh,d=0|this._al,w=0|this._bl,p=0|this._cl,D=0|this._dl,M=0|this._el,S=0|this._fl,b=0|this._gl,m=0|this._hl,y=0;y<32;y+=2)e[y]=A.readInt32BE(4*y),e[y+1]=A.readInt32BE(4*y+4);for(;y<160;y+=2){var k=e[y-30],G=e[y-30+1],v=C(k,G),N=E(G,k),Y=c(k=e[y-4],G=e[y-4+1]),F=u(G,k),U=e[y-14],L=e[y-14+1],H=e[y-32],J=e[y-32+1],K=N+L|0,R=v+U+l(K,N)|0;R=(R=R+Y+l(K=K+F|0,F)|0)+H+l(K=K+J|0,J)|0,e[y]=R,e[y+1]=K}for(var q=0;q<160;q+=2){R=e[q],K=e[q+1];var O=I(t,i,r),x=I(d,w,p),j=s(t,d),Z=s(d,t),z=Q(a,M),P=Q(M,a),W=o[q],V=o[q+1],_=B(a,n,f),T=B(M,S,b),X=m+P|0,$=h+z+l(X,m)|0;$=($=($=$+_+l(X=X+T|0,T)|0)+W+l(X=X+V|0,V)|0)+R+l(X=X+K|0,K)|0;var AA=Z+x|0,eA=j+O+l(AA,Z)|0;h=f,m=b,f=n,b=S,n=a,S=M,a=g+$+l(M=D+X|0,D)|0,g=r,D=p,r=i,p=w,i=t,w=d,t=$+eA+l(d=X+AA|0,X)|0}this._al=this._al+d|0,this._bl=this._bl+w|0,this._cl=this._cl+p|0,this._dl=this._dl+D|0,this._el=this._el+M|0,this._fl=this._fl+S|0,this._gl=this._gl+b|0,this._hl=this._hl+m|0,this._ah=this._ah+t+l(this._al,d)|0,this._bh=this._bh+i+l(this._bl,w)|0,this._ch=this._ch+r+l(this._cl,p)|0,this._dh=this._dh+g+l(this._dl,D)|0,this._eh=this._eh+a+l(this._el,M)|0,this._fh=this._fh+n+l(this._fl,S)|0,this._gh=this._gh+f+l(this._gl,b)|0,this._hh=this._hh+h+l(this._hl,m)|0},n.prototype._hash=function(){var A=g.allocUnsafe(64);function e(e,t,i){A.writeInt32BE(e,i),A.writeInt32BE(t,i+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),A},e.exports=n},{"./hash":182,inherits:134,"safe-buffer":180}],190:[function(A,e,t){e.exports=r;var i=A("events").EventEmitter;function r(){i.call(this)}A("inherits")(r,i),r.Readable=A("readable-stream/readable.js"),r.Writable=A("readable-stream/writable.js"),r.Duplex=A("readable-stream/duplex.js"),r.Transform=A("readable-stream/transform.js"),r.PassThrough=A("readable-stream/passthrough.js"),r.Stream=r,r.prototype.pipe=function(A,e){var t=this;function r(e){A.writable&&!1===A.write(e)&&t.pause&&t.pause()}function g(){t.readable&&t.resume&&t.resume()}t.on("data",r),A.on("drain",g),A._isStdio||e&&!1===e.end||(t.on("end",a),t.on("close",n));var o=!1;function a(){o||(o=!0,A.end())}function n(){o||(o=!0,"function"==typeof A.destroy&&A.destroy())}function B(A){if(I(),0===i.listenerCount(this,"error"))throw A}function I(){t.removeListener("data",r),A.removeListener("drain",g),t.removeListener("end",a),t.removeListener("close",n),t.removeListener("error",B),A.removeListener("error",B),t.removeListener("end",I),t.removeListener("close",I),A.removeListener("close",I)}return t.on("error",B),A.on("error",B),t.on("end",I),t.on("close",I),A.on("close",I),A.emit("pipe",t),A}},{events:102,inherits:134,"readable-stream/duplex.js":164,"readable-stream/passthrough.js":175,"readable-stream/readable.js":176,"readable-stream/transform.js":177,"readable-stream/writable.js":178}],191:[function(A,e,t){arguments[4][174][0].apply(t,arguments)},{dup:174,"safe-buffer":180}],192:[function(A,e,t){(function(e,i){var r=A("process/browser.js").nextTick,g=Function.prototype.apply,o=Array.prototype.slice,a={},n=0;function B(A,e){this._id=A,this._clearFn=e}t.setTimeout=function(){return new B(g.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new B(g.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(A){A.close()},B.prototype.unref=B.prototype.ref=function(){},B.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(A,e){clearTimeout(A._idleTimeoutId),A._idleTimeout=e},t.unenroll=function(A){clearTimeout(A._idleTimeoutId),A._idleTimeout=-1},t._unrefActive=t.active=function(A){clearTimeout(A._idleTimeoutId);var e=A._idleTimeout;e>=0&&(A._idleTimeoutId=setTimeout((function(){A._onTimeout&&A._onTimeout()}),e))},t.setImmediate="function"==typeof e?e:function(A){var e=n++,i=!(arguments.length<2)&&o.call(arguments,1);return a[e]=!0,r((function(){a[e]&&(i?A.apply(null,i):A.call(null),t.clearImmediate(e))})),e},t.clearImmediate="function"==typeof i?i:function(A){delete a[A]}}).call(this,A("timers").setImmediate,A("timers").clearImmediate)},{"process/browser.js":154,timers:192}],193:[function(e,t,i){(function(A){function e(e){try{if(!A.localStorage)return!1}catch(A){return!1}var t=A.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}t.exports=function(A,t){if(e("noDeprecation"))return A;var i=!1;return function(){if(!i){if(e("throwDeprecation"))throw new Error(t);e("traceDeprecation")?console.trace(t):console.warn(t),i=!0}return A.apply(this,arguments)}}}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],194:[function(A,e,t){let i=A("@polkadot/extension-dapp");window.polkadot_extension_dapp=i},{"@polkadot/extension-dapp":197}],195:[function(A,e,t){e.exports=function(A,e,t){return e in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}},{}],196:[function(A,e,t){e.exports=function(A){return A&&A.__esModule?A:{default:A}}},{}],197:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.web3Enable=function(A){if(!A)throw new Error("You must pass a name for your app to the web3Enable function");return t.web3EnablePromise=E=(0,o.documentReadyPromise)(()=>Promise.all(Object.entries(B.injectedWeb3).map(([e,{enable:t,version:i}])=>Promise.all([Promise.resolve({name:e,version:i}),t(A).catch(A=>{console.error(`Error initializing ${e}: ${A.message}`)})]))).then(A=>A.filter(([,A])=>!!A).map(([A,e])=>{e&&!e.accounts.subscribe&&(e.accounts.subscribe=A=>(e.accounts.get().then(A).catch(console.error),()=>{}));return n(n({},A),e)})).catch(()=>[]).then(A=>{const e=A.map(({name:A,version:e})=>`${A}/${e}`);return t.isWeb3Injected=C=I(),console.log(`web3Enable: Enabled ${A.length} extension${1!==A.length?"s":""}: ${e.join(", ")}`),A})),E},t.web3Accounts=c,t.web3AccountsSubscribe=async function(A,{ss58Format:e}={}){if(!E)return s("web3AccountsSubscribe");const t={},i=(await E).map(({accounts:{subscribe:i},name:r})=>i(i=>{t[r]=i,A(Object.entries(t).reduce((A,[t,i])=>(A.push(...Q(t,i,e)),A),[]))}));return()=>{i.forEach(A=>{A()})}},t.web3FromSource=u,t.web3FromAddress=async function(A){if(!E)return s("web3FromAddress");const e=await c(),t=A&&e.find(e=>e.address===A);if(!t)throw new Error("web3FromAddress: Unable to find injected "+A);return u(t.meta.source)},t.web3ListRpcProviders=async function(A){const{provider:e}=await u(A);if(!e)return console.warn(`Extension ${A} does not expose any provider`),null;return e.listProviders()},t.web3UseRpcProvider=async function(A,e){const{provider:t}=await u(A);if(!t)throw new Error(`Extension ${A} does not expose any provider`);return{meta:await t.startProvider(e),provider:t}},t.web3EnablePromise=t.isWeb3Injected=void 0;var r=i(A("@babel/runtime/helpers/defineProperty")),g=A("@polkadot/util-crypto"),o=A("./util");function a(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}function n(A){for(var e=1;e({address:(0,g.encodeAddress)((0,g.decodeAddress)(e),t),meta:{genesisHash:i,name:r,source:A}}))}B.injectedWeb3=B.injectedWeb3||{};let C=I();t.isWeb3Injected=C;let E=null;async function c({ss58Format:A}={}){if(!E)return s("web3Accounts");const e=[],t=await E;(await Promise.all(t.map(async({accounts:e,name:t})=>{try{return Q(t,await e.get(),A)}catch(A){return[]}}))).forEach(A=>{e.push(...A)});const i=e.map(({address:A})=>A);return console.log(`web3Accounts: Found ${e.length} address${1!==e.length?"es":""}: ${i.join(", ")}`),e}async function u(A){if(!E)return s("web3FromSource");const e=await E,t=A&&e.find(({name:e})=>e===A);if(!t)throw new Error("web3FromSource: Unable to find an injected "+A);return t}t.web3EnablePromise=E},{"./util":198,"@babel/runtime/helpers/defineProperty":195,"@babel/runtime/helpers/interopRequireDefault":196,"@polkadot/util-crypto":245}],198:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.documentReadyPromise=function(A){return new Promise(e=>{["complete","interactive"].includes(document.readyState)?e(A()):window.addEventListener("load",()=>{e(A())})})}},{}],199:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.available=t.all=void 0;var r=i(A("@babel/runtime/helpers/defineProperty"));function g(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}function o(A){for(var e=1;e"*25519"===A.standardAccount).map(A=>o(o({},A),{},{genesisHash:A.genesisHash||[],icon:A.icon||"substrate"})).sort((A,e)=>a.includes(A.prefix)&&a.includes(e.prefix)?0:a.includes(A.prefix)?-1:a.includes(e.prefix)?1:A.displayName.localeCompare(e.displayName));t.available=B;var I=B.filter(A=>A.genesisHash.length||42===A.prefix);t.default=I},{"@babel/runtime/helpers/defineProperty":200,"@babel/runtime/helpers/interopRequireDefault":201}],200:[function(A,e,t){arguments[4][195][0].apply(t,arguments)},{dup:195}],201:[function(A,e,t){arguments[4][196][0].apply(t,arguments)},{dup:196}],202:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,r.default)(A,e).subarray(0,20)};var r=i(A("./decode"))},{"./decode":205,"@babel/runtime/helpers/interopRequireDefault":279}],203:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){let t;try{t=(0,r.default)(A)}catch(A){return[!1,A.message]}if(t[0]!==e)return[!1,`Prefix mismatch, expected ${e}, found ${t[0]}`];if(!o.default.allowedEncodedLengths.includes(t.length))return[!1,"Invalid decoded address length"];const[i]=(0,g.default)(t);return[i,i?null:"Invalid decoded address checksum"]};var r=i(A("../base58/decode")),g=i(A("./checkChecksum")),o=i(A("./defaults"))},{"../base58/decode":226,"./checkChecksum":204,"./defaults":206,"@babel/runtime/helpers/interopRequireDefault":279}],204:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=[35,36].includes(A.length),t=A.length-(e?2:1),i=(0,r.default)(A.subarray(0,t));return[e?A[A.length-2]===i[0]&&A[A.length-1]===i[1]:A[A.length-1]===i[0],t]};var r=i(A("./sshash"))},{"./sshash":218,"@babel/runtime/helpers/interopRequireDefault":279}],205:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t=99){if((0,r.isU8a)(A)||(0,r.isHex)(A))return(0,r.u8aToU8a)(A);const i=e=>`Decoding ${A}: ${e}`;let n;try{n=(0,g.default)(A)}catch(A){throw new Error(i(A.message))}(0,r.assert)(a.default.allowedEncodedLengths.includes(n.length),i("Invalid decoded address length"));const[B,I]=(0,o.default)(n);return(0,r.assert)(e||B,i("Invalid decoded address checksum")),n.slice(1,I)};var r=A("@polkadot/util"),g=i(A("../base58/decode")),o=i(A("./checkChecksum")),a=i(A("./defaults"))},{"../base58/decode":226,"./checkChecksum":204,"./defaults":206,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],206:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36],allowedPrefix:A("@polkadot/networks").available.map(({prefix:A})=>A),prefix:42};t.default=i},{"@polkadot/networks":199}],207:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const{path:i}=(0,g.keyExtractPath)(e);return(0,r.assert)(i.length&&!i.some(A=>A.isHard),"Expected suri to contain a combination of non-hard paths"),(0,n.default)(i.reduce((A,e)=>(0,o.schnorrkelDerivePublic)(A,e.chainCode),(0,a.default)(A)),t)};var r=A("@polkadot/util"),g=A("../key"),o=A("../schnorrkel"),a=i(A("./decode")),n=i(A("./encode"))},{"../key":257,"../schnorrkel":298,"./decode":205,"./encode":208,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],208:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=a.default.prefix){const t=(0,o.default)(A);(0,r.assert)(a.default.allowedDecodedLengths.includes(t.length),"Expected a valid key to convert, with length "+a.default.allowedDecodedLengths.join(", "));const i=[32,33].includes(t.length),B=(0,r.u8aConcat)(new Uint8Array([e]),t),I=(0,n.default)(B);return(0,g.default)((0,r.u8aConcat)(B,I.subarray(0,i?2:1)))};var r=A("@polkadot/util"),g=i(A("../base58/encode")),o=i(A("./decode")),a=i(A("./defaults")),n=i(A("./sshash"))},{"../base58/encode":227,"./decode":205,"./defaults":206,"./sshash":218,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],209:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return(0,g.default)((0,o.default)((0,r.default)(A),e),t)};var r=i(A("./decode")),g=i(A("./encode")),o=i(A("./keyDerived"))},{"./decode":205,"./encode":208,"./keyDerived":214,"@babel/runtime/helpers/interopRequireDefault":279}],210:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return(0,r.default)((0,g.default)(A,e),t)};var r=i(A("./encode")),g=i(A("./keyMulti"))},{"./encode":208,"./keyMulti":215,"@babel/runtime/helpers/interopRequireDefault":279}],211:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,r.u8aEq)((0,g.default)(A),(0,g.default)(e))};var r=A("@polkadot/util"),g=i(A("./decode"))},{"./decode":205,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],212:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t="blake2"){const i=(0,o.u8aConcat)("evm:",A);if(24!==i.length)throw new Error((e=>`Converting ${A}: ${e}`)("Invalid evm address length"));const a=(0,g.default)(t,i);return(0,r.default)(a,e)};var r=i(A("./encode")),g=i(A("../secp256k1/hasher")),o=A("@polkadot/util")},{"../secp256k1/hasher":312,"./encode":208,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],213:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addressToEvm",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"checkAddress",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"checkAddressChecksum",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"createKeyMulti",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"createKeyDerived",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"decodeAddress",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"deriveAddress",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"encodeAddress",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"encodeDerivedAddress",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"encodeMultiAddress",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"evmToAddress",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"addressEq",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"setSS58Format",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"sortAddresses",{enumerable:!0,get:function(){return l.default}});var r=i(A("./addressToEvm")),g=i(A("./check")),o=i(A("./checkChecksum")),a=i(A("./keyMulti")),n=i(A("./keyDerived")),B=i(A("./decode")),I=i(A("./derive")),s=i(A("./encode")),Q=i(A("./encodeDerived")),C=i(A("./encodeMulti")),E=i(A("./evmToAddress")),c=i(A("./eq")),u=i(A("./setSS58Format")),l=i(A("./sort"))},{"./addressToEvm":202,"./check":203,"./checkChecksum":204,"./decode":205,"./derive":207,"./encode":208,"./encodeDerived":209,"./encodeMulti":210,"./eq":211,"./evmToAddress":212,"./keyDerived":214,"./keyMulti":215,"./setSS58Format":216,"./sort":217,"@babel/runtime/helpers/interopRequireDefault":279}],214:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,g.default)((0,r.u8aConcat)(a,(0,o.default)(A),(0,r.bnToU8a)(e,{bitLength:16,isLe:!0})))};var r=A("@polkadot/util"),g=i(A("../blake2/asU8a")),o=i(A("./decode"));const a=(0,r.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":239,"./decode":205,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],215:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,g.default)((0,r.u8aConcat)(a,(0,r.compactToU8a)(A.length),...(0,r.u8aSorted)(A.map(A=>(0,o.default)(A))),(0,r.bnToU8a)(e,{bitLength:16,isLe:!0})))};var r=A("@polkadot/util"),g=i(A("../blake2/asU8a")),o=i(A("./decode"));const a=(0,r.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":239,"./decode":205,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],216:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){r.default.prefix=A};var r=i(A("./defaults"))},{"./defaults":206,"@babel/runtime/helpers/interopRequireDefault":279}],217:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,r.u8aSorted)(A.map(A=>(0,g.default)(A))).map(A=>(0,o.default)(A,e))};var r=A("@polkadot/util"),g=i(A("./decode")),o=i(A("./encode"))},{"./decode":205,"./encode":208,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],218:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.default)((0,r.u8aConcat)(o,A),512)};var r=A("@polkadot/util"),g=i(A("../blake2/asU8a"));const o=(0,r.stringToU8a)("SS58PRE")},{"../blake2/asU8a":239,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],219:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BITS_PER_CHAR=t.BASE32_ALPHABET=void 0;t.BASE32_ALPHABET="abcdefghijklmnopqrstuvwxyz234567";t.BITS_PER_CHAR=5},{}],220:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=!1){(0,o.default)(A,e);const t=new Uint8Array((A.length-(e?1:0))*g.BITS_PER_CHAR/8|0);let i=0,n=0,B=0;for(let r=e?1:0;r=8&&(i-=8,t[B++]=255&n>>i);return(0,r.assert)(!(i>=g.BITS_PER_CHAR||255&n<<8-i),"Unexpected end of data"),t};var r=A("@polkadot/util"),g=A("./bs32"),o=i(A("./validate"));const a=g.BASE32_ALPHABET.split("").reduce((A,e,t)=>(A[e]=t,A),{})},{"./bs32":219,"./validate":224,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],221:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=!1){const t=(0,i.u8aToU8a)(A);let o="",a=0,n=0;for(let A=0;Ar.BITS_PER_CHAR;)a-=r.BITS_PER_CHAR,o+=r.BASE32_ALPHABET[g&n>>a];a&&(o+=r.BASE32_ALPHABET[g&n<7?t[A].toUpperCase():t[A]}`;return"0x"+a};var i=A("@polkadot/util"),r=A("../keccak"),g=A("../secp256k1")},{"../keccak":249,"../secp256k1":313,"@polkadot/util":366}],242:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ethereumEncode",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"isEthereumAddress",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"isEthereumChecksum",{enumerable:!0,get:function(){return o.default}});var r=i(A("./encode")),g=i(A("./isAddress")),o=i(A("./isChecksum"))},{"./encode":241,"./isAddress":243,"./isChecksum":244,"@babel/runtime/helpers/interopRequireDefault":279}],243:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A||42!==A.length||!(0,r.isHex)(A))return!1;if(/^(0x)?[0-9a-f]{40}$/.test(A)||/^(0x)?[0-9A-F]{40}$/.test(A))return!0;return(0,g.default)(A)};var r=A("@polkadot/util"),g=i(A("./isChecksum"))},{"./isChecksum":244,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],244:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.replace("0x",""),t=(0,i.u8aToHex)((0,r.keccakAsU8a)(e.toLowerCase()),-1,!1);for(let A=0;A<40;A++){const i=e[A],r=parseInt(t[A],16);if(r>7&&i!==i.toUpperCase()||r<=7&&i!==i.toLowerCase())return!1}return!0};var i=A("@polkadot/util"),r=A("../keccak")},{"../keccak":249,"@polkadot/util":366}],245:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),A("./polyfill");var i=A("./init");Object.keys(i).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===i[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return i[A]}}))}));var r=A("./address");Object.keys(r).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===r[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return r[A]}}))}));var g=A("./base32");Object.keys(g).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===g[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return g[A]}}))}));var o=A("./base58");Object.keys(o).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===o[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return o[A]}}))}));var a=A("./base64");Object.keys(a).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===a[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return a[A]}}))}));var n=A("./blake2");Object.keys(n).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===n[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return n[A]}}))}));var B=A("./ethereum");Object.keys(B).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===B[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return B[A]}}))}));var I=A("./keccak");Object.keys(I).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===I[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return I[A]}}))}));var s=A("./key");Object.keys(s).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===s[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return s[A]}}))}));var Q=A("./mnemonic");Object.keys(Q).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===Q[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return Q[A]}}))}));var C=A("./nacl");Object.keys(C).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===C[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return C[A]}}))}));var E=A("./pbkdf2");Object.keys(E).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===E[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return E[A]}}))}));var c=A("./random");Object.keys(c).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===c[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return c[A]}}))}));var u=A("./schnorrkel");Object.keys(u).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===u[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return u[A]}}))}));var l=A("./scrypt");Object.keys(l).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===l[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return l[A]}}))}));var f=A("./secp256k1");Object.keys(f).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===f[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return f[A]}}))}));var h=A("./sha512");Object.keys(h).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===h[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return h[A]}}))}));var d=A("./signature");Object.keys(d).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===d[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return d[A]}}))}));var w=A("./xxhash");Object.keys(w).forEach((function(A){"default"!==A&&"__esModule"!==A&&(A in t&&t[A]===w[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return w[A]}}))}))},{"./address":213,"./base32":222,"./base58":228,"./base64":233,"./blake2":240,"./ethereum":242,"./init":246,"./keccak":249,"./key":257,"./mnemonic":259,"./nacl":268,"./pbkdf2":289,"./polyfill":290,"./random":294,"./schnorrkel":298,"./scrypt":307,"./secp256k1":313,"./sha512":319,"./signature":320,"./xxhash":324}],246:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.cryptoIsReady=function(){return r.default.isReady()},t.cryptoWaitReady=g;var r=i(A("@polkadot/wasm-crypto"));function g(){return r.default.waitReady().then(()=>!0).catch(A=>(console.error("Unable to initialize @polkadot/util-crypto",A),!1))}g().catch(()=>{})},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/wasm-crypto":282}],247:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.u8aToHex)((0,g.default)(A))};var r=A("@polkadot/util"),g=i(A("./asU8a"))},{"./asU8a":248,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],248:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,o.isReady)()?(0,o.keccak256)((0,g.u8aToU8a)(A)):new Uint8Array(r.default.keccak256.update((0,g.u8aToU8a)(A)).arrayBuffer())};var r=i(A("js-sha3")),g=A("@polkadot/util"),o=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"@polkadot/wasm-crypto":282,"js-sha3":487}],249:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"keccakAsHex",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"keccakAsU8a",{enumerable:!0,get:function(){return g.default}});var r=i(A("./asHex")),g=i(A("./asU8a"))},{"./asHex":247,"./asU8a":248,"@babel/runtime/helpers/interopRequireDefault":279}],250:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(A("@babel/runtime/helpers/classPrivateFieldLooseBase")),g=i(A("@babel/runtime/helpers/classPrivateFieldLooseKey")),o=A("@polkadot/util"),a=i(A("../blake2/asU8a"));const n=/^\d+$/,B={bitLength:256,isLe:!0};var I=(0,g.default)("chainCode"),s=(0,g.default)("isHard");class Q{constructor(){Object.defineProperty(this,I,{writable:!0,value:new Uint8Array(32)}),Object.defineProperty(this,s,{writable:!0,value:!1})}static from(A){const e=new Q,[t,i]=A.startsWith("/")?[A.substr(1),!0]:[A,!1];return e.soft(n.test(t)?parseInt(t,10):t),i?e.harden():e}get chainCode(){return(0,r.default)(this,I)[I]}get isHard(){return(0,r.default)(this,s)[s]}get isSoft(){return!(0,r.default)(this,s)[s]}hard(A){return this.soft(A).harden()}harden(){return(0,r.default)(this,s)[s]=!0,this}soft(A){return(0,o.isNumber)(A)||(0,o.isBn)(A)||(0,o.isBigInt)(A)?this.soft((0,o.bnToHex)(A,B)):(0,o.isString)(A)?(0,o.isHex)(A)?this.soft((0,o.hexToU8a)(A)):this.soft((0,o.compactAddLength)((0,o.stringToU8a)(A))):A.length>32?this.soft((0,a.default)(A)):((0,r.default)(this,I)[I].fill(0),(0,r.default)(this,I)[I].set(A,0),this)}soften(){return(0,r.default)(this,s)[s]=!1,this}}t.default=Q},{"../blake2/asU8a":239,"@babel/runtime/helpers/classPrivateFieldLooseBase":277,"@babel/runtime/helpers/classPrivateFieldLooseKey":278,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],251:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.match(o),t=[];let i="";e&&(i=e.join(""),e.forEach(A=>{t.push(r.default.from(A.substr(1)))}));return(0,g.assert)(i===A,`Re-constructed path "${i}" does not match input`),{parts:e,path:t}};var r=i(A("./DeriveJunction")),g=A("@polkadot/util");const o=/\/(\/?)([^/]+)/g},{"./DeriveJunction":250,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],252:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.match(o);(0,r.assert)(!(0,r.isNull)(e),"Unable to match provided value to a secret URI");const[,t,,i,,,a]=e,{path:n}=(0,g.default)(i);return{password:a,path:n,phrase:t}};var r=A("@polkadot/util"),g=i(A("./extractPath"));const o=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/},{"./extractPath":251,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],253:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const i=a[t];return e.reduce((A,e)=>i(A,e),A)};var r=i(A("./hdkdEd25519")),g=i(A("./hdkdSr25519")),o=i(A("./hdkdEcdsa"));const a={ecdsa:o.default,ed25519:r.default,ethereum:o.default,sr25519:g.default}},{"./hdkdEcdsa":254,"./hdkdEd25519":255,"./hdkdSr25519":256,"@babel/runtime/helpers/interopRequireDefault":279}],254:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{chainCode:e,isHard:t}){return(0,r.assert)(t,"A soft key was found in the path (and is unsupported)"),(0,o.default)((0,g.default)(A.secretKey.subarray(0,32),e))};var r=A("@polkadot/util"),g=i(A("../secp256k1/deriveHard")),o=i(A("../secp256k1/keypair/fromSeed"))},{"../secp256k1/deriveHard":310,"../secp256k1/keypair/fromSeed":314,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],255:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{chainCode:e,isHard:t}){return(0,r.assert)(t,"A soft key was found in the path (and is unsupported)"),(0,o.default)((0,g.default)(A.secretKey.subarray(0,32),e))};var r=A("@polkadot/util"),g=i(A("../nacl/deriveHard")),o=i(A("../nacl/keypair/fromSeed"))},{"../nacl/deriveHard":266,"../nacl/keypair/fromSeed":271,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],256:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{chainCode:e,isSoft:t}){return t?(0,g.default)(A,e):(0,r.default)(A,e)};var r=i(A("../schnorrkel/deriveHard")),g=i(A("../schnorrkel/deriveSoft"))},{"../schnorrkel/deriveHard":295,"../schnorrkel/deriveSoft":297,"@babel/runtime/helpers/interopRequireDefault":279}],257:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"keyExtractPath",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"keyExtractSuri",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"keyFromPath",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"keyHdkdEd25519",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"keyHdkdSr25519",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"keyHdkdEcdsa",{enumerable:!0,get:function(){return n.default}});var r=i(A("./extractPath")),g=i(A("./extractSuri")),o=i(A("./fromPath")),a=i(A("./hdkdEd25519")),n=i(A("./hdkdEcdsa"))},{"./extractPath":251,"./extractSuri":252,"./fromPath":253,"./hdkdEcdsa":254,"./hdkdEd25519":255,"@babel/runtime/helpers/interopRequireDefault":279}],258:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A=12){return(0,r.isReady)()?(0,r.bip39Generate)(A):(0,i.generateMnemonic)(g[A])},A("../polyfill");var i=A("bip39"),r=A("@polkadot/wasm-crypto");const g={12:128,15:160,18:192,21:224,24:256}},{"../polyfill":290,"@polkadot/wasm-crypto":282,bip39:426}],259:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mnemonicGenerate",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"mnemonicToEntropy",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"mnemonicToLegacySeed",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"mnemonicToMiniSecret",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"mnemonicValidate",{enumerable:!0,get:function(){return n.default}}),A("../polyfill");var r=i(A("./generate")),g=i(A("./toEntropy")),o=i(A("./toLegacySeed")),a=i(A("./toMiniSecret")),n=i(A("./validate"))},{"../polyfill":290,"./generate":258,"./toEntropy":260,"./toLegacySeed":261,"./toMiniSecret":262,"./validate":263,"@babel/runtime/helpers/interopRequireDefault":279}],260:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.isReady)()?(0,g.bip39ToEntropy)(A):(0,r.hexToU8a)((0,r.hexAddPrefix)((0,i.mnemonicToEntropy)(A)))},A("../polyfill");var i=A("bip39"),r=A("@polkadot/util"),g=A("@polkadot/wasm-crypto")},{"../polyfill":290,"@polkadot/util":366,"@polkadot/wasm-crypto":282,bip39:426}],261:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=""){return(0,g.isReady)()?(0,g.bip39ToSeed)(A,e):(0,r.bufferToU8a)((0,i.mnemonicToSeedSync)(A,e)).subarray(0,32)};var i=A("bip39"),r=A("@polkadot/util"),g=A("@polkadot/wasm-crypto")},{"@polkadot/util":366,"@polkadot/wasm-crypto":282,bip39:426}],262:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=""){if((0,o.isReady)())return(0,o.bip39ToMiniSecret)(A,e);const t=(0,g.u8aToBuffer)((0,a.default)(A)),i=(0,g.u8aToBuffer)((0,g.stringToU8a)("mnemonic"+e));return(0,g.bufferToU8a)((0,r.pbkdf2Sync)(t,i,2048,64,"sha512")).slice(0,32)},A("../polyfill");var r=A("pbkdf2"),g=A("@polkadot/util"),o=A("@polkadot/wasm-crypto"),a=i(A("./toEntropy"))},{"../polyfill":290,"./toEntropy":260,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"@polkadot/wasm-crypto":282,pbkdf2:491}],263:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.isReady)()?(0,r.bip39Validate)(A):(0,i.validateMnemonic)(A)},A("../polyfill");var i=A("bip39"),r=A("@polkadot/wasm-crypto")},{"../polyfill":290,"@polkadot/wasm-crypto":282,bip39:426}],264:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return r.default.box.keyPair.fromSecretKey(A.slice(0,32))};var r=i(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],265:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return r.default.secretbox.open(A,e,t)||null};var r=i(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],266:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,g.default)((0,r.u8aConcat)(o,A,e))};var r=A("@polkadot/util"),g=i(A("../blake2/asU8a"));const o=(0,r.compactAddLength)((0,r.stringToU8a)("Ed25519HDKD"))},{"../blake2/asU8a":239,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],267:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t=(0,g.default)(24)){return{encrypted:r.default.secretbox(A,t,e),nonce:t}};var r=i(A("tweetnacl")),g=i(A("../random/asU8a"))},{"../random/asU8a":293,"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],268:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"naclDecrypt",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"deriveHard",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"naclEncrypt",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"naclKeypairFromRandom",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"naclKeypairFromSecret",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"naclKeypairFromSeed",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"naclKeypairFromString",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"naclSign",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"naclVerify",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"naclBoxKeypairFromSecret",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"naclOpen",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"naclSeal",{enumerable:!0,get:function(){return c.default}});var r=i(A("./decrypt")),g=i(A("./deriveHard")),o=i(A("./encrypt")),a=i(A("./keypair/fromRandom")),n=i(A("./keypair/fromSecret")),B=i(A("./keypair/fromSeed")),I=i(A("./keypair/fromString")),s=i(A("./sign")),Q=i(A("./verify")),C=i(A("./box/fromSecret")),E=i(A("./open")),c=i(A("./seal"))},{"./box/fromSecret":264,"./decrypt":265,"./deriveHard":266,"./encrypt":267,"./keypair/fromRandom":269,"./keypair/fromSecret":270,"./keypair/fromSeed":271,"./keypair/fromString":272,"./open":273,"./seal":274,"./sign":275,"./verify":276,"@babel/runtime/helpers/interopRequireDefault":279}],269:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return r.default.sign.keyPair()};var r=i(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],270:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return r.default.sign.keyPair.fromSecretKey(A)};var r=i(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],271:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if((0,g.isReady)()){const e=(0,g.ed25519KeypairFromSeed)(A);return{publicKey:e.slice(32),secretKey:e.slice(0,64)}}return r.default.sign.keyPair.fromSeed(A)};var r=i(A("tweetnacl")),g=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/wasm-crypto":282,tweetnacl:529}],272:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,o.default)((0,g.default)((0,r.stringToU8a)(A),256))};var r=A("@polkadot/util"),g=i(A("../../blake2/asU8a")),o=i(A("./fromSeed"))},{"../../blake2/asU8a":239,"./fromSeed":271,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],273:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,i){return r.default.box.open(A,e,t,i)||null};var r=i(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],274:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,i=(0,g.default)(24)){return{nonce:i,sealed:r.default.box(A,i,t,e)}};var r=i(A("tweetnacl")),g=i(A("../random/asU8a"))},{"../random/asU8a":293,"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],275:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{publicKey:e,secretKey:t}){(0,g.assert)(t,"Expected a valid secretKey");const i=(0,g.u8aToU8a)(A);return(0,o.isReady)()?(0,o.ed25519Sign)(e,t.subarray(0,32),i):r.default.sign.detached(i,t)};var r=i(A("tweetnacl")),g=A("@polkadot/util"),o=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"@polkadot/wasm-crypto":282,tweetnacl:529}],276:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const i=(0,g.u8aToU8a)(A),a=(0,g.u8aToU8a)(t),n=(0,g.u8aToU8a)(e);return(0,g.assert)(32===a.length,`Invalid publicKey, received ${a.length}, expected 32`),(0,g.assert)(64===n.length,`Invalid signature, received ${n.length} bytes, expected 64`),(0,o.isReady)()?(0,o.ed25519Verify)(n,i,a):r.default.sign.detached.verify(i,n,a)};var r=i(A("tweetnacl")),g=A("@polkadot/util"),o=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"@polkadot/wasm-crypto":282,tweetnacl:529}],277:[function(A,e,t){e.exports=function(A,e){if(!Object.prototype.hasOwnProperty.call(A,e))throw new TypeError("attempted to use private field on non-instance");return A}},{}],278:[function(A,e,t){var i=0;e.exports=function(A){return"__private_"+i+++"_"+A}},{}],279:[function(A,e,t){arguments[4][196][0].apply(t,arguments)},{dup:196}],280:[function(e,t,i){(function(A){const t=e("crypto");A.crypto||(A.crypto={}),A.crypto.getRandomValues||(A.crypto.getRandomValues=function(A){return t.randomBytes(A.length).reduce((A,e,t)=>(A[t]=e,A),A)})}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{crypto:73}],281:[function(A,e,t){const{assert:i}=A("@polkadot/util");e.exports=function(A){const e=e=>(...t)=>(i(A.isReady(),"The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces."),e(...t));return{bip39Generate:e(A.ext_bip39_generate),bip39ToEntropy:e(A.ext_bip39_to_entropy),bip39ToMiniSecret:e(A.ext_bip39_to_mini_secret),bip39ToSeed:e(A.ext_bip39_to_seed),bip39Validate:e(A.ext_bip39_validate),ed25519KeypairFromSeed:e(A.ext_ed_from_seed),ed25519Sign:e(A.ext_ed_sign),ed25519Verify:e(A.ext_ed_verify),sr25519DeriveKeypairHard:e(A.ext_sr_derive_keypair_hard),sr25519DeriveKeypairSoft:e(A.ext_sr_derive_keypair_soft),sr25519DerivePublicSoft:e(A.ext_sr_derive_public_soft),sr25519KeypairFromSeed:e(A.ext_sr_from_seed),sr25519Sign:e(A.ext_sr_sign),sr25519Verify:e(A.ext_sr_verify),blake2b:e(A.ext_blake2b),keccak256:e(A.ext_keccak256),pbkdf2:e(A.ext_pbkdf2),scrypt:e(A.ext_scrypt),sha512:e(A.ext_sha512),twox:e(A.ext_twox),isReady:A.isReady,waitReady:A.waitReady}}},{"@polkadot/util":366}],282:[function(A,e,t){const i=A("./wasm");e.exports=A("./exports")(i)},{"./exports":281,"./wasm":284}],283:[function(A,e,t){e.exports={_from:"@polkadot/wasm-crypto@^1.4.1",_id:"@polkadot/wasm-crypto@1.4.1",_inBundle:!1,_integrity:"sha512-GPBCh8YvQmA5bobI4rqRkUhrEHkEWU1+lcJVPbZYsa7jiHFaZpzCLrGQfiqW/vtbU1aBS2wmJ0x1nlt33B9QqQ==",_location:"/@polkadot/util-crypto/@polkadot/wasm-crypto",_phantomChildren:{},_requested:{type:"range",registry:!0,raw:"@polkadot/wasm-crypto@^1.4.1",name:"@polkadot/wasm-crypto",escapedName:"@polkadot%2fwasm-crypto",scope:"@polkadot",rawSpec:"^1.4.1",saveSpec:null,fetchSpec:"^1.4.1"},_requiredBy:["/@polkadot/util-crypto"],_resolved:"https://registry.npmjs.org/@polkadot/wasm-crypto/-/wasm-crypto-1.4.1.tgz",_shasum:"0a053d0c2587da30fb5313cef81f8d9a52029c68",_spec:"@polkadot/wasm-crypto@^1.4.1",_where:"/Users/adianand/Labs/polkadot-bundle/node_modules/@polkadot/util-crypto",author:{name:"Jaco Greeff",email:"jacogr@gmail.com"},bundleDependencies:!1,deprecated:!1,description:"Wrapper around crypto hashing functions",devDependencies:{"@polkadot/dev":"^0.55.43","@polkadot/util":"^3.3.1","override-require":"^1.1.1"},files:["crypto-polyfill.js","exports.js","index.d.ts","index.js","wasm.d.ts","wasm.js","wasm_asm.js","wasm_asm_stub.js","wasm_promise.js","wasm_wasm.js"],main:"index.js",name:"@polkadot/wasm-crypto",peerDependencies:{"@polkadot/util":"*"},"react-native":{"./wasm_asm_stub.js":"./wasm_asm.js"},types:"index.d.ts",version:"1.4.1"}},{}],284:[function(A,e,t){(function(t){const i=A("crypto"),{stringToU8a:r,u8aToString:g}=A("@polkadot/util"),o={crypto:i};let a;e.exports;const n=new Array(32).fill(void 0);function B(A){return n[A]}n.push(void 0,null,!0,!1);let I=n.length;function s(A){const e=B(A);return function(A){A<36||(n[A]=I,I=A)}(A),e}let Q=null;function C(){return null!==Q&&Q.buffer===a.memory.buffer||(Q=new Int32Array(a.memory.buffer)),Q}g();let E=null;function c(){return null!==E&&E.buffer===a.memory.buffer||(E=new Uint8Array(a.memory.buffer)),E}function u(A,e){return g(c().subarray(A,A+e))}e.exports.ext_bip39_generate=function(A){try{a.ext_bip39_generate(8,A);var e=C()[2],t=C()[3];return u(e,t)}finally{a.__wbindgen_free(e,t)}};let l=0,f=null;function h(A,e){const i=t.byteLength(A),r=e(i);return(null!==f&&f.buffer===a.memory.buffer||(f=t.from(a.memory.buffer)),f).write(A,r,i),l=i,r}function d(A,e){return c().subarray(A/1,A/1+e)}function w(A,e){const t=e(1*A.length);return c().set(A,t/1),l=A.length,t}function p(A){I===n.length&&n.push(n.length+1);const e=I;return I=n[e],n[e]=A,e}var D;e.exports.ext_bip39_to_entropy=function(A){var e=h(A,a.__wbindgen_malloc,a.__wbindgen_realloc),t=l;a.ext_bip39_to_entropy(8,e,t);var i=C()[2],r=C()[3],g=d(i,r).slice();return a.__wbindgen_free(i,1*r),g},e.exports.ext_bip39_to_mini_secret=function(A,e){var t=h(A,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l,r=h(e,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;a.ext_bip39_to_mini_secret(8,t,i,r,g);var o=C()[2],n=C()[3],B=d(o,n).slice();return a.__wbindgen_free(o,1*n),B},e.exports.ext_bip39_to_seed=function(A,e){var t=h(A,a.__wbindgen_malloc,a.__wbindgen_realloc),i=l,r=h(e,a.__wbindgen_malloc,a.__wbindgen_realloc),g=l;a.ext_bip39_to_seed(8,t,i,r,g);var o=C()[2],n=C()[3],B=d(o,n).slice();return a.__wbindgen_free(o,1*n),B},e.exports.ext_bip39_validate=function(A){var e=h(A,a.__wbindgen_malloc,a.__wbindgen_realloc),t=l;return 0!==a.ext_bip39_validate(e,t)},e.exports.ext_ed_from_seed=function(A){var e=w(A,a.__wbindgen_malloc),t=l;a.ext_ed_from_seed(8,e,t);var i=C()[2],r=C()[3],g=d(i,r).slice();return a.__wbindgen_free(i,1*r),g},e.exports.ext_ed_sign=function(A,e,t){var i=w(A,a.__wbindgen_malloc),r=l,g=w(e,a.__wbindgen_malloc),o=l,n=w(t,a.__wbindgen_malloc),B=l;a.ext_ed_sign(8,i,r,g,o,n,B);var I=C()[2],s=C()[3],Q=d(I,s).slice();return a.__wbindgen_free(I,1*s),Q},e.exports.ext_ed_verify=function(A,e,t){var i=w(A,a.__wbindgen_malloc),r=l,g=w(e,a.__wbindgen_malloc),o=l,n=w(t,a.__wbindgen_malloc),B=l;return 0!==a.ext_ed_verify(i,r,g,o,n,B)},e.exports.ext_blake2b=function(A,e,t){var i=w(A,a.__wbindgen_malloc),r=l,g=w(e,a.__wbindgen_malloc),o=l;a.ext_blake2b(8,i,r,g,o,t);var n=C()[2],B=C()[3],I=d(n,B).slice();return a.__wbindgen_free(n,1*B),I},e.exports.ext_keccak256=function(A){var e=w(A,a.__wbindgen_malloc),t=l;a.ext_keccak256(8,e,t);var i=C()[2],r=C()[3],g=d(i,r).slice();return a.__wbindgen_free(i,1*r),g},e.exports.ext_pbkdf2=function(A,e,t){var i=w(A,a.__wbindgen_malloc),r=l,g=w(e,a.__wbindgen_malloc),o=l;a.ext_pbkdf2(8,i,r,g,o,t);var n=C()[2],B=C()[3],I=d(n,B).slice();return a.__wbindgen_free(n,1*B),I},e.exports.ext_scrypt=function(A,e,t,i,r){var g=w(A,a.__wbindgen_malloc),o=l,n=w(e,a.__wbindgen_malloc),B=l;a.ext_scrypt(8,g,o,n,B,t,i,r);var I=C()[2],s=C()[3],Q=d(I,s).slice();return a.__wbindgen_free(I,1*s),Q},e.exports.ext_sha512=function(A){var e=w(A,a.__wbindgen_malloc),t=l;a.ext_sha512(8,e,t);var i=C()[2],r=C()[3],g=d(i,r).slice();return a.__wbindgen_free(i,1*r),g},e.exports.ext_twox=function(A,e){var t=w(A,a.__wbindgen_malloc),i=l;a.ext_twox(8,t,i,e);var r=C()[2],g=C()[3],o=d(r,g).slice();return a.__wbindgen_free(r,1*g),o},e.exports.ext_sr_derive_keypair_hard=function(A,e){var t=w(A,a.__wbindgen_malloc),i=l,r=w(e,a.__wbindgen_malloc),g=l;a.ext_sr_derive_keypair_hard(8,t,i,r,g);var o=C()[2],n=C()[3],B=d(o,n).slice();return a.__wbindgen_free(o,1*n),B},e.exports.ext_sr_derive_keypair_soft=function(A,e){var t=w(A,a.__wbindgen_malloc),i=l,r=w(e,a.__wbindgen_malloc),g=l;a.ext_sr_derive_keypair_soft(8,t,i,r,g);var o=C()[2],n=C()[3],B=d(o,n).slice();return a.__wbindgen_free(o,1*n),B},e.exports.ext_sr_derive_public_soft=function(A,e){var t=w(A,a.__wbindgen_malloc),i=l,r=w(e,a.__wbindgen_malloc),g=l;a.ext_sr_derive_public_soft(8,t,i,r,g);var o=C()[2],n=C()[3],B=d(o,n).slice();return a.__wbindgen_free(o,1*n),B},e.exports.ext_sr_from_seed=function(A){var e=w(A,a.__wbindgen_malloc),t=l;a.ext_sr_from_seed(8,e,t);var i=C()[2],r=C()[3],g=d(i,r).slice();return a.__wbindgen_free(i,1*r),g},e.exports.ext_sr_sign=function(A,e,t){var i=w(A,a.__wbindgen_malloc),r=l,g=w(e,a.__wbindgen_malloc),o=l,n=w(t,a.__wbindgen_malloc),B=l;a.ext_sr_sign(8,i,r,g,o,n,B);var I=C()[2],s=C()[3],Q=d(I,s).slice();return a.__wbindgen_free(I,1*s),Q},e.exports.ext_sr_verify=function(A,e,t){var i=w(A,a.__wbindgen_malloc),r=l,g=w(e,a.__wbindgen_malloc),o=l,n=w(t,a.__wbindgen_malloc),B=l;return 0!==a.ext_sr_verify(i,r,g,o,n,B)},e.exports.__wbindgen_is_undefined=function(A){return void 0===B(A)},e.exports.__wbg_self_1b7a39e3a92c949c=(D=function(){return p(self.self)},function(){try{return D.apply(this,arguments)}catch(A){a.__wbindgen_exn_store(p(A))}}),e.exports.__wbg_require_604837428532a733=function(A,e){return p(o[u(A,e)])},e.exports.__wbg_crypto_968f1772287e2df0=function(A){return p(B(A).crypto)},e.exports.__wbg_getRandomValues_a3d34b4fee3c2869=function(A){return p(B(A).getRandomValues)},e.exports.__wbg_getRandomValues_f5e14ab7ac8e995d=function(A,e,t){B(A).getRandomValues(d(e,t))},e.exports.__wbg_randomFillSync_d5bd2d655fdf256a=function(A,e,t){B(A).randomFillSync(d(e,t))},e.exports.__wbindgen_object_drop_ref=function(A){s(A)},e.exports.__wasm=a,e.exports.abort=function(){throw new Error("abort")};const M=A("./wasm_promise")().catch(()=>null);e.exports.isReady=function(){return!!a},e.exports.waitReady=function(){return M.then(()=>!!a)},M.then(A=>{a=A})}).call(this,A("buffer").Buffer)},{"./wasm_promise":286,"@polkadot/util":366,buffer:64,crypto:73}],285:[function(A,e,t){e.exports={}},{}],286:[function(A,e,t){const i=A("./package.json"),r=A("./wasm_asm_stub"),g=A("./wasm_wasm"),o=A("./wasm");e.exports=async function(){try{const{instance:A}=await WebAssembly.instantiate(g,{__wbindgen_placeholder__:o});return A.exports}catch(A){return r&&r.ext_blake2b?r:(console.error(`ERROR: Unable to initialize ${i.name} ${i.version}`),console.error(A),null)}}},{"./package.json":283,"./wasm":284,"./wasm_asm_stub":285,"./wasm_wasm":287}],287:[function(A,e,t){(function(A){e.exports=A.from("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IAFB8ABqIAFBgAFqEKQBIAEoAlAhGiABKAJUIQIgASgCWCEDIAEoAlwhBCABIAw2AmwgASALNgJoIAEgBjYCZCABIAU2AmAgASAENgJ8IAEgAzYCeCABIAI2AnQgASAaNgJwIAEgFzYCjAEgASAZNgKIASABIBU2AoQBIAEgFjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEFIAEoAlQhBiABKAJYIQsgASgCXCEMIAEoAiwhFSABKAIoIRYgASgCJCEXIAEoAiAhGSABIAQ2AmwgASADNgJoIAEgAjYCZCABIBo2AmAgASAMNgJ8IAEgCzYCeCABIAY2AnQgASAFNgJwIAEgGUGY1Z7AfWoiBzYCjAEgASAXQYG2jZQBaiIINgKIASABIBZBvovGoQJqIgk2AoQBIAEgFUHD+7GoBWoiCjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEaIAEoAlQhAiABKAJYIQMgASgCXCEEIAEgDDYCbCABIAs2AmggASAGNgJkIAEgBTYCYCABIAQ2AnwgASADNgJ4IAEgAjYCdCABIBo2AnAgASAJNgKMASABIAo2AogBIAEgBzYChAEgASAINgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQcgASgCVCEIIAEoAlghCSABKAJcIQogASgCPCEFIAEoAjghBiABKAI0IQsgASgCMCEMIAEgBDYCbCABIAM2AmggASACNgJkIAEgGjYCYCABIAo2AnwgASAJNgJ4IAEgCDYCdCABIAc2AnAgASAMQfS6+ZUHaiIONgKMASABIAtB/uP6hnhqIh02AogBIAEgBkGnjfDeeWoiGzYChAEgASAFQfTi74x8aiIcNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIRogASgCVCECIAEoAlghAyABKAJcIQQgASAKNgJsIAEgCTYCaCABIAg2AmQgASAHNgJgIAEgBDYCfCABIAM2AnggASACNgJ0IAEgGjYCcCABIBs2AowBIAEgHDYCiAEgASAONgKEASABIB02AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhByABKAJUIQggASgCWCEJIAEoAlwhCiABIA02AnwgASAUNgJ4IAEgEzYCdCABIBI2AnAgASAYNgKMASABIBE2AogBIAEgEDYChAEgASAPNgKAASABQeAAaiABQfAAaiABQYABahCfAiABIBcgASgCbGo2AlwgASAWIAEoAmhqNgJYIAEgFSABKAJkajYCVCABIAwgASgCYGo2AlAgASAMNgKMASABIAs2AogBIAEgBjYChAEgASAFNgKAASABQUBrIAFB0ABqIAFBgAFqEJoCIAEgBDYCbCABIAM2AmggASACNgJkIAEgGjYCYCABIAo2AnwgASAJNgJ4IAEgCDYCdCABIAc2AnAgASABKAJMIhpBwdPtpH5qIgI2AowBIAEgASgCSEGGj/n9fmoiAzYCiAEgASABKAJEQca7hv4AaiIENgKEASABIAEoAkBBzMOyoAJqIg42AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhEiABKAJUIRMgASgCWCEUIAEoAlwhDSABIAo2AmwgASAJNgJoIAEgCDYCZCABIAc2AmAgASANNgJ8IAEgFDYCeCABIBM2AnQgASASNgJwIAEgBDYCjAEgASAONgKIASABIAI2AoQBIAEgAzYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgGDYCfCABIBE2AnggASAQNgJ0IAEgDzYCcCABIBk2AowBIAEgFzYCiAEgASAWNgKEASABIBU2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgCyABKAJsajYCXCABIAYgASgCaGo2AlggASAFIAEoAmRqNgJUIAEgGiABKAJgajYCUCABQYgBaiIaIAEpA0g3AwAgASABKQNANwOAASABQfAAaiABQdAAaiABQYABahCaAiABKAJwIQ8gASgCdCEQIAEoAnghESABKAJ8IRggASANNgJsIAEgFDYCaCABIBM2AmQgASASNgJgIAEgBzYCfCABIAQ2AnggASADNgJ0IAEgAjYCcCABIBhB79ik7wJqIgg2AowBIAEgEUGqidLTBGoiCTYCiAEgASAQQdzTwuUFaiIKNgKEASABIA9B2pHmtwdqIg42AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhEiABKAJUIRMgASgCWCEUIAEoAlwhDSABIAc2AmwgASAENgJoIAEgAzYCZCABIAI2AmAgASANNgJ8IAEgFDYCeCABIBM2AnQgASASNgJwIAEgCjYCjAEgASAONgKIASABIAg2AoQBIAEgCTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgGTYCfCABIBc2AnggASAWNgJ0IAEgFTYCcCABIAw2AowBIAEgCzYCiAEgASAGNgKEASABIAU2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgASgCbCABKAJIajYCXCABIAEoAmggASgCRGo2AlggASABKAJkIAEoAkBqNgJUIAEgGCABKAJgajYCUCABIBg2AowBIAEgETYCiAEgASAQNgKEASABIA82AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhFSABKAJ0IRYgASgCeCEXIAEoAnwhGSABIA02AmwgASAUNgJoIAEgEzYCZCABIBI2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgGUHSovnBeWoiCDYCjAEgASAXQe2Mx8F6aiIJNgKIASABIBZByM+MgHtqIgo2AoQBIAEgFUHH/+X6e2oiDjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCESIAEoAlQhEyABKAJYIRQgASgCXCENIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA02AnwgASAUNgJ4IAEgEzYCdCABIBI2AnAgASAKNgKMASABIA42AogBIAEgCDYChAEgASAJNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgASAMNgJ8IAEgCzYCeCABIAY2AnQgASAFNgJwIBogASkDSDcDACABIAEpA0A3A4ABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgESABKAJsajYCXCABIBAgASgCaGo2AlggASAPIAEoAmRqNgJUIAEgGSABKAJgajYCUCABIBk2AowBIAEgFzYCiAEgASAWNgKEASABIBU2AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhBSABKAJ0IQYgASgCeCELIAEoAnwhDCABIA02AmwgASAUNgJoIAEgEzYCZCABIBI2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgDEHzl4C3fGoiEjYCjAEgASALQceinq19aiITNgKIASABIAZB0capNmoiFDYChAEgASAFQefSpKEBaiINNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQggASgCVCEJIAEoAlghCiABKAJcIQ4gASAHNgJsIAEgBDYCaCABIAM2AmQgASACNgJgIAEgDjYCfCABIAo2AnggASAJNgJ0IAEgCDYCcCABIBQ2AowBIAEgDTYCiAEgASASNgKEASABIBM2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhAiABKAJUIQMgASgCWCEEIAEoAlwhByABQfgAaiIdIAEpA0g3AwAgASABKQNANwNwIAEgGDYCjAEgASARNgKIASABIBA2AoQBIAEgDzYCgAEgAUHgAGogAUHwAGogAUGAAWoQnwIgASAXIAEoAmxqNgJcIAEgFiABKAJoajYCWCABIBUgASgCZGo2AlQgASAMIAEoAmBqNgJQIAEgDDYCjAEgASALNgKIASABIAY2AoQBIAEgBTYCgAEgAUHwAGogAUHQAGogAUGAAWoQmgIgASgCcCESIAEoAnQhEyABKAJ4IRQgASgCfCENIAEgDjYCbCABIAo2AmggASAJNgJkIAEgCDYCYCABIAc2AnwgASAENgJ4IAEgAzYCdCABIAI2AnAgASANQYWV3L0CaiIbNgKMASABIBRBuMLs8AJqIhw2AogBIAEgE0H827HpBGoiHjYChAEgASASQZOa4JkFaiIfNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQggASgCVCEJIAEoAlghCiABKAJcIQ4gASAHNgJsIAEgBDYCaCABIAM2AmQgASACNgJgIAEgDjYCfCABIAo2AnggASAJNgJ0IAEgCDYCcCABIB42AowBIAEgHzYCiAEgASAbNgKEASABIBw2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhAiABKAJUIQMgASgCWCEEIAEoAlwhByABIBg2AnwgASARNgJ4IAEgEDYCdCABIA82AnAgASAZNgKMASABIBc2AogBIAEgFjYChAEgASAVNgKAASABQeAAaiABQfAAaiABQYABahCfAiABIAsgASgCbGo2AlwgASAGIAEoAmhqNgJYIAEgBSABKAJkajYCVCABIA0gASgCYGo2AlAgASANNgKMASABIBQ2AogBIAEgEzYChAEgASASNgKAASABQUBrIAFB0ABqIAFBgAFqEJoCIAEgDjYCbCABIAo2AmggASAJNgJkIAEgCDYCYCABIAc2AnwgASAENgJ4IAEgAzYCdCABIAI2AnAgASABKAJMIg9B1OapqAZqIhA2AowBIAEgASgCSCIbQbuVqLMHaiIRNgKIASABIAEoAkQiHEGukouOeGoiGDYChAEgASABKAJAIh5BhdnIk3lqIh82AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhCCABKAJUIQkgASgCWCEKIAEoAlwhDiABIAc2AmwgASAENgJoIAEgAzYCZCABIAI2AmAgASAONgJ8IAEgCjYCeCABIAk2AnQgASAINgJwIAEgGDYCjAEgASAfNgKIASABIBA2AoQBIAEgETYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgGTYCfCABIBc2AnggASAWNgJ0IAEgFTYCcCABIAw2AowBIAEgCzYCiAEgASAGNgKEASABIAU2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgFCABKAJsajYCXCABIBMgASgCaGo2AlggASASIAEoAmRqNgJUIAEgDyABKAJgajYCUCAaIAEpA0g3AwAgASABKQNANwOAASABQfAAaiABQdAAaiABQYABahCaAiABKAJwIQ8gASgCdCEQIAEoAnghESABKAJ8IRggASAONgJsIAEgCjYCaCABIAk2AmQgASAINgJgIAEgBzYCfCABIAQ2AnggASADNgJ0IAEgAjYCcCABIBhBodH/lXpqIgg2AowBIAEgEUHLzOnAemoiCTYCiAEgASAQQfCWrpJ8aiIKNgKEASABIA9Bo6Oxu3xqIg42AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhFSABKAJUIRYgASgCWCEXIAEoAlwhGSABIAc2AmwgASAENgJoIAEgAzYCZCABIAI2AmAgASAZNgJ8IAEgFzYCeCABIBY2AnQgASAVNgJwIAEgCjYCjAEgASAONgKIASABIAg2AoQBIAEgCTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCECIAEoAlQhAyABKAJYIQQgASgCXCEHIAEgDDYCfCABIAs2AnggASAGNgJ0IAEgBTYCcCABIA02AowBIAEgFDYCiAEgASATNgKEASABIBI2AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgGyABKAJsajYCXCABIBwgASgCaGo2AlggASAeIAEoAmRqNgJUIAEgGCABKAJgajYCUCABIBg2AowBIAEgETYCiAEgASAQNgKEASABIA82AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhBSABKAJ0IQYgASgCeCELIAEoAnwhDCABIBk2AmwgASAXNgJoIAEgFjYCZCABIBU2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgDEGZ0MuMfWoiFTYCjAEgASALQaSM5LR9aiIWNgKIASABIAZBheu4oH9qIhc2AoQBIAEgBUHwwKqDAWoiGTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEIIAEoAlQhCSABKAJYIQogASgCXCEOIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA42AnwgASAKNgJ4IAEgCTYCdCABIAg2AnAgASAXNgKMASABIBk2AogBIAEgFTYChAEgASAWNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgASANNgJ8IAEgFDYCeCABIBM2AnQgASASNgJwIBogASkDSDcDACABIAEpA0A3A4ABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgESABKAJsajYCXCABIBAgASgCaGo2AlggASAPIAEoAmRqNgJUIAEgDCABKAJgajYCUCABIAw2AowBIAEgCzYCiAEgASAGNgKEASABIAU2AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhFSABKAJ0IRYgASgCeCEXIAEoAnwhGSABIA42AmwgASAKNgJoIAEgCTYCZCABIAg2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgGUGWgpPNAWoiEjYCjAEgASAXQYjY3fEBaiITNgKIASABIBZBzO6hugJqIhQ2AoQBIAEgFUG1+cKlA2oiDTYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEIIAEoAlQhCSABKAJYIQogASgCXCEOIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA42AnwgASAKNgJ4IAEgCTYCdCABIAg2AnAgASAUNgKMASABIA02AogBIAEgEjYChAEgASATNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgHSABKQNINwMAIAEgASkDQDcDcCABIBg2AowBIAEgETYCiAEgASAQNgKEASABIA82AoABIAFB4ABqIAFB8ABqIAFBgAFqEJ8CIAEgCyABKAJsajYCXCABIAYgASgCaGo2AlggASAFIAEoAmRqNgJUIAEgGSABKAJgajYCUCABIBk2AowBIAEgFzYCiAEgASAWNgKEASABIBU2AoABIAFB8ABqIAFB0ABqIAFBgAFqEJoCIAEoAnAhEiABKAJ0IRMgASgCeCEUIAEoAnwhDSABIA42AmwgASAKNgJoIAEgCTYCZCABIAg2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgDUGzmfDIA2oiHTYCjAEgASAUQcrU4vYEaiIbNgKIASABIBNBz5Tz3AVqIhw2AoQBIAEgEkHz37nBBmoiHjYCgAEgAUHQAGogAUHgAGogAUHwAGogAUGAAWoQpAEgASgCUCEIIAEoAlQhCSABKAJYIQogASgCXCEOIAEgBzYCbCABIAQ2AmggASADNgJkIAEgAjYCYCABIA42AnwgASAKNgJ4IAEgCTYCdCABIAg2AnAgASAcNgKMASABIB42AogBIAEgHTYChAEgASAbNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQIgASgCVCEDIAEoAlghBCABKAJcIQcgASAYNgJ8IAEgETYCeCABIBA2AnQgASAPNgJwIAEgDDYCjAEgASALNgKIASABIAY2AoQBIAEgBTYCgAEgAUHgAGogAUHwAGogAUGAAWoQnwIgASAXIAEoAmxqNgJcIAEgFiABKAJoajYCWCABIBUgASgCZGo2AlQgASANIAEoAmBqNgJQIAEgDTYCjAEgASAUNgKIASABIBM2AoQBIAEgEjYCgAEgAUFAayABQdAAaiABQYABahCaAiABIA42AmwgASAKNgJoIAEgCTYCZCABIAg2AmAgASAHNgJ8IAEgBDYCeCABIAM2AnQgASACNgJwIAEgASgCTCIIQe6FvqQHaiINNgKMASABIAEoAkhB78aVxQdqIgk2AogBIAEgASgCREGU8KGmeGoiCjYChAEgASABKAJAQYiEnOZ4aiIONgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQ8gASgCVCEQIAEoAlghESABKAJcIRggASAHNgJsIAEgBDYCaCABIAM2AmQgASACNgJgIAEgGDYCfCABIBE2AnggASAQNgJ0IAEgDzYCcCABIAo2AowBIAEgDjYCiAEgASANNgKEASABIAk2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQBIAEoAlAhDSABKAJUIQIgASgCWCEDIAEoAlwhBCABIAw2AnwgASALNgJ4IAEgBjYCdCABIAU2AnAgASAZNgKMASABIBc2AogBIAEgFjYChAEgASAVNgKAASABQeAAaiABQfAAaiABQYABahCfAiABIBQgASgCbGo2AlwgASATIAEoAmhqNgJYIAEgEiABKAJkajYCVCABIAggASgCYGo2AlAgGiABKQNINwMAIAEgASkDQDcDgAEgAUHwAGogAUHQAGogAUGAAWoQmgIgASgCcCEFIAEoAnQhBiABKAJ4IQsgASgCfCEMIAEgGDYCbCABIBE2AmggASAQNgJkIAEgDzYCYCABIAQ2AnwgASADNgJ4IAEgAjYCdCABIA02AnAgASAMQfr/+4V5aiIPNgKMASABIAtB69nBonpqIhA2AogBIAEgBkH3x+b3e2oiETYChAEgASAFQfLxxbN8aiIYNgKAASABQdAAaiABQeAAaiABQfAAaiABQYABahCkASABKAJQIQUgASgCVCEGIAEoAlghCyABKAJcIQwgASAENgJsIAEgAzYCaCABIAI2AmQgASANNgJgIAEgDDYCfCABIAs2AnggASAGNgJ0IAEgBTYCcCABIBE2AowBIAEgGDYCiAEgASAPNgKEASABIBA2AoABIAFB0ABqIAFB4ABqIAFB8ABqIAFBgAFqEKQB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QYgFaikDACALIApUrSAKIAZUrSADQZgJaikDACAGIBJUrSADQbgJaikDACADQcgJaikDAHx8fHwgB0IUiHx8fHwgDkI0iHx8IgZCDIYgBEI0iIR8IgRC/////////weDNwO4CiADIAlCLIYiCiADKQPwCXwiByAEIA1UrSANIAVUrSAFIA9UrSADQdgJaikDACADQegJaikDAHx8IAhCFIh8fCAGQjSIfHwiBUIMhiAEQjSIhHwiBEL/////////B4M3A8AKIAMgBCAHVK0gByAKVK0gA0H4CWopAwAgCUIUiHx8IAVCNIh8fEIMhiAEQjSIhDcDyAogA0GACmogA0GoCmoQxwEgA0GwAmogAykDgAoiBEK7osvK3sz0BBDOAiADQaACaiAEQp/N+q3x+NgGEM4CIANBgANqIAMpA4gKIgVCu6LLyt7M9AQQzgIgA0GQAmogBEKE7KHb3MzvAhDOAiADQfACaiAFQp/N+q3x+NgGEM4CIANB0ANqIAMpA5AKIgdCu6LLyt7M9AQQzgIgA0GAAmogBEL/wvS57J33ARDOAiADQeACaiAFQoTsodvczO8CEM4CIANBwANqIAdCn836rfH42AYQzgIgA0GgBGogAykDmAoiCEK7osvK3sz0BBDOAiADQfABaiAEQprh8NuRqAIQzgIgA0HQAmogBUL/wvS57J33ARDOAiADQbADaiAHQoTsodvczO8CEM4CIANBkARqIAhCn836rfH42AYQzgIgA0HwBGogAykDoAoiBEK7osvK3sz0BBDOAiADQcACaiAFQprh8NuRqAIQzgIgA0GgA2ogB0L/wvS57J33ARDOAiADQYAEaiAIQoTsodvczO8CEM4CIANB4ARqIARCn836rfH42AYQzgIgA0GQA2ogB0Ka4fDbkagCEM4CIANB8ANqIAhC/8L0ueyd9wEQzgIgA0HQBGogBEKE7KHb3MzvAhDOAiADQeADaiAIQprh8NuRqAIQzgIgA0HABGogBEL/wvS57J33ARDOAiADQbAEaiAEQprh8NuRqAIQzgIgA0HgAWogAykDsAIiBUKb/NGSsbTHAn5C/////////weDIgRC7afX56XjmAEQzgIgA0HQAWogBEKBy7XO98X6BhDOAiADQbABaiADKQOAAyINIAMpA6ACfCIHIAMpA9ABfCIIIAUgAykD4AEiCXwi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BWogAhCDASADQYgFaiADQbAFaiADQdgFahCoAiADQbgCaiADKQOIBSIEQu3Nh7nWl9IHEM4CIANBqAJqIARC2sif49rW7gEQzgIgA0GIA2ogAykDkAUiBULtzYe51pfSBxDOAiADQZgCaiAEQpvK19n+//8HEM4CIANB+AJqIAVC2sif49rW7gEQzgIgA0HYA2ogAykDmAUiBkLtzYe51pfSBxDOAiADQYgCaiAEQv////////8HEM4CIANB6AJqIAVCm8rX2f7//wcQzgIgA0HIA2ogBkLayJ/j2tbuARDOAiADQagEaiADKQOgBSIHQu3Nh7nWl9IHEM4CIANB+AFqIARC////////AxDOAiADQdgCaiAFQv////////8HEM4CIANBuANqIAZCm8rX2f7//wcQzgIgA0GYBGogB0LayJ/j2tbuARDOAiADQfgEaiADKQOoBSIEQu3Nh7nWl9IHEM4CIANByAJqIAVC////////AxDOAiADQagDaiAGQv////////8HEM4CIANBiARqIAdCm8rX2f7//wcQzgIgA0HoBGogBELayJ/j2tbuARDOAiADQZgDaiAGQv///////wMQzgIgA0H4A2ogB0L/////////BxDOAiADQdgEaiAEQpvK19n+//8HEM4CIANB6ANqIAdC////////AxDOAiADQcgEaiAEQv////////8HEM4CIANBuARqIARC////////AxDOAiADQegBaiADKQO4AiIFQpv80ZKxtMcCfkL/////////B4MiBELtp9fnpeOYARDOAiADQdgBaiAEQoHLtc73xfoGEM4CIANBuAFqIAMpA4gDIgogAykDqAJ8IgYgAykD2AF8IgcgBSADKQPoASIJfCIFQjSIIAUgCVStIANB8AFqKQMAIANBwAJqKQMAfHwiDEIMhoR8IglCm/zRkrG0xwJ+Qv////////8HgyIFQu2n1+el45gBEM4CIANByAFqIARC+b3TABDOAiADQagBaiAFQoHLtc73xfoGEM4CIANBiAFqIAMpA/gCIhEgAykDmAJ8IgggAykD2AN8IgsgAykDyAF8Ig4gAykDqAF8Ig8gAykDuAEiDSAJfCIQQjSIIBAgDVStIANBwAFqKQMAIAkgB1StIAcgBlStIANB4AFqKQMAIAYgClStIANBkANqKQMAIANBsAJqKQMAfHx8fCAMQjSIfHx8fCISQgyGhHwiB0Kb/NGSsbTHAn5C/////////weDIgZC7afX56XjmAEQzgIgA0GYAWogBUL5vdMAEM4CIANB+ABqIAZCgcu1zvfF+gYQzgIgA0HYAGogAykD6AIiEyADKQOIAnwiCSADKQPIA3wiCiADKQOoBHwiDCADKQOYAXwiDSADKQN4fCIQIAMpA4gBIhQgB3wiFUI0iCAVIBRUrSADQZABaikDACAHIA9UrSAPIA5UrSADQbABaikDACAOIAtUrSADQdABaikDACALIAhUrSADQeADaikDACAIIBFUrSADQYADaikDACADQaACaikDAHx8fHx8fHx8IBJCNIh8fHx8IhZCDIaEfCIIQpv80ZKxtMcCfkL/////////B4MiB0Ltp9fnpeOYARDOAiADQegAaiAGQvm90wAQzgIgA0HIAGogB0KBy7XO98X6BhDOAiADQShqIAMpA9gCIhkgAykD+AF8IgsgAykDuAN8Ig4gAykDmAR8Ig8gAykD+AR8IhEgBEIshnwiEiADKQNofCIUIAMpA0h8IhUgAykDWCIXIAh8IhhCNIggGCAXVK0gA0HgAGopAwAgCCAQVK0gECANVK0gA0GAAWopAwAgDSAMVK0gA0GgAWopAwAgDCAKVK0gA0GwBGopAwAgCiAJVK0gA0HQA2opAwAgCSATVK0gA0HwAmopAwAgA0GQAmopAwB8fHx8fHx8fHx8IBZCNIh8fHx8IhdCDIaEfCIIQpv80ZKxtMcCfkL/////////B4MiCULtp9fnpeOYARDOAiADQThqIAdC+b3TABDOAiADQRhqIAlCgcu1zvfF+gYQzgIgA0EIaiAJQvm90wAQzgIgAyADKQOoAyIYIAMpA8gCfCIKIAMpA4gEfCIMIAMpA+gEfCINIAVCLIZ8IhAgAykDOHwiEyADKQMYfCIWIAMpAygiGiAIfCIbQjSIIBsgGlStIANBMGopAwAgCCAVVK0gFSAUVK0gA0HQAGopAwAgFCASVK0gA0HwAGopAwAgEiARVK0gESAPVK0gA0GABWopAwAgDyAOVK0gA0GgBGopAwAgDiALVK0gA0HAA2opAwAgCyAZVK0gA0HgAmopAwAgA0GAAmopAwB8fHx8fHx8fCAEQhSIfHx8fHx8IBdCNIh8fHx8IhFCDIaEfCIEQv////////8HgzcD2AUgAyADKQP4AyISIAMpA5gDfCIIIAMpA9gEfCILIAZCLIZ8Ig4gAykDCHwiDyAEIBZUrSAWIBNUrSADQSBqKQMAIBMgEFStIANBQGspAwAgECANVK0gDSAMVK0gA0HwBGopAwAgDCAKVK0gA0GQBGopAwAgCiAYVK0gA0GwA2opAwAgA0HQAmopAwB8fHx8fHwgBUIUiHx8fHx8fCARQjSIfHwiDEIMhiAEQjSIhHwiBEL/////////B4M3A+AFIAMgAykDyAQiDSADKQPoA3wiBSAHQiyGfCIKIAQgD1StIA8gDlStIANBEGopAwAgDiALVK0gCyAIVK0gA0HgBGopAwAgCCASVK0gA0GABGopAwAgA0GgA2opAwB8fHx8IAZCFIh8fHx8IAxCNIh8fCIIQgyGIARCNIiEfCIEQv////////8HgzcD6AUgAyAJQiyGIgsgAykDuAR8IgYgBCAKVK0gCiAFVK0gBSANVK0gA0HQBGopAwAgA0HwA2opAwB8fCAHQhSIfHwgCEI0iHx8IgVCDIYgBEI0iIR8IgRC/////////weDNwPwBSADIAQgBlStIAYgC1StIANBwARqKQMAIAlCFIh8fCAFQjSIfHxCDIYgBEI0iIQ3A/gFIANBsAVqIANB2AVqEMcBIAAgA0GwBWoQciADQYAGaiQAC44SAgF/GH4jAEGABmsiAiQAIAJBiAVqIAEQgwEgAkH4AWogAikDiAUiA0LtzYe51pfSBxDOAiACQYgCaiADQtrIn+Pa1u4BEM4CIAJByAJqIAIpA5AFIgRC7c2HudaX0gcQzgIgAkGYAmogA0KbytfZ/v//BxDOAiACQdgCaiAEQtrIn+Pa1u4BEM4CIAJBmANqIAIpA5gFIgVC7c2HudaX0gcQzgIgAkGoAmogA0L/////////BxDOAiACQegCaiAEQpvK19n+//8HEM4CIAJBqANqIAVC2sif49rW7gEQzgIgAkHoA2ogAikDoAUiBkLtzYe51pfSBxDOAiACQbgCaiADQv///////wMQzgIgAkH4AmogBEL/////////BxDOAiACQbgDaiAFQpvK19n+//8HEM4CIAJB+ANqIAZC2sif49rW7gEQzgIgAkG4BGogAikDqAUiA0LtzYe51pfSBxDOAiACQYgDaiAEQv///////wMQzgIgAkHIA2ogBUL/////////BxDOAiACQYgEaiAGQpvK19n+//8HEM4CIAJByARqIANC2sif49rW7gEQzgIgAkHYA2ogBUL///////8DEM4CIAJBmARqIAZC/////////wcQzgIgAkHYBGogA0KbytfZ/v//BxDOAiACQagEaiAGQv///////wMQzgIgAkHoBGogA0L/////////BxDOAiACQfgEaiADQv///////wMQzgIgAkHoAWogAikD+AEiBEKb/NGSsbTHAn5C/////////weDIgNC7afX56XjmAEQzgIgAkHYAWogA0KBy7XO98X6BhDOAiACQcgBaiACKQPIAiIJIAIpA4gCfCIFIAIpA9gBfCIGIAQgAikD6AEiCHwiBEI0iCAEIAhUrSACQfABaikDACACQYACaikDAHx8IgtCDIaEfCIIQpv80ZKxtMcCfkL/////////B4MiBELtp9fnpeOYARDOAiACQZgBaiADQvm90wAQzgIgAkG4AWogBEKBy7XO98X6BhDOAiACQYgBaiACKQPYAiIQIAIpA5gCfCIHIAIpA5gDfCIKIAIpA5gBfCINIAIpA7gBfCIOIAIpA8gBIgwgCHwiD0I0iCAPIAxUrSACQdABaikDACAIIAZUrSAGIAVUrSACQeABaikDACAFIAlUrSACQdACaikDACACQZACaikDAHx8fHwgC0I0iHx8fHwiEUIMhoR8IgZCm/zRkrG0xwJ+Qv////////8HgyIFQu2n1+el45gBEM4CIAJBqAFqIARC+b3TABDOAiACQfgAaiAFQoHLtc73xfoGEM4CIAJB6ABqIAIpA+gCIhIgAikDqAJ8IgggAikDqAN8IgkgAikD6AN8IgsgAikDqAF8IgwgAikDeHwiDyACKQOIASITIAZ8IhRCNIggFCATVK0gAkGQAWopAwAgBiAOVK0gDiANVK0gAkHAAWopAwAgDSAKVK0gAkGgAWopAwAgCiAHVK0gAkGgA2opAwAgByAQVK0gAkHgAmopAwAgAkGgAmopAwB8fHx8fHx8fCARQjSIfHx8fCIVQgyGhHwiB0Kb/NGSsbTHAn5C/////////weDIgZC7afX56XjmAEQzgIgAkE4aiAFQvm90wAQzgIgAkHYAGogBkKBy7XO98X6BhDOAiACQShqIAIpA/gCIhggAikDuAJ8IgogAikDuAN8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CUKb/NGSsbTHAn5C/////////weDIghC7afX56XjmAEQzgIgA0GoAWogBEL5vdMAEM4CIANB+ABqIAhCgcu1zvfF+gYQzgIgA0HoAGogAykDmAMiEyADKQPIA3wiByADKQOoAnwiDSADKQPoAnwiDiADKQOoAXwiDyADKQN4fCIQIAMpA4gBIhQgCXwiFUI0iCAVIBRUrSADQZABaikDACAJIAxUrSAMIAtUrSADQcABaikDACALIApUrSADQaABaikDACAKIAZUrSADQeACaikDACAGIBFUrSADQaACaikDACADQZADaikDAHx8fHx8fHx8IBJCNIh8fHx8IhZCDIaEfCIGQpv80ZKxtMcCfkL/////////B4MiCULtp9fnpeOYARDOAiADQThqIAhC+b3TABDOAiADQdgAaiAJQoHLtc73xfoGEM4CIANBKGogAykD2AMiGSADKQP4A3wiCiAFQiyGfCILIAMpA6gDfCIMIAMpA7gCfCIRIAMpA/gCfCISIAMpAzh8IhQgAykDWHwiFSADKQNoIhcgBnwiGEI0iCAYIBdUrSADQfAAaikDACAGIBBUrSAQIA9UrSADQYABaikDACAPIA5UrSADQbABaikDACAOIA1UrSADQfACaikDACANIAdUrSADQbACaikDACAHIBNUrSADQaADaikDACADQdADaikDAHx8fHx8fHx8fHwgFkI0iHx8fHwiF0IMhoR8IgZCm/zRkrG0xwJ+Qv////////8HgyIHQu2n1+el45gBEM4CIANByABqIAlC+b3TABDOAiADQRhqIAdCgcu1zvfF+gYQzgIgA0EIaiAHQvm90wAQzgIgAyADKQOIBCIYIAMpA6gEfCINIAMpA+gDfCIOIAMpA7gDfCIPIARCLIZ8IhAgAykDSHwiEyADKQMYfCIWIAMpAygiGiAGfCIbQjSIIBsgGlStIANBMGopAwAgBiAVVK0gFSAUVK0gA0HgAGopAwAgFCASVK0gA0FAaykDACASIBFUrSADQYADaikDACARIAxUrSADQcACaikDACAMIAtUrSADQbADaikDACALIApUrSAKIBlUrSADQeADaikDACADQYAEaikDAHx8IAVCFIh8fHx8fHx8fHx8fHwgF0I0iHx8fHwiEUIMhoR8IgVC/////////weDNwOIBSADIAMpA7gEIhIgAykD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IAMpA0B8IgYgAykDgAJ8IgcgAykDwAJ8IgggAykDgAN8IgUgBCANVK0gDSALVK0gA0H4AmopAwAgCyAKVK0gA0G4AmopAwAgCiAJVK0gA0H4AGopAwAgCSAOVK0gA0HIAWopAwAgA0E4aikDAHx8fHx8fHx8fEINhiAEQjOIhHwiBEL/////////A4M3AyAgACAEIAVUrSAFIAhUrSADQYgDaikDACAIIAdUrSADQcgCaikDACAHIAZUrSADQYgCaikDACAGIA9UrSADQYgBaikDACADQcgAaikDAHx8fHx8fHx8fEINhiAEQjOIhEITfiAQQv////////8Dg3wiBEL/////////A4M3AwAgACAMQv////////8DgyAEQjOIfDcDCCADQZADaiQAC9YJAQp/AkACQAJAAkAgASgCBCICBEAgASgCACEHAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQANAIANBAWohBQJ/IAUgAyAHaiIILQAAIgpBGHRBGHUiC0F/Sg0AGgJAAkACQAJAIApBoIvPAGotAABBfmoOAwECAwALIAIgA0kNByACIANNDQggACADNgIEIAAgBzYCACABIAIgBWs2AgQgASAFIAdqNgIADBgLIANBAmogBSAHaiIEQQAgAiAFSxsiBkGNgM8AIAYbLQAAQcABcUGAAUYNAhogAiADSQ0IIAIgA00NCQwWCyAFIAdqIgRBACACIAVLGyIGQY2AzwAgBhstAAAhCQJAAkACQCAKQaB+aiIGBEAgBkENRgRADAIFDAMLAAsgCUHgAXFBoAFGDQIMFgsgCUEYdEEYdUF/SiAJQaABT3INFQwBCyALQR9qQf8BcUELTQRAIAlBGHRBGHVBf0ogCUHAAU9yDRUMAQsgC0H+AXFB7gFHIAlBvwFLciAJQRh0QRh1QX9Kcg0UCyADQQNqIAcgA0ECaiIEaiIGQQAgAiAESxsiBUGNgM8AIAUbLQAAQcABcUGAAUYNARogAiADSQ0JIANBfUsNCiACIARJDQsMFwsgBSAHaiIEQQAgAiAFSxsiBkGNgM8AIAYbLQAAIQYCQAJAAkACQCAKQZB+ag4FAAICAgECCyAGQfAAakH/AXFBMEkNAgwUCyAGQRh0QRh1QX9KIAZBkAFPcg0TDAELIAZBvwFLIAtBD2pB/wFxQQJLciAG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Qb0IaiAEKQAANwAAIAMgAy8BmAU7AZwCIAMgAykAowU3A7AIIAMoAJsFIQIgAygAnwUhBEEADAELIANBuAhqQomAgICABDcDACADQbSCxgA2ArQIIANBAjYCsAggA0EoaiADQbAIahCiBCADKAIoIQJBoIvEACEEQQELIANB4gBqIgYgA0GeAmotAAA6AAAgA0HgA2oiByADQbgIaikDADcDACADQegDaiADQcAIaikDADcDACADIAMvAZwCOwFgIAMgAykDsAg3A9gDRQ0BIAAgAjYCBCAAQQE2AgAgAEEIaiAENgIADAILIANBuAhqQoeAgICACDcDACADQZGNxAA2ArQIIANBAjYCsAggA0E4aiADQbAIahCiBCADKAI4IQEgAEEIakGgi8QANgIAIAAgATYCBCAAQQE2AgAMAQsgA0HTAGogBykDADcAACADQdgAaiADQeUDaikAADcAACADIAMvAWA7AUAgAyAENgBHIAMgAjYAQyADIAMpA9gDNwBLIAMgBi0AADoAQiADQRhqIgJBIDYCBCACIAFBIGo2AgACfwJ/IAMoAhxBIEYEQCADKAIYIQEgA0GwBWoiAkIANwMAIANBqAVqIgRCADcDACADQaAFaiIFQgA3AwAgA0IANwOYBSADQQhqIAFBIEHAkcQAEJEEIANBmAVqQSAgAygCCCADKAIMEK8FIANB0AVqIAIpAwA3AwAgA0HIBWoiBiAEKQMANwMAIANBwAVqIgIgBSkDADcDACADIAMpA5gFNwO4BSADQbAIaiADQbgFahBzIAMpA7AIQgFSBEAgA0HwA2ogA0GoCGopAgA3AwAgA0HoA2ogA0GgCGopAgA3AwAgA0HgA2ogA0GYCGopAgA3AwAgAyADKQKQCDcD2AMgA0H0BmogA0HYA2pBnAEQqwQaIANBuAhqIAMpAvQGNwMAIANBwAhqIANB/AZqKQIANwMAIANByAhqIANBhAdqKQIANwMAIANB0AhqIANBjAdqKQIANwMAIANBADYCsAggAyADQbAIahCjBCADKAIADAILIAMoArgIIQEgA0HYA2ogA0G8CGpBnAEQqwQaIANB9AZqIANB2ANqQZwBEKsEGiADQdgFaiADQfQGakGcARCrBBogA0GwCGogA0HYBWpBnAEQqwQaIANB5AlqIANB0AVqKQMANwIAIANB3AlqIAYp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IgkgBBDOAiADQeABaiAJIAYQzgIgA0HwAGogCCAHEM4CIANBMGogBCAKEM4CIANB4ABqIAcgBxDOAiADQSBqIAggBBDOAiADQdABaiAJIAUQzgIgA0HAAWogCiAFEM4CIANBoAFqIAggBhDOAiADQRBqIAcgBBDOAiADIAQgBBDOAiADQZABaiAIIAUQzgIgA0HQAGogByAGEM4CIAMpA5ABIg4gAykDUHwiBEIBhiIPIAMpAwB8IgcgAykDoAEiECADKQMQfCIIQgGGIhEgAykDwAF8IgUgAykDICISIAMpA9ABfCIGQgGGIhMgAykDYHwiCiADKQNwIhQgAykDMHwiCUIBhiIVIAMpA+ABfCIMIAMpA4ABIhYgAykDQHwiC0IBhiIXIAMpA7ABfCINQjOIIA0gF1StIANBuAFqKQMAIAsgFlStIANBiAFqKQMAIANByABqKQMAfHxCAYYgC0I/iIR8fEINhoR8IgtCM4ggCyAMVK0gDCAVVK0gA0HoAWopAwAgCSAUVK0gA0H4AGopAwAgA0E4aikDAHx8QgGGIAlCP4iEfHx8Qg2GhHwiCUIziCAJIApUrSAKIBNUrSADQegAaikDACAGIBJUrSADQShqKQMAIANB2AFqKQMAfHxCAYYgBkI/iIR8fHxCDYaEfCIGQjOIIAYgBVStIAUgEVStIANByAFqKQMAIAggEFStIANBqAFqKQMAIANBGGopAwB8fEIBhiAIQj+IhHx8fEINhoR8IgVCM4ggBSAHVK0gByAPVK0gA0EIaikDACAEIA5UrSADQZgBaikDACADQdgAaikDAHx8QgGGIARCP4iEfHx8Qg2GhEITfiANQv////////8Dg3wiBEL/////////A4MhCCALQv////////8DgyAEQjOIfCEHIAVC/////////wODIQUgBkL/////////A4MhBiAJQv////////8DgyEEIAJBf2oiAg0ACyAAIAU3AyAgACAGNwMYIAAgBDcDECAAIAc3AwggACAINwMAIANB8AFqJAALjQgCC38BfkEBIQkCQAJAIAIoAhhBIiACQRxqKAIAKAIQEQEADQACQCABRQRADAELIAAgAWohCiAAIgYhDANAAkAgBkEBaiEFAkACfyAGLAAAIgdBf0wEQAJ/IAUgCkYEQEEAIQQgCgwBCyAGLQABQT9xIQQgBkEC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QdAFakGgARCrBBogAEEIaiACQbAEakGgARCrBBogAEIBNwMADAELIABCADcDAAsgAkHwBmokAAvOBQIDfwF+IwBB8AFrIgMkABD2BCEFIANBkAFqQSEQtQQgA0E4aiADQZgBaigCADYCACADQgA3AyggAyADKQOQATcDMCADQUBrIAEgAhC3BSADQZABaiADQUBrQdAAEKsEGiADQTBqIQQCQAJAAkACQAJAA0ACQCADQSBqIANBkAFqEBsgAygCICIBRQRAIANBkAFqIAMoAiggA0E4aiIFKAIAQQN0akELbhCHAiADQZgBaiEBIAMoApQBIQIgAygCkAFBAUYNBSADQaABaiAFKAIANgIAIAEgA0EwaikDADcDACADIAMpAygiBjcDkAEgBqcEQCADQZgBaiADLQCXARDBBAsgA0HIAGogA0GgAWooAgA2AgAgAyADKQOYATcDQCADQRhqIANBQGsQ8AUgAygCHCIEIAJBC3YiAU0NBCADKAIYIAFqLQAAIANBQGsiBCgCCCABTwRAIAQoAgAaIAQgATYCCAsgA0EQaiADQUBrEPAFQQAgAmtBB3EiAXYgAygCECADKAIUEJ0FQf8BcSABdkYNASADQQA2ApABIANBCGogA0GQAWoQ2QMgAygCCCEBIABBCGpBoNjGADYCACAAIAE2AgQgAEEBNgIAIANBQGsQ0QUMBwsgA0HgAWogBSABIAMoAiQQqAEgAy8B4AFBAUYNAiADIAMoAiwgAy8B4gFBFXQgAygCKCIBQR9xdnIiAjYCLCABQQtqIQEDQCADIAE2AiggAUEISQ0CIAQgAkEYdhDBBCADIAMoAixBCHQiAjYCLCADKAIoQXhqIQEMAAsACwsgACADKQNANwIEIABBADYCACAAQQxqIANByABqKAIANgIADAQLIAMoAugBIQEgACADKALkATYCBAwCCyABIARB9MHHABD5AgALIAEoAgAhASAAIAI2AgQLIABBATYCACAAQQhqIAE2AgAgBBDRBQsgA0HwAWokAAv0BAIJfwJ+IwBBkAFrIgckAANAQQAgAkEDdGshBAJAAkACQANAIAJFIABFcg0DIAAgAmpBGE8EQCACIAAgACACSxtBEUkNAiAAIAJJDQMgASEDA0AgAyAEaiIBIAMgAhCEBiABIQMgACACayIAIAJPDQALDAELCyACQQN0IQlBACAAayEKIAEgAEEDdGsiCEEEaiAIKAIEIQUgCC0AACEGIAIiASEEA0AgCCABQQN0aiEDA0AgBq0hDCAFrSENIANBBGooAgAhBSADLQAAIQYgAyAMQv8BgyANQiCGhDcCACABIABPRQRAIAMgCWohAyABIAJqIQEMAQsLIAEgCmoiAQRAIAEgBCABIARJGyEEDAELCyAFNgIAIAggBjoAACAHQQhqQQEgBBD/BSAHKAIIIgEgBygCDCIDIAEgA0sbIQoDQCABIApGDQMgASACaiEDIAggAUEDdGoiBCgCBCEFIAQtAAAhBgNAIAatIQwgBa0hDSAIIANBA3RqIgkoAgQhBSAJLQAAIQYgCSAMQv8BgyANQiCGhDcCACADIABJBEAgAiADaiEDDAELIAMgAGsiAyABRw0ACyAEIAU2AgQgBCAGOgAAIAFBAWohAQwACwALIAEgAEEDdCIEayIDIAJBA3QiBWohBiAAIAJLBEAgB0EQaiABIAUQqwQaIAYgAyAEENsCIAMgB0EQaiAFEKsEGgwCCyAHQRBqIAMgBBCrBBogAyABIAUQ2wIgBiAHQRBqIAQQqwQaDAELQQAgAEEDdCIDayEEA0AgASAEaiABIAAQhAYgASADaiEBIAIgAGsiAiAATw0ACwwBCwsgB0GQAWokAAu7AwEFfyMAQSBrIgEkACABQRBqQQJyIQRBuK7PACgCACECAkACQAJAA0ACQAJAIAIOBAAFAQQBC0G4rs8AQbiuzwAoAgAiAkECIAIbNgIAIAINAQwCCyACQQNxQQJGBEACQAJAA0BB0K7PACgCAEEBRwRAQdCuzwBCATcCAEHYrs8AQQA2AgALIAIhAxCjASEFQbiuzwAgBEG4rs8AKAIAIgIgAiADRhs2AgAgAUEAOgAYIAEgBTYCECABIANBfHE2AhQCQCACIANGBEAgAS0AGEUNAQwDCwJAIAEoAhAiA0UNACADIAMoAgAiA0F/ajYCACADQQFHDQAgAUEQahCFAwsgAkEDcUECRg0BDAMLCwNAEEggAS0AGEUNAAsLIAEoAhAiAkUNACACIAIoAgAiAkF/ajYCACACQQFHDQAgAUEQahCFAwtBuK7PACgCACECDAELC0Hk9s4AQTlBoPfOABCUBQALIAFBuK7PADYCCCABQQM2AhAgAUEAOgAUIAAgAUEQakH01s4AKAIAEQAAIAEgASgCEDYCDCABQQhqEJUBCyABQSBqJAAPC0Gw984AQSpB3PfOABCUBQALoAUBEH8jAEHgAWsiBCQAIARB2AFqIgUgA0EYaikAADcDACAEQdABaiIGIANBEGopAAA3AwAgBEHIAWoiByADQQhqKQAANwMAIAQgAykAADcDwAEgBEHgAGogASACIARBwAFqEIMCIARBGGoiAyAEQfgAaikDADcDACAEQRBqIgggBEHwAGopAwA3AwAgBEEIaiIJIARB6ABqKQMANwMAIAQgBCkDYDcDACAEQThqIgogBEGYAWoiCykDADcDACAEQTBqIgwgBEGQAWoiDSkDADcDACAEQShqIg4gBEGIAWoiDykDADcDACAEIAQpA4ABNwMgIARB2ABqIhBCADcDACAEQdAAaiIRQgA3AwAgBEHIAGoiEkIANwMAIARCADcDQCAEQeAAakEAQcAAEPIEGiAEQcABaiABQcABahCABCAEQeAAakEgIARBwAFqQSAQrwUgBEGAAWpBICABQeABaiITQSAQrwUgBEHMAWpBwAA2AgAgBEEgNgLEASAEIBM2AsABIAQgBEHgAGo2AsgBIAJB1oTAAEEKIARBQGtBICAEQcABakECEOAFIARBuAFqIAFB2AFqKQAANwMAIARBsAFqIAFB0AFqKQAANwMAIARBqAFqIAFByAFqKQAANwMAIAQgASkAwAE3A6ABIAUgAykDADcDACAGIAgpAwA3AwAgByAJKQMANwMAIAQgBCkDADcDwAEgBEHgAGogBEGgAWogBEHAAWoQDSAPIBIpAwA3AwAgDSARKQMANwMAIAsgECkDADcDACAEIAQpA0A3A4ABIAAgBEHgAGpBwAAQqwQiAEHYAGogCikDADcAACAAQdAAaiAMKQMANwAAIABByABqIA4pAwA3AAAgACAEKQMgNwBAIAIQmgUgBEHgAWokAAvWBQIDfwJ+IwBB0ARrIgckACAEQcAARwRAIAdB2AJqQsmAgICACDcDACAHQdQCakGEg8AANgIAIAdB0AJqQQk2AgAgB0EDOgDIAiAHIAcvAIQBOwDJAiAHQfuCwAA2AswCIAcgB0GGAWotAAA6AMsCQYSIwABBKyAHQcgCakHAiMAAQeT9wQAQ1gIACyAHQagEaiIEQgA3AwAgB0GgBGoiCEIANwMAIAdBmARqIglCADcDACAHQgA3A5AEIAdBkARqQSAgA0EgEK8FIAdBkARqEOQDIAdB4AJqIAQpAwA3AwAgB0HYAmogCCkDADcDACAHQdACaiAJKQMANwMAIAcgBykDkAQ3A8gCIAdBsARqIAdByAJqENcDIAdBGGoiBEIANwMAIAdBEGoiCEIANwMAIAdBCGoiCUIANwMAIAdCADcDACAHQSAgA0EgakEgEK8FIAdBhgFqIgMgBy0AtgQ6AAAgB0GMAWogB0HPBGotAAA6AAAgB0GVAWogCSkDADcAACAHQZ0BaiAIKQMANwAAIAdBpQFqIAQpAwA3AAAgByAHLwGwBDsBQCAHIActALIEOgBCIAcgBy8BtAQ7AYQBIAcgBygAywQ2AogBIAcgBykDADcAjQEgBykAtwQhCiAHKQC/BCELIAcoAMcEIQQgBy0AswQhCCAHQcgCaiAHQYgBakElEKsEGiAHIAg6AEMgByAENgBXIAcgCzcATyAHIAo3AEcgByAHLwGEATsBRCAHIAMtAAA6AEYgB0HbAGogB0HIAmpBJRCrBBogB0HIAmogASACEE0gB0GIAWogB0HIAmpBgP7BABDuAiAHQcgCaiAHQUBrIAUgBiAHQYgBahCXAiAHQQBBwAAQ8gQiAUEgIAFByAJqQSAQrwUgAUEgakEgIAFB6AJqQSAQrwUgASABLQA/QYABcjoAPyAAIAFBwAAQ/QMgAUFAaxD7BSABQdAEaiQAC40GAgZ/BH4jAEEwayIDJAAgAEEwaiEHAkAgAEHQAGooAgAiBUUEQCACIQUMAQsgA0EgaiABIAIgAkEgIAVrIgEgASACSxsiBBD1AiADQSxqKAIAIQUgAygCKCEBIAMoAiQhBiADKAIgIQggA0EYaiAHQSAgACgCUEHI/MMAEOAEIANBEGogAygCGCADKAIcIARByPzDABCqBSADKAIQIAMoAhQgCCAGEKkFIAAgACgCUCAEaiIENgJQIARBIEcNACADQQhqIAcQkAQgAEEoaikDACEJIABBIGopAwAhCiAAQRhqKQMAIQsgACkDECEMIAMoAgghBCADKAIMIQYDQCAGQSBJRQRAIAZBYGohBiAEKQAAQs/W077Sx6vZQn4gDHxCH4lCh5Wvr5i23puef34hDCAEQRhqKQAAQs/W077Sx6vZQn4gCXxCH4lCh5Wvr5i23puef34hCSAEQRBqKQAAQs/W077Sx6vZQn4gCnxCH4lCh5Wvr5i23puef34hCiAEQQhqKQAAQs/W077Sx6vZQn4gC3xCH4lCh5Wvr5i23puef34hCyAEQSBqIQQMAQsLIABBADYCUCAAIAk3AyggACAKNwMgIAAgCzcDGCAAIAw3AxALIAUEQCAAQShqKQMAIQkgAEEgaikDACEKIABBGGopAwAhCyAAKQMQIQwDQCAFQSBJRQRAIAVBYGohBSABKQAAQs/W077Sx6vZQn4gDHxCH4lCh5Wvr5i23puef34hDCABQRhqKQAAQs/W077Sx6vZQn4gCXxCH4lCh5Wvr5i23puef34hCSABQRBqKQAAQs/W077Sx6vZQn4gCnxCH4lCh5Wvr5i23puef34hCiABQQhqKQAAQs/W077Sx6vZQn4gC3xCH4lCh5Wvr5i23puef34hCyABQSBqIQEMAQsLIAAgCTcDKCAAIAo3AyAgACALNwMYIAAgDDcDECADIAdBICAFQdj8wwAQqgUgAygCACADKAIEIAEgBRCpBSAAIAU2AlALIAAgACkDACACrXw3AwAgA0EwaiQAC/gEAgx/AX4jAEEwayIDJAAgACgCACEBIANBAzYCGCADQQA2AhAgA0EBOgAcIAMgAUEBajYCFANAIANBCGogA0EQahDNAiADKAIIBEAgACgCBCADKAIMaiIBIAEoAgAiAUEHdkF/c0GBgoQIcSABQf/+/fsHcmo2AgAMAQUgACgCBCEBAkAgACgCAEEBaiIGQQRPBEAgASAGaiABKAAANgAADAELIAFBBGogASAGENsCCyADQQAgACgCAEEBahD/BSADKAIAIgYgAygCBCIBIAYgAUsbIQkDQAJAIAkgBiIBRwRAIAFBAWohBiAAKAIEIgQgAWotAABBgAFHDQJBACABayEKA0AgBCAKQQxsakF0aiIEENcEIQ0gASAAKAIAIgUgDaciB3EiCGsgACANENcCIgIgCGtzIAVxQQRJDQIgACgCBCIIIAJqIgstAAAgCyAHQRl2Igc6AAAgCCAFIAJBfGpxakEEaiAHOgAAQf8BRwRAIAAoAgRBACACa0EMbGpBdGoiAikCACENIAIgBCkCADcCACACQQhqIgIoAgAhBSACIARBCGoiAigCADYCACAEIA03AgAgAiAFNgIAIAAoAgQhBAwBCwsgACgCBCIF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BTcDoAEgAiAENwOYASACIAM3A5ABIAJCBzcCfCACQdCOxAA2AnggAiACKQMYNwO4ASACIAJBkAFqNgKIASABIAJB+ABqEP4CCyACQcABaiQAC8cEAQt/IwBBIGsiCiQAIAEoAhQhBwNAAkAgBSAHaiIHQX9qIgggA08EQCABIAM2AhRBACEHDAELAkAgASkDACACIAhqMQAAQj+DiEIBg1ANACAKQRhqIAEoAggiByAHIAEoAhwiCCAGGyAHIAhLGyAFEP8FIAooAhgiCSAKKAIcIgcgCSAHSxshDCACIAEoAhQiC2ohDSAEIQggCyEHIAkgBSAJIAVLGyIPIQ4CQAJAA0AgCSAMRgRAIApBEGpBACABKAIcIAYbIAEoAggQ/wUgCkEIaiAKKAIQIAooAhQQ/wUgASgCFCEIIAooAgwhByAKKAIIIQkCQAJAA0AgCSAHTwRAIAEgBSAIaiICNgIUIAZFBEAgAUEANgIcCyAAIAg2AgQgAEEIaiACNgIAQQEhBwwJCyAHQX9qIgcgBU8NASAHIAhqIgsgA08NAiAEIAdqLQAAIAIgC2otAABGDQALIAEgCCABKAIQIghqIgc2AhQgBg0IIAEgBSAIazYCHAwICyAHIAVBuNDGABD5AgALIAsgA0HI0MYAEPkCAAsgCSAORg0BIAcgCWogA08NAiAJIA1qIRAgCCAJaiAIQQFqIQggB0EBaiEHIA1BAWohDSAMQX9qIQwgDkF/aiEOLQAAIBAtAABGDQALIAkgASgCCGsgB2ohBwwCCyAPIAVBmNDGABD5AgALIAMgCSALaiIAIAAgA0kbIANBqNDGABD5AgALIAEgBzYCFCAGDQEgAUEANgIcDAELCyAAIAc2AgAgCkEgaiQAC88EAQZ+IABCADcAFyAAIAEpAyAiA0IziEITfiABKQMAIgJC/////////wODfCIEQhN8QjOIIAEpAwgiBUL/////////A4MgAkIziHwiAnxCM4ggASkDECIGQv////////8DgyAFQjOIfCIFfEIziCABKQMYIgdC/////////wODIAZCM4h8IgZ8QjOIIANC/////////wODIAdCM4h8Igd8QjOIQhN+IAR8IgM8AAAgACADQiiIPAAFIAAgA0IgiDwABCAAIANCGIg8AAMgACADQhCIPAACIAAgA0IIiDwAASAAIANCM4ggAnwiBEIliDwACyAAIARCHYg8AAogACAEQhWIPAAJIAAgBEINiDwACCAAIARCBYg8AAcgACAEQjOIIAV8IgJCKog8ABIgACACQiKIPAARIAAgAkIaiDwAECAAIAJCEog8AA8gACACQgqIPAAOIAAgAkICiDwADSAAIANCMIhCB4MgBEL/////////A4MiBEIDhoQ8AAYgACACQjOIIAZ8IgNCH4g8ABcgACADQieIPAAYIAAgA0IXiDwAFiAAIANCD4g8ABUgACADQgeIPAAUIAAgAkL/////////A4MiBUIGhiAEQi2IhDwADCAAIANCM4ggB3wiAkIEiDwAGiAAIAJCDIg8ABsgACACQhSIPAAcIAAgAkIciDwAHSAAIAJCJIg8AB4gACADQv////////8DgyIDQgGGIAVCMoiEPAATIAAgAkL/////////A4MiAkIsiDwAHyAAIAJCBIYgA0IviIQ8ABkL4QQBBH8jAEHwAGsiASQAIABB1QAQ6AUhAgJAAkAgAEHLABDoBUUEQAwBCyAAQcMAEOgFBEBBnejOACEDQQEhBAwBCwJAAkAgACgCAEUEQCABQQA2AkgMAQsgAUHIAGogABBLIAEoAkgiAw0BCyAAQQA2AgAgACgCDEHl684AQQEQ3AUhAgwCCyABKAJMIgQEQCABQdQAaigCAEUNAQsgAEEANgIAIAAoAgxB5evOAEEBENwFIQIMAQsgAgRAQQEhAiAAKAIMQZjszgBBBxDcBQ0BCwJAIANFDQBBASECIAAoAgxBn+zOAEEIENwFDQEgAUHIAGpB3wAgAyAEEKQDIAFBMGogAUHQAGopAwA3AwAgAUE4aiABQdgAaikDADcDACABQUBrIAFB4ABqKAIANgIAIAEgBDYCJCABQQA2AiAgAUEBOwFEIAEgASkDSDcDKCAAKAIMIAFBGGogAUEgahDXASABQRBqIAEoAhggASgCHEGo7M4AEL4FIAEoAhAgASgCFBDcBQ0BIAFByABqIAFBIGpBKBCrBBoDQCABQQhqIAFByABqENcBIAEoAggiA0UEQCAAKAIMQbjszgBBAhDcBQ0DDAILIAEoAgwhBCAAKAIMQeLqzgBBARDcBQ0CIAAoAgwgAyAEENwFRQ0ACwwBC0EBIQIgACgCDEG67M4AQQMQ3AUNACABIAAQqQMgASgCAA0AIAAoAgxBnOjOAEEBENwFDQBBACECIABB9QAQ6AUNAEEBIQIgACgCDEG97M4AQQQQ3AUNACAAECEgAUHwAGokAA8LIAFB8ABqJAAgAgvjAgEDfyMAQbAEayICJAAgAhDHAyACIAEQqwYgAkGYAmogAkHYARCrBBogAkHYAWogAkGYAmoQzAUgAkGIBGoiAUIANwMAIAJBgARqIgNCADcDACACQfgDaiIEQgA3AwAgAkIANwPwAyACQfADakEgIAJB2AFqQSAQrwUgAiACLQDwA0H4AXE6APADIAIgAi0AjwRBP3FBwAByOgCPBCACQfADahDkAyACQbACaiABKQMANwMAIAJBqAJqIAMpAwA3AwAgAkGgAmogBCkDADcDACACIAIpA/ADNwOYAiAAIAJBmAJqENcDIAJBqARqIgFCADcDACACQaAEaiIDQgA3AwAgAkGYBGoiBEIANwMAIAJCADcDkAQgAkGQBGpBICACQfgBakEgEK8FIABBOGogASkDADcAACAAQTBqIAMpAwA3AAAgAEEoaiAEKQMANwAAIAAgAikDkAQ3ACAgAkGwBGokAAuvBAEBfyMAQfAAayIDJAAgAyABOgALAkACQAJAIAJFBEAgAyABQQhxIgI6AAwgAg0CIAAgAToAygEgAC0AyQEhAiAAIAAtAMgBQQFqOgDJASADIAE6AFkgAyACOgBYIAAgA0HYAGpBAhDhAiADLQALQSRxRQ0BIAAtAMgBRQ0BIAAQygIMAQsgAC0AygEgAUH/AXFHDQILIANB8ABqJAAPCyADQcwAakEaNgIAIANBxABqQRs2AgAgA0E0akEDNgIAIAMgA0EMajYCVCADQaz4wwA2AhAgA0HsAGpBADYCACADQgM3AiQgA0GE98MANgIgIANBGzYCPCADQfz0wwA2AmggA0IBNwJcIANB7PjDADYCWCADIANBOGo2AjAgAyADQdgAajYCSCADIANBEGo2AkAgAyADQdQAajYCOCADQSBqQfT4wwAQ7gQACyADQcwAakEaNgIAIANBxABqQRs2AgAgAyAAQcoBaiIANgIMIAMgA0ELajYCVCADQewAakECNgIAIANB5ABqQQI2AgAgA0EcakEcNgIAIANBGzYCPCADQdz3wwA2AmAgA0ECNgJcIANBzPfDADYCWCADQRw2AhQgAyAANgIQIAMgA0HYAGo2AkggAyAD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qANqENMEIAJB6AFqQcAAIAJB6AJqQcAAEK8FIAJBCGogAkHoAWpBAEEgQdCCxgAQkgQgAkGoAmpBICACKAIIIAIoAgwQrwUgAiACQegBakEgQcAAQeCCxgAQkgQgAkHIAmpBICACKAIAIAIoAgQQrwUgAiACLQCoAkH4AXE6AKgCIAIgAi0AxwJBP3FBwAByOgDHAiACQcADaiADKQMANwMAIAJBuANqIAQpAwA3AwAgAkGwA2ogBSkDADcDACACIAIpA6gCNwOoAyAAIAJBqANqENcDIABBOGogBikDADcAACAAQTBqIAcpAwA3AAAgAEEoaiAIKQMANwAAIAAgAikDyAI3ACAgAkGABWokAAvKAwIKfwJ+IwBB8ABrIgIkACAAKAIEIQcgACgCACEIIAAtADghCUEBIQYCfiAAKAIIQQFGBEAgAEEMaiIDKAIAIQQgAkEwaiIFIAMoAggiAxC0BCAFIAQgBCADQQN0ahClBCACKAIwIQQgAikCNAwBCyACQThqIABBIGopAgA3AwAgAkFAayAAQShqKQIANwMAIAIgAEEYaikCADcDMCAAKAIMIQRBACEGIABBEGopAgALIQwgAkEYaiIDIAJBOGopAwA3AwAgAkEgaiIFIAJBQGsiCikDADcDACACQQ5qIgsgAkEvai0AADoAACACIAIpAzA3AxAgAiACLwAtOwEMIAApAjAhDSAKIAw3AwAgAkE8aiAENgIAIAIgBjYCOCACIAc2AjQgAiAINgIwIAJByABqIAIpAxA3AwAgAkHQAGogAykDADcDACACQdgAaiAFKQMANwMAIAIgCToAaCACIA03A2AgAkHrAGogCy0AADoAACACIAIvAQw7AGkCfwNAIAJBMGoQHyIAQYCAxABGBEAgAkE4ahDiBUEADAILIAEoAhggACABQRxqKAIAKAIQEQEARQ0ACyACQThqEOIFQQELIAJB8ABqJAALrAMBAn8jAEHwAmsiAyQAIANBoAJqIAIQrgYgA0EIaiADQaACaiACEBQgA0GgAmogA0EIahCuBiADQTBqIANBoAJqIAIQFCADQYABaiABIANBCGoQFCADQdABaiABIANBMGoQFCADQaACaiADQdABahBhIANB+AFqIANBoAJqQSgQqwQaIANBoAJqIANB+AFqQQIQJSADQagBaiADQdABaiADQaACahAUIANB2ABqIANBgAFqIANBqAFqEBQgA0GgAmogA0HYAGoQrgYgA0HQAWogAiADQaACahAUIANB0AFqIAEQsAQhBCADQaACaiABQSgQqwQaIANBoAJqEKcCIANB0AFqIANBoAJqELAEIQIgA0GgAmogAUEoEKsEGiADQaACahCnAiADQfgBaiADQaACakGoiMYAEBQgA0HQAWogA0H4AWoQsAQhASADQaACakGoiMYAIANB2ABqEBQgA0HYAGogA0GgAmogASACchDsBRCtAiADQdgAaiADQdgAahD0BBCTBCAAIAIgBHIQ7AU6AAAgAEEIaiADQdgAakEoEKsEGiADQfACaiQAC4sDAQV/IwBB4AJrIgMkACADQQhqIAIQ3gFBACECIABBAEEoEPIEIgRBMGpCADcDACAEQgE3AyggBEE4akIANwMAIARBQGtCADcDACAEQcgAakIANwMAIARCATcDUCAEQdgAakEAQcgAEPIEGiADQQdqIQUDQCACQcAAIAJBwABLGyEGAkADQCACIAZGDQEgAkEBcSACQQFqIgAhAkUNAAsgA0HoAWogASAAQX9qQQF2QcAHbGogACAFai0AABDFASADQcgAaiAEIANB6AFqEIABIAQgA0HIAGoQqQIgACECDAELCyADQcgAaiAEEPgBIAQgA0HIAGpBoAEQqwQhBEEAIQIDQEEAQcAAIAJrIgAgAEHAAEsbIAJBAXFNRQRAIAJBf2ohAgNAIAJBAmogAkEBaiIAIQJBAXFFDQALIANB6AFqIAEgAEEBdkHAB2xqIANBCGogAGotAAAQxQEgA0HIAGogBCADQegBahCAASAEIANByABqEKkCIABBAWohAgwBCwsgA0HgAmokAAuuAwIFfwJ+IwBBQGoiAyQAIANBGGogAhCHASADKQIcIQgCQAJAIAMoAhhBAUcEQCADQSRqKAIAIQIgAyABKAIMIgQ2AhQgAyACIARrNgIQIAMgCDcDCCABKAIEIgIoAgAhBSABKAIAIQYgAyAENgIoIAMgAiAGakEBajYCJCADIAJBBGo2AiAgAyACNgIcIAMgBUF/c0GAgYKEeHE2AhggCEIgiKchAiAIpyEGDAELIAAgCD4CBCAAQQE2AgAgAEEIaiAIQiCIPgIADAELA0AgA0EYaiIEEL4CIgUEQCAEIAQoAhBBf2o2AhALIAUiBARAIAIgA0EIaiAEQXRqIgQQ1wQiCBDXAiIFaiAIp0EZdiIHOgAAIAVBfGogBnEgAmpBBGogBzoAACACQQAgBWtBDGxqQXRqIgVBCGogBEEIaigCADYCACAFIAQpAgA3AgAMAQsLIAEpAgAhCCABIAMpAwg3AgAgA0EQaiICKQMAIQkgAiABQQhqIgEpAgA3AwAgASAJNwIAIAMgCDcDCCAAQQA2AgAgA0EIaiIAKAIABEAgABCnBAsLIANBQGskAAuDAwEEfwJAAkACQAJAIAFBBGooAgAiAiABKAIIIgRGBEAgBEEBaiICIARJDQMCfwJAIAQEQCACQQBIDQYgASgCACIDRQ0BIAMgBEEBIAIQ6gUMAgsgAkEASA0FCyACQQEQ+QULIgNFDQEgASADNgIAIAFBBGogAjYCAAsgAiAERg0BIARBAWohAiABKAIAIQMMAwsgAkEBELsGAAsgBEEBaiICIARJDQAgBEEBdCIDIAIgAyACSxsiA0EIIANBCEsbIQUCfwJAIAQEQCAFQQBIDQMgASgCACIDRQ0BIAMgBEEBIAUQ6gUMAgsgBUEASA0CCyAFQQEQ+QULIgMEQCABIAM2AgAgAUEEaiAFNgIADAILIAVBARC7BgALEKMGAAsgAyAEakEAOgAAIAEgAjYCCAJAIAFBBGooAgAiBCACTQRAIAMhAQwBCyACRQRAQQEhASADIARBARCTBgwBCyADIARBASACEOoFIgENACACQQEQuwYACyAAIAI2AgQgACABNgIAC4sDAQF/IwBBgAZrIgIkACACQQhqIAEQrgYgAkHYBWogAkEIahCuBiACQTBqIAJB2AVqEK4GIAJB2ABqIAEgAkEwahAUIAJBgAFqIAJBCGogAkHYAGoQFCACQagBaiACQYABahCuBiACQdABaiACQdgAaiACQagBahAUIAJB+AFqIAJB0AFqQQUQJSACQaACaiACQfgBaiACQdABahAUIAJByAJqIAJBoAJqQQoQJSACQfACaiACQcgCaiACQaACahAUIAJBmANqIAJB8AJqQRQQJSACQcADaiACQZgDaiACQfACahAUIAJB6ANqIAJBwANqQQoQJSACQZAEaiACQegDaiACQaACahAUIAJBuARqIAJBkARqQTIQJSACQeAEaiACQbgEaiACQZAEahAUIAJBiAVqIAJB4ARqQeQAECUgAkGwBWogAkGIBWogAkHgBGoQFCACQdgFaiACQbAFakEyECUgACACQdgFaiACQZAEahAUIABBKGogAkGAAWpBKBCrBBogAkGABmokAAuyAwEBfyMAQdAAayICJAACfwJAAkACQAJAAkAgACgCAEEBaw4EAgMEAAELIAIgAEEEajYCICACIABBCGo2AiQgAkEYaiACQSBqQTQQ/wUgAkHMAGpBNTYCACACQTxqQQI2AgAgAkICNwIsIAJB3MLHADYCKCACIAIpAxg3A0AgAiACQSRqNgJIIAIgAkFAazYCOCABIAJBKGoQ/gIMBAsgAkE8akEANgIAIAJBlM7GADYCOCACQgE3AiwgAkHkw8cANgIoIAEgAkEoahD+AgwDCyACQTxqQQA2AgAgAkGUzsYANgI4IAJCATcCLCACQczDxwA2AiggASACQShqEP4CDAILIAIgAEEEajYCJCACQQhqIAJBJGpBNBD/BSACQTxqQQE2AgAgAkIBNwIsIAJBrMPHADYCKCACIAIpAwg3A0AgAiACQUBrNgI4IAEgAkEoahD+AgwBCyACIABBBGo2AiQgAkEQaiACQSRqQTQQ/wUgAkE8akEBNgIAIAJCATcCLCACQZDDxwA2AiggAiACKQMQNwNAIAIgAkFAazYCOCABIAJBKGoQ/gILIAJB0ABqJAALnQMBBX8jAEGQAmsiAyQAIANBuITAAEEUEJMCIANBzITAAEEKQdj5wQBBABDmAyACLQAABEAgA0GIAmogAkEZaikAADcDACADQYACaiACQRFqKQAANwMAIANB+AFqIAJBCWopAAA3AwAgAyACKQABNwPwASADQeCEwABBCiADQfABakEgEOYDCyADQfABaiABEIAEIANBjYXAAEEKIANB8AFqQSAQ5gMgA0HoAWoiAUIANwMAIANB4AFqIgJCADcDACADQdgBaiIEQgA3AwAgA0IANwPQASADQZeFwABBCSADQdABakEgEP4DIANBiAJqIgVCADcDACADQYACaiIGQgA3AwAgA0H4AWoiB0IANwMAIANCADcD8AEgA0H/hMAAQQ4gA0HwAWpBIBD+AyAAQRhqIAEpAwA3AAAgAEEQaiACKQMANwAAIABBCGogBCkDADcAACAAIAMpA9ABNwAAIAAgAykD8AE3ACAgAEEoaiAHKQMANwAAIABBMGogBikDADcA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IANBAnRBjKLPAGooAgBBFXYiAUEBakYNACAAIAJrIQMgAUEVIAFBFUsbIQUgBEF/aiECQQAhAANAIAEgBUYNAyAAIAFBnKLPAGotAABqIgAgA0sNASACIAFBAWoiAUcNAAsgAiEBCyABQQFxDwsgA0EEQbiazwAQ+QIACyAFQRVByJrPABD5AgALIAFBBEHYms8AEPkCAAv3AgEBfyMAQZADayIDJAAgAkEgRwRAIANBgAFqQrmAgICABDcDACADQfwAakH9gMAANgIAIANB+ABqQQ02AgAgA0EDOgBwIAMgAy8AEDsAcSADQfCAwAA2AnQgAyADQRJqLQAAOgBzQYSIwABBKyADQfAAakHAiMAAQdT9wQAQ1gIACyADQYgBakIANwMAIANBgAFqQgA3AwAgA0H4AGpCADcDACADQgA3A3AgA0EIaiABQSBBIEGQgsAAEI8EIANB8ABqQSAgAygCCCADKAIMEK8FIANBEmogAy0AdiIBOgAAIANBjwNqIANBjwFqMQAAPAAAIAMgAygCcDYC8AIgAyADLwF0OwH0AiADIAE6APYCIAMgAykAhwE3AIcDIAMgAykAdzcA9wIgAyADKQB/NwD/AiADQfAAaiADQfACahCmBSADQRBqIANB8ABqELkCIAAgA0EQakHgABD9AyADQfAAahD4BSADQfACahDVBCADQZADaiQAC7QCAQJ/IwBB0AVrIgIkACACQZAEaiABEDMgAAJ/IAIpA5AEQgFSBEAgAkH3AmogAkHIBWopAAA3AAAgAkHwAmogAkHBBWopAAA3AwAgAiACKQC5BTcD6AIgAkHFAWogAkHoAmpBowEQqwQaIABBAToABCAAIAIpAMUBNwAFIABBDWogAkHNAWopAAA3AAAgAEEUaiACQdQBaikAADcAAEEBDAELIAJB6AJqQQNyIAJBmARqQaABEKsEGiACQcUBaiACQegCakGjARCrBBogAiACQcgBakGgARCrBCIDQbgBaiABQRhqKQAANwMAIANBsAFqIAFBEGopAAA3AwAgA0GoAWogAUEIaikAADcDACADIAEpAAA3A6ABIABBCGogA0HAARCrBBpBAAs2AgAgAkHQBWokAAvVAgIEfwJ+IwBBMGsiAyQAIAAgACkDCCIHIAKtQgOGfCIINwMIIAggB1QEQCAAIAApAwBCAXw3AwALIAMgAEEQajYCGCAAKAJQIQQgAyADQRhqNgIcAkAgBEUNAEGAASAEayIEIAJLDQAgA0EgaiABIAIgBBCBBCADQSxqKAIAIQIgAygCKCEBIAMoAiQhBCADKAIgIQUgA0EQaiAAQdQAaiIGQYABIAAoAlBBiMbHABDgBCADKAIQIAMoAhQgBSAEELMFIABBADYCUCADQRxqIAYQmwYLA0AgAkGAAUlFBEAgA0EgaiABIAJBgAEQgQQgAygCLCECIAMoAighASADQRxqIAMoAiAQmwYMAQsLIANBCGogACgCUCIEIAIgBGogAEHUAGpBgAFBmMbHABDzAyADKAIIIAMoAgwgASACELMFIAAgACgCUCACajYCUCADQTBqJAALuwIBAn8jAEGQA2siAyQAIAMgAUEoaiIEQSgQqwQiAyABEJQEIANBKGogBCABEO4BIANB0ABqIAMgAhAUIANB+ABqIANBKGogAkEoahAUIANBoAFqIAFB+ABqIAJB+ABqEBQgA0HIAWogAUHQAGogAkHQAGoQFCADQfABaiADQcgBakEoEKsEGiADQfABaiADQcgBahCUBCAAIANB0ABqIANB+ABqEO4BIANBmAJqIANB0ABqQSgQqwQaIANBmAJqIANB+ABqEJQEIANBwAJqIANB8AFqQSgQqwQaIANBwAJqIANBoAFqEJQEIANB6AJqIANB8AFqIANBoAFqEO4BIABBKGogA0GYAmpBKBCrBBogAEHQAGogA0HAAmpBKBCrBBogAEH4AGogA0HoAmpBKBCrBBogA0GQA2okAAu7AgECfyMAQZADayIDJAAgAyABQShqIgRBKBCrBCIDIAEQlAQgA0EoaiAEIAEQ7gEgA0HQAGogAyACQShqEBQgA0H4AGogA0EoaiACEBQgA0GgAWogAUH4AGogAkH4AGoQFCADQcgBaiABQdAAaiACQdAAahAUIANB8AFqIANByAFqQSgQqwQaIANB8AFqIANByAFqEJQEIAAgA0HQAGogA0H4AGoQ7gEgA0GYAmogA0HQAGpBKBCrBBogA0GYAmogA0H4AGoQlAQgA0HAAmogA0HwAWogA0GgAWoQ7gEgA0HoAmogA0HwAWpBKBCrBBogA0HoAmogA0GgAWoQlAQgAEEoaiADQZgCakEoEKsEGiAAQdAAaiADQcACakEoEKsEGiAAQfgAaiADQegCakEoEKsEGiADQZADaiQAC7ICAQN/IwBBgAFrIgQkAAJAAkACfwJAIAEoAgAiA0EQcUUEQCAAKAIAIQIgA0EgcQ0BIAKtQQEgARB1DAILIAAoAgAhAkEAIQADQCAAIARqQf8AaiACQQ9xIgNBMHIgA0HXAGogA0EKSRs6AAAgAEF/aiEAIAJBBHYiAg0ACyAAQYABaiICQYEBTw0CIAFBAUHeg88AQQIgACAEakGAAWpBACAAaxAxDAELQQAhAANAIAAgBGpB/wBqIAJBD3EiA0EwciADQTdqIANBCkkbOgAAIABBf2ohACACQQR2IgINAAsgAEGAAWoiAkGBAU8NAiABQQFB3oPPAEECIAAgBGpBgAFqQQAgAGsQMQsgBEGAAWokAA8LIAJBgAFBzIPPABD8AgALIAJBgAFBzIPPABD8AgALqQIBAX8jAEGgAmsiBCQAIAIQ/AUgAkHd8sMAQQcgA0GgAWoQ8gUgBEEgNgJEIAQgAUEgajYCQCAEIAIgBEFAaxCuBCAEQUBrIARBiIHCABCvBiAEQSBqIARBQGsQQyACQevywwBBBiAEQSBqEPIFIARB4AFqIAJB8fLDAEEGEMYEIARBQGsgBEHgAWogARDYAyAEQYACaiAEQUBrIAQQDSAEENUEIABBGGogBEE4aikDADcAACAAQRBqIARBMGopAwA3AAAgAEEIaiAEQShqKQMANwAAIAAgBCkDIDcAACAAIAQpA4ACNwAgIABBKGogBEGIAmopAwA3AAAgAEEwaiAEQZACaikDADcAACAAQThqIARBmAJqKQMANwAAIAIQmgUgBEGgAmokAAuvAgECfyMAQfACayIDJAAgA0EIaiABQShqIgRBKBCrBBogA0EIaiABEJQEIANBMGogBCABEO4BIANB2ABqIANBCGogAhAUIANBgAFqIANBMGogAkEoahAUIANBqAFqIAFB+ABqIAJB0ABqEBQgA0HQAWogAUHQAGoiAUEoEKsEGiADQdABaiABEJQEIAAgA0HYAGogA0GAAWoQ7gEgA0H4AWogA0HYAGpBKBCrBBogA0H4AWogA0GAAWoQlAQgA0GgAmogA0HQAWpBKBCrBBogA0GgAmogA0GoAWoQlAQgA0HIAmogA0HQAWogA0GoAWoQ7gEgAEEoaiADQfgBakEoEKsEGiAAQdAAaiADQaACakEoEKsEGiAAQfgAaiADQcgCakEoEKsEGiADQfACaiQAC68CAQJ/IwBB8AJrIgMkACADQQhqIAFBKGoiBEEoEKsEGiADQQhqIAEQlAQgA0EwaiAEIAEQ7gEgA0HYAGogA0EIaiACQShqEBQgA0GAAWogA0EwaiACEBQgA0GoAWogAUH4AGogAkHQAGoQFCADQdABaiABQdAAaiIBQSgQqwQaIANB0AFqIAEQlAQgACADQdgAaiADQYABahDuASADQfgBaiADQdgAakEoEKsEGiADQfgBaiADQYABahCUBCADQaACaiADQdABaiADQagBahDuASADQcgCaiADQdABakEoEKsEGiADQcgCaiADQagBahCUBCAAQShqIANB+AFqQSgQqwQaIABB0ABqIANBoAJqQSgQqwQaIABB+ABqIANByAJqQSgQqwQaIANB8AJqJAALugIBBX8jAEFAaiICJAAgASgCBCIDRQRAIAFBBGohAyABKAIAIQQgAkEANgIgIAJCATcDGCACIAJBGGo2AiQgAkE4aiAEQRBqKQIANwMAIAJBMGogBEEIaikCADcDACACIAQpAgA3AyggAkEkakHs7c4AIAJBKGoQMhogAkEQaiIEIAIoAiA2AgAgAiACKQMYNwMIAkAgASgCBCIFRQ0AIAFBCGooAgAiBkUNACAFIAZBARCTBgsgAyACKQMINwIAIANBCGogBCgCADYCACADKAIAIQMLIAFBATYCBCABQQxqKAIAIQQgAUEIaiIBKAIAIQUgAUIANwIAQQxBBBD5BSIBRQRAQQxBBBC7BgALIAEgBDYCCCABIAU2AgQgASADNgIAIABB0PnOADYCBCAAIAE2AgAgAkFAayQAC7gCAgZ/A34jAEEgayICJAAgAkEYakIANwMAIAJBEGpCADcDACACQQhqQgA3AwAgAkIANwMAA0ACQCADQQRHBEAgA0EBaiEHIAIgA0EDdGohBkEAIQMgBSEEA0AgA0HAAEYNAiAEQSBHBEAgBiAGKQMAIAEgBGoxAAAgA0E4ca2GhDcDACADQQhqIQMgBEEBaiEEDAELCyAEQSBB4IvGABD5AgALIAAgAikDACIIQv////////8HgzcDACAAIAIpAxgiCUIQiDcDICAAIAIpAwgiCkIMhkKA4P//////B4MgCEI0iIQ3AwggACACKQMQIghCGIZCgICA+P///weDIApCKIiENwMQIAAgCUIkhkKAgICAgP7/B4MgCEIciIQ3AxggAkEgaiQADwsgBUEIaiEFIAchAwwACwALyQIBBH8jAEGAAWsiASQAIAAoAgBBAUcEQCABQSBqQQgQtAQgASAAKAIENgJkIAFCADcCXCABIABBBGo2AlgDQCABQRhqIAFB2ABqELYCIAEoAhwiAkGAgMQARgRAA0AgAUEQaiABQdgAahC2AiABKAIUQYCAxABHDQALIAEoAmQhAyABKAJcIQIgAUEIakEAIAEoAlgiBCgCACAEQQRqQQRBgNjGABDoAyABIAEoAgggASgCDCACQZDYxgAQyQQgASgCACABKAIEIAMgAmsiAhDWBCABKAJYIgMgAygCACACazYCACABQeQAaiABQShqKAIANgIAIAEgASkDIDcCXCABQQE2AlggACABQdgAakEoEKkBIAFBMGogAUHYAGpBKBCrBBogAUEwahDiBQUgAUEgaiABLQAYIAIQ6QMMAQsLCyABQYABaiQAC7YCAQF/IwBBoARrIgQkACAEQaACaiACQdABEKsEGiAEQRhqIANBGGopAAA3AwAgBEEQaiADQRBqKQAANwMAIARBCGogA0EIaikAADcDACAEIAMpAAA3AwAgBEHgAGogASAEQaACaiAEEDcgBCAEQeAAakHAABCrBCIBQdgAaiICIAFBuAFqKQMANwMAIAFB0ABqIgMgAUGwAWopAwA3AwAgAUHIAGoiBCABQagBaikDADcDACABIAEpA6ABNwNAIAFB4ABqIAEQpwUgAUGgAmogAUHgAGpBwAEQqwQaIAFB4ANqIAFBwAAQqwQaIAAgAUGgAmpBgAIQqwQiAEGYAmogAikDADcAACAAQZACaiADKQMANwAAIABBiAJqIAQpAwA3AAAgACABKQNANwCAAiABQaAEaiQAC6kCAQN/IwBBQGoiAyQAAkAgAkEBaiIEIAJPBEAgASgCBCECIANCiICAgMAANwMgIANBMGogA0EgaiACQQF0IgIgBCACIARLGyICQQQgAkEESxsQtwMCfyADKAI0IgIEQCADKAIwIQQgAyACNgI0IAMgBDYCMCADQRhqIANBMGoQngMgAygCGCEEIAMoAhwMAQtBAAshAiADQTBqIAEQiwQgA0EgaiAEIAIgA0EwahDSAUEBIQIgA0EoaigCACEEIAMoAiQhBSADKAIgQQFHBEAgASAFNgIAIAEgBEEDdjYCBEEAIQIMAgsgA0EQaiAFIAQQ/wUgACADKQMQNwIEDAELIANBCGogBEEAEP8FIAAgAykDCDcCBEEBIQILIAAgAjYCACADQUBrJAALkwICA38BfiMAQSBrIgIkAAJAAkAgAQRAIAJBCGoCfyABQQhPBEAgASABQf////8BcUYEQEF/IAFBA3QiAUEHbkF/amd2QQFqQQEgAUENSxsMAgsQyQUgACACKQMANwIEQQEhAQwEC0EEQQggAUEESRsLEMwBQQEhASACQRBqKAIAIQQgAigCDCEDIAIoAghBAUYNASACQRRqKQIAIQUgBEH/ASADQQVqEPIEIQEgAEEMaiAFNwIAIABBCGogATYCACAAIAM2AgRBACEBDAILQQAhASAAQQA2AgQgAEEMakIANwIAIABBCGpB/PzOADYCAAwBCyAAIAM2AgQgAEEIaiAENgIACyAAIAE2AgAgAkEgaiQAC7kCAQR/IwBBMGsiAyQAIAAgACkDACACrUIDhnw3AwAgAyAAQcwAajYCGCAAKAIIIQQgAyADQRhqNgIcAkAgBEUNAEHAACAEayIEIAJLDQAgA0EgaiABIAIgBBCBBCADQSxqKAIAIQIgAygCKCEBIAMoAiQhBCADKAIgIQUgA0EQaiAAQQxqIgZBwAAgACgCCEGIxscAEOAEIAMoAhAgAygCFCAFIAQQswUgAEEANgIIIANBHGogBhCaBgsDQCACQcAASUUEQCADQSBqIAEgAkHAABCBBCADKAIsIQIgAygCKCEBIANBHGogAygCIBCaBgwBCwsgA0EIaiAAKAIIIgQgAiAEaiAAQQxqQcAAQZjGxwAQ8wMgAygCCCADKAIMIAEgAhCzBSAAIAAoAgggAmo2AgggA0EwaiQAC6YCAQR/IwBB0ABrIgIkAAJ/IAEQkAYiBUUEQCACIAAgACgCDBCpBCACKAIEIQQgAigCACEDQQAMAQsgACgCCCEEIAAoAgAhA0EBCyEAIAJBCGoQxQQgAkEgaiACQRBqKQMANwMAIAIgBToAKCACIAIpAwg3AxggAkE8akGE4s4ANgIAIAIgADoAQCACQQA2AjQgAiABNgIwIARBGGwhACACIAJBGGo2AjgCfwNAIAAEQCACQQA2AkwgAiACQTBqNgJIIAJByABqIAMQ5gEEQCACKAJIIgAgACgCBEEBajYCBCACQRhqEKYDQQEMAwUgAigCSCIBIAEoAgRBAWo2AgQgAEFoaiEAIANBGGohAwwCCwALCyACQRhqEKYDQQALIAJB0ABqJAALwAIBA38jAEEwayIDJAAgAigCACEEAkADQCABQQNNBEAgAUEBSwRAIANBIGogACABQQJBgNXGABCqBSADKAIkQQJHDQMgAygCIC8AACADQRhqIAAgAUECQaDVxgAQ4AQgBEEFd3NBufPd8XlsIQQgAygCHCEBIAMoAhghAAsgAiABBH8gAC0AACAEQQV3c0G5893xeWwFIAQLQQV3Qf8Bc0G5893xeWw2AgAgA0EwaiQADwsgA0EQaiAAIAFBBEGw1cYAEKoFIAMoAhRBBEYEQCADKAIQKAAAIANBCGogACABQQRB8NTGABDgBCAEQQV3c0G5893xeWwhBCADKAIMIQEgAygCCCEADAELC0HY0sYAQSsgA0EoakGE08YAQcDVxgAQ1gIAC0HY0sYAQSsgA0EoakGE08YAQZDVxgAQ1gIAC4wCAQN/IwBBQGoiAyQAIANBOGogASACajYCACADQTRqIAE2AgAgA0EwakEANgIAIANBLGoiBCACNgIAIANBATsBPCADIAE2AiggAyACNgIkIANBADYCICADQRBqIANBIGoQsQEgA0EIaiADQRBqEPAFIANBIGogAygCCCADKAIMEDQgA0EoaigCACEBIAMoAiQhAgJAIAMoAiBBAUcEQCAEKAIAIQQgACADKQMQNwIEIABBGGogBDYCACAAQRRqIAE2AgAgAEEQaiACNgIAIABBDGogA0EYaigCADYCAAwBCyAAIAI2AgQgAEEIaiABNgIAIANBEGoQ0QVBASEFCyAAIAU2AgAgA0FAayQAC8MCAgN/An4jAEFAaiIDJAAgAAJ/QQEgAC0ACA0AGiAAKAIEIQUgACgCACIELQAAQQRxRQRAQQEgBCgCGEGhg88AQauDzwAgBRtBAkEBIAUbIARBHGooAgAoAgwRBAANARogASAAKAIAIAIoAgwRAQAMAQsgBUUEQEEBIAQoAhhBqYPPAEECIARBHGooAgAoAgwRBAANARogACgCACEECyADQQE6ABcgA0E0akHggs8ANgIAIAMgBCkCGDcDCCADIANBF2o2AhAgBCkCCCEGIAQpAhAhByAD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akGRy84AQQwgAkEQakGgy84AEGYMAgsgAigCBCEDIAIgATYCECACIAM2AhQgAiAANgIcIAJBCGpBsMvOAEENIAJBHGpBoMvOABBmIAJBCGpBvcvOAEELIAJBEGpByMvOABBmDAELIAIgADYCECACQQhqQdjLzgBBCCACQRBqQeDLzgAQZgsgAkEIahDfAiACQSBqJAALywEBA38jAEEgayIBJAAgACgCCEEYbCECIAAoAgBBDGohAANAAkACQCACBEAgACgCAEUNAQwCCyABQSBqJAAPCyABQQA2AgggAUIENwMAAkAgAEF0aigCAEEBRgRAIABBeGooAgAQwwQMAQsgAEF4ahDDBAsgAUEYaiIDIAFBCGooAgA2AgAgASABKQMANwMQIAAoAgAEQCAAELkDIAAQwQULIAAgASkDEDcCACAAQQhqIAMoAgA2AgALIAJBaGohAiAAQRhqIQAMAAsAC9wBAQR/IwBBIGsiAyQAAkACQCABBEAgAyABNgIMIAMgADYCCCADQRBqIANBCGoQFSADKAIQIgAEQANAIAMoAhwhBSADKAIUIgYgAUYNA0EBIQQgAigCGCAAIAYgAigCHCgCDBEEAA0EIAUEQCACKAIYQf3/AyACKAIcKAIQEQEADQULIANBEGogA0EIahAVIAMoAhAiAA0ACwtBACEEDAILIAJBjIDPAEEAECshBAwBCyAFRQRAIAIgACABECshBAwBC0Hsis8AQSNBkIvPABDyAwALIANBIGokACAEC8wBAQN/IwBBgAFrIgMkACAAQgA3AwggAEIBNwMAIABCATcDKCAAQRBqQgA3AwAgAEEYakIANwMAIABBIGpCADcDACAAQTBqQQBByAAQ8gQaIAJBGHRBH3UiBCACaiAEcyEFQQEhAgNAIAJBCUYEQCAEQQFxEOwFIQEgA0EIaiAAEJQDIAAgA0EIaiABEOUEIANBgAFqJAAFIAMgBToAByADIAI6AAggACABIANBB2ogA0EIahCYBRDlBCABQfgAaiEBIAJBAWohAgwBCwsL1QEBAn8jAEEwayICJAACfyAAKAIAIgBBf0wEQCACIAAQ8AMgAigCACIDRQRAIAJBHGpBATYCACACQgE3AgwgAkGAzM4ANgIIIAJBJDYCJCACIAA2AiwgAiACQSBqNgIYIAIgAkEsajYCICABIAJBCGoQ/gIMAgsgASADIAIoAgQQ3AUMAQsgAiAANgIsIAJBHGpBATYCACACQgE3AgwgAkGUzM4ANgIIIAJB6QA2AiQgAiACQSBqNgIYIAIgAkEsajYCICABIAJBCGoQ/gILIAJBMGokAAvsAQIBfwR+IABBAEEoEPIEIQADQCACQQVGBEACQEIAIQNCACAEQgGDfSEEQQAhAgNAIAJBBUYNASAAIAJBsI3GABCwBSkDACEFQdiMxgAgAkHAjcYAELAFKQMAIQYgACACQdCNxgAQsAUgBSADQjSIfCAEIAaDfCIDQv////////8HgzcDACACQQFqIQIMAAsACwUgASACQYCNxgAQsAUpAwAhA0HYjMYAIAJBkI3GABCwBSkDACEFIAAgAkGgjcYAELAFIAMgBH0gBX0iA0L/////////B4M3AwAgA0I/iCEEIAJBAWohAgwBCwsL7AEBAX8jAEEQayICJAACQAJAAkACQAJAAkAgACgCAEEBaw4EAgMEAAELIAIgAUHsw8cAQRQQ0AQgAiAAQQRqNgIMIAIgAkEMakGAxMcAEIwBIAIgAEEIajYCDCACIAJBDGpBkMTHABCMAQwECyACIAFBysTHAEEPENAEDAMLIAIgAUG/xMcAQQsQ0AQMAgsgAiABQbHExwBBDhDQBCACIABBBGo2AgwgAiACQQxqQYDExwAQjAEMAQsgAiABQaDExwBBERDQBCACIABBBGo2AgwgAiACQQxqQYDExwAQjAELIAIQpAIgAkEQaiQAC7kBAQF/IwBBQGoiAyQAIANBOGogAkEIaigCADYCACADIAIpAgA3AzAgA0EgaiADQTBqELoDAkACQCAALQAQDQAgACgCAA0AIANBGGogAygCICADKAIoIABBBGoQjAQgAygCGCIARQ0AIANBEGogACADKAIcEP8FIAMgAykDEDcDMAwBCyADQQhqIAMoAiAgAygCKBD/BSADIAMpAwg3AzALIANBMGogARCqBCADQSBqENEFIANBQGskAAvKAQECfyAAKAIYIQEDfyABBEAgACABQX9qIAFxNgIYIAAoAgAiAigCBEEAIAIoAgAgACgCECABaEEDdmpxa0EMbGoPCyAAKAIUIgEgAUEBdHFBgIGChHhxBH9BAAUgACAAKAIIIgE2AhAgACAAKAIMQQRqIgI2AgwgACAAKAIEIAEgAmpxNgIIIAAgASAAKAIAKAIEaigAACIBNgIUIAAgASAALQAcQYGChAhscyIBQX9zIAFB//37d2pxQYCBgoR4cSIBNgIYDAELCwu9AQECfyMAQdAAayIDJAAgASgCBCABKAIAIQEgA0EYaiACEP0EIANBEGogAhCNBEEAIAFBAUYbIQQCQCADKAIQIgFFBEAgA0ECNgJADAELIANBCGogASADKAIUEOEDIAMCfyADKAIIIgEEQCADQcgAaiADKAIMNgIAIAMgATYCREEADAELQQILNgJAC0EAIQEgACAEIANBGGogA0FAayACKAIgIAJBJGooAgAQFwRAQQEhAQsgA0HQAGokACABC6wBAgV/AX4jAEEgayICJAAgAkEQaiABELgBAkAgAigCFCIDRQRAEMkFIAIpAwAhByAAQQE2AgAgACAHNwIEDAELIAIoAhghBCACKAIQIgUgAxD5BSIGBEAgAEEANgIAIABBEGpBADYCACAAQQhqIAQgBmo2AgAgACABQX9qIgM2AgQgAEEMaiADIAFBA3ZBB2wgA0EISRs2AgAMAQsgBSADELsGAAsgAkEgaiQAC9UBAQJ/IwBBEGsiAiQAIAEoAhhBiJvPAEENIAFBHGooAgAoAgwRBAAhAyACQQA6AAUgAiADOgAEIAIgATYCACACIAA2AgwgAkHoms8AQQQgAkEMakGYm88AEGYgAi0ABCEBIAItAAUEQCABQf8BcSEAIAICf0EBIAANABogAigCACIAQRxqKAIAKAIMIQEgACgCGCEDIAAtAABBBHFFBEAgA0Gng88AQQIgAREEAAwBCyADQaaDzwBBASABEQQACyIBOgAECyACQRBqJAAgAUH/AXFBAEcL1QEBAn8jAEEQayICJAAgASgCGEGxos8AQQkgAUEcaigCACgCDBEEACEDIAJBADoABSACIAM6AAQgAiABNgIAIAIgADYCDCACQbqizwBBByACQQxqQfiazwAQZiACLQAEIQEgAi0ABQRAIAFB/wFxIQAgAgJ/QQEgAA0AGiACKAIAIgBBHGooAgAoAgwhASAAKAIYIQMgAC0AAEEEcUUEQCADQaeDzwBBAiABEQQADAELIANBpoPPAEEBIAERBAALIgE6AAQLIAJBEGokACABQf8BcUEARwu/AQEBfyAAKAIAIgRBADYCACAEQXhqIgAgACgCAEF+cTYCAAJAIAIg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IAMgBS0ABDYCACADKAIARQ0CIAEgA0EYaigCACADKAIEaiIETw0DIAQgAUHw3M4AEPwCAAsgAygCDCADQRBqKAIAIAIQvAZFDQELQQEhBAsgA0EgaiQAIAQPCyAAIARqIQAgASAEayEBDAALAAu4AQECfyMAQRBrIgIkACACQQhqIAEQpgECQCACKAIIIgFFBEAgAEECNgIIDAELIAIoAgwhAyAAQgA3AgggACABNgIAIABBEGpBADoAACAAQThqQQE6AAAgAEE0akEANgIAIABBLGpCADcCACAAQShqQQA6AAAgAEEkakEANgIAIABBIGpBADoAACAAQRxqQQA2AgAgAEEYakEAOgAAIABBFGpBADYCACAAIAEgA2o2AgQLIAJBEGokAAu/AQEFfyMAQRBrIgMkACAALQDRAQRAIABBADoA0QEgABCUBgsgACgCzAEgACgCyAEiBmshBCACIQUDQCAFIARJRQRAIANBCGogASACIAdBnP/DABDgBCAAIAMoAgggAygCDCAGIAQQrAIgABAdIAUgBGshBSAEIAdqIQcgACgCzAEhBEEAIQYMAQsLIAMgASACIAdBrP/DABDgBCAAIAMoAgAgAygCBCAGIAUQrAIgACAFIAZqNgLIASADQRBqJAALvgEBAn8jAEHQAGsiAiQAIAIgACgCACIDNgIUAn8gAygCAARAIAJBCGogABD8BCACQTxqQfYANgIAIAJBLGpBAjYCACACQfcANgI0IAJCAjcCHCACQcjVzgA2AhggAiACKQMINwNIIAIgAkHIAGo2AkQgAiACQRRqNgI4IAIgAkHEAGo2AjAgAiACQTBqNgIoIAEgAkEYahD+AgwBCyACIAAQ/AQgAigCACABIAIoAgQoAjARAQALIAJB0ABqJAALzAEBAX8jAEGABWsiCCQAIAggBzYCDCAIQRBqIABByAEQqwQiByAALQDKAToAygEgByAALwHIATsByAEgBkEDdCEGA0AgBgRAIAhBsANqIAhBEGpB0AEQqwQaIAhBEGogCEGwA2ogASACIAUoAgAgBSgCBBDWAyAGQXhqIQYgBUEIaiEFDAEFIAhBsANqIAhBEGpB0AEQqwQaIAhB4AFqIAhBsANqIAhBDGoQ9gEgCEHgAWogAyAEEL0EIAhB4AFqEJoFIAhBgAVqJAALCwvLAQECfyMAQRBrIgMkACAAQQdBABBCIANBCGoiBCABIAJqNgIEIAQgATYCACADKAIMIQQgAygCCCEBAkACQANAIAEgBEYNAiAALQDIASICQccBTQRAIAEgACACai0AADoAACAALQDIASICQccBSw0CIAFBAWohASAAIAJqQQA6AAAgACAALQDIAUEBaiICOgDIASACQf8BcUGmAUcNASAAEMoCDAELCyACQcgBQaj2wwAQ+QIACyACQcgBQbj2wwAQ+QIACyADQRBqJAALsgEBAn8gAEEAQcAAEPIEIgMhAANAIAJBIEYEQAJAQQAhAgNAIAJBP0YNASACIANqIgAgAC0AACIBIAFBCGoiAUHwAXFrOgAAIABBAWoiACAALQAAIAFBGHRBGHVBBHZqOgAAIAJBAWohAgwACwALBSAAIAEgAkG0h8YAELoFLQAAQQ9xOgAAIABBAWogASACQcSHxgAQugUtAABBBHY6AAAgAEECaiEAIAJBAWohAgwBCwsLpwEBAX8jAEGgAWsiAiQAIAJBCGogAUHQAGoQkwMgAkEwaiABIAJBCGoQFCACQdgAaiABQShqIAJBCGoQFCACQYABaiACQdgAahA/IABBF2ogAkGXAWopAAA3AAAgAEEQaiACQZABaikAADcAACAAQQhqIAJBiAFqKQAANwAAIAAgAikAgAE3AAAgACACLQCfASACQTBqEPQEQQd0czoAHyACQaABaiQAC7ABAQF/IwBBQGoiCCQAIAhBEGogASACEIcEIAggCCgCFCIBNgIsIAggCCgCECICNgIoIAhBCGogAyAEEIcEIAggCCgCDCIDNgI0IAggCCgCCCIENgIwIAhBGGogAiABIAQgAyAFIAYgBxCPAiAIQTBqEN4FIAhBKGoQ3gUgCEE4aiAIQSBqKAIANgIAIAggCCkDGDcDMCAIIAhBMGoQ1QMgACAIKQMANwMAIAhBQGskAAuAAgAgAUF/akE/SyADQcAAS3JFBEAgAEEAQYABEPIEIgAgATYCyAEgAEIANwPAASAAQbgBakL5wvibkaOz8NsANwMAIABBsAFqQuv6htq/tfbBHzcDACAAQagBakKf2PnZwpHagpt/NwMAIABBoAFqQtGFmu/6z5SH0QA3AwAgAEGYAWpC8e30+KWn/aelfzcDACAAQZABakKr8NP0r+68tzw3AwAgAEGIAWpCu86qptjQ67O7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ACAFKQMANwMAIAVBQGskAAu4AQEBfyMAQRBrIgMkAAJAIABFDQAgAyAANgIEIAFFDQACQCACQQRLDQAgAUEDakECdkF/aiIAQf8BSw0AIANBmKPPADYCCCADIABBAnRBnKPPAGoiACgCADYCDCADQQRqIANBDGogA0EIakGg/sEAEM8BIAAgAygCDDYCAAwBCyADQZijzwAoAgA2AgwgA0EEaiADQQxqQbj+wQBBuP7BABDPAUGYo88AIAMoAgw2AgALIANBEGokAAu5AQIBfwF+IwBB0ABrIgQkACAEIAM2AhwgAwRAIAAgAzYCCCAAIAI2AgQgACABNgIAIARB0ABqJAAPCyAEIARBHGo2AkggBEGwgsQANgJMIARBEGogBEHIAGpBHRD/BSAEKQMQIQUgBEEIaiAEQcwAakEdEP8FIARBNGpBAjYCACAEIAU3AzggBEIDNwIkIARB8ILEADYCICAEIAQpAwg3A0AgBCAEQThqNgIwIARBIGpB2IPEABDuBAAL4wEBAn4gACABKQMgIAIpAyB9QvD///////8/fCIEQv////////8DgyABKQMYIAIpAxh9QvD///////8/fCIDQjOIfDcDICAAIANC/////////wODIAEpAxAgAikDEH1C8P///////z98IgNCM4h8NwMYIAAgA0L/////////A4MgASkDCCACKQMIfULw////////P3wiA0IziHw3AxAgACADQv////////8DgyABKQMAIAIpAwB9QtD9//////8/fCIDQjOIfDcDCCAAIARCM4hCE34gA0L/////////A4N8NwMAC6kBAgJ/AX4CQCADrSIIIAFBprKFigNsIgcgAUG5893xeWxzrX5CIIinIgYgA0kEQCACIAZBAXRqLwEAIAFqQbnz3fF5bCAHc60gCH5CIIinIgIgBU8NASAEIAJBDGxqIgNBCGooAgAhBEEAIQIgASADKAIARgRAIAMoAgQhAgsgACAENgIEIAAgAjYCAA8LIAYgA0H0tc4AEPkCAAsgAiAFQYS2zgAQ+QIAC6kBAQJ/IwBBIGsiASQAAkACf0EAIAAoAgBFDQAaIAFBCGogABCOBSABKAIIQQFGDQEgASABKAIMIgI2AhggASABQRBqLQAAOgAcIAItAAVFBEAgAEEIahDDASACQQE6AAULIAFBGGoQjwUgAEEIagsgAUEgaiQADwsgASABKAIMNgIYIAEgAUEQai0AADoAHEHU084AQSsgAUEYakGA1M4AQZDVzgAQ1gIAC6UBAQJ/IwBBoAFrIgEkACABQQA2AgAgAUHYAGogAUEEciABQcQAahDjBSABQcgAaiABQdgAahDDBSABQeAAaiABQdAAaigCADYCACABIAEpA0g3A1gDQCABQdgAahC+BCICBEAgAkE2OgAAIAEgASgCAEEBajYCAAwBBSABQdgAaiABQcQAEKsEGiAAIAFB2ABqQQRyQcAAEKsEGiABQaABaiQACwsLpgEBAn8jAEGgAWsiASQAIAFBADYCACABQdgAaiABQQRyIAFBxABqEOMFIAFByABqIAFB2ABqEMMFIAFB4ABqIAFB0ABqKAIANgIAIAEgASkDSDcDWANAIAFB2ABqEL4EIgIEQCACQdwAOgAAIAEgASgCAEEBajYCAAwBBSABQdgAaiABQcQAEKsEGiAAIAFB2ABqQQRyQcAAEKsEGiABQaABaiQACwsLpwEBAn8jAEGgAmsiASQAIAFBADYCACABQZgBaiABQQRyIAFBhAFqEOMFIAFBiAFqIAFBmAFqEMMFIAFBoAFqIAFBkAFqKAIANgIAIAEgASkDiAE3A5gBA0AgAUGYAWoQvgQiAgRAIAJBNjoAACABIAEoAgBBAWo2AgAMAQUgAUGYAWogAUGEARCrBBogACABQZgBakEEckGAARCrBBogAUGgAmokAAsLC6gBAQJ/IwBBoAJrIgEkACABQQA2AgAgAUGYAWogAUEEciABQYQBahDjBSABQYgBaiABQZgBahDDBSABQaABaiABQZABaigCADYCACABIAEpA4gBNwOYAQNAIAFBmAFqEL4EIgIEQCACQdwAOgAAIAEgASgCAEEBajYCAAwBBSABQZgBaiABQYQBEKsEGiAAIAFBmAFqQQRyQYABEKsEGiABQaACaiQACwsLtAEBAn8jAEEQayICJAACQCAARQ0AIABBA2pBAnYhAAJAIAFBBEsNACAAQX9qIgNB/wFLDQAgAkGYo88ANgIEIAIgA0ECdEGco88AaiIDKAIANgIMIAAgASACQQxqIAJBBGpBoP7BABD0AiEBIAMgAigCDDYCAAwBCyACQZijzwAoAgA2AgggACABIAJBCGpBuP7BAEG4/sEAEPQCIQFBmKPPACACKAIINgIACyACQRBqJAAgAQueAQEEfyMAQUBqIgMkACADQThqIgRCADcDACADQTBqIgVCADcDACADQShqIgZCADcDACADQgA3AyAgAiADQSBqQSAQnwYgA0EYaiAEKQMANwMAIANBEGogBSkDADcDACADQQhqIAYpAwA3AwAgAyADKQMgNwMAIAFB0P7BAEEDQQAQ6wUgASADQSAQ5wIgACABQdABEKsEGiADQUBrJAALiwECAX8BfiAAAn9BASACRSABQf8BcSIEQR9LciADRSACQf///w9xIAJHcnINABpBASACQQd0rSIFQQEgBEEfcXStfkIgiKcgBSADrX5CIIinciACQQR0IARNIAIgA2xB/////wNLcnINABogACACNgIEIABBDGogAToAACAAQQhqIAM2AgBBAAs2AgALkwEBAX8jAEHAA2siAiQAIAJBqAFqIAFBKBCrBBogAkHQAWogAUEoakEoEKsEGiACQfgBaiABQdAAakEoEKsEGkEDIQEDQCABBEAgAUF/aiEBIAJBCGogAkGoAWoQnwEgAkGoAWogAkEIahCGAwwBBSACQaACaiACQagBahCfASAAIAJBoAJqEKkCIAJBwANqJAALCwu8AQACQAJAAkACQAJAAkACQAJAAkAgAQ4CAQIACyABQQNJDQIgAUEDRg0DIAFBBUkNBCABQQVGDQUgAUEHSQ0GIAFBB0YNByAAKQAADwtBAEEAQeyJxgAQ+QIAC0EBQQFB/InGABD5AgALQQJBAkGMisYAEPkCAAtBA0EDQZyKxgAQ+QIAC0EEQQRBrIrGABD5AgALQQVBBUG8isYAEPkCAAtBBkEGQcyKxgAQ+QIAC0EHQQdB3IrGABD5AgALpQEBBH8jAEEgayIBJAAgAEE0aigCACEDAn8gACgCCEEBRgRAIAAoAgwhAiAAQRRqKAIADAELIAFBEGpBACAAKAIMIABBEGpBBEGA2MYAEOgDIAEoAhAhAiABKAIUCyEEIAFBCGogAiAEIANBhM7GABDJBCABKAIIIAEoAgwgAUEYahAkIAAgAEEUaiAAQQxqIAAoAghBAUYbKAIANgI0IAFBIGokAAukAQIBfwF+IwBB0ABrIgMkAAJAIAJBwABHBEAgA0EIahDBBiADKQMIIQQgAEEBOgAAIABBBGogBDcCAAwBCyABLQA/QR9NBEAgA0EQakEAQcAAEPIEGiADQRBqIAFBwAAQqwQaIABBAWogA0EQakHAABCrBBogAEEAOgAADAELIAMQwQYgAykDACEEIABBAToAACAAQQRqIAQ3AgALIANB0ABqJAALigECAn8BfiMAQRBrIgQkAAJAIAEoAgwiAyACaiICIANJBEAQyQUgBCkDCCEFIABBATYCACAAIAU3AgQMAQsgAiABKAIAIgMgA0EBakEDdkEHbCADQQhJGyIDQQF2TQRAIAEQOiAAQQA2AgAMAQsgACABIAIgA0EBaiIAIAIgAEsbEF8LIARBEGokAAt2AQR/IwBBEGsiAiQAAkACQCABQf///x9xIAFGIgNFDQAgAUEGdCIBQX9MDQAgAkEIaiABIANBBnQiAxCvBCACKAIMIQQgAigCCCIFRQ0BIAAgBTYCACAAIARBBnY2AgQgAkEQaiQADwsQowYACyABIAMQuwYACyIBAX8jAEHQAGsiASQAIAFBBDYCHCAAKAAAIAFB0ABqJAALmAEBBX8jAEEQayICJAAgASgCCCEFAkADQCACQQhqIAEQsAMgAi0ACEEBcQ0BIAItAAkiBEFQakH/AXFBCkkgBEGff2pB/wFxQQZJcg0ACyAEQd8ARw0AIAIgASgCACABKAIEIAUgASgCCEF/akGk684AEMECIAIoAgAhAyACKAIEIQYLIAAgBjYCBCAAIAM2AgAgAkEQaiQAC6MBAQF/IwBBMGsiBiQAIAZBEGogACABEIcEIAYgBigCFCIANgIcIAYgBigCECIBNgIYIAZBCGogAiADEIcEIAYgBigCDCICNgIkIAYgBigCCCIDNgIgIAYgBCAFEIcEIAYgBigCBCIENgIsIAYgBigCACIFNgIoIAEgACADIAIgBSAEEDAgBkEoahDeBSAGQSBqEN4FIAZBGGoQ3gUgBkEwaiQAC6MBAQF/IwBBMGsiBiQAIAZBEGogACABEIcEIAYgBigCFCIANgIcIAYgBigCECIBNgIYIAZBCGogAiADEIcEIAYgBigCDCICNgIkIAYgBigCCCIDNgIgIAYgBCAFEIcEIAYgBigCBCIENgIsIAYgBigCACIFNgIoIAEgACADIAIgBSAEEC0gBkEoahDeBSAGQSBqEN4FIAZBGGoQ3gUgBkEwaiQAC5gBAQN/IwBB0ABrIgEkACABQQA2AgAgAUEEciEDA0AgAkEgRgRAIAFBKGogAUEkEKsEGiAAQRhqIAFBxABqKQIANwAAIABBEGogAUE8aikCADcAACAAQQhqIAFBNGopAgA3AAAgACABKQIsNwAAIAFB0ABqJAAFIAIgA2pBADoAACABIAEoAgBBAWo2AgAgAkEBaiECDAELCwuvAQECfyMAQSBrIgQkACACQeCEwABBCiADQSAQ5gMgAkHqhMAAQQogARC+BhDyBSAAIAJB9ITAAEELEMYEIARBGGoiAUIANwMAIARBEGoiA0IANwMAIARBCGoiBUIANwMAIARCADcDACACQf+EwABBDiAEQSAQ/gMgAEE4aiABKQMANwAAIABBMGogAykDADcAACAAQShqIAUpAwA3AAAgACAEKQMANwAgIARBIGokAAuYAQEDfyMAQZABayIEJAAgBEEANgIAIAIgAWsiAkHAACACQcAASRshAiAEQQRyIQUDQCACIANGBEACQCAEIAM2AgAgA0HAAE8NACADQcAAEPYCAAsFIAMgBWogASADai0AADoAACADQQFqIQMMAQsLIARByABqIARBxAAQqwQaIAAgBEHIAGpBBHJBwAAQqwQaIARBkAFqJAALmAEBA38jAEGQAmsiBCQAIARBADYCACACIAFrIgJBgAEgAkGAAUkbIQIgBEEEciEFA0AgAiADRgRAAkAgBCADNgIAIANBgAFPDQAgA0GAARD2AgALBSADIAVqIAEgA2otAAA6AAAgA0EBaiEDDAELCyAEQYgBaiAEQYQBEKsEGiAAIARBiAFqQQRyQYABEKsEGiAEQZACaiQAC3UBBH8jAEEgayICJAAgAkEYaiABENMCAkACQCACKAIcIgFFDQAgAigCGCIDQX9MDQAgAkEQaiADIAEQtgQgAigCFCEEIAIoAhAiBUUNASAAIAU2AgAgACAEQQN2NgIEIAJBIGokAA8LEKMGAAsgAyABELsGAAu0AQECfyMAQSBrIgIkACAAAn8CQAJAAkACQAJAAkACQCABQXFqDgoABgYBBgYCBgYDBAtBhcACIQMMBAtBhoADIQMMAwtBh8ADIQMMAgtBiIAEIQMMAQtBhIACIQMgAUEMRw0BCyAAIAM2AgRBAAwBCyACQQM2AhAgAiABrTcCFCACQQhqIAJBEGoQ2QMgAigCCCEBIABBCGpBoNjGADYCACAAIAE2AgRBAQs2AgAg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xgBBBBDcBUUNAQwCCyACIAA2AgwgAkEkakEBNgIAIAJCAjcCFCACQezLxgA2AhAgAkExNgIsIAIgAkEoajYCICACIAJBDGo2AiggASACQRBqEP4CDQELIAFB/MvGAEECENwFIQMLIAJBMGokACADC4IBAQF/IAAgASgCDCACKAIEIgNBD3cgA0ENd3MgA0EKdnNqIgM2AgwgACABKAIIIAIoAgAiAkEPdyACQQ13cyACQQp2c2oiAjYCCCAAIAEoAgQgA0EPdyADQQ13cyADQQp2c2o2AgQgACABKAIAIAJBD3cgAkENd3MgAkEKdnNqNgIAC5QBAQF/IwBBwANrIgMkACADQbiEwABBFBCTAiADQcyEwABBCkHY+cEAQQAQ5gMgA0HQAWogA0HQARCrBBogA0G4A2ogAkEYaikAADcDACADQbADaiACQRBqKQAANwMAIANBqANqIAJBCGopAAA3AwAgAyACKQAANwOgAyAAIAEgA0HQAWogA0GgA2oQayADQcADaiQAC5UBAQF/IwBBwANrIgMkACADQbiEwABBFBCTAiADQcyEwABBCkHY+cEAQQAQ5gMgA0HQAWogA0HQARCrBBogA0G4A2ogAkEYaikAADcDACADQbADaiACQRBqKQAANwMAIANBqANqIAJBCGopAAA3AwAgAyACKQAANwOgAyAAIAEgA0HQAWogA0GgA2oQhQEgA0HAA2okAAuYAQECfyMAQSBrIgEkACABQdSizwAQ7wM2AgwCQAJAQdWizwAtAABFBEAgACgCACICKAIQIQAgAkEANgIQIABFDQEgAUEQaiAAEQMAQdWizwBBAToAAEHQos8AIAFBGGooAgA2AgBByKLPACABKQMQNwIADAILDAELQdTYxgBBKkHY2cYAEJIFAAsgAUEMahD3BCABQSBqJAALmAEBAn8jAEEgayIBJAAgAUHsos8AEO8DNgIMAkACQEHtos8ALQAARQRAIAAoAgAiAigCFCEAIAJBADYCFCAARQ0BIAFBEGogABEDAEHtos8AQQE6AABB5KLPACABQRhqKQMANwIAQdyizwAgASkDEDcCAAwCCwwBC0HU2MYAQSpB2NnGABCSBQALIAFBDGoQ9wQgAUEgaiQAC38BAn8gACABKAIMIAEoAggiA0EZdyADQQN2cyADQQ53c2o2AgwgACADIAEoAgQiBEEZdyAEQQN2cyAEQQ53c2o2AgggACAEIAEoAgAiAUEZdyABQQN2cyABQQ53c2o2AgQgACABIAIoAgwiAEEZdyAAQQN2cyAAQQ53c2o2AgALkgEBAn8CQCAAQaayhYoDbCICIABBufPd8Xlsc61CrgZ+QiCIpyIBQa4GSQRAIAFBAXRBuMzHAGovAQAgAGpBufPd8XlsIAJzrUKuBn5CIIinIgFBrgZPDQEgAUECdEGU2ccAaigCACIBQQAgAUEIdiAARhsPCyABQa4GQfS1zgAQ+QIACyABQa4GQYS2zgAQ+QIAC5cBAQZ/IwBBEGsiAiQAIAFBDGooAgAhBCABKAIAIQUgASgCCCEGIAEQkAYhByABKAIAIQMCQCAHRQ0AIAEgA0EIciIDNgIAIAEoAghBAUYNACABQoGAgICgATcCCAsgASADQQRyNgIAIAIgACgCADYCDCACQQxqIAEQlQIgASAENgIMIAEgBjYCCCABIAU2AgAgAkEQaiQAC5MBAQF/IwBBkAFrIgIkACACQcgAakEAQcAAEPIEGiACQcgAakEgIAFBIBCvBSACQegAakEgIAFBIGpBIBCvBSACIAJByABqQcAAEPsBIAItAABBAUYEQCACIAIpAgQ3A4gBQfCLxABBKyACQYgBakGcjMQAQfCDxgAQ1gIACyAAIAJBAXJBwAAQqwQaIAJBkAFqJAALrgEBAn8jAEEgayIBJAACQCAAAn9BAhCEBA0AGgJ/QQFB2ODOACgCABEIACICRQ0AGiACQQE6AABBAAsQzgQQ+QMgAUEIakG0rs8AKAIAEJEFIAEoAghBAUYNASABKAIMIQIgAUEQai0AAAs6AAQgACACNgIAIAFBIGokAA8LIAEgASgCDDYCGCABIAFBEGotAAA6ABxBkNvOAEErIAFBGGpBzNvOAEGI4c4AENYCAAuWAQECfyAALQAIIQEgACgCBCICBEAgAUH/AXEhASAAAn9BASABDQAaAkAgAkEBRw0AIAAtAAlFDQAgACgCACICLQAAQQRxDQBBASACKAIYQayDzwBBASACQRxqKAIAKAIMEQQADQEaCyAAKAIAIgEoAhhBrYPPAEEBIAFBHGooAgAoAgwRBAALIgE6AAgLIAFB/wFxQQBHC30BA38gACgCBCEDIAAoAgAiASgCAARAIAEoAgBBAUEBEJMGIAFBCGoiAhC4AyACEJwECyABIAMoAggiAkEXakEAIAJrcWogAygCABEDACAAKAIAIAAoAgQiASgCCCIAQQQgAEEESxsiACABKAIEakEXakEAIABrcSAAEOkFC4wBAQF/IwBBEGsiAyQAIAMgASgCACIBKAIANgIMIAJBAmoiAiACbCICQYAQIAJBgBBLGyIEQQQgA0EMakG4/sEAQbj+wQAQ9AIhAiABIAMoAgw2AgAgAgR/IAJCADcCBCACIAIgBEECdGpBAnI2AgBBAAVBAQshASAAIAI2AgQgACABNgIAIANBEGokAAvFAQECfiAAQvD///////8/IAApAyB9IgJC/////////wODQvD///////8/IAApAxh9IgFCM4h8NwMgIAAgAUL/////////A4NC8P///////z8gACkDEH0iAUIziHw3AxggACABQv////////8Dg0Lw////////PyAAKQMIfSIBQjOIfDcDECAAIAFC/////////wODQtD9//////8/IAApAwB9IgFCM4h8NwMIIAAgAkIziEITfiABQv////////8Dg3w3AwALjQECAn8DfiMAQTBrIgQkACAEQQhqQQBBKBDyBBoDQCADQQVGBEAgACAEQQhqEMcBIARBMGokAAUgASADQaiMxgAQsAUpAwAhBiACIANBuIzGABCwBSkDACEHIARBCGogA0HIjMYAELAFIAcgBiAFQjSIfHwiBUL/////////B4M3AwAgA0EBaiEDDAELCwuEAQEEfyMAQYABayICJAAgACABIAFB+ABqIgMQFCACQQhqIAFBKGoiBCABQdAAaiIFEBQgAkEwaiAFIAMQFCACQdgAaiABIAQQFCAAQShqIAJBCGpBKBCrBBogAEHQAGogAkEwakEoEKsEGiAAQfgAaiACQdgAakEoEKsEGiACQYABaiQAC5ABAQN/QQEhAwJAIAAoAgQiBSgCACIEQf8ASw0AIAUgBEEBajYCACAEQQJ0IQMDQCAEIAFNBEAgAUGAAUkEQCAAKAIAIAFBAnRqIAI2AgBBACEDDAMLIAFBgAFBmOrOABD5AgAFIAAoAgAgA2oiBSAFQXxqKAIANgIAIANBfGohAyAEQX9qIQQMAQsACwALIAMLiwEBA38jAEEgayICJAACQCAAQcIAEOgFRQRAIABByQAQ6AUgAEEAECAhA0UEQEECQQAg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IgUkACAFQQA2AhAgBUIBNwMIIAVBCGogAyAEEIAGIAVBCGogASACEIAGIAUgBUEIahDwBSAFQRhqIAUoAgAgBSgCBBAYIAUoAhhBAUYEQEHc+sEAQRlBhPvBABCCBQALIAAgBUEgakHgARCrBBogBUEIahDRBSAFQYACaiQAC4gBAQF/IwBB4ABrIgIkACAAQQBB4AAQ8gQhACACQQBBwAAQ8gQiAkFAayABQcABahCABCACQUBrEOUDIAJBICACQUBrQSAQrwUgAkEgakEgIAFB4AFqQSAQrwUgAEHAACACQcAAEK8FIAIgAUGgAWoQgAQgAEFAa0EgIAJBIBCvBSACQeAAaiQAC4YBAQF/IwBB4ABrIgIkACACQRBqEJoBIAJBMGogAUEIaigCADYCACACIAEpAgA3AyggAkE4aiACQRBqQSQQqwQaIAJBCGpBJEEEELYEIAIoAggiAUUEQEEkQQQQuwYACyABIAJBOGpBJBCrBCEBIABBoNjGADYCBCAAIAE2AgAgAkHgAGokAAuIAQEEfyABKAIEIgMgAk8EQAJAIANFDQAgASgCACEFAkACQCACRQRAQQEhBiAFIANBARDpBQwBCyAFIANBASACEOoFIgZFDQELIAEgAjYCBCABIAY2AgAMAQsgACACNgIEIABBCGpBATYCAEEBIQQLIAAgBDYCAA8LQZDSzgBBJEG00s4AEPIDAAt8AQF/IwBBMGsiBCQAIARBCGogASACEIcEIAQgBCgCDCIBNgIkIAQgBCgCCCICNgIgIARBEGogAiABIAMQkgIgBEEgahDeBSAEQShqIARBGGooAgA2AgAgBCAEKQMQNwMgIAQgBEEgahDVAyAAIAQpAwA3AwAgBEEwaiQAC54BAQV+IAFBIBD5ASECIAFBBmpBGhD5ASEDIAFBDGpBFBD5ASEEIAFBE2pBDRD5ASEFIAFBGGpBCBD5ASEGIAAgBEIGiEL/////////A4M3AxAgACADQgOIQv////////8DgzcDCCAAIAJC/////////wODNwMAIAAgBUIBiEL/////////A4M3AxggACAGQgyIQv////////8DgzcDIAuBAQEDfyAAKAIAIQEgACgCDCECA0ACQCABRQRAIAAoAggiASACSQ0BQQAPCyAAIAFBf2ogAXE2AgAgACgCBEEAIAFoQQN2a0EMbGoPCyABKAIAIQMgACABQQRqNgIIIAAgACgCBEFQajYCBCAAIANBf3NBgIGChHhxIgE2AgAMAAsAC4kBAQJ/IwBBIGsiACQAIABBCGoQxwZB9KLPACAAKQMINwIAQfyizwAgAEEQaikDADcCAEGEo88ALQAAQYSjzwAgAC0AGDoAAEGFo88AIAAvABk7AABBh6PPACAAQRtqLQAAOgAAQQJHBEBBnKvPAEGcq88AKAIAQX9qNgIACyAAQSBqJABB9KLPAAtmAQR/AkADQCAAKAIAIQEDQCABQQFxBEAgAUEDSyADQQlLcg0DIANBA0kgA0EBaiIBIQMNAiABIQMMAgsgACABQQFyIAAoAgAiAiABIAJGGzYCACABIAJHIAIhAQ0ACwsPCxCdBgALcgACQCAEIANJDQAgA0UgAiADRnJFBEAgAiADTQ0BIAEgA2osAABBv39MDQELIARFIAIgBEZyRQRAIAIgBE0NASABIARqLAAAQb9/TA0BCyAAIAQgA2s2AgQgACABIANqNgIADwsgASACIAMgBCAFEB4AC3oBAX8jAEEwayIDJAAgA0EIaiABIAIQhwQgAyADKAIMIgE2AiQgAyADKAIIIgI2AiAgA0EQaiACIAEQtgMgA0EgahDeBSADQShqIANBGGooAgA2AgAgAyADKQMQNwMgIAMgA0EgahDVAyAAIAMpAwA3AwAgA0EwaiQAC3kBAX8jAEEwayIDJAAgA0EIaiABIAIQhwQgAyADKAIMIgE2AiQgAyADKAIIIgI2AiAgA0EQaiACIAEQcSADQSBqEN4FIANBKGogA0EYaigCADYCACADIAMpAxA3AyAgAyADQSBqENUDIAAgAykDADcDACADQTBqJAALegEBfyMAQTBrIgMkACADQQhqIAEgAhCHBCADIAMoAgwiATYCJCADIAMoAggiAjYCICADQRBqIAIgARDgAiADQSBqEN4FIANBKGogA0EYaigCADYCACADIAMpAxA3AyAgAyADQSBqENUDIAAgAykDADcDACADQTBqJAALegEBfyMAQTBrIgMkACADQQhqIAEgAhCHBCADIAMoAgwiATYCJCADIAMoAggiAjYCICADQRBqIAIgARDOAyADQSBqEN4FIANBKGogA0EYaigCADYCACADIAMpAxA3AyAgAyADQSBqENUDIAAgAykDADcDACADQTBqJAALeQEBfyMAQTBrIgMkACADQQhqIAEgAhCHBCADIAMoAgwiATYCJCADIAMoAggiAjYCICADQRBqIAIgARB5IANBIGoQ3gUgA0EoaiADQRhqKAIANgIAIAMgAykDEDcDICADIANBIGoQ1QMgACADKQMANwMAIANBMGokAAtXAQN/IwBBEGsiAiQAAkAgAUF/SgRAIAJBCGogAUEBEK8EIAIoAgwhAyACKAIIIgRFDQEgACAENgIAIAAgAzYCBCACQRBqJAAPCxCjBgALIAFBARC7BgALgwEBA38gACABNgIAIABBDGpBBDYCACAAIAEoAgAiBDYCBCAAIAKnIgNBGXYiBToAHCAAIAMgBHEiAzYCECAAIAEoAgQgA2ooAAAiATYCFCAAQQhqIAQgA0EEanE2AgAgACABIAVBgYKECGxzIgBBf3MgAEH//ft3anFBgIGChHhxNgIYC3IBAX8jAEFAaiICJAAgAkEQaiABELUDIAJBKGoiASACQRhqKAIANgIAIAIgAikDEDcDICACQQhqIAJBIGoQ8AUgAkE4aiABKAIANgIAIAIgAikDIDcDMCACIAJBMGoQ1AMgACACKQMANwMAIAJBQGskAAuMAQEBfwJAIAAtAMgBIgFBxwFNBEAgACABaiIBIAEtAAAgAC0AyQFzOgAAIAAtAMgBQQFqQf8BcSIBQccBSw0BIAAgAWoiASABLQAAQQRzOgAAIAAgAC0ApwFBgAFzOgCnASAAEBogAEEAOwHIAQ8LIAFByAFB6PXDABD5AgALIAFByAFB+PXDABD5AgALhgECAX8BfiMAQUBqIgIkACABKQMAIQMgAiABQQxqEP0FIAAgAzcDACAAIAEoAgg2AgggAEEMaiACQcAAEKsEGiAAQeQAaiABQeQAaikCADcCACAAQdwAaiABQdwAaikCADcCACAAQdQAaiABQdQAaikCADcCACAAIAEpAkw3AkwgAkFAayQAC3kBAX8jAEHQAGsiAiQAIAIgAUEoEKsEIgIQpwIgAkEoaiABQfgAakEoEKsEGiACQShqEKcCIAAgAkEoEKsEIgBBKGogAUEoakEoEKsEGiAAQdAAaiABQdAAakEoEKsEGiAAQfgAaiACQShqQSgQqwQaIAJB0ABqJAALewEDfyMAQRBrIgIkAAJAIAEtAAxFBEAgASABKAIAIgQgASgCCGoiA0EBaiABKAIEIgEgAyABSSADIARPcSIBGzYCAAwBCyABQQA6AAwgAkEIaiABEMAEIAIoAgwhAyACKAIIIQELIAAgAzYCBCAAIAE2AgAgAkEQaiQAC28BA34gACACQiCIIgMgAUIgiCIEfkIAfEIAfCACQv////8PgyICIAFC/////w+DIgF+IgVCIIggAiAEfnwiAkIgiHwgASADfiACQv////8Pg3wiAUIgiHw3AwggACAFQv////8PgyABQiCGhDcDAAt7AQF/IwBBMGsiASQAIAFB/QA2AgQgAUEANgIQIAFCBDcDCCABQQA2AhggASABQRhqNgIoIAEgAUEEajYCJCABIAFBCGo2AiAQwgQgAEEIaiABKAIQNgIAIAAgASkDCDcCACAAIAEoAhxBACABKAIYGzYCDCABQTBqJAALeQEBfyMAQRBrIgEkAAJ/AkAgAEHMABDoBUUEQCAAQcsAEOgFDQEgABAhDAILAkAgACgCAARAIAEgABCiASABKQMAp0UNAQsgAEEANgIAIAAoAgxB5evOAEEBENwFDAILIAAgASkDCBDjAQwBCyAAEEULIAFBEGokAAt0AQN/IwBBIGsiAiQAAkAgACABEH5FBEAgAUEcaigCACEDIAEoAhggAkEcakEANgIAIAJBjIDPADYCGCACQgE3AgwgAkGEgc8ANgIIIAMgAkEIahAyRQ0BCyACQSBqJABBAQ8LIABBBGogARB+IAJBIGokAAt7AQR/IwBBIGsiAyQAIANBGGoiBEIANwMAIANBEGoiBUIANwMAIANBCGoiBkIANwMAIANCADcDACADQSAgASACEK8FIABBGGogBCkDADcAACAAQRBqIAUpAwA3AAAgAEEIaiAGKQMANwAAIAAgAykDADcAACADQSBqJAALdwECfyMAQSBrIgIkACACQoiAgIDAADcDGCACQQhqIAJBGGogARC3AyAAAn8gAigCDCIBBEAgAigCCCEDIAIgATYCDCACIAM2AgggAiACQQhqEJ4DIAIoAgAhAyACKAIEDAELQQALNgIEIAAgAzYCACACQSBqJAALcgEDfyMAQZACayIBJAAgAUEANgIAIAFBBHIhAwNAIAJBgAFGBEAgAUGIAWogAUGEARCrBBogACABQYgBakEEckGAARCrBBogAUGQAmokAAUgAiADakEAOgAAIAEgASgC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BEAgAyACQcj7wwAQ/AIACyAEKAIMIQUgACAEKAIINgIAIABBDGogAiADazYCACAAIAEgA2o2AgggACAFNgIEIARBEGokAAtwAQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEcakECNgIAIAJBLGpBJDYCACACQgI3AgwgAkG8y8cANgIIIAJBJDYCJCACIAJBIGo2AhggAiACQQRqNgIoIAIgAjYCICACQQhqQajMxwAQ7gQAC2QBAn8jAEFAaiICJAAgAkEIahCuAQJ/IAIoAghBAUYEQCACQRBqKAIAIQEgAigCDAwBCyABIAEpAzA3AzggASACQRBqQTAQqwQaQQALIQMgACABNgIEIAAgAzYCACACQUBrJAALcAEBfyMAQTBrIgIkACACIAE2AgQgAiAANgIAIAJBHGpBAjYCACACQSxqQSQ2AgAgAkIDNwIMIAJB5P/OADYCCCACQSQ2AiQgAiACQSBqNgIYIAIgAkEEajYCKCACIAI2AiAgAkEIakH8/84AEO4EAAttAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBJDYCACADQgI3AgwgA0Gwgs8ANgIIIANBJDYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQ7gQAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEkNgIAIANCAjcCDCADQYiIzwA2AgggA0EkNgIkIAMgA0EgajYCGCADIANBBGo2AiggAyADNgIgIANBCGogAhDuBAALbQEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBHGpBAjYCACADQSxqQSQ2AgAgA0ICNwIMIANBvIjPADYCCCADQSQ2AiQgAyADQSBqNgIYIAMgA0EEajYCKCADIAM2AiAgA0EIaiACEO4EAAttAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBJDYCACADQgI3AgwgA0Hoh88ANgIIIANBJDYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQ7gQAC1YBAn8jAEEgayICJAAgAUEcaigCACEDIAEoAhggAkEYaiAAQRBqKQIANwMAIAJBEGogAEEIaikCADcDACACIAApAgA3AwggAyACQQhqEDIgAkEgaiQAC1YBAn8jAEEgayICJAAgAEEcaigCACEDIAAoAhggAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAyACQQhqEDIgAkEgaiQAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEkNgIAIANCAzcCDCADQZyHzwA2AgggA0EkNgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhDuBAALagEBfyMAQRBrIgMkACABKAIAQQFGBEAgAyABKQIENwMIQYSIwABBKyADQQhqQdCIwAAgAhDWAgALIAAgASkCBDcCACAAQRBqIAFBFGopAgA3AgAgAEEIaiABQQxqKQIANwIAIANBEGokAAtzAQF/IwBBIGsiBSQAIAVBGGogAEHIASADQaT+wwAQ4AQgBUEQaiAFKAIYIAUoAhwgBEGk/sMAEKoFIAUoAhQhACAFKAIQIQMgBUEIaiABIAIgBEG0/sMAEKoFIAUoAgggBSgCDCADIAAQqwUgBUEgaiQAC20CAn8CfiMAQYABayICJAAgASkDACEEIAEpAwghBSACIAFB1ABqEIMGIAAgBTcDCCAAIAQ3AwAgASgCUCEDIABBEGogAUEQakHAABCrBBogACADNgJQIABB1ABqIAJBgAEQqwQaIAJBgAFqJAALZgICfwF+IwBBEGsiAiQAIAEoAgghAyACIAEQogECQCACKAIABEAgAEEANgIADAELIAIpAwgiBCADQX9qrVoEQCAAQQA2AgAMAQsgAEEIaiAEPgIAIAAgASkCADcCAAsgAkEQaiQAC1wBAn8jAEEQayICJAAgACgCACIAKAIIIQMgACgCACEAIAIgARDxBCADBEADQCACIAA2AgwgAiACQQxqEI0BIABBAWohACADQX9qIgMNAAsLIAIQ7wQgAkEQaiQAC20BAn8CQCAAKAIAIgEoAhAiAkUNACACQQA6AAAgASgCFCICRQ0AIAEoAhAgAkEBEJMGCyABKAIcQQFBARCTBgJAIAAoAgAiAEF/Rg0AIAAgACgCBCIBQX9qNgIEIAFBAUcNACAAQTBBCBCTBgsLXgECfyMAQdAAayICJAAgACABIAFB+ABqIgMQFCACIAFBKGogAUHQAGoiARAUIAJBKGogASADEBQgAEEoaiACQSgQqwQaIABB0ABqIAJBKGpBKBCrBBogAkHQAGokAAtfAQN/IwBBEGsiBCQAIAAoAgQgACgCACICayEDIAAoAgghAANAIAMEQCAEQQhqIAEgAigCACACKAIEIAAQmQEgA0F4aiEDIABBAWohACACQQhqIQIMAQsLIARBEGokAAteAgJ/AX4gASgCCCIDIAJLBEAgASgCACACQQN0aiIEKQIAIQUgBCAEQQhqIAMgAkF/c2pBA3QQ2wIgASADQX9qNgIIIAAgBUIgiD4CBCAAIAU+AgAPCyACIAMQ+AIAC2IBA38jAEEQayICJAAgAkEIaiABEJ4EQQEhAwJAIAItAAlBUGoiBEH/AXFBCUsNACACLQAIQQFxRQ0AIAEgASgCCEEBajYCCEEAIQMLIAAgBDoAASAAIAM6AAAgAkEQaiQAC1gCAX8CfiMAQRBrIgMkAAJ+QgAgASACEK8DRQ0AGiADIAEQogFCASADKQMApw0AGiADKQMIIgRCAXwiBSAEVK0LIQQgACAFNwMIIAAgBDcDACADQRBqJAALYgEBfyMAQRBrIgEkACABQQhqIAAQsANBgYDEACEAIAEtAAhBAXFFBEAgAS0ACSIAQYCAxABBgYDEACAAQZ9/akH/AXFBGkkbIABBv39qQf8BcUEaSRshAAsgAUEQaiQAIAALWQEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHs7c4AIAJBCGoQMiACQSBqJAALWQEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGA/c4AIAJBCGoQMiACQSBqJAALWQEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGohc8AIAJBCGoQMiACQSBqJAALZwEBfyMAQcADayIFJAAgBSABIAIQTSAFQeABaiAFQcT9wQAQ7gIgBUGgA2ogAyAEENICIAUgBUHgAWogBUGgA2oQmwIgBUGgA2ogBRC+BhCABCAAIAVBoANqQSAQ/QMgBUHAA2okAAtWAQF/IwBBIGsiAiQAIAIgADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQbDPxgAgAkEIahAyIAJBIGokAAtXAQF/IwBBIGsiASQAIAAtABBBAkYEQCABQQhqEEkgABDvBSAAQRBqIAFBGGooAgA2AgAgAEEIaiABQRBqKQMANwIAIAAgASkDCDcCAAsgAUEgaiQAIAALVgEBfyMAQSBrIgIkACACIAA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGohc8AIAJBCGoQMiACQSBqJAALWQEBfyMAQaABayICJAAgAkHQAGogARBhIAIgAkHQAGpBKBCrBCIBQShqIAFB+ABqQSgQqwQaIAFB0ABqIAFBBRAlIAAgAUHQAGogAUEoahAUIAFBoAFqJAALWQEBfyMAQTBrIgIkACAAIAFBKGpBKBCrBCEAIAJBCGogAUHQAGpBKBCrBBogAkEIahCnAiAAQShqIAFBKBCrBBogAEHQAGogAkEIakEoEKsEGiACQTBqJAALZAEBfyMAQfADayICJAAgAiABQdgBahCCAyACQZgCaiABQdgBEKsEGiACQdgBaiACQZgCahDMBSACIAJB2AFqELQGIAJBmAJqIAJB2AEQqwQaIAAgAkGYAmoQzAUgAkHwA2okAAtcAQN/IAEoAgAiBSACIAEoAgQiA2tqIQQCfwNAQQAgAyAFRg0BGiABIANBf2oiAzYCBCACQX9qIQIgAy0AAEHfAEcNAAsgAiEEQQELIQMgACAENgIEIAAgAzYCAAtiAQF/IwBBIGsiAiQAIAIgARBDIAAgAUGgARCrBCIAQbgBaiACQRhqKQMANwAAIABBsAFqIAJBEGopAwA3AAAgAEGoAWogAkEIaikDADcAACAAIAIpAwA3AKABIAJBIGokAAtfAQF/IwBB4AJrIgIkACACQQhqQQBBwAAQ8gQaIAJBiAFqIAFB2AEQqwQaIAJByABqIAJBiAFqENMEIAJBCGpBwAAgAkHIAGpBwAAQrwUgACACQQhqEEcgAkHgAmokAAteAQR/IwBBEGsiAiQAIAEoAgghAyAAIAEoAgQiBCABKAIAIgFrQQN2IgVBAWpBAXYgBSAAKAIMGxCEBSACIAM2AgggAiAENgIEIAIgATYCACACIAAQhwMgAkEQaiQAC18BAX8jAEHgAmsiAiQAIAAgARCCAyACQQhqIAFBsANqEIMGIAJBiAFqIAFB2AFqEIIDIABBsANqIAJBCGpBgAEQqwQaIABB2AFqIAJBiAFqQdgBEKsEGiACQeACaiQAC1sBAX8jAEEQayICJAACQAJAIAApAzhCAVMNACAAKAJAQQBIDQAgAkEIaiABEIIGIAAgACkDOCACKAIMQQJ0rX03AzggACABEAoMAQsgACABENoCCyACQRBqJAALWAECfyMAQRBrIgEkACAALQAIIgJBAkYEQCABQQhqIAAQnQQgAS0ACCECIABBCWogAS0ACToAACAAIAJBAXEiAjoACAsgAUEQaiQAIABBCWpBACACQQFGGwtZAQJ/IwBBEGsiAiQAAkAgAUF/SgRAIAJBCGogAUEBQQEQ5wMgAigCCCIDRQ0BIAIoAgwhASAAIAM2AgAgACABNgIEIAJBEGokAA8LEKMGAAsgAUEBELsGAAtdAQJ/IwBBEGsiAyQAIAEoAgQiAmlBAUcEQEHY0sYAQSsgA0EIakGU08YAQajRxgAQ1gIACyABKAIAIQEgACACNgIEIAAgASACakF/akEAIAJrcTYCACADQRBqJAALSwEBfyMAQSBrIgIkACAAKAIAIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBCGoQkAMgAkEgaiQAC2UBAX8jAEEwayICJAAgAiABNgIMIAIgADYCCCACIAJBCGpB1gAQ/wUgAkEkakEBNgIAIAJCATcCFCACQYDHzgA2AhAgAiACKQMANwMoIAIgAkEoajYCICACQRBqQYjHzgAQ3gQAC3MBAn8jAEEQayIDJAAgAyACNgIMIAMgATYCCCADIANBCGoiASgCACICNgIAIAMgASgCBCACazYCBCADKAIAIQIgACADKAIEIgEQoQYgACgCCCIEIAAoAgBqIAEgAiABELQFIAAgASAEajYCCCADQRBqJAALXQECfyMAQRBrIgMkACABKAIEIgJpQQFHBEBBkNvOAEErIANBCGpBvNvOAEHk2c4AENYCAAsgASgCACEBIAAgAjYCBCAAIAEgAmpBf2pBACACa3E2AgAgA0EQaiQAC1wBAX8jAEEgayIEJAAgBCADNgIUIAQgAjYCEEEAIQIgASADTwRAIARBCGogAyAAIAFB7OPOABCiBSAEIAQpAwg3AxggBEEQaiAEQRhqEOcFIQILIARBIGokACACC2IBAn8jAEEQayIEJAAgBEEANgIMIAQgASAEQQxqELwBIAQoAgQhBSAAIAQoAgw2AhggACAFNgIUIAAgATYCECAAIAM2AgwgAEEANgIIIAAgAzYCBCAAIAI2AgAgBEEQaiQAC04AIAMgASAFIAUgAUsbIgEgASADSxshAwNAIAMEQCAEIAAtAAAgAi0AAHM6AAAgBEEBaiEEIABBAWohACACQQFqIQIgA0F/aiEDDAELCwtiAQF/IABBBGohASAAKAIARQRAIAEQ0QUPCyABLQAAQQJPBEAgAEEIaiIBKAIAIgAoAgAgACgCBCgCABEDACAAKAIAIAAoAgQiACgCBCAAKAIIEOkFIAEoAgBBDEEEEJMGCwtXAQJ/IwBBEGsiAiQAIAJBCGogARC0AQJ/QQAgAi8BCEUNABogAiABQSBqIAIvAQoQpgQgAigCBCEDIAIoAgALIQEgACADNgIEIAAgATYCACACQRBqJAALeAEBfyMAQRBrIgEkACAAKAIAIgAtAAAgAEEAOgAAQQFxRQRAQdTazgBBK0HI184AEPIDAAtBAUEBEKgEIgBBADoAACABQQhqIgJBADoABCACIAA2AgBBCEEEEKgEIgAgASkDCDcCAEG0rs8AIAA2AgAgAUEQaiQAC1YBAn8CQANAIAEoAgBFDQEgAUHFABDoBQ0BAkAgAgRAIAEoAgxB6uvOAEECENwFDQELIAEQIQ0AIAJBAWohAgwBCwtBASEDCyAAIAI2AgQgACADNgIAC2MBAX8jAEEwayIAJAAgAEEZNgIMIABBhYvEADYCCCAAQSRqQQE2AgAgAEIBNwIUIABB0IHPADYCECAAQbABNgIsIAAgAEEoajYCICAAIABBCGo2AiggAEEQakHEisQAEO4EAAtfAQF/IwBB0ABrIgQkACAEIAEgAiADEMIDIAQtAABBAUYEQCAEIAQpAgQ3A0hB2PnBAEEaIARByABqQfSHwABBzPrBABDWAgALIAAgBEEBckHAABCrBBogBEHQAGokAAtXAQF/IwBBsAFrIgIkACAAIAEQywIgAiABQeABahD9BSACQUBrIAFB8ABqEMsCIABB4AFqIAJBwAAQqwQaIABB8ABqIAJBQGtB8AAQqwQaIAJBsAFqJAALVQEBfyMAQTBrIgIkACACQQhqIAFBKBCrBBpBKEEEEPkFIgFFBEBBKEEEELsGAAsgASACQQhqQSgQqwQhASAAQaCLxAA2AgQgACABNgIAIAJBMGokAAtVAQF/IwBBIGsiAiQAIAJBGGogAUEYaikCADcDACACQRBqIAFBEGopAgA3AwAgAkEIaiABQQhqKQIANwMAIAIgASkCADcDACAAIAIQ5AIgAkEgaiQAC0wBAn8jAEEQayICJAAgAkEIaiAAEJ4EAkAgAi0ACEEBRw0AIAItAAkgAUH/AXFHDQBBASEDIAAgACgCCEEBajYCCAsgAkEQaiQAIAMLUgEDfyMAQRBrIgIkACACQQhqIAEQngRBASEDIAItAAkhBCAAIAItAAhBAXEEfyABIAEoAghBAWo2AghBAAUgAws6AAAgACAEOgABIAJBEGokAAtWAQF/IwBBEGsiAiQAIAIgAUGE+s4AQQgQ0AQgAiAANgIMIAIgAkEMakHg8M4AEIwBIAIgAEEEajYCDCACIAJBDGpBjPrOABCMASACEKQCIAJBEGokAAtWAQF/IwBB4AJrIgckACAHQYABaiABIAIgAyAEELgCIAdBQGsgB0GAAWogBSAGEKsDIAcgB0FAaxCWBiAAIAdBwAAQ/QMgB0HAAmoQ1QQgB0HgAmokAAtMAQF/IwBBQGoiASQAIAFBGGpCADcDACABQRBqQgA3AwAgAUEIakIANwMAIAFCADcDACABQSBqIAAQPyABQSBqIAEQiAQgAUFAayQAC1YBAn8gASgCACECIAFBADYCAAJAIAIEQCABKAIEIQNBCEEEEPkFIgFFDQEgASADNgIEIAEgAjYCACAAQfTKxwA2AgQgACABNgIADwsAC0EIQQQQuwYAC1sBAX8jAEEgayICJAAgAiABEIcCIAIoAgBBAUYEQCACIAIpAgQ3AxhBhIjAAEErIAJBGGpB0IjAAEHw+8EAENYCAAsgAiACKAIEEJcBIAAgAhCxBSACQSBqJAALUwEBfyMAQUBqIgMkACADQSBqIAEgAhCLASADQQhqIANBIGpBgPzBABCAAyADIANBCGoQtwQgACADKAIAIAMoAgQQ/QMgA0EIahD3BSADQUBrJAALSwIBfwF+AkAgASgCACABKAIEIgFqQX9qQQAgAWtxIgOtIAKtfiIEQiCIp0UEQCAAIAM2AgggACAEPgIADAELQQAhAQsgACABNgIEC0sBAn8gACgCACICQQxqIQEgACgCCEEYbCEAA0AgAARAIAIoAgwEQCABELkDIAEQwQULIAJBGGohAiAAQWhqIQAgAUEYaiEBDAELCwtKAQF/IAAoAghBKGwhASAAKAIAIQADQCABBEAgACgCAARAIAAQ0QULIAAoAhQEQCAAQRRqENEFCyAAQShqIQAgAUFYaiEBDAELCwtZAQF/IwBBEGsiAiQAAkAgASgCAA0AIAIgASgCBCABQQhqKAIAECwgAigCAA0AIAAgAigCBCACQQhqKAIAEMEBIAJBEGokAA8LQYDdzgBBKEGE3s4AEJIFAAtWAQJ/IAEoAgAhAiABQQA2AgACQCACBEAgASgCBCEDQQhBBBD5BSIBRQ0BIAEgAzYCBCABIAI2AgAgAEH0+c4ANgIEIAAgATYCAA8LAAtBCEEEELsGAAtgAQF/IwBBEGsiAiQAAkACQAJAAkAgAC0AAEEBaw4CAgABCyACIAFB9/LDAEELENAEDAILIAIgAUGI88MAQQoQ0AQMAQsgAiABQYLzwwBBBhDQBAsgAhCkAiACQRBqJAALUQEBfyADEO0DIQQgACACNgIEIAAgATYCACAAQQA2AhQgACADKQIANwIIIABBEGogA0EIaigCADYCACAAIAQgAiABa0ECdiIAIAAgBEsbNgIYC1EBAX8gAxDtAyEEIAAgAjYCBCAAIAE2AgAgAEEANgIUIAAgAykCADcCCCAAQRBqIANBCGooAgA2AgAgACAEIAIgAWtBA3YiACAAIARLGzYCGAtHAAJAIANFIAIgA0ZyDQAgAiADSwRAIAEgA2osAABBv39KDQELIAEgAiADIAIgBBAeAAsgACACIANrNgIEIAAgASADajYCAAtUAQF/IwBBEGsiAiQAAkAgASgCAEUEQCACQQA2AgAMAQsgAiABEIMDCyAAIAIpAwA3AgAgACABKQIMNwIMIABBCGogAkEIaigCADYCACACQRBqJAALSgEBfyMAQRBrIgMkACADIAAgASACEJYFAkAgAygCAEEBRgRAIANBCGooAgAiAEUNASADKAIEIAAQuwYACyADQRBqJAAPCxCjBgALTAEBfyMAQYABayIEJAAgBCABQcABahBbIARBQGsgBCACIAMgARBXIABBAWogBEFAa0HAABCrBBogAEEAOgAAIAQQ+wUgBEGAAWokAAtLAQF/IwBBMGsiAiQAIAJBGGpCADcDACACQSBqQgA3AwAgAkEoakIANwMAIAJCADcDECACQgE3AwggACACQQhqIAEQXSACQTBqJAALXwEBfyMAQSBrIgEkACABQRhqQZTBxwA2AgAgAUEUakHY2sYANgIAIAFBDGpCvOYANwIAIAFBATsBHCABQdjaxgA2AgggAUKAgICAwOcMNwMAIAAgARC3ASABQSBqJAALSgEBfyMAQRBrIgMkACADIAAgASACEJsFAkAgAygCAEEBRgRAIANBCGooAgAiAEUNASADKAIEIAAQuwYACyADQRBqJAAPCxCjBgALSAEBfyMAQRBrIgIkACACIAAgARCcBQJAIAIoAgBBAUYEQCACQQhqKAIAIgBFDQEgAigCBCAAELsGAAsgAkEQaiQADwsQowYAC1MBAX8jAEGAAWsiASQAIAEQ1AIgAEIANwMAIABBADYCUCAAQQhqQgA3AwAgAEHUAGogAUGAARCrBBogAEEQakGgyscAQcAAEKsEGiABQYABaiQAC0gBAX8jAEEQayICJAAgAiAAIAEQngUCQCACKAIAQQFGBEAgAkEIaigCACIARQ0BIAIoAgQgABC7BgALIAJBEGokAA8LEKMGAAtPAQF/IwBBIGsiAiQAIAJBFGpBATYCACACQgE3AgQgAkHcyM4ANgIAIAJB4AA2AhwgAiAANgIYIAIgAkEYajYCECABIAIQ/gIgAkEgaiQAC0oBAX8jAEEQayIDJAAgAyAAIAEgAhChBQJAIAMoAgBBAUYEQCADQQhqKAIAIgBFDQEgAygCBCAAELsGAAsgA0EQaiQADwsQowYAC0oBAn8CQANAIAAoAgBFDQEgAEHFABDoBQ0BAkAgAQRAIAAoAgxB6uvOAEECENwFDQELIAFBf2ohASAAENACRQ0BCwtBASECCyACC0oBAn8CQANAIAAoAgBFDQEgAEHFABDoBQ0BAkAgAQRAIAAoAgxBiOzOAEEDENwFDQELIAFBf2ohASAAEJQBRQ0BCwtBASECCyACC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCAAQQFqIQAgAUEBaiEBIAJBf2oiAg0BDAILCyAEIAVrIQMLIAMLUAEBfyMAQfADayIDJAAgAxDHAyADIAEgAhC2BiADQZgCaiADQdgBEKsEGiADQdgBaiADQZgCahDTBCAAIANB2AFqQcAAEP0DIANB8ANqJAALTgECfwJAIAEoAgQiA0UEQEEAIQEMAQsgASADIAEoAggiAiADIAMgAksbIgJrNgIEIAEgASgCACIBIAJqNgIACyAAIAI2AgQgACABNgIAC0gBAX8jAEEQayICJAAgAiAAIAEQlAICQCACKAIAQQFGBEAgAkEIaigCACIARQ0BIAIoAgQgABC7BgALIAJBEGokAA8LEKMGAAtXAQF/QZzEzgAQ/gEhAiAAQaDEzgAQ/gE2AiwgAEEoaiACNgIAIABCADcDICAAQRhqIAEpABg3AwAgACABKQAQNwMQIAAgASkACDcDCCAAIAEpAAA3AwALSAEBfyMAQRBrIgIkACACIAAgARC7AgJAIAIoAgBBAUYEQCACQQhqKAIAIgBFDQEgAigCBCAAELsGAAsgAkEQaiQADwsQowYAC0oAAn8gAUGAgMQARwRAQQEgACgCGCABIABBHGooAgAoAhARAQANARoLIAJFBEBBAA8LIAAoAhggAiADIABBHGooAgAoAgwRBAALC0UBAX8jAEEgayICJAAgAkEYaiABQQhqKAIANgIAIAIgASkCADcDECACQQhqIAJBEGoQ1gUgACACKQMINwMAIAJBIGokAAtFAQF/IwBBIGsiAiQAIAJBGGogAUEIaigCADYCACACIAEpAgA3AxAgAkEIaiACQRBqENQDIAAgAikDCDcDACACQSBqJAALSAEBfyMAQRBrIgYkACAGIAU2AgwgASACIANBABDrBSABIAZBDGpBBEEBEOsFIAEgBCAFEOcCIAAgAUHQARCrBBogBkEQaiQAC0oAIABBGGogAUEYaikAADcAACAAIAEpAAA3AAAgAEEQaiABQRBqKQAANwAAIABBCGogAUEIaikAADcAACAAIAAtAB9B/wBxOgAfC0YBAX8jAEGAAWsiAyQAIANBMGogARCDASADQdgAaiACEIMBIANBCGogA0EwaiADQdgAahALIAAgA0EIahByIANBgAFqJAALRQEBfyMAQSBrIgIkACACQRhqIAFBCGooAgA2AgAgAiABKQIANwMQIAJBCGogAkEQahC6AiAAIAIpAwg3AwAgAkEgaiQAC0YBAX8jAEEQayIDJAAgA0EMaiACQQhqKAIANgIAIAMgATYCACADIAIpAgA3AgQgACABIANBBHIQyQEgABCmAyADQRBqJAALTgEBfyMAQdAAayIGJAAgBkEIaiAFIAMgBCABIAIQ9AMgBiAGQQhqQcAAIAYoAkhB4IDAABCPBCAAIAYoAgAgBigCBBD9AyAGQdAAaiQAC00BAX8jAEEQayICJAAgAEIANwIIIABB/PzOADYCBCAAQQA2AgAgAkEIaiABQQhqKAIANgIAIAIgASkCADcDACAAIAIQmQMgAkEQaiQAC0cBA38jAEEQayIBJAAQ9QQiAigCCCEDIAIoAgAhAiABQQA2AgggASACNgIAIAEgAiADQQN0ajYCBCAAIAEQ3AMgAUEQaiQAC0sBAX8CQCABKAIMIgJFBEBBACEBDAELIAFBDGpBACACGyICKAIAIQEgAigCCCECCyAAIAJBACABGzYCBCAAIAFBlN7OACABGzYCAAtBAAJAIANFIAIgA0ZyDQAgAiADSwRAIAEgA2osAABBv39KDQELIAEgAkEAIAMgBBAeAAsgACADNgIEIAAgATYCAAtCAQR/IAAoAgQgACgCACIBayECA0AgAkUEQEEADwsgACABQQFqIgM2AgAgAkF/aiECIAEsAAAgAyEBQX9KDQALQQELRgEBfyMAQRBrIgMkACADIAEgAhAsIAMoAgQhASADKAIAIQIgACADQQhqKAIANgIEIABBACABIAJBAUYbNgIAIANBEGokAAtDAQF/IwBBEGsiAiQAIAIgACABEPECIAIgAigCBDYCDCACIAIoAgAiADYCCCAABEAgAkEIahClAgsgAkEQaiQAIABFC0QBAX8jAEEQayICJAAgAiAAIAEQhwQgAiACKAIEIgA2AgwgAiACKAIAIgE2AgggASAAEOIDIAJBCGoQ3gUgAkEQaiQACzoBA39BHyECA0AgAkF/RwRAIAAgAmoiAyABIAMtAAAiAUEDdnI6AAAgAkF/aiECIAFBBXQhAQwBCwsLNgEDfwNAIAFBIEcEQCAAIAFqIgMgAiADLQAAIgJBA3RyOgAAIAFBAWohASACQQV2IQIMAQsLC0UBAX8jAEEQayIFJAAgBSAENgIMIAAgASACQQAQ6wUgACAFQQxqQQRBARDrBSAAQQJBABBCIAAgAyAEEOECIAVBEGokAAs/AAJAIAEEQAJ/IANFBEAgASACEPkFDAELIAEgAhD6BQsiAg0BQQAhAgwBC0EAIQELIAAgATYCBCAAIAI2AgALPwACQCACIAFPBEAgBCACTw0BIAIgBCAFEPoCAAsgASACIAUQ+wIACyAAIAIgAWs2AgQgACADIAFBA3RqNgIAC0gBAX8gACgCCCIDIAAoAgRGBEAgAEEBEJcGIAAoAgghAwsgACgCACADQQN0aiIDIAI2AgQgAyABOgAAIAAgACgCCEEBajYCCAtAACABQQRPBEAgACACQQh0QYCA/AdxIAJBGHRyIAJBCHZBgP4DcSACQRh2cnI2AAAPC0HkyMcAQYTJxwAQhwUACz0AAkAgBCADTwRAIAIgBEkNASAAIAQgA2s2AgQgACABIANqNgIADwsgAyAEIAUQ+wIACyAEIAIgBRD6AgALQQAgAEEANgIQIAAgAzYCCCAAIAI2AgQgACABNgIAIABBDGogBDYCACAAIAQgA2siACACIAFrIgEgASAASxs2AhQLQAECfyAAKAIEIgFFBEBBAA8LIAAoAggiAARAIAEgAG4iAiABIAAgAmxrQQBHag8LQeDJxwBBGUHEyccAEPIDAAs/AQF/IAAgASgCCCIDIAJsIgIgASgCAGo2AgAgACABKAIEIgAgACACIANqIgEgASAASxsgASACSRsgAms2AgQLPAECfyMAQSBrIgEkACAAIAAtAAAiAkEBIAIbOgAAIAIEQCABQgA3AwggACABQQhqEDsLIAFBIGokACAAC0sBAX8CQCABQYCAgIB4cyIBQQtLBEBBACEBDAELIAFBAnQiAkGU0c4AaigCACEBIAJB5NDOAGooAgAhAgsgACACNgIEIAAgATYCAAs/AQF/IwBBIGsiAiQAIAJBEGpBADYCACACQQA2AhggAiABNgIUIAIgACkCADcDCCACQQhqQQEQICACQSBqJAALSAEBfyMAQSBrIgMkACADQRRqQQA2AgAgA0GMgM8ANgIQIANCATcCBCADIAE2AhwgAyAANgIYIAMgA0EYajYCACADIAIQ7gQACzwAAkAgAiABTwRAIAQgAk8NASACIAQgBRD6AgALIAEgAiAFEPsCAAsgACACIAFrNgIEIAAgASADajYCAAtDAQF/IwBBoANrIgYkACAGIAEgAiADEOEBIAYgBCAFEG4gBkHQAWog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AwAgACgCBCIBKAIIIQIgACgCACABKAIEIAIQ6QULCzUBAn8jAEEQayIBJAAgAUEIaiAAQQQQrwQgASgCCCICRQRAIABBBBC7BgALIAFBEGokACACCzUBAX8jAEEwayICJAAgAkEIaiABQSgQqwQaIAIgAkEIahCjBCAAIAIpAwA3AwAgAkEwaiQACzUBAX8jAEEwayICJAAgAkEIaiABQSgQqwQaIAIgAkEIahD2AyAAIAIpAwA3AwAgAkEwaiQACzUBAX8jAEEwayICJAAgAkEIaiABQSgQqwQaIAIgAkEIahCtAyAAIAIpAwA3AwAgAkEwaiQACzYBAX8gACACIAFrQQN2IgIQlwYgACgCACAAKAIIIgNBA3RqIAIgASACEIMFIAAgAiADajYCCAs6AQF/IwBBEGsiAyQAIANBCGogASgCACgCACACELMEIAAgAygCCDYCACAAIAMoAgw2AgQgA0EQaiQACzkBAX8jAEEQayIBJAAgASAAKAIAQQFqELgBIAAoAgQgASgCCGsgASgCACABKAIEEJMGIAFBEGokAAs1AQJ/IwBBEGsiAiQAIAJBCGogACABEK8EIAIoAggiA0UEQCAAIAEQuwYACyACQRBqJAAgAws4AQF/IAEoAggiAyACSQRAIAIgA0H04c4AEPwCAAsgACADIAJrNgIEIAAgASgCACACQRhsajYCAAs1AQF/IwBBEGsiAiQAIAJBCGogACgCACAAKAIEEP8FIAIoAgggAigCDCABEMQBIAJBEGokAAszAQF/IAIEQCAAIQMDQCADIAEtAAA6AAAgAUEBaiEBIANBAWohAyACQX9qIgINAAsLIAALLQEBfyADIAIQ9QEiBARAIAQgACADIAEgASADSxsQqwQaIAAgASACEOwBCyAECzYBAX8jAEFAaiIGJAAgASACIAMgBCAFIAZBAEHAABDyBCIBEBIgACABQcAAEP0DIAFBQGskAAs5AQF/IwBBQGoiAyQAIAFB5PLDAEEHIANBAEHAABDyBCIBQcAAIAJBARDgBSAAIAEQRyABQUBrJAALNgEBfyMAQRBrIgMkACADQQhqIAEgAkEAEMgEIAAgAygCCDYCACAAIAMoAgw2AgQgA0EQaiQACy0BAX8jAEFAaiICJAAgAiAAED8gAkEgaiABED8gAiACQSBqEIgEIAJBQGskAAszAQF/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IAFBCGogAEEIaigCADYCACABIAApAgA3AwAgARCJBQALLQEBfyMAQRBrIgEkACABQQhqIABBCGooAgA2AgAgASAAKQIANwMAIAEQiwUACy8BAn8gACgCACAAKAIEKAIAEQMAIAAoAgQiASgCCCECIAAoAgAgASgCBCACEOkFCy0BAX8jAEEQayIBJAAgAUEIaiAAQQhqKAIANgIAIAEgACkCADcDACABEJAFAAsoAQF/IwBBEGsiAiQAIAIgACgCADYCDCACQQxqIAEQoQIgAkEQaiQACy0BAX8jAEEQayIBJAAgAUEIaiAAQQhqKAIANgIAIAEgACkCADcDACABEN8EAAstAQF/IwBBEGsiASQAIAFBCGogAEEIaigCADYCACABIAApAgA3AwAgARCVBQALNQEBfyMAQRBrIgIkACACIAE2AgwgAiAANgIIIAJB7IHPADYCBCACQYyAzwA2AgAgAhCfBAALMgEBf0EBIQEgAC0ABAR/IAEFIAAoAgAiACgCGEGwg88AQQEgAEEcaigCACgCDBEEAAsLMAAgASgCGCACIAMgAUEcaigCACgCDBEEACECIABBADoABSAAIAI6AAQgACABNgIACzUBAX8gASgCGEGvg88AQQEgAUEcaigCACgCDBEEACECIABBADoABSAAIAI6AAQgACABNgIACykBAX8gAgRAIAAhAwNAIAMgAToAACADQQFqIQMgAkF/aiICDQALCyAACyoBAX8DQCAAKAIAIgEgACgCBEcEQCAAIAFBAWo2AgAgAUEAOgAADAELCwslAQF/IwBBIGsiASQAIAEgABA/IAEtAABBAXEQ7AUgAUEgaiQACzsBAn8jAEEQayIAJAAgAEHIos8ANgIMIABBDGohAUHVos8ALQAARQRAIAEQnQILQciizwAgAEEQaiQACzsBAn8jAEEQayIAJAAgAEHcos8ANgIMIABBDGohAUHtos8ALQAARQRAIAEQngILQdyizwAgAEEQaiQACyoBAX8gACgCACIAQQAgAC0AACIBIAFBAUYiARs6AAAgAUUEQCAAEI4BCwtCAAJAAkACQCAAQf8BcUEBaw4DAQIAAgtBnLfOAEExQZy4zgAQ8gMAC0GsuM4AQShB1LjOABDyAwALQaCrzwAoAgALQgACQAJAAkAgAEH/AXFBAWsOAwECAAILQfi4zgBBMUH4uc4AEPIDAAtBiLrOAEEoQbC6zgAQ8gMAC0Ggq88AKAIACysAIAEQkQZFBEAgARCSBkUEQCAAIAEQ/wQPCyAAIAEQlgIPCyAAIAEQlQILKwAgARCRBkUEQCABEJIGRQRAIAAgARClBg8LIAAgARCWAg8LIAAgARCVAgsrAQF/IAAgASgCBCICNgIEIAAgASgCACACKAIIIgBBF2pBACAAa3FqNgIACy0BAX8gASgCACICRQRAIABBBDYCCA8LIAAgAUEAIAIbIgAoAgAgACgCCBCsAQsnACAAKAIIQQNGBEAgACgCACAAKAIEIAEQ2AEPCyAAQQhqIAEQ7QILJQEBfiAAKAIAIgCsIgIgAkI/hyICfCAChSAAQX9zQR92IAEQdQslACMAQRBrIgAkACAAIAFBvIfEAEENENAEIAAQpAIgAEEQaiQACywBAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpBzIfEAEEAIAAoAggQvQEACygBAX8jAEEQayIDJAAgAyACNgIIIAMgATYCBCADIAA2AgAgAxDiBAALJQAgASADRgRAIAAgAiABQQN0EKsEGg8LIAEgA0G40sYAEP8CAAsiAQF/IwBBEGsiAiQAIAIgADYCDCAAIAEQ2AQgAkEQaiQACyYBAX8gACgCCCIDIAFNBEAgASADIAIQ+QIACyAAKAIAIAFBA3RqCywBAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpB4MrHAEEAIAAoAggQvQEACygBAX8jAEEQayICJAAgAiABNgIIIAJBIDYCBCACIAA2AgAgAhDmBAALJwEBfyAAIAAoAgAiAUF/ajYCACABQQJxIAFBBElyRQRAIAAQpwELCywBAX8jAEEQayIBJAAgASAAKQIANwMIIAFBCGpB5LjOAEEAIAAoAggQvQEACysBAX8jAEEQayIBJAAgASAANgIIIAFBJjYCBCABQdi8zgA2AgAgARDnBAALLAEBfyMAQRBrIgEkACABIAApAgA3AwggAUEIakGAwc4AQQAgACgCCBC9AQALLgEBfyMAQRBrIgAkACAAQdzFzgA2AgggAEE1NgIEIABBpMXOADYCACAAEOgEAAsnACAAQgA3AAAgAEEYakIANwAAIABBEGpCADcAACAAQQhqQgA3AAALLwEBfyABKAIAIgItAAAEQEHE0s4AQSBBxNPOABCSBQALIAJBAToAACAAIAEQmwQLKwEBfwJAIAAtAAQNACAAKAIAEMcFRQ0AQQE6AAQLIAAoAgAoAgBBADoAAAssAQF/IwBBEGsiASQAIAEgACkCADcDCCABQQhqQYDZzgBBACAAKAIIEL0BAAsvAQF/IAEoAgAiAi0AAARAQdjVzgBBIEHY1s4AEJIFAAsgAkEBOgAAIAAgARC1BQsoAQF/IwBBEGsiAyQAIAMgAjYCCCADIAE2AgQgAyAANgIAIAMQ6gQACygBAX8jAEEQayICJAAgAiAAKAIANgIMIAJBDGogARCoAyACQRBqJAALKAEBfyMAQRBrIgMkACADIAI2AgggAyABNgIEIAMgADYCACADEO0EAAssAQF/IwBBEGsiASQAIAEgACkCADcDCCABQQhqQeD5zgBBACAAKAIIEL0BAAsjACABKAIEIAJrIANPBEAgAEEANgIADwsgACABIAIgAxCtAQsnAQF/IwBB0AFrIgIkACAAIAIgAUHQARCrBCIAELoBIABB0AFqJAALIgAgAS0AACAALQAAcyIAQQAgAGtyQX9zQYABcUEHdhDsBQsoAQF/IwBBIGsiASQAIAEgABAOIAAgARCIBEH/AXFBAUYgAUEgaiQACygBAX9ByAEhAQNAIAEEQCAAQQA6AAAgAUF/aiEBIABBAWohAAwBCwsLIwAgASgCBCACayADTwRAIABBADYCAA8LIAAgASACIAMQsAELIQAgASgCBCACa0EBTwRAIABBADYCAA8LIAAgASACEIYBCyIBAX8jAEEgayICJAAgAiAAIAEQigQgAi0AACACQSBqJAALIQAgASgCBCACa0EBTwRAIABBADYCAA8LIAAgASACEKEBCzMBAn9BkK7PACgCACEBQZSuzwAoAgAhAkGQrs8AQgA3AgAgACACNgIEIAAgAUEBRjYCAAsgAAJAIAFBfEsNACAAIAFBBCACEOoFIgBFDQAgAA8LAAsjACABKAIEIAJrIANPBEAgAEEANgIADwsgACABIAIgAxCgAQsjACADIAFPBEAgACABNgIEIAAgAjYCAA8LIAEgAyAEEPoCAAsnAQF/AkAgACgCACIBRQ0AIABBBGooAgAiAEUNACABIABBARCTBgsLJwEBfwJAIAAoAgQiAUUNACAAQQhqKAIAIgBFDQAgASAAQQEQkwYLCzYBAX8jAEFAaiICJAAgACACIAFBwAAQqwQiASICEKcFIABBwAFqIAJBwAAQqwQaIAFBQGskAAshAQF/IwBBQGoiAiQAIAIgARBBIAAgAhClBSACQUBrJAALKQEBfyMAQaABayICJAAgAiABQYiBwgAQrwYgACACEKgFIAJBoAFqJAALJwEBfyMAQaABayICJAAgACACIAFBoAEQqwQiABCXAyAAQaABaiQACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBqPvDABD/AgALIgAgAiADSQRAIAMgAiAEEPoCAAsgACADNgIEIAAgATYCAAsiACABIANGBEAgACACIAEQqwQaDwsgASADQbj9wwAQ/wIACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBsIjEABD/AgALJQAgAyABTQRAIAAgAiADEKsEGg8LQdCIxABBKUHUicQAEIIFAAslAQF/IwBBQGoiAiQAIAAgAiABQcAAEKsEIgAQogIgAEFAayQACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBlIbGABD/AgALHQAgAUEETQRAIAAgAUEDdGoPCyABQQUgAhD5AgALJAAgACABKQIANwIAIABBCGogAUEIaigCADYCACABQQxqENEFCyQBAX8jAEFAaiICJAAgASACIABBPBCrBCIAEPACIABBQGskAAsiACABIANGBEAgACACIAEQqwQaDwsgASADQYTHxwAQ/wIACyIAIAEgA0YEQCAAIAIgARCrBBoPCyABIANBxNrOABD/AgALJwEBfxDHBSECIAAgATYCBCAAQQhqIAI6AAAgACABLQAEQQBHNgIACxwAIAIgAU8EQCACIAEgAxD5AgALIAAgAkEDdGoLJgAgACABIAJBlMHHAEEBEBYgAEEBOwFIIAAgAjYCRCAAQQA2AkALIwAgAEEANgIMIAAgASkCADcCACAAQQhqIAFBCGooAgA2AgALIAEBfyMAQRBrIgEkACABQQhqQQAgABD/BSABQRBqJAALGgAgAUEfTQRAIAAgAWoPCyABQSAgAhD5AgALHwEBfyAAIAAoAgAiAUEBIAEbNgIAIAEEQCAAEMACCwsjACABRQRAQeTCzgBBKyADEPIDAAsgACACNgIEIAAgATYCAAseACABBEAgASACEPkFIQILIAAgATYCBCAAIAI2AgALIwAgAUUEQEH8484AQSsgAxDyAwALIAAgAjYCBCAAIAE2AgALJgBB4K7PACgCAEEBRgRAQeSuzwAoAgBFDwtB4K7PAEIBNwMAQQELHgAgAUEETwRAIAAoAAAPC0HshMQAQeSFxAAQhwUACx0BAX8gACgCBCIBBEAgACgCACABQShsQQQQ6QULCx0AIAEoAgBFBEAACyAAQcCIxAA2AgQgACABNgIACxwAIAAgASkCADcCACAAQQhqIAFBCGooAgA2AgALHQAgASgCAEUEQAALIABB9MrHADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBwLvOADYCBCAAIAE2AgALHQAgASgCAEUEQAALIABBlMXOADYCBCAAIAE2AgALGAEBf0HMrs8AKAIABH8QvwVBAXMFIAALCx0AIAEoAgBFBEAACyAAQfjbzgA2AgQgACABNgIACxIAQYD8zgBBHEHs/M4AEPIDAAsaAQF/IAAoAgQiAQRAIAAoAgAgAUEBEJMGCwsWACABEJ0BIAAQggIgAUHMAGogABBsCxUAIAEQkgEgABDVAiABQRBqIAAQbQsTACAAQgaIIABCA4mFIABCLYmFCxMAIABCB4ggAEI4iYUgAEI/iYULHwEBfxCaBCIARQRAQeTCzgBBK0HMxs4AEPIDAAsgAAsbAQF/IAAoAgQgACgCCCIBSwRAIAAgARDSAwsLGgEBfyAAKAIEIgEEQCAAKAIAIAFBARDpBQsLGgAgAEIANwIEIABBBDYCACAAQQxqQgA3AgALHQAgASgCAEUEQAALIABB9PnOADYCBCAAIAE2AgALDwAgAKdFBEAQqgMACyABCxUAIAAoAgBBAkcEQCAAQQRqEOQFCwsbACABENAFIAAgASgCCDYCBCAAIAEoAgA2AgALIAAgAC0ABEECRwRAEIMECyAALQAEQQJHBEAgABCPBQsLHwBBiKPPAC0AAEECRgRAQYijzwBBADoAAAtBiKPPAAsWACAAIAE2AgAgACABIAJBAnRqNgIECxwAIAEoAhhBjIHPAEELIAFBHGooAgAoAgwRBAALHAAgASgCGEGXgc8AQQ4gAUEcaigCACgCDBEEAAsZACAAKAIYIAEgAiAAQRxqKAIAKAIMEQQACxwAIAEoAhhB1pvPAEEFIAFBHGooAgAoAgwRBAALEQAgACgCACAAKAIEQQEQ6QULEgAgAC0AAARAIABBBGoQoAQLCxYAIAAgASACIAMgBCAFIAYQzwUQ3AELGQAgACgCACIAKAIAIAEgACgCBCgCIBEBAAsSACAAKAIABEAgAEEEahCVBAsLFwAgAEEANgIIIAAgAjYCBCAAIAE2AgALEwAgACgCACIAQSRPBEAgABAHCwsZACAAKAIAIgAoAgAgASAAKAIEKAIwEQEACw8AIAAoAgAEQCAAENEFCwsZACAAKAIAIAAoAgQgASgCACABKAIEENEECxUAIAAoAgBFBEBBAA8LIAAgARCvAwsQACABBEAgACABIAIQkwYLCw0AIAAgASACIAMQrAQLEwAgAEESIAMQQiAAIAEgAhDhAgsVAQF/IwBBEGsiASAAOgAPIAEtAA8LFgAgACABKAIANgIAIAAgASgCCDYCBAsUAQF/QQIQ+AQiAAR/IAAFEPgDCwsgACAALQAQQQJHBEBBnKvPAEGcq88AKAIAQX9qNgIACwsWACAAIAEoAgg2AgQgACABKAIANgIACxAAIAEEQCAAIAFBBBCTBgsLDwAgACABIAIgA0EgEOYDCw8AIAAoAgAaIAAgATYCAAsUACAAKAIAIAEgACgCBCgCIBEBAAsNACAAKAIAELwEQQFzCxQAIAAoAgAgASAAKAIEKAIMEQEACw8AIAAQ0QUgAEEMahDRBQsUACAAQcABahD7BSAAQcABahD7BQsJACAAIAEQ9QELGgAgACABEPUBIgEEQCABQQAgABDyBBoLIAELDwAgABDVBCAAQSBqENUECxUAIABBsPLDAEEKQdLywwBBCxDmAwsOACAAIAEgAUFAaxCEAgsRACAAKAIAIAAoAgQgARC8BgsQACAAIAI2AgQgACABNgIACw4AIAAgASABIAJqENIECxMAIABBKDYCBCAAQciLxAA2AgALEQAgAEHAADYCBCAAIAE2AgALDwAgACABIAFBgAFqEIUCCw4AIAAgASACQQN0EKkBCxAAIAAoAgAgASACEIoGQQALEwAgAEEXNgIEIABBlMLHADYCAAsTACAAQSg2AgQgAEGMyc4ANgIACxAAIAAoAgAgACgCBCABECYLFgBBlK7PACAANgIAQZCuzwBBATYCAAsOACAAIAEgASACahChAwsQACAAKAIAIAEgAhCyAUEACxEAIAAoAgAgACgCCCABELwGCxAAIAAoAgAgACgCCCABECYLEAAgASAAKAIAIAAoAgQQKwsRACAAQbMBNgIEIAAgATYCAAsNACAALQAAQQRxQQJ2Cw0AIAAtAABBEHFBBHYLDQAgAC0AAEEgcUEFdgsLACAAIAEgAhDsAQsOACAAEB0gAEEANgLIAQsNACAAIAEgAiADENEECw0AIAAgAUHAABCrBBoLDgAgACAAKAIIIAEQxQMLDwAgACgCACgCACABEIsCCw4AIAAoAgAgARCqAUEACw4AIAAoAgAoAgAgARAJCw4AIAAoAgAoAgAgARAMCw4AIABBgKh9akGk1wBJCwsAQey9zgAQigUACwsAQay+zgAQigUACw4AIAAoAgAgASACEKsBCwwAIAAoAgAQAEEBRgsOACAAIAAoAgggARDKAwsNACAAKAIAIAEQVkEACxIAQfz+zgBBEUGQ/84AEPIDAAsOACAAKAIAGgNADAALAAsNACAANQIAQQEgARB1Cw0AIAAoAgAgASACEEQLDQAgACkDAEEBIAEQdQsMACAAKAIAIAEQvAMLKQACfyAAKAIALQAARQRAIAFBgIbPAEEFECsMAQsgAUH8hc8AQQQQKwsLDAAgACgCACABEIgGCwoAIAAgAUEgEHsLDAAgACABQcAAEIgBCwoAIAAoAgAgAWoLCgAgACABQQEQJQsKACAAIAIgARBeCwwAIAAoAgAgARCwAgsLACAAKAIAIAEQXAsMACAAKAIAIAEQpQYLCwAgACABQYABEHsLCwAgACABQcAAEHsLCwAgACABIAIQiAELCgAgACABIAIQewscAAJ/QQAgACgCABDwASIARQ0AGiAAIAEQiQELCw0AQZDUzgBBGSABECYLDQBB3NvOAEEZIAEQJgsNAEGM+M4AQRkgARAmCxoAIAAgAUG8rs8AKAIAIgBBkQEgABsRAAAACwoAIAIgACABECsLDQAgAUGohs8AQQIQKwsIACAAQaABagsJACAAQQA2AgALCQAgACABEMwCCwkAIABBADYCAAsdAAJ/QairzwApAwBCAVIEQBCPAQwBC0Gwq88ACwsNACAAQoCAgIAgNwIACx0AAn9BgK7PACgCAEEBRwRAELECDAELQYSuzwALCwkAIAAgARDrBAsHACAAEM8CCwYAIAAQSQsHACAAEI8FCwQAIAELBABBAAsFAEGABAsEAEEBCw0AQvT5nubuo6r5/gALDQBCpLyA2I+Aqe+BfwsMAELPqcnCp6OOmH4LDABC47ym8vPR+MJECwwAQqyKyZWZoZPIEQsMAEKS7Lyv0ae3hWgLDQBC4uSKn+KH1JuEfwsDAAELAwABCwudoA9nAEGAgMAAC+uMBi9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ibGFrZTItcmZjLTAuMi4xOC9zcmMvYmxha2UyYi5ycwAAAAAAEABdAAAAJQAAAAEAAABNaW5pU2VjcmV0S2V5QW5hbG9nb3VzIHRvIGVkMjU1MTkgc2VjcmV0IGtleSBhcyAzMiBieXRlcywgc2VlIFJGQzgwMzIuL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3NjaG5vcnJrZWwtMC45LjEvc3JjL2tleXMucnMAtgAQAFkAAAAbAQAAHwAAAFB1YmxpY0tleUEgUmlzdHJldHRvIFNjaG5vcnIgcHVibGljIGtleSByZXByZXNlbnRlZCBhcyBhIDMyLWJ5dGUgUmlzdHJldHRvIGNvbXByZXNzZWQgcG9pbnRTZWNyZXRLZXlBbiBlZDI1NTE5LWxpa2UgZXhwYW5kZWQgc2VjcmV0IGtleSBhcyA2NCBieXRlcywgYXMgc3BlY2lmaWVkIGluIFJGQzgwMzIuL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3NjaG5vcnJrZWwtMC45LjEvc3JjL3NpZ24ucnMAAM0BEABZAAAAfQAAACAAAABTY2hub3JyUmlzdHJldHRvSERLRHNpZ24tYnl0ZXNIREtELW5vbmNlY2hhaW4tY29kZXB1YmxpYy1rZXlIREtELXNjYWxhckhES0QtY2hhaW5jb2Rlc2VjcmV0LWtleUhES0QtaGFyZC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9zY2hub3Jya2VsLTAuOS4xL3NyYy9wb2ludHMucnMAoAIQAFsAAACWAAAAJwAAAC9ob21lL3J1bm5lci8uY2FyZ28v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bWVTaWduaW5nQ29udGV4dHNpZ24tYnl0ZXNTY2hub3JyLXNpZ3NpZ246cGtzaWduaW5nc2lnbjpSc2lnbjpjQ29zaWduYXR1cmVSZXZlYWxDb21taXRtZW50TXVTaWdJbmNvbnNpc3RlbnRtdXNpZ19zdGFnZQAAEgAAAAQAAAAEAAAAEwAAAGR1cGxpY2F0ZQAAABQAAAAEAAAABAAAABUAAABNdVNpZ0Fic2VudE5vdE1hcmtlZFNjaG5vcnJrZWxCeXRlc0xlbmd0aEVycm9ybmFtZQAAFgAAAAQAAAAEAAAAFwAAAGRlc2NyaXB0aW9ubGVuZ3RoAAAAGAAAAAQAAAAEAAAAGQAAAFNjYWxhckZvcm1hdEVycm9yUG9pbnREZWNvbXByZXNzaW9uRXJyb3JFcXVhdGlvbkZhbHNlAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL21lcmxpbi0yLjAuMC9zcmMvc3Ryb2JlLnJzAagBAAFgU1RST0JFdjEuMC4yAAAAfPoQAFcAAABeAAAACQAAAHz6EABXAAAAXwAAAAkAAAB8+hAAVwAAAGgAAAANAAAAfPoQAFcAAAByAAAADQAAAHz6EABXAAAAfAAAABUAAAB8+hAAVwAAAH0AAAANAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYDogSPsQAC0AAAB1+xAADAAAAIH7EAADAAAAWW91IHRyaWVkIHRvIGNvbnRpbnVlIG9wICBidXQgY2hhbmdlZCBmbGFncyB0byAAnPsQABkAAAC1+xAAFgAAAAAAAAAgAAAABAAAAAIAAAAAAAAAAgAAAAAAAAADAAAAAQAAACAAAAAEAAAAAgAAAAAAAAACAAAAAAAAAAMAAAB8+hAAVwAAAIgAAAANAAAAAFlvdSB1c2VkIHRoZSBUIGZsYWcsIHdoaWNoIHRoaXMgaW1wbGVtZW50YXRpb24gZG9lc24ndCBzdXBwb3J0AC38EAA+AAAAfPoQAFcAAACRAAAACQAAAE1lcmxpbiB2MS4wZG9tLXNlcAAAAQAAAAAAAACCgAAAAAAAAIqAAAAAAACAAIAAgAAAAICLgAAAAAAAAAEAAIAAAAAAgYAAgAAAAIAJgAAAAAAAgIoAAAAAAAAAiAAAAAAAAAAJgACAAAAAAAoAAIAAAAAAi4AAgAAAAACLAAAAAAAAgImAAAAAAACAA4AAAAAAAIACgAAAAAAAgIAAAAAAAACACoAAAAAAAAAKAACAAAAAgIGAAIAAAACAgIAAAAAAAIABAACAAAAAAAiAAIAAAACAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAABY/RAATQAAANUJAAANAAAAWP0QAE0AAAB/BAAACwAAAFj9EABNAAAAfwQAABkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdHdveC1oYXNoLTEuNS4wL3NyYy9zaXh0eV9mb3VyLnJzAADY/RAAXgAAAIwAAAAKAAAA2P0QAF4AAACTAAAACQAAANj9EABeAAAAmwAAAAkAAAAvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAAAGj+EABNAAAA1QkAAA0AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdGlueS1rZWNjYWstMi4wLjIvc3JjL2xpYi5ycwAAAMj+EABZAAAAOAEAABAAAADI/hAAWQAAAE0BAAAsAAAAYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpIDw9IHNyYy5sZW4oKcj+EABZAAAAUgEAAA0AAADI/hAAWQAAAGEBAAAoAAAAyP4QAFkAAABiAQAAKgAAAMj+EABZAAAAowEAACAAAADI/hAAWQAAAKsBAAAcAAAAyP4QAFkAAADAAQAAJQAAAMj+EABZAAAAyAEAACEAAAAAAAAAAQAAAAAAAACCgAAAAAAAAIqAAAAAAACAAIAAgAAAAICLgAAAAAAAAAEAAIAAAAAAgYAAgAAAAIAJgAAAAAAAgIoAAAAAAAAAiAAAAAAAAAAJgACAAAAAAAoAAIAAAAAAi4AAgAAAAACLAAAAAAAAgImAAAAAAACAA4AAAAAAAIACgAAAAAAAgIAAAAAAAACACoAAAAAAAAAKAACAAAAAgIGAAIAAAACAgIAAAAAAAIABAACAAAAAAAiAAIAAAACAYXNzZXJ0aW9uIGZhaWxlZDogZHN0LmxlbigpID49IHNyYy5sZW4oKS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ieXRlLXRvb2xzLTAuMy4xL3NyYy9saWIucnPIABEAWAAAAAkAAAAFAAAAAAAAAGFzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCAhPSByaWdodClgCiAgbGVmdDogYGAsCiByaWdodDogYGAAADQBEQAtAAAAYQERAAwAAABtAREAAQAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAAiAERAE0AAAA9AwAACQAAAIgBEQBNAAAAfwQAAAsAAACIAREATQAAAH8EAAAZAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2htYWMtMC43LjEvc3JjL2xpYi5ycwAACAIRAFIAAACRAAAAEQAAAGFzc2VydGlvbiBmYWlsZWQ6IDQgPD0gYnVmLmxlbigpL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2J5dGVvcmRlci0xLjMuNC9zcmMvbGliLnJzAIwCEQBXAAAAqQgAAAkAAACMAhEAVwAAANUIAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3NjcnlwdC0wLjIuMC9zcmMvcm9taXgucnMAAAQDEQBWAAAAOgAAABIAAAAEAxEAVgAAADsAAAA3AAAABAMRAFYAAABKAAAAEgAAAAQDEQBWAAAAUgAAAB4AAAAEAxEAVgAAAG8AAAARAAAABAMRAFYAAABiAAAALwAAAEludmFsaWRQYXJhbXMAAAAeAAAACAAAAAQAAAAfAAAAIAAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAA4AMRAE0AAADVCQAADQAAACEAAAAIAAAABAAAACIAAABhc3NlcnRpb24gZmFpbGVkOiBzcmMubGVuKCkgPD0gc2VsZi5sZW4oKS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ibGFrZTItcmZjLTAuMi4xOC9zcmMvYnl0ZXMucnN5BBEAWwAAACMAAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2JsYWtlMi1yZmMtMC4yLjE4L3NyYy9ibGFrZTJiLnJzAAAA5AQRAF0AAAAlAAAAAQAAAGFzc2VydGlvbiBmYWlsZWQ6IG5uID49IDEgJiYgbm4gPD0gNjQgJiYga2sgPD0gNjRoYXNoIGRhdGEgbGVuZ3RoIG92ZXJmbG93AAAlAAAAKAAAAAQAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAAZGVzY3JpcHRpb24oKSBpcyBkZXByZWNhdGVkOyB1c2UgRGlzcGxheWNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUALQAAAAgAAAAEAAAAAwAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9lZDI1NTE5LWRhbGVrLTEuMC4wLXByZS40L3NyYy9rZXlwYWlyLnJzS2V5cGFpciwGEQBlAAAAWQAAAC0AAAAsBhEAZQAAAFoAAAAtAAAAQW4gZWQyNTUxOXBoIHNpZ25hdHVyZSBjYW4gb25seSB0YWtlIHVwIHRvIDI1NSBvY3RldHMgb2YgY29udGV4dLgGEQBAAAAAQXJyYXlzIG11c3QgYmUgdGhlIHNhbWUgbGVuZ3RoOiAgaGFzIGxlbmd0aCAsCiAgICAgICAgICAgICAgICAgICAgICAgICAg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BAAAABkAAABuYW1lX2JsZW5ndGhfYm5hbWVfY2xlbmd0aF9jVmVyaWZ5RXJyb3JCeXRlc0xlbmd0aEVycm9ybmFtZWxlbmd0aFNjYWxhckZvcm1hdEVycm9yUG9pbnREZWNvbXByZXNzaW9uRXJyb3IvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAAxYIRAE0AAADVCQAADQAAAAAAAADt5iFnvUgPAFrkZ6y1ugMAG+U16///DwD///////8PAP//////DwAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2N1cnZlMjU1MTktZGFsZWstMi4xLjAvc3JjL3NjYWxhci5ycwAAAFCDEQBhAAAAzAMAACYAAABQgxEAYQAAAM0DAAAmAAAAAAAAAKN4WRPKTQMAvW4VOyioAQApwAFgoucFALs8oGPGOQcA/7bizjYgBQBZ8bImlJsGAHrdKnZQUAMAUoADwETPAwB3eUDHjHMGAP9txZ1tQAIAsKAOSicbBgCdGI/8pdUAAGAMvZxe7wcAnkyAppWFBwAd/ARIMrgCAOpAXYCq/QAAOdNXLkjrAgBYvHQCYQcAAP/IPWELUQYA//pckMiGBwAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvY3VydmUyNTUxOS1kYWxlay0yLjEuMC9zcmMvYmFja2VuZC9zZXJpYWwvdTY0L2ZpZWxkLnJzAHiEEQBzAAAATAEAABEAAAB4hBEAcwAAAE0BAAARAAAAeIQRAHMAAABOAQAAEQAAAHiEEQBzAAAATwEAABEAAAB4hBEAcwAAAFABAAARAAAAeIQRAHMAAABRAQAAEQAAAHiEEQBzAAAAUgEAABEAAAB4hBEAcwAAAFMBAAARAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2N1cnZlMjU1MTktZGFsZWstMi4xLjAvc3JjL2JhY2tlbmQvc2VyaWFsL3U2NC9z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ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnMAAABkpREATQAAANUJAAANAAAAc2lnbmF0dXJlOjpFcnJvciB7IHNvdXJjZTogTm9uZVNvbWUoKQAAAOOlEQAFAAAA6KURAAEAAAAgfS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy90aW55dmVjLTAuMy4zL3NyYy9hcnJheXZlYy5yc/6lEQBaAAAAIwMAABsAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdW5pY29kZS1ub3JtYWxpemF0aW9uLTAuMS4xMy9zcmMvZGVjb21wb3NlLnJzAABophEAagAAAI0AAAAXAAAAaKYRAGoAAABVAAAAHgAAAGimEQBqAAAAVQAAAA0AAABophEAagAAAEsAAAAJAAAAFKcRAAAAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAABTpxEASwAAAKEIAAAOAAAANgAAAAQAAAAEAAAANwAAADgAAAA5AAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5ycwDIpxEATwAAADQFAAAUAAAAyKcRAE8AAAA0BQAAIQAAAMinEQBPAAAAQAUAABQAAADIpxEATwAAAEAFAAAhAAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9hbGxvYy9sYXlvdXQucnNYqBEAUAAAAAoBAAA5AAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9jb3JlL3NyYy9zbGljZS9tb2QucnNhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKbioEQBNAAAA9wgAAAkAAAC4qBEATQAAANUJAAANAAAAOgAAAAAAAAABAAAAOwAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAPAAAAAAAAAABAAAAPQAAAD4AAAAAAAAAAQAAAD8AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaG1hYy0wLjcuMS9zcmMvbGliLnJzAACkqREAUgAAAJEAAAARAAAApKkRAFIAAACcAAAAKAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9ydXN0Yy1oYXNoLTEuMS4wL3NyYy9saWIucnMYqhEAWAAAAF8AAAAWAAAAGKoRAFgAAABmAAAAMQAAABiqEQBYAAAAZgAAAEcAAAAYqhEAWAAAAGcAAAAWAAAAGKoRAFgAAABXAAAAPAAAABiqEQBYAAAAVwAAAFIAAAAvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAA0KoRAEoAAADEAwAAIgAAANCqEQBKAAAA4AMAABUAAADQqhEASgAAAO4DAAAeAAAA0KoRAEoAAAD3AwAAGAAAANCqEQBKAAAA+AMAABkAAADQqhEASgAAAPsDAAAaAAAA0KoRAEoAAAABBAAADQAAANCqEQBKAAAAGAMAAB4AAADQqhEASgAAABsDAAA2AAAAQXJyYXlWZWM6OnB1c2g+IGNhcGFjaXR5IG92ZXJmbG93IQAA/qURAFoAAACXAQAABwAAAMinEQBPAAAAzQMAABcAAAD+pREAWgAAAGoAAAAGAAAA/qURAFoAAAByAAAACgAAAP6lEQBaAAAAMwMAACgAAABAAAAADAAAAAQAAABBAAAAQgAAAEMAQcjYxgALiXFEAAAARQAAAEYAAABMYXp5IGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWQvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvb25jZV9jZWxsLTEuNC4wL3NyYy9saWIucnMAAAB+rBEAVwAAALoDAAAZAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3RpbnktYmlwMzktMC43LjMvc3JjL2xhbmd1YWdlLnJzAAAA6KwRAF0AAAAZAAAACQAAAGFiYW5kb24KYWJpbGl0eQphYmxlCmFib3V0CmFib3ZlCmFic2VudAphYnNvcmIKYWJzdHJhY3QKYWJzdXJkCmFidXNlCmFjY2VzcwphY2NpZGVudAphY2NvdW50CmFjY3VzZQphY2hpZXZlCmFjaWQKYWNvdXN0aWMKYWNxdWlyZQphY3Jvc3MKYWN0CmFjdGlvbgphY3RvcgphY3RyZXNzCmFjdHVhbAphZGFwdAphZGQKYWRkaWN0CmFkZHJlc3MKYWRqdXN0CmFkbWl0CmFkdWx0CmFkdmFuY2UKYWR2aWNlCmFlcm9iaWMKYWZmYWlyCmFmZm9yZAphZnJhaWQKYWdhaW4KYWdlCmFnZW50CmFncmVlCmFoZWFkCmFpbQphaXIKYWlycG9ydAphaXNsZQphbGFybQphbGJ1bQphbGNvaG9sCmFsZXJ0CmFsaWVuCmFsbAphbGxleQphbGxvdwphbG1vc3QKYWxvbmUKYWxwaGEKYWxyZWFkeQphbHNvCmFsdGVyCmFsd2F5cwphbWF0ZXVyCmFtYXppbmcKYW1vbmcKYW1vdW50CmFtdXNlZAphbmFseXN0CmFuY2hvcgphbmNpZW50CmFuZ2VyCmFuZ2xlCmFuZ3J5CmFuaW1hbAphbmtsZQphbm5vdW5jZQphbm51YWwKYW5vdGhlcgphbnN3ZXIKYW50ZW5uYQphbnRpcXVlCmFueGlldHkKYW55CmFwYXJ0CmFwb2xvZ3kKYXBwZWFyCmFwcGxlCmFwcHJvdmUKYXByaWwKYXJjaAphcmN0aWMKYXJlYQphcmVuYQphcmd1ZQphcm0KYXJtZWQKYXJtb3IKYXJteQphcm91bmQKYXJyYW5nZQphcnJlc3QKYXJyaXZlCmFycm93CmFydAphcnRlZmFjdAphcnRpc3QKYXJ0d29yawphc2sKYXNwZWN0CmFzc2F1bHQKYXNzZXQKYXNzaXN0CmFzc3VtZQphc3RobWEKYXRobGV0ZQphdG9tCmF0dGFjawphdHRlbmQKYXR0aXR1ZGUKYXR0cmFjdAphdWN0aW9uCmF1ZGl0CmF1Z3VzdAphdW50CmF1dGhvcgphdXRvCmF1dHVtbgphdmVyYWdlCmF2b2NhZG8KYXZvaWQKYXdha2UKYXdhcmUKYXdheQphd2Vzb21lCmF3ZnVsCmF3a3dhcmQKYXhpcwpiYWJ5CmJhY2hlbG9yCmJhY29uCmJhZGdlCmJhZwpiYWxhbmNlCmJhbGNvbnkKYmFsbApiYW1ib28KYmFuYW5hCmJhbm5lcgpiYXIKYmFyZWx5CmJhcmdhaW4KYmFycmVsCmJhc2UKYmFzaWMKYmFza2V0CmJhdHRsZQpiZWFjaApiZWFuCmJlYXV0eQpiZWNhdXNlCmJlY29tZQpiZWVmCmJlZm9yZQpiZWdpbgpiZWhhdmUKYmVoaW5kCmJlbGlldmUKYmVsb3cKYmVsdApiZW5jaApiZW5lZml0CmJlc3QKYmV0cmF5CmJldHRlcgpiZXR3ZWVuCmJleW9uZApiaWN5Y2xlCmJpZApiaWtlCmJpbmQKYmlvbG9neQpiaXJkCmJpcnRoCmJpdHRlcgpibGFjawpibGFkZQpibGFtZQpibGFua2V0CmJsYXN0CmJsZWFrCmJsZXNzCmJsaW5kCmJsb29kCmJsb3Nzb20KYmxvdXNlCmJsdWUKYmx1cgpibHVzaApib2FyZApib2F0CmJvZHkKYm9pbApib21iCmJvbmUKYm9udXMKYm9vawpib29zdApib3JkZXIKYm9yaW5nCmJvcnJvdwpib3NzCmJvdHRvbQpib3VuY2UKYm94CmJveQpicmFja2V0CmJyYWluCmJyYW5kCmJyYXNzCmJyYXZlCmJyZWFkCmJyZWV6ZQpicmljawpicmlkZ2UKYnJpZWYKYnJpZ2h0CmJyaW5nCmJyaXNrCmJyb2Njb2xpCmJyb2tlbgpicm9uemUKYnJvb20KYnJvdGhlcgpicm93bgpicnVzaApidWJibGUKYnVkZHkKYnVkZ2V0CmJ1ZmZhbG8KYnVpbGQKYnVsYgpidWxrCmJ1bGxldApidW5kbGUKYnVua2VyCmJ1cmRlbgpidXJnZXIKYnVyc3QKYnVzCmJ1c2luZXNzCmJ1c3kKYnV0dGVyCmJ1eWVyCmJ1enoKY2FiYmFnZQpjYWJpbgpjYWJsZQpjYWN0dXMKY2FnZQpjYWtlCmNhbGwKY2FsbQpjYW1lcmEKY2FtcApjYW4KY2FuYWwKY2FuY2VsCmNhbmR5CmNhbm5vbgpjYW5vZQpjYW52YXMKY2FueW9uCmNhcGFibGUKY2FwaXRhbApjYXB0YWluCmNhcgpjYXJib24KY2FyZApjYXJnbwpjYXJwZXQKY2FycnkKY2FydApjYXNlCmNhc2gKY2FzaW5vCmNhc3RsZQpjYXN1YWwKY2F0CmNhdGFsb2cKY2F0Y2gKY2F0ZWdvcnkKY2F0dGxlCmNhdWdodApjYXVzZQpjYXV0aW9uCmNhdmUKY2VpbGluZwpjZWxlcnkKY2VtZW50CmNlbnN1cwpjZW50dXJ5CmNlcmVhbApjZXJ0YWluCmNoYWlyCmNoYWxrCmNoYW1waW9uCmNoYW5nZQpjaGFvcwpjaGFwdGVyCmNoYXJnZQpjaGFzZQpjaGF0CmNoZWFwCmNoZWNrCmNoZWVzZQpjaGVmCmNoZXJyeQpjaGVzdApjaGlja2VuCmNoaWVmCmNoaWxkCmNoaW1uZXkKY2hvaWNlCmNob29zZQpjaHJvbmljCmNodWNrbGUKY2h1bmsKY2h1cm4KY2lnYXIKY2lubmFtb24KY2lyY2xlCmNpdGl6ZW4KY2l0eQpjaXZpbApjbGFpbQpjbGFwCmNsYXJpZnkKY2xhdwpjbGF5CmNsZWFuCmNsZXJrCmNsZXZlcgpjbGljawpjbGllbnQKY2xpZmYKY2xpbWIKY2xpbmljCmNsaXAKY2xvY2sKY2xvZwpjbG9zZQpjbG90aApjbG91ZApjbG93bgpjbHViCmNsdW1wCmNsdXN0ZXIKY2x1dGNoCmNvYWNoCmNvYXN0CmNvY29udXQKY29kZQpjb2ZmZWUKY29pbApjb2luCmNvbGxlY3QKY29sb3IKY29sdW1uCmNvbWJpbmUKY29tZQpjb21mb3J0CmNvbWljCmNvbW1vbgpjb21wYW55CmNvbmNlcnQKY29uZHVjdApjb25maXJtCmNvbmdyZXNzCmNvbm5lY3QKY29uc2lkZXIKY29udHJvbApjb252aW5jZQpjb29rCmNvb2wKY29wcGVyCmNvcHkKY29yYWwKY29yZQpjb3JuCmNvcnJlY3QKY29zdApjb3R0b24KY291Y2gKY291bnRyeQpjb3VwbGUKY291cnNlCmNvdXNpbgpjb3Zlcgpjb3lvdGUKY3JhY2sKY3JhZGxlCmNyYWZ0CmNyYW0KY3JhbmUKY3Jhc2gKY3JhdGVyCmNyYXdsCmNyYXp5CmNyZWFtCmNyZWRpdApjcmVlawpjcmV3CmNyaWNrZXQKY3JpbWUKY3Jpc3AKY3JpdGljCmNyb3AKY3Jvc3MKY3JvdWNoCmNyb3dkCmNydWNpYWwKY3J1ZWwKY3J1aXNlCmNydW1ibGUKY3J1bmNoCmNydXNoCmNyeQpjcnlzdGFsCmN1YmUKY3VsdHVyZQpjdXAKY3VwYm9hcmQKY3VyaW91cwpjdXJyZW50CmN1cnRhaW4KY3VydmUKY3VzaGlvbgpjdXN0b20KY3V0ZQpjeWNsZQpkYWQKZGFtYWdlCmRhbXAKZGFuY2UKZGFuZ2VyCmRhcmluZwpkYXNoCmRhdWdodGVyCmRhd24KZGF5CmRlYWwKZGViYXRlCmRlYnJpcwpkZWNhZGUKZGVjZW1iZXIKZGVjaWRlCmRlY2xpbmUKZGVjb3JhdGUKZGVjcmVhc2UKZGVlcgpkZWZlbnNlCmRlZmluZQpkZWZ5CmRlZ3JlZQpkZWxheQpkZWxpdmVyCmRlbWFuZApkZW1pc2UKZGVuaWFsCmRlbnRpc3QKZGVueQpkZXBhcnQKZGVwZW5kCmRlcG9zaXQKZGVwdGgKZGVwdXR5CmRlcml2ZQpkZXNjcmliZQpkZXNlcnQKZGVzaWduCmRlc2sKZGVzcGFpcgpkZXN0cm95CmRldGFpbApkZXRlY3QKZGV2ZWxvcApkZXZpY2UKZGV2b3RlCmRpYWdyYW0KZGlhbApkaWFtb25kCmRpYXJ5CmRpY2UKZGllc2VsCmRpZXQKZGlmZmVyCmRpZ2l0YWwKZGlnbml0eQpkaWxlbW1hCmRpbm5lcgpkaW5vc2F1cgpkaXJlY3QKZGlydApkaXNhZ3JlZQpkaXNjb3ZlcgpkaXNlYXNlCmRpc2gKZGlzbWlzcwpkaXNvcmRlcgpkaXNwbGF5CmRpc3RhbmNlCmRpdmVydApkaXZpZGUKZGl2b3JjZQpkaXp6eQpkb2N0b3IKZG9jdW1lbnQKZG9nCmRvbGwKZG9scGhpbgpkb21haW4KZG9uYXRlCmRvbmtleQpkb25vcgpkb29yCmRvc2UKZG91YmxlCmRvdmUKZHJhZnQKZHJhZ29uCmRyYW1hCmRyYXN0aWMKZHJhdwpkcmVhbQpkcmVzcwpkcmlmdApkcmlsbApkcmluawpkcmlwCmRyaXZlCmRyb3AKZHJ1bQpkcnkKZHVjawpkdW1iCmR1bmUKZHVyaW5nCmR1c3QKZHV0Y2gKZHV0eQpkd2FyZgpkeW5hbWljCmVhZ2VyCmVhZ2xlCmVhcmx5CmVhcm4KZWFydGgKZWFzaWx5CmVhc3QKZWFzeQplY2hvCmVjb2xvZ3kKZWNvbm9teQplZGdlCmVkaXQKZWR1Y2F0ZQplZmZvcnQKZWdnCmVpZ2h0CmVpdGhlcgplbGJvdwplbGRlcgplbGVjdHJpYwplbGVnYW50CmVsZW1lbnQKZWxlcGhhbnQKZWxldmF0b3IKZWxpdGUKZWxzZQplbWJhcmsKZW1ib2R5CmVtYnJhY2UKZW1lcmdlCmVtb3Rpb24KZW1wbG95CmVtcG93ZXIKZW1wdHkKZW5hYmxlCmVuYWN0CmVuZAplbmRsZXNzCmVuZG9yc2UKZW5lbXkKZW5lcmd5CmVuZm9yY2UKZW5nYWdlCmVuZ2luZQplbmhhbmNlCmVuam95CmVubGlzdAplbm91Z2gKZW5yaWNoCmVucm9sbAplbnN1cmUKZW50ZXIKZW50aXJlCmVudHJ5CmVudmVsb3BlCmVwaXNvZGUKZXF1YWwKZXF1aXAKZXJhCmVyYXNlCmVyb2RlCmVyb3Npb24KZXJyb3IKZXJ1cHQKZXNjYXBlCmVzc2F5CmVzc2VuY2UKZXN0YXRlCmV0ZXJuYWwKZXRoaWNzCmV2aWRlbmNlCmV2aWwKZXZva2UKZXZvbHZlCmV4YWN0CmV4YW1wbGUKZXhjZXNzCmV4Y2hhbmdlCmV4Y2l0ZQpleGNsdWRlCmV4Y3VzZQpleGVjdXRlCmV4ZXJjaXNlCmV4aGF1c3QKZXhoaWJpdApleGlsZQpleGlzdApleGl0CmV4b3RpYwpleHBhbmQKZXhwZWN0CmV4cGlyZQpleHBsYWluCmV4cG9zZQpleHByZXNzCmV4dGVuZApleHRyYQpleWUKZXllYnJvdwpmYWJyaWMKZmFjZQpmYWN1bHR5CmZhZGUKZmFpbnQKZmFpdGgKZmFsbApmYWxzZQpmYW1lCmZhbWlseQpmYW1vdXMKZmFuCmZhbmN5CmZhbnRhc3kKZmFybQpmYXNoaW9uCmZhdApmYXRhbApmYXRoZXIKZmF0aWd1ZQpmYXVsdApmYXZvcml0ZQpmZWF0dXJlCmZlYnJ1YXJ5CmZlZGVyYWwKZmVlCmZlZWQKZmVlbApmZW1hbGUKZmVuY2UKZmVzdGl2YWwKZmV0Y2gKZmV2ZXIKZmV3CmZpYmVyCmZpY3Rpb24KZmllbGQKZmlndXJlCmZpbGUKZmlsbQpmaWx0ZXIKZmluYWwKZmluZApmaW5lCmZpbmdlcgpmaW5pc2gKZmlyZQpmaXJtCmZpcnN0CmZpc2NhbApmaXNoCmZpdApmaXRuZXNzCmZpeApmbGFnCmZsYW1lCmZsYXNoCmZsYXQKZmxhdm9yCmZsZWUKZmxpZ2h0CmZsaXAKZmxvYXQKZmxvY2sKZmxvb3IKZmxvd2VyCmZsdWlkCmZsdXNoCmZseQpmb2FtCmZvY3VzCmZvZwpmb2lsCmZvbGQKZm9sbG93CmZvb2QKZm9vdApmb3JjZQpmb3Jlc3QKZm9yZ2V0CmZvcmsKZm9ydHVuZQpmb3J1bQpmb3J3YXJkCmZvc3NpbApmb3N0ZXIKZm91bmQKZm94CmZyYWdpbGUKZnJhbWUKZnJlcXVlbnQKZnJlc2gKZnJpZW5kCmZyaW5nZQpmcm9nCmZyb250CmZyb3N0CmZyb3duCmZyb3plbgpmcnVpdApmdWVsCmZ1bgpmdW5ueQpmdXJuYWNlCmZ1cnkKZnV0dXJlCmdhZGdldApnYWluCmdhbGF4eQpnYWxsZXJ5CmdhbWUKZ2FwCmdhcmFnZQpnYXJiYWdlCmdhcmRlbgpnYXJsaWMKZ2FybWVudApnYXMKZ2FzcApnYXRlCmdhdGhlcgpnYXVnZQpnYXplCmdlbmVyYWwKZ2VuaXVzCmdlbnJlCmdlbnRsZQpnZW51aW5lCmdlc3R1cmUKZ2hvc3QKZ2lhbnQKZ2lmdApnaWdnbGUKZ2luZ2VyCmdpcmFmZmUKZ2lybApnaXZlCmdsYWQKZ2xhbmNlCmdsYXJlCmdsYXNzCmdsaWRlCmdsaW1wc2UKZ2xvYmUKZ2xvb20KZ2xvcnkKZ2xvdmUKZ2xvdwpnbHVlCmdvYXQKZ29kZGVzcwpnb2xkCmdvb2QKZ29vc2UKZ29yaWxsYQpnb3NwZWwKZ29zc2lwCmdvdmVybgpnb3duCmdyYWIKZ3JhY2UKZ3JhaW4KZ3JhbnQKZ3JhcGUKZ3Jhc3MKZ3Jhdml0eQpncmVhdApncmVlbgpncmlkCmdyaWVmCmdyaXQKZ3JvY2VyeQpncm91cApncm93CmdydW50Cmd1YXJkCmd1ZXNzCmd1aWRlCmd1aWx0Cmd1aXRhcgpndW4KZ3ltCmhhYml0CmhhaXIKaGFsZgpoYW1tZXIKaGFtc3RlcgpoYW5kCmhhcHB5CmhhcmJvcgpoYXJkCmhhcnNoCmhhcnZlc3QKaGF0CmhhdmUKaGF3awpoYXphcmQKaGVhZApoZWFsdGgKaGVhcnQKaGVhdnkKaGVkZ2Vob2cKaGVpZ2h0CmhlbGxvCmhlbG1ldApoZWxwCmhlbgpoZXJvCmhpZGRlbgpoaWdoCmhpbGwKaGludApoaXAKaGlyZQpoaXN0b3J5CmhvYmJ5CmhvY2tleQpob2xkCmhvbGUKaG9saWRheQpob2xsb3cKaG9tZQpob25leQpob29kCmhvcGUKaG9ybgpob3Jyb3IKaG9yc2UKaG9zcGl0YWwKaG9zdApob3RlbApob3VyCmhvdmVyCmh1YgpodWdlCmh1bWFuCmh1bWJsZQpodW1vcgpodW5kcmVkCmh1bmdyeQpodW50Cmh1cmRsZQpodXJyeQpodXJ0Cmh1c2JhbmQKaHlicmlkCmljZQppY29uCmlkZWEKaWRlbnRpZnkKaWRsZQppZ25vcmUKaWxsCmlsbGVnYWwKaWxsbmVzcwppbWFnZQppbWl0YXRlCmltbWVuc2UKaW1tdW5lCmltcGFjdAppbXBvc2UKaW1wcm92ZQppbXB1bHNlCmluY2gKaW5jbHVkZQppbmNvbWUKaW5jcmVhc2UKaW5kZXgKaW5kaWNhdGUKaW5kb29yCmluZHVzdHJ5CmluZmFudAppbmZsaWN0CmluZm9ybQppbmhhbGUKaW5oZXJpdAppbml0aWFsCmluamVjdAppbmp1cnkKaW5tYXRlCmlubmVyCmlubm9jZW50CmlucHV0CmlucXVpcnkKaW5zYW5lCmluc2VjdAppbnNpZGUKaW5zcGlyZQppbnN0YWxsCmludGFjdAppbnRlcmVzdAppbnRvCmludmVzdAppbnZpdGUKaW52b2x2ZQppcm9uCmlzbGFuZAppc29sYXRlCmlzc3VlCml0ZW0KaXZvcnkKamFja2V0CmphZ3VhcgpqYXIKamF6egpqZWFsb3VzCmplYW5zCmplbGx5Cmpld2VsCmpvYgpqb2luCmpva2UKam91cm5leQpqb3kKanVkZ2UKanVpY2UKanVtcApqdW5nbGUKanVuaW9yCmp1bmsKanVzdAprYW5nYXJvbwprZWVuCmtlZXAKa2V0Y2h1cAprZXkKa2ljawpraWQKa2lkbmV5CmtpbmQKa2luZ2RvbQpraXNzCmtpdApraXRjaGVuCmtpdGUKa2l0dGVuCmtpd2kKa25lZQprbmlmZQprbm9jawprbm93CmxhYgpsYWJlbApsYWJvcgpsYWRkZXIKbGFkeQpsYWtlCmxhbXAKbGFuZ3VhZ2UKbGFwdG9wCmxhcmdlCmxhdGVyCmxhdGluCmxhdWdoCmxhdW5kcnkKbGF2YQpsYXcKbGF3bgpsYXdzdWl0CmxheWVyCmxhenkKbGVhZGVyCmxlYWYKbGVhcm4KbGVhdmUKbGVjdHVyZQpsZWZ0CmxlZwpsZWdhbApsZWdlbmQKbGVpc3VyZQpsZW1vbgpsZW5kCmxlbmd0aApsZW5zCmxlb3BhcmQKbGVzc29uCmxldHRlcgpsZXZlbApsaWFyCmxpYmVydHkKbGlicmFyeQpsaWNlbnNlCmxpZmUKbGlmdApsaWdodApsaWtlCmxpbWIKbGltaXQKbGluawpsaW9uCmxpcXVpZApsaXN0CmxpdHRsZQpsaXZlCmxpemFyZApsb2FkCmxvYW4KbG9ic3Rlcgpsb2NhbApsb2NrCmxvZ2ljCmxvbmVseQpsb25nCmxvb3AKbG90dGVyeQpsb3VkCmxvdW5nZQpsb3ZlCmxveWFsCmx1Y2t5Cmx1Z2dhZ2UKbHVtYmVyCmx1bmFyCmx1bmNoCmx1eHVyeQpseXJpY3MKbWFjaGluZQptYWQKbWFnaWMKbWFnbmV0Cm1haWQKbWFpbAptYWluCm1ham9yCm1ha2UKbWFtbWFsCm1hbgptYW5hZ2UKbWFuZGF0ZQptYW5nbwptYW5zaW9uCm1hbnVhbAptYXBsZQptYXJibGUKbWFyY2gKbWFyZ2luCm1hcmluZQptYXJrZXQKbWFycmlhZ2UKbWFzawptYXNzCm1hc3RlcgptYXRjaAptYXRlcmlhbAptYXRoCm1hdHJpeAptYXR0ZXIKbWF4aW11bQptYXplCm1lYWRvdwptZWFuCm1lYXN1cmUKbWVhdAptZWNoYW5pYwptZWRhbAptZWRpYQptZWxvZHkKbWVsdAptZW1iZXIKbWVtb3J5Cm1lbnRpb24KbWVudQptZXJjeQptZXJnZQptZXJpdAptZXJyeQptZXNoCm1lc3NhZ2UKbWV0YWwKbWV0aG9kCm1pZGRsZQptaWRuaWdodAptaWxrCm1pbGxpb24KbWltaWMKbWluZAptaW5pbXVtCm1pbm9yCm1pbnV0ZQptaXJhY2xlCm1pcnJvcgptaXNlcnkKbWlzcwptaXN0YWtlCm1peAptaXhlZAptaXh0dXJlCm1vYmlsZQptb2RlbAptb2RpZnkKbW9tCm1vbWVudAptb25pdG9yCm1vbmtleQptb25zdGVyCm1vbnRoCm1vb24KbW9yYWwKbW9yZQptb3JuaW5nCm1vc3F1aXRvCm1vdGhlcgptb3Rpb24KbW90b3IKbW91bnRhaW4KbW91c2UKbW92ZQptb3ZpZQptdWNoCm11ZmZpbgptdWxlCm11bHRpcGx5Cm11c2NsZQptdXNldW0KbXVzaHJvb20KbXVzaWMKbXVzdAptdXR1YWwKbXlzZWxmCm15c3RlcnkKbXl0aApuYWl2ZQpuYW1lCm5hcGtpbgpuYXJyb3cKbmFzdHkKbmF0aW9uCm5hdHVyZQpuZWFyCm5lY2sKbmVlZApuZWdhdGl2ZQpuZWdsZWN0Cm5laXRoZXIKbmVwaGV3Cm5lcnZlCm5lc3QKbmV0Cm5ldHdvcmsKbmV1dHJhbApuZXZlcgpuZXdzCm5leHQKbmljZQpuaWdodApub2JsZQpub2lzZQpub21pbmVlCm5vb2RsZQpub3JtYWwKbm9ydGgKbm9zZQpub3RhYmxlCm5vdGUKbm90aGluZwpub3RpY2UKbm92ZWwKbm93Cm51Y2xlYXIKbnVtYmVyCm51cnNlCm51dApvYWsKb2JleQpvYmplY3QKb2JsaWdlCm9ic2N1cmUKb2JzZXJ2ZQpvYnRhaW4Kb2J2aW91cwpvY2N1cgpvY2VhbgpvY3RvYmVyCm9kb3IKb2ZmCm9mZmVyCm9mZmljZQpvZnRlbgpvaWwKb2theQpvbGQKb2xpdmUKb2x5bXBpYwpvbWl0Cm9uY2UKb25lCm9uaW9uCm9ubGluZQpvbmx5Cm9wZW4Kb3BlcmEKb3BpbmlvbgpvcHBvc2UKb3B0aW9uCm9yYW5nZQpvcmJpdApvcmNoYXJkCm9yZGVyCm9yZGluYXJ5Cm9yZ2FuCm9yaWVudApvcmlnaW5hbApvcnBoYW4Kb3N0cmljaApvdGhlcgpvdXRkb29yCm91dGVyCm91dHB1dApvdXRzaWRlCm92YWwKb3ZlbgpvdmVyCm93bgpvd25lcgpveHlnZW4Kb3lzdGVyCm96b25lCnBhY3QKcGFkZGxlCnBhZ2UKcGFpcgpwYWxhY2UKcGFsbQpwYW5kYQpwYW5lbApwYW5pYwpwYW50aGVyCnBhcGVyCnBhcmFkZQpwYXJlbnQKcGFyawpwYXJyb3QKcGFydHkKcGFzcwpwYXRjaApwYXRoCnBhdGllbnQKcGF0cm9sCnBhdHRlcm4KcGF1c2UKcGF2ZQpwYXltZW50CnBlYWNlCnBlYW51dApwZWFyCnBlYXNhbnQKcGVsaWNhbgpwZW4KcGVuYWx0eQpwZW5jaWwKcGVvcGxlCnBlcHBlcgpwZXJmZWN0CnBlcm1pdApwZXJzb24KcGV0CnBob25lCnBob3RvCnBocmFzZQpwaHlzaWNhbApwaWFubwpwaWNuaWMKcGljdHVyZQpwaWVjZQpwaWcKcGlnZW9uCnBpbGwKcGlsb3QKcGluawpwaW9uZWVyCnBpcGUKcGlzdG9sCnBpdGNoCnBpenphCnBsYWNlCnBsYW5ldApwbGFzdGljCnBsYXRlCnBsYXkKcGxlYXNlCnBsZWRnZQpwbHVjawpwbHVnCnBsdW5nZQpwb2VtCnBvZXQKcG9pbnQKcG9sYXIKcG9sZQpwb2xpY2UKcG9uZApwb255CnBvb2wKcG9wdWxhcgpwb3J0aW9uCnBvc2l0aW9uCnBvc3NpYmxlCnBvc3QKcG90YXRvCnBvdHRlcnkKcG92ZXJ0eQpwb3dkZXIKcG93ZXIKcHJhY3RpY2UKcHJhaXNlCnByZWRpY3QKcHJlZmVyCnByZXBhcmUKcHJlc2VudApwcmV0dHkKcHJldmVudApwcmljZQpwcmlkZQpwcmltYXJ5CnByaW50CnByaW9yaXR5CnByaXNvbgpwcml2YXRlCnByaXplCnByb2JsZW0KcHJvY2Vzcwpwcm9kdWNlCnByb2ZpdApwcm9ncmFtCnByb2plY3QKcHJvbW90ZQpwcm9vZgpwcm9wZXJ0eQpwcm9zcGVyCnByb3RlY3QKcHJvdWQKcHJvdmlkZQpwdWJsaWMKcHVkZGluZwpwdWxsCnB1bHAKcHVsc2UKcHVtcGtpbgpwdW5jaApwdXBpbApwdXBweQpwdXJjaGFzZQpwdXJpdHkKcHVycG9zZQpwdXJzZQpwdXNoCnB1dApwdXp6bGUKcHlyYW1pZApxdWFsaXR5CnF1YW50dW0KcXVhcnRlcgpxdWVzdGlvbgpxdWljawpxdWl0CnF1aXoKcXVvdGUKcmFiYml0CnJhY2Nvb24KcmFjZQpyYWNrCnJhZGFyCnJhZGlvCnJhaWwKcmFpbgpyYWlzZQpyYWxseQpyYW1wCnJhbmNoCnJhbmRvbQpyYW5nZQpyYXBpZApyYXJlCnJhdGUKcmF0aGVyCnJhdmVuCnJhdwpyYXpvcgpyZWFkeQpyZWFsCnJlYXNvbgpyZWJlbApyZWJ1aWxkCnJlY2FsbApyZWNlaXZlCnJlY2lwZQpyZWNvcmQKcmVjeWNsZQpyZWR1Y2UKcmVmbGVjdApyZWZvcm0KcmVmdXNlCnJlZ2lvbgpyZWdyZXQKcmVndWxhcgpyZWplY3QKcmVsYXgKcmVsZWFzZQpyZWxpZWYKcmVseQpyZW1haW4KcmVtZW1iZXIKcmVtaW5kCnJlbW92ZQpyZW5kZXIKcmVuZXcKcmVudApyZW9wZW4KcmVwYWlyCnJlcGVhdApyZXBsYWNlCnJlcG9ydApyZXF1aXJlCnJlc2N1ZQpyZXNlbWJsZQpyZXNpc3QKcmVzb3VyY2UKcmVzcG9uc2UKcmVzdWx0CnJldGlyZQpyZXRyZWF0CnJldHVybgpyZXVuaW9uCnJldmVhbApyZXZpZXcKcmV3YXJkCnJoeXRobQpyaWIKcmliYm9uCnJpY2UKcmljaApyaWRlCnJpZGdlCnJpZmxlCnJpZ2h0CnJpZ2lkCnJpbmcKcmlvdApyaXBwbGUKcmlzawpyaXR1YWwKcml2YWwKcml2ZXIKcm9hZApyb2FzdApyb2JvdApyb2J1c3QKcm9ja2V0CnJvbWFuY2UKcm9vZgpyb29raWUKcm9vbQpyb3NlCnJvdGF0ZQpyb3VnaApyb3VuZApyb3V0ZQpyb3lhbApydWJiZXIKcnVkZQpydWcKcnVsZQpydW4KcnVud2F5CnJ1cmFsCnNhZApzYWRkbGUKc2FkbmVzcwpzYWZlCnNhaWwKc2FsYWQKc2FsbW9uCnNhbG9uCnNhbHQKc2FsdXRlCnNhbWUKc2FtcGxlCnNhbmQKc2F0aXNmeQpzYXRvc2hpCnNhdWNlCnNhdXNhZ2UKc2F2ZQpzYXkKc2NhbGUKc2NhbgpzY2FyZQpzY2F0dGVyCnNjZW5lCnNjaGVtZQpzY2hvb2wKc2NpZW5jZQpzY2lzc29ycwpzY29ycGlvbgpzY291dApzY3JhcApzY3JlZW4Kc2NyaXB0CnNjcnViCnNlYQpzZWFyY2gKc2Vhc29uCnNlYXQKc2Vjb25kCnNlY3JldApzZWN0aW9uCnNlY3VyaXR5CnNlZWQKc2VlawpzZWdtZW50CnNlbGVjdApzZWxsCnNlbWluYXIKc2VuaW9yCnNlbnNlCnNlbnRlbmNlCnNlcmllcwpzZXJ2aWNlCnNlc3Npb24Kc2V0dGxlCnNldHVwCnNldmVuCnNoYWRvdwpzaGFmdApzaGFsbG93CnNoYXJlCnNoZWQKc2hlbGwKc2hlcmlmZgpzaGllbGQKc2hpZnQKc2hpbmUKc2hpcApzaGl2ZXIKc2hvY2sKc2hvZQpzaG9vdApzaG9wCnNob3J0CnNob3VsZGVyCnNob3ZlCnNocmltcApzaHJ1ZwpzaHVmZmxlCnNoeQpzaWJsaW5nCnNpY2sKc2lkZQpzaWVnZQpzaWdodApzaWduCnNpbGVudApzaWxrCnNpbGx5CnNpbHZlcgpzaW1pbGFyCnNpbXBsZQpzaW5jZQpzaW5nCnNpcmVuCnNpc3RlcgpzaXR1YXRlCnNpeApzaXplCnNrYXRlCnNrZXRjaApza2kKc2tpbGwKc2tpbgpza2lydApza3VsbApzbGFiCnNsYW0Kc2xlZXAKc2xlbmRlcgpzbGljZQpzbGlkZQpzbGlnaHQKc2xpbQpzbG9nYW4Kc2xvdApzbG93CnNsdXNoCnNtYWxsCnNtYXJ0CnNtaWxlCnNtb2tlCnNtb290aApzbmFjawpzbmFrZQpzbmFwCnNuaWZmCnNub3cKc29hcApzb2NjZXIKc29jaWFsCnNvY2sKc29kYQpzb2Z0CnNvbGFyCnNvbGRpZXIKc29saWQKc29sdXRpb24Kc29sdmUKc29tZW9uZQpzb25nCnNvb24Kc29ycnkKc29ydApzb3VsCnNvdW5kCnNvdXAKc291cmNlCnNvdXRoCnNwYWNlCnNwYXJlCnNwYXRpYWwKc3Bhd24Kc3BlYWsKc3BlY2lhbApzcGVlZApzcGVsbApzcGVuZApzcGhlcmUKc3BpY2UKc3BpZGVyCnNwaWtlCnNwaW4Kc3Bpcml0CnNwbGl0CnNwb2lsCnNwb25zb3IKc3Bvb24Kc3BvcnQKc3BvdApzcHJheQpzcHJlYWQKc3ByaW5nCnNweQpzcXVhcmUKc3F1ZWV6ZQpzcXVpcnJlbApzdGFibGUKc3RhZGl1bQpzdGFmZgpzdGFnZQpzdGFpcnMKc3RhbXAKc3RhbmQKc3RhcnQKc3RhdGUKc3RheQpzdGVhawpzdGVlbApzdGVtCnN0ZXAKc3RlcmVvCnN0aWNrCnN0aWxsCnN0aW5nCnN0b2NrCnN0b21hY2gKc3RvbmUKc3Rvb2wKc3RvcnkKc3RvdmUKc3RyYXRlZ3kKc3RyZWV0CnN0cmlrZQpzdHJvbmcKc3RydWdnbGUKc3R1ZGVudApzdHVmZgpzdHVtYmxlCnN0eWxlCnN1YmplY3QKc3VibWl0CnN1YndheQpzdWNjZXNzCnN1Y2gKc3VkZGVuCnN1ZmZlcgpzdWdhcgpzdWdnZXN0CnN1aXQKc3VtbWVyCnN1bgpzdW5ueQpzdW5zZXQKc3VwZXIKc3VwcGx5CnN1cHJlbWUKc3VyZQpzdXJmYWNlCnN1cmdlCnN1cnByaXNlCnN1cnJvdW5kCnN1cnZleQpzdXNwZWN0CnN1c3RhaW4Kc3dhbGxvdwpzd2FtcApzd2FwCnN3YXJtCnN3ZWFyCnN3ZWV0CnN3aWZ0CnN3aW0Kc3dpbmcKc3dpdGNoCnN3b3JkCnN5bWJvbApzeW1wdG9tCnN5cnVwCnN5c3RlbQp0YWJsZQp0YWNrbGUKdGFnCnRhaWwKdGFsZW50CnRhbGsKdGFuawp0YXBlCnRhcmdldAp0YXNrCnRhc3RlCnRhdHRvbwp0YXhpCnRlYWNoCnRlYW0KdGVsbAp0ZW4KdGVuYW50CnRlbm5pcwp0ZW50CnRlcm0KdGVzdAp0ZXh0CnRoYW5rCnRoYXQKdGhlbWUKdGhlbgp0aGVvcnkKdGhlcmUKdGhleQp0aGluZwp0aGlzCnRob3VnaHQKdGhyZWUKdGhyaXZlCnRocm93CnRodW1iCnRodW5kZXIKdGlja2V0CnRpZGUKdGlnZXIKdGlsdAp0aW1iZXIKdGltZQp0aW55CnRpcAp0aXJlZAp0aXNzdWUKdGl0bGUKdG9hc3QKdG9iYWNjbwp0b2RheQp0b2RkbGVyCnRvZQp0b2dldGhlcgp0b2lsZXQKdG9rZW4KdG9tYXRvCnRvbW9ycm93CnRvbmUKdG9uZ3VlCnRvbmlnaHQKdG9vbAp0b290aAp0b3AKdG9waWMKdG9wcGxlCnRvcmNoCnRvcm5hZG8KdG9ydG9pc2UKdG9zcwp0b3RhbAp0b3VyaXN0CnRvd2FyZAp0b3dlcgp0b3duCnRveQp0cmFjawp0cmFkZQp0cmFmZmljCnRyYWdpYwp0cmFpbgp0cmFuc2Zlcgp0cmFwCnRyYXNoCnRyYXZlbAp0cmF5CnRyZWF0CnRyZWUKdHJlbmQKdHJpYWwKdHJpYmUKdHJpY2sKdHJpZ2dlcgp0cmltCnRyaXAKdHJvcGh5CnRyb3VibGUKdHJ1Y2sKdHJ1ZQp0cnVseQp0cnVtcGV0CnRydXN0CnRydXRoCnRyeQp0dWJlCnR1aXRpb24KdHVtYmxlCnR1bmEKdHVubmVsCnR1cmtleQp0dXJuCnR1cnRsZQp0d2VsdmUKdHdlbnR5CnR3aWNlCnR3aW4KdHdpc3QKdHdvCnR5cGUKdHlwaWNhbAp1Z2x5CnVtYnJlbGxhCnVuYWJsZQp1bmF3YXJlCnVuY2xlCnVuY292ZXIKdW5kZXIKdW5kbwp1bmZhaXIKdW5mb2xkCnVuaGFwcHkKdW5pZm9ybQp1bmlxdWUKdW5pdAp1bml2ZXJzZQp1bmtub3duCnVubG9jawp1bnRpbAp1bnVzdWFsCnVudmVpbAp1cGRhdGUKdXBncmFkZQp1cGhvbGQKdXBvbgp1cHBlcgp1cHNldAp1cmJhbgp1cmdlCnVzYWdlCnVzZQp1c2VkCnVzZWZ1bAp1c2VsZXNzCnVzdWFsCnV0aWxpdHkKdmFjYW50CnZhY3V1bQp2YWd1ZQp2YWxpZAp2YWxsZXkKdmFsdmUKdmFuCnZhbmlzaAp2YXBvcgp2YXJpb3VzCnZhc3QKdmF1bHQKdmVoaWNsZQp2ZWx2ZXQKdmVuZG9yCnZlbnR1cmUKdmVudWUKdmVyYgp2ZXJpZnkKdmVyc2lvbgp2ZXJ5CnZlc3NlbAp2ZXRlcmFuCnZpYWJsZQp2aWJyYW50CnZpY2lvdXMKdmljdG9yeQp2aWRlbwp2aWV3CnZpbGxhZ2UKdmludGFnZQp2aW9saW4KdmlydHVhbAp2aXJ1cwp2aXNhCnZpc2l0CnZpc3VhbAp2aXRhbAp2aXZpZAp2b2NhbAp2b2ljZQp2b2lkCnZvbGNhbm8Kdm9sdW1lCnZvdGUKdm95YWdlCndhZ2UKd2Fnb24Kd2FpdAp3YWxrCndhbGwKd2FsbnV0CndhbnQKd2FyZmFyZQp3YXJtCndhcnJpb3IKd2FzaAp3YXNwCndhc3RlCndhdGVyCndhdmUKd2F5CndlYWx0aAp3ZWFwb24Kd2Vhcgp3ZWFzZWwKd2VhdGhlcgp3ZWIKd2VkZGluZwp3ZWVrZW5kCndlaXJkCndlbGNvbWUKd2VzdAp3ZXQKd2hhbGUKd2hhdAp3aGVhdAp3aGVlbAp3aGVuCndoZXJlCndoaXAKd2hpc3Blcgp3aWRlCndpZHRoCndpZmUKd2lsZAp3aWxsCndpbgp3aW5kb3cKd2luZQp3aW5nCndpbmsKd2lubmVyCndpbnRlcgp3aXJlCndpc2RvbQp3aXNlCndpc2gKd2l0bmVzcwp3b2xmCndvbWFuCndvbmRlcgp3b29kCndvb2wKd29yZAp3b3JrCndvcmxkCndvcnJ5CndvcnRoCndyYXAKd3JlY2sKd3Jlc3RsZQp3cmlzdAp3cml0ZQp3cm9uZwp5YXJkCnllYXIKeWVsbG93CnlvdQp5b3VuZwp5b3V0aAp6ZWJyYQp6ZXJvCnpvbmUKem9vCiAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdGlueS1iaXAzOS0wLjcuMy9zcmMvbW5lbW9uaWMucnMAAJXgEQBdAAAAygAAACgAAABtbmVtb25pYwThEQAIAAAAYmlwMzk6OmVycm9yOjpFcnJvcktpbmRpbnZhbGlkIGVudHJvcHkgbGVuZ3RoIGJpdHMgZm9yIG1uZW1vbmljIHR5cGUgAAAAK+ERABcAAABC4REAFwAAAGludmFsaWQgbnVtYmVyIG9mIHdvcmRzIGluIHBocmFzZTogAGzhEQAjAAAAaW52YWxpZCBrZXlzaXplOiAAAACY4REAEQAAAGludmFsaWQgd29yZCBpbiBwaHJhc2UAALThEQAWAAAAaW52YWxpZCBjaGVja3N1bdThEQAQAAAASW52YWxpZEVudHJvcHlMZW5ndGhJAAAABAAAAAQAAAAZAAAASgAAAAQAAAAEAAAANQAAAEludmFsaWRXb3JkTGVuZ3RoSW52YWxpZEtleXNpemVJbnZhbGlkV29yZEludmFsaWRDaGVja3N1bVdvcmRzMjRXb3JkczIxV29yZHMxOFdvcmRzMTVXb3JkczEyL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Jsb2NrLWJ1ZmZlci0wLjcuMy9zcmMvbGliLnJzAAB84hEAWgAAAIUAAAAJAAAAfOIRAFoAAACIAAAAEwAAAHziEQBaAAAAjAAAABcAAAB84hEAWgAAACgAAAANAAAAfOIRAFoAAAA2AAAACQAAAGAsCiByaWdodDogYGAvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5ycwAANeMRAE0AAADVCQAADQAAADXjEQBNAAAAfwQAAAsAAABhc3NlcnRpb24gZmFpbGVkOiBgKGxlZnQgPT0gcmlnaHQpYAogIGxlZnQ6IGAAAACk4xEALQAAACjjEQAMAAAANOMRAAEAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvYnl0ZW9yZGVyLTEuMy40L3NyYy9saWIucnMA7OMRAFcAAABMCAAADQAAAOzjEQBXAAAAVQgAAA0AAABhc3NlcnRpb24gZmFpbGVkOiA0IDw9IGJ1Zi5sZW4oKezjEQBXAAAAAAgAAAkAAABhc3NlcnRpb24gZmFpbGVkOiA4IDw9IGJ1Zi5sZW4oKezjEQBXAAAABQgAAAkAAAA14xEATQAAAJcUAAAVAEHgyccAC8MDYXR0ZW1wdCB0byBkaXZpZGUgYnkgemVybwAAAGfmCWqFrme7cvNuPDr1T6V/Ug5RjGgFm6vZgx8ZzeBbAAAAAAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FtLAAAACAAAAAQAAABMAAAATQAAAE4AAAAIAAAABAAAAE8AAABHZW5lcmljQXJyYXk6OmZyb21faXRlciByZWNlaXZlZCAgZWxlbWVudHMgYnV0IGV4cGVjdGVkIITlEQAhAAAApeURABcAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvZ2VuZXJpYy1hcnJheS0wLjEyLjMvc3JjL2xpYi5yc8zlEQBcAAAAQgEAAAUAAAAAAAUAJALRAB4BXAIRAAMAAAAGAG8AAABQAJsABgAAAAAAAAABAAMAewADAAAAEgCDAAAAPAABAAAAAAAxAAIAAABRADwAAAABAAEAAwAAAAEABQANAA4AAAA+AAUAHgAAAAgAEwAHAAAA2ABBrM3HAAs/EQABAAQAHAAAADYAAAAAAAkASwAAAAAAXAAEAAcAAgAaAAAAAAAAAAEAAAAHAAEADQA2ACwAAAAHAAEAAAADAEH4zccAC1EHABgAAAAJAAAABwAMAAEAKwAAAAIADwA5ABkAAAACAAYABgACAAAAAAAEAAAAAAAAAA4AAgAFADwADAAAAAsAAAAAAAAADwAAAAEABAAAADEAQdbOxwALbQEADAAMAAAAHQAnAAYACQAyAAcACAAAAAAABwAEAAAAAwAQAAQAAAAAABMAAwAAABAAAAA4AAIAFQAAAAAAAgAKAAEABgAJAAQAAgAEAAIAAAACAEkAAAAAAAAAAgADAAIAAAAAAAwAAAAAAAUAQczPxwAL/wEOACUAAAAAAAAAIwAHAAMAAAABAAQAHQAAAAQABAADAAEAAAAUAAAAAQAIABMAIQAWAAQAAAAAAAAACwAFAAAADQAHAAAAAAAHAAAAAAABAAIADwAKAAEAEAABAAQACQAAAAYAEAARAAIABgAEAA8AAQAKABUAAAACAAsAAAACAAAAAQAOABkABQAIAAAAAgAGAA0ACgAJAAcAAwAAAAAAAAABAAAAAQAAAAIACgAAAAEAAAACAAEAAgAAAAAAAAAHAAMAAAAAAAQABQAAAAsAAQAAAAMAAwAKAAAAAgABAAEAAAAGAAYAAQAMAAMAAAADAAAACQABAAUAAgADAA8AQdjRxwALBwMAAAADAAMAQerRxwALRwQAAAAJAAAAAAAFAAIABAACAAEAAAADAAIAAAAEAAAAGAACAAEAAAABAAYAAwAQAAgABAAAAAUAEwABAAUAAgACAAEAAgABAEG+0scAC58CBgAAAAAAAAAUAAcAAAADAAAAAgABAAAAAgADAAIAAAAEAAAAAQAAAAAAAQADAAAAAQACAAEABAAAAAMAAAAAAAEAAAAEAAAAAAABAAEACgAJAAAAAAAFABMAAQABAAAADAAEAAsAAQAAAAgAAQACAAgAAwAAAAgAAAABAAEAAAAAAAQABAAAAAEAAAAAAAEAAgACAA4AAgABAAEABAAAAAcAAAAAAAMAAQAAAAIAAgABAAAAAwADAAAAAwADAAAAAAAAAAYAAQAAAAcAAwABAAUAAQAAAAwAAQAAAAAAAQABAAIADwABAAAACgACAAIADAACAAMAAAABAAEAAAAAAAAACQAHAAAAAQACAAAAAQAHAAAABgAAAAAABQAAAAkAQejUxwALPQMAAQACAAYAAAAHAAEAAwAAAAUAAQABAAEAAAACAAEAAgADAAAABAAAAAUAAgACAAIAAAABAAEAAQADAAEAQbDVxwALaQEABQACAAAAAAADAAIAAAAAAAIAAAADAAEAAwAEAAEABAABAAAABQACAAAAAgACAAAAAQAAAAQAAQAHAAQABAACAAAAAAABAAQAAAABAAAAAQAAAAUAAQACAAAAAQABAAIABwACAAEAAwBBpNbHAAs5AQAAAAgAAwACAAgAAwADAAEAAwABAAAAAQAAAAMACAAFAAMAAAABAAEAAAAAAAEAAAAAAAAAAgABAEHm1scAC8UBCQAAAAAAAAACAAIABAABAAEAAAAAAAgAAgABAAEABwAEAAAAAwABAAUAAAABAAAAAQAEAAQAAQABAAAAAQAEAAQACwAAAAIAAgABAAIABQADAAMAAAAAAAIABAADAAAACgAAAAMAAAAEAAAAAAABAAAAAAABAAEAAQAAAAEAAAADAAIAAAAAAAIAAAADAAAAAQABAAQAAQAAAAUAAAAC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AAAANwAMAAAABQADAEgAFwAJACEABwAEAAEAAABTAKoAAAADAAAAAAAlABAAHwAuAEgAAAABAAAAGQABAAIAAAABAAQAAAAAACIAAAACAAQAAAAAAAcAEQAbABoAEQAQAAgAAgAqAAQAAAA1ABkADQAAAAUAJwAAAAMABQAAABwAAgAmAAEAAAAAAAcALwAFADwAAAALAAgAAAAAABoAGQACAAYAAAABAAAADgACABgAAwACAAMACAAAAAkADwBOAAAAJwAOAA0AAAAYAAAAGgAAAAAABQABAAIAAAADAC4AKgAbAAAAAAAEAAAAJQAbAAcAAAAAAEIACgAIAAEAAQAAAAYABQAWAAEAQbj2xwALWwQAIwADAAwAAQAHAAkACQAAAAEACQACAAIABAAAAAcAAQAGAAoADAADACAAAAASAAEAAQACAAQACAAIABsABAABABAAAAALAAAABQAAAAUAAAAMAAAAFAAAADMAQZz3xwALgwENAAAAAAA1AAUAAAAAAAAAFQAAAAAABwAEAAAAOwABAAEAAQAAAAYAAAAEABgAAAAAAAMADQAMAAIABAABAAEAAQAAABAAAAAIADYACQABAAsAAwALAAMAAAAAAA8ABgAAAAAABwACAD8ACgAAAAAAHgAAAAAAAQAAAAIAAAAAAAAAGgBBqPjHAAsLAQAAAAkAAQAAAAEAQbz4xwALXQgAAAAAAAEAAAAHAAAACgAFAA8AEAABAAAABgABAAIABwAJAAMAAQAOAAcAAAAAAAEACAABAA0AAAAAAAEAAgALAAAAAwAGAAAACQAOAAIAAAAHADIACAAAAAAABABBovnHAAtvHgAAAAAAAAAJAAAAAAAAAAMAAAACAAcAAAAAAAYACwAUAAsADAAAAAIABAABAAIAEAABAAEAAQAEAAMAAQALAAgABAABAAQABAAAABgAAAAAAAAALAAOAAcAAgAGAAIAEwAGAAQAAgAAAB0AEgAGAEGi+scACwEKAEGw+scAC4sBCgACAAAAAAAOAAQAAQAAAAkAAQACAAIABwAAAAAAAgAEAAYAAAAJAAAABQAAAAAAAQAaAAkAAAABAAAAAAAAAAEABAANAAgAFwAHAAAAAAAFAA4AEgAKAAAAGwAHAAAAAAARAAEABAAJAAAAAQAAAAAAAwAAAAkAAAACAAwABAABABUABAAAAAQA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AAEAAADx+AIAzA8SAAEAAADBHgAA0A8SAAMAAAC4+QAA3A8SAAEAAAAABAAA4A8SAAIAAADfHgAA6A8SAAMAAACEHwAA9A8SAAQAAAA0CQAABBASAAIAAACK+QIADBASAAEAAAB4IgAAEBASAAIAAAAhHgAAGBASAAIAAABxIgAAIBASAAIAAAD7HwAAKBASAAIAAAC8MAAAMBASAAIAAAAD+gIAOBASAAEAAAAFHwAAPBASAAMAAADkHgAASBASAAIAAACi+AIAUBASAAEAAAAM+QAAVBASAAEAAACh+gAAWBASAAEAAABrAQAAXBASAAIAAAC90QEAZBASAAMAAABp+QAAcBASAAEAAAAR+QIAdBASAAEAAABz+AIAeBASAAEAAABl+QIAfBASAAEAAADNAAAAgBASAAIAAAA1+AIAiBASAAEAAAAC+QAAjBASAAEAAAAyHwAAkBASAAMAAABWHwAAnBASAAMAAAD4+AIAqBASAAEAAADF+QAArBASAAEAAADHHgAAsBASAAMAAAB++QAAvBASAAEAAABO+wAAwBASAAIAAAAP+QAAyBASAAEAAAAjBgAAzBASAAIAAADM+AIA1BASAAEAAAAu+AIA2BASAAEAAABhAQAA3BASAAIAAABy+QIA5BASAAEAAAATHwAA6BASAAMAAACW+QAA9BASAAEAAACIAwAAxA4SAAIAAACm+QAA+BASAAEAAAB0MAAA/BASAAIAAADVAQAABBESAAMAAACsHgAAEBESAAMAAAB0IgAAHBESAAIAAADbHwAAJBESAAIAAABxMAAALBESAAIAAACeHwAANBESAAQAAABrHwAARBESAAMAAACI+QIAUBESAAEAAACk+AIAVBESAAEAAABI+QAAWBESAAEAAADt+QAAXBESAAEAAAC6+gAAYBESAAEAAADPHwAAZBESAAIAAADpAAAAbBESAAIAAAAwHwAAdBESAAIAAACHHwAAfBESAAQAAABo+QAAjBESAAEAAABL+AIAkBESAAEAAACl+QAAlBESAAEAAAA9+QIAmBESAAEAAAC0MAAAnBESAAIAAAC5+QAApBESAAEAAAA2HwAAqBESAAMAAAD/AAAAtBESAAIAAAAS+gIAvBESAAEAAAC7HwAAwBESAAIAAAAg+QIAyBESAAEAAACB+gAAzBESAAEAAABDGwAA0BESAAIAAACH+QAA2BESAAEAAADmBAAA3BESAAIAAACvAwAA5BESAAIAAABs+QIA7BESAAEAAAB9+QIA8BESAAEAAAAVAgAA9BESAAIAAABM+wAA/BESAAIAAACM+QAABBISAAEAAABICwAACBISAAIAAACF+AIAEBISAAEAAAB5+gAAFBISAAEAAACHHgAAGBISAAIAAABx+QIAIBISAAEAAABeBAAAJBISAAIAAAAs+QIALBISAAEAAACz+gAAMBISAAEAAADFMAAANBISAAIAAAAQHwAAPBISAAIAAACG+gAARBISAAEAAADnAQAASBISAAIAAACh+AIAUBISAAEAAABa+gAAVBISAAEAAADOHwAAWBISAAIAAAAqIwAAYBISAAEAAABk+QIAZBISAAEAAAAz+QAAaBISAAEAAAA4+QIAbBISAAEAAABy+AIAcBISAAEAAABQHwAAdBISAAIAAAAL+gIAfBISAAEAAAAd+wAAgBISAAIAAACqAwAAiBISAAIAAACB+QAAkBISAAEAAADi+AIAlBISAAEAAAC9HgAAmBISAAIAAAALHgAAoBISAAIAAAA6+wAAqBISAAIAAABiHgAAsBISAAIAAABd+AIAuBISAAEAAABO+gAAvBISAAEAAAAiHwAAwBISAAMAAAAW+gIAzBISAAEAAABV+AIA0BISAAEAAACP+QIA1BISAAEAAADz+QIA2BISAAEAAABvHwAA3BISAAMAAAB/HgAA6BISAAIAAADR+AIA8BISAAEAAACf+gAA9BISAAEAAADwAQAA+BISAAIAAACkHgAAABMSAAMAAABMAQAADBMSAAIAAACmHgAAFBMSAAMAAADJ+QIAIBMSAAEAAACSHwAAJBMSAAQAAABP+QIAEAwSAAEAAABj+QAANBMSAAEAAAAF+QAAOBMSAAEAAACM+gAAPBMSAAEAAADQ+AIAQBMSAAEAAADA+gAARBMSAAEAAABuIgAASBMSAAIAAADGHwAAUBMSAAIAAACwHwAAWBMSAAIAAACUCwAAYBMSAAIAAAA/+QIAaBMSAAEAAAAQ+AIAbBMSAAEAAADvBAAAcBMSAAIAAADaHwAAeBMSAAIAAABk+AIAgBMSAAEAAABFAQAAhBMSAAIAAABV+QIAjBMSAAEAAAC8HwAAkBMSAAIAAAC2+gAAmBMSAAEAAABgHgAAnBMS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AAIAAADx+QAA+CASAAEAAAAxHgAA/CASAAIAAAB6+QIAlB8SAAEAAABm+QIABCESAAEAAAA0+AIACCESAAEAAAD0AQAADCESAAIAAACtHwAAFCESAAQAAABDHwAAJCESAAMAAACD+gAAMCESAAEAAABj+AIANCESAAEAAACLHwAAOCESAAQAAADfAQAASCESAAMAAAAE+gAAVCESAAEAAADKCwAAWCESAAIAAAAmBgAAYCESAAIAAAAQAgAAaCESAAIAAACm+AIAcCESAAEAAAAb+gIAdCESAAEAAAB4+gAAqA8SAAEAAABfCQAAeCESAAIAAADY+QIAgCESAAEAAAClHgAAhCESAAMAAADdDQAAkCESAAMAAADQMAAAnCESAAIAAAB0AwAApCESAAEAAAC4+QIAqCESAAEAAACG+AIArCESAAEAAACRHgAAsCESAAIAAADaAAAAuCESAAIAAACI+AIAwCESAAEAAABR+AIAxCESAAEAAABi+AIAyCESAAEAAAAKGwAAzCESAAIAAADk+QAA1CESAAEAAAAG+QAA2CESAAEAAABoHgAA3CESAAMAAACGHwAA6CESAAQAAAAh+QIAFBUSAAEAAABH+QAA+CESAAEAAADZHwAA/CESAAIAAADg+QIABCISAAEAAABg+AIACCISAAEAAADtHgAADCISAAMAAAD9AAAAGCISAAIAAAAw+gAAICISAAEAAACk+gAAJCISAAEAAACh+QIAKCISAAEAAAAY+QIALCISAAEAAABdCQAAMCISAAIAAADR+QAAOCISAAEAAAC7+QAAPCISAAEAAADNHgAAQCISAAIAAACC+QAASCISAAEAAAAmHwAATCISAAMAAADmAQAAWCISAAIAAAAL+gAAYCISAAEAAABt+QAAZCISAAEAAADTAwAAaCISAAIAAABfHwAAcCISAAMAAABC+QAAfCISAAEAAAAfHgAAgCISAAIAAADcDQAAiCISAAIAAAD7AQAAkCISAAMAAAB+HgAAnCISAAIAAABiAQAApCISAAIAAAD5MAAArCISAAIAAACu+QAAtCISAAEAAACX+QAAuCISAAEAAAC7+AIAvCISAAEAAADZAAAAwCISAAIAAAC+0QEAyCISAAMAAABL+wAA1CISAAIAAAB6+gAAWB4SAAEAAADW+QAA3CISAAEAAAAO+QAA4CISAAEAAADFAAAA5CISAAIAAADd+QIA7CISAAEAAACO+QIA8CISAAEAAABT+gAA9CISAAEAAADJ+QAA+CISAAEAAAAM+AIA/CISAAEAAAACHwAAACMSAAMAAAAP+gIADCMSAAEAAADG+gAAECMSAAEAAABeAQAAFCMSAAIAAAC/+gAAMAsSAAEAAADAMAAAHCMSAAIAAADTBAAAJCMSAAIAAAByHwAALCMSAAIAAACvIgAANCMSAAIAAADRMAAAPCMSAAIAAAA3+AIARCMSAAEAAACW+gAAIAoSAAEAAABNAQAASCMSAAIAAAB9HwAAUCMSAAIAAAAj+QAAWCMSAAEAAADw+QAAXCMSAAEAAAAPHwAAYCMSAAMAAADZHgAAbCMSAAMAAADuAAAAeCMSAAIAAADCMAAAgCMSAAIAAAD1AAAAiCMSAAIAAACQ+QIAkCMSAAEAAAB4HwAAlCMSAAIAAADsAAAAnCMSAAIAAABp+QIApCMSAAEAAACY+AIAqCMSAAEAAAC1HgAArCMSAAMAAABVAQAAuCMSAAIAAACU+QIAwCMSAAEAAAAOAgAAxCMSAAIAAACv+AIAzCMSAAEAAADWAQAA0CMSAAMAAADiIgAA3CMSAAIAAACF+QIA5CMSAAEAAACFHwAA6CMSAAQAAAC++QAA+CMSAAEAAADEHgAA/CMSAAMAAADD+QIACCQSAAEAAABEHgAADCQSAAIAAABnHwAAFCQSAAMAAADe+QAAICQSAAEAAACl+QIAJCQSAAEAAADqHwAAKCQSAAIAAADy+QIAMCQSAAEAAAD8HwAANCQSAAIAAABXBAAAPCQSAAIAAAAN+gAARCQSAAEAAADS+QIASCQSAAEAAAAsAgAATCQSAAMAAAAb+QAAWCQSAAEAAABQHgAAXCQSAAMAAACqHwAAaCQSAAQAAAAK+gIAeCQSAAEAAACEIgAAfCQSAAIAAAAd+AIAhCQSAAEAAAAwHgAAiCQSAAIAAAB2HwAAkCQSAAIAAABuAQAAmCQSAAIAAADl+QAAoCQSAAEAAACsDwAApCQSAAIAAACs+AIArCQSAAEAAABeCQAAsCQSAAIAAADIDAAAuCQSAAIAAABQBAAAwCQSAAIAAADaBAAAyCQSAAIAAADdHwAA0CQSAAIAAABdBAAA2CQSAAIAAADY+AIAABkSAAEAAACC+gAA4CQSAAEAAADrBAAA5CQSAAIAAACwAQAA7CQSAAIAAADSHwAA9CQSAAMAAACsAwAAACUSAAIAAADgHgAACCUSAAMAAAASAQAAFCUSAAIAAAAb+AIAHCUSAAEAAABR+QAAICUSAAEAAAA4HgAAJCUSAAMAAADcAAAAMCUSAAIAAABA+QIAOCUSAAEAAAAoAQAAPCUSAAIAAABO+AIARCUSAAEAAAAH+AIASCUSAAEAAADcCQAATCUSAAIAAAAx+QAAVCUSAAEAAAD8AAAAWCUSAAIAAACz+QAAYCUSAAEAAACaEAEAZCUSAAIAAACyMAAAbCUSAAIAAAB3+gAA2A0SAAEAAADC+AIAdCUSAAEAAAAo+QIAeCUSAAEAAADUAAAAfCUSAAIAAADQBAAAhCUSAAIAAAAuEQEAjCUSAAIAAABeHgAAlCUSAAIAAAC0+gAAnCUSAAEAAAAY+QAAoCUSAAEAAADWMAAApCUSAAIAAABo+QIArCUSAAEAAAAf+QAAsCUSAAEAAAAJHgAAtCUSAAMAAAAz+wAAwCUSAAIAAABWHgAAyCUSAAIAAAAD+QAA0CUSAAEAAADQHgAA1CUSAAMAAACgHwAA4CUSAAMAAAA8+wAA7CUSAAIAAADkAAAA9CUSAAIAAADl+QIA/CUSAAEAAACNHgAAACYSAAIAAAAw+wAACCYSAAIAAADHDAAAECYSAAIAAADc+QIAGCYSAAEAAABcMAAAHCYSAAIAAAAIAQAAJCYSAAIAAACu+AIALCYSAAEAAACIHwAAMCYSAAMAAAC7+QIAPCYSAAEAAABMHgAAQCYSAAMAAAA9GwAATCYSAAIAAACcEAEAVCYSAAIAAADaDQAAXCYSAAIAAACsIgAAZCYSAAIAAAAg+gAAbCYSAAEAAAAN+QAAcCYSAAEAAAAEHwAAdCYSAAMAAAAi+QAAgCYSAAEAAAA3HwAAhCYSAAMAAACb+gAAdAoSAAEAAACI+gAAkCYSAAEAAAA/HgAAlCYSAAIAAABnHgAAnCYSAAMAAAD8+AIAqCYSAAEAAADUHgAArCYSAAMAAAD3+QIAuCYSAAEAAACs+QIAvCYSAAEAAAD5BAAAwCYSAAIAAABiMAAAyCYSAAIAAAABBAAA0CYSAAIAAADWHwAA2CYSAAIAAAC9+QAA4CYSAAEAAADw+AIA5CYSAAEAAABFHgAA6CYSAAIAAADO+gAArAwSAAEAAACp+gAAtB0SAAEAAAB+AQAA8CYSAAIAAAD8AQAA+CYSAAIAAAAC+gAAACcSAAEAAAAn+QAABCcSAAEAAADDHgAACCcSAAMAAAAAAgAAFCcSAAIAAAA/+QAAHCcSAAEAAAAf+AIAICcSAAEAAABD+QAAJCcSAAEAAACPHgAAKCcSAAIAAAA2AQAAMCcSAAIAAAD5AQAAOCcSAAIAAACi+QAAQCcSAAEAAACt+AIARCcSAAEAAAAS+QAASCcSAAEAAACr+AIA9AoSAAEAAACrHwAATCcSAAQAAAA3HgAAXCcSAAIAAADABgAAZCcSAAIAAADZAQAAbCcSAAMAAACAHgAAeCcSAAIAAAAHBAAAgCcSAAIAAADF+gAAiCcSAAEAAABh+QIAjCcSAAEAAADp+QIAkCcSAAEAAABEAwAAlCcSAAIAAAA4+gAAnCcSAAEAAAA1+QIAoCcSAAEAAADCBgAApCcSAAIAAAAoHwAArCcSAAIAAABxHgAAtCcSAAIAAABr+QAAvCcSAAEAAADz+QAAwCcSAAEAAABw+QIAxCcSAAEAAADCAAAAyCcSAAIAAABNHwAA0CcSAAMAAAD5HgAA3CcSAAIAAAAw+AIA5CcSAAEAAAC/+QIA6CcSAAEAAAAu+gAA7CcSAAEAAADaMAAA8CcSAAIAAAD+AQAA+CcSAAIAAAD0+QAAACgSAAEAAADfCQAABCgSAAIAAABg0QEADCgSAAMAAABrHgAAGCgSAAIAAABI+gAAMBwSAAEAAAC2HgAAICgSAAMAAABm+AIALCgSAAEAAAAKHgAAMCgSAAIAAABo+AIAOCgSAAEAAAC8+QAAPCgSAAEAAAAu+wAAQCgSAAIAAADIHwAASCgSAAIAAADn+QAAUCgSAAEAAAAV+QAAVCgSAAEAAACf+QAAWCgSAAEAAADdMAAAXCgSAAIAAABqHwAAZCgSAAMAAAC7+gAAcCgSAAEAAAAYAQAAdCgSAAIAAADs+QIAfCgSAAEAAAA5AQAAgCgSAAIAAADyHgAAiCgSAAIAAABy+gAAkCgSAAEAAAARHgAAlCgSAAIAAABMDQAAnCgSAAIAAACYHwAApCgSAAMAAAB5IgAAsCgSAAIAAABc+QIAuCgSAAEAAAAa+QIAvCgSAAEAAAA7HgAAwCgSAAIAAADADAAAyCgSAAIAAABa+AIA0CgSAAEAAADOIQAA1CgSAAIAAAD/+QAA3CgSAAEAAADTMAAA4CgSAAIAAABx+AIA6CgSAAEAAADDAAAA7CgSAAIAAADdBAAA9CgSAAIAAAAC+QIAvAoSAAEAAABbCgAA/CgSAAIAAACSHgAABCkSAAIAAABlHwAADCkSAAMAAAD0AAAAGCkSAAIAAADq+QAAICkSAAEAAADX+QAAJCkSAAEAAABM+AIAnB0SAAEAAAAvHgAAKCkSAAMAAABP+gAANCkSAAEAAACM+QIAOCkSAAEAAABZ+gAAPCkSAAEAAAAq+QAAQCkSAAEAAACrAwAARCkSAAIAAADC+QAATCkSAAEAAADsIgAAUCkSAAIAAACV+QIAWCkSAAEAAADY+QAAXCkSAAEAAAC2+QAAYCkSAAEAAADhHgAAZCkSAAMAAABc+gAAcCkSAAEAAAD1BAAAdCkSAAIAAAAWAQAAfCkSAAIAAAA6HgAAhCkSAAIAAABH+wAAjCkSAAIAAACS+QIAlCkSAAEAAACN+QIAmCkSAAEAAAAaAQAAnCkSAAIAAAAg+AIApCkSAAEAAADpHwAAqCkSAAIAAAAI+QAArAwSAAEAAABf+QAAmB0SAAEAAADRBAAAsCkSAAIAAABfHgAAuCkSAAIAAADTAAAAwCkSAAIAAABpMAAAyCkSAAIAAABE+QIA0CkSAAEAAABE+QAA1CkSAAEAAACh+QAA2CkSAAEAAADQAQAA3CkSAAIAAACbHwAA5CkSAAQAAAAE+gIA9CkSAAEAAABr+QIA+CkSAAEAAAAdHwAA/CkSAAMAAAABAQAACCoSAAIAAABj0QEAECoSAAMAAAD1+AIAIAoSAAEAAACnHgAAHCoSAAMAAADC+QIAKCoSAAEAAADL+gAALCoSAAEAAAChHgAAMCoSAAIAAABvIgAAOCoSAAIAAACj+AIAQCoSAAEAAADH+QAARCoSAAEAAABc+AIASCoSAAEAAABXHgAATCoSAAIAAADDHwAAVCoSAAIAAADyHwAAXCoSAAMAAADs+AIAaCoSAAEAAAAYAgAAbCoSAAIAAABlMAAAdCoSAAIAAAAWAgAAfCoSAAIAAAB8+gAA1BgSAAEAAACbHgAAhCoSAAIAAAAJAgAAjCoSAAIAAACZ+QAAlCoSAAEAAADRHwAAmCoSAAIAAAApHgAAoCoSAAIAAAAK+QIAqCoSAAEAAADyAAAArCoSAAIAAABW+QAAtCoSAAEAAADe+QIAuCoSAAEAAAAJIgAAvCoSAAIAAAAl+QAAxCoSAAEAAADaAQAAyCoSAAMAAAAU+QAA2CASAAEAAAA++gAA1CoSAAEAAADJHgAA2CoSAAIAAAAXAQAA4CoSAAIAAAD++QIALCoSAAEAAAAsHwAA6CoSAAMAAAAE+AIA9CoSAAEAAABSHgAA+CoSAAMAAABJIgAABCsSAAIAAAAjAQAADCsSAAIAAADPAQAAFCsSAAIAAABEHwAAHCsSAAMAAAA7AQAAKCsSAAIAAAAnAgAAMCsSAAIAAADTAQAAOCsSAAIAAACZ+QIAQCsSAAEAAAAtHgAARCsSAAIAAAAL+AIATCsSAAEAAABA+AIAUCsSAAEAAAACHgAAVCsSAAIAAABiHwAAXCsSAAMAAAA1HgAAaCsSAAIAAABKDQAAcCsSAAIAAACnDwAAeCsSAAIAAAAd+QIAgCsSAAEAAABaHgAAhCsSAAIAAABC+QIAjCsSAAEAAACuMAAAkCsSAAIAAABVHgAAmCsSAAIAAABgAQAAoCsSAAIAAADBAAAAqCsSAAIAAADS+AIAsCsSAAEAAAAe+QIAtCsSAAEAAAA7+QIAuCsSAAEAAACzHgAAvCsSAAMAAAANBAAAyCsSAAIAAAB/+gAA0CsSAAEAAAAi+AIA1CsSAAEAAADE+AIA2CsSAAEAAADh+QAA3CsSAAEAAAALAgAA4CsSAAIAAAD6AAAA6CsSAAIAAADP+QIA8CsSAAEAAACn+AIA9CsSAAEAAAA3AQAA+CsSAAIAAACt+QAAACwSAAEAAACw+gAA9BASAAEAAADA0QEABCwSAAMAAAC0+QAAECwSAAEAAAA5BAAAFCwSAAIAAACuIQAAHCwSAAIAAAA0HgAAJCwSAAIAAADRAQAALCwSAAIAAAAl+gAANCwSAAEAAABU+gAALA8SAAEAAACq+gAAOCwSAAEAAADJ+gAAPCwSAAEAAAAP+AIAQCwSAAEAAABb+AIARCwSAAEAAACx+QAASCwSAAEAAABi+QAAbBISAAEAAAAqAgAATCwSAAMAAAA1HwAAWCwSAAMAAACAIgAAZCwSAAIAAACW+QIAbCwSAAEAAADqAQAAcCwSAAIAAACf+AIAeCwSAAEAAACgHgAAfCwSAAIAAACa+QAAhCwSAAEAAADYHgAAiCwSAAMAAAAgHwAAlCwSAAIAAADUAwAAnCwSAAIAAADWBAAApCwSAAIAAABc+QAA2CASAAEAAAADHgAArCwSAAIAAABi+QIAtCwSAAEAAAAd+gIAuCwSAAEAAABD+QIAvCwSAAEAAACL+QIAwCwSAAEAAACn+QAAxCwSAAEAAAAF+gIAyCwSAAEAAADS+gAAAA4SAAEAAACX+AIAzCwSAAEAAAAI+gIA0CwSAAEAAACu+QIA1CwSAAEAAABE+gAAlBISAAEAAAC8+AIA2CwSAAEAAABq+QIA3CwSAAEAAACo+AIA4CwSAAEAAADN+AIA5CwSAAEAAAAf+wAA6CwSAAIAAACL+AIA8CwSAAEAAAAR+AIA9CwSAAEAAAAGGwAA+CwSAAIAAADvHwAAAC0SAAEAAACZ+AIABC0SAAEAAAA7+AIACC0SAAEAAABHHgAADC0SAAIAAAAL+QIAGA8SAAEAAACO+gAAFC0SAAEAAAAB+QAAGC0SAAEAAAAqHgAAHC0SAAIAAACZHgAAJC0SAAIAAABB+QAALC0SAAEAAADlHwAAMC0SAAIAAABh0QEAOC0SAAMAAABY+QAARC0SAAEAAAAk+QAASC0SAAEAAABv+QAA2CkSAAEAAADTBgAATC0SAAIAAADGHgAAVC0SAAMAAACt+gAAYC0SAAEAAADXAQAAZC0SAAMAAACBHgAAcC0SAAIAAABC+gAAeC0SAAEAAACF+gAAfC0SAAEAAADLHgAAgC0SAAIAAAAv+QIAiC0SAAEAAAD8+QAAjC0SAAEAAACv+gAAkC0SAAEAAABx+gAAHCUSAAEAAACQHwAAlC0SAAMAAADdAAAAoC0SAAIAAAAv+wAAqC0SAAIAAACR+gAAsC0SAAEAAAC0HgAAtC0SAAMAAAAw+QIAWBASAAEAAABm+QAAwC0SAAEAAADrHwAABA0SAAIAAADB+gAABBkSAAEAAABv+AIAmB0SAAEAAACd+QAAxC0SAAEAAAA6+QIAyC0SAAEAAAAY+gIAzC0SAAEAAABRBAAA0C0SAAIAAABSHwAA2C0SAAMAAADLDAAA5C0SAAMAAAAyAgAA8C0SAAIAAAAtAQAA+C0SAAIAAACjHgAAAC4SAAIAAAA8+QAACC4SAAEAAAC+HwAADC4SAAEAAAD9+QAAEC4SAAEAAABA+gAAzBUSAAEAAAAR+gIAFC4SAAEAAADW+gAAGC4SAAEAAADw+QIAHC4SAAEAAABa+QIAIC4SAAEAAAAc+QIAJC4SAAEAAAA9HgAAKC4SAAIAAAB6+AIAMC4SAAEAAADfHwAANC4SAAIAAACK+QAAPC4SAAEAAABQ+QAAQC4SAAEAAABzAQAARC4SAAIAAAAqHwAATC4SAAMAAAAb+gAA8BwSAAEAAADWHgAAWC4SAAMAAAB4+QIAZC4SAAEAAAB/+QIAaC4SAAEAAADvAQAAbC4SAAIAAABlHgAAdC4SAAMAAAAmAgAAgC4SAAIAAABI+AIAiC4SAAEAAAD/AQAAjC4SAAIAAAAaAgAAlC4SAAIAAADAAAAAnC4SAAIAAADbAAAApC4SAAIAAADOAwAAUCMSAAIAAAANAgAArC4SAAIAAABk0QEAtC4SAAMAAAArIQAA5CISAAIAAABG+AIAwC4SAAEAAAAF+AIAICISAAEAAABZAQAAxC4SAAIAAADx+QIAzC4SAAEAAABAHwAA0C4SAAIAAABY+QIA2C4SAAEAAADmHwAA3C4SAAIAAACu+gAA5C4SAAEAAAB1IgAA6C4SAAIAAAAV+gAA8C4SAAEAAADBHwAA9C4SAAIAAADVAAAA/C4SAAIAAADQ+gAABC8SAAEAAADBBAAACC8SAAIAAAB2+QIAEC8SAAEAAAAZHgAAFC8SAAIAAABxHwAAACUSAAIAAACfHwAAHC8SAAQAAAAc+AIALC8SAAEAAAAFHgAAMC8SAAIAAAAm+gAAOC8SAAEAAACsHwAAPC8SAAQAAACK+AIATC8SAAEAAADeHwAAUC8SAAIAAACXHgAAWC8SAAIAAACL+QAAYC8SAAEAAAAW+AIAZC8SAAEAAADr+QIAaC8SAAEAAABtHgAAbC8SAAIAAAAS+gAAsC0SAAEAAACx+QIAdC8SAAEAAABD+gAAeC8SAAEAAAAq+gAAfC8SAAEAAADiBAAAgC8SAAIAAAD1AQAAiC8SAAIAAABdHgAAkC8SAAMAAADHHwAAnC8SAAMAAAAAHwAAqC8SAAIAAABv+QIAsC8SAAEAAAA8+gAAECASAAEAAACd+QIAtC8SAAEAAADW+AIAuC8SAAEAAABwHwAAvC8SAAIAAAD4+QIAxC8SAAEAAAANAQAAyC8SAAIAAABG+wAA0C8SAAIAAAC+HgAA2C8SAAMAAACT+gAApB4SAAEAAADA+QAA5C8SAAEAAABMCwAA6C8SAAIAAABXHwAA8C8SAAMAAADKAwAA/C8SAAIAAAB8HgAABDASAAIAAAAi+gAAYBESAAEAAADzHwAADDASAAIAAAArHgAAFDASAAIAAADs+QAAHDASAAEAAAAEHgAAIDASAAIAAAC5DwAAKDASAAIAAADgAQAAMDASAAMAAAAM+QIAPDASAAEAAABIDAAAQDASAAIAAABnMAAASDASAAIAAADG+QIAUDASAAEAAADz+AIAVDASAAEAAAAsAQAAWDASAAIAAACp+AIA9CsSAAEAAAA9+AIAYDASAAEAAABwAQAAZDASAAIAAABEIgAAbDASAAIAAADU+QAAdDASAAEAAACd+AIAeDASAAEAAAAzAgAAfDASAAIAAAB1+gAAhDASAAEAAABK+AIAiDASAAEAAADxHgAAjDASAAMAAABhHgAAmDASAAIAAACaIQAAoDASAAIAAADZMAAAqDASAAIAAAACAgAAsDASAAIAAAAkHwAAuDASAAMAAAAmIQAAxDASAAEAAAAEAgAAyDASAAIAAAAxCQAA0DASAAIAAABo+gAA2DASAAEAAAA++QAA3DASAAEAAAB3MAAA4DASAAIAAABBAwAA6DASAAEAAABvHgAA7DASAAIAAADk+AIA9DASAAEAAAA/+AIA+DASAAEAAADv+QAA/DASAAEAAAB2+QAAADESAAEAAADG+QAABDESAAEAAACX+gAAvAoSAAEAAAC7FAEACDESAAIAAAAW+QIAEDESAAEAAACZHwAAFDESAAMAAADUMAAAIDESAAIAAAAy+QIAKDESAAEAAABLCwAALDESAAIAAAABAgAANDESAAIAAAAMAgAAPDESAAIAAAA6AQAARDESAAIAAAD4MAAATDESAAIAAABY+AIAVDESAAEAAADo+AIAWDESAAEAAABU+QAAXDESAAEAAAAA+QIAYDESAAEAAAAc+gIAZDESAAEAAABA+wAAaDESAAIAAABpHwAAcDESAAIAAADH+gAA2DASAAEAAAB3HgAAeDESAAIAAADOAQAAgDESAAIAAAA0+QAAiDESAAEAAABP+QAAjDESAAEAAADqIgAAkDESAAIAAAAg+QAAmDESAAEAAAD0+QIAnDESAAEAAAArHwAAoDESAAMAAAB5+QIArDESAAEAAABs+AIAsDESAAEAAAAeHgAAtDESAAIAAABEAQAAvDESAAIAAADl+AIAxDESAAEAAACo+gAAOCUSAAEAAACUMAAAyDESAAIAAADTHgAA0DESAAMAAAA0+QIA3DESAAEAAABB+gAAeB0SAAEAAADI+QAA4DESAAEAAACb+AIA5DESAAEAAACUHgAA6DESAAIAAACDHgAA8DESAAIAAADB+QAA+DESAAEAAABgHwAA/DESAAIAAAAa+gAABDISAAEAAAD7+QIACDISAAEAAADI+QIADDISAAEAAABdCwAAEDISAAIAAADxBAAAGDISAAIAAAC9+QIAIDISAAEAAAB6AQAAJDISAAIAAAB5HwAALDISAAIAAADKAAAANDISAAIAAAAT+AIAPDISAAEAAAAxHwAAQDISAAIAAACA+AIASDISAAEAAAAkIgAATDISAAIAAADcKgAAVDISAAIAAAD/+AIAXDISAAEAAAAvEQEAYDISAAIAAAA1+gAA4BYSAAEAAAAMGwAAaDISAAIAAABTHgAAcDISAAMAAAC5HgAAfDISAAIAAABg+QAAhDISAAEAAACx+AIAcCYSAAEAAADoHgAAiDISAAMAAACS+QAAlDISAAEAAAD4BAAAmDISAAIAAACm+QIAoDISAAEAAAAI+AIApDISAAEAAADT+AIAqDISAAEAAABqAQAArDISAAIAAABNHgAAtDISAAMAAACWHwAAwDISAAQAAAC7FQEA0DISAAIAAAD3+QAA2DISAAEAAADF+QIA3DISAAEAAAALAQAA4DISAAIAAAASGwAA6DISAAIAAAC+MAAA8DISAAIAAACH+QIA+DISAAEAAAB2+AIA/DISAAEAAAAr+wAAADMSAAIAAACr+gAAfBwSAAEAAADXHwAACDMSAAMAAACe+AIAFDMSAAEAAAA5+gAAGDMSAAEAAAAH+gIAHDMSAAEAAADu+AIAIDMSAAEAAACwMAAAJDMSAAIAAACV+AIALDMSAAEAAADjAQAAMDMSAAIAAAC+FAEAODMSAAIAAADPAAAAQDMSAAIAAACn+gAASDMSAAEAAABcBAAATDMSAAIAAADJ+AIAVDMSAAEAAAAY+gAAWDMSAAEAAADa+QAAXDMSAAEAAACD+QIAYDMSAAEAAACR+AIAtA0SAAEAAACe+QAAZDMS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AAYAAAAAAAIAAAABAAAAAAABABAAAAATAAEAEwAAAAIAQaDHygALfR4AAAAAAAEABAAHAAAAAAAEABwAAwAHAAUAAgAAAAAAAQAAAAAAAwAAAAYAAQABAAcAAAANAAAAAAABAAEAAgAAAAAABQACAAMABAAAAA0ACQAEAAIADgAAAAAACgACAAAAAAAPAAAAAAABAAoAAgAAAAIAAQAAAAkAAAACAEGmyMoAC+cBAwAKAAAAAwAAAAIABQAFAAEABgACAAAABQABAAAAAQAKAAAAAgAnAAEAAAADAAAAAAABAAcAAwAAAAAAAAABAAAAAQAAAAAAAgAJAAAAAwACAAAAAQAAAAAAAAAHAAEAAAACAAIAAgADAAEABAADAAIABwALAAAAAAAOAAEADQABAAAACAAKABUAAAAAABQABAAAAAAABwAMAAEAAAAAAAgABwAAAAQABgAJAAIACwACAAAABgAHAAQAHQAAAAAADAADAAAABAAAABsAAQASAAAAAAAGABEAAQABAAEACQAKAAAAEAAEAEGeysoAC8sEAwAAAAgAAAAbAAsAAQAAAA8AAgAAAAcADgAEAAAACwAAAAgABQABAAAAAQAHAAAAAAACAAMAAAAAAAYAAAAAAAQAAQAAAAsAAAAAAAQACQATAAAABgAGAAIAAAAIAAYAAwAFAAAAAgAAAAAABQAKAAYAAQAAAAAAAgAAAAEAAAAAAAIAAgAAAAIAAgABAA0AAAAFAAYABAAAAAAAAAAcAAAAAAAYAAIACAACAAsAAAAAAAEAAwAGAAEAAAABAAMAAAAAAAUACgAJAAAAAQADAAAAAAABAAMACQABACUAAAABAAkAAgAbAAAABQAEAAEACgAPAAYAAQAPABcAAAANAAQAAQABAAQAAAAEAAAAAAAFAAgAAgAIAAMAAQACAAAABQAAAAEAEAAFAAUAAgAAAAcACQAHAAEAAAACAAAACQAAAAAAAAABAAMACwAAAAAAAAABAAoAAQAAAAEAAAAAAAAAAwARAAEABAAAAAAAAAAHAAwAAQAAABgACgADAAMAAQAAABAAAAADAAgAAAACAAAACgAHAAEAAQACAAoAAgAIAAIAAAABAAEAAAAGAAIAAgADAAAAAAALAAgAAAAAAAEABQAAAAAAAQAAAAAAAgAAAAAADwADAAAAAgACAAAAAAAAAAkABgAAAAIAAAACAAIABAACABcAAAABAAQAAwAGAAAAAQACAAEABgADAAoAAAAAAAAACQADAAAAAAAAAAEAAAAAAAIAAAABAAAAAAAGAAIAAAAHAAAAAgABAA8AAAAAAAAABAADAAoAQfLOygALdxEABQAJAAcAAQAHAAUAAQAAAAAAAAAMAAEABwAAAAAAAgABAAAAAAAAAAcAAgAHABUADgACAAkAAAAAAAEAAAAAAAAABQADAAEABAABAAAABwABAAEAAQADAAwAAgACAAEABgACAAIAAAADAAEAAAABAAUAAQAGAEHyz8oAC5EBBQARAAIAAQACAAkAAAAOAAIAAAAIAAIADQABAAIABAAAAAEAAQAAAAAABQAAAAoACgABAAYABwABAAAAAgAEAA0AAQAAAAAABgADAAIAAgACAAAABgAAAAQAAwAGAAkAAQABAA4AAAAOAAIAAAADAAAABQAQAA8AAAABAAgAAwAAAAAAAgALAAMAAAADAAMAAwBBlNHKAAtTAQACAAAABQADAAQAAQABAAMAAAAGAAAAAQAEAAAABAAAAAEAAAAAAAMAAAAOAAAAAAAAAAIAAQABAAAACQADAAAAAAAAAAYAAQAAAAcABAAAAAIAQfDRygALyQMBAAAAAgAOAAAAAwADAAUAAwAAAAMAAQABAAQABAAAAAYABQAFAAQAAQADAAAAAAAAAAUABQAAAAEAAAABAAAAAAAEAAgAAAACAAAAAQAEAAUAAAAAAAIAAAAAAAoACgAAAAMAAgABAAAAAAAEAAUAAwAAABUAIwAEAAAAAgAAAAIAAgAGAAEAAwADAAEAAAAFAAYACgABABEABQAAAA0ABAACAAEAAAACAAoAAQAAAAAABAACAAcAAwACAAAAAAAAAAEAAgABAAEAAgABAAAAAgACAAYACgAAAAIAAQAFAAMAAAACAAIAAwAAAAgABwABAAIAAwADABoAAgABABAAAAACAAEAAAAEAAoAAgAGAAAAAQABAAwADwAAAAEABQAAAAEAAAABAAAACAAAAAIAAAAAAAAAAwACAAEAAAADAAUAAAAJAAMAAAACAAAAAAABAAAAAQAEAAEAAAAAAAUAAQAfAAUABAAAAAMAAgAVAAcAAAAAAAwAAAAAAAAABAAHAAIACQAAAAkAAQAMAAMAAQAKAAAAAAAEAAAAAgAHAAQAAAAAAAIAAAACAAMAAAAAAAQAAAACAAEAAAAHAAAAAQAFAAAAAAABAEHG1coAC1sBAAYABwAAAAAACwAOAAYABAAAAAAAAAACAAwAAQABAAMAAwAJAAAAAQAFAAIABAAAAAQAAQAAAAQAAwABAAAAAAAAAAIACQAGAAAAAgAAAAAAAAADAAIAAQAFAEGs1soAC2MBAAcAAAACAAcAAgAEAAAAAwAAAAAAAAAFAAYAAQAAAAQAAgAEAAEAAAAFAAEAAAAGAAAAAAABAAUAAAABAAgAAwAAAAQABAAJAAEAAgAAAAEAAQAAAAEADgACAAEAAAAEAAEAQZjXygALOwEAAAAAAAAAAQADAAAAAAABAAIABQAJAAAAAAAHAAAAAAAFAAMAAQAAAAQADAABAA0ABQACAAQAAQABAEHe18oACy0CAAEAAAACAAAAAAACAAAAAgADAAAABAAAAAIAAAACAAAAAAABAAAAAAAAABMAQZTYygALqQECAAAABgABAAEAAAABAAEAAAAAAAAAAQABAAAAAAACAAQAAQAAAAAAAAABAAIAAgAAAAAABQABAAEAAQACAAEAAQACAAMAAgACAAAAAQAGAAMAAAAHAAAAAAABAAgAAgABAAMAAgAAAAAAAAACAAoAAAACAAAADAAAAAEABgAAAAMACgAIAAMAAAAAAAYAAAABAAAAAQACAAUAAAAFAAMAAgAEAAAABQACAEHG2coAC9cBAQAAAAEABQABAAAAAQAFAAAAAQAIAAIAAQABAAIAAAACAAAAAgAAAAAAFgACAAAAAAACAAIAAAABAAMAAAAAAAAABwACAAAAAQABAAEAAQAAAAAAAwABAAMABAACAAAAAQABAAIACAAAAAMAAQABAAIADgACAAIAAAAAAAcAAQAAAAAAAgAAAAIAAAACAAAABgACAAAABAABAAAAAAABAAMAAAABAAgAAgAFAAAABwAAAAIAAAAJAAAAAAAGAAAAAAAAAAEAAAACAAMAAgADAAMAAAADAAIAQarbygALCQEAAAAAAAQAAgBBvtvKAAuZAwMAAAADAAMAAgAAAAAACgABAAAAAgACABAAAAACAAIAAQAEAAoABQABAAEAAAABAAYABQAAAAIABAACAAMAAAAJAAAAEwAIAAAAAAABAAAABgAJAAEAAAAAAAUAAAADAAAAAgAEAAAAAAAAAAIAAAABAAcAAQADAAAAAgAFAAEAAwAFAAUADAABAAIAAAAAAAQAAQAAAAAAAQASAAEAAQAGAAIAAAAJAAoAAgABAAQAAgAAAAUAAQABAAEAAgAAAAAAAAASAAIAAAACAAYAAAAEAAUAAwAGAAIAAQABAAIABwABAAAAAAACAAUADQAAAAoABAAAAAEAAAABAAIAAQAHAAIABgACAAEAAQACABQABQAAAAEAAAAAAAIAAAACAAIAAAABAAIAAAAAAAMAAAABAAAAAAAAAAEAAwAAAAIAAgACAAAAAAAJAAAABgAAAAEAAAAEAAIAAwABAAAAAgAAAAEAAQAEAAAAAQAHAAQAAwAFAAAAAAAFAAQAAgAGAAYABAAJAAAAAAAFAAAAAAACAAIAAAADAAEAQeDeygALRwQAAQABAAAAAgACAAMAAAAAAAEAAQADAAUAAQAIAAAAAQABAAAAAAABAAYAAAADAAIAAAABAAAAAwABAAEAAwACAAIAAAACAEGy38oAC+kCAwAEAAAADwACAAEABQAAAAAAAQAAAAQAAQAAAAAAAwABAAEABAAAAAAAAAAEAAAAAAAFAA0AAwAAAAAAAAABAAAABgABAAAABwAEAAAAAgAAAAMABgACAAAAAwABAAAAAgAEAAIAAgACAAYAAAAAAAEAAAABAAIAFwABAAAAAAAAAAIAAgAEAAIAAAAAAAoAAAACAAIAAgADAAEAAQABAAIAAAACAAAAAAAAAAsAAQABAAEACwAAAAAAAgABAAAAAAAAAAEABwAAAAAAAQAUAAAAAAAEAAAAAAABAAMAAAAEAAEACwAFAAoAAAABAAIAAAAEAAAAAQABAAMAAAACAAgAAwACAAAAAAAGAAUABAAGAAAAAQABAAEABAAAAAMAAwABAAIACgADAAIAAQAAAAcAAAACAAAAAQAAAAAAAAACAAAAAQAAAAAAAAACAAIAAAAAAAEAAgABAAUAAQADAAAAAwACAAEAAwBBpOLKAAutAQQAAAACAAIAAAACAAIAAQADAAQABAABAAEAAgAAAAAAAQACAAcABQACAAEABQAAAAQAAwAAAAIAAAAAAAAAAgABAAEABgADAAAAAAABAAEAAQAAAAAAAQABAAQAAgAAAAEAAAAAAAAAAQAHAAAAAwACAAMAAgABAAAAAQABAAAAAgACAAoAAQAAAAAAAAADAAgACgADAAMAAQACAAAABAABAAAAAAAHAAAAAAABAEHa48oAC9UBBgAAAAIAAAABAAEAAgAOAAIAAQABAAEAAgAAAAAABAABAAAAAAAGAAYAAQABAAAAAQACAAgAAwAAAAEABQABAAAAAgABAAQAAgAAAAEACQAAAAAAAQAAAAIAAAAEAAEAAAACAAEAAAABAAEABQABAAAAAwAAAAkAAQABAAcAAAACAAEABgAAAAUAAAAIABEAAAAGAAEABwAAAAIAAAAEAAEAAQAAAAQABAAFAAAAAQAAAAAAAQAAAAMAAAAAAAkAAAAAAAgAAQAFAAEAAAABAAEAAAACAEG65coAC3EBAAcAAQAAAAYAAQAFAAoAAgADAAAAAAABAAAAAAADAAIAAAAAABMAAAAAAAMAAAACAAAAAAABAAAACwABAAIAAAAAAAEAAAABAAMAAQABAA0AAwAFAAEAAAABAAcAAAADAAEAAQAIAAAAAwAIAAMAAQBBtObKAAuzAQUAAgACAAIAAAACAAEAAAACAAEAAAAAAAEAAgAFAAAAAwACAAAAAgAAAAAABAAAAAEAAwAFAAAAAgABAAgAAQADAAEAAAAIAAMAAQAEAAAAAAABAAcAAAACAAAABwACAAAAAQABAAEABgACAAEAAAAAAAAAAQADAAIAAQAAAAMAAQABAAEAAAACAAEAAwACAAAAAQABAAIAAQAAAAEAAQABAAAAAQABAAAAAAABAAEAAQACAEHw58oAC6UBAQABAAMAAgAEAAEAAAABAAEAAAADAAAAAAABAAUAAwAAAAAAAgAEAAkAAAAFAAMAAQAAAAEAAwACAAMAAQABAAAAAwABAAEAAgABAAIAAAADAAcAAQABAAAAAQACAAMAAAAOAAIAAQAAAAMAAAAAAAAAAgADAAAAAQAAAAEAAQAAAAIAAQAAAAAACgAAAAAAAAADAAMAAgAHAAEAAQABAAIAAAACAEGe6coACxMCAAAAAwACAAAAAgADAAIAAAABAEG86coAC6EDAQABAAAAAAAEAAAAAQAAAAEAAQAAAAMABQABAAAAAQAAAAAAAgADAAAAAwABAAAAAgAHAAEAAQACAAcAAAAAAAAABAAAAAAAAAAEAAIAAgAHAAIABAACAAEABQACAAAAAQAAAAEAAQAGAAAAAAAFAAUAAQABAAQAAgAAAAAAAAADAAMAAQABAAUAAQABAAEAAAAAAAQAAgAAAAAAAAAEAAIAAQAAAAEAAAABAAIAAwACAAMAAAABAAAAAwAEAAUAAAABAAEAAQADAAoAAQADAAEAAAABAAIAAwAHAAAAAwABAAEAAAADAAAACAAKAAEAAwAAAAAAAQAEAAAABwAAAAAAAQABAAAAAwAFAAAAAQABAAQABAAAAAAABQABAAEAAwAAAAQAAQACAAQAAgADAAAAAgABAAEAAgAAAAIAAQABAAEAAwABAAQAAwAgAAQAAAABAAAABQAAAAMAAgABAAAAAgAEAAUAAAACAAYAAAAAAAEAAQAAAAEAAAAAAAIAAgAAAAEAAAAAAAAABQAAAAAAAwAEAAEAAAAAAAAAAgACAEHm7MoACw8CAAIAAAAAAAEABQAAAAQAQf7sygALKQMAAgADAAAAAAABAAEAAAAHAAMAAAAFAAYAAAACAAAAAgABAAEABAABAEGy7coAC9kCAgAAAAEABAAAAAEAAQABAAAAAAABAAMADwAAAAMAAAACAAAAAwACAAUAAgAAAAIAAQAAAAAAAQAGAAEAAAABAAMAAAABAAMAAAACAAEAAwAEAAQAAQABAAEAAQAAAAEAAQAAAAEAAQABAAAAAwADAAIAAQAAAAQAAgACAAQAAQAAAAAAAQABAAIAAQAAAAIAAAADAAcAAQAEAAEAAwABAAEABQAFAAAAAwAAAAAAAQAAAAEAAQABAAMAAAAAAAEAAQACAAAAAwAAAAEABwACAAAAAgAAAAEAAAABAAAABQANAAEAAAAAAAAAAwAFAAAAAQADAAEAAAAAAAIAAQACAAAAAAAAAAEAAAACAAEAAAACAAMAAQABAAAAAgAFAAEAAwABAAEAAQABAAAAAAACAAAAAwAAAAAAAAACAAIAAwABAAAAAQAGAAAAAQAEAAAAAQAAAAYAAQACAEGU8MoACxMCAAYAAAACAAEAAAAAAAEAAgABAEG08MoAC+UCAgAAAAEAAAADAAEAAAAAAAAAAQAAAAEAAAAAAAAAAwACAAAAAAAAAAIAAwABAAEAAAADAAAAAAABAAAAAgACAAIAAgABAAAAAAABAAAAAAABAAAAAAAAAAIAAQABAAAABAABAAEAAQABAAEAAAABAAQAAQABAAEAAAAHAAAAAAADAAQAAAAEAAAAAQAAAAAAAQAF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SgYAACYAAAAnBgAASwYAABQwAADdUgAAFTAAADkGAABFBgAASgYAAEoGAABUBgAAJwYAAIJRAABYEQAAKAAAADgAAAApAAAAEoAAADMGAAAxBgAAhAYAAOQwAAD8MAAAyDAAAJkwAADGBgAAfAAAAJUDAACFTgAAfgUAAHYFAABDBgAAJwYAAHeVAABDBgAASgYAAGgAAABhAAAAKAAAAHkAAAApAAAAOAAAAC4AAADIMAAAvzAAAJkwAAD8MAAAuTAAACgAAABpAAAAKQAAADIAAAAxAAAASgYAADIGAAAUMAAALGcAABUwAACgTgAAQQAAAFUAAACXXwAAhikAANGeAADJBgAAjgYAAN8RAABCBgAARQYAAEUGAAAsBgAARAYAACAAAAAsBgAARAYAACcGAABEBgAARwYAAIwGAADjiQAAKAYAAEoGAAASEQAAYREAAFlOAAAtBgAALAYAAL92AABKBgAALQYAAEoGAABUUwAAOAAAAAhnAABpAAAAbgAAAEAGAABPBgAAUQYAANgwAACaMAAA/DAAALcwAACZMAAAOAYAADQAAABEIAAANQAAAEoGAABKBgAAKAAAAAhnAAApAAAAIAAAABQDAAABAwAAbQAAAG0AAAAyAAAAKAAAAAFPAAApAAAAJwAAACgAAABYAAAAKQAAAG0RAAByggAAQwYAAEUGAAAoAAAAZlsAACkAAACzMAAAyDAAAHBTAACAWwAATYYAACpyAABKBgAARgYAADQGAAAtBgAARQYAADEAAAA2AAAALgAAADZ/AABwAAAAVgAAACgAAAAxAAAAOQAAACkAAAB4jAAAKAAAADQAAAApAAAANwYAAEUGAAA2BgAALQYAAEoGAAAUMAAAjE4AABUwAABLAAAAQgAAAEUGAAAsBgAAKAAAAGsAAAApAAAANAYAAEcGAAAoAAAAUgAAACkAAAAgAAAASwYAAJIRAAAzAAAAMwAAAC8RAAA5BgAARQYAAAwRAABuEQAACxEAAHQRAABEBgAARQYAAEoGAADhMAAAMQAAADcAAAAuAAAAQgYAAEUGAAAtBgAAMgAAADMAAAC5cAAApQAAAH4AAABCBgAARQYAACgAAABwAAAAKQAAAHMAAAByAAAAkAIAADgAAAAsAAAAMgAAADUAAACbjwAACxEAAGERAAAuBgAASgYAAOVdAAAkAAAA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2MASAAEAAAAD8QEA3MASAAIAAAAT/gAA5MASAAEAAACr1wEAkMASAAEAAAADMgAA6MASAAMAAADX1wEAwLoSAAEAAAB21AEA9MASAAEAAADcMwAA+MASAAIAAAC0/AAAAMESAAIAAABJ/wAAdLoSAAEAAACmMgAACMESAAEAAACm/gAAdLsSAAEAAACsMgAADMESAAEAAAAb1QEAzL8SAAEAAAAe/wAAEMESAAEAAADm/wAAFMESAAEAAADH/wAAGMESAAEAAACqAAAAnLoSAAEAAADu/wAAHMESAAEAAAB31wEAqLsSAAEAAADS/AAAIMESAAIAAADe1QEAuBkSAAEAAACp+wAAKMESAAEAAAB71AEApL4SAAEAAAAn8gEALMESAAEAAABx/QAA0LkSAAMAAAB7IAAAMMESAAEAAADWMwAANMESAAMAAABFMwAAQMESAAMAAABb7gEAZL4SAAEAAABcLwAATMESAAEAAABy1AEAuBkSAAEAAAAc1AEANLsSAAEAAAA18gEAUMESAAEAAADe1gEAVMESAAEAAAB3BgAAWMESAAIAAADC1wEAYMESAAEAAACjLwAAZMESAAEAAABZ/QAAaMESAAMAAAA0/gAAdMESAAEAAAAi/wAAVL8SAAEAAAAB1QEAgL8SAAEAAACZ1wEAeMESAAEAAABd1wEAILsSAAEAAACS1AEAjMASAAEAAABH8QEAzL8SAAEAAAD5+wAA1L0SAAMAAADY1gEAfMESAAEAAACs1AEAXLwSAAEAAADN/gAAZL4SAAEAAAAm1wEAhL4SAAEAAAAs/AAAgMESAAIAAABK1wEAbL8SAAEAAADz1gEAILsSAAEAAADn/AAAYMASAAIAAAAuMgAAiMESAAMAAACxMwAAlMESAAIAAABUMQAAGMESAAEAAACJ/gAAYCESAAIAAABHIAAAnMESAAIAAABmMgAApMESAAEAAACy1wEADC4SAAEAAADQ/gAAZL4SAAEAAADOLwAAqMESAAEAAADc/wAArMESAAEAAABN7gEAyMASAAEAAAAU8gEA/LsSAAEAAACFJAAAsMESAAQAAADzLgAAwMESAAEAAADi/wAAxMESAAEAAAAvIgAAyMESAAIAAABtMwAA0MESAAMAAAAK1wEA3MESAAEAAACzLwAA4MESAAEAAADoJAAAXLsSAAEAAACC7gEA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FL4SAAEAAAC2/AAADM8SAAIAAABR/gAADNISAAEAAADE1wEAIMMSAAEAAADW1wEAWL0SAAEAAAC21AEAnLoSAAEAAABj1gEADMQSAAEAAAC3MwAADO4SAAIAAACH1AEAlLwSAAEAAACx/AAAEOYSAAIAAABh7gEA9LwSAAEAAAByJAAAFO4SAAIAAADWAwAARL0SAAEAAABo7gEADLsSAAEAAACJ/wAAOOsSAAEAAAD11QEAwMUSAAEAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvdW5pY29kZS1ub3JtYWxpemF0aW9uLTAuMS4xMy9zcmMvcGVyZmVjdF9oYXNoLnJzAAAAhJoTAG0AAAArAAAADQAAAISaEwBtAAAALAAAABMAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFya2luZ19sb3RfY29yZS0wLjcuMi9zcmMvcGFya2luZ19sb3QucnMAABSbEwBmAAAAewEAABcAAAAUmxMAZgAAAJYBAAAXAAAAdGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBhbiBhY3F1aXJlL3JlbGVhc2UgbG9hZC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc3luYy9hdG9taWMucnPNmxMATwAAADcJAAAXAAAAdGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBhIHJlbGVhc2UgbG9hZM2bEwBPAAAANgkAABgAAABRAAAACAAAAAQAAABSAAAAUwAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYW4gYWNxdWlyZS9yZWxlYXNlIGxvYWQvcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L2NvcmUvc3JjL3N5bmMvYXRvbWljLnJzqZwTAE8AAAA3CQAAFwAAAHRoZXJlIGlzIG5vIHN1Y2ggdGhpbmcgYXMgYSByZWxlYXNlIGxvYWSpnBMATwAAADYJAAAYAAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eUCdEwBMAAAAzwEAAAkAAABUAAAACAAAAAQAAABVAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcmtpbmdfbG90X2NvcmUtMC43LjIvc3JjL3BhcmtpbmdfbG90LnJzAADQnRMAZgAAAFoBAAAMAAAA0J0TAGYAAABhAQAACQAAAFBhcmtpbmcgbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcmtpbmdfbG90X2NvcmUtMC43LjIvc3JjL3RocmVhZF9wYXJrZXIvd2FzbS5ycwB+nhMAbQAAABkAAAAJAAAAfp4TAG0AAAAdAAAACQAAAH6eEwBtAAAAIQAAAAkAAAB+nhMAbQAAACUAAAAJAAAAfp4TAG0AAAApAAAACQAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYW5kX2NoYWNoYS0wLjIuMi9zcmMvZ3V0cy5ycwAAPJ8TAFoAAACRAAAAJwAAADyfEwBaAAAAkgAAACgAAAA8nxMAWgAAAJMAAAAoAAAAPJ8TAFoAAACUAAAAKAAAAGNhbm5vdCBhY2Nlc3MgYSBUaHJlYWQgTG9jYWwgU3RvcmFnZSB2YWx1ZSBkdXJpbmcgb3IgYWZ0ZXIgZGVzdHJ1Y3Rpb24vcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAAAHqATAE8AAADxAAAAGgAAAFgAAAAIAAAABAAAAFkAAABaAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAAlKATAC0AAADBoBMADAAAAM2gEwABAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IGxlbi9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAABKETAE0AAACjBAAADQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAWwAAAAAAAAABAAAAXAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYW5kX2NvcmUtMC41LjEvc3JjL2Jsb2NrLnJzAAAAoKETAFkAAADjAAAAJgAAAKChEwBZAAAA5AAAACoAQaTEzgALkRoQAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3Bwdi1saXRlODYtMC4yLjgvc3JjL2dlbmVyaWMucnMoohMAXAAAAC4CAAAJAAAAXQAAAAgAAAAEAAAAXgAAAGFzc2VydGlvbiBmYWlsZWQ6IGluZGV4IDwgc2VsZi5yZXN1bHRzLmFzX3JlZigpLmxlbigpAAAAoKETAFkAAACmAAAACQAAAF8AAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFuZC0wLjcuMy9zcmMvcm5ncy90aHJlYWQucnMAAPCiEwBaAAAAUgAAACAAAABjb3VsZCBub3QgaW5pdGlhbGl6ZSB0aHJlYWRfcm5nOiAAAABcoxMAIQAAAPCiEwBaAAAAQQAAABEAAAAEAAAAYXNzZXJ0aW9uIGZhaWxlZDogYChsZWZ0ID09IHJpZ2h0KWAKICBsZWZ0OiBgYCwKIHJpZ2h0OiBgYAAAnKMTAC0AAADJoxMADAAAANWjEwABAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhbmRfY2hhY2hhLTAuMi4yL3NyYy9ndXRzLnJzAADwoxMAWgAAAMgAAAAFAAAAXKQTAAAAAABhAAAABAAAAAQAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAZGVzY3JpcHRpb24oKSBpcyBkZXByZWNhdGVkOyB1c2UgRGlzcGxheWNhbm5vdCBhY2Nlc3MgYSBUaHJlYWQgTG9jYWwgU3RvcmFnZSB2YWx1ZSBkdXJpbmcgb3IgYWZ0ZXIgZGVzdHJ1Y3Rpb24vcnVzdGMvMmQ4YTNiOTE4MWY0MWQzYWY5YjlmMDE2YzVkNzNiMjU1M2UzNDRiZi9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAAA+qQTAE8AAADxAAAAGgAAAGFscmVhZHkgYm9ycm93ZWRrAAAAAAAAAAEAAABcAAAAbAAAAAAAAAABAAAAbQAAAEVycm9ydW5rbm93bl9jb2RlAAAAbgAAAAQAAAAEAAAAbwAAAGludGVybmFsX2NvZGVkZXNjcmlwdGlvbnAAAAAIAAAABAAAAHEAAABvc19lcnJvcnIAAAAEAAAABAAAAHMAAABVbmtub3duIEVycm9yOiAA8KUTAA8AAABPUyBFcnJvcjogAAAIphMACgAAAHJhbmRTZWN1cmU6IHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yIG1vZHVsZSBpcyBub3QgaW5pdGlhbGl6ZWRzdGR3ZWI6IGZhaWxlZCB0byBnZXQgcmFuZG9tbmVzc3N0ZHdlYjogbm8gcmFuZG9tbmVzcyBzb3VyY2UgYXZhaWxhYmxld2FzbS1iaW5kZ2VuOiBjcnlwdG8uZ2V0UmFuZG9tVmFsdWVzIGlzIHVuZGVmaW5lZHdhc20tYmluZGdlbjogc2VsZi5jcnlwdG8gaXMgdW5kZWZpbmVkUkRSQU5EOiBpbnN0cnVjdGlvbiBub3Qgc3VwcG9ydGVkUkRSQU5EOiBmYWlsZWQgbXVsdGlwbGUgdGltZXM6IENQVSBpc3N1ZSBsaWtlbHlSdGxHZW5SYW5kb206IGNhbGwgZmFpbGVkU2VjUmFuZG9tQ29weUJ5dGVzOiBjYWxsIGZhaWxlZFVua25vd24gc3RkOjppbzo6RXJyb3JlcnJubzogZGlkIG5vdCByZXR1cm4gYSBwb3NpdGl2ZSB2YWx1ZWdldHJhbmRvbTogdGhpcyB0YXJnZXQgaXMgbm90IHN1cHBvcnRlZAAAAHQAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvZ2V0cmFuZG9tLTAuMS4xNC9zcmMvd2FzbTMyX2JpbmRnZW4ucnMA6KcTAGMAAAAlAAAAHAAAAGNyeXB0bwAAJwAAACYAAAAWAAAAHwAAABkAAAAvAAAAIQAAACYAAAAxAAAAJgAAACAAAAA9AAAAuqcTAJSnEwB+pxMAX6cTAEanEwAXpxMA9qYTANCmEwCfphMAeaYTAFmmEwAcphMAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0ecSoEwBMAAAAzwEAAAkAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9tdXRleC5yc2SpEwBgAAAAFgAAAAkAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAHgAAAAIAAAABAAAAHkAAABQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9L2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2ZhaWx1cmUtMC4xLjgvc3JjL2JhY2t0cmFjZS9pbnRlcm5hbC5ycwAAACmqEwBkAAAAPAAAAC8AAABSVVNUX0ZBSUxVUkVfQkFDS1RSQUNFMFJVU1RfQkFDS1RSQUNFCgoAxaoTAAAAAADFqhMAAgAAAGNhbm5vdCByZWN1cnNpdmVseSBhY3F1aXJlIG11dGV4L3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9zdGQvc3JjL3N5cy93YXNtLy4uL3Vuc3VwcG9ydGVkL211dGV4LnJz+KoTAGAAAAAWAAAACQAAAH4AAAAEAAAABAAAAH8AAACAAAAAL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9zdGQvc3JjL3N5bmMvb25jZS5yc3yrEwBMAAAACQEAADIAAABjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uL3J1c3RjLzJkOGEzYjkxODFmNDFkM2FmOWI5ZjAxNmM1ZDczYjI1NTNlMzQ0YmYvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwAAAB6sEwBPAAAA8QAAABoAAACBAAAACAAAAAQAAACCAAAAgwAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvYWxsb2MvbGF5b3V0LnJzlKwTAFAAAAAKAQAAOQAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJzAAAA9KwTAE0AAADVCQAADQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAhAAAAAAAAAABAAAAXAAAAGNhbGxlZCBgUmVzdWx0Ojp1bndyYXAoKWAgb24gYW4gYEVycmAgdmFsdWUAhQAAAAAAAAABAAAAPwAAAIYAAAAIAAAABAAAAIcAAABQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9AAAAiAAAAAgAAAAEAAAAiQAAAO+/vS9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iYWNrdHJhY2UtMC4zLjUwL3NyYy9zeW1ib2xpemUvbW9kLnJzAAAAC64TAGIAAABuAQAAKwAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4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AAAIAAAABAAAAKoAAABOdWxFcnJvcpIAAAAEAAAABAAAAKsAAABvcGVyYXRpb24gbm90IHN1cHBvcnRlZCBvbiB0aGlzIHBsYXRmb3JtY29uZHZhciB3YWl0IG5vdCBzdXBwb3J0ZWRsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvY29uZHZhci5yc169EwAyAAAAFQAAAAkAAABjYW5ub3QgcmVjdXJzaXZlbHkgYWNxdWlyZSBtdXRleGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9tdXRleC5yc8C9EwAwAAAAFgAAAAkAAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93L2NhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaGFzaGJyb3duLTAuOC4yL3NyYy9yYXcvbW9kLnJzAAAcvhMATgAAAE8AAAAoAAAA/////6wAAAAEAAAABAAAAK0AAACuAAAArwAAAC9ydXN0Yy8yZDhhM2I5MTgxZjQxZDNhZjliOWYwMTZjNWQ3M2IyNTUzZTM0NGJmL2xpYnJhcnkvY29yZS9zcmMvZm10L21vZC5ycwCYvhMASwAAAGABAAATAAAArAAAAAAAAAABAAAAOwAAAGEgZm9ybWF0dGluZyB0cmFpdCBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvcmxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5ycwA3vxMAGAAAAEECAAAcAAAAbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93AAAAYL8TABwAAAAeAgAABQAAACkgc2hvdWxkIGJlIDwgbGVuIChpcyApbGlicmFyeS9hbGxvYy9zcmMvdmVjLnJzcmVtb3ZhbCBpbmRleCAoaXMgAAAAz78TABIAAACgvxMAFgAAALa/EwABAAAAt78TABgAAAAhBAAADQAAAGAAZnJvbV9zdHJfcmFkaXhfaW50OiBtdXN0IGxpZSBpbiB0aGUgcmFuZ2UgYFsyLCAzNl1gIC0gZm91bmQgAAAOwBMAPAAAAGxpYnJhcnkvY29yZS9zcmMvbnVtL21vZC5ycwBUwBMAGwAAAFsUAAAFAAAALi4AAIDAEwACAAAAQm9ycm93RXJyb3JCb3Jyb3dNdXRFcnJvcmNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUMwBMAAAAAADogAAAMwBMAAAAAANjAEwACAAAAtQAAAAAAAAABAAAAtgAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAD8wBMAIAAAABzBEwASAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvYnVpbGRlcnMucnO1AAAADAAAAAQAAAC3AAAAuAAAALkAAAAgICAgQMETACAAAAAwAAAAIQAAAEDBEwAgAAAAMQAAABIAAAAgewosCiwgIHsgfSB9KAooLCkKW11saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnOxwRMAGwAAAFQAAAAUAAAAMGIweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5tQAAAAQAAAAEAAAAugAAALsAAAC8AAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzAMDCEwAbAAAAWQQAABEAAADAwhMAGwAAAGMEAAAkAAAAdHJ1ZWZhbHNlAAAAwMITABsAAAD0BwAAHgAAAMDCEwAbAAAA+wcAABYAAAAoKWxpYnJhcnkvY29yZS9zcmMvc2xpY2UvbWVtY2hyLnJzAAAqwxMAIAAAAFIAAAAFAAAAc291cmNlIHNsaWNlIGxlbmd0aCAoKSBkb2VzIG5vdCBtYXRjaCBkZXN0aW5hdGlvbiBzbGljZSBsZW5ndGggKFzDEwAVAAAAccMTACsAAACtwRMAAQAAAHJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCC0wxMAEgAAAMbDEwAiAAAAcmFuZ2Ug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","base64")}).call(this,A("buffer").Buffer)},{buffer:64}],288:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=(0,a.default)(),t=2048){const i=(0,g.u8aToU8a)(A);return{password:(0,o.isReady)()?(0,o.pbkdf2)(i,e,t):(0,g.bufferToU8a)((0,r.pbkdf2Sync)((0,g.u8aToBuffer)(i),(0,g.u8aToBuffer)(e),t,64)),rounds:t,salt:e}};var r=A("pbkdf2"),g=A("@polkadot/util"),o=A("@polkadot/wasm-crypto"),a=i(A("../random/asU8a"))},{"../random/asU8a":293,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"@polkadot/wasm-crypto":282,pbkdf2:491}],289:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"pbkdf2Encode",{enumerable:!0,get:function(){return r.default}});var r=i(A("./encode"))},{"./encode":288,"@babel/runtime/helpers/interopRequireDefault":279}],290:[function(A,e,t){"use strict";A("@polkadot/wasm-crypto/crypto-polyfill")},{"@polkadot/wasm-crypto/crypto-polyfill":280}],291:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A=32){return(0,r.u8aToHex)((0,g.default)(A))};var r=A("@polkadot/util"),g=i(A("./asU8a"))},{"./asU8a":293,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],292:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(0,g.hexToBn)((0,o.default)(8)).and(a).toNumber()};var r=i(A("bn.js")),g=A("@polkadot/util"),o=i(A("./asHex"));const a=new r.default(9007199254740991)},{"./asHex":291,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"bn.js":439}],293:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A=32){return r.default.randomBytes(A)};var r=i(A("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":279,tweetnacl:529}],294:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"randomAsHex",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"randomAsNumber",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"randomAsU8a",{enumerable:!0,get:function(){return o.default}});var r=i(A("./asHex")),g=i(A("./asNumber")),o=i(A("./asU8a"))},{"./asHex":291,"./asNumber":292,"./asU8a":293,"@babel/runtime/helpers/interopRequireDefault":279}],295:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,g.default)((0,r.sr25519DeriveKeypairHard)((0,o.default)(A),e))},A("../polyfill");var r=A("@polkadot/wasm-crypto"),g=i(A("./keypair/fromU8a")),o=i(A("./keypair/toU8a"))},{"../polyfill":290,"./keypair/fromU8a":300,"./keypair/toU8a":301,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/wasm-crypto":282}],296:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,i.sr25519DerivePublicSoft)(A,e)},A("../polyfill");var i=A("@polkadot/wasm-crypto")},{"../polyfill":290,"@polkadot/wasm-crypto":282}],297:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,g.default)((0,r.sr25519DeriveKeypairSoft)((0,o.default)(A),e))},A("../polyfill");var r=A("@polkadot/wasm-crypto"),g=i(A("./keypair/fromU8a")),o=i(A("./keypair/toU8a"))},{"../polyfill":290,"./keypair/fromU8a":300,"./keypair/toU8a":301,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/wasm-crypto":282}],298:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"schnorrkelDeriveHard",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"schnorrkelDerivePublic",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"schnorrkelDeriveSoft",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"schnorrkelKeypairFromSeed",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"schnorrkelSign",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"schnorrkelVerify",{enumerable:!0,get:function(){return B.default}}),A("../polyfill");var r=i(A("./deriveHard")),g=i(A("./derivePublic")),o=i(A("./deriveSoft")),a=i(A("./keypair/fromSeed")),n=i(A("./sign")),B=i(A("./verify"))},{"../polyfill":290,"./deriveHard":295,"./derivePublic":296,"./deriveSoft":297,"./keypair/fromSeed":299,"./sign":302,"./verify":303,"@babel/runtime/helpers/interopRequireDefault":279}],299:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.default)((0,r.sr25519KeypairFromSeed)(A))},A("../../polyfill");var r=A("@polkadot/wasm-crypto"),g=i(A("./fromU8a"))},{"../../polyfill":290,"./fromU8a":300,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/wasm-crypto":282}],300:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return{publicKey:A.slice(64,96),secretKey:A.slice(0,64)}}},{}],301:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function({publicKey:A,secretKey:e}){return(0,i.u8aConcat)(e,A).slice()};var i=A("@polkadot/util")},{"@polkadot/util":366}],302:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{publicKey:e,secretKey:t}){(0,i.assert)(32===(null==e?void 0:e.length),"Expected a valid publicKey, 32-bytes"),(0,i.assert)(64===(null==t?void 0:t.length),"Expected a valid secretKey, 64-bytes");const g=(0,i.u8aToU8a)(A);return(0,r.sr25519Sign)(e,t,g)},A("../polyfill");var i=A("@polkadot/util"),r=A("@polkadot/wasm-crypto")},{"../polyfill":290,"@polkadot/util":366,"@polkadot/wasm-crypto":282}],303:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){const g=(0,i.u8aToU8a)(A),o=(0,i.u8aToU8a)(t),a=(0,i.u8aToU8a)(e);return(0,i.assert)(32===o.length,`Invalid publicKey, received ${o.length} bytes, expected 32`),(0,i.assert)(64===a.length,`Invalid signature, received ${a.length} bytes, expected 64`),(0,r.sr25519Verify)(a,g,o)},A("../polyfill");var i=A("@polkadot/util"),r=A("@polkadot/wasm-crypto")},{"../polyfill":290,"@polkadot/util":366,"@polkadot/wasm-crypto":282}],304:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_PARAMS=void 0;t.DEFAULT_PARAMS={N:32768,p:1,r:8}},{}],305:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=(0,a.default)(),t=n.DEFAULT_PARAMS){const i=(0,o.isReady)()?(0,o.scrypt)((0,g.u8aToU8a)(A),e,Math.log2(t.N),t.r,t.p):(0,g.bufferToU8a)((0,r.default)((0,g.u8aToBuffer)((0,g.u8aToU8a)(A)),(0,g.u8aToBuffer)(e),t.N,t.r,t.p,64));return{params:t,password:i,salt:e}};var r=i(A("scryptsy")),g=A("@polkadot/util"),o=A("@polkadot/wasm-crypto"),a=i(A("../random/asU8a")),n=A("./defaults")},{"../random/asU8a":293,"./defaults":304,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,"@polkadot/wasm-crypto":282,scryptsy:515}],306:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.subarray(0,32),t=(0,i.u8aToBn)(A.subarray(32,36),{isLe:!0}).toNumber(),g=(0,i.u8aToBn)(A.subarray(36,40),{isLe:!0}).toNumber(),o=(0,i.u8aToBn)(A.subarray(40,44),{isLe:!0}).toNumber();return(0,i.assert)(t===r.DEFAULT_PARAMS.N&&g===r.DEFAULT_PARAMS.p&&o===r.DEFAULT_PARAMS.r,"Invalid injected scrypt params found"),{params:{N:t,p:g,r:o},salt:e}};var i=A("@polkadot/util"),r=A("./defaults")},{"./defaults":304,"@polkadot/util":366}],307:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"scryptEncode",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"scryptFromU8a",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"scryptToU8a",{enumerable:!0,get:function(){return o.default}});var r=i(A("./encode")),g=i(A("./fromU8a")),o=i(A("./toU8a"))},{"./encode":305,"./fromU8a":306,"./toU8a":308,"@babel/runtime/helpers/interopRequireDefault":279}],308:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{N:e,p:t,r:r}){return(0,i.u8aConcat)(A,(0,i.bnToU8a)(e,{bitLength:32,isLe:!0}),(0,i.bnToU8a)(t,{bitLength:32,isLe:!0}),(0,i.bnToU8a)(r,{bitLength:32,isLe:!0}))};var i=A("@polkadot/util")},{"@polkadot/util":366}],309:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.assert)([33,65].includes(A.length),"Invalid publicKey provided"),new Uint8Array(o.keyFromPublic(A).getPublic().encodeCompressed())};var r=i(A("elliptic")),g=A("@polkadot/util");const o=new(0,r.default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,elliptic:455}],310:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return(0,g.default)((0,r.u8aConcat)(o,A,e),256)};var r=A("@polkadot/util"),g=i(A("../blake2/asU8a"));const o=(0,r.compactAddLength)((0,r.stringToU8a)("Secp256k1HDKD"))},{"../blake2/asU8a":239,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],311:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){(0,g.assert)([33,65].includes(A.length),"Invalid publicKey provided");const e=o.keyFromPublic(A).getPublic();return(0,g.u8aConcat)((0,g.bnToU8a)(e.getX(),{bitLength:256,isLe:!1}),(0,g.bnToU8a)(e.getY(),{bitLength:256,isLe:!1}))};var r=i(A("elliptic")),g=A("@polkadot/util");const o=new(0,r.default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,elliptic:455}],312:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if("blake2"===A)return(0,i.blake2AsU8a)(e);if("keccak"===A)return(0,r.keccakAsU8a)(e);throw new Error(`Unsupported secp256k1 hasher '${A}', expected one of ${g.join(", ")}`)};var i=A("../blake2"),r=A("../keccak");const g=["blake2","keccak"]},{"../blake2":240,"../keccak":249}],313:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"secp256k1Compress",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"secp256k1Expand",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"secp256k1KeypairFromSeed",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"secp256k1Recover",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"secp256k1Verify",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"secp256k1Sign",{enumerable:!0,get:function(){return B.default}});var r=i(A("./compress")),g=i(A("./expand")),o=i(A("./keypair/fromSeed")),a=i(A("./recover")),n=i(A("./verify")),B=i(A("./sign"))},{"./compress":309,"./expand":311,"./keypair/fromSeed":314,"./recover":315,"./sign":316,"./verify":317,"@babel/runtime/helpers/interopRequireDefault":279}],314:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){(0,g.assert)(32===A.length,"Expected valid 32-byte private key as a seed");const e=o.keyFromPrivate(A);return{publicKey:new Uint8Array(e.getPublic().encodeCompressed()),secretKey:(0,g.bnToU8a)(e.getPrivate(),{bitLength:256,isLe:!1})}};var r=i(A("elliptic")),g=A("@polkadot/util");const o=new(0,r.default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,elliptic:455}],315:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t){return new Uint8Array(r.recoverPubKey(A,{r:e.slice(0,32),s:e.slice(32,64)},t).encode(null,!0))};const r=new(0,i(A("elliptic")).default.ec)("secp256k1")},{"@babel/runtime/helpers/interopRequireDefault":279,elliptic:455}],316:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,{secretKey:e},t="blake2"){(0,g.assert)(32===(null==e?void 0:e.length),"Expected valid secp256k1 secretKey, 32-bytes");const i=a.keyFromPrivate(e).sign((0,o.default)(t,A));return(0,g.u8aConcat)((0,g.bnToU8a)(i.r,{bitLength:256,isLe:!1}),(0,g.bnToU8a)(i.s,{bitLength:256,isLe:!1}),new Uint8Array([i.recoveryParam||0]))};var r=i(A("elliptic")),g=A("@polkadot/util"),o=i(A("./hasher"));const a=new(0,r.default.ec)("secp256k1")},{"./hasher":312,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,elliptic:455}],317:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,i="blake2",r=!1){const B=(0,g.u8aToU8a)(e);(0,g.assert)(65===B.length,`Expected signature with 65 bytes, ${B.length} found instead`);const I=new Uint8Array(n.recoverPubKey((0,a.default)(i,A),{r:B.slice(0,32),s:B.slice(32,64)},B[64]).encodeCompressed());return(0,g.u8aEq)((0,a.default)(i,r?(0,o.default)(I):I),(0,g.u8aToU8a)(t))};var r=i(A("elliptic")),g=A("@polkadot/util"),o=i(A("./expand")),a=i(A("./hasher"));const n=new(0,r.default.ec)("secp256k1")},{"./expand":311,"./hasher":312,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366,elliptic:455}],318:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.isReady)()?(0,g.sha512)(A):r.default.hash(A)};var r=i(A("tweetnacl")),g=A("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/wasm-crypto":282,tweetnacl:529}],319:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"sha512AsU8a",{enumerable:!0,get:function(){return r.default}});var r=i(A("./asU8a"))},{"./asU8a":318,"@babel/runtime/helpers/interopRequireDefault":279}],320:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"signatureVerify",{enumerable:!0,get:function(){return r.default}});var r=i(A("./verify"))},{"./verify":321,"@babel/runtime/helpers/interopRequireDefault":279}],321:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e,t,i){const n=(0,r.u8aToU8a)(e);(0,r.assert)([64,65,66].includes(n.length),"Invalid signature length, expected [64..66] bytes, found "+n.length);const I={crypto:"none",isValid:!1},C=(0,g.default)(t);return[0,1,2].includes(n[0])&&[65,66].includes(n.length)?function(A,e,t,i,g){(0,r.assert)([0,1,2].includes(t[0]),"Unknown crypto type, expected signature prefix [0..2], found "+t[0]);const n=s[t[0]]||"none";A.crypto=n;try{A.isValid={ecdsa:()=>Q(A,e,t.subarray(1),i,g,B).isValid,ed25519:()=>(0,o.default)(e,t.subarray(1),i),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>(0,a.default)(e,t.subarray(1),i)}[n]()}catch(A){}return A}(I,A,n,C,i):Q(I,A,n,C,i)};var r=A("@polkadot/util"),g=i(A("../address/decode")),o=i(A("../nacl/verify")),a=i(A("../schnorrkel/verify")),n=i(A("../secp256k1/verify"));const B=[["ecdsa",(A,e,t,i)=>(0,n.default)(A,e,t,"blake2",i)],["ethereum",(A,e,t,i)=>(0,n.default)(A,e,t,"keccak",i)]],I=[["ed25519",o.default],["sr25519",a.default],...B],s=["ed25519","sr25519","ecdsa"];function Q(A,e,t,i,r,g=I){return A.isValid=g.some(([g,o])=>{try{if(o(e,t,i,r))return A.crypto=g,!0}catch(A){}return!1}),A}},{"../address/decode":205,"../nacl/verify":276,"../schnorrkel/verify":303,"../secp256k1/verify":317,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],322:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=64){return(0,r.u8aToHex)((0,g.default)(A,e))};var r=A("@polkadot/util"),g=i(A("./asU8a"))},{"./asU8a":323,"@babel/runtime/helpers/interopRequireDefault":279,"@polkadot/util":366}],323:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=64){const t=Math.ceil(e/64);if((0,g.isReady)())return(0,g.twox)((0,r.u8aToU8a)(A),t);const i=new Uint8Array(Math.ceil(e/8));for(let e=0;e!(0,g.default)(A)&&(e||!(0,r.default)(A)))};var r=i(A("../is/null")),g=i(A("../is/undefined"))},{"../is/null":380,"../is/undefined":388,"@babel/runtime/helpers/interopRequireDefault":393}],329:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"arrayFilter",{enumerable:!0,get:function(){return r.default}});var r=i(A("./filter"))},{"./filter":328,"@babel/runtime/helpers/interopRequireDefault":393}],330:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if(!A)throw new Error((0,r.default)(e)?e():e)};var r=i(A("./is/function"))},{"./is/function":374,"@babel/runtime/helpers/interopRequireDefault":393}],331:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.BN_THOUSAND=t.BN_HUNDRED=t.BN_TEN=t.BN_ONE=t.BN_ZERO=void 0;var r=i(A("bn.js"));const g=new r.default(0);t.BN_ZERO=g;const o=new r.default(1);t.BN_ONE=o;const a=new r.default(10);t.BN_TEN=a;const n=new r.default(100);t.BN_HUNDRED=n;const B=new r.default(1e3);t.BN_THOUSAND=B},{"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],332:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(A("../hex/toBn")).default;t.default=r},{"../hex/toBn":362,"@babel/runtime/helpers/interopRequireDefault":393}],333:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0});var r={bnFromHex:!0,bnMax:!0,bnMin:!0,bnSqrt:!0,bnToBn:!0,bnToHex:!0,bnToU8a:!0};Object.defineProperty(t,"bnFromHex",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"bnMax",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"bnMin",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"bnSqrt",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"bnToBn",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"bnToHex",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"bnToU8a",{enumerable:!0,get:function(){return Q.default}});var g=A("./consts");Object.keys(g).forEach((function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(r,A)||A in t&&t[A]===g[A]||Object.defineProperty(t,A,{enumerable:!0,get:function(){return g[A]}}))}));var o=i(A("./fromHex")),a=i(A("./max")),n=i(A("./min")),B=i(A("./sqrt")),I=i(A("./toBn")),s=i(A("./toHex")),Q=i(A("./toU8a"))},{"./consts":331,"./fromHex":332,"./max":334,"./min":335,"./sqrt":336,"./toBn":337,"./toHex":338,"./toU8a":339,"@babel/runtime/helpers/interopRequireDefault":393}],334:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(...A){return(0,g.default)(A&&A.length>=1,"Must provide one or more BN arguments"),A.reduce((A,e)=>r.default.max(A,e),A[0])};var r=i(A("bn.js")),g=i(A("../assert"))},{"../assert":330,"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],335:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(...A){return(0,g.default)(A&&A.length>=1,"Must provide one or more BN arguments"),A.reduce((A,e)=>r.default.min(A,e),A[0])};var r=i(A("bn.js")),g=i(A("../assert"))},{"../assert":330,"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],336:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.default)(A.gten(0),"square root of negative numbers is not supported"),A.ltn(2)?A:function A(e,t){const i=e.div(t).add(t).shrn(1);if(t.eq(i)||t.eq(i.subn(1)))return t;return A(e,i)}(A,new r.default(1))};var r=i(A("bn.js")),g=i(A("../assert"))},{"../assert":330,"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],337:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return new r.default(0);if((0,a.default)(A))return(0,n.default)(A.toString());if((0,g.default)(A))return new r.default(A.toString());return r.default.isBN(A)?A:(0,o.default)(A)?A.toBn():new r.default(A)};var r=i(A("bn.js")),g=i(A("../is/bigInt")),o=i(A("../is/toBn")),a=i(A("../is/hex")),n=i(A("../hex/toBn"))},{"../hex/toBn":362,"../is/bigInt":368,"../is/hex":375,"../is/toBn":386,"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],338:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(A("@babel/runtime/helpers/defineProperty")),g=i(A("../is/number")),o=i(A("./toU8a")),a=A("../u8a");function n(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}var B=function(A,e={bitLength:-1,isLe:!1,isNegative:!1},t){if(!A)return"0x00";const i=function(A){for(var e=1;e=4,"Previous tests match anyting less than 2^30; qed"),(0,a.u8aConcat)(new Uint8Array([3+(i-4<<2)]),t.subarray(0,i))};var r=i(A("bn.js")),g=i(A("../assert")),o=A("../bn"),a=A("../u8a");const n=new r.default(2).pow(new r.default(6)).subn(1),B=new r.default(2).pow(new r.default(14)).subn(1),I=new r.default(2).pow(new r.default(30)).subn(1)},{"../assert":330,"../bn":333,"../u8a":414,"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],348:[function(e,t,i){(function(A){"use strict";var t=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(i,"__esModule",{value:!0}),i.default=function({name:e,version:t},i){const o="undefined"!=typeof window?window:A;o.__polkadotjs||(o.__polkadotjs={});if((0,r.default)(e.startsWith("@polkadot"),"Invalid package descriptor "+e),o.__polkadotjs[e]=[...o.__polkadotjs[e]||[],{path:i||"",version:t}],1!==o.__polkadotjs[e].length){const A=function(A){const e=A.map(A=>(0,g.default)(A)?{version:A}:A),t=e.reduce((A,{version:e})=>Math.max(A,e.length),0);return e.map(({path:A,version:e})=>`\t${e.padEnd(t)}\t${function(A){return!A||A.length<5?"":A}(A)}`).join("\n")}(o.__polkadotjs[e]);console.warn(`Multiple instances of ${e} detected, ensure that there is only one package in your dependency tree.\n${A}`)}};var r=t(e("./assert")),g=t(e("./is/string"))}).call(this,void 0!==A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./assert":330,"./is/string":384,"@babel/runtime/helpers/interopRequireDefault":393}],349:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e){if(!e)return n;if(e<1e3)return o(o({},n),{},{milliseconds:e});const t=e/1e3;if(t<60){const i=Math.floor(t);return a(o(o({},n),{},{seconds:i}),A(e-1e3*i))}const i=t/60;if(i<60){const t=Math.floor(i);return a(o(o({},n),{},{minutes:t}),A(e-60*t*1e3))}const r=i/60;if(r<24){const t=Math.floor(r);return a(o(o({},n),{},{hours:t}),A(e-3600*t*1e3))}const g=Math.floor(r/24);return a(o(o({},n),{},{days:g}),A(e-86400*g*1e3))};var r=i(A("@babel/runtime/helpers/defineProperty"));function g(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(A);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,i)}return t}function o(A){for(var e=1;e(0,n.calcSi)(A,e),Q.findSi=n.findSi,Q.getDefaults=()=>({decimals:I,unit:s}),Q.getOptions=(A=I)=>n.SI.filter(({power:e})=>!(e<0)||A+e>=0),Q.setDefaults=({decimals:A,unit:e})=>{I=(0,o.default)(A)?I:A,s=(0,o.default)(e)?s:e,n.SI[n.SI_MID].text=s};var C=Q;t.default=C},{"../bn/toBn":337,"../is/boolean":370,"../is/undefined":388,"./formatDecimal":352,"./si":356,"@babel/runtime/helpers/interopRequireDefault":393}],351:[function(A,e,t){"use strict";function i(A){return A.toString().padStart(2,"0")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A.getFullYear().toString(),t=i(A.getMonth()+1),r=i(A.getDate()),g=i(A.getHours()),o=i(A.getMinutes()),a=i(A.getSeconds());return`${e}-${t}-${r} ${g}:${o}:${a}`}},{}],352:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e=A[0].startsWith("-"),t=e?A.substr(1).match(i):A.match(i);return t?`${e?"-":""}${t.join(",")}`:A};const i=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g")},{}],353:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){const t=A&&A.getTime()||0,i=function A(e){if(e){if((0,g.default)(e))return A(e.toBn());if(e instanceof Date)return A(e.getTime());if(e instanceof r.default)return A(e.toNumber())}return e||0}(e);let o="0.0s";if(t&&i){const A=Math.max(Math.abs(t-i),0)/1e3;o=A<15?A.toFixed(1)+"s":A<60?(0|A)+"s":A<3600?(A/60|0)+"m":(A/3600|0)+"h"}return o};var r=i(A("bn.js")),g=i(A("../is/toBn"))},{"../is/toBn":386,"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],354:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.default)((0,r.default)(A).toString())};var r=i(A("../bn/toBn")),g=i(A("./formatDecimal"))},{"../bn/toBn":337,"./formatDecimal":352,"@babel/runtime/helpers/interopRequireDefault":393}],355:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatBalance",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"formatDate",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"formatDecimal",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"formatElapsed",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"formatNumber",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"calcSi",{enumerable:!0,get:function(){return B.calcSi}}),Object.defineProperty(t,"findSi",{enumerable:!0,get:function(){return B.findSi}});var r=i(A("./formatBalance")),g=i(A("./formatDate")),o=i(A("./formatDecimal")),a=i(A("./formatElapsed")),n=i(A("./formatNumber")),B=A("./si")},{"./formatBalance":350,"./formatDate":351,"./formatDecimal":352,"./formatElapsed":353,"./formatNumber":354,"./si":356,"@babel/runtime/helpers/interopRequireDefault":393}],356:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findSi=r,t.calcSi=function(A,e,t){if(t)return r(t);const g=7+Math.ceil((A.length-e)/3);return i[g]||i[g<0?0:i.length-1]},t.SI=t.SI_MID=void 0;t.SI_MID=8;const i=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mega",value:"M"},{power:9,text:"Giga",value:"G"},{power:12,text:"Tera",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function r(A){for(let e=0;eo?(0,g.default)(A).slice(-1*i):`${"0".repeat(i)}${(0,g.default)(A)}`.slice(-1*i))};var r=i(A("./addPrefix")),g=i(A("./stripPrefix"))},{"./addPrefix":357,"./stripPrefix":361,"@babel/runtime/helpers/interopRequireDefault":393}],359:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return!(!A||!(0,r.default)(A,-1,!0)||"0x"!==A.substr(0,2))};var r=i(A("../is/hex"))},{"../is/hex":375,"@babel/runtime/helpers/interopRequireDefault":393}],360:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"hexAddPrefix",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"hexFixLength",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"hexHasPrefix",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"hexStripPrefix",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"hexToBn",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"hexToNumber",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"hexToString",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"hexToU8a",{enumerable:!0,get:function(){return s.default}});var r=i(A("./addPrefix")),g=i(A("./fixLength")),o=i(A("./hasPrefix")),a=i(A("./stripPrefix")),n=i(A("./toBn")),B=i(A("./toNumber")),I=i(A("./toString")),s=i(A("./toU8a"))},{"./addPrefix":357,"./fixLength":358,"./hasPrefix":359,"./stripPrefix":361,"./toBn":362,"./toNumber":363,"./toString":364,"./toU8a":365,"@babel/runtime/helpers/interopRequireDefault":393}],361:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return"";if((0,r.default)(A))return A.substr(2);if(g.test(A))return A;throw new Error(`Invalid hex ${A} passed to hexStripPrefix`)};var r=i(A("./hasPrefix"));const g=/^[a-fA-F0-9]+$/},{"./hasPrefix":359,"@babel/runtime/helpers/interopRequireDefault":393}],362:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e={isLe:!1,isNegative:!1}){if(!A)return new g.default(0);const t=function(A){for(var e=1;eA>=127||A<32&&!o.includes(A))};var r=i(A("../u8a/toU8a")),g=i(A("./string"));const o=[9,10,13]},{"../u8a/toU8a":420,"./string":384,"@babel/runtime/helpers/interopRequireDefault":393}],368:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"bigint"==typeof A}},{}],369:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return r.default.isBN(A)};var r=i(A("bn.js"))},{"@babel/runtime/helpers/interopRequireDefault":393,"bn.js":439}],370:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"boolean"==typeof A}},{}],371:[function(A,e,t){(function(e){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.default)(A,e)};var r=i(A("./instanceOf"))}).call(this,A("buffer").Buffer)},{"./instanceOf":377,"@babel/runtime/helpers/interopRequireDefault":393,buffer:64}],372:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return!!e&&(A===e||A.isPrototypeOf(e))}},{}],373:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.default)(A,Error)};var r=i(A("./instanceOf"))},{"./instanceOf":377,"@babel/runtime/helpers/interopRequireDefault":393}],374:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"function"==typeof A}},{}],375:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=-1,t=!1){const i="0x"===A||(0,r.default)(A)&&g.test(A.toString());if(i&&-1!==e)return A.length===2+Math.ceil(e/4);return i&&(t||A.length%2==0)};var r=i(A("./string"));const g=/^0x[a-fA-F0-9]+$/},{"./string":384,"@babel/runtime/helpers/interopRequireDefault":393}],376:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAscii",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"isBigInt",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"isBn",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"isBuffer",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"isBoolean",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"isChildClass",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"isError",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"isFunction",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"isHex",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(t,"isInstanceOf",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(t,"isIp",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(t,"isJsonObject",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"isNull",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"isNumber",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"isObject",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"isObservable",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"isString",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"isTestChain",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"isToBn",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"isU8a",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(t,"isUndefined",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(t,"isUtf8",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(t,"isWasm",{enumerable:!0,get:function(){return b.default}});var r=i(A("./ascii")),g=i(A("./bigInt")),o=i(A("./bn")),a=i(A("./buffer")),n=i(A("./boolean")),B=i(A("./childClass")),I=i(A("./error")),s=i(A("./function")),Q=i(A("./hex")),C=i(A("./instanceOf")),E=i(A("./ip")),c=i(A("./jsonObject")),u=i(A("./null")),l=i(A("./number")),f=i(A("./object")),h=i(A("./observable")),d=i(A("./string")),w=i(A("./testChain")),p=i(A("./toBn")),D=i(A("./u8a")),M=i(A("./undefined")),S=i(A("./utf8")),b=i(A("./wasm"))},{"./ascii":367,"./bigInt":368,"./bn":369,"./boolean":370,"./buffer":371,"./childClass":372,"./error":373,"./function":374,"./hex":375,"./instanceOf":377,"./ip":378,"./jsonObject":379,"./null":380,"./number":381,"./object":382,"./observable":383,"./string":384,"./testChain":385,"./toBn":386,"./u8a":387,"./undefined":388,"./utf8":389,"./wasm":390,"@babel/runtime/helpers/interopRequireDefault":393}],377:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){return A instanceof e}},{}],378:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e){if("v4"===e)return r.default.v4({exact:!0}).test(A);if("v6"===e)return r.default.v6({exact:!0}).test(A);return(0,r.default)({exact:!0}).test(A)};var r=i(A("ip-regex"))},{"@babel/runtime/helpers/interopRequireDefault":393,"ip-regex":394}],379:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){const e="string"!=typeof A?JSON.stringify(A):A;try{const A=JSON.parse(e);return"object"==typeof A&&null!==A}catch(A){return!1}}},{}],380:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return null===A}},{}],381:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"number"==typeof A}},{}],382:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"object"==typeof A}},{}],383:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,g.default)(A)&&(0,r.default)(A.next)};var r=i(A("./function")),g=i(A("./object"))},{"./function":374,"./object":382,"@babel/runtime/helpers/interopRequireDefault":393}],384:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return"string"==typeof A||A instanceof String}},{}],385:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return!1;return!!i.test(A.toString())};const i=new RegExp("(Development|Local Testnet)$")},{}],386:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return!!A&&(0,r.default)(A.toBn)};var r=i(A("./function"))},{"./function":374,"@babel/runtime/helpers/interopRequireDefault":393}],387:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.default)(A,Uint8Array)};var r=i(A("./instanceOf"))},{"./instanceOf":377,"@babel/runtime/helpers/interopRequireDefault":393}],388:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return void 0===A}},{}],389:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){if(!A)return(0,g.default)(A);const e=(0,r.default)(A),t=e.length;let i=0;for(;i=194&&e[i]<=223){if(!(i+1191)return!1;i+=2}else if(224===e[i]){if(!(i+2191)return!1;if(e[i+2]<128||e[i+2]>191)return!1;i+=3}else if(e[i]>=225&&e[i]<=236){if(!(i+2191)return!1;if(e[i+2]<128||e[i+2]>191)return!1;i+=3}else if(237===e[i]){if(!(i+2159)return!1;if(e[i+2]<128||e[i+2]>191)return!1;i+=3}else if(e[i]>=238&&e[i]<=239){if(!(i+2191)return!1;if(e[i+2]<128||e[i+2]>191)return!1;i+=3}else if(240===e[i]){if(!(i+3191)return!1;if(e[i+2]<128||e[i+2]>191)return!1;if(e[i+3]<128||e[i+3]>191)return!1;i+=4}else if(e[i]>=241&&e[i]<=243){if(!(i+3191)return!1;if(e[i+2]<128||e[i+2]>191)return!1;if(e[i+3]<128||e[i+3]>191)return!1;i+=4}else{if(244!==e[i])return!1;if(!(i+3143)return!1;if(e[i+2]<128||e[i+2]>191)return!1;if(e[i+3]<128||e[i+3]>191)return!1;i+=4}return!0};var r=i(A("../u8a/toU8a")),g=i(A("./string"))},{"../u8a/toU8a":420,"./string":384,"@babel/runtime/helpers/interopRequireDefault":393}],390:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return!!A&&(0,r.default)(A.subarray(0,4),g)};var r=i(A("../u8a/eq"));const g=new Uint8Array([0,97,115,109])},{"../u8a/eq":412,"@babel/runtime/helpers/interopRequireDefault":393}],391:[function(A,e,t){(function(e){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.format=E,t.default=function(A){const t=(A.toUpperCase()+":").padStart(16);let i;try{const t="test"===e.env.NODE_ENV,r=(e.env.DEBUG||"").split(",");i=t||!!r.find(e=>A.startsWith(e))}catch(A){i=!1}return{debug:i?(...A)=>c("debug",t,A):u,error:(...A)=>c("error",t,A),log:(...A)=>c("log",t,A),noop:u,warn:(...A)=>c("warn",t,A)}};var r=i(A("chalk")),g=i(A("./format/formatDate")),o=i(A("./is/bn")),a=i(A("./is/buffer")),n=i(A("./is/function")),B=i(A("./is/object")),I=i(A("./is/u8a")),s=i(A("./u8a/toHex"));const Q={debug:"log",error:"error",log:"log",warn:"warn"},C={debug:r.default.gray,error:r.default.red,log:r.default.reset,warn:r.default.yellow};function E(A){return Array.isArray(A)?A.map(E):(0,o.default)(A)?A.toString():(0,a.default)(A)?"0x"+A.toString("hex"):(0,I.default)(A)?(0,s.default)(A):A&&(0,B.default)(A)&&A.constructor===Object?function(A){return Object.keys(A).reduce((e,t)=>(e[t]=E(A[t]),e),{})}(A):A}function c(A,e,t){if(1===t.length&&(0,n.default)(t[0])){const i=t[0]();return c(A,e,Array.isArray(i)?i:[i])}const i=e=>C[A](e);console[Q[A]](i((0,g.default)(new Date)),i(e),...t.map(E))}function u(){}}).call(this,A("_process"))},{"./format/formatDate":351,"./is/bn":369,"./is/buffer":371,"./is/function":374,"./is/object":382,"./is/u8a":387,"./u8a/toHex":418,"@babel/runtime/helpers/interopRequireDefault":393,_process:154,chalk:442}],392:[function(A,e,t){arguments[4][195][0].apply(t,arguments)},{dup:195}],393:[function(A,e,t){arguments[4][196][0].apply(t,arguments)},{dup:196}],394:[function(A,e,t){"use strict";const i=A=>A&&A.includeBoundaries?"(?:(?<=\\s|^)(?=[a-fA-F\\d:])|(?<=[a-fA-F\\d:])(?=\\s|$))":"",r="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",g="[a-fA-F\\d]{1,4}",o=`\n(\n(?:${g}:){7}(?:${g}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${g}:){6}(?:${r}|:${g}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${g}:){5}(?::${r}|(:${g}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${g}:){4}(?:(:${g}){0,1}:${r}|(:${g}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${g}:){3}(?:(:${g}){0,2}:${r}|(:${g}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${g}:){2}(?:(:${g}){0,3}:${r}|(:${g}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${g}:){1}(?:(:${g}){0,4}:${r}|(:${g}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::((?::${g}){0,5}:${r}|(?::${g}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),a=new RegExp(`(?:^${r}$)|(?:^${o}$)`),n=new RegExp(`^${r}$`),B=new RegExp(`^${o}$`),I=A=>A&&A.exact?a:new RegExp(`(?:${i(A)}${r}${i(A)})|(?:${i(A)}${o}${i(A)})`,"g");I.v4=A=>A&&A.exact?n:new RegExp(`${i(A)}${r}${i(A)}`,"g"),I.v6=A=>A&&A.exact?B:new RegExp(`${i(A)}${o}${i(A)}`,"g"),e.exports=I},{}],395:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"numberToHex",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"numberToU8a",{enumerable:!0,get:function(){return g.default}});var r=i(A("./toHex")),g=i(A("./toU8a"))},{"./toHex":396,"./toU8a":397,"@babel/runtime/helpers/interopRequireDefault":393}],396:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=-1){if((0,o.default)(A)||(0,g.default)(A)||isNaN(A))return"0x";return(0,r.default)(A.toString(16),e,!0)};var r=i(A("../hex/fixLength")),g=i(A("../is/null")),o=i(A("../is/undefined"))},{"../hex/fixLength":358,"../is/null":380,"../is/undefined":388,"@babel/runtime/helpers/interopRequireDefault":393}],397:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=-1){if((0,o.default)(A)||(0,g.default)(A)||isNaN(A))return new Uint8Array;return(0,r.default)((0,a.default)(A,e))};var r=i(A("../hex/toU8a")),g=i(A("../is/null")),o=i(A("../is/undefined")),a=i(A("./toHex"))},{"../hex/toU8a":365,"../is/null":380,"../is/undefined":388,"./toHex":396,"@babel/runtime/helpers/interopRequireDefault":393}],398:[function(A,e,t){"use strict";Array.prototype.fill||(Array.prototype.fill=function(A,e=0,t){if(!this)throw new TypeError("this is null or not defined");const i=Object(this),r=i.length>>>0,g=e>>0;let o=g<0?Math.max(r+g,0):Math.min(g,r);const a=void 0===t?r:t>>0,n=a<0?Math.max(r+a,0):Math.min(a,r);for(;o{e.apply(A,t.concat((A,e)=>{A?r(A):i(e)}))})}},{}],404:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(A("camelcase")).default;t.default=r},{"@babel/runtime/helpers/interopRequireDefault":393,camelcase:441}],405:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"stringCamelCase",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"stringLowerFirst",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"stringShorten",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"stringToHex",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"stringToU8a",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"stringUpperFirst",{enumerable:!0,get:function(){return B.default}});var r=i(A("./camelCase")),g=i(A("./lowerFirst")),o=i(A("./shorten")),a=i(A("./toHex")),n=i(A("./toU8a")),B=i(A("./upperFirst"))},{"./camelCase":404,"./lowerFirst":406,"./shorten":407,"./toHex":408,"./toU8a":409,"./upperFirst":410,"@babel/runtime/helpers/interopRequireDefault":393}],406:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A?A.charAt(0).toLowerCase()+A.slice(1):""}},{}],407:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e=6){if(A.length<=2+2*e)return A;return`${A.substr(0,e)}…${A.slice(-e)}`}},{}],408:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return(0,r.default)((0,g.default)(A))};var r=i(A("../u8a/toHex")),g=i(A("./toU8a"))},{"../u8a/toHex":418,"./toU8a":409,"@babel/runtime/helpers/interopRequireDefault":393}],409:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A?r.encode(A):new Uint8Array};const r=new(i(A("@polkadot/x-textencoder")).default)},{"@babel/runtime/helpers/interopRequireDefault":393,"@polkadot/x-textencoder":422}],410:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A?A.charAt(0).toUpperCase()+A.slice(1):""}},{}],411:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(...A){let e=0,t=0;const i=new Array(A.length);for(let t=0;ti)return A.subarray(0,i);const r=new Uint8Array(i);t?r.set(A,0):r.set(A,i-A.length);return r}},{}],414:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"u8aConcat",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(t,"u8aEq",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"u8aFixLength",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"u8aSorted",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"u8aToBn",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"u8aToBuffer",{enumerable:!0,get:function(){return B.default}}),Object.defineProperty(t,"u8aToHex",{enumerable:!0,get:function(){return I.default}}),Object.defineProperty(t,"u8aToString",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"u8aToU8a",{enumerable:!0,get:function(){return Q.default}});var r=i(A("./concat")),g=i(A("./eq")),o=i(A("./fixLength")),a=i(A("./sorted")),n=i(A("./toBn")),B=i(A("./toBuffer")),I=i(A("./toHex")),s=i(A("./toString")),Q=i(A("./toU8a"))},{"./concat":411,"./eq":412,"./fixLength":413,"./sorted":415,"./toBn":416,"./toBuffer":417,"./toHex":418,"./toString":419,"./toU8a":420,"@babel/runtime/helpers/interopRequireDefault":393}],415:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A){return A.sort((A,e)=>{let t=0;for(;;){if((0,r.default)(A[t])&&(0,r.default)(e[t]))return 0;if((0,r.default)(A[t]))return-1;if((0,r.default)(e[t]))return 1;const i=A[t]-e[t];if(0!==i)return i;t++}})};var r=i(A("../is/undefined"))},{"../is/undefined":388,"@babel/runtime/helpers/interopRequireDefault":393}],416:[function(A,e,t){"use strict";var i=A("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(A,e={isLe:!0,isNegative:!1}){return(0,r.default)((0,g.default)(A),e)};var r=i(A("../hex/toBn")),g=i(A("./toHex"))},{"../hex/toBn":362,"./toHex":418,"@babel/runtime/helpers/interopRequireDefault":393}],417:[function(A,e,t){(function(A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e?A.from(e):A.from([])}}).call(this,A("buffer").Buffer)},{buffer:64}],418:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function A(e,t=-1,r=!0){const g=r?"0x":"";if(!(null==e?void 0:e.length))return g;const o=Math.ceil(t/8);if(o>0&&e.length>o){const t=Math.ceil(o/2);return`${A(e.subarray(0,t),-1,r)}…${A(e.subarray(e.length-t),-1,!1)}`}const a=new Array(e.length);for(let A=0;AA+String.fromCharCode(e),"")}}:TextDecoder;t.default=i},{}],422:[function(A,e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i="undefined"==typeof TextEncoder?class{encode(A){const e=new Uint8Array(A.length);for(let t=0;t(...t)=>`[${A(...t)+e}m`,r=(A,e)=>(...t)=>{const i=A(...t);return`[${38+e};5;${i}m`},g=(A,e)=>(...t)=>{const i=A(...t);return`[${38+e};2;${i[0]};${i[1]};${i[2]}m`},o=A=>A,a=(A,e,t)=>[A,e,t],n=(A,e,t)=>{Object.defineProperty(A,e,{get:()=>{const i=t();return Object.defineProperty(A,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})};let B;const I=(e,t,i,r)=>{void 0===B&&(B=A("color-convert"));const g=r?10:0,o={};for(const[A,r]of Object.entries(B)){const a="ansi16"===A?"ansi":A;A===t?o[a]=e(i,g):"object"==typeof r&&(o[a]=e(r[t],g))}return o};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const A=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(const[t,i]of Object.entries(e)){for(const[t,r]of Object.entries(i))e[t]={open:`[${r[0]}m`,close:`[${r[1]}m`},i[t]=e[t],A.set(r[0],r[1]);Object.defineProperty(e,t,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:A,enumerable:!1}),e.color.close="",e.bgColor.close="",n(e.color,"ansi",()=>I(i,"ansi16",o,!1)),n(e.color,"ansi256",()=>I(r,"ansi256",o,!1)),n(e.color,"ansi16m",()=>I(g,"rgb",a,!1)),n(e.bgColor,"ansi",()=>I(i,"ansi16",o,!0)),n(e.bgColor,"ansi256",()=>I(r,"ansi256",o,!0)),n(e.bgColor,"ansi16m",()=>I(g,"rgb",a,!0)),e}})},{"color-convert":447}],424:[function(A,e,t){"use strict";var i=A("safe-buffer").Buffer;e.exports=function(A){if(A.length>=255)throw new TypeError("Alphabet too long");for(var e=new Uint8Array(256),t=0;t>>0,I=new Uint8Array(o);A[t];){var s=e[A.charCodeAt(t)];if(255===s)return;for(var Q=0,C=o-1;(0!==s||Q>>0,I[C]=s%256>>>0,s=s/256>>>0;if(0!==s)throw new Error("Non-zero carry");g=Q,t++}if(" "!==A[t]){for(var E=o-g;E!==o&&0===I[E];)E++;var c=i.allocUnsafe(r+(o-E));c.fill(0,0,r);for(var u=r;E!==o;)c[u++]=I[E++];return c}}}return{encode:function(e){if((Array.isArray(e)||e instanceof Uint8Array)&&(e=i.from(e)),!i.isBuffer(e))throw new TypeError("Expected Buffer");if(0===e.length)return"";for(var t=0,r=0,g=0,o=e.length;g!==o&&0===e[g];)g++,t++;for(var B=(o-g)*I+1>>>0,s=new Uint8Array(B);g!==o;){for(var Q=e[g],C=0,E=B-1;(0!==Q||C>>0,s[E]=Q%a>>>0,Q=Q/a>>>0;if(0!==Q)throw new Error("Non-zero carry");r=C,g++}for(var c=B-r;c!==B&&0===s[c];)c++;for(var u=n.repeat(t);cB(A.toString(2),"0",8)).join("")}function Q(A){const e=8*A.length/32;return s([...i("sha256").update(A).digest()]).slice(0,e)}function C(A){return"mnemonic"+(A||"")}function E(A,t){if(!(t=t||a))throw new Error(n);const i=(A||"").normalize("NFKD").split(" ");if(i.length%3!=0)throw new Error("Invalid mnemonic");const r=i.map(A=>{const e=t.indexOf(A);if(-1===e)throw new Error("Invalid mnemonic");return B(e.toString(2),"0",11)}).join(""),g=32*Math.floor(r.length/33),o=r.slice(0,g),s=r.slice(g),C=o.match(/(.{1,8})/g).map(I);if(C.length<16)throw new Error("Invalid entropy");if(C.length>32)throw new Error("Invalid entropy");if(C.length%4!=0)throw new Error("Invalid entropy");const E=e.from(C);if(Q(E)!==s)throw new Error("Invalid mnemonic checksum");return E.toString("hex")}function c(A,t){if(e.isBuffer(A)||(A=e.from(A,"hex")),!(t=t||a))throw new Error(n);if(A.length<16)throw new TypeError("Invalid entropy");if(A.length>32)throw new TypeError("Invalid entropy");if(A.length%4!=0)throw new TypeError("Invalid entropy");const i=(s([...A])+Q(A)).match(/(.{1,11})/g).map(A=>{const e=I(A);return t[e]});return"あいこくしん"===t[0]?i.join(" "):i.join(" ")}t.mnemonicToSeedSync=function(A,t){const i=e.from((A||"").normalize("NFKD"),"utf8"),g=e.from(C((t||"").normalize("NFKD")),"utf8");return r.pbkdf2Sync(i,g,2048,64,"sha512")},t.mnemonicToSeed=function(A,t){return new Promise((i,g)=>{try{const o=e.from((A||"").normalize("NFKD"),"utf8"),a=e.from(C((t||"").normalize("NFKD")),"utf8");r.pbkdf2(o,a,2048,64,"sha512",(A,e)=>A?g(A):i(e))}catch(A){return g(A)}})},t.mnemonicToEntropy=E,t.entropyToMnemonic=c,t.generateMnemonic=function(A,e,t){if((A=A||128)%32!=0)throw new TypeError("Invalid entropy");return c((e=e||g)(A/8),t)},t.validateMnemonic=function(A,e){try{E(A,e)}catch(A){return!1}return!0},t.setDefaultWordlist=function(A){const e=o.wordlists[A];if(!e)throw new Error('Could not find wordlist for language "'+A+'"');a=e},t.getDefaultWordlist=function(){if(!a)throw new Error("No Default Wordlist set");return Object.keys(o.wordlists).filter(A=>"JA"!==A&&"EN"!==A&&o.wordlists[A].every((A,e)=>A===a[e]))[0]};var u=A("./_wordlists");t.wordlists=u.wordlists}).call(this,A("buffer").Buffer)},{"./_wordlists":425,buffer:64,"create-hash":450,pbkdf2:491,randombytes:497}],427:[function(A,e,t){e.exports=["的","一","是","在","不","了","有","和","人","这","中","大","为","上","个","国","我","以","要","他","时","来","用","们","生","到","作","地","于","出","就","分","对","成","会","可","主","发","年","动","同","工","也","能","下","过","子","说","产","种","面","而","方","后","多","定","行","学","法","所","民","得","经","十","三","之","进","着","等","部","度","家","电","力","里","如","水","化","高","自","二","理","起","小","物","现","实","加","量","都","两","体","制","机","当","使","点","从","业","本","去","把","性","好","应","开","它","合","还","因","由","其","些","然","前","外","天","政","四","日","那","社","义","事","平","形","相","全","表","间","样","与","关","各","重","新","线","内","数","正","心","反","你","明","看","原","又","么","利","比","或","但","质","气","第","向","道","命","此","变","条","只","没","结","解","问","意","建","月","公","无","系","军","很","情","者","最","立","代","想","已","通","并","提","直","题","党","程","展","五","果","料","象","员","革","位","入","常","文","总","次","品","式","活","设","及","管","特","件","长","求","老","头","基","资","边","流","路","级","少","图","山","统","接","知","较","将","组","见","计","别","她","手","角","期","根","论","运","农","指","几","九","区","强","放","决","西","被","干","做","必","战","先","回","则","任","取","据","处","队","南","给","色","光","门","即","保","治","北","造","百","规","热","领","七","海","口","东","导","器","压","志","世","金","增","争","济","阶","油","思","术","极","交","受","联","什","认","六","共","权","收","证","改","清","美","再","采","转","更","单","风","切","打","白","教","速","花","带","安","场","身","车","例","真","务","具","万","每","目","至","达","走","积","示","议","声","报","斗","完","类","八","离","华","名","确","才","科","张","信","马","节","话","米","整","空","元","况","今","集","温","传","土","许","步","群","广","石","记","需","段","研","界","拉","林","律","叫","且","究","观","越","织","装","影","算","低","持","音","众","书","布","复","容","儿","须","际","商","非","验","连","断","深","难","近","矿","千","周","委","素","技","备","半","办","青","省","列","习","响","约","支","般","史","感","劳","便","团","往","酸","历","市","克","何","除","消","构","府","称","太","准","精","值","号","率","族","维","划","选","标","写","存","候","毛","亲","快","效","斯","院","查","江","型","眼","王","按","格","养","易","置","派","层","片","始","却","专","状","育","厂","京","识","适","属","圆","包","火","住","调","满","县","局","照","参","红","细","引","听","该","铁","价","严","首","底","液","官","德","随","病","苏","失","尔","死","讲","配","女","黄","推","显","谈","罪","神","艺","呢","席","含","企","望","密","批","营","项","防","举","球","英","氧","势","告","李","台","落","木","帮","轮","破","亚","师","围","注","远","字","材","排","供","河","态","封","另","施","减","树","溶","怎","止","案","言","士","均","武","固","叶","鱼","波","视","仅","费","紧","爱","左","章","早","朝","害","续","轻","服","试","食","充","兵","源","判","护","司","足","某","练","差","致","板","田","降","黑","犯","负","击","范","继","兴","似","余","坚","曲","输","修","故","城","夫","够","送","笔","船","占","右","财","吃","富","春","职","觉","汉","画","功","巴","跟","虽","杂","飞","检","吸","助","升","阳","互","初","创","抗","考","投","坏","策","古","径","换","未","跑","留","钢","曾","端","责","站","简","述","钱","副","尽","帝","射","草","冲","承","独","令","限","阿","宣","环","双","请","超","微","让","控","州","良","轴","找","否","纪","益","依","优","顶","础","载","倒","房","突","坐","粉","敌","略","客","袁","冷","胜","绝","析","块","剂","测","丝","协","诉","念","陈","仍","罗","盐","友","洋","错","苦","夜","刑","移","频","逐","靠","混","母","短","皮","终","聚","汽","村","云","哪","既","距","卫","停","烈","央","察","烧","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","游","久","菜","味","旧","模","湖","货","损","预","阻","毫","普","稳","乙","妈","植","息","扩","银","语","挥","酒","守","拿","序","纸","医","缺","雨","吗","针","刘","啊","急","唱","误","训","愿","审","附","获","茶","鲜","粮","斤","孩","脱","硫","肥","善","龙","演","父","渐","血","欢","械","掌","歌","沙","刚","攻","谓","盾","讨","晚","粒","乱","燃","矛","乎","杀","药","宁","鲁","贵","钟","煤","读","班","伯","香","介","迫","句","丰","培","握","兰","担","弦","蛋","沉","假","穿","执","答","乐","谁","顺","烟","缩","征","脸","喜","松","脚","困","异","免","背","星","福","买","染","井","概","慢","怕","磁","倍","祖","皇","促","静","补","评","翻","肉","践","尼","衣","宽","扬","棉","希","伤","操","垂","秋","宜","氢","套","督","振","架","亮","末","宪","庆","编","牛","触","映","雷","销","诗","座","居","抓","裂","胞","呼","娘","景","威","绿","晶","厚","盟","衡","鸡","孙","延","危","胶","屋","乡","临","陆","顾","掉","呀","灯","岁","措","束","耐","剧","玉","赵","跳","哥","季","课","凯","胡","额","款","绍","卷","齐","伟","蒸","殖","永","宗","苗","川","炉","岩","弱","零","杨","奏","沿","露","杆","探","滑","镇","饭","浓","航","怀","赶","库","夺","伊","灵","税","途","灭","赛","归","召","鼓","播","盘","裁","险","康","唯","录","菌","纯","借","糖","盖","横","符","私","努","堂","域","枪","润","幅","哈","竟","熟","虫","泽","脑","壤","碳","欧","遍","侧","寨","敢","彻","虑","斜","薄","庭","纳","弹","饲","伸","折","麦","湿","暗","荷","瓦","塞","床","筑","恶","户","访","塔","奇","透","梁","刀","旋","迹","卡","氯","遇","份","毒","泥","退","洗","摆","灰","彩","卖","耗","夏","择","忙","铜","献","硬","予","繁","圈","雪","函","亦","抽","篇","阵","阴","丁","尺","追","堆","雄","迎","泛","爸","楼","避","谋","吨","野","猪","旗","累","偏","典","馆","索","秦","脂","潮","爷","豆","忽","托","惊","塑","遗","愈","朱","替","纤","粗","倾","尚","痛","楚","谢","奋","购","磨","君","池","旁","碎","骨","监","捕","弟","暴","割","贯","殊","释","词","亡","壁","顿","宝","午","尘","闻","揭","炮","残","冬","桥","妇","警","综","招","吴","付","浮","遭","徐","您","摇","谷","赞","箱","隔","订","男","吹","园","纷","唐","败","宋","玻","巨","耕","坦","荣","闭","湾","键","凡","驻","锅","救","恩","剥","凝","碱","齿","截","炼","麻","纺","禁","废","盛","版","缓","净","睛","昌","婚","涉","筒","嘴","插","岸","朗","庄","街","藏","姑","贸","腐","奴","啦","惯","乘","伙","恢","匀","纱","扎","辩","耳","彪","臣","亿","璃","抵","脉","秀","萨","俄","网","舞","店","喷","纵","寸","汗","挂","洪","贺","闪","柬","爆","烯","津","稻","墙","软","勇","像","滚","厘","蒙","芳","肯","坡","柱","荡","腿","仪","旅","尾","轧","冰","贡","登","黎","削","钻","勒","逃","障","氨","郭","峰","币","港","伏","轨","亩","毕","擦","莫","刺","浪","秘","援","株","健","售","股","岛","甘","泡","睡","童","铸","汤","阀","休","汇","舍","牧","绕","炸","哲","磷","绩","朋","淡","尖","启","陷","柴","呈","徒","颜","泪","稍","忘","泵","蓝","拖","洞","授","镜","辛","壮","锋","贫","虚","弯","摩","泰","幼","廷","尊","窗","纲","弄","隶","疑","氏","宫","姐","震","瑞","怪","尤","琴","循","描","膜","违","夹","腰","缘","珠","穷","森","枝","竹","沟","催","绳","忆","邦","剩","幸","浆","栏","拥","牙","贮","礼","滤","钠","纹","罢","拍","咱","喊","袖","埃","勤","罚","焦","潜","伍","墨","欲","缝","姓","刊","饱","仿","奖","铝","鬼","丽","跨","默","挖","链","扫","喝","袋","炭","污","幕","诸","弧","励","梅","奶","洁","灾","舟","鉴","苯","讼","抱","毁","懂","寒","智","埔","寄","届","跃","渡","挑","丹","艰","贝","碰","拔","爹","戴","码","梦","芽","熔","赤","渔","哭","敬","颗","奔","铅","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","仓","魏","锐","晓","氮","兼","隐","碍","赫","拨","忠","肃","缸","牵","抢","博","巧","壳","兄","杜","讯","诚","碧","祥","柯","页","巡","矩","悲","灌","龄","伦","票","寻","桂","铺","圣","恐","恰","郑","趣","抬","荒","腾","贴","柔","滴","猛","阔","辆","妻","填","撤","储","签","闹","扰","紫","砂","递","戏","吊","陶","伐","喂","疗","瓶","婆","抚","臂","摸","忍","虾","蜡","邻","胸","巩","挤","偶","弃","槽","劲","乳","邓","吉","仁","烂","砖","租","乌","舰","伴","瓜","浅","丙","暂","燥","橡","柳","迷","暖","牌","秧","胆","详","簧","踏","瓷","谱","呆","宾","糊","洛","辉","愤","竞","隙","怒","粘","乃","绪","肩","籍","敏","涂","熙","皆","侦","悬","掘","享","纠","醒","狂","锁","淀","恨","牲","霸","爬","赏","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鸭","趋","凤","晨","畜","辈","秩","卵","署","梯","炎","滩","棋","驱","筛","峡","冒","啥","寿","译","浸","泉","帽","迟","硅","疆","贷","漏","稿","冠","嫩","胁","芯","牢","叛","蚀","奥","鸣","岭","羊","凭","串","塘","绘","酵","融","盆","锡","庙","筹","冻","辅","摄","袭","筋","拒","僚","旱","钾","鸟","漆","沈","眉","疏","添","棒","穗","硝","韩","逼","扭","侨","凉","挺","碗","栽","炒","杯","患","馏","劝","豪","辽","勃","鸿","旦","吏","拜","狗","埋","辊","掩","饮","搬","骂","辞","勾","扣","估","蒋","绒","雾","丈","朵","姆","拟","宇","辑","陕","雕","偿","蓄","崇","剪","倡","厅","咬","驶","薯","刷","斥","番","赋","奉","佛","浇","漫","曼","扇","钙","桃","扶","仔","返","俗","亏","腔","鞋","棱","覆","框","悄","叔","撞","骗","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","胀","谐","抛","霉","桑","岗","嘛","衰","盗","渗","脏","赖","涌","甜","曹","阅","肌","哩","厉","烃","纬","毅","昨","伪","症","煮","叹","钉","搭","茎","笼","酷","偷","弓","锥","恒","杰","坑","鼻","翼","纶","叙","狱","逮","罐","络","棚","抑","膨","蔬","寺","骤","穆","冶","枯","册","尸","凸","绅","坯","牺","焰","轰","欣","晋","瘦","御","锭","锦","丧","旬","锻","垄","搜","扑","邀","亭","酯","迈","舒","脆","酶","闲","忧","酚","顽","羽","涨","卸","仗","陪","辟","惩","杭","姚","肚","捉","飘","漂","昆","欺","吾","郎","烷","汁","呵","饰","萧","雅","邮","迁","燕","撒","姻","赴","宴","烦","债","帐","斑","铃","旨","醇","董","饼","雏","姿","拌","傅","腹","妥","揉","贤","拆","歪","葡","胺","丢","浩","徽","昂","垫","挡","览","贪","慰","缴","汪","慌","冯","诺","姜","谊","凶","劣","诬","耀","昏","躺","盈","骑","乔","溪","丛","卢","抹","闷","咨","刮","驾","缆","悟","摘","铒","掷","颇","幻","柄","惠","惨","佳","仇","腊","窝","涤","剑","瞧","堡","泼","葱","罩","霍","捞","胎","苍","滨","俩","捅","湘","砍","霞","邵","萄","疯","淮","遂","熊","粪","烘","宿","档","戈","驳","嫂","裕","徙","箭","捐","肠","撑","晒","辨","殿","莲","摊","搅","酱","屏","疫","哀","蔡","堵","沫","皱","畅","叠","阁","莱","敲","辖","钩","痕","坝","巷","饿","祸","丘","玄","溜","曰","逻","彭","尝","卿","妨","艇","吞","韦","怨","矮","歇"]},{}],428:[function(A,e,t){e.exports=["的","一","是","在","不","了","有","和","人","這","中","大","為","上","個","國","我","以","要","他","時","來","用","們","生","到","作","地","於","出","就","分","對","成","會","可","主","發","年","動","同","工","也","能","下","過","子","說","產","種","面","而","方","後","多","定","行","學","法","所","民","得","經","十","三","之","進","著","等","部","度","家","電","力","裡","如","水","化","高","自","二","理","起","小","物","現","實","加","量","都","兩","體","制","機","當","使","點","從","業","本","去","把","性","好","應","開","它","合","還","因","由","其","些","然","前","外","天","政","四","日","那","社","義","事","平","形","相","全","表","間","樣","與","關","各","重","新","線","內","數","正","心","反","你","明","看","原","又","麼","利","比","或","但","質","氣","第","向","道","命","此","變","條","只","沒","結","解","問","意","建","月","公","無","系","軍","很","情","者","最","立","代","想","已","通","並","提","直","題","黨","程","展","五","果","料","象","員","革","位","入","常","文","總","次","品","式","活","設","及","管","特","件","長","求","老","頭","基","資","邊","流","路","級","少","圖","山","統","接","知","較","將","組","見","計","別","她","手","角","期","根","論","運","農","指","幾","九","區","強","放","決","西","被","幹","做","必","戰","先","回","則","任","取","據","處","隊","南","給","色","光","門","即","保","治","北","造","百","規","熱","領","七","海","口","東","導","器","壓","志","世","金","增","爭","濟","階","油","思","術","極","交","受","聯","什","認","六","共","權","收","證","改","清","美","再","採","轉","更","單","風","切","打","白","教","速","花","帶","安","場","身","車","例","真","務","具","萬","每","目","至","達","走","積","示","議","聲","報","鬥","完","類","八","離","華","名","確","才","科","張","信","馬","節","話","米","整","空","元","況","今","集","溫","傳","土","許","步","群","廣","石","記","需","段","研","界","拉","林","律","叫","且","究","觀","越","織","裝","影","算","低","持","音","眾","書","布","复","容","兒","須","際","商","非","驗","連","斷","深","難","近","礦","千","週","委","素","技","備","半","辦","青","省","列","習","響","約","支","般","史","感","勞","便","團","往","酸","歷","市","克","何","除","消","構","府","稱","太","準","精","值","號","率","族","維","劃","選","標","寫","存","候","毛","親","快","效","斯","院","查","江","型","眼","王","按","格","養","易","置","派","層","片","始","卻","專","狀","育","廠","京","識","適","屬","圓","包","火","住","調","滿","縣","局","照","參","紅","細","引","聽","該","鐵","價","嚴","首","底","液","官","德","隨","病","蘇","失","爾","死","講","配","女","黃","推","顯","談","罪","神","藝","呢","席","含","企","望","密","批","營","項","防","舉","球","英","氧","勢","告","李","台","落","木","幫","輪","破","亞","師","圍","注","遠","字","材","排","供","河","態","封","另","施","減","樹","溶","怎","止","案","言","士","均","武","固","葉","魚","波","視","僅","費","緊","愛","左","章","早","朝","害","續","輕","服","試","食","充","兵","源","判","護","司","足","某","練","差","致","板","田","降","黑","犯","負","擊","范","繼","興","似","餘","堅","曲","輸","修","故","城","夫","夠","送","筆","船","佔","右","財","吃","富","春","職","覺","漢","畫","功","巴","跟","雖","雜","飛","檢","吸","助","昇","陽","互","初","創","抗","考","投","壞","策","古","徑","換","未","跑","留","鋼","曾","端","責","站","簡","述","錢","副","盡","帝","射","草","衝","承","獨","令","限","阿","宣","環","雙","請","超","微","讓","控","州","良","軸","找","否","紀","益","依","優","頂","礎","載","倒","房","突","坐","粉","敵","略","客","袁","冷","勝","絕","析","塊","劑","測","絲","協","訴","念","陳","仍","羅","鹽","友","洋","錯","苦","夜","刑","移","頻","逐","靠","混","母","短","皮","終","聚","汽","村","雲","哪","既","距","衛","停","烈","央","察","燒","迅","境","若","印","洲","刻","括","激","孔","搞","甚","室","待","核","校","散","侵","吧","甲","遊","久","菜","味","舊","模","湖","貨","損","預","阻","毫","普","穩","乙","媽","植","息","擴","銀","語","揮","酒","守","拿","序","紙","醫","缺","雨","嗎","針","劉","啊","急","唱","誤","訓","願","審","附","獲","茶","鮮","糧","斤","孩","脫","硫","肥","善","龍","演","父","漸","血","歡","械","掌","歌","沙","剛","攻","謂","盾","討","晚","粒","亂","燃","矛","乎","殺","藥","寧","魯","貴","鐘","煤","讀","班","伯","香","介","迫","句","豐","培","握","蘭","擔","弦","蛋","沉","假","穿","執","答","樂","誰","順","煙","縮","徵","臉","喜","松","腳","困","異","免","背","星","福","買","染","井","概","慢","怕","磁","倍","祖","皇","促","靜","補","評","翻","肉","踐","尼","衣","寬","揚","棉","希","傷","操","垂","秋","宜","氫","套","督","振","架","亮","末","憲","慶","編","牛","觸","映","雷","銷","詩","座","居","抓","裂","胞","呼","娘","景","威","綠","晶","厚","盟","衡","雞","孫","延","危","膠","屋","鄉","臨","陸","顧","掉","呀","燈","歲","措","束","耐","劇","玉","趙","跳","哥","季","課","凱","胡","額","款","紹","卷","齊","偉","蒸","殖","永","宗","苗","川","爐","岩","弱","零","楊","奏","沿","露","桿","探","滑","鎮","飯","濃","航","懷","趕","庫","奪","伊","靈","稅","途","滅","賽","歸","召","鼓","播","盤","裁","險","康","唯","錄","菌","純","借","糖","蓋","橫","符","私","努","堂","域","槍","潤","幅","哈","竟","熟","蟲","澤","腦","壤","碳","歐","遍","側","寨","敢","徹","慮","斜","薄","庭","納","彈","飼","伸","折","麥","濕","暗","荷","瓦","塞","床","築","惡","戶","訪","塔","奇","透","梁","刀","旋","跡","卡","氯","遇","份","毒","泥","退","洗","擺","灰","彩","賣","耗","夏","擇","忙","銅","獻","硬","予","繁","圈","雪","函","亦","抽","篇","陣","陰","丁","尺","追","堆","雄","迎","泛","爸","樓","避","謀","噸","野","豬","旗","累","偏","典","館","索","秦","脂","潮","爺","豆","忽","托","驚","塑","遺","愈","朱","替","纖","粗","傾","尚","痛","楚","謝","奮","購","磨","君","池","旁","碎","骨","監","捕","弟","暴","割","貫","殊","釋","詞","亡","壁","頓","寶","午","塵","聞","揭","炮","殘","冬","橋","婦","警","綜","招","吳","付","浮","遭","徐","您","搖","谷","贊","箱","隔","訂","男","吹","園","紛","唐","敗","宋","玻","巨","耕","坦","榮","閉","灣","鍵","凡","駐","鍋","救","恩","剝","凝","鹼","齒","截","煉","麻","紡","禁","廢","盛","版","緩","淨","睛","昌","婚","涉","筒","嘴","插","岸","朗","莊","街","藏","姑","貿","腐","奴","啦","慣","乘","夥","恢","勻","紗","扎","辯","耳","彪","臣","億","璃","抵","脈","秀","薩","俄","網","舞","店","噴","縱","寸","汗","掛","洪","賀","閃","柬","爆","烯","津","稻","牆","軟","勇","像","滾","厘","蒙","芳","肯","坡","柱","盪","腿","儀","旅","尾","軋","冰","貢","登","黎","削","鑽","勒","逃","障","氨","郭","峰","幣","港","伏","軌","畝","畢","擦","莫","刺","浪","秘","援","株","健","售","股","島","甘","泡","睡","童","鑄","湯","閥","休","匯","舍","牧","繞","炸","哲","磷","績","朋","淡","尖","啟","陷","柴","呈","徒","顏","淚","稍","忘","泵","藍","拖","洞","授","鏡","辛","壯","鋒","貧","虛","彎","摩","泰","幼","廷","尊","窗","綱","弄","隸","疑","氏","宮","姐","震","瑞","怪","尤","琴","循","描","膜","違","夾","腰","緣","珠","窮","森","枝","竹","溝","催","繩","憶","邦","剩","幸","漿","欄","擁","牙","貯","禮","濾","鈉","紋","罷","拍","咱","喊","袖","埃","勤","罰","焦","潛","伍","墨","欲","縫","姓","刊","飽","仿","獎","鋁","鬼","麗","跨","默","挖","鏈","掃","喝","袋","炭","污","幕","諸","弧","勵","梅","奶","潔","災","舟","鑑","苯","訟","抱","毀","懂","寒","智","埔","寄","屆","躍","渡","挑","丹","艱","貝","碰","拔","爹","戴","碼","夢","芽","熔","赤","漁","哭","敬","顆","奔","鉛","仲","虎","稀","妹","乏","珍","申","桌","遵","允","隆","螺","倉","魏","銳","曉","氮","兼","隱","礙","赫","撥","忠","肅","缸","牽","搶","博","巧","殼","兄","杜","訊","誠","碧","祥","柯","頁","巡","矩","悲","灌","齡","倫","票","尋","桂","鋪","聖","恐","恰","鄭","趣","抬","荒","騰","貼","柔","滴","猛","闊","輛","妻","填","撤","儲","簽","鬧","擾","紫","砂","遞","戲","吊","陶","伐","餵","療","瓶","婆","撫","臂","摸","忍","蝦","蠟","鄰","胸","鞏","擠","偶","棄","槽","勁","乳","鄧","吉","仁","爛","磚","租","烏","艦","伴","瓜","淺","丙","暫","燥","橡","柳","迷","暖","牌","秧","膽","詳","簧","踏","瓷","譜","呆","賓","糊","洛","輝","憤","競","隙","怒","粘","乃","緒","肩","籍","敏","塗","熙","皆","偵","懸","掘","享","糾","醒","狂","鎖","淀","恨","牲","霸","爬","賞","逆","玩","陵","祝","秒","浙","貌","役","彼","悉","鴨","趨","鳳","晨","畜","輩","秩","卵","署","梯","炎","灘","棋","驅","篩","峽","冒","啥","壽","譯","浸","泉","帽","遲","矽","疆","貸","漏","稿","冠","嫩","脅","芯","牢","叛","蝕","奧","鳴","嶺","羊","憑","串","塘","繪","酵","融","盆","錫","廟","籌","凍","輔","攝","襲","筋","拒","僚","旱","鉀","鳥","漆","沈","眉","疏","添","棒","穗","硝","韓","逼","扭","僑","涼","挺","碗","栽","炒","杯","患","餾","勸","豪","遼","勃","鴻","旦","吏","拜","狗","埋","輥","掩","飲","搬","罵","辭","勾","扣","估","蔣","絨","霧","丈","朵","姆","擬","宇","輯","陝","雕","償","蓄","崇","剪","倡","廳","咬","駛","薯","刷","斥","番","賦","奉","佛","澆","漫","曼","扇","鈣","桃","扶","仔","返","俗","虧","腔","鞋","棱","覆","框","悄","叔","撞","騙","勘","旺","沸","孤","吐","孟","渠","屈","疾","妙","惜","仰","狠","脹","諧","拋","黴","桑","崗","嘛","衰","盜","滲","臟","賴","湧","甜","曹","閱","肌","哩","厲","烴","緯","毅","昨","偽","症","煮","嘆","釘","搭","莖","籠","酷","偷","弓","錐","恆","傑","坑","鼻","翼","綸","敘","獄","逮","罐","絡","棚","抑","膨","蔬","寺","驟","穆","冶","枯","冊","屍","凸","紳","坯","犧","焰","轟","欣","晉","瘦","禦","錠","錦","喪","旬","鍛","壟","搜","撲","邀","亭","酯","邁","舒","脆","酶","閒","憂","酚","頑","羽","漲","卸","仗","陪","闢","懲","杭","姚","肚","捉","飄","漂","昆","欺","吾","郎","烷","汁","呵","飾","蕭","雅","郵","遷","燕","撒","姻","赴","宴","煩","債","帳","斑","鈴","旨","醇","董","餅","雛","姿","拌","傅","腹","妥","揉","賢","拆","歪","葡","胺","丟","浩","徽","昂","墊","擋","覽","貪","慰","繳","汪","慌","馮","諾","姜","誼","兇","劣","誣","耀","昏","躺","盈","騎","喬","溪","叢","盧","抹","悶","諮","刮","駕","纜","悟","摘","鉺","擲","頗","幻","柄","惠","慘","佳","仇","臘","窩","滌","劍","瞧","堡","潑","蔥","罩","霍","撈","胎","蒼","濱","倆","捅","湘","砍","霞","邵","萄","瘋","淮","遂","熊","糞","烘","宿","檔","戈","駁","嫂","裕","徙","箭","捐","腸","撐","曬","辨","殿","蓮","攤","攪","醬","屏","疫","哀","蔡","堵","沫","皺","暢","疊","閣","萊","敲","轄","鉤","痕","壩","巷","餓","禍","丘","玄","溜","曰","邏","彭","嘗","卿","妨","艇","吞","韋","怨","矮","歇"]},{}],429:[function(A,e,t){e.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"]},{}],430:[function(A,e,t){e.exports=["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","académie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acquérir","acronyme","acteur","actif","actuel","adepte","adéquat","adhésif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","aérer","aéronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agréable","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","algèbre","algue","aliéner","aliment","alléger","alliage","allouer","allumer","alourdir","alpaga","altesse","alvéole","amateur","ambigu","ambre","aménager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","anéantir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","apéritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","artériel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannière","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","bélier","belote","bénéfice","berceau","berger","berline","bermuda","besace","besogne","bétail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","brèche","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","caféine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","caméra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","cédille","ceinture","céleste","cellule","cendrier","censurer","central","cercle","cérébral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","chéquier","chercher","cheval","chien","chiffre","chignon","chimère","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cinéma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohésion","coiffer","coincer","colère","colibri","colline","colmater","colonel","combat","comédie","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","cortège","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","créature","créditer","crémeux","creuser","crevette","cribler","crier","cristal","critère","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuillère","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","débattre","débiter","déborder","débrider","débutant","décaler","décembre","déchirer","décider","déclarer","décorer","décrire","décupler","dédale","déductif","déesse","défensif","défiler","défrayer","dégager","dégivrer","déglutir","dégrafer","déjeuner","délice","déloger","demander","demeurer","démolir","dénicher","dénouer","dentelle","dénuder","départ","dépenser","déphaser","déplacer","déposer","déranger","dérober","désastre","descente","désert","désigner","désobéir","dessiner","destrier","détacher","détester","détourer","détresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","différer","digérer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","éblouir","écarter","écharpe","échelle","éclairer","éclipse","éclore","écluse","école","économie","écorce","écouter","écraser","écrémer","écrivain","écrou","écume","écureuil","édifier","éduquer","effacer","effectif","effigie","effort","effrayer","effusion","égaliser","égarer","éjecter","élaborer","élargir","électron","élégant","éléphant","élève","éligible","élitisme","éloge","élucider","éluder","emballer","embellir","embryon","émeraude","émission","emmener","émotion","émouvoir","empereur","employer","emporter","emprise","émulsion","encadrer","enchère","enclave","encoche","endiguer","endosser","endroit","enduire","énergie","enfance","enfermer","enfouir","engager","engin","englober","énigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","énumérer","envahir","enviable","envoyer","enzyme","éolien","épaissir","épargne","épatant","épaule","épicerie","épidémie","épier","épilogue","épine","épisode","épitaphe","époque","épreuve","éprouver","épuisant","équerre","équipe","ériger","érosion","erreur","éruption","escalier","espadon","espèce","espiègle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","étagère","étaler","étanche","étatique","éteindre","étendoir","éternel","éthanol","éthique","ethnie","étirer","étoffer","étoile","étonnant","étourdir","étrange","étroit","étude","euphorie","évaluer","évasion","éventail","évidence","éviter","évolutif","évoquer","exact","exagérer","exaucer","exceller","excitant","exclusif","excuse","exécuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expédier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fébrile","féconder","fédérer","félin","femme","fémur","fendoir","féodal","fermer","féroce","ferveur","festival","feuille","feutre","février","fiasco","ficeler","fictif","fidèle","figure","filature","filetage","filière","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fléau","flèche","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fougère","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","frégate","freiner","frelon","frémir","frénésie","frère","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","géant","gélatine","gélule","gendarme","général","génie","genou","gentil","géologie","géomètre","géranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruyère","guépard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","hélium","hématome","herbe","hérisson","hermine","héron","hésiter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homogène","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygiène","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impérial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","inédit","ineptie","inexact","infini","infliger","informer","infusion","ingérer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irréel","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juvénile","kayak","kimono","kiosque","label","labial","labourer","lacérer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","légal","léger","légume","lessive","lettre","levier","lexique","lézard","liasse","libérer","libre","licence","licorne","liège","lièvre","ligature","ligoter","ligue","limer","limite","limonade","limpide","linéaire","lingot","lionceau","liquide","lisière","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumière","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","maléfice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","matériel","matière","matraque","maudire","maussade","mauve","maximal","méchant","méconnu","médaille","médecin","méditer","méduse","meilleur","mélange","mélodie","membre","mémoire","menacer","mener","menhir","mensonge","mentor","mercredi","mérite","merle","messager","mesure","métal","météore","méthode","métier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","minéral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","murène","murmure","muscle","muséum","musicien","mutation","muter","mutuel","myriade","myrtille","mystère","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","nébuleux","nectar","néfaste","négation","négliger","négocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","numéro","nuptial","nuque","nutritif","obéir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","océan","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","onéreux","onirique","opale","opaque","opérer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxygène","ozone","paisible","palace","palmarès","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","pastèque","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pélican","pelle","pelouse","peluche","pendule","pénétrer","pénible","pensif","pénurie","pépite","péplum","perdrix","perforer","période","permuter","perplexe","persil","perte","peser","pétale","petit","pétrir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pièce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poésie","poète","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","pondérer","poney","portique","position","posséder","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","précieux","prédire","préfixe","prélude","prénom","présence","prétexte","prévoir","primitif","prince","prison","priver","problème","procéder","prodige","profond","progrès","proie","projeter","prologue","promener","propre","prospère","protéger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quiétude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","réactif","réagir","réaliser","réanimer","recevoir","réciter","réclamer","récolter","recruter","reculer","recycler","rédiger","redouter","refaire","réflexe","réformer","refrain","refuge","régalien","région","réglage","régulier","réitérer","rejeter","rejouer","relatif","relever","relief","remarque","remède","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","réserve","résineux","résoudre","respect","rester","résultat","rétablir","retenir","réticule","retomber","retracer","réunion","réussir","revanche","revivre","révolte","révulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivière","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","scélérat","scénario","sceptre","schéma","science","scinder","score","scrutin","sculpter","séance","sécable","sécher","secouer","sécréter","sédatif","séduire","seigneur","séjour","sélectif","semaine","sembler","semence","séminal","sénateur","sensible","sentence","séparer","séquence","serein","sergent","sérieux","serrure","sérum","service","sésame","sévir","sevrage","sextuple","sidéral","siècle","siéger","siffler","sigle","signal","silence","silicium","simple","sincère","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spécial","sphère","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succès","sucre","suffixe","suggérer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","symétrie","synapse","syntaxe","système","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","témoin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","tétine","texte","thème","théorie","thérapie","thorax","tibia","tiède","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tolérant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","trèfle","tremper","trésor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","végétal","véhicule","veinard","véloce","vendredi","vénérer","venger","venimeux","ventouse","verdure","vérin","vernir","verrou","verser","vertu","veston","vétéran","vétuste","vexant","vexer","viaduc","viande","victoire","vidange","vidéo","vignette","vigueur","vilain","village","vinaigre","violon","vipère","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xénon","yacht","zèbre","zénith","zeste","zoologie"]},{}],431:[function(A,e,t){e.exports=["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]},{}],432:[function(A,e,t){e.exports=["あいこくしん","あいさつ","あいだ","あおぞら","あかちゃん","あきる","あけがた","あける","あこがれる","あさい","あさひ","あしあと","あじわう","あずかる","あずき","あそぶ","あたえる","あたためる","あたりまえ","あたる","あつい","あつかう","あっしゅく","あつまり","あつめる","あてな","あてはまる","あひる","あぶら","あぶる","あふれる","あまい","あまど","あまやかす","あまり","あみもの","あめりか","あやまる","あゆむ","あらいぐま","あらし","あらすじ","あらためる","あらゆる","あらわす","ありがとう","あわせる","あわてる","あんい","あんがい","あんこ","あんぜん","あんてい","あんない","あんまり","いいだす","いおん","いがい","いがく","いきおい","いきなり","いきもの","いきる","いくじ","いくぶん","いけばな","いけん","いこう","いこく","いこつ","いさましい","いさん","いしき","いじゅう","いじょう","いじわる","いずみ","いずれ","いせい","いせえび","いせかい","いせき","いぜん","いそうろう","いそがしい","いだい","いだく","いたずら","いたみ","いたりあ","いちおう","いちじ","いちど","いちば","いちぶ","いちりゅう","いつか","いっしゅん","いっせい","いっそう","いったん","いっち","いってい","いっぽう","いてざ","いてん","いどう","いとこ","いない","いなか","いねむり","いのち","いのる","いはつ","いばる","いはん","いびき","いひん","いふく","いへん","いほう","いみん","いもうと","いもたれ","いもり","いやがる","いやす","いよかん","いよく","いらい","いらすと","いりぐち","いりょう","いれい","いれもの","いれる","いろえんぴつ","いわい","いわう","いわかん","いわば","いわゆる","いんげんまめ","いんさつ","いんしょう","いんよう","うえき","うえる","うおざ","うがい","うかぶ","うかべる","うきわ","うくらいな","うくれれ","うけたまわる","うけつけ","うけとる","うけもつ","うける","うごかす","うごく","うこん","うさぎ","うしなう","うしろがみ","うすい","うすぎ","うすぐらい","うすめる","うせつ","うちあわせ","うちがわ","うちき","うちゅう","うっかり","うつくしい","うったえる","うつる","うどん","うなぎ","うなじ","うなずく","うなる","うねる","うのう","うぶげ","うぶごえ","うまれる","うめる","うもう","うやまう","うよく","うらがえす","うらぐち","うらない","うりあげ","うりきれ","うるさい","うれしい","うれゆき","うれる","うろこ","うわき","うわさ","うんこう","うんちん","うんてん","うんどう","えいえん","えいが","えいきょう","えいご","えいせい","えいぶん","えいよう","えいわ","えおり","えがお","えがく","えきたい","えくせる","えしゃく","えすて","えつらん","えのぐ","えほうまき","えほん","えまき","えもじ","えもの","えらい","えらぶ","えりあ","えんえん","えんかい","えんぎ","えんげき","えんしゅう","えんぜつ","えんそく","えんちょう","えんとつ","おいかける","おいこす","おいしい","おいつく","おうえん","おうさま","おうじ","おうせつ","おうたい","おうふく","おうべい","おうよう","おえる","おおい","おおう","おおどおり","おおや","おおよそ","おかえり","おかず","おがむ","おかわり","おぎなう","おきる","おくさま","おくじょう","おくりがな","おくる","おくれる","おこす","おこなう","おこる","おさえる","おさない","おさめる","おしいれ","おしえる","おじぎ","おじさん","おしゃれ","おそらく","おそわる","おたがい","おたく","おだやか","おちつく","おっと","おつり","おでかけ","おとしもの","おとなしい","おどり","おどろかす","おばさん","おまいり","おめでとう","おもいで","おもう","おもたい","おもちゃ","おやつ","おやゆび","およぼす","おらんだ","おろす","おんがく","おんけい","おんしゃ","おんせん","おんだん","おんちゅう","おんどけい","かあつ","かいが","がいき","がいけん","がいこう","かいさつ","かいしゃ","かいすいよく","かいぜん","かいぞうど","かいつう","かいてん","かいとう","かいふく","がいへき","かいほう","かいよう","がいらい","かいわ","かえる","かおり","かかえる","かがく","かがし","かがみ","かくご","かくとく","かざる","がぞう","かたい","かたち","がちょう","がっきゅう","がっこう","がっさん","がっしょう","かなざわし","かのう","がはく","かぶか","かほう","かほご","かまう","かまぼこ","かめれおん","かゆい","かようび","からい","かるい","かろう","かわく","かわら","がんか","かんけい","かんこう","かんしゃ","かんそう","かんたん","かんち","がんばる","きあい","きあつ","きいろ","ぎいん","きうい","きうん","きえる","きおう","きおく","きおち","きおん","きかい","きかく","きかんしゃ","ききて","きくばり","きくらげ","きけんせい","きこう","きこえる","きこく","きさい","きさく","きさま","きさらぎ","ぎじかがく","ぎしき","ぎじたいけん","ぎじにってい","ぎじゅつしゃ","きすう","きせい","きせき","きせつ","きそう","きぞく","きぞん","きたえる","きちょう","きつえん","ぎっちり","きつつき","きつね","きてい","きどう","きどく","きない","きなが","きなこ","きぬごし","きねん","きのう","きのした","きはく","きびしい","きひん","きふく","きぶん","きぼう","きほん","きまる","きみつ","きむずかしい","きめる","きもだめし","きもち","きもの","きゃく","きやく","ぎゅうにく","きよう","きょうりゅう","きらい","きらく","きりん","きれい","きれつ","きろく","ぎろん","きわめる","ぎんいろ","きんかくじ","きんじょ","きんようび","ぐあい","くいず","くうかん","くうき","くうぐん","くうこう","ぐうせい","くうそう","ぐうたら","くうふく","くうぼ","くかん","くきょう","くげん","ぐこう","くさい","くさき","くさばな","くさる","くしゃみ","くしょう","くすのき","くすりゆび","くせげ","くせん","ぐたいてき","くださる","くたびれる","くちこみ","くちさき","くつした","ぐっすり","くつろぐ","くとうてん","くどく","くなん","くねくね","くのう","くふう","くみあわせ","くみたてる","くめる","くやくしょ","くらす","くらべる","くるま","くれる","くろう","くわしい","ぐんかん","ぐんしょく","ぐんたい","ぐんて","けあな","けいかく","けいけん","けいこ","けいさつ","げいじゅつ","けいたい","げいのうじん","けいれき","けいろ","けおとす","けおりもの","げきか","げきげん","げきだん","げきちん","げきとつ","げきは","げきやく","げこう","げこくじょう","げざい","けさき","げざん","けしき","けしごむ","けしょう","げすと","けたば","けちゃっぷ","けちらす","けつあつ","けつい","けつえき","けっこん","けつじょ","けっせき","けってい","けつまつ","げつようび","げつれい","けつろん","げどく","けとばす","けとる","けなげ","けなす","けなみ","けぬき","げねつ","けねん","けはい","げひん","けぶかい","げぼく","けまり","けみかる","けむし","けむり","けもの","けらい","けろけろ","けわしい","けんい","けんえつ","けんお","けんか","げんき","けんげん","けんこう","けんさく","けんしゅう","けんすう","げんそう","けんちく","けんてい","けんとう","けんない","けんにん","げんぶつ","けんま","けんみん","けんめい","けんらん","けんり","こあくま","こいぬ","こいびと","ごうい","こうえん","こうおん","こうかん","ごうきゅう","ごうけい","こうこう","こうさい","こうじ","こうすい","ごうせい","こうそく","こうたい","こうちゃ","こうつう","こうてい","こうどう","こうない","こうはい","ごうほう","ごうまん","こうもく","こうりつ","こえる","こおり","ごかい","ごがつ","ごかん","こくご","こくさい","こくとう","こくない","こくはく","こぐま","こけい","こける","ここのか","こころ","こさめ","こしつ","こすう","こせい","こせき","こぜん","こそだて","こたい","こたえる","こたつ","こちょう","こっか","こつこつ","こつばん","こつぶ","こてい","こてん","ことがら","ことし","ことば","ことり","こなごな","こねこね","このまま","このみ","このよ","ごはん","こひつじ","こふう","こふん","こぼれる","ごまあぶら","こまかい","ごますり","こまつな","こまる","こむぎこ","こもじ","こもち","こもの","こもん","こやく","こやま","こゆう","こゆび","こよい","こよう","こりる","これくしょん","ころっけ","こわもて","こわれる","こんいん","こんかい","こんき","こんしゅう","こんすい","こんだて","こんとん","こんなん","こんびに","こんぽん","こんまけ","こんや","こんれい","こんわく","ざいえき","さいかい","さいきん","ざいげん","ざいこ","さいしょ","さいせい","ざいたく","ざいちゅう","さいてき","ざいりょう","さうな","さかいし","さがす","さかな","さかみち","さがる","さぎょう","さくし","さくひん","さくら","さこく","さこつ","さずかる","ざせき","さたん","さつえい","ざつおん","ざっか","ざつがく","さっきょく","ざっし","さつじん","ざっそう","さつたば","さつまいも","さてい","さといも","さとう","さとおや","さとし","さとる","さのう","さばく","さびしい","さべつ","さほう","さほど","さます","さみしい","さみだれ","さむけ","さめる","さやえんどう","さゆう","さよう","さよく","さらだ","ざるそば","さわやか","さわる","さんいん","さんか","さんきゃく","さんこう","さんさい","ざんしょ","さんすう","さんせい","さんそ","さんち","さんま","さんみ","さんらん","しあい","しあげ","しあさって","しあわせ","しいく","しいん","しうち","しえい","しおけ","しかい","しかく","じかん","しごと","しすう","じだい","したうけ","したぎ","したて","したみ","しちょう","しちりん","しっかり","しつじ","しつもん","してい","してき","してつ","じてん","じどう","しなぎれ","しなもの","しなん","しねま","しねん","しのぐ","しのぶ","しはい","しばかり","しはつ","しはらい","しはん","しひょう","しふく","じぶん","しへい","しほう","しほん","しまう","しまる","しみん","しむける","じむしょ","しめい","しめる","しもん","しゃいん","しゃうん","しゃおん","じゃがいも","しやくしょ","しゃくほう","しゃけん","しゃこ","しゃざい","しゃしん","しゃせん","しゃそう","しゃたい","しゃちょう","しゃっきん","じゃま","しゃりん","しゃれい","じゆう","じゅうしょ","しゅくはく","じゅしん","しゅっせき","しゅみ","しゅらば","じゅんばん","しょうかい","しょくたく","しょっけん","しょどう","しょもつ","しらせる","しらべる","しんか","しんこう","じんじゃ","しんせいじ","しんちく","しんりん","すあげ","すあし","すあな","ずあん","すいえい","すいか","すいとう","ずいぶん","すいようび","すうがく","すうじつ","すうせん","すおどり","すきま","すくう","すくない","すける","すごい","すこし","ずさん","すずしい","すすむ","すすめる","すっかり","ずっしり","ずっと","すてき","すてる","すねる","すのこ","すはだ","すばらしい","ずひょう","ずぶぬれ","すぶり","すふれ","すべて","すべる","ずほう","すぼん","すまい","すめし","すもう","すやき","すらすら","するめ","すれちがう","すろっと","すわる","すんぜん","すんぽう","せあぶら","せいかつ","せいげん","せいじ","せいよう","せおう","せかいかん","せきにん","せきむ","せきゆ","せきらんうん","せけん","せこう","せすじ","せたい","せたけ","せっかく","せっきゃく","ぜっく","せっけん","せっこつ","せっさたくま","せつぞく","せつだん","せつでん","せっぱん","せつび","せつぶん","せつめい","せつりつ","せなか","せのび","せはば","せびろ","せぼね","せまい","せまる","せめる","せもたれ","せりふ","ぜんあく","せんい","せんえい","せんか","せんきょ","せんく","せんげん","ぜんご","せんさい","せんしゅ","せんすい","せんせい","せんぞ","せんたく","せんちょう","せんてい","せんとう","せんぬき","せんねん","せんぱい","ぜんぶ","ぜんぽう","せんむ","せんめんじょ","せんもん","せんやく","せんゆう","せんよう","ぜんら","ぜんりゃく","せんれい","せんろ","そあく","そいとげる","そいね","そうがんきょう","そうき","そうご","そうしん","そうだん","そうなん","そうび","そうめん","そうり","そえもの","そえん","そがい","そげき","そこう","そこそこ","そざい","そしな","そせい","そせん","そそぐ","そだてる","そつう","そつえん","そっかん","そつぎょう","そっけつ","そっこう","そっせん","そっと","そとがわ","そとづら","そなえる","そなた","そふぼ","そぼく","そぼろ","そまつ","そまる","そむく","そむりえ","そめる","そもそも","そよかぜ","そらまめ","そろう","そんかい","そんけい","そんざい","そんしつ","そんぞく","そんちょう","ぞんび","ぞんぶん","そんみん","たあい","たいいん","たいうん","たいえき","たいおう","だいがく","たいき","たいぐう","たいけん","たいこ","たいざい","だいじょうぶ","だいすき","たいせつ","たいそう","だいたい","たいちょう","たいてい","だいどころ","たいない","たいねつ","たいのう","たいはん","だいひょう","たいふう","たいへん","たいほ","たいまつばな","たいみんぐ","たいむ","たいめん","たいやき","たいよう","たいら","たいりょく","たいる","たいわん","たうえ","たえる","たおす","たおる","たおれる","たかい","たかね","たきび","たくさん","たこく","たこやき","たさい","たしざん","だじゃれ","たすける","たずさわる","たそがれ","たたかう","たたく","ただしい","たたみ","たちばな","だっかい","だっきゃく","だっこ","だっしゅつ","だったい","たてる","たとえる","たなばた","たにん","たぬき","たのしみ","たはつ","たぶん","たべる","たぼう","たまご","たまる","だむる","ためいき","ためす","ためる","たもつ","たやすい","たよる","たらす","たりきほんがん","たりょう","たりる","たると","たれる","たれんと","たろっと","たわむれる","だんあつ","たんい","たんおん","たんか","たんき","たんけん","たんご","たんさん","たんじょうび","だんせい","たんそく","たんたい","だんち","たんてい","たんとう","だんな","たんにん","だんねつ","たんのう","たんぴん","だんぼう","たんまつ","たんめい","だんれつ","だんろ","だんわ","ちあい","ちあん","ちいき","ちいさい","ちえん","ちかい","ちから","ちきゅう","ちきん","ちけいず","ちけん","ちこく","ちさい","ちしき","ちしりょう","ちせい","ちそう","ちたい","ちたん","ちちおや","ちつじょ","ちてき","ちてん","ちぬき","ちぬり","ちのう","ちひょう","ちへいせん","ちほう","ちまた","ちみつ","ちみどろ","ちめいど","ちゃんこなべ","ちゅうい","ちゆりょく","ちょうし","ちょさくけん","ちらし","ちらみ","ちりがみ","ちりょう","ちるど","ちわわ","ちんたい","ちんもく","ついか","ついたち","つうか","つうじょう","つうはん","つうわ","つかう","つかれる","つくね","つくる","つけね","つける","つごう","つたえる","つづく","つつじ","つつむ","つとめる","つながる","つなみ","つねづね","つのる","つぶす","つまらない","つまる","つみき","つめたい","つもり","つもる","つよい","つるぼ","つるみく","つわもの","つわり","てあし","てあて","てあみ","ていおん","ていか","ていき","ていけい","ていこく","ていさつ","ていし","ていせい","ていたい","ていど","ていねい","ていひょう","ていへん","ていぼう","てうち","ておくれ","てきとう","てくび","でこぼこ","てさぎょう","てさげ","てすり","てそう","てちがい","てちょう","てつがく","てつづき","でっぱ","てつぼう","てつや","でぬかえ","てぬき","てぬぐい","てのひら","てはい","てぶくろ","てふだ","てほどき","てほん","てまえ","てまきずし","てみじか","てみやげ","てらす","てれび","てわけ","てわたし","でんあつ","てんいん","てんかい","てんき","てんぐ","てんけん","てんごく","てんさい","てんし","てんすう","でんち","てんてき","てんとう","てんない","てんぷら","てんぼうだい","てんめつ","てんらんかい","でんりょく","でんわ","どあい","といれ","どうかん","とうきゅう","どうぐ","とうし","とうむぎ","とおい","とおか","とおく","とおす","とおる","とかい","とかす","ときおり","ときどき","とくい","とくしゅう","とくてん","とくに","とくべつ","とけい","とける","とこや","とさか","としょかん","とそう","とたん","とちゅう","とっきゅう","とっくん","とつぜん","とつにゅう","とどける","ととのえる","とない","となえる","となり","とのさま","とばす","どぶがわ","とほう","とまる","とめる","ともだち","ともる","どようび","とらえる","とんかつ","どんぶり","ないかく","ないこう","ないしょ","ないす","ないせん","ないそう","なおす","ながい","なくす","なげる","なこうど","なさけ","なたでここ","なっとう","なつやすみ","ななおし","なにごと","なにもの","なにわ","なのか","なふだ","なまいき","なまえ","なまみ","なみだ","なめらか","なめる","なやむ","ならう","ならび","ならぶ","なれる","なわとび","なわばり","にあう","にいがた","にうけ","におい","にかい","にがて","にきび","にくしみ","にくまん","にげる","にさんかたんそ","にしき","にせもの","にちじょう","にちようび","にっか","にっき","にっけい","にっこう","にっさん","にっしょく","にっすう","にっせき","にってい","になう","にほん","にまめ","にもつ","にやり","にゅういん","にりんしゃ","にわとり","にんい","にんか","にんき","にんげん","にんしき","にんずう","にんそう","にんたい","にんち","にんてい","にんにく","にんぷ","にんまり","にんむ","にんめい","にんよう","ぬいくぎ","ぬかす","ぬぐいとる","ぬぐう","ぬくもり","ぬすむ","ぬまえび","ぬめり","ぬらす","ぬんちゃく","ねあげ","ねいき","ねいる","ねいろ","ねぐせ","ねくたい","ねくら","ねこぜ","ねこむ","ねさげ","ねすごす","ねそべる","ねだん","ねつい","ねっしん","ねつぞう","ねったいぎょ","ねぶそく","ねふだ","ねぼう","ねほりはほり","ねまき","ねまわし","ねみみ","ねむい","ねむたい","ねもと","ねらう","ねわざ","ねんいり","ねんおし","ねんかん","ねんきん","ねんぐ","ねんざ","ねんし","ねんちゃく","ねんど","ねんぴ","ねんぶつ","ねんまつ","ねんりょう","ねんれい","のいず","のおづま","のがす","のきなみ","のこぎり","のこす","のこる","のせる","のぞく","のぞむ","のたまう","のちほど","のっく","のばす","のはら","のべる","のぼる","のみもの","のやま","のらいぬ","のらねこ","のりもの","のりゆき","のれん","のんき","ばあい","はあく","ばあさん","ばいか","ばいく","はいけん","はいご","はいしん","はいすい","はいせん","はいそう","はいち","ばいばい","はいれつ","はえる","はおる","はかい","ばかり","はかる","はくしゅ","はけん","はこぶ","はさみ","はさん","はしご","ばしょ","はしる","はせる","ぱそこん","はそん","はたん","はちみつ","はつおん","はっかく","はづき","はっきり","はっくつ","はっけん","はっこう","はっさん","はっしん","はったつ","はっちゅう","はってん","はっぴょう","はっぽう","はなす","はなび","はにかむ","はぶらし","はみがき","はむかう","はめつ","はやい","はやし","はらう","はろうぃん","はわい","はんい","はんえい","はんおん","はんかく","はんきょう","ばんぐみ","はんこ","はんしゃ","はんすう","はんだん","ぱんち","ぱんつ","はんてい","はんとし","はんのう","はんぱ","はんぶん","はんぺん","はんぼうき","はんめい","はんらん","はんろん","ひいき","ひうん","ひえる","ひかく","ひかり","ひかる","ひかん","ひくい","ひけつ","ひこうき","ひこく","ひさい","ひさしぶり","ひさん","びじゅつかん","ひしょ","ひそか","ひそむ","ひたむき","ひだり","ひたる","ひつぎ","ひっこし","ひっし","ひつじゅひん","ひっす","ひつぜん","ぴったり","ぴっちり","ひつよう","ひてい","ひとごみ","ひなまつり","ひなん","ひねる","ひはん","ひびく","ひひょう","ひほう","ひまわり","ひまん","ひみつ","ひめい","ひめじし","ひやけ","ひやす","ひよう","びょうき","ひらがな","ひらく","ひりつ","ひりょう","ひるま","ひるやすみ","ひれい","ひろい","ひろう","ひろき","ひろゆき","ひんかく","ひんけつ","ひんこん","ひんしゅ","ひんそう","ぴんち","ひんぱん","びんぼう","ふあん","ふいうち","ふうけい","ふうせん","ぷうたろう","ふうとう","ふうふ","ふえる","ふおん","ふかい","ふきん","ふくざつ","ふくぶくろ","ふこう","ふさい","ふしぎ","ふじみ","ふすま","ふせい","ふせぐ","ふそく","ぶたにく","ふたん","ふちょう","ふつう","ふつか","ふっかつ","ふっき","ふっこく","ぶどう","ふとる","ふとん","ふのう","ふはい","ふひょう","ふへん","ふまん","ふみん","ふめつ","ふめん","ふよう","ふりこ","ふりる","ふるい","ふんいき","ぶんがく","ぶんぐ","ふんしつ","ぶんせき","ふんそう","ぶんぽう","へいあん","へいおん","へいがい","へいき","へいげん","へいこう","へいさ","へいしゃ","へいせつ","へいそ","へいたく","へいてん","へいねつ","へいわ","へきが","へこむ","べにいろ","べにしょうが","へらす","へんかん","べんきょう","べんごし","へんさい","へんたい","べんり","ほあん","ほいく","ぼうぎょ","ほうこく","ほうそう","ほうほう","ほうもん","ほうりつ","ほえる","ほおん","ほかん","ほきょう","ぼきん","ほくろ","ほけつ","ほけん","ほこう","ほこる","ほしい","ほしつ","ほしゅ","ほしょう","ほせい","ほそい","ほそく","ほたて","ほたる","ぽちぶくろ","ほっきょく","ほっさ","ほったん","ほとんど","ほめる","ほんい","ほんき","ほんけ","ほんしつ","ほんやく","まいにち","まかい","まかせる","まがる","まける","まこと","まさつ","まじめ","ますく","まぜる","まつり","まとめ","まなぶ","まぬけ","まねく","まほう","まもる","まゆげ","まよう","まろやか","まわす","まわり","まわる","まんが","まんきつ","まんぞく","まんなか","みいら","みうち","みえる","みがく","みかた","みかん","みけん","みこん","みじかい","みすい","みすえる","みせる","みっか","みつかる","みつける","みてい","みとめる","みなと","みなみかさい","みねらる","みのう","みのがす","みほん","みもと","みやげ","みらい","みりょく","みわく","みんか","みんぞく","むいか","むえき","むえん","むかい","むかう","むかえ","むかし","むぎちゃ","むける","むげん","むさぼる","むしあつい","むしば","むじゅん","むしろ","むすう","むすこ","むすぶ","むすめ","むせる","むせん","むちゅう","むなしい","むのう","むやみ","むよう","むらさき","むりょう","むろん","めいあん","めいうん","めいえん","めいかく","めいきょく","めいさい","めいし","めいそう","めいぶつ","めいれい","めいわく","めぐまれる","めざす","めした","めずらしい","めだつ","めまい","めやす","めんきょ","めんせき","めんどう","もうしあげる","もうどうけん","もえる","もくし","もくてき","もくようび","もちろん","もどる","もらう","もんく","もんだい","やおや","やける","やさい","やさしい","やすい","やすたろう","やすみ","やせる","やそう","やたい","やちん","やっと","やっぱり","やぶる","やめる","ややこしい","やよい","やわらかい","ゆうき","ゆうびんきょく","ゆうべ","ゆうめい","ゆけつ","ゆしゅつ","ゆせん","ゆそう","ゆたか","ゆちゃく","ゆでる","ゆにゅう","ゆびわ","ゆらい","ゆれる","ようい","ようか","ようきゅう","ようじ","ようす","ようちえん","よかぜ","よかん","よきん","よくせい","よくぼう","よけい","よごれる","よさん","よしゅう","よそう","よそく","よっか","よてい","よどがわく","よねつ","よやく","よゆう","よろこぶ","よろしい","らいう","らくがき","らくご","らくさつ","らくだ","らしんばん","らせん","らぞく","らたい","らっか","られつ","りえき","りかい","りきさく","りきせつ","りくぐん","りくつ","りけん","りこう","りせい","りそう","りそく","りてん","りねん","りゆう","りゅうがく","りよう","りょうり","りょかん","りょくちゃ","りょこう","りりく","りれき","りろん","りんご","るいけい","るいさい","るいじ","るいせき","るすばん","るりがわら","れいかん","れいぎ","れいせい","れいぞうこ","れいとう","れいぼう","れきし","れきだい","れんあい","れんけい","れんこん","れんさい","れんしゅう","れんぞく","れんらく","ろうか","ろうご","ろうじん","ろうそく","ろくが","ろこつ","ろじうら","ろしゅつ","ろせん","ろてん","ろめん","ろれつ","ろんぎ","ろんぱ","ろんぶん","ろんり","わかす","わかめ","わかやま","わかれる","わしつ","わじまし","わすれもの","わらう","われる"]},{}],433:[function(A,e,t){e.exports=["가격","가끔","가난","가능","가득","가르침","가뭄","가방","가상","가슴","가운데","가을","가이드","가입","가장","가정","가족","가죽","각오","각자","간격","간부","간섭","간장","간접","간판","갈등","갈비","갈색","갈증","감각","감기","감소","감수성","감자","감정","갑자기","강남","강당","강도","강력히","강변","강북","강사","강수량","강아지","강원도","강의","강제","강조","같이","개구리","개나리","개방","개별","개선","개성","개인","객관적","거실","거액","거울","거짓","거품","걱정","건강","건물","건설","건조","건축","걸음","검사","검토","게시판","게임","겨울","견해","결과","결국","결론","결석","결승","결심","결정","결혼","경계","경고","경기","경력","경복궁","경비","경상도","경영","경우","경쟁","경제","경주","경찰","경치","경향","경험","계곡","계단","계란","계산","계속","계약","계절","계층","계획","고객","고구려","고궁","고급","고등학생","고무신","고민","고양이","고장","고전","고집","고춧가루","고통","고향","곡식","골목","골짜기","골프","공간","공개","공격","공군","공급","공기","공동","공무원","공부","공사","공식","공업","공연","공원","공장","공짜","공책","공통","공포","공항","공휴일","과목","과일","과장","과정","과학","관객","관계","관광","관념","관람","관련","관리","관습","관심","관점","관찰","광경","광고","광장","광주","괴로움","굉장히","교과서","교문","교복","교실","교양","교육","교장","교직","교통","교환","교훈","구경","구름","구멍","구별","구분","구석","구성","구속","구역","구입","구청","구체적","국가","국기","국내","국립","국물","국민","국수","국어","국왕","국적","국제","국회","군대","군사","군인","궁극적","권리","권위","권투","귀국","귀신","규정","규칙","균형","그날","그냥","그늘","그러나","그룹","그릇","그림","그제서야","그토록","극복","극히","근거","근교","근래","근로","근무","근본","근원","근육","근처","글씨","글자","금강산","금고","금년","금메달","금액","금연","금요일","금지","긍정적","기간","기관","기념","기능","기독교","기둥","기록","기름","기법","기본","기분","기쁨","기숙사","기술","기억","기업","기온","기운","기원","기적","기준","기침","기혼","기획","긴급","긴장","길이","김밥","김치","김포공항","깍두기","깜빡","깨달음","깨소금","껍질","꼭대기","꽃잎","나들이","나란히","나머지","나물","나침반","나흘","낙엽","난방","날개","날씨","날짜","남녀","남대문","남매","남산","남자","남편","남학생","낭비","낱말","내년","내용","내일","냄비","냄새","냇물","냉동","냉면","냉방","냉장고","넥타이","넷째","노동","노란색","노력","노인","녹음","녹차","녹화","논리","논문","논쟁","놀이","농구","농담","농민","농부","농업","농장","농촌","높이","눈동자","눈물","눈썹","뉴욕","느낌","늑대","능동적","능력","다방","다양성","다음","다이어트","다행","단계","단골","단독","단맛","단순","단어","단위","단점","단체","단추","단편","단풍","달걀","달러","달력","달리","닭고기","담당","담배","담요","담임","답변","답장","당근","당분간","당연히","당장","대규모","대낮","대단히","대답","대도시","대략","대량","대륙","대문","대부분","대신","대응","대장","대전","대접","대중","대책","대출","대충","대통령","대학","대한민국","대합실","대형","덩어리","데이트","도대체","도덕","도둑","도망","도서관","도심","도움","도입","도자기","도저히","도전","도중","도착","독감","독립","독서","독일","독창적","동화책","뒷모습","뒷산","딸아이","마누라","마늘","마당","마라톤","마련","마무리","마사지","마약","마요네즈","마을","마음","마이크","마중","마지막","마찬가지","마찰","마흔","막걸리","막내","막상","만남","만두","만세","만약","만일","만점","만족","만화","많이","말기","말씀","말투","맘대로","망원경","매년","매달","매력","매번","매스컴","매일","매장","맥주","먹이","먼저","먼지","멀리","메일","며느리","며칠","면담","멸치","명단","명령","명예","명의","명절","명칭","명함","모금","모니터","모델","모든","모범","모습","모양","모임","모조리","모집","모퉁이","목걸이","목록","목사","목소리","목숨","목적","목표","몰래","몸매","몸무게","몸살","몸속","몸짓","몸통","몹시","무관심","무궁화","무더위","무덤","무릎","무슨","무엇","무역","무용","무조건","무지개","무척","문구","문득","문법","문서","문제","문학","문화","물가","물건","물결","물고기","물론","물리학","물음","물질","물체","미국","미디어","미사일","미술","미역","미용실","미움","미인","미팅","미혼","민간","민족","민주","믿음","밀가루","밀리미터","밑바닥","바가지","바구니","바나나","바늘","바닥","바닷가","바람","바이러스","바탕","박물관","박사","박수","반대","반드시","반말","반발","반성","반응","반장","반죽","반지","반찬","받침","발가락","발걸음","발견","발달","발레","발목","발바닥","발생","발음","발자국","발전","발톱","발표","밤하늘","밥그릇","밥맛","밥상","밥솥","방금","방면","방문","방바닥","방법","방송","방식","방안","방울","방지","방학","방해","방향","배경","배꼽","배달","배드민턴","백두산","백색","백성","백인","백제","백화점","버릇","버섯","버튼","번개","번역","번지","번호","벌금","벌레","벌써","범위","범인","범죄","법률","법원","법적","법칙","베이징","벨트","변경","변동","변명","변신","변호사","변화","별도","별명","별일","병실","병아리","병원","보관","보너스","보라색","보람","보름","보상","보안","보자기","보장","보전","보존","보통","보편적","보험","복도","복사","복숭아","복습","볶음","본격적","본래","본부","본사","본성","본인","본질","볼펜","봉사","봉지","봉투","부근","부끄러움","부담","부동산","부문","부분","부산","부상","부엌","부인","부작용","부장","부정","부족","부지런히","부친","부탁","부품","부회장","북부","북한","분노","분량","분리","분명","분석","분야","분위기","분필","분홍색","불고기","불과","불교","불꽃","불만","불법","불빛","불안","불이익","불행","브랜드","비극","비난","비닐","비둘기","비디오","비로소","비만","비명","비밀","비바람","비빔밥","비상","비용","비율","비중","비타민","비판","빌딩","빗물","빗방울","빗줄기","빛깔","빨간색","빨래","빨리","사건","사계절","사나이","사냥","사람","사랑","사립","사모님","사물","사방","사상","사생활","사설","사슴","사실","사업","사용","사월","사장","사전","사진","사촌","사춘기","사탕","사투리","사흘","산길","산부인과","산업","산책","살림","살인","살짝","삼계탕","삼국","삼십","삼월","삼촌","상관","상금","상대","상류","상반기","상상","상식","상업","상인","상자","상점","상처","상추","상태","상표","상품","상황","새벽","색깔","색연필","생각","생명","생물","생방송","생산","생선","생신","생일","생활","서랍","서른","서명","서민","서비스","서양","서울","서적","서점","서쪽","서클","석사","석유","선거","선물","선배","선생","선수","선원","선장","선전","선택","선풍기","설거지","설날","설렁탕","설명","설문","설사","설악산","설치","설탕","섭씨","성공","성당","성명","성별","성인","성장","성적","성질","성함","세금","세미나","세상","세월","세종대왕","세탁","센터","센티미터","셋째","소규모","소극적","소금","소나기","소년","소득","소망","소문","소설","소속","소아과","소용","소원","소음","소중히","소지품","소질","소풍","소형","속담","속도","속옷","손가락","손길","손녀","손님","손등","손목","손뼉","손실","손질","손톱","손해","솔직히","솜씨","송아지","송이","송편","쇠고기","쇼핑","수건","수년","수단","수돗물","수동적","수면","수명","수박","수상","수석","수술","수시로","수업","수염","수영","수입","수준","수집","수출","수컷","수필","수학","수험생","수화기","숙녀","숙소","숙제","순간","순서","순수","순식간","순위","숟가락","술병","술집","숫자","스님","스물","스스로","스승","스웨터","스위치","스케이트","스튜디오","스트레스","스포츠","슬쩍","슬픔","습관","습기","승객","승리","승부","승용차","승진","시각","시간","시골","시금치","시나리오","시댁","시리즈","시멘트","시민","시부모","시선","시설","시스템","시아버지","시어머니","시월","시인","시일","시작","시장","시절","시점","시중","시즌","시집","시청","시합","시험","식구","식기","식당","식량","식료품","식물","식빵","식사","식생활","식초","식탁","식품","신고","신규","신념","신문","신발","신비","신사","신세","신용","신제품","신청","신체","신화","실감","실내","실력","실례","실망","실수","실습","실시","실장","실정","실질적","실천","실체","실컷","실태","실패","실험","실현","심리","심부름","심사","심장","심정","심판","쌍둥이","씨름","씨앗","아가씨","아나운서","아드님","아들","아쉬움","아스팔트","아시아","아울러","아저씨","아줌마","아직","아침","아파트","아프리카","아픔","아홉","아흔","악기","악몽","악수","안개","안경","안과","안내","안녕","안동","안방","안부","안주","알루미늄","알코올","암시","암컷","압력","앞날","앞문","애인","애정","액수","앨범","야간","야단","야옹","약간","약국","약속","약수","약점","약품","약혼녀","양념","양력","양말","양배추","양주","양파","어둠","어려움","어른","어젯밤","어쨌든","어쩌다가","어쩐지","언니","언덕","언론","언어","얼굴","얼른","얼음","얼핏","엄마","업무","업종","업체","엉덩이","엉망","엉터리","엊그제","에너지","에어컨","엔진","여건","여고생","여관","여군","여권","여대생","여덟","여동생","여든","여론","여름","여섯","여성","여왕","여인","여전히","여직원","여학생","여행","역사","역시","역할","연결","연구","연극","연기","연락","연설","연세","연속","연습","연애","연예인","연인","연장","연주","연출","연필","연합","연휴","열기","열매","열쇠","열심히","열정","열차","열흘","염려","엽서","영국","영남","영상","영양","영역","영웅","영원히","영하","영향","영혼","영화","옆구리","옆방","옆집","예감","예금","예방","예산","예상","예선","예술","예습","예식장","예약","예전","예절","예정","예컨대","옛날","오늘","오락","오랫동안","오렌지","오로지","오른발","오븐","오십","오염","오월","오전","오직","오징어","오페라","오피스텔","오히려","옥상","옥수수","온갖","온라인","온몸","온종일","온통","올가을","올림픽","올해","옷차림","와이셔츠","와인","완성","완전","왕비","왕자","왜냐하면","왠지","외갓집","외국","외로움","외삼촌","외출","외침","외할머니","왼발","왼손","왼쪽","요금","요일","요즘","요청","용기","용서","용어","우산","우선","우승","우연히","우정","우체국","우편","운동","운명","운반","운전","운행","울산","울음","움직임","웃어른","웃음","워낙","원고","원래","원서","원숭이","원인","원장","원피스","월급","월드컵","월세","월요일","웨이터","위반","위법","위성","위원","위험","위협","윗사람","유난히","유럽","유명","유물","유산","유적","유치원","유학","유행","유형","육군","육상","육십","육체","은행","음력","음료","음반","음성","음식","음악","음주","의견","의논","의문","의복","의식","의심","의외로","의욕","의원","의학","이것","이곳","이념","이놈","이달","이대로","이동","이렇게","이력서","이론적","이름","이민","이발소","이별","이불","이빨","이상","이성","이슬","이야기","이용","이웃","이월","이윽고","이익","이전","이중","이튿날","이틀","이혼","인간","인격","인공","인구","인근","인기","인도","인류","인물","인생","인쇄","인연","인원","인재","인종","인천","인체","인터넷","인하","인형","일곱","일기","일단","일대","일등","일반","일본","일부","일상","일생","일손","일요일","일월","일정","일종","일주일","일찍","일체","일치","일행","일회용","임금","임무","입대","입력","입맛","입사","입술","입시","입원","입장","입학","자가용","자격","자극","자동","자랑","자부심","자식","자신","자연","자원","자율","자전거","자정","자존심","자판","작가","작년","작성","작업","작용","작은딸","작품","잔디","잔뜩","잔치","잘못","잠깐","잠수함","잠시","잠옷","잠자리","잡지","장관","장군","장기간","장래","장례","장르","장마","장면","장모","장미","장비","장사","장소","장식","장애인","장인","장점","장차","장학금","재능","재빨리","재산","재생","재작년","재정","재채기","재판","재학","재활용","저것","저고리","저곳","저녁","저런","저렇게","저번","저울","저절로","저축","적극","적당히","적성","적용","적응","전개","전공","전기","전달","전라도","전망","전문","전반","전부","전세","전시","전용","전자","전쟁","전주","전철","전체","전통","전혀","전후","절대","절망","절반","절약","절차","점검","점수","점심","점원","점점","점차","접근","접시","접촉","젓가락","정거장","정도","정류장","정리","정말","정면","정문","정반대","정보","정부","정비","정상","정성","정오","정원","정장","정지","정치","정확히","제공","제과점","제대로","제목","제발","제법","제삿날","제안","제일","제작","제주도","제출","제품","제한","조각","조건","조금","조깅","조명","조미료","조상","조선","조용히","조절","조정","조직","존댓말","존재","졸업","졸음","종교","종로","종류","종소리","종업원","종종","종합","좌석","죄인","주관적","주름","주말","주머니","주먹","주문","주민","주방","주변","주식","주인","주일","주장","주전자","주택","준비","줄거리","줄기","줄무늬","중간","중계방송","중국","중년","중단","중독","중반","중부","중세","중소기업","중순","중앙","중요","중학교","즉석","즉시","즐거움","증가","증거","증권","증상","증세","지각","지갑","지경","지극히","지금","지급","지능","지름길","지리산","지방","지붕","지식","지역","지우개","지원","지적","지점","지진","지출","직선","직업","직원","직장","진급","진동","진로","진료","진리","진짜","진찰","진출","진통","진행","질문","질병","질서","짐작","집단","집안","집중","짜증","찌꺼기","차남","차라리","차량","차림","차별","차선","차츰","착각","찬물","찬성","참가","참기름","참새","참석","참여","참외","참조","찻잔","창가","창고","창구","창문","창밖","창작","창조","채널","채점","책가방","책방","책상","책임","챔피언","처벌","처음","천국","천둥","천장","천재","천천히","철도","철저히","철학","첫날","첫째","청년","청바지","청소","청춘","체계","체력","체온","체육","체중","체험","초등학생","초반","초밥","초상화","초순","초여름","초원","초저녁","초점","초청","초콜릿","촛불","총각","총리","총장","촬영","최근","최상","최선","최신","최악","최종","추석","추억","추진","추천","추측","축구","축소","축제","축하","출근","출발","출산","출신","출연","출입","출장","출판","충격","충고","충돌","충분히","충청도","취업","취직","취향","치약","친구","친척","칠십","칠월","칠판","침대","침묵","침실","칫솔","칭찬","카메라","카운터","칼국수","캐릭터","캠퍼스","캠페인","커튼","컨디션","컬러","컴퓨터","코끼리","코미디","콘서트","콜라","콤플렉스","콩나물","쾌감","쿠데타","크림","큰길","큰딸","큰소리","큰아들","큰어머니","큰일","큰절","클래식","클럽","킬로","타입","타자기","탁구","탁자","탄생","태권도","태양","태풍","택시","탤런트","터널","터미널","테니스","테스트","테이블","텔레비전","토론","토마토","토요일","통계","통과","통로","통신","통역","통일","통장","통제","통증","통합","통화","퇴근","퇴원","퇴직금","튀김","트럭","특급","특별","특성","특수","특징","특히","튼튼히","티셔츠","파란색","파일","파출소","판결","판단","판매","판사","팔십","팔월","팝송","패션","팩스","팩시밀리","팬티","퍼센트","페인트","편견","편의","편지","편히","평가","평균","평생","평소","평양","평일","평화","포스터","포인트","포장","포함","표면","표정","표준","표현","품목","품질","풍경","풍속","풍습","프랑스","프린터","플라스틱","피곤","피망","피아노","필름","필수","필요","필자","필통","핑계","하느님","하늘","하드웨어","하룻밤","하반기","하숙집","하순","하여튼","하지만","하천","하품","하필","학과","학교","학급","학기","학년","학력","학번","학부모","학비","학생","학술","학습","학용품","학원","학위","학자","학점","한계","한글","한꺼번에","한낮","한눈","한동안","한때","한라산","한마디","한문","한번","한복","한식","한여름","한쪽","할머니","할아버지","할인","함께","함부로","합격","합리적","항공","항구","항상","항의","해결","해군","해답","해당","해물","해석","해설","해수욕장","해안","핵심","핸드백","햄버거","햇볕","햇살","행동","행복","행사","행운","행위","향기","향상","향수","허락","허용","헬기","현관","현금","현대","현상","현실","현장","현재","현지","혈액","협력","형부","형사","형수","형식","형제","형태","형편","혜택","호기심","호남","호랑이","호박","호텔","호흡","혹시","홀로","홈페이지","홍보","홍수","홍차","화면","화분","화살","화요일","화장","화학","확보","확인","확장","확정","환갑","환경","환영","환율","환자","활기","활동","활발히","활용","활짝","회견","회관","회복","회색","회원","회장","회전","횟수","횡단보도","효율적","후반","후춧가루","훈련","훨씬","휴식","휴일","흉내","흐름","흑백","흑인","흔적","흔히","흥미","흥분","희곡","희망","희생","흰색","힘껏"]},{}],434:[function(A,e,t){e.exports=["ábaco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","acción","aceite","acelga","acento","aceptar","ácido","aclarar","acné","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","aéreo","afectar","afición","afinar","afirmar","ágil","agitar","agonía","agosto","agotar","agregar","agrio","agua","agudo","águila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacrán","alambre","alarma","alba","álbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodón","aliado","aliento","alivio","alma","almeja","almíbar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","ámbar","ámbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","andén","anemia","ángulo","anillo","ánimo","anís","anotar","antena","antiguo","antojo","anual","anular","anuncio","añadir","añejo","año","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","araña","arar","árbitro","árbol","arbusto","archivo","arco","arder","ardilla","arduo","área","árido","aries","armonía","arnés","aroma","arpa","arpón","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","áspero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","ático","atleta","átomo","atraer","atroz","atún","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avión","aviso","ayer","ayuda","ayuno","azafrán","azar","azote","azúcar","azufre","azul","baba","babor","bache","bahía","baile","bajar","balanza","balcón","balde","bambú","banco","banda","baño","barba","barco","barniz","barro","báscula","bastón","basura","batalla","batería","batir","batuta","baúl","bazar","bebé","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsái","borde","borrar","bosque","bote","botín","bóveda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufón","búho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzón","caballo","cabeza","cabina","cabra","cacao","cadáver","cadena","caer","café","caída","caimán","caja","cajón","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","cáncer","candil","canela","canguro","canica","canto","caña","cañón","caoba","caos","capaz","capitán","capote","captar","capucha","cara","carbón","cárcel","careta","carga","cariño","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","célebre","celoso","célula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","césped","cetro","chacal","chaleco","champú","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclón","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","ciprés","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","clínica","cobre","cocción","cochino","cocina","coco","código","codo","cofre","coger","cohete","cojín","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","cómodo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazón","corbata","corcho","cordón","corona","correr","coser","cosmos","costa","cráneo","cráter","crear","crecer","creído","crema","cría","crimen","cripta","crisis","cromo","crónica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupón","cúpula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","dátil","deber","débil","década","decir","dedo","defensa","definir","dejar","delfín","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvío","detalle","detener","deuda","día","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difícil","digno","dilema","diluir","dinero","directo","dirigir","disco","diseño","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","dragón","droga","ducha","duda","duelo","dueño","dulce","dúo","duque","durar","dureza","duro","ébano","ebrio","echar","eco","ecuador","edad","edición","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","élite","elixir","elogio","eludir","embudo","emitir","emoción","empate","empeño","empleo","empresa","enano","encargo","enchufe","encía","enemigo","enero","enfado","enfermo","engaño","enigma","enlace","enorme","enredo","ensayo","enseñar","entero","entrar","envase","envío","época","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espía","esposa","espuma","esquí","estar","este","estilo","estufa","etapa","eterno","ética","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","éxito","experto","explicar","exponer","extremo","fábrica","fábula","fachada","fácil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","faraón","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fértil","fervor","festín","fiable","fianza","fiar","fibra","ficción","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flúor","fobia","foca","fogata","fogón","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","frágil","franja","frase","fraude","freír","freno","fresa","frío","frito","fruta","fuego","fuente","fuerza","fuga","fumar","función","funda","furgón","furia","fusil","fútbol","futuro","gacela","gafas","gaita","gajo","gala","galería","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavilán","gemelo","gemir","gen","género","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gráfico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","grúa","grueso","grumo","grupo","guante","guapo","guardia","guerra","guía","guiño","guion","guiso","guitarra","gusano","gustar","haber","hábil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazaña","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","héroe","hervir","hielo","hierro","hígado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","húmedo","humilde","humo","hundir","huracán","hurto","icono","ideal","idioma","ídolo","iglesia","iglú","igual","ilegal","ilusión","imagen","imán","imitar","impar","imperio","imponer","impulso","incapaz","índice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","interés","íntimo","intuir","inútil","invierno","ira","iris","ironía","isla","islote","jabalí","jabón","jamón","jarabe","jardín","jarra","jaula","jazmín","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","júpiter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladrón","lagarto","lágrima","laguna","laico","lamer","lámina","lámpara","lana","lancha","langosta","lanza","lápiz","largo","larva","lástima","lata","látex","latir","laurel","lavar","lazo","leal","lección","leche","lector","leer","legión","legumbre","lejano","lengua","lento","leña","león","leopardo","lesión","letal","letra","leve","leyenda","libertad","libro","licor","líder","lidiar","lienzo","liga","ligero","lima","límite","limón","limpio","lince","lindo","línea","lingote","lino","linterna","líquido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","loción","loco","locura","lógica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","maíz","maldad","maleta","malla","malo","mamá","mambo","mamut","manco","mando","manejar","manga","maniquí","manjar","mano","manso","manta","mañana","mapa","máquina","mar","marco","marea","marfil","margen","marido","mármol","marrón","martes","marzo","masa","máscara","masivo","matar","materia","matiz","matriz","máximo","mayor","mazorca","mecha","medalla","medio","médula","mejilla","mejor","melena","melón","memoria","menor","mensaje","mente","menú","mercado","merengue","mérito","mes","mesón","meta","meter","método","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millón","mimo","mina","minero","mínimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","moción","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","moño","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","móvil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","muñeca","mural","muro","músculo","museo","musgo","música","muslo","nácar","nación","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","náusea","naval","nave","navidad","necio","néctar","negar","negocio","negro","neón","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","niñez","niño","nítido","nivel","nobleza","noche","nómina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","núcleo","nudillo","nudo","nuera","nueve","nuez","nulo","número","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","océano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oído","oír","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opción","ópera","opinar","oponer","optar","óptica","opuesto","oración","orador","oral","órbita","orca","orden","oreja","órgano","orgía","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadía","oscuro","osezno","oso","ostra","otoño","otro","oveja","óvulo","óxido","oxígeno","oyente","ozono","pacto","padre","paella","página","pago","país","pájaro","palabra","palco","paleta","pálido","palma","paloma","palpar","pan","panal","pánico","pantera","pañuelo","papá","papel","papilla","paquete","parar","parcela","pared","parir","paro","párpado","parque","párrafo","parte","pasar","paseo","pasión","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peatón","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldaño","pelea","peligro","pellejo","pelo","peluca","pena","pensar","peñón","peón","peor","pepino","pequeño","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pésimo","pestaña","pétalo","petróleo","pez","pezuña","picar","pichón","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","piña","piojo","pipa","pirata","pisar","piscina","piso","pista","pitón","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesía","poeta","polen","policía","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porción","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","príncipe","prisión","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","próximo","prueba","público","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmón","pulpo","pulso","puma","punto","puñal","puño","pupa","pupila","puré","quedar","queja","quemar","querer","queso","quieto","química","quince","quitar","rábano","rabia","rabo","ración","radical","raíz","rama","rampa","rancho","rango","rapaz","rápido","rapto","rasgo","raspa","rato","rayo","raza","razón","reacción","realidad","rebaño","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refrán","refugio","regalo","regir","regla","regreso","rehén","reino","reír","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","revés","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","rígido","rigor","rincón","riñón","río","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubí","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sábado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmón","salón","salsa","salto","salud","salvar","samba","sanción","sandía","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sartén","sastre","satán","sauna","saxofón","sección","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","señal","señor","separar","sepia","sequía","ser","serie","sermón","servir","sesenta","sesión","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","sílaba","silbar","silencio","silla","símbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","sólido","soltar","solución","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","sostén","sótano","suave","subir","suceso","sudor","suegra","suelo","sueño","suerte","sufrir","sujeto","sultán","sumar","superar","suplir","suponer","supremo","sur","surco","sureño","surgir","susto","sutil","tabaco","tabique","tabla","tabú","taco","tacto","tajo","talar","talco","talento","talla","talón","tamaño","tambor","tango","tanque","tapa","tapete","tapia","tapón","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazón","teatro","techo","tecla","técnica","tejado","tejer","tejido","tela","teléfono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teoría","terapia","terco","término","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburón","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","tímido","timo","tinta","tío","típico","tipo","tira","tirón","titán","títere","título","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","tórax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","tóxico","trabajo","tractor","traer","tráfico","trago","traje","tramo","trance","trato","trauma","trazar","trébol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tubería","tubo","tuerto","tumba","tumor","túnel","túnica","turbina","turismo","turno","tutor","ubicar","úlcera","umbral","unidad","unir","universo","uno","untar","uña","urbano","urbe","urgente","urna","usar","usuario","útil","utopía","uva","vaca","vacío","vacuna","vagar","vago","vaina","vajilla","vale","válido","valle","valor","válvula","vampiro","vara","variar","varón","vaso","vecino","vector","vehículo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vía","viaje","vibrar","vicio","víctima","vida","vídeo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","viñedo","violín","viral","virgo","virtud","visor","víspera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volcán","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]},{}],435:[function(A,e,t){var i=A("./util");function r(A,e,t){var i=A[e]+A[t],r=A[e+1]+A[t+1];i>=4294967296&&r++,A[e]=i,A[e+1]=r}function g(A,e,t,i){var r=A[e]+t;t<0&&(r+=4294967296);var g=A[e+1]+i;r>=4294967296&&g++,A[e]=r,A[e+1]=g}function o(A,e){return A[e]^A[e+1]<<8^A[e+2]<<16^A[e+3]<<24}function a(A,e,t,i,o,a){var n=s[o],B=s[o+1],Q=s[a],C=s[a+1];r(I,A,e),g(I,A,n,B);var E=I[i]^I[A],c=I[i+1]^I[A+1];I[i]=c,I[i+1]=E,r(I,t,i),E=I[e]^I[t],c=I[e+1]^I[t+1],I[e]=E>>>24^c<<8,I[e+1]=c>>>24^E<<8,r(I,A,e),g(I,A,Q,C),E=I[i]^I[A],c=I[i+1]^I[A+1],I[i]=E>>>16^c<<16,I[i+1]=c>>>16^E<<16,r(I,t,i),E=I[e]^I[t],c=I[e+1]^I[t+1],I[e]=c>>>31^E<<1,I[e+1]=E>>>31^c<<1}var n=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),B=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(A){return 2*A}))),I=new Uint32Array(32),s=new Uint32Array(32);function Q(A,e){var t=0;for(t=0;t<16;t++)I[t]=A.h[t],I[t+16]=n[t];for(I[24]=I[24]^A.t,I[25]=I[25]^A.t/4294967296,e&&(I[28]=~I[28],I[29]=~I[29]),t=0;t<32;t++)s[t]=o(A.b,4*t);for(t=0;t<12;t++)a(0,8,16,24,B[16*t+0],B[16*t+1]),a(2,10,18,26,B[16*t+2],B[16*t+3]),a(4,12,20,28,B[16*t+4],B[16*t+5]),a(6,14,22,30,B[16*t+6],B[16*t+7]),a(0,10,20,30,B[16*t+8],B[16*t+9]),a(2,12,22,24,B[16*t+10],B[16*t+11]),a(4,14,16,26,B[16*t+12],B[16*t+13]),a(6,8,18,28,B[16*t+14],B[16*t+15]);for(t=0;t<16;t++)A.h[t]=A.h[t]^I[t]^I[t+16]}function C(A,e){if(0===A||A>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(e&&e.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");for(var t={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:A},i=0;i<16;i++)t.h[i]=n[i];var r=e?e.length:0;return t.h[0]^=16842752^r<<8^A,e&&(E(t,e),t.c=128),t}function E(A,e){for(var t=0;t>2]>>8*(3&t);return e}function u(A,e,t){t=t||64,A=i.normalizeInput(A);var r=C(t,e);return E(r,A),c(r)}e.exports={blake2b:u,blake2bHex:function(A,e,t){var r=u(A,e,t);return i.toHex(r)},blake2bInit:C,blake2bUpdate:E,blake2bFinal:c}},{"./util":438}],436:[function(A,e,t){var i=A("./util");function r(A,e){return A[e]^A[e+1]<<8^A[e+2]<<16^A[e+3]<<24}function g(A,e,t,i,r,g){B[A]=B[A]+B[e]+r,B[i]=o(B[i]^B[A],16),B[t]=B[t]+B[i],B[e]=o(B[e]^B[t],12),B[A]=B[A]+B[e]+g,B[i]=o(B[i]^B[A],8),B[t]=B[t]+B[i],B[e]=o(B[e]^B[t],7)}function o(A,e){return A>>>e^A<<32-e}var a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),n=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),B=new Uint32Array(16),I=new Uint32Array(16);function s(A,e){var t=0;for(t=0;t<8;t++)B[t]=A.h[t],B[t+8]=a[t];for(B[12]^=A.t,B[13]^=A.t/4294967296,e&&(B[14]=~B[14]),t=0;t<16;t++)I[t]=r(A.b,4*t);for(t=0;t<10;t++)g(0,4,8,12,I[n[16*t+0]],I[n[16*t+1]]),g(1,5,9,13,I[n[16*t+2]],I[n[16*t+3]]),g(2,6,10,14,I[n[16*t+4]],I[n[16*t+5]]),g(3,7,11,15,I[n[16*t+6]],I[n[16*t+7]]),g(0,5,10,15,I[n[16*t+8]],I[n[16*t+9]]),g(1,6,11,12,I[n[16*t+10]],I[n[16*t+11]]),g(2,7,8,13,I[n[16*t+12]],I[n[16*t+13]]),g(3,4,9,14,I[n[16*t+14]],I[n[16*t+15]]);for(t=0;t<8;t++)A.h[t]^=B[t]^B[t+8]}function Q(A,e){if(!(A>0&&A<=32))throw new Error("Incorrect output length, should be in [1, 32]");var t=e?e.length:0;if(e&&!(t>0&&t<=32))throw new Error("Incorrect key length, should be in [1, 32]");var i={h:new Uint32Array(a),b:new Uint32Array(64),c:0,t:0,outlen:A};return i.h[0]^=16842752^t<<8^A,t>0&&(C(i,e),i.c=64),i}function C(A,e){for(var t=0;t>2]>>8*(3&t)&255;return e}function c(A,e,t){t=t||32,A=i.normalizeInput(A);var r=Q(t,e);return C(r,A),E(r)}e.exports={blake2s:c,blake2sHex:function(A,e,t){var r=c(A,e,t);return i.toHex(r)},blake2sInit:Q,blake2sUpdate:C,blake2sFinal:E}},{"./util":438}],437:[function(A,e,t){var i=A("./blake2b"),r=A("./blake2s");e.exports={blake2b:i.blake2b,blake2bHex:i.blake2bHex,blake2bInit:i.blake2bInit,blake2bUpdate:i.blake2bUpdate,blake2bFinal:i.blake2bFinal,blake2s:r.blake2s,blake2sHex:r.blake2sHex,blake2sInit:r.blake2sInit,blake2sUpdate:r.blake2sUpdate,blake2sFinal:r.blake2sFinal}},{"./blake2b":435,"./blake2s":436}],438:[function(A,e,t){(function(A){function t(A){return(4294967296+A).toString(16).substring(1)}e.exports={normalizeInput:function(e){var t;if(e instanceof Uint8Array)t=e;else if(e instanceof A)t=new Uint8Array(e);else{if("string"!=typeof e)throw new Error("Input must be an string, Buffer or Uint8Array");t=new Uint8Array(A.from(e,"utf8"))}return t},toHex:function(A){return Array.prototype.map.call(A,(function(A){return(A<16?"0":"")+A.toString(16)})).join("")},debugPrint:function(A,e,i){for(var r="\n"+A+" = ",g=0;g{if("string"!=typeof A&&!Array.isArray(A))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);if(0===(A=Array.isArray(A)?A.map(A=>A.trim()).filter(A=>A.length).join("-"):A.trim()).length)return"";if(1===A.length)return e.pascalCase?A.toUpperCase():A.toLowerCase();return A!==A.toLowerCase()&&(A=(A=>{let e=!1,t=!1,i=!1;for(let r=0;re.toUpperCase()).replace(/\d+(\w|$)/g,A=>A.toUpperCase()),t=A,e.pascalCase?t.charAt(0).toUpperCase()+t.slice(1):t;var t};e.exports=i,e.exports.default=i},{}],442:[function(A,e,t){"use strict";const i=A("ansi-styles"),{stdout:r,stderr:g}=A("supports-color"),{stringReplaceAll:o,stringEncaseCRLFWithFirstIndex:a}=A("./util"),{isArray:n}=Array,B=["ansi","ansi","ansi256","ansi16m"],I=Object.create(null);class s{constructor(A){return Q(A)}}const Q=A=>{const e={};return((A,e={})=>{if(e.level&&!(Number.isInteger(e.level)&&e.level>=0&&e.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const t=r?r.level:0;A.level=void 0===e.level?t:e.level})(e,A),e.template=(...A)=>d(e.template,...A),Object.setPrototypeOf(e,C.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=s,e.template};function C(A){return Q(A)}for(const[A,e]of Object.entries(i))I[A]={get(){const t=l(this,u(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,A,{value:t}),t}};I.visible={get(){const A=l(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:A}),A}};const E=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const A of E)I[A]={get(){const{level:e}=this;return function(...t){const r=u(i.color[B[e]][A](...t),i.color.close,this._styler);return l(this,r,this._isEmpty)}}};for(const A of E){I["bg"+A[0].toUpperCase()+A.slice(1)]={get(){const{level:e}=this;return function(...t){const r=u(i.bgColor[B[e]][A](...t),i.bgColor.close,this._styler);return l(this,r,this._isEmpty)}}}}const c=Object.defineProperties(()=>{},{...I,level:{enumerable:!0,get(){return this._generator.level},set(A){this._generator.level=A}}}),u=(A,e,t)=>{let i,r;return void 0===t?(i=A,r=e):(i=t.openAll+A,r=e+t.closeAll),{open:A,close:e,openAll:i,closeAll:r,parent:t}},l=(A,e,t)=>{const i=(...A)=>n(A[0])&&n(A[0].raw)?f(i,d(i,...A)):f(i,1===A.length?""+A[0]:A.join(" "));return Object.setPrototypeOf(i,c),i._generator=A,i._styler=e,i._isEmpty=t,i},f=(A,e)=>{if(A.level<=0||!e)return A._isEmpty?"":e;let t=A._styler;if(void 0===t)return e;const{openAll:i,closeAll:r}=t;if(-1!==e.indexOf(""))for(;void 0!==t;)e=o(e,t.close,t.open),t=t.parent;const g=e.indexOf("\n");return-1!==g&&(e=a(e,r,i,g)),i+e+r};let h;const d=(e,...t)=>{const[i]=t;if(!n(i)||!n(i.raw))return t.join(" ");const r=t.slice(1),g=[i.raw[0]];for(let A=1;Ae?n(e):t))}else t.push(i)}return t}function I(A){r.lastIndex=0;const e=[];let t;for(;null!==(t=r.exec(A));){const A=t[1];if(t[2]){const i=B(A,t[2]);e.push([A].concat(i))}else e.push([A])}return e}function s(A,e){const t={};for(const A of e)for(const e of A.styles)t[e[0]]=A.inverse?null:e.slice(1);let i=A;for(const[A,e]of Object.entries(t))if(Array.isArray(e)){if(!(A in i))throw new Error("Unknown Chalk style: "+A);i=e.length>0?i[A](...e):i[A]}return i}e.exports=(A,e)=>{const t=[],r=[];let g=[];if(e.replace(i,(e,i,o,a,B,Q)=>{if(i)g.push(n(i));else if(a){const e=g.join("");g=[],r.push(0===t.length?e:s(A,t)(e)),t.push({inverse:o,styles:I(a)})}else if(B){if(0===t.length)throw new Error("Found extraneous } in Chalk template literal");r.push(s(A,t)(g.join(""))),g=[],t.pop()}else g.push(Q)}),r.push(g.join("")),t.length>0){const A=`Chalk template literal is missing ${t.length} closing bracket${1===t.length?"":"s"} (\`}\`)`;throw new Error(A)}return r.join("")}},{}],444:[function(A,e,t){"use strict";e.exports={stringReplaceAll:(A,e,t)=>{let i=A.indexOf(e);if(-1===i)return A;const r=e.length;let g=0,o="";do{o+=A.substr(g,i-g)+e+t,g=i+r,i=A.indexOf(e,g)}while(-1!==i);return o+=A.substr(g),o},stringEncaseCRLFWithFirstIndex:(A,e,t,i)=>{let r=0,g="";do{const o="\r"===A[i-1];g+=A.substr(r,(o?i-1:i)-r)+e+(o?"\r\n":"\n")+t,r=i+1,i=A.indexOf("\n",r)}while(-1!==i);return g+=A.substr(r),g}}},{}],445:[function(A,e,t){arguments[4][65][0].apply(t,arguments)},{dup:65,inherits:486,"safe-buffer":514,stream:190,string_decoder:191}],446:[function(A,e,t){const i=A("color-name"),r={};for(const A of Object.keys(i))r[i[A]]=A;const g={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=g;for(const A of Object.keys(g)){if(!("channels"in g[A]))throw new Error("missing channels property: "+A);if(!("labels"in g[A]))throw new Error("missing channel labels property: "+A);if(g[A].labels.length!==g[A].channels)throw new Error("channel and label counts mismatch: "+A);const{channels:e,labels:t}=g[A];delete g[A].channels,delete g[A].labels,Object.defineProperty(g[A],"channels",{value:e}),Object.defineProperty(g[A],"labels",{value:t})}g.rgb.hsl=function(A){const e=A[0]/255,t=A[1]/255,i=A[2]/255,r=Math.min(e,t,i),g=Math.max(e,t,i),o=g-r;let a,n;g===r?a=0:e===g?a=(t-i)/o:t===g?a=2+(i-e)/o:i===g&&(a=4+(e-t)/o),a=Math.min(60*a,360),a<0&&(a+=360);const B=(r+g)/2;return n=g===r?0:B<=.5?o/(g+r):o/(2-g-r),[a,100*n,100*B]},g.rgb.hsv=function(A){let e,t,i,r,g;const o=A[0]/255,a=A[1]/255,n=A[2]/255,B=Math.max(o,a,n),I=B-Math.min(o,a,n),s=function(A){return(B-A)/6/I+.5};return 0===I?(r=0,g=0):(g=I/B,e=s(o),t=s(a),i=s(n),o===B?r=i-t:a===B?r=1/3+e-i:n===B&&(r=2/3+t-e),r<0?r+=1:r>1&&(r-=1)),[360*r,100*g,100*B]},g.rgb.hwb=function(A){const e=A[0],t=A[1];let i=A[2];const r=g.rgb.hsl(A)[0],o=1/255*Math.min(e,Math.min(t,i));return i=1-1/255*Math.max(e,Math.max(t,i)),[r,100*o,100*i]},g.rgb.cmyk=function(A){const e=A[0]/255,t=A[1]/255,i=A[2]/255,r=Math.min(1-e,1-t,1-i);return[100*((1-e-r)/(1-r)||0),100*((1-t-r)/(1-r)||0),100*((1-i-r)/(1-r)||0),100*r]},g.rgb.keyword=function(A){const e=r[A];if(e)return e;let t,g=1/0;for(const e of Object.keys(i)){const r=i[e],n=(a=r,((o=A)[0]-a[0])**2+(o[1]-a[1])**2+(o[2]-a[2])**2);n.04045?((e+.055)/1.055)**2.4:e/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;return[100*(.4124*e+.3576*t+.1805*i),100*(.2126*e+.7152*t+.0722*i),100*(.0193*e+.1192*t+.9505*i)]},g.rgb.lab=function(A){const e=g.rgb.xyz(A);let t=e[0],i=e[1],r=e[2];t/=95.047,i/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;return[116*i-16,500*(t-i),200*(i-r)]},g.hsl.rgb=function(A){const e=A[0]/360,t=A[1]/100,i=A[2]/100;let r,g,o;if(0===t)return o=255*i,[o,o,o];r=i<.5?i*(1+t):i+t-i*t;const a=2*i-r,n=[0,0,0];for(let A=0;A<3;A++)g=e+1/3*-(A-1),g<0&&g++,g>1&&g--,o=6*g<1?a+6*(r-a)*g:2*g<1?r:3*g<2?a+(r-a)*(2/3-g)*6:a,n[A]=255*o;return n},g.hsl.hsv=function(A){const e=A[0];let t=A[1]/100,i=A[2]/100,r=t;const g=Math.max(i,.01);i*=2,t*=i<=1?i:2-i,r*=g<=1?g:2-g;return[e,100*(0===i?2*r/(g+r):2*t/(i+t)),100*((i+t)/2)]},g.hsv.rgb=function(A){const e=A[0]/60,t=A[1]/100;let i=A[2]/100;const r=Math.floor(e)%6,g=e-Math.floor(e),o=255*i*(1-t),a=255*i*(1-t*g),n=255*i*(1-t*(1-g));switch(i*=255,r){case 0:return[i,n,o];case 1:return[a,i,o];case 2:return[o,i,n];case 3:return[o,a,i];case 4:return[n,o,i];case 5:return[i,o,a]}},g.hsv.hsl=function(A){const e=A[0],t=A[1]/100,i=A[2]/100,r=Math.max(i,.01);let g,o;o=(2-t)*i;const a=(2-t)*r;return g=t*r,g/=a<=1?a:2-a,g=g||0,o/=2,[e,100*g,100*o]},g.hwb.rgb=function(A){const e=A[0]/360;let t=A[1]/100,i=A[2]/100;const r=t+i;let g;r>1&&(t/=r,i/=r);const o=Math.floor(6*e),a=1-i;g=6*e-o,0!=(1&o)&&(g=1-g);const n=t+g*(a-t);let B,I,s;switch(o){default:case 6:case 0:B=a,I=n,s=t;break;case 1:B=n,I=a,s=t;break;case 2:B=t,I=a,s=n;break;case 3:B=t,I=n,s=a;break;case 4:B=n,I=t,s=a;break;case 5:B=a,I=t,s=n}return[255*B,255*I,255*s]},g.cmyk.rgb=function(A){const e=A[0]/100,t=A[1]/100,i=A[2]/100,r=A[3]/100;return[255*(1-Math.min(1,e*(1-r)+r)),255*(1-Math.min(1,t*(1-r)+r)),255*(1-Math.min(1,i*(1-r)+r))]},g.xyz.rgb=function(A){const e=A[0]/100,t=A[1]/100,i=A[2]/100;let r,g,o;return r=3.2406*e+-1.5372*t+-.4986*i,g=-.9689*e+1.8758*t+.0415*i,o=.0557*e+-.204*t+1.057*i,r=r>.0031308?1.055*r**(1/2.4)-.055:12.92*r,g=g>.0031308?1.055*g**(1/2.4)-.055:12.92*g,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),o=Math.min(Math.max(0,o),1),[255*r,255*g,255*o]},g.xyz.lab=function(A){let e=A[0],t=A[1],i=A[2];e/=95.047,t/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;return[116*t-16,500*(e-t),200*(t-i)]},g.lab.xyz=function(A){let e,t,i;t=(A[0]+16)/116,e=A[1]/500+t,i=t-A[2]/200;const r=t**3,g=e**3,o=i**3;return t=r>.008856?r:(t-16/116)/7.787,e=g>.008856?g:(e-16/116)/7.787,i=o>.008856?o:(i-16/116)/7.787,e*=95.047,t*=100,i*=108.883,[e,t,i]},g.lab.lch=function(A){const e=A[0],t=A[1],i=A[2];let r;r=360*Math.atan2(i,t)/2/Math.PI,r<0&&(r+=360);return[e,Math.sqrt(t*t+i*i),r]},g.lch.lab=function(A){const e=A[0],t=A[1],i=A[2]/360*2*Math.PI;return[e,t*Math.cos(i),t*Math.sin(i)]},g.rgb.ansi16=function(A,e=null){const[t,i,r]=A;let o=null===e?g.rgb.hsv(A)[2]:e;if(o=Math.round(o/50),0===o)return 30;let a=30+(Math.round(r/255)<<2|Math.round(i/255)<<1|Math.round(t/255));return 2===o&&(a+=60),a},g.hsv.ansi16=function(A){return g.rgb.ansi16(g.hsv.rgb(A),A[2])},g.rgb.ansi256=function(A){const e=A[0],t=A[1],i=A[2];if(e===t&&t===i)return e<8?16:e>248?231:Math.round((e-8)/247*24)+232;return 16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(i/255*5)},g.ansi16.rgb=function(A){let e=A%10;if(0===e||7===e)return A>50&&(e+=3.5),e=e/10.5*255,[e,e,e];const t=.5*(1+~~(A>50));return[(1&e)*t*255,(e>>1&1)*t*255,(e>>2&1)*t*255]},g.ansi256.rgb=function(A){if(A>=232){const e=10*(A-232)+8;return[e,e,e]}let e;A-=16;return[Math.floor(A/36)/5*255,Math.floor((e=A%36)/6)/5*255,e%6/5*255]},g.rgb.hex=function(A){const e=(((255&Math.round(A[0]))<<16)+((255&Math.round(A[1]))<<8)+(255&Math.round(A[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},g.hex.rgb=function(A){const e=A.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let t=e[0];3===e[0].length&&(t=t.split("").map(A=>A+A).join(""));const i=parseInt(t,16);return[i>>16&255,i>>8&255,255&i]},g.rgb.hcg=function(A){const e=A[0]/255,t=A[1]/255,i=A[2]/255,r=Math.max(Math.max(e,t),i),g=Math.min(Math.min(e,t),i),o=r-g;let a,n;return a=o<1?g/(1-o):0,n=o<=0?0:r===e?(t-i)/o%6:r===t?2+(i-e)/o:4+(e-t)/o,n/=6,n%=1,[360*n,100*o,100*a]},g.hsl.hcg=function(A){const e=A[1]/100,t=A[2]/100,i=t<.5?2*e*t:2*e*(1-t);let r=0;return i<1&&(r=(t-.5*i)/(1-i)),[A[0],100*i,100*r]},g.hsv.hcg=function(A){const e=A[1]/100,t=A[2]/100,i=e*t;let r=0;return i<1&&(r=(t-i)/(1-i)),[A[0],100*i,100*r]},g.hcg.rgb=function(A){const e=A[0]/360,t=A[1]/100,i=A[2]/100;if(0===t)return[255*i,255*i,255*i];const r=[0,0,0],g=e%1*6,o=g%1,a=1-o;let n=0;switch(Math.floor(g)){case 0:r[0]=1,r[1]=o,r[2]=0;break;case 1:r[0]=a,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=o;break;case 3:r[0]=0,r[1]=a,r[2]=1;break;case 4:r[0]=o,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=a}return n=(1-t)*i,[255*(t*r[0]+n),255*(t*r[1]+n),255*(t*r[2]+n)]},g.hcg.hsv=function(A){const e=A[1]/100,t=e+A[2]/100*(1-e);let i=0;return t>0&&(i=e/t),[A[0],100*i,100*t]},g.hcg.hsl=function(A){const e=A[1]/100,t=A[2]/100*(1-e)+.5*e;let i=0;return t>0&&t<.5?i=e/(2*t):t>=.5&&t<1&&(i=e/(2*(1-t))),[A[0],100*i,100*t]},g.hcg.hwb=function(A){const e=A[1]/100,t=e+A[2]/100*(1-e);return[A[0],100*(t-e),100*(1-t)]},g.hwb.hcg=function(A){const e=A[1]/100,t=1-A[2]/100,i=t-e;let r=0;return i<1&&(r=(t-i)/(1-i)),[A[0],100*i,100*r]},g.apple.rgb=function(A){return[A[0]/65535*255,A[1]/65535*255,A[2]/65535*255]},g.rgb.apple=function(A){return[A[0]/255*65535,A[1]/255*65535,A[2]/255*65535]},g.gray.rgb=function(A){return[A[0]/100*255,A[0]/100*255,A[0]/100*255]},g.gray.hsl=function(A){return[0,0,A[0]]},g.gray.hsv=g.gray.hsl,g.gray.hwb=function(A){return[0,100,A[0]]},g.gray.cmyk=function(A){return[0,0,0,A[0]]},g.gray.lab=function(A){return[A[0],0,0]},g.gray.hex=function(A){const e=255&Math.round(A[0]/100*255),t=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(t.length)+t},g.rgb.gray=function(A){return[(A[0]+A[1]+A[2])/3/255*100]}},{"color-name":449}],447:[function(A,e,t){const i=A("./conversions"),r=A("./route"),g={};Object.keys(i).forEach(A=>{g[A]={},Object.defineProperty(g[A],"channels",{value:i[A].channels}),Object.defineProperty(g[A],"labels",{value:i[A].labels});const e=r(A);Object.keys(e).forEach(t=>{const i=e[t];g[A][t]=function(A){const e=function(...e){const t=e[0];if(null==t)return t;t.length>1&&(e=t);const i=A(e);if("object"==typeof i)for(let A=i.length,e=0;e1&&(e=t),A(e))};return"conversion"in A&&(e.conversion=A.conversion),e}(i)})}),e.exports=g},{"./conversions":446,"./route":448}],448:[function(A,e,t){const i=A("./conversions");function r(A){const e=function(){const A={},e=Object.keys(i);for(let t=e.length,i=0;i>>16,this}function a(A,e){var t=parseInt(A,e||10);return this._low=65535&t,this._high=t>>>16,this}r.prototype.fromBits=g,r.prototype.fromNumber=o,r.prototype.fromString=a,r.prototype.toNumber=function(){return 65536*this._high+this._low},r.prototype.toString=function(A){return this.toNumber().toString(A||10)},r.prototype.add=function(A){var e=this._low+A._low,t=e>>>16;return t+=this._high+A._high,this._low=65535&e,this._high=65535&t,this},r.prototype.subtract=function(A){return this.add(A.clone().negate())},r.prototype.multiply=function(A){var e,t,i=this._high,r=this._low,g=A._high,o=A._low;return e=(t=r*o)>>>16,e+=i*o,e&=65535,e+=r*g,this._low=65535&t,this._high=65535&e,this},r.prototype.div=function(A){if(0==A._low&&0==A._high)throw Error("division by zero");if(0==A._high&&1==A._low)return this.remainder=new r(0),this;if(A.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(A))return this.remainder=new r(0),this._low=1,this._high=0,this;for(var e=A.clone(),t=-1;!this.lt(e);)e.shiftLeft(1,!0),t++;for(this.remainder=this.clone(),this._low=0,this._high=0;t>=0;t--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),t>=16?this._high|=1<>>16)&65535,this},r.prototype.equals=r.prototype.eq=function(A){return this._low==A._low&&this._high==A._high},r.prototype.greaterThan=r.prototype.gt=function(A){return this._high>A._high||!(this._highA._low},r.prototype.lessThan=r.prototype.lt=function(A){return this._highA._high)&&this._low16?(this._low=this._high>>A-16,this._high=0):16==A?(this._low=this._high,this._high=0):(this._low=this._low>>A|this._high<<16-A&65535,this._high>>=A),this},r.prototype.shiftLeft=r.prototype.shiftl=function(A,e){return A>16?(this._high=this._low<>16-A,this._low=this._low<>>32-A,this._low=65535&e,this._high=e>>>16,this},r.prototype.rotateRight=r.prototype.rotr=function(A){var e=this._high<<16|this._low;return e=e>>>A|e<<32-A,this._low=65535&e,this._high=e>>>16,this},r.prototype.clone=function(){return new r(this._low,this._high)},void 0===(e=function(){return r}.apply(i,[]))||(t.exports=e)}()},{}],454:[function(A,t,i){!function(A){var r={16:o(Math.pow(16,5)),10:o(Math.pow(10,5)),2:o(Math.pow(2,5))},g={16:o(16),10:o(10),2:o(2)};function o(A,e,t,i){return this instanceof o?(this.remainder=null,"string"==typeof A?B.call(this,A,e):void 0===e?n.call(this,A):void a.apply(this,arguments)):new o(A,e,t,i)}function a(A,e,t,i){return void 0===t?(this._a00=65535&A,this._a16=A>>>16,this._a32=65535&e,this._a48=e>>>16,this):(this._a00=0|A,this._a16=0|e,this._a32=0|t,this._a48=0|i,this)}function n(A){return this._a00=65535&A,this._a16=A>>>16,this._a32=0,this._a48=0,this}function B(A,e){e=e||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var t=r[e]||new o(Math.pow(e,5)),i=0,g=A.length;i=0&&(t.div(e),i[r]=t.remainder.toNumber().toString(A),t.gt(e));r--);return i[r-1]=t.toNumber().toString(A),i.join("")},o.prototype.add=function(A){var e=this._a00+A._a00,t=e>>>16,i=(t+=this._a16+A._a16)>>>16,r=(i+=this._a32+A._a32)>>>16;return r+=this._a48+A._a48,this._a00=65535&e,this._a16=65535&t,this._a32=65535&i,this._a48=65535&r,this},o.prototype.subtract=function(A){return this.add(A.clone().negate())},o.prototype.multiply=function(A){var e=this._a00,t=this._a16,i=this._a32,r=this._a48,g=A._a00,o=A._a16,a=A._a32,n=e*g,B=n>>>16,I=(B+=e*o)>>>16;B&=65535,I+=(B+=t*g)>>>16;var s=(I+=e*a)>>>16;return I&=65535,s+=(I+=t*o)>>>16,I&=65535,s+=(I+=i*g)>>>16,s+=e*A._a48,s&=65535,s+=t*a,s&=65535,s+=i*o,s&=65535,s+=r*g,this._a00=65535&n,this._a16=65535&B,this._a32=65535&I,this._a48=65535&s,this},o.prototype.div=function(A){if(0==A._a16&&0==A._a32&&0==A._a48){if(0==A._a00)throw Error("division by zero");if(1==A._a00)return this.remainder=new o(0),this}if(A.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(A))return this.remainder=new o(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var e=A.clone(),t=-1;!this.lt(e);)e.shiftLeft(1,!0),t++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;t>=0;t--)e.shiftRight(1),this.remainder.lt(e)||(this.remainder.subtract(e),t>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&A,A=(65535&~this._a32)+(A>>>16),this._a32=65535&A,this._a48=~this._a48+(A>>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(A){return this._a48==A._a48&&this._a00==A._a00&&this._a32==A._a32&&this._a16==A._a16},o.prototype.greaterThan=o.prototype.gt=function(A){return this._a48>A._a48||!(this._a48A._a32||!(this._a32A._a16||!(this._a16A._a00))},o.prototype.lessThan=o.prototype.lt=function(A){return this._a48A._a48)&&(this._a32A._a32)&&(this._a16A._a16)&&this._a00=48?(this._a00=this._a48>>A-48,this._a16=0,this._a32=0,this._a48=0):A>=32?(A-=32,this._a00=65535&(this._a32>>A|this._a48<<16-A),this._a16=this._a48>>A&65535,this._a32=0,this._a48=0):A>=16?(A-=16,this._a00=65535&(this._a16>>A|this._a32<<16-A),this._a16=65535&(this._a32>>A|this._a48<<16-A),this._a32=this._a48>>A&65535,this._a48=0):(this._a00=65535&(this._a00>>A|this._a16<<16-A),this._a16=65535&(this._a16>>A|this._a32<<16-A),this._a32=65535&(this._a32>>A|this._a48<<16-A),this._a48=this._a48>>A&65535),this},o.prototype.shiftLeft=o.prototype.shiftl=function(A,e){return(A%=64)>=48?(this._a48=this._a00<=32?(A-=32,this._a48=this._a16<>16-A,this._a32=this._a00<=16?(A-=16,this._a48=this._a32<>16-A,this._a32=65535&(this._a16<>16-A),this._a16=this._a00<>16-A,this._a32=65535&(this._a32<>16-A),this._a16=65535&(this._a16<>16-A),this._a00=this._a00<=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==A)return this;A-=32}var t=this._a48<<16|this._a32,i=this._a16<<16|this._a00,r=t<>>32-A,g=i<>>32-A;return this._a00=65535&g,this._a16=g>>>16,this._a32=65535&r,this._a48=r>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(A){if(0==(A%=64))return this;if(A>=32){var e=this._a00;if(this._a00=this._a32,this._a32=e,e=this._a48,this._a48=this._a16,this._a16=e,32==A)return this;A-=32}var t=this._a48<<16|this._a32,i=this._a16<<16|this._a00,r=t>>>A|i<<32-A,g=i>>>A|t<<32-A;return this._a00=65535&g,this._a16=g>>>16,this._a32=65535&r,this._a48=r>>>16,this},o.prototype.clone=function(){return new o(this._a00,this._a16,this._a32,this._a48)},void 0===(e=function(){return o}.apply(i,[]))||(t.exports=e)}()},{}],455:[function(A,e,t){arguments[4][85][0].apply(t,arguments)},{"../package.json":471,"./elliptic/curve":458,"./elliptic/curves":461,"./elliptic/ec":462,"./elliptic/eddsa":465,"./elliptic/utils":469,brorand:440,dup:85}],456:[function(A,e,t){arguments[4][86][0].apply(t,arguments)},{"../utils":469,"bn.js":470,dup:86}],457:[function(A,e,t){arguments[4][87][0].apply(t,arguments)},{"../utils":469,"./base":456,"bn.js":470,dup:87,inherits:486}],458:[function(A,e,t){arguments[4][88][0].apply(t,arguments)},{"./base":456,"./edwards":457,"./mont":459,"./short":460,dup:88}],459:[function(A,e,t){arguments[4][89][0].apply(t,arguments)},{"../utils":469,"./base":456,"bn.js":470,dup:89,inherits:486}],460:[function(A,e,t){arguments[4][90][0].apply(t,arguments)},{"../utils":469,"./base":456,"bn.js":470,dup:90,inherits:486}],461:[function(A,e,t){arguments[4][91][0].apply(t,arguments)},{"./curve":458,"./precomputed/secp256k1":468,"./utils":469,dup:91,"hash.js":473}],462:[function(A,e,t){arguments[4][92][0].apply(t,arguments)},{"../curves":461,"../utils":469,"./key":463,"./signature":464,"bn.js":470,brorand:440,dup:92,"hmac-drbg":485}],463:[function(A,e,t){arguments[4][93][0].apply(t,arguments)},{"../utils":469,"bn.js":470,dup:93}],464:[function(A,e,t){arguments[4][94][0].apply(t,arguments)},{"../utils":469,"bn.js":470,dup:94}],465:[function(A,e,t){arguments[4][95][0].apply(t,arguments)},{"../curves":461,"../utils":469,"./key":466,"./signature":467,dup:95,"hash.js":473}],466:[function(A,e,t){arguments[4][96][0].apply(t,arguments)},{"../utils":469,dup:96}],467:[function(A,e,t){arguments[4][97][0].apply(t,arguments)},{"../utils":469,"bn.js":470,dup:97}],468:[function(A,e,t){arguments[4][98][0].apply(t,arguments)},{dup:98}],469:[function(A,e,t){arguments[4][99][0].apply(t,arguments)},{"bn.js":470,dup:99,"minimalistic-assert":489,"minimalistic-crypto-utils":490}],470:[function(A,e,t){arguments[4][15][0].apply(t,arguments)},{buffer:19,dup:15}],471:[function(A,e,t){e.exports={_args:[["elliptic@6.5.3","/Users/adianand/Labs/polkadot-bundle"]],_from:"elliptic@6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"6.5.3",saveSpec:null,fetchSpec:"6.5.3"},_requiredBy:["/@polkadot/util-crypto"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_spec:"6.5.3",_where:"/Users/adianand/Labs/polkadot-bundle",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],472:[function(A,e,t){arguments[4][104][0].apply(t,arguments)},{dup:104,inherits:486,"readable-stream":512,"safe-buffer":514}],473:[function(A,e,t){arguments[4][120][0].apply(t,arguments)},{"./hash/common":474,"./hash/hmac":475,"./hash/ripemd":476,"./hash/sha":477,"./hash/utils":484,dup:120}],474:[function(A,e,t){arguments[4][121][0].apply(t,arguments)},{"./utils":484,dup:121,"minimalistic-assert":489}],475:[function(A,e,t){arguments[4][122][0].apply(t,arguments)},{"./utils":484,dup:122,"minimalistic-assert":489}],476:[function(A,e,t){arguments[4][123][0].apply(t,arguments)},{"./common":474,"./utils":484,dup:123}],477:[function(A,e,t){arguments[4][124][0].apply(t,arguments)},{"./sha/1":478,"./sha/224":479,"./sha/256":480,"./sha/384":481,"./sha/512":482,dup:124}],478:[function(A,e,t){arguments[4][125][0].apply(t,arguments)},{"../common":474,"../utils":484,"./common":483,dup:125}],479:[function(A,e,t){arguments[4][126][0].apply(t,arguments)},{"../utils":484,"./256":480,dup:126}],480:[function(A,e,t){arguments[4][127][0].apply(t,arguments)},{"../common":474,"../utils":484,"./common":483,dup:127,"minimalistic-assert":489}],481:[function(A,e,t){arguments[4][128][0].apply(t,arguments)},{"../utils":484,"./512":482,dup:128}],482:[function(A,e,t){arguments[4][129][0].apply(t,arguments)},{"../common":474,"../utils":484,dup:129,"minimalistic-assert":489}],483:[function(A,e,t){arguments[4][130][0].apply(t,arguments)},{"../utils":484,dup:130}],484:[function(A,e,t){arguments[4][131][0].apply(t,arguments)},{dup:131,inherits:486,"minimalistic-assert":489}],485:[function(A,e,t){arguments[4][132][0].apply(t,arguments)},{dup:132,"hash.js":473,"minimalistic-assert":489,"minimalistic-crypto-utils":490}],486:[function(A,e,t){arguments[4][134][0].apply(t,arguments)},{dup:134}],487:[function(i,r,g){(function(A,i){ +var n=e("buffer"),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,r),r.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},{buffer:63}],162:[function(e,t,r){(function(r){(function(){"use strict";var n,i=e("buffer"),o=i.Buffer,a={};for(n in i)i.hasOwnProperty(n)&&"SlowBuffer"!==n&&"Buffer"!==n&&(a[n]=i[n]);var s=a.Buffer={};for(n in o)o.hasOwnProperty(n)&&"allocUnsafe"!==n&&"allocUnsafeSlow"!==n&&(s[n]=o[n]);if(a.Buffer.prototype=o.prototype,s.from&&s.from!==Uint8Array.from||(s.from=function(e,t,r){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return o(e,t,r)}),s.alloc||(s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=o(e);return t&&0!==t.length?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n}),!a.kStringMaxLength)try{a.kStringMaxLength=r.binding("buffer").kStringMaxLength}catch(e){}a.constants||(a.constants={MAX_LENGTH:a.kMaxLength},a.kStringMaxLength&&(a.constants.MAX_STRING_LENGTH=a.kStringMaxLength)),t.exports=a}).call(this)}).call(this,e("_process"))},{_process:150,buffer:63}],163:[function(e,t,r){var n=e("safe-buffer").Buffer;function i(e,t){this._block=n.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}i.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=n.from(e,t));for(var r=this._block,i=this._blockSize,o=e.length,a=this._len,s=0;s=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var n=(4294967295&r)>>>0,i=(r-n)/4294967296;this._block.writeUInt32BE(i,this._blockSize-8),this._block.writeUInt32BE(n,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t.exports=i},{"safe-buffer":161}],164:[function(e,t,r){(r=t.exports=function(e){e=e.toLowerCase();var t=r[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t}).sha=e("./sha"),r.sha1=e("./sha1"),r.sha224=e("./sha224"),r.sha256=e("./sha256"),r.sha384=e("./sha384"),r.sha512=e("./sha512")},{"./sha":165,"./sha1":166,"./sha224":167,"./sha256":168,"./sha384":169,"./sha512":170}],165:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<30|e>>>2}function c(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,h=0;h<16;++h)r[h]=e.readInt32BE(4*h);for(;h<80;++h)r[h]=r[h-3]^r[h-8]^r[h-14]^r[h-16];for(var d=0;d<80;++d){var l=~~(d/20),p=0|((t=n)<<5|t>>>27)+c(l,i,o,s)+f+r[d]+a[l];f=s,s=o,o=u(i),i=n,n=p}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=f},{"./hash":163,inherits:132,"safe-buffer":161}],166:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[1518500249,1859775393,-1894007588,-899497514],s=new Array(80);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function h(e,t,r,n){return 0===e?t&r|~t&n:2===e?t&r|t&n|r&n:t^r^n}n(f,i),f.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,d=0;d<16;++d)r[d]=e.readInt32BE(4*d);for(;d<80;++d)r[d]=(t=r[d-3]^r[d-8]^r[d-14]^r[d-16])<<1|t>>>31;for(var l=0;l<80;++l){var p=~~(l/20),b=u(n)+h(p,i,o,s)+f+r[l]+a[p]|0;f=s,s=o,o=c(i),i=n,n=b}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0},f.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},t.exports=f},{"./hash":163,inherits:132,"safe-buffer":161}],167:[function(e,t,r){var n=e("inherits"),i=e("./sha256"),o=e("./hash"),a=e("safe-buffer").Buffer,s=new Array(64);function f(){this.init(),this._w=s,o.call(this,64,56)}n(f,i),f.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},f.prototype._hash=function(){var e=a.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},t.exports=f},{"./hash":163,"./sha256":168,inherits:132,"safe-buffer":161}],168:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[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],s=new Array(64);function f(){this.init(),this._w=s,i.call(this,64,56)}function u(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function d(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function l(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}n(f,i),f.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},f.prototype._update=function(e){for(var t,r=this._w,n=0|this._a,i=0|this._b,o=0|this._c,s=0|this._d,f=0|this._e,p=0|this._f,b=0|this._g,m=0|this._h,y=0;y<16;++y)r[y]=e.readInt32BE(4*y);for(;y<64;++y)r[y]=0|(((t=r[y-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[y-7]+l(r[y-15])+r[y-16];for(var v=0;v<64;++v){var g=m+d(f)+u(f,p,b)+a[v]+r[v]|0,w=h(n)+c(n,i,o)|0;m=b,b=p,p=f,f=s+g|0,s=o,o=i,i=n,n=g+w|0}this._a=n+this._a|0,this._b=i+this._b|0,this._c=o+this._c|0,this._d=s+this._d|0,this._e=f+this._e|0,this._f=p+this._f|0,this._g=b+this._g|0,this._h=m+this._h|0},f.prototype._hash=function(){var e=o.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},t.exports=f},{"./hash":163,inherits:132,"safe-buffer":161}],169:[function(e,t,r){var n=e("inherits"),i=e("./sha512"),o=e("./hash"),a=e("safe-buffer").Buffer,s=new Array(160);function f(){this.init(),this._w=s,o.call(this,128,112)}n(f,i),f.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},f.prototype._hash=function(){var e=a.allocUnsafe(48);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+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),e},t.exports=f},{"./hash":163,"./sha512":170,inherits:132,"safe-buffer":161}],170:[function(e,t,r){var n=e("inherits"),i=e("./hash"),o=e("safe-buffer").Buffer,a=[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],s=new Array(160);function f(){this.init(),this._w=s,i.call(this,128,112)}function u(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function h(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function d(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function l(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function p(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function b(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function y(e,t){return e>>>0>>0?1:0}n(f,i),f.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},f.prototype._update=function(e){for(var t=this._w,r=0|this._ah,n=0|this._bh,i=0|this._ch,o=0|this._dh,s=0|this._eh,f=0|this._fh,v=0|this._gh,g=0|this._hh,w=0|this._al,M=0|this._bl,P=0|this._cl,k=0|this._dl,x=0|this._el,j=0|this._fl,O=0|this._gl,S=0|this._hl,A=0;A<32;A+=2)t[A]=e.readInt32BE(4*A),t[A+1]=e.readInt32BE(4*A+4);for(;A<160;A+=2){var E=t[A-30],T=t[A-30+1],z=l(E,T),B=p(T,E),R=b(E=t[A-4],T=t[A-4+1]),L=m(T,E),H=t[A-14],N=t[A-14+1],D=t[A-32],U=t[A-32+1],I=B+N|0,q=z+H+y(I,B)|0;q=(q=q+R+y(I=I+L|0,L)|0)+D+y(I=I+U|0,U)|0,t[A]=q,t[A+1]=I}for(var C=0;C<160;C+=2){q=t[C],I=t[C+1];var X=c(r,n,i),F=c(w,M,P),K=h(r,w),Y=h(w,r),_=d(s,x),Z=d(x,s),G=a[C],W=a[C+1],V=u(s,f,v),J=u(x,j,O),Q=S+Z|0,$=g+_+y(Q,S)|0;$=($=($=$+V+y(Q=Q+J|0,J)|0)+G+y(Q=Q+W|0,W)|0)+q+y(Q=Q+I|0,I)|0;var ee=Y+F|0,te=K+X+y(ee,Y)|0;g=v,S=O,v=f,O=j,f=s,j=x,s=o+$+y(x=k+Q|0,k)|0,o=i,k=P,i=n,P=M,n=r,M=w,r=$+te+y(w=Q+ee|0,Q)|0}this._al=this._al+w|0,this._bl=this._bl+M|0,this._cl=this._cl+P|0,this._dl=this._dl+k|0,this._el=this._el+x|0,this._fl=this._fl+j|0,this._gl=this._gl+O|0,this._hl=this._hl+S|0,this._ah=this._ah+r+y(this._al,w)|0,this._bh=this._bh+n+y(this._bl,M)|0,this._ch=this._ch+i+y(this._cl,P)|0,this._dh=this._dh+o+y(this._dl,k)|0,this._eh=this._eh+s+y(this._el,x)|0,this._fh=this._fh+f+y(this._fl,j)|0,this._gh=this._gh+v+y(this._gl,O)|0,this._hh=this._hh+g+y(this._hl,S)|0},f.prototype._hash=function(){var e=o.allocUnsafe(64);function t(t,r,n){e.writeInt32BE(t,n),e.writeInt32BE(r,n+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),e},t.exports=f},{"./hash":163,inherits:132,"safe-buffer":161}],171:[function(e,t,r){t.exports=i;var n=e("events").EventEmitter;function i(){n.call(this)}e("inherits")(i,n),i.Readable=e("readable-stream/lib/_stream_readable.js"),i.Writable=e("readable-stream/lib/_stream_writable.js"),i.Duplex=e("readable-stream/lib/_stream_duplex.js"),i.Transform=e("readable-stream/lib/_stream_transform.js"),i.PassThrough=e("readable-stream/lib/_stream_passthrough.js"),i.finished=e("readable-stream/lib/internal/streams/end-of-stream.js"),i.pipeline=e("readable-stream/lib/internal/streams/pipeline.js"),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",f));var a=!1;function s(){a||(a=!0,e.end())}function f(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function u(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",f),r.removeListener("error",u),e.removeListener("error",u),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",u),e.on("error",u),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},{events:100,inherits:132,"readable-stream/lib/_stream_duplex.js":173,"readable-stream/lib/_stream_passthrough.js":174,"readable-stream/lib/_stream_readable.js":175,"readable-stream/lib/_stream_transform.js":176,"readable-stream/lib/_stream_writable.js":177,"readable-stream/lib/internal/streams/end-of-stream.js":181,"readable-stream/lib/internal/streams/pipeline.js":183}],172:[function(e,t,r){arguments[4][47][0].apply(r,arguments)},{dup:47}],173:[function(e,t,r){arguments[4][48][0].apply(r,arguments)},{"./_stream_readable":175,"./_stream_writable":177,_process:150,dup:48,inherits:132}],174:[function(e,t,r){arguments[4][49][0].apply(r,arguments)},{"./_stream_transform":176,dup:49,inherits:132}],175:[function(e,t,r){arguments[4][50][0].apply(r,arguments)},{"../errors":172,"./_stream_duplex":173,"./internal/streams/async_iterator":178,"./internal/streams/buffer_list":179,"./internal/streams/destroy":180,"./internal/streams/from":182,"./internal/streams/state":184,"./internal/streams/stream":185,_process:150,buffer:63,dup:50,events:100,inherits:132,"string_decoder/":186,util:19}],176:[function(e,t,r){arguments[4][51][0].apply(r,arguments)},{"../errors":172,"./_stream_duplex":173,dup:51,inherits:132}],177:[function(e,t,r){arguments[4][52][0].apply(r,arguments)},{"../errors":172,"./_stream_duplex":173,"./internal/streams/destroy":180,"./internal/streams/state":184,"./internal/streams/stream":185,_process:150,buffer:63,dup:52,inherits:132,"util-deprecate":188}],178:[function(e,t,r){arguments[4][53][0].apply(r,arguments)},{"./end-of-stream":181,_process:150,dup:53}],179:[function(e,t,r){arguments[4][54][0].apply(r,arguments)},{buffer:63,dup:54,util:19}],180:[function(e,t,r){arguments[4][55][0].apply(r,arguments)},{_process:150,dup:55}],181:[function(e,t,r){arguments[4][56][0].apply(r,arguments)},{"../../../errors":172,dup:56}],182:[function(e,t,r){arguments[4][57][0].apply(r,arguments)},{dup:57}],183:[function(e,t,r){arguments[4][58][0].apply(r,arguments)},{"../../../errors":172,"./end-of-stream":181,dup:58}],184:[function(e,t,r){arguments[4][59][0].apply(r,arguments)},{"../../../errors":172,dup:59}],185:[function(e,t,r){arguments[4][60][0].apply(r,arguments)},{dup:60,events:100}],186:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.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 o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){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 e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=f,this.end=u,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=h,t=3;break;default:return this.write=d,void(this.end=l)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function f(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function u(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function h(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function d(e){return e.toString(this.encoding)}function l(e){return e&&e.length?this.write(e):""}r.StringDecoder=o,o.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(e.lastNeed=i-1),i;if(--n=0)return i>0&&(e.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:e.lastNeed=i-3),i;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},{"safe-buffer":161}],187:[function(e,t,r){(function(t,n){(function(){var i=e("process/browser.js").nextTick,o=Function.prototype.apply,a=Array.prototype.slice,s={},f=0;function u(e,t){this._id=e,this._clearFn=t}r.setTimeout=function(){return new u(o.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new u(o.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(e){e.close()},u.prototype.unref=u.prototype.ref=function(){},u.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},r.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},r._unrefActive=r.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},r.setImmediate="function"==typeof t?t:function(e){var t=f++,n=!(arguments.length<2)&&a.call(arguments,1);return s[t]=!0,i((function(){s[t]&&(n?e.apply(null,n):e.call(null),r.clearImmediate(t))})),t},r.clearImmediate="function"==typeof n?n:function(e){delete s[e]}}).call(this)}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":150,timers:187}],188:[function(t,r,n){(function(e){(function(){function t(t){try{if(!e.localStorage)return!1}catch(e){return!1}var r=e.localStorage[t];return null!=r&&"true"===String(r).toLowerCase()}r.exports=function(e,r){if(t("noDeprecation"))return e;var n=!1;return function(){if(!n){if(t("throwDeprecation"))throw new Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}}}).call(this)}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],189:[function(e,t,r){let n=e("@polkadot/extension-dapp");window.polkadot_extension_dapp=n},{"@polkadot/extension-dapp":190}],190:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.web3Enable=function(e){if(!e)throw new Error("You must pass a name for your app to the web3Enable function");return r.web3EnablePromise=p=(0,a.documentReadyPromise)(()=>function(e){return Promise.all(Object.entries(u.injectedWeb3).map(([t,{enable:r,version:n}])=>Promise.all([Promise.resolve({name:t,version:n}),r(e).catch(e=>{console.error(`Error initializing ${t}: ${e.message}`)})])))}(e).then(e=>e.filter(e=>!!e[1]).map(([e,t])=>(t.accounts.subscribe||(t.accounts.subscribe=e=>(t.accounts.get().then(e).catch(console.error),()=>{})),f(f({},e),t)))).catch(()=>[]).then(e=>{const t=e.map(({name:e,version:t})=>`${e}/${t}`);return r.isWeb3Injected=l=c(),console.log(`web3Enable: Enabled ${e.length} extension${1!==e.length?"s":""}: ${t.join(", ")}`),e})),p},r.web3Accounts=b,r.web3AccountsSubscribe=async function(e,{ss58Format:t}={}){if(!p)return h("web3AccountsSubscribe");const r={},n=(await p).map(({accounts:{subscribe:n},name:i})=>n(n=>{r[i]=n,e(Object.entries(r).reduce((e,[r,n])=>(e.push(...d(r,n,t)),e),[]))}));return()=>{n.forEach(e=>{e()})}},r.web3FromSource=m,r.web3FromAddress=async function(e){if(!p)return h("web3FromAddress");const t=await b(),r=e&&t.find(t=>t.address===e);if(!r)throw new Error("web3FromAddress: Unable to find injected "+e);return m(r.meta.source)},r.web3ListRpcProviders=async function(e){const{provider:t}=await m(e);if(!t)return console.warn(`Extension ${e} does not expose any provider`),null;return t.listProviders()},r.web3UseRpcProvider=async function(e,t){const{provider:r}=await m(e);if(!r)throw new Error(`Extension ${e} does not expose any provider`);return{meta:await r.startProvider(t),provider:r}},r.web3EnablePromise=r.isWeb3Injected=void 0;var i=n(e("@babel/runtime/helpers/defineProperty")),o=e("@polkadot/util-crypto"),a=e("./util");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function f(e){for(var t=1;t({address:(0,o.encodeAddress)((0,o.decodeAddress)(t),r),meta:{genesisHash:n,name:i,source:e}}))}u.injectedWeb3=u.injectedWeb3||{};let l=c();r.isWeb3Injected=l;let p=null;async function b({ss58Format:e}={}){if(!p)return h("web3Accounts");const t=[],r=await p;(await Promise.all(r.map(async({accounts:t,name:r})=>{try{return d(r,await t.get(),e)}catch(e){return[]}}))).forEach(e=>{t.push(...e)});const n=t.map(({address:e})=>e);return console.log(`web3Accounts: Found ${t.length} address${1!==t.length?"es":""}: ${n.join(", ")}`),t}async function m(e){if(!p)return h("web3FromSource");const t=await p,r=e&&t.find(({name:t})=>t===e);if(!r)throw new Error("web3FromSource: Unable to find an injected "+e);return r}r.web3EnablePromise=p},{"./util":193,"@babel/runtime/helpers/defineProperty":191,"@babel/runtime/helpers/interopRequireDefault":192,"@polkadot/util-crypto":248}],191:[function(e,t,r){t.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},{}],192:[function(e,t,r){t.exports=function(e){return e&&e.__esModule?e:{default:e}}},{}],193:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.documentReadyPromise=function(e){return new Promise(t=>{"complete"===document.readyState?t(e()):window.addEventListener("load",()=>t(e()))})}},{}],194:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addressToEvm=function(e,t){return(0,n.decodeAddress)(e,t).subarray(0,20)};var n=e("./decode")},{"./decode":197}],195:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.checkAddress=function(e,t){let r;try{r=(0,n.base58Decode)(e)}catch(e){return[!1,e.message]}if(r[0]!==t)return[!1,`Prefix mismatch, expected ${t}, found ${r[0]}`];if(!o.defaults.allowedEncodedLengths.includes(r.length))return[!1,"Invalid decoded address length"];const[a]=(0,i.checkAddressChecksum)(r);return[a,a?null:"Invalid decoded address checksum"]};var n=e("../base58/decode"),i=e("./checksum"),o=e("./defaults")},{"../base58/decode":218,"./checksum":196,"./defaults":198}],196:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.checkAddressChecksum=function(e){const t=[35,36].includes(e.length),r=e.length-(t?2:1),i=(0,n.sshash)(e.subarray(0,r));return[t?e[e.length-2]===i[0]&&e[e.length-1]===i[1]:e[e.length-1]===i[0],r]};var n=e("./sshash")},{"./sshash":210}],197:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.decodeAddress=function(e,t,r=-1){if((0,n.isU8a)(e)||(0,n.isHex)(e))return(0,n.u8aToU8a)(e);const s=t=>`Decoding ${e}: ${t}`;let f;try{f=(0,i.base58Decode)(e)}catch(e){throw new Error(s(e.message))}(0,n.assert)(a.defaults.allowedEncodedLengths.includes(f.length),s("Invalid decoded address length"));const[u,c]=(0,o.checkAddressChecksum)(f);return(0,n.assert)(t||u,s("Invalid decoded address checksum")),f.slice(1,c)};var n=e("@polkadot/util"),i=e("../base58/decode"),o=e("./checksum"),a=e("./defaults")},{"../base58/decode":218,"./checksum":196,"./defaults":198,"@polkadot/util":379}],198:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.defaults=void 0;const n={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36],allowedPrefix:e("@polkadot/networks").available.map(({prefix:e})=>e),prefix:42};r.defaults=n},{"@polkadot/networks":287}],199:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.deriveAddress=function(e,t,r){const{path:f}=(0,i.keyExtractPath)(t);return(0,n.assert)(f.length&&!f.some(e=>e.isHard),"Expected suri to contain a combination of non-hard paths"),(0,s.encodeAddress)(f.reduce((e,t)=>(0,o.schnorrkelDerivePublic)(e,t.chainCode),(0,a.decodeAddress)(e)),r)};var n=e("@polkadot/util"),i=e("../key"),o=e("../schnorrkel"),a=e("./decode"),s=e("./encode")},{"../key":259,"../schnorrkel":305,"./decode":197,"./encode":200,"@polkadot/util":379}],200:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeAddress=function(e,t=a.defaults.prefix){const r=(0,o.decodeAddress)(e);(0,n.assert)(a.defaults.allowedDecodedLengths.includes(r.length),"Expected a valid key to convert, with length "+a.defaults.allowedDecodedLengths.join(", "));const f=[32,33].includes(r.length),u=(0,n.u8aConcat)(new Uint8Array([t]),r),c=(0,s.sshash)(u);return(0,i.base58Encode)((0,n.u8aConcat)(u,c.subarray(0,f?2:1)))};var n=e("@polkadot/util"),i=e("../base58/encode"),o=e("./decode"),a=e("./defaults"),s=e("./sshash")},{"../base58/encode":219,"./decode":197,"./defaults":198,"./sshash":210,"@polkadot/util":379}],201:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeDerivedAddress=function(e,t,r){return(0,i.encodeAddress)((0,o.createKeyDerived)((0,n.decodeAddress)(e),t),r)};var n=e("./decode"),i=e("./encode"),o=e("./keyDerived")},{"./decode":197,"./encode":200,"./keyDerived":206}],202:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.encodeMultiAddress=function(e,t,r){return(0,n.encodeAddress)((0,i.createKeyMulti)(e,t),r)};var n=e("./encode"),i=e("./keyMulti")},{"./encode":200,"./keyMulti":207}],203:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.addressEq=function(e,t){return(0,n.u8aEq)((0,i.decodeAddress)(e),(0,i.decodeAddress)(t))};var n=e("@polkadot/util"),i=e("./decode")},{"./decode":197,"@polkadot/util":379}],204:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.evmToAddress=function(e,t,r="blake2"){const a=(0,n.u8aConcat)("evm:",e);if(24!==a.length)throw new Error((t=>`Converting ${e}: ${t}`)("Invalid evm address length"));const s=(0,i.secp256k1Hasher)(r,a);return(0,o.encodeAddress)(s,t)};var n=e("@polkadot/util"),i=e("../secp256k1/hasher"),o=e("./encode")},{"../secp256k1/hasher":321,"./encode":200,"@polkadot/util":379}],205:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"addressToEvm",{enumerable:!0,get:function(){return n.addressToEvm}}),Object.defineProperty(r,"checkAddress",{enumerable:!0,get:function(){return i.checkAddress}}),Object.defineProperty(r,"checkAddressChecksum",{enumerable:!0,get:function(){return o.checkAddressChecksum}}),Object.defineProperty(r,"createKeyMulti",{enumerable:!0,get:function(){return a.createKeyMulti}}),Object.defineProperty(r,"createKeyDerived",{enumerable:!0,get:function(){return s.createKeyDerived}}),Object.defineProperty(r,"decodeAddress",{enumerable:!0,get:function(){return f.decodeAddress}}),Object.defineProperty(r,"deriveAddress",{enumerable:!0,get:function(){return u.deriveAddress}}),Object.defineProperty(r,"encodeAddress",{enumerable:!0,get:function(){return c.encodeAddress}}),Object.defineProperty(r,"encodeDerivedAddress",{enumerable:!0,get:function(){return h.encodeDerivedAddress}}),Object.defineProperty(r,"encodeMultiAddress",{enumerable:!0,get:function(){return d.encodeMultiAddress}}),Object.defineProperty(r,"evmToAddress",{enumerable:!0,get:function(){return l.evmToAddress}}),Object.defineProperty(r,"addressEq",{enumerable:!0,get:function(){return p.addressEq}}),Object.defineProperty(r,"setSS58Format",{enumerable:!0,get:function(){return b.setSS58Format}}),Object.defineProperty(r,"sortAddresses",{enumerable:!0,get:function(){return m.sortAddresses}});var n=e("./addressToEvm"),i=e("./check"),o=e("./checksum"),a=e("./keyMulti"),s=e("./keyDerived"),f=e("./decode"),u=e("./derive"),c=e("./encode"),h=e("./encodeDerived"),d=e("./encodeMulti"),l=e("./evmToAddress"),p=e("./eq"),b=e("./setSS58Format"),m=e("./sort")},{"./addressToEvm":194,"./check":195,"./checksum":196,"./decode":197,"./derive":199,"./encode":200,"./encodeDerived":201,"./encodeMulti":202,"./eq":203,"./evmToAddress":204,"./keyDerived":206,"./keyMulti":207,"./setSS58Format":208,"./sort":209}],206:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createKeyDerived=function(e,t){return(0,i.blake2AsU8a)((0,n.u8aConcat)(a,(0,o.decodeAddress)(e),(0,n.bnToU8a)(t,{bitLength:16,isLe:!0})))};var n=e("@polkadot/util"),i=e("../blake2/asU8a"),o=e("./decode");const a=(0,n.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":231,"./decode":197,"@polkadot/util":379}],207:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.createKeyMulti=function(e,t){return(0,i.blake2AsU8a)((0,n.u8aConcat)(a,(0,n.compactToU8a)(e.length),...(0,n.u8aSorted)(e.map(e=>(0,o.decodeAddress)(e))),(0,n.bnToU8a)(t,{bitLength:16,isLe:!0})))};var n=e("@polkadot/util"),i=e("../blake2/asU8a"),o=e("./decode");const a=(0,n.stringToU8a)("modlpy/utilisuba")},{"../blake2/asU8a":231,"./decode":197,"@polkadot/util":379}],208:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.setSS58Format=function(e){n.defaults.prefix=e};var n=e("./defaults")},{"./defaults":198}],209:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sortAddresses=function(e,t){return(0,n.u8aSorted)(e.map(e=>(0,i.decodeAddress)(e))).map(e=>(0,o.encodeAddress)(e,t))};var n=e("@polkadot/util"),i=e("./decode"),o=e("./encode")},{"./decode":197,"./encode":200,"@polkadot/util":379}],210:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.sshash=function(e){return(0,i.blake2AsU8a)((0,n.u8aConcat)(o,e),512)};var n=e("@polkadot/util"),i=e("../blake2/asU8a");const o=(0,n.stringToU8a)("SS58PRE")},{"../blake2/asU8a":231,"@polkadot/util":379}],211:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.BITS_PER_CHAR=r.BASE32_ALPHABET=void 0;r.BASE32_ALPHABET="abcdefghijklmnopqrstuvwxyz234567";r.BITS_PER_CHAR=5},{}],212:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.base32Decode=function(e,t=!1){(0,o.base32Validate)(e,t);const r=t?1:0,[s,f,u]=function(e,t,r){let n=0,o=0,s=0;for(let f=r;f=8&&(n-=8,e[s++]=255&o>>n);return[e,n,o]}(new Uint8Array((e.length-r)*i.BITS_PER_CHAR/8|0),e,r);return(0,n.assert)(!(f>=i.BITS_PER_CHAR||255&u<<8-f),"Unexpected end of data"),s};var n=e("@polkadot/util"),i=e("./bs32"),o=e("./validate");const a=i.BASE32_ALPHABET.split("").reduce((e,t,r)=>(e[t]=r,e),{})},{"./bs32":211,"./validate":216,"@polkadot/util":379}],213:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.base32Encode=function(e,t=!1){const r=(0,n.u8aToU8a)(e);let a="",s=0,f=0;for(let e=0;ei.BITS_PER_CHAR;)s-=i.BITS_PER_CHAR,a+=i.BASE32_ALPHABET[o&f>>s];s&&(a+=i.BASE32_ALPHABET[o&f<!0).catch(e=>(console.error("Unable to initialize @polkadot/util-crypto",e),!1))};var n=e("@polkadot/wasm-crypto")},{"@polkadot/wasm-crypto":291}],234:[function(e,t,r){"use strict";(0,e("./crypto").cryptoWaitReady)().catch(()=>{})},{"./crypto":233}],235:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return o.default}});var i=e("@polkadot/util"),o=n(e("./package-info.json"));(0,i.detectPackage)(o.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/util-crypto")},{"./package-info.json":294,"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379}],236:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ethereumEncode=function(e){if(!e)return"0x";const t=(0,n.u8aToU8a)(e);(0,n.assert)([20,32,33,65].includes(t.length),"Invalid address or publicKey passed");const r=(0,n.u8aToHex)(function(e){[33,65].includes(e.length)&&(e=(0,i.keccakAsU8a)((0,o.secp256k1Expand)(e)));return e.slice(-20)}(t),-1,!1),a=(0,n.u8aToHex)((0,i.keccakAsU8a)(r),-1,!1);let s="";for(let e=0;e<40;e++)s=`${s}${parseInt(a[e],16)>7?r[e].toUpperCase():r[e]}`;return"0x"+s};var n=e("@polkadot/util"),i=e("../keccak"),o=e("../secp256k1")},{"../keccak":251,"../secp256k1":322,"@polkadot/util":379}],237:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ethereumEncode",{enumerable:!0,get:function(){return n.ethereumEncode}}),Object.defineProperty(r,"isEthereumAddress",{enumerable:!0,get:function(){return i.isEthereumAddress}}),Object.defineProperty(r,"isEthereumChecksum",{enumerable:!0,get:function(){return o.isEthereumChecksum}});var n=e("./encode"),i=e("./isAddress"),o=e("./isChecksum")},{"./encode":236,"./isAddress":238,"./isChecksum":239}],238:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isEthereumAddress=function(e){if(!e||42!==e.length||!(0,n.isHex)(e))return!1;if(/^(0x)?[0-9a-f]{40}$/.test(e)||/^(0x)?[0-9A-F]{40}$/.test(e))return!0;return(0,i.isEthereumChecksum)(e)};var n=e("@polkadot/util"),i=e("./isChecksum")},{"./isChecksum":239,"@polkadot/util":379}],239:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isEthereumChecksum=function(e){const t=e.replace("0x",""),r=(0,n.u8aToHex)((0,i.keccakAsU8a)(t.toLowerCase()),-1,!1);for(let e=0;e<40;e++)if(o=t[e],(a=parseInt(r[e],16))>7&&o!==o.toUpperCase()||a<=7&&o!==o.toLowerCase())return!1;var o,a;return!0};var n=e("@polkadot/util"),i=e("../keccak")},{"../keccak":251,"@polkadot/util":379}],240:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hdLedger",{enumerable:!0,get:function(){return n.hdLedger}});var n=e("./ledger")},{"./ledger":242}],241:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerDerivePrivate=function(e,t){const r=e.subarray(0,32),o=e.subarray(32,64),a=e.subarray(64,96),s=(0,n.u8aConcat)([0],r,o,(0,n.bnToU8a)(t,{bitLength:32,isLe:!0})),f=(0,i.hmacSha512)(a,s);return s[0]=1,(0,n.u8aConcat)((0,n.bnToU8a)((0,n.u8aToBn)(r,{isLe:!0}).iadd((0,n.u8aToBn)(f.subarray(0,28),{isLe:!0}).imul(n.BN_EIGHT)),{bitLength:512,isLe:!0}).subarray(0,32),(0,n.bnToU8a)((0,n.u8aToBn)(o,{isLe:!0}).iadd((0,n.u8aToBn)(f.subarray(32,64),{isLe:!0})),{bitLength:512,isLe:!0}).subarray(0,32),(0,i.hmacSha512)(a,s).subarray(32,64))};var n=e("@polkadot/util"),i=e("../../hmac")},{"../../hmac":245,"@polkadot/util":379}],242:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hdLedger=function(e,t){return(0,n.assert)((0,i.mnemonicValidate)(e),"Invalid mnemonic passed to ledger derivation"),(0,n.assert)((0,f.ledgerValidatePath)(t),"Invalid derivation path"),(0,o.naclKeypairFromSeed)(t.split("/").slice(1).map(e=>parseInt(e.replace("'",""),10)).map(e=>e<2147483648?e+2147483648:e).reduce((e,t)=>(0,a.ledgerDerivePrivate)(e,t),(0,s.ledgerMaster)(e)).slice(0,32))};var n=e("@polkadot/util"),i=e("../../mnemonic"),o=e("../../nacl"),a=e("./derivePrivate"),s=e("./master"),f=e("./validatePath")},{"../../mnemonic":263,"../../nacl":272,"./derivePrivate":241,"./master":243,"./validatePath":244,"@polkadot/util":379}],243:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerMaster=function(e){const t=(0,o.mnemonicToSeedSync)(e),r=(0,i.hmacSha256)("ed25519 seed",new Uint8Array([1,...t]));let a;for(;!a||32&a[31];)a=(0,i.hmacSha512)("ed25519 seed",a||t);return a[0]&=248,a[31]&=127,a[31]|=64,(0,n.u8aConcat)(a,r)};var n=e("@polkadot/util"),i=e("../../hmac"),o=e("../../mnemonic/bip39")},{"../../hmac":245,"../../mnemonic/bip39":261,"@polkadot/util":379}],244:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ledgerValidatePath=function(e){if(!e.startsWith("m/"))return!1;return!e.split("/").slice(1).map(e=>parseInt(e.replace("'",""),10)).some(e=>isNaN(e))}},{}],245:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hmacSha256",{enumerable:!0,get:function(){return n.hmacSha256}}),Object.defineProperty(r,"hmacSha512",{enumerable:!0,get:function(){return i.hmacSha512}});var n=e("./sha256"),i=e("./sha512")},{"./sha256":246,"./sha512":247}],246:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.hmacSha256=function(e,t){return Uint8Array.from(i.default.hmac(i.default.sha256,e).update(t).digest())};var i=n(e("hash.js"))},{"@babel/runtime/helpers/interopRequireDefault":284,"hash.js":468}],247:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.hmacSha512=function(e,t){return Uint8Array.from(i.default.hmac(i.default.sha512,e).update(t).digest())};var i=n(e("hash.js"))},{"@babel/runtime/helpers/interopRequireDefault":284,"hash.js":468}],248:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),e("./cryptoInit"),e("./detectPackage");var n=e("./address");Object.keys(n).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===n[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}}))}));var i=e("./base32");Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===i[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=e("./base58");Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===o[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return o[e]}}))}));var a=e("./base64");Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===a[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}}))}));var s=e("./blake2");Object.keys(s).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===s[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}}))}));var f=e("./crypto");Object.keys(f).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===f[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return f[e]}}))}));var u=e("./ethereum");Object.keys(u).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===u[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return u[e]}}))}));var c=e("./hd");Object.keys(c).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===c[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return c[e]}}))}));var h=e("./hmac");Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===h[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return h[e]}}))}));var d=e("./keccak");Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===d[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return d[e]}}))}));var l=e("./key");Object.keys(l).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===l[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return l[e]}}))}));var p=e("./mnemonic");Object.keys(p).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===p[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return p[e]}}))}));var b=e("./nacl");Object.keys(b).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===b[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return b[e]}}))}));var m=e("./pbkdf2");Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===m[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return m[e]}}))}));var y=e("./random");Object.keys(y).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===y[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return y[e]}}))}));var v=e("./schnorrkel");Object.keys(v).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===v[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return v[e]}}))}));var g=e("./scrypt");Object.keys(g).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===g[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return g[e]}}))}));var w=e("./secp256k1");Object.keys(w).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===w[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return w[e]}}))}));var M=e("./sha512");Object.keys(M).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===M[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return M[e]}}))}));var P=e("./signature");Object.keys(P).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===P[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return P[e]}}))}));var k=e("./xxhash");Object.keys(k).forEach((function(e){"default"!==e&&"__esModule"!==e&&(e in r&&r[e]===k[e]||Object.defineProperty(r,e,{enumerable:!0,get:function(){return k[e]}}))}))},{"./address":205,"./base32":214,"./base58":220,"./base64":225,"./blake2":232,"./crypto":233,"./cryptoInit":234,"./detectPackage":235,"./ethereum":237,"./hd":240,"./hmac":245,"./keccak":251,"./key":259,"./mnemonic":263,"./nacl":272,"./pbkdf2":296,"./random":301,"./schnorrkel":305,"./scrypt":316,"./secp256k1":322,"./sha512":329,"./signature":330,"./xxhash":334}],249:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keccakAsHex=function(e,t){return(0,n.u8aToHex)((0,i.keccakAsU8a)(e,t))};var n=e("@polkadot/util"),i=e("./asU8a")},{"./asU8a":250,"@polkadot/util":379}],250:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.keccakAsU8a=function(e,t=256,r=!1){const n=256===t;return(0,a.isReady)()&&n&&!r?(0,a.keccak256)((0,o.u8aToU8a)(e)):new Uint8Array((n?i.default.keccak256:i.default.keccak512).update((0,o.u8aToU8a)(e)).arrayBuffer())};var i=n(e("js-sha3")),o=e("@polkadot/util"),a=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379,"@polkadot/wasm-crypto":291,"js-sha3":482}],251:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"keccakAsHex",{enumerable:!0,get:function(){return n.keccakAsHex}}),Object.defineProperty(r,"keccakAsU8a",{enumerable:!0,get:function(){return i.keccakAsU8a}});var n=e("./asHex"),i=e("./asU8a")},{"./asHex":249,"./asU8a":250}],252:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.DeriveJunction=void 0;var i=n(e("@babel/runtime/helpers/classPrivateFieldLooseBase")),o=n(e("@babel/runtime/helpers/classPrivateFieldLooseKey")),a=e("@polkadot/util"),s=e("../blake2/asU8a");const f=/^\d+$/,u={bitLength:256,isLe:!0};var c=(0,o.default)("chainCode"),h=(0,o.default)("isHard");class d{constructor(){Object.defineProperty(this,c,{writable:!0,value:new Uint8Array(32)}),Object.defineProperty(this,h,{writable:!0,value:!1})}static from(e){const t=new d,[r,n]=e.startsWith("/")?[e.substr(1),!0]:[e,!1];return t.soft(f.test(r)?parseInt(r,10):r),n?t.harden():t}get chainCode(){return(0,i.default)(this,c)[c]}get isHard(){return(0,i.default)(this,h)[h]}get isSoft(){return!(0,i.default)(this,h)[h]}hard(e){return this.soft(e).harden()}harden(){return(0,i.default)(this,h)[h]=!0,this}soft(e){return(0,a.isNumber)(e)||(0,a.isBn)(e)||(0,a.isBigInt)(e)?this.soft((0,a.bnToHex)(e,u)):(0,a.isString)(e)?(0,a.isHex)(e)?this.soft((0,a.hexToU8a)(e)):this.soft((0,a.compactAddLength)((0,a.stringToU8a)(e))):e.length>32?this.soft((0,s.blake2AsU8a)(e)):((0,i.default)(this,c)[c].fill(0),(0,i.default)(this,c)[c].set(e,0),this)}soften(){return(0,i.default)(this,h)[h]=!1,this}}r.DeriveJunction=d},{"../blake2/asU8a":231,"@babel/runtime/helpers/classPrivateFieldLooseBase":281,"@babel/runtime/helpers/classPrivateFieldLooseKey":282,"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379}],253:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyExtractPath=function(e){const t=e.match(o),r=[];let a="";t&&(a=t.join(""),t.forEach(e=>{r.push(i.DeriveJunction.from(e.substr(1)))}));return(0,n.assert)(a===e,`Re-constructed path "${a}" does not match input`),{parts:t,path:r}};var n=e("@polkadot/util"),i=e("./DeriveJunction");const o=/\/(\/?)([^/]+)/g},{"./DeriveJunction":252,"@polkadot/util":379}],254:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyExtractSuri=function(e){const t=e.match(o);(0,n.assert)(!(0,n.isNull)(t),"Unable to match provided value to a secret URI");const[,r,,a,,,s]=t,{path:f}=(0,i.keyExtractPath)(a);return{password:s,path:f,phrase:r}};var n=e("@polkadot/util"),i=e("./extractPath");const o=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/},{"./extractPath":253,"@polkadot/util":379}],255:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyFromPath=function(e,t,r){const n=a[r];return t.reduce((e,t)=>n(e,t),e)};var n=e("./hdkdEcdsa"),i=e("./hdkdEd25519"),o=e("./hdkdSr25519");const a={ecdsa:n.keyHdkdEcdsa,ed25519:i.keyHdkdEd25519,ethereum:n.keyHdkdEcdsa,sr25519:o.keyHdkdSr25519}},{"./hdkdEcdsa":256,"./hdkdEd25519":257,"./hdkdSr25519":258}],256:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyHdkdEcdsa=function(e,{chainCode:t,isHard:r}){return(0,n.assert)(r,"A soft key was found in the path (and is unsupported)"),(0,o.secp256k1KeypairFromSeed)((0,i.secp256k1DeriveHard)(e.secretKey.subarray(0,32),t))};var n=e("@polkadot/util"),i=e("../secp256k1/deriveHard"),o=e("../secp256k1/keypair/fromSeed")},{"../secp256k1/deriveHard":319,"../secp256k1/keypair/fromSeed":323,"@polkadot/util":379}],257:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyHdkdEd25519=function(e,{chainCode:t,isHard:r}){return(0,n.assert)(r,"A soft key was found in the path (and is unsupported)"),(0,o.naclKeypairFromSeed)((0,i.naclDeriveHard)(e.secretKey.subarray(0,32),t))};var n=e("@polkadot/util"),i=e("../nacl/deriveHard"),o=e("../nacl/keypair/fromSeed")},{"../nacl/deriveHard":270,"../nacl/keypair/fromSeed":275,"@polkadot/util":379}],258:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.keyHdkdSr25519=function(e,{chainCode:t,isSoft:r}){return r?(0,i.schnorrkelDeriveSoft)(e,t):(0,n.schnorrkelDeriveHard)(e,t)};var n=e("../schnorrkel/deriveHard"),i=e("../schnorrkel/deriveSoft")},{"../schnorrkel/deriveHard":302,"../schnorrkel/deriveSoft":304}],259:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"keyExtractPath",{enumerable:!0,get:function(){return n.keyExtractPath}}),Object.defineProperty(r,"keyExtractSuri",{enumerable:!0,get:function(){return i.keyExtractSuri}}),Object.defineProperty(r,"keyFromPath",{enumerable:!0,get:function(){return o.keyFromPath}}),Object.defineProperty(r,"keyHdkdEd25519",{enumerable:!0,get:function(){return a.keyHdkdEd25519}}),Object.defineProperty(r,"keyHdkdSr25519",{enumerable:!0,get:function(){return s.keyHdkdSr25519}}),Object.defineProperty(r,"keyHdkdEcdsa",{enumerable:!0,get:function(){return f.keyHdkdEcdsa}});var n=e("./extractPath"),i=e("./extractSuri"),o=e("./fromPath"),a=e("./hdkdEd25519"),s=e("./hdkdSr25519"),f=e("./hdkdEcdsa")},{"./extractPath":253,"./extractSuri":254,"./fromPath":255,"./hdkdEcdsa":256,"./hdkdEd25519":257,"./hdkdSr25519":258}],260:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;r.default=["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"]},{}],261:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToSeedSync=function(e,r){const n=t.from(u(e),"utf8"),i=t.from(function(e){return"mnemonic"+(e||"")}(u(r)),"utf8");return(0,a.pbkdf2Encode)(n,i).password},r.mnemonicToEntropy=l,r.entropyToMnemonic=p,r.generateMnemonic=function(e){return e=e||128,(0,o.assert)(e%32==0,"Invalid entropy"),p((0,s.randomAsU8a)(e/8))},r.validateMnemonic=function(e){try{l(e)}catch(e){return!1}return!0};var i=n(e("hash.js")),o=e("@polkadot/util"),a=e("../pbkdf2"),s=e("../random/asU8a"),f=n(e("./bip39-en"));function u(e){return(e||"").normalize("NFKD")}function c(e){return parseInt(e,2)}function h(e){return e.map(e=>e.toString(2).padStart(8,"0")).join("")}function d(e){const t=8*e.length/32,r=i.default.sha256().update(e).digest();return h(Array.from(r)).slice(0,t)}function l(e){var t;const r=u(e).split(" ");(0,o.assert)(r.length%3==0,"Invalid mnemonic");const n=r.map(e=>{const t=f.default.indexOf(e);return(0,o.assert)(-1!==t,"Invalid mnemonic"),t.toString(2).padStart(11,"0")}).join(""),i=32*Math.floor(n.length/33),a=n.slice(0,i),s=n.slice(i),h=null===(t=a.match(/(.{1,8})/g))||void 0===t?void 0:t.map(c);(0,o.assert)(h&&h.length%4==0&&h.length>=16&&h.length<=32,"Invalid entropy");const l=(0,o.u8aToU8a)(h),p=d(l);return(0,o.assert)(p===s,"Invalid mnemonic checksum"),l}function p(e){(0,o.assert)(e.length%4==0&&e.length>=16&&e.length<=32,"Invalid entropy");return(h(Array.from(e))+d(e)).match(/(.{1,11})/g).map(e=>f.default[c(e)]).join(" ")}}).call(this)}).call(this,e("buffer").Buffer)},{"../pbkdf2":296,"../random/asU8a":300,"./bip39-en":260,"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379,buffer:63,"hash.js":468}],262:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicGenerate=function(e=12,t=!1){return(0,n.isReady)()&&!t?(0,n.bip39Generate)(e):(0,i.generateMnemonic)(o[e])};var n=e("@polkadot/wasm-crypto"),i=e("./bip39");const o={12:128,15:160,18:192,21:224,24:256}},{"./bip39":261,"@polkadot/wasm-crypto":291}],263:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"mnemonicGenerate",{enumerable:!0,get:function(){return n.mnemonicGenerate}}),Object.defineProperty(r,"mnemonicToEntropy",{enumerable:!0,get:function(){return i.mnemonicToEntropy}}),Object.defineProperty(r,"mnemonicToLegacySeed",{enumerable:!0,get:function(){return o.mnemonicToLegacySeed}}),Object.defineProperty(r,"mnemonicToMiniSecret",{enumerable:!0,get:function(){return a.mnemonicToMiniSecret}}),Object.defineProperty(r,"mnemonicValidate",{enumerable:!0,get:function(){return s.mnemonicValidate}});var n=e("./generate"),i=e("./toEntropy"),o=e("./toLegacySeed"),a=e("./toMiniSecret"),s=e("./validate")},{"./generate":262,"./toEntropy":264,"./toLegacySeed":265,"./toMiniSecret":266,"./validate":267}],264:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToEntropy=function(e,t=!1){return(0,n.isReady)()&&!t?(0,n.bip39ToEntropy)(e):(0,i.mnemonicToEntropy)(e)};var n=e("@polkadot/wasm-crypto"),i=e("./bip39")},{"./bip39":261,"@polkadot/wasm-crypto":291}],265:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToLegacySeed=function(e,t="",r=!1){return(0,n.isReady)()&&!r?(0,n.bip39ToSeed)(e,t):(0,i.mnemonicToSeedSync)(e,t).subarray(0,32)};var n=e("@polkadot/wasm-crypto"),i=e("./bip39")},{"./bip39":261,"@polkadot/wasm-crypto":291}],266:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicToMiniSecret=function(e,t="",r=!1){if((0,i.isReady)()&&!r)return(0,i.bip39ToMiniSecret)(e,t);const s=(0,n.u8aToBuffer)((0,a.mnemonicToEntropy)(e)),f=(0,n.u8aToBuffer)((0,n.stringToU8a)("mnemonic"+t));return(0,o.pbkdf2Encode)(s,f).password.slice(0,32)};var n=e("@polkadot/util"),i=e("@polkadot/wasm-crypto"),o=e("../pbkdf2"),a=e("./toEntropy")},{"../pbkdf2":296,"./toEntropy":264,"@polkadot/util":379,"@polkadot/wasm-crypto":291}],267:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mnemonicValidate=function(e,t=!1){return(0,n.isReady)()&&!t?(0,n.bip39Validate)(e):(0,i.validateMnemonic)(e)};var n=e("@polkadot/wasm-crypto"),i=e("./bip39")},{"./bip39":261,"@polkadot/wasm-crypto":291}],268:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclBoxKeypairFromSecret=function(e){return i.default.box.keyPair.fromSecretKey(e.slice(0,32))};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],269:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclDecrypt=function(e,t,r){return i.default.secretbox.open(e,t,r)||null};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],270:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.naclDeriveHard=function(e,t){return(0,i.blake2AsU8a)((0,n.u8aConcat)(o,e,t))};var n=e("@polkadot/util"),i=e("../blake2/asU8a");const o=(0,n.compactAddLength)((0,n.stringToU8a)("Ed25519HDKD"))},{"../blake2/asU8a":231,"@polkadot/util":379}],271:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclEncrypt=function(e,t,r=(0,o.randomAsU8a)(24)){return{encrypted:i.default.secretbox(e,r,t),nonce:r}};var i=n(e("tweetnacl")),o=e("../random/asU8a")},{"../random/asU8a":300,"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],272:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"naclDecrypt",{enumerable:!0,get:function(){return n.naclDecrypt}}),Object.defineProperty(r,"naclEncrypt",{enumerable:!0,get:function(){return i.naclEncrypt}}),Object.defineProperty(r,"naclKeypairFromRandom",{enumerable:!0,get:function(){return o.naclKeypairFromRandom}}),Object.defineProperty(r,"naclKeypairFromSecret",{enumerable:!0,get:function(){return a.naclKeypairFromSecret}}),Object.defineProperty(r,"naclKeypairFromSeed",{enumerable:!0,get:function(){return s.naclKeypairFromSeed}}),Object.defineProperty(r,"naclKeypairFromString",{enumerable:!0,get:function(){return f.naclKeypairFromString}}),Object.defineProperty(r,"naclSign",{enumerable:!0,get:function(){return u.naclSign}}),Object.defineProperty(r,"naclVerify",{enumerable:!0,get:function(){return c.naclVerify}}),Object.defineProperty(r,"naclBoxKeypairFromSecret",{enumerable:!0,get:function(){return h.naclBoxKeypairFromSecret}}),Object.defineProperty(r,"naclOpen",{enumerable:!0,get:function(){return d.naclOpen}}),Object.defineProperty(r,"naclSeal",{enumerable:!0,get:function(){return l.naclSeal}});var n=e("./decrypt"),i=e("./encrypt"),o=e("./keypair/fromRandom"),a=e("./keypair/fromSecret"),s=e("./keypair/fromSeed"),f=e("./keypair/fromString"),u=e("./sign"),c=e("./verify"),h=e("./box/fromSecret"),d=e("./open"),l=e("./seal")},{"./box/fromSecret":268,"./decrypt":269,"./encrypt":271,"./keypair/fromRandom":273,"./keypair/fromSecret":274,"./keypair/fromSeed":275,"./keypair/fromString":276,"./open":277,"./seal":278,"./sign":279,"./verify":280}],273:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromRandom=function(){return i.default.sign.keyPair()};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],274:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromSecret=function(e){return i.default.sign.keyPair.fromSecretKey(e)};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],275:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromSeed=function(e){if((0,o.isReady)()){const t=(0,o.ed25519KeypairFromSeed)(e);return{publicKey:t.slice(32),secretKey:t.slice(0,64)}}return i.default.sign.keyPair.fromSeed(e)};var i=n(e("tweetnacl")),o=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/wasm-crypto":291,tweetnacl:490}],276:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.naclKeypairFromString=function(e){return(0,o.naclKeypairFromSeed)((0,i.blake2AsU8a)((0,n.stringToU8a)(e),256))};var n=e("@polkadot/util"),i=e("../../blake2/asU8a"),o=e("./fromSeed")},{"../../blake2/asU8a":231,"./fromSeed":275,"@polkadot/util":379}],277:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclOpen=function(e,t,r,n){return i.default.box.open(e,t,r,n)||null};var i=n(e("tweetnacl"))},{"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],278:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclSeal=function(e,t,r,n=(0,o.randomAsU8a)(24)){return{nonce:n,sealed:i.default.box(e,n,r,t)}};var i=n(e("tweetnacl")),o=e("../random/asU8a")},{"../random/asU8a":300,"@babel/runtime/helpers/interopRequireDefault":284,tweetnacl:490}],279:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclSign=function(e,{publicKey:t,secretKey:r},n=!1){(0,o.assert)(r,"Expected a valid secretKey");const s=(0,o.u8aToU8a)(e);return(0,a.isReady)()&&!n?(0,a.ed25519Sign)(t,r.subarray(0,32),s):i.default.sign.detached(s,r)};var i=n(e("tweetnacl")),o=e("@polkadot/util"),a=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379,"@polkadot/wasm-crypto":291,tweetnacl:490}],280:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.naclVerify=function(e,t,r,n=!1){const s=(0,o.u8aToU8a)(e),f=(0,o.u8aToU8a)(r),u=(0,o.u8aToU8a)(t);return(0,o.assert)(32===f.length,`Invalid publicKey, received ${f.length}, expected 32`),(0,o.assert)(64===u.length,`Invalid signature, received ${u.length} bytes, expected 64`),(0,a.isReady)()&&!n?(0,a.ed25519Verify)(u,s,f):i.default.sign.detached.verify(s,u,f)};var i=n(e("tweetnacl")),o=e("@polkadot/util"),a=e("@polkadot/wasm-crypto")},{"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379,"@polkadot/wasm-crypto":291,tweetnacl:490}],281:[function(e,t,r){t.exports=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}},{}],282:[function(e,t,r){var n=0;t.exports=function(e){return"__private_"+n+++"_"+e}},{}],283:[function(e,t,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],284:[function(e,t,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],285:[function(e,t,r){var n=e("@babel/runtime/helpers/typeof");function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}t.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}},{"@babel/runtime/helpers/typeof":286}],286:[function(e,t,r){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(e){return typeof e}:t.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}t.exports=n},{}],287:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.available=r.all=void 0;var i=n(e("@babel/runtime/helpers/defineProperty"));function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t({decimals:null,displayName:t,isIgnored:!0,network:"reserved"+e,prefix:e,standardAccount:null,symbols:null,website:null}),u=[{decimals:[10],displayName:"Polkadot Relay Chain",genesisHash:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],hasLedgerSupport:!0,icon:"polkadot",network:"polkadot",prefix:0,slip44:354,standardAccount:"*25519",symbols:["DOT"],website:"https://polkadot.network"},f(1),{decimals:[12],displayName:"Kusama Relay Chain",genesisHash:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],hasLedgerSupport:!0,icon:"polkadot",network:"kusama",prefix:2,slip44:434,standardAccount:"*25519",symbols:["KSM"],website:"https://kusama.network"},f(3),{decimals:null,displayName:"Katal Chain",network:"katalchain",prefix:4,standardAccount:"*25519",symbols:null,website:null},{decimals:null,displayName:"Plasm Network",genesisHash:["0x3e86364d4b4894021cb2a0390bcf2feb5517d5292f2de2bb9404227e908b0b8b"],network:"plasm",prefix:5,standardAccount:"*25519",symbols:["PLM"],website:null},{decimals:[12],displayName:"Bifrost",network:"bifrost",prefix:6,standardAccount:"*25519",symbols:["BNC"],website:"https://bifrost.finance/"},{decimals:[18],displayName:"Edgeware",genesisHash:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],network:"edgeware",prefix:7,standardAccount:"*25519",symbols:["EDG"],website:"https://edgewa.re"},{decimals:[18],displayName:"Acala Karura Canary",network:"karura",prefix:8,standardAccount:"*25519",symbols:["KAR"],website:"https://acala.network/"},{decimals:[18],displayName:"Laminar Reynolds Canary",network:"reynolds",prefix:9,standardAccount:"*25519",symbols:["REY"],website:"http://laminar.network/"},{decimals:[18],displayName:"Acala",network:"acala",prefix:10,standardAccount:"*25519",symbols:["ACA"],website:"https://acala.network/"},{decimals:[18],displayName:"Laminar",network:"laminar",prefix:11,standardAccount:"*25519",symbols:["LAMI"],website:"http://laminar.network/"},{decimals:[6],displayName:"Polymesh",genesisHash:["0x12fddc9e2128b3fe571e4e5427addcb87fcaf08493867a68dd6ae44b406b39c7"],hasLedgerSupport:!0,network:"polymesh",prefix:12,slip44:595,standardAccount:"*25519",symbols:["POLYX"],website:"https://polymath.network/"},{decimals:null,displayName:"SubstraTEE",network:"substratee",prefix:13,standardAccount:"*25519",symbols:null,website:"https://www.substratee.com"},{decimals:[0],displayName:"Totem",network:"totem",prefix:14,standardAccount:"*25519",symbols:["XTX"],website:"https://totemaccounting.com"},{decimals:[12],displayName:"Synesthesia",network:"synesthesia",prefix:15,standardAccount:"*25519",symbols:["SYN"],website:"https://synesthesia.network/"},{decimals:[12],displayName:"Kulupu",genesisHash:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],network:"kulupu",prefix:16,standardAccount:"*25519",symbols:["KLP"],website:"https://kulupu.network/"},{decimals:null,displayName:"Dark Mainnet",network:"dark",prefix:17,standardAccount:"*25519",symbols:null,website:null},{decimals:[9,9],displayName:"Darwinia Network",network:"darwinia",prefix:18,standardAccount:"*25519",symbols:["RING","KTON"],website:"https://darwinia.network/"},{decimals:[12],displayName:"GeekCash",network:"geek",prefix:19,standardAccount:"*25519",symbols:["GEEK"],website:"https://geekcash.org"},{decimals:[12],displayName:"Stafi",genesisHash:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],network:"stafi",prefix:20,standardAccount:"*25519",symbols:["FIS"],website:"https://stafi.io"},{decimals:[6],displayName:"Dock Testnet",isIgnored:!0,network:"dock-testnet",prefix:21,standardAccount:"*25519",symbols:["DCK"],website:"https://dock.io"},{decimals:[6],displayName:"Dock Mainnet",genesisHash:["0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],hasLedgerSupport:!0,network:"dock-mainnet",prefix:22,slip44:594,standardAccount:"*25519",symbols:["DCK"],website:"https://dock.io"},{decimals:null,displayName:"ShiftNrg",network:"shift",prefix:23,standardAccount:"*25519",symbols:null,website:null},{decimals:[18],displayName:"ZERO",network:"zero",prefix:24,standardAccount:"*25519",symbols:["PLAY"],website:"https://zero.io"},{decimals:[18],displayName:"ZERO Alphaville",isIgnored:!0,network:"zero-alphaville",prefix:25,standardAccount:"*25519",symbols:["PLAY"],website:"https://zero.io"},{decimals:[10],displayName:"Jupiter",isIgnored:!0,network:"jupiter",prefix:26,standardAccount:"*25519",symbols:["jDOT"],website:"https://jupiter.patract.io"},{decimals:[10,12],displayName:"Patract",network:"patract",prefix:27,standardAccount:"*25519",symbols:["pDOT","pKSM"],website:"https://patract.network"},{decimals:null,displayName:"Subsocial",genesisHash:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],network:"subsocial",prefix:28,standardAccount:"*25519",symbols:null,website:null},{decimals:[18],displayName:"Dhiway CORD Network",network:"cord",prefix:29,standardAccount:"*25519",symbols:["DCU"],website:"https://dhiway.com/"},{decimals:[12],displayName:"Phala Network",network:"phala",prefix:30,standardAccount:"*25519",symbols:["PHA"],website:"https://phala.network"},{decimals:[12],displayName:"Litentry Network",network:"litentry",prefix:31,standardAccount:"*25519",symbols:["LIT"],website:"https://litentry.com/"},{decimals:[9],displayName:"Robonomics",network:"robonomics",prefix:32,standardAccount:"*25519",symbols:["XRT"],website:"https://robonomics.network"},{decimals:null,displayName:"DataHighway",network:"datahighway",prefix:33,standardAccount:"*25519",symbols:null,website:null},{decimals:[15],displayName:"Valiu Liquidity Network",network:"vln",prefix:35,standardAccount:"*25519",symbols:["USDv"],website:"https://valiu.com/"},{decimals:[18],displayName:"Centrifuge Chain",network:"centrifuge",prefix:36,standardAccount:"*25519",symbols:["RAD"],website:"https://centrifuge.io/"},{decimals:[18],displayName:"Nodle Chain",network:"nodle",prefix:37,standardAccount:"*25519",symbols:["NODL"],website:"https://nodle.io/"},{decimals:[18],displayName:"KILT Chain",network:"kilt",prefix:38,standardAccount:"*25519",symbols:["KILT"],website:"https://kilt.io/"},{decimals:[18],displayName:"MathChain mainnet",network:"mathchain",prefix:39,standardAccount:"*25519",symbols:["MATH"],website:"https://mathwallet.org"},{decimals:[18],displayName:"MathChain testnet",isIgnored:!0,network:"mathchain-testnet",prefix:40,standardAccount:"*25519",symbols:["MATH"],website:"https://mathwallet.org"},{decimals:null,displayName:"Polimec Chain",network:"poli",prefix:41,standardAccount:"*25519",symbols:null,website:"https://polimec.io/"},{decimals:null,displayName:"Substrate",network:"substrate",prefix:42,standardAccount:"*25519",symbols:null,website:"https://substrate.dev/"},f(43),{decimals:[8],displayName:"ChainX",network:"chainx",prefix:44,standardAccount:"*25519",symbols:["PCX"],website:"https://chainx.org/"},{decimals:[12,12],displayName:"UniArts Network",network:"uniarts",prefix:45,standardAccount:"*25519",symbols:["UART","UINK"],website:"https://uniarts.me"},f(46),f(47),f(48,"All prefixes 48 and higher are reserved and cannot be allocated.")];r.all=u;const c=u.filter(e=>!e.isIgnored).map(e=>a(a({},e),{},{genesisHash:e.genesisHash||[],icon:e.icon||"substrate"})).sort((e,t)=>s.includes(e.prefix)&&s.includes(t.prefix)?0:s.includes(e.prefix)?-1:s.includes(t.prefix)?1:e.displayName.localeCompare(t.displayName));r.available=c;var h=c.filter(e=>e.genesisHash.length||42===e.prefix);r.default=h},{"@babel/runtime/helpers/defineProperty":283,"@babel/runtime/helpers/interopRequireDefault":284}],288:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.initWasm=async function(e,t,r){try{(0,n.assert)("undefined"!=typeof WebAssembly&&e&&e.length,"WebAssembly is not available in your environment");const t=await WebAssembly.instantiate(e,{wbg:r});i=t.instance.exports}catch(e){t?i=t(r):(console.error("FATAL: Unable to initialize @polkadot/wasm-crypto"),console.error(e),i=null)}},r.withWasm=function(e){return(...t)=>((0,n.assert)(i,"The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces."),e(i)(...t))},r.getWasm=function(){return i},r.getInt32=s,r.getUint8=f,r.getU8a=u,r.getString=function(e,t){return(0,n.u8aToString)(u(e,t))},r.allocU8a=c,r.allocString=function(e){return c((0,n.stringToU8a)(e))},r.resultU8a=h,r.resultString=function(){return(0,n.u8aToString)(h())};var n=e("@polkadot/util");let i=null,o=null,a=null;function s(){return null!==o&&o.buffer===i.memory.buffer||(o=new Int32Array(i.memory.buffer)),o}function f(){return null!==a&&a.buffer===i.memory.buffer||(a=new Uint8Array(i.memory.buffer)),a}function u(e,t){return f().subarray(e/1,e/1+t)}function c(e){const t=i.__wbindgen_malloc(1*e.length);return f().set(e,t/1),[t,e.length]}function h(){const e=s()[2],t=s()[3],r=u(e,t).slice();return i.__wbindgen_free(e,1*t),r}},{"@polkadot/util":379}],289:[function(e,t,r){(function(t){(function(){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"packageInfo",{enumerable:!0,get:function(){return o.default}});var i=e("@polkadot/util"),o=n(e("./package-info.json"));(0,i.detectPackage)(o.default,void 0!==t&&t)}).call(this)}).call(this,"/node_modules/@polkadot/util-crypto/node_modules/@polkadot/wasm-crypto")},{"./package-info.json":292,"@babel/runtime/helpers/interopRequireDefault":284,"@polkadot/util":379}],290:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.__wbindgen_is_undefined=function(e){return void 0===u(e)},r.__wbg_self_1b7a39e3a92c949c=function(){return c(a)},r.__wbg_require_604837428532a733=function(e,t){throw new Error("Unable to require "+(0,i.getString)(e,t))},r.__wbg_crypto_968f1772287e2df0=function(e){return c(o)},r.__wbg_getRandomValues_a3d34b4fee3c2869=function(e){return c(o.getRandomValues)},r.__wbg_getRandomValues_f5e14ab7ac8e995d=function(e,t,r){o.getRandomValues((0,i.getU8a)(t,r))},r.__wbg_randomFillSync_d5bd2d655fdf256a=function(e,t,r){throw new Error("randomFillsync is not available")},r.__wbindgen_object_drop_ref=function(e){!function(e){const t=u(e);(function(e){if(e<36)return;s[e]=f,f=e})(e)}(e)},r.abort=function(){throw new Error("abort")};var n=e("@polkadot/x-randomvalues"),i=e("./bridge");const o={getRandomValues:n.getRandomValues},a={crypto:o},s=new Array(32).fill(void 0).concat(void 0,null,!0,!1);let f=s.length;function u(e){return s[e]}function c(e){f===s.length&&s.push(s.length+1);const t=f;return f=s[t],s[t]=e,t}},{"./bridge":288,"@polkadot/x-randomvalues":440}],291:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireWildcard");Object.defineProperty(r,"__esModule",{value:!0}),r.isReady=z,r.waitReady=function(){return f.then(()=>z())},r.twox=r.sha512=r.scrypt=r.pbkdf2=r.keccak256=r.blake2b=r.vrfVerify=r.vrfSign=r.sr25519Verify=r.sr25519Sign=r.sr25519KeypairFromSeed=r.sr25519DerivePublicSoft=r.sr25519DeriveKeypairSoft=r.sr25519DeriveKeypairHard=r.ed25519Verify=r.ed25519Sign=r.ed25519KeypairFromSeed=r.bip39Validate=r.bip39ToSeed=r.bip39ToMiniSecret=r.bip39ToEntropy=r.bip39Generate=void 0,e("./detectPackage");var i=e("@polkadot/wasm-crypto-asmjs"),o=e("@polkadot/wasm-crypto-wasm"),a=e("./bridge"),s=n(e("./imports"));const f=(0,a.initWasm)(o.wasmBytes,i.asmJsInit,s).catch(()=>null),u=(0,a.withWasm)(e=>t=>(e.ext_bip39_generate(8,t),(0,a.resultString)()));r.bip39Generate=u;const c=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocString)(t);return e.ext_bip39_to_entropy(8,r,n),(0,a.resultU8a)()});r.bip39ToEntropy=c;const h=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocString)(t),[o,s]=(0,a.allocString)(r);return e.ext_bip39_to_mini_secret(8,n,i,o,s),(0,a.resultU8a)()});r.bip39ToMiniSecret=h;const d=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocString)(t),[o,s]=(0,a.allocString)(r);return e.ext_bip39_to_seed(8,n,i,o,s),(0,a.resultU8a)()});r.bip39ToSeed=d;const l=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocString)(t);return 0!==e.ext_bip39_validate(r,n)});r.bip39Validate=l;const p=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_ed_from_seed(8,r,n),(0,a.resultU8a)()});r.ed25519KeypairFromSeed=p;const b=(0,a.withWasm)(e=>(t,r,n)=>{const[i,o]=(0,a.allocU8a)(t),[s,f]=(0,a.allocU8a)(r),[u,c]=(0,a.allocU8a)(n);return e.ext_ed_sign(8,i,o,s,f,u,c),(0,a.resultU8a)()});r.ed25519Sign=b;const m=(0,a.withWasm)(e=>(t,r,n)=>{const[i,o]=(0,a.allocU8a)(t),[s,f]=(0,a.allocU8a)(r),[u,c]=(0,a.allocU8a)(n);return 0!==e.ext_ed_verify(i,o,s,f,u,c)});r.ed25519Verify=m;const y=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t),[o,s]=(0,a.allocU8a)(r);return e.ext_sr_derive_keypair_hard(8,n,i,o,s),(0,a.resultU8a)()});r.sr25519DeriveKeypairHard=y;const v=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t),[o,s]=(0,a.allocU8a)(r);return e.ext_sr_derive_keypair_soft(8,n,i,o,s),(0,a.resultU8a)()});r.sr25519DeriveKeypairSoft=v;const g=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t),[o,s]=(0,a.allocU8a)(r);return e.ext_sr_derive_public_soft(8,n,i,o,s),(0,a.resultU8a)()});r.sr25519DerivePublicSoft=g;const w=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_sr_from_seed(8,r,n),(0,a.resultU8a)()});r.sr25519KeypairFromSeed=w;const M=(0,a.withWasm)(e=>(t,r,n)=>{const[i,o]=(0,a.allocU8a)(t),[s,f]=(0,a.allocU8a)(r),[u,c]=(0,a.allocU8a)(n);return e.ext_sr_sign(8,i,o,s,f,u,c),(0,a.resultU8a)()});r.sr25519Sign=M;const P=(0,a.withWasm)(e=>(t,r,n)=>{const[i,o]=(0,a.allocU8a)(t),[s,f]=(0,a.allocU8a)(r),[u,c]=(0,a.allocU8a)(n);return 0!==e.ext_sr_verify(i,o,s,f,u,c)});r.sr25519Verify=P;const k=(0,a.withWasm)(e=>(t,r,n,i)=>{const[o,s]=(0,a.allocU8a)(t),[f,u]=(0,a.allocU8a)(r),[c,h]=(0,a.allocU8a)(n),[d,l]=(0,a.allocU8a)(i);return e.ext_vrf_sign(8,o,s,f,u,c,h,d,l),(0,a.resultU8a)()});r.vrfSign=k;const x=(0,a.withWasm)(e=>(t,r,n,i,o)=>{const[s,f]=(0,a.allocU8a)(t),[u,c]=(0,a.allocU8a)(r),[h,d]=(0,a.allocU8a)(n),[l,p]=(0,a.allocU8a)(i),[b,m]=(0,a.allocU8a)(o);return 0!==e.ext_vrf_verify(s,f,u,c,h,d,l,p,b,m)});r.vrfVerify=x;const j=(0,a.withWasm)(e=>(t,r,n)=>{const[i,o]=(0,a.allocU8a)(t),[s,f]=(0,a.allocU8a)(r);return e.ext_blake2b(8,i,o,s,f,n),(0,a.resultU8a)()});r.blake2b=j;const O=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_keccak256(8,r,n),(0,a.resultU8a)()});r.keccak256=O;const S=(0,a.withWasm)(e=>(t,r,n)=>{const[i,o]=(0,a.allocU8a)(t),[s,f]=(0,a.allocU8a)(r);return e.ext_pbkdf2(8,i,o,s,f,n),(0,a.resultU8a)()});r.pbkdf2=S;const A=(0,a.withWasm)(e=>(t,r,n,i,o)=>{const[s,f]=(0,a.allocU8a)(t),[u,c]=(0,a.allocU8a)(r);return e.ext_scrypt(8,s,f,u,c,n,i,o),(0,a.resultU8a)()});r.scrypt=A;const E=(0,a.withWasm)(e=>t=>{const[r,n]=(0,a.allocU8a)(t);return e.ext_sha512(8,r,n),(0,a.resultU8a)()});r.sha512=E;const T=(0,a.withWasm)(e=>(t,r)=>{const[n,i]=(0,a.allocU8a)(t);return e.ext_twox(8,n,i,r),(0,a.resultU8a)()});function z(){return!!(0,a.getWasm)()}r.twox=T},{"./bridge":288,"./detectPackage":289,"./imports":290,"@babel/runtime/helpers/interopRequireWildcard":285,"@polkadot/wasm-crypto-asmjs":435,"@polkadot/wasm-crypto-wasm":437}],292:[function(e,t,r){t.exports={name:"@polkadot/wasm-crypto",version:"3.2.2"}},{}],293:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],294:[function(e,t,r){t.exports={name:"@polkadot/util-crypto",version:"5.5.2"}},{}],295:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pbkdf2Encode=function(e,t=(0,o.randomAsU8a)(),r=2048,s=!1){const f=(0,n.u8aToU8a)(e),u=(0,n.u8aToU8a)(t);return{password:(0,i.isReady)()&&!s?(0,i.pbkdf2)(f,u,r):(0,a.pbkdf2Sync)(f,u,r),rounds:r,salt:t}};var n=e("@polkadot/util"),i=e("@polkadot/wasm-crypto"),o=e("../random/asU8a"),a=e("./pbkdf2")},{"../random/asU8a":300,"./pbkdf2":297,"@polkadot/util":379,"@polkadot/wasm-crypto":291}],296:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"pbkdf2Encode",{enumerable:!0,get:function(){return n.pbkdf2Encode}});var n=e("./encode")},{"./encode":295}],297:[function(e,t,r){(function(t){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pbkdf2Sync=function(e,r,o,a=64){let s=new Uint8Array,f=0;const u=t.concat([r,t.from([0,0,0,0])]);for(;s.lengthd(e,{message:t,publicKey:r,signature:i.subarray(1)},u).isValid,ed25519:()=>(0,o.naclVerify)(t,i.subarray(1),r),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>(0,a.schnorrkelVerify)(t,i.subarray(1),r)}[s]()}catch(e){}return e}(f,l):d(f,l)};var n=e("@polkadot/util"),i=e("../address/decode"),o=e("../nacl/verify"),a=e("../schnorrkel/verify"),s=e("../secp256k1/verify");const f=e=>(t,r,n)=>(0,s.secp256k1Verify)(t,r,n,e),u=[["ecdsa",f("blake2")],["ethereum",f("keccak")]],c=[["ed25519",o.naclVerify],["sr25519",a.schnorrkelVerify],...u],h=["ed25519","sr25519","ecdsa"];function d(e,{message:t,publicKey:r,signature:n},i=c){return e.isValid=i.some(([i,o])=>{try{if(o(t,n,r))return e.crypto=i,!0}catch(e){}return!1}),e}},{"../address/decode":197,"../nacl/verify":280,"../schnorrkel/verify":310,"../secp256k1/verify":327,"@polkadot/util":379}],332:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.xxhashAsHex=function(e,t=64){return(0,n.u8aToHex)((0,i.xxhashAsU8a)(e,t))};var n=e("@polkadot/util"),i=e("./asU8a")},{"./asU8a":333,"@polkadot/util":379}],333:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.xxhashAsU8a=function(e,t=64,r=!1){const n=Math.ceil(t/64);if((0,o.isReady)()&&!r)return(0,o.twox)((0,i.u8aToU8a)(e),n);const s=new Uint8Array(Math.ceil(t/8));for(let t=0;t!(0,i.isUndefined)(e)&&(t||!(0,n.isNull)(e)))};var n=e("../is/null"),i=e("../is/undefined")},{"../is/null":393,"../is/undefined":401}],340:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.arrayFlatten=function(e){const t=new Array(e.reduce((e,t)=>e+t.length,0));let r=-1;for(let n=0;n=1,"Must provide one or more BN arguments"),t.reduce((t,r)=>i.default[e](t,r),t[0])};var i=n(e("bn.js")),o=e("../assert")},{"../assert":342,"@babel/runtime/helpers/interopRequireDefault":407,"bn.js":412}],353:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"bufferToU8a",{enumerable:!0,get:function(){return n.bufferToU8a}});var n=e("./toU8a")},{"./toU8a":354}],354:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.bufferToU8a=function(e){return new Uint8Array(e||[])}},{}],355:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compactAddLength=function(e){return(0,n.u8aConcat)((0,i.compactToU8a)(e.length),e)};var n=e("../u8a"),i=e("./toU8a")},{"../u8a":428,"./toU8a":360}],356:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.DEFAULT_BITLENGTH=void 0;r.DEFAULT_BITLENGTH=32},{}],357:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.compactFromU8a=function(e,t=a.DEFAULT_BITLENGTH){const r=(0,o.u8aToU8a)(e),n=3&r[0];if(0===n)return[1,new i.default(r[0]).shrn(2)];if(1===n)return[2,(0,o.u8aToBn)(r.slice(0,2),!0).shrn(2)];if(2===n)return[4,(0,o.u8aToBn)(r.slice(0,4),!0).shrn(2)];const s=1+new i.default(r[0]).shrn(2).addn(4).toNumber();return[s,(0,o.u8aToBn)(r.subarray(1,s),!0)]};var i=n(e("bn.js")),o=e("../u8a"),a=e("./defaults")},{"../u8a":428,"./defaults":356,"@babel/runtime/helpers/interopRequireDefault":407,"bn.js":412}],358:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"compactAddLength",{enumerable:!0,get:function(){return n.compactAddLength}}),Object.defineProperty(r,"compactStripLength",{enumerable:!0,get:function(){return i.compactStripLength}}),Object.defineProperty(r,"compactFromU8a",{enumerable:!0,get:function(){return o.compactFromU8a}}),Object.defineProperty(r,"compactToU8a",{enumerable:!0,get:function(){return a.compactToU8a}});var n=e("./addLength"),i=e("./stripLength"),o=e("./fromU8a"),a=e("./toU8a")},{"./addLength":355,"./fromU8a":357,"./stripLength":359,"./toU8a":360}],359:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.compactStripLength=function(e,t=n.DEFAULT_BITLENGTH){const[r,o]=(0,i.compactFromU8a)(e,t),a=r+o.toNumber();return[a,e.subarray(r,a)]};var n=e("./defaults"),i=e("./fromU8a")},{"./defaults":356,"./fromU8a":357}],360:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.compactToU8a=function(e){const t=(0,a.bnToBn)(e);if(t.lte(f))return new Uint8Array([t.toNumber()<<2]);if(t.lte(u))return(0,a.bnToU8a)(t.shln(2).addn(1),16,!0);if(t.lte(c))return(0,a.bnToU8a)(t.shln(2).addn(2),32,!0);const r=(0,a.bnToU8a)(t);let n=r.length;for(;0===r[n-1];)n--;return(0,o.assert)(n>=4,"Previous tests match anyting less than 2^30; qed"),(0,s.u8aConcat)(new Uint8Array([3+(n-4<<2)]),r.subarray(0,n))};var i=n(e("bn.js")),o=e("../assert"),a=e("../bn"),s=e("../u8a");const f=new i.default(2).pow(new i.default(6)).subn(1),u=new i.default(2).pow(new i.default(14)).subn(1),c=new i.default(2).pow(new i.default(30)).subn(1)},{"../assert":342,"../bn":345,"../u8a":428,"@babel/runtime/helpers/interopRequireDefault":407,"bn.js":412}],361:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.detectPackage=function({name:e,version:t},r){(0,a.assert)(e.startsWith("@polkadot"),"Invalid package descriptor "+e);const i=function(e){const t=n.xglobal;t.__polkadotjs||(t.__polkadotjs={});t.__polkadotjs[e]||(t.__polkadotjs[e]=[]);return t.__polkadotjs[e]}(e);i.push({path:s(r)||"",version:t}),1!==i.length&&console.warn(`Multiple instances of ${e} detected, ensure that there is only one package in your dependency tree.\n${function(e){const t=e.map(e=>(0,o.isString)(e)?{version:e}:e),r=t.reduce((e,{version:t})=>Math.max(e,t.length),0);return t.map(({path:e,version:t})=>`\t${t.padEnd(r)}\t${function(e){return!e||e.length<5?"":e}(e)}`).join("\n")}(i)}`)};var n=e("@polkadot/x-global"),i=e("./is/function"),o=e("./is/string"),a=e("./assert");function s(e){if((0,i.isFunction)(e))try{return e()}catch(e){return}return e}},{"./assert":342,"./is/function":387,"./is/string":397,"@polkadot/x-global":439}],362:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.extractTime=h;var i=n(e("@babel/runtime/helpers/defineProperty"));function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t(0,s.calcSi)(e,t),h.findSi=s.findSi,h.getDefaults=()=>({decimals:u,unit:c}),h.getOptions=(e=u)=>s.SI.filter(({power:t})=>!(t<0)||e+t>=0),h.setDefaults=({decimals:e,unit:t})=>{u=(0,o.isUndefined)(e)?u:Array.isArray(e)?e[0]:e,c=(0,o.isUndefined)(t)?c:Array.isArray(t)?t[0]:t,s.SI[s.SI_MID].text=c}},{"../bn/toBn":349,"../is/boolean":383,"../is/undefined":401,"./formatDecimal":365,"./si":369}],364:[function(e,t,r){"use strict";function n(e){return e.toString().padStart(2,"0")}Object.defineProperty(r,"__esModule",{value:!0}),r.formatDate=function(e){const t=e.getFullYear().toString(),r=n(e.getMonth()+1),i=n(e.getDate()),o=n(e.getHours()),a=n(e.getMinutes()),s=n(e.getSeconds());return`${t}-${r}-${i} ${o}:${a}:${s}`}},{}],365:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatDecimal=function(e){const t=e[0].startsWith("-"),r=t?e.substr(1).match(n):e.match(n);return r?`${t?"-":""}${r.join(",")}`:e};const n=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g")},{}],366:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatElapsed=function(e,t){const r=e&&e.getTime()||0,i=t instanceof Date?t.getTime():(0,n.bnToBn)(t).toNumber();return r&&i?function(e){if(e<15)return e.toFixed(1)+"s";if(e<60)return(0|e)+"s";if(e<3600)return(e/60|0)+"m";return(e/3600|0)+"h"}(Math.max(Math.abs(r-i),0)/1e3):"0.0s"};var n=e("../bn/toBn")},{"../bn/toBn":349}],367:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.formatNumber=function(e){return(0,i.formatDecimal)((0,n.bnToBn)(e).toString())};var n=e("../bn/toBn"),i=e("./formatDecimal")},{"../bn/toBn":349,"./formatDecimal":365}],368:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"formatBalance",{enumerable:!0,get:function(){return n.formatBalance}}),Object.defineProperty(r,"formatDate",{enumerable:!0,get:function(){return i.formatDate}}),Object.defineProperty(r,"formatDecimal",{enumerable:!0,get:function(){return o.formatDecimal}}),Object.defineProperty(r,"formatElapsed",{enumerable:!0,get:function(){return a.formatElapsed}}),Object.defineProperty(r,"formatNumber",{enumerable:!0,get:function(){return s.formatNumber}}),Object.defineProperty(r,"calcSi",{enumerable:!0,get:function(){return f.calcSi}}),Object.defineProperty(r,"findSi",{enumerable:!0,get:function(){return f.findSi}});var n=e("./formatBalance"),i=e("./formatDate"),o=e("./formatDecimal"),a=e("./formatElapsed"),s=e("./formatNumber"),f=e("./si")},{"./formatBalance":363,"./formatDate":364,"./formatDecimal":365,"./formatElapsed":366,"./formatNumber":367,"./si":369}],369:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.findSi=i,r.calcSi=function(e,t,r){if(r)return i(r);const o=7+Math.ceil((e.length-t)/3);return n[o]||n[o<0?0:n.length-1]},r.SI=r.SI_MID=void 0;r.SI_MID=8;const n=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function i(e){for(let t=0;ta?(0,i.hexStripPrefix)(e).slice(-1*o):`${"0".repeat(o)}${(0,i.hexStripPrefix)(e)}`.slice(-1*o))};var n=e("./addPrefix"),i=e("./stripPrefix")},{"./addPrefix":370,"./stripPrefix":374}],372:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hexHasPrefix=function(e){return!(!e||!(0,n.isHex)(e,-1,!0)||"0x"!==e.substr(0,2))};var n=e("../is/hex")},{"../is/hex":388}],373:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"hexAddPrefix",{enumerable:!0,get:function(){return n.hexAddPrefix}}),Object.defineProperty(r,"hexFixLength",{enumerable:!0,get:function(){return i.hexFixLength}}),Object.defineProperty(r,"hexHasPrefix",{enumerable:!0,get:function(){return o.hexHasPrefix}}),Object.defineProperty(r,"hexStripPrefix",{enumerable:!0,get:function(){return a.hexStripPrefix}}),Object.defineProperty(r,"hexToBn",{enumerable:!0,get:function(){return s.hexToBn}}),Object.defineProperty(r,"hexToNumber",{enumerable:!0,get:function(){return f.hexToNumber}}),Object.defineProperty(r,"hexToString",{enumerable:!0,get:function(){return u.hexToString}}),Object.defineProperty(r,"hexToU8a",{enumerable:!0,get:function(){return c.hexToU8a}});var n=e("./addPrefix"),i=e("./fixLength"),o=e("./hasPrefix"),a=e("./stripPrefix"),s=e("./toBn"),f=e("./toNumber"),u=e("./toString"),c=e("./toU8a")},{"./addPrefix":370,"./fixLength":371,"./hasPrefix":372,"./stripPrefix":374,"./toBn":375,"./toNumber":376,"./toString":377,"./toU8a":378}],374:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.hexStripPrefix=function(e){if(!e)return"";if((0,n.hexHasPrefix)(e))return e.substr(2);if(i.test(e))return e;throw new Error(`Invalid hex ${e} passed to hexStripPrefix`)};var n=e("./hasPrefix");const i=/^[a-fA-F0-9]+$/},{"./hasPrefix":372}],375:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.hexToBn=function(e,t={isLe:!1,isNegative:!1}){if(!e)return new o.default(0);const r=function(e){for(var t=1;te>=127||e<32&&!o.includes(e)):(0,i.isString)(e)};var n=e("../u8a/toU8a"),i=e("./string");const o=[9,10,13]},{"../u8a/toU8a":434,"./string":397}],381:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBigInt=function(e){return"bigint"==typeof e}},{}],382:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isBn=function(e){return i.default.isBN(e)};var i=n(e("bn.js"))},{"@babel/runtime/helpers/interopRequireDefault":407,"bn.js":412}],383:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBoolean=function(e){return"boolean"==typeof e}},{}],384:[function(e,t,r){(function(e){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isBuffer=function(t){return e.isBuffer(t)}}).call(this)}).call(this,{isBuffer:e("../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js")})},{"../../../../../../.nvm/versions/node/v12.20.1/lib/node_modules/browserify/node_modules/is-buffer/index.js":133}],385:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isChildClass=function(e,t){return!!t&&(e===t||e.isPrototypeOf(t))}},{}],386:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isError=function(e){return(0,n.isInstanceOf)(e,Error)};var n=e("./instanceOf")},{"./instanceOf":390}],387:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isFunction=function(e){return"function"==typeof e}},{}],388:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isHex=function(e,t=-1,r=!1){const o="0x"===e||(0,n.isString)(e)&&i.test(e.toString());if(o&&-1!==t)return e.length===2+Math.ceil(t/4);return o&&(r||e.length%2==0)};var n=e("./string");const i=/^0x[a-fA-F0-9]+$/},{"./string":397}],389:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isAscii",{enumerable:!0,get:function(){return n.isAscii}}),Object.defineProperty(r,"isBigInt",{enumerable:!0,get:function(){return i.isBigInt}}),Object.defineProperty(r,"isBn",{enumerable:!0,get:function(){return o.isBn}}),Object.defineProperty(r,"isBuffer",{enumerable:!0,get:function(){return a.isBuffer}}),Object.defineProperty(r,"isBoolean",{enumerable:!0,get:function(){return s.isBoolean}}),Object.defineProperty(r,"isChildClass",{enumerable:!0,get:function(){return f.isChildClass}}),Object.defineProperty(r,"isError",{enumerable:!0,get:function(){return u.isError}}),Object.defineProperty(r,"isFunction",{enumerable:!0,get:function(){return c.isFunction}}),Object.defineProperty(r,"isHex",{enumerable:!0,get:function(){return h.isHex}}),Object.defineProperty(r,"isInstanceOf",{enumerable:!0,get:function(){return d.isInstanceOf}}),Object.defineProperty(r,"isIp",{enumerable:!0,get:function(){return l.isIp}}),Object.defineProperty(r,"isJsonObject",{enumerable:!0,get:function(){return p.isJsonObject}}),Object.defineProperty(r,"isNull",{enumerable:!0,get:function(){return b.isNull}}),Object.defineProperty(r,"isNumber",{enumerable:!0,get:function(){return m.isNumber}}),Object.defineProperty(r,"isObject",{enumerable:!0,get:function(){return y.isObject}}),Object.defineProperty(r,"isObservable",{enumerable:!0,get:function(){return v.isObservable}}),Object.defineProperty(r,"isString",{enumerable:!0,get:function(){return g.isString}}),Object.defineProperty(r,"isTestChain",{enumerable:!0,get:function(){return w.isTestChain}}),Object.defineProperty(r,"isToBn",{enumerable:!0,get:function(){return M.isToBn}}),Object.defineProperty(r,"isU8a",{enumerable:!0,get:function(){return P.isU8a}}),Object.defineProperty(r,"isUndefined",{enumerable:!0,get:function(){return k.isUndefined}}),Object.defineProperty(r,"isUtf8",{enumerable:!0,get:function(){return x.isUtf8}}),Object.defineProperty(r,"isWasm",{enumerable:!0,get:function(){return j.isWasm}});var n=e("./ascii"),i=e("./bigInt"),o=e("./bn"),a=e("./buffer"),s=e("./boolean"),f=e("./childClass"),u=e("./error"),c=e("./function"),h=e("./hex"),d=e("./instanceOf"),l=e("./ip"),p=e("./jsonObject"),b=e("./null"),m=e("./number"),y=e("./object"),v=e("./observable"),g=e("./string"),w=e("./testChain"),M=e("./toBn"),P=e("./u8a"),k=e("./undefined"),x=e("./utf8"),j=e("./wasm")},{"./ascii":380,"./bigInt":381,"./bn":382,"./boolean":383,"./buffer":384,"./childClass":385,"./error":386,"./function":387,"./hex":388,"./instanceOf":390,"./ip":391,"./jsonObject":392,"./null":393,"./number":394,"./object":395,"./observable":396,"./string":397,"./testChain":398,"./toBn":399,"./u8a":400,"./undefined":401,"./utf8":402,"./wasm":403}],390:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isInstanceOf=function(e,t){return e instanceof t}},{}],391:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.isIp=function(e,t){if("v4"===t)return i.default.v4({exact:!0}).test(e);if("v6"===t)return i.default.v6({exact:!0}).test(e);return(0,i.default)({exact:!0}).test(e)};var i=n(e("ip-regex"))},{"@babel/runtime/helpers/interopRequireDefault":407,"ip-regex":413}],392:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isJsonObject=function(e){const t="string"!=typeof e?JSON.stringify(e):e;try{const e=JSON.parse(t);return"object"==typeof e&&null!==e}catch(e){return!1}}},{}],393:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNull=function(e){return null===e}},{}],394:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isNumber=function(e){return"number"==typeof e}},{}],395:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isObject=function(e){return"object"==typeof e}},{}],396:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isObservable=function(e){return(0,i.isObject)(e)&&(0,n.isFunction)(e.next)};var n=e("./function"),i=e("./object")},{"./function":387,"./object":395}],397:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isString=function(e){return"string"==typeof e||e instanceof String}},{}],398:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isTestChain=function(e){if(!e)return!1;return!!n.test(e.toString())};const n=/(Development|Local Testnet)$/},{}],399:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isToBn=function(e){return!!e&&(0,n.isFunction)(e.toBn)};var n=e("./function")},{"./function":387}],400:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isU8a=function(e){return(0,n.isInstanceOf)(e,Uint8Array)};var n=e("./instanceOf")},{"./instanceOf":390}],401:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isUndefined=function(e){return void 0===e}},{}],402:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isUtf8=function(e){if(!e)return(0,i.isString)(e);const t=(0,n.u8aToU8a)(e),r=t.length;let o=0;for(;o=194&&t[o]<=223){if(!(o+1191)return!1;o+=2}else if(224===t[o]){if(!(o+2191)return!1;if(t[o+2]<128||t[o+2]>191)return!1;o+=3}else if(t[o]>=225&&t[o]<=236){if(!(o+2191)return!1;if(t[o+2]<128||t[o+2]>191)return!1;o+=3}else if(237===t[o]){if(!(o+2159)return!1;if(t[o+2]<128||t[o+2]>191)return!1;o+=3}else if(t[o]>=238&&t[o]<=239){if(!(o+2191)return!1;if(t[o+2]<128||t[o+2]>191)return!1;o+=3}else if(240===t[o]){if(!(o+3191)return!1;if(t[o+2]<128||t[o+2]>191)return!1;if(t[o+3]<128||t[o+3]>191)return!1;o+=4}else if(t[o]>=241&&t[o]<=243){if(!(o+3191)return!1;if(t[o+2]<128||t[o+2]>191)return!1;if(t[o+3]<128||t[o+3]>191)return!1;o+=4}else{if(244!==t[o])return!1;if(!(o+3143)return!1;if(t[o+2]<128||t[o+2]>191)return!1;if(t[o+3]<128||t[o+3]>191)return!1;o+=4}return!0};var n=e("../u8a/toU8a"),i=e("./string")},{"../u8a/toU8a":434,"./string":397}],403:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isWasm=function(e){return!!e&&(0,n.u8aEq)(e.subarray(0,4),i)};var n=e("../u8a/eq");const i=new Uint8Array([0,97,115,109])},{"../u8a/eq":426}],404:[function(e,t,r){(function(t){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.format=d,r.logger=function(e){const r=(e.toUpperCase()+":").padStart(16),[n,i]=function(e){var r,n,i,o;const a=parseInt((null===(r=t)||void 0===r||null===(n=r.env)||void 0===n?void 0:n.DEBUG_MAX)||"-1",10);return[((null===(i=t)||void 0===i||null===(o=i.env)||void 0===o?void 0:o.DEBUG)||"").toLowerCase().split(",").some(t=>!!t&&("*"===t||e.startsWith(t))),isNaN(a)?-1:a]}(e.toLowerCase());return{debug:n?(...e)=>l("debug",r,e,i):p,error:(...e)=>l("error",r,e),log:(...e)=>l("log",r,e),noop:p,warn:(...e)=>l("warn",r,e)}};var n=e("./format/formatDate"),i=e("./is/bn"),o=e("./is/buffer"),a=e("./is/function"),s=e("./is/object"),f=e("./is/u8a"),u=e("./u8a/toHex"),c=e("./u8a/toU8a");const h={debug:"log",error:"error",log:"log",warn:"warn"};function d(e){return Array.isArray(e)?e.map(d):(0,i.isBn)(e)?e.toString():(0,f.isU8a)(e)||(0,o.isBuffer)(e)?(0,u.u8aToHex)((0,c.u8aToU8a)(e)):function(e){return e&&(0,s.isObject)(e)&&e.constructor===Object?Object.keys(e).reduce((t,r)=>(t[r]=d(e[r]),t),{}):e}(e)}function l(e,t,r,i=-1){if(1===r.length&&(0,a.isFunction)(r[0])){const n=r[0]();return l(e,t,Array.isArray(n)?n:[n],i)}console[h[e]]((0,n.formatDate)(new Date),t,...r.map(d).map(e=>{if(i<=0)return e;const t=""+e;return t.length{const o=a(n),s=t();return r[s]||(r[s]={}),(0,i.isUndefined)(r[s][o])&&(r[s][o]=e(...n)),r[s][o]};return n.unmemoize=(...e)=>{const n=a(e),o=t();r[o]&&!(0,i.isUndefined)(r[o][n])&&delete r[o][n]},n};var n=e("./is/bigInt"),i=e("./is/undefined");function o(){return"none"}function a(e){return JSON.stringify(e,(e,t)=>(0,n.isBigInt)(t)?t.toString():t)}},{"./is/bigInt":381,"./is/undefined":401}],406:[function(e,t,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],407:[function(e,t,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],408:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextDecoder=void 0;var n=e("@polkadot/x-global"),i=e("./fallback");const o=void 0===n.xglobal.TextDecoder?i.TextDecoder:n.xglobal.TextDecoder;r.TextDecoder=o},{"./fallback":409,"@polkadot/x-global":439}],409:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextDecoder=void 0;r.TextDecoder=class{constructor(e){}decode(e){return e.reduce((e,t)=>e+String.fromCharCode(t),"")}}},{}],410:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextEncoder=void 0;var n=e("@polkadot/x-global"),i=e("./fallback");const o=void 0===n.xglobal.TextEncoder?i.TextEncoder:n.xglobal.TextEncoder;r.TextEncoder=o},{"./fallback":411,"@polkadot/x-global":439}],411:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TextEncoder=void 0;r.TextEncoder=class{encode(e){const t=new Uint8Array(e.length);for(let r=0;re&&e.includeBoundaries?"(?:(?<=\\s|^)(?=[a-fA-F\\d:])|(?<=[a-fA-F\\d:])(?=\\s|$))":"",i="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",o="[a-fA-F\\d]{1,4}",a=`\n(?:\n(?:${o}:){7}(?:${o}|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:${o}:){6}(?:${i}|:${o}|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:${o}:){5}(?::${i}|(?::${o}){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:${o}:){4}(?:(?::${o}){0,1}:${i}|(?::${o}){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:${o}:){3}(?:(?::${o}){0,2}:${i}|(?::${o}){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:${o}:){2}(?:(?::${o}){0,3}:${i}|(?::${o}){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:${o}:){1}(?:(?::${o}){0,4}:${i}|(?::${o}){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${o}){0,5}:${i}|(?::${o}){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),s=new RegExp(`(?:^${i}$)|(?:^${a}$)`),f=new RegExp(`^${i}$`),u=new RegExp(`^${a}$`),c=e=>e&&e.exact?s:new RegExp(`(?:${n(e)}${i}${n(e)})|(?:${n(e)}${a}${n(e)})`,"g");c.v4=e=>e&&e.exact?f:new RegExp(`${n(e)}${i}${n(e)}`,"g"),c.v6=e=>e&&e.exact?u:new RegExp(`${n(e)}${a}${n(e)}`,"g"),t.exports=c},{}],414:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"numberToHex",{enumerable:!0,get:function(){return n.numberToHex}}),Object.defineProperty(r,"numberToU8a",{enumerable:!0,get:function(){return i.numberToU8a}});var n=e("./toHex"),i=e("./toU8a")},{"./toHex":415,"./toU8a":416}],415:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numberToHex=function(e,t=-1){if((0,o.isUndefined)(e)||(0,i.isNull)(e)||isNaN(e))return"0x";return(0,n.hexFixLength)(e.toString(16),t,!0)};var n=e("../hex/fixLength"),i=e("../is/null"),o=e("../is/undefined")},{"../hex/fixLength":371,"../is/null":393,"../is/undefined":401}],416:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.numberToU8a=function(e,t=-1){if((0,o.isUndefined)(e)||(0,i.isNull)(e)||isNaN(e))return new Uint8Array;return(0,n.hexToU8a)((0,a.numberToHex)(e,t))};var n=e("../hex/toU8a"),i=e("../is/null"),o=e("../is/undefined"),a=e("./toHex")},{"../hex/toU8a":378,"../is/null":393,"../is/undefined":401,"./toHex":415}],417:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.promisify=function(e,t,...r){return new Promise((n,i)=>{t.apply(e,r.concat((e,t)=>{e?i(e):n(t)}))})}},{}],418:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.stringCamelCase=function(e){return(0,i.default)(e.toString())};var i=n(e("camelcase"))},{"@babel/runtime/helpers/interopRequireDefault":407,camelcase:447}],419:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"stringCamelCase",{enumerable:!0,get:function(){return n.stringCamelCase}}),Object.defineProperty(r,"stringLowerFirst",{enumerable:!0,get:function(){return i.stringLowerFirst}}),Object.defineProperty(r,"stringShorten",{enumerable:!0,get:function(){return o.stringShorten}}),Object.defineProperty(r,"stringToHex",{enumerable:!0,get:function(){return a.stringToHex}}),Object.defineProperty(r,"stringToU8a",{enumerable:!0,get:function(){return s.stringToU8a}}),Object.defineProperty(r,"stringUpperFirst",{enumerable:!0,get:function(){return f.stringUpperFirst}});var n=e("./camelCase"),i=e("./lowerFirst"),o=e("./shorten"),a=e("./toHex"),s=e("./toU8a"),f=e("./upperFirst")},{"./camelCase":418,"./lowerFirst":420,"./shorten":421,"./toHex":422,"./toU8a":423,"./upperFirst":424}],420:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringLowerFirst=function(e){return e?e.charAt(0).toLowerCase()+e.slice(1):""}},{}],421:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringShorten=function(e,t=6){if(e.length<=2+2*t)return e.toString();return`${e.substr(0,t)}…${e.slice(-t)}`}},{}],422:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringToHex=function(e){return(0,n.u8aToHex)((0,i.stringToU8a)(e))};var n=e("../u8a/toHex"),i=e("./toU8a")},{"../u8a/toHex":432,"./toU8a":423}],423:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringToU8a=function(e){return e?n.encode(e.toString()):new Uint8Array};const n=new(e("@polkadot/x-textencoder").TextEncoder)},{"@polkadot/x-textencoder":410}],424:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.stringUpperFirst=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""}},{}],425:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aConcat=function(...e){let t=0,r=0;const i=new Array(e.length);for(let r=0;rn)return e.subarray(0,n);const i=new Uint8Array(n);r?i.set(e,0):i.set(e,n-e.length);return i}},{}],428:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"u8aConcat",{enumerable:!0,get:function(){return n.u8aConcat}}),Object.defineProperty(r,"u8aEq",{enumerable:!0,get:function(){return i.u8aEq}}),Object.defineProperty(r,"u8aFixLength",{enumerable:!0,get:function(){return o.u8aFixLength}}),Object.defineProperty(r,"u8aSorted",{enumerable:!0,get:function(){return a.u8aSorted}}),Object.defineProperty(r,"u8aToBn",{enumerable:!0,get:function(){return s.u8aToBn}}),Object.defineProperty(r,"u8aToBuffer",{enumerable:!0,get:function(){return f.u8aToBuffer}}),Object.defineProperty(r,"u8aToHex",{enumerable:!0,get:function(){return u.u8aToHex}}),Object.defineProperty(r,"u8aToString",{enumerable:!0,get:function(){return c.u8aToString}}),Object.defineProperty(r,"u8aToU8a",{enumerable:!0,get:function(){return h.u8aToU8a}});var n=e("./concat"),i=e("./eq"),o=e("./fixLength"),a=e("./sorted"),s=e("./toBn"),f=e("./toBuffer"),u=e("./toHex"),c=e("./toString"),h=e("./toU8a")},{"./concat":425,"./eq":426,"./fixLength":427,"./sorted":429,"./toBn":430,"./toBuffer":431,"./toHex":432,"./toString":433,"./toU8a":434}],429:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aSorted=function(e){return e.sort((e,t)=>{let r=0;for(;;){if((0,n.isUndefined)(e[r])&&(0,n.isUndefined)(t[r]))return 0;if((0,n.isUndefined)(e[r]))return-1;if((0,n.isUndefined)(t[r]))return 1;const i=e[r]-t[r];if(0!==i)return i;r++}})};var n=e("../is/undefined")},{"../is/undefined":401}],430:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aToBn=function(e,t={isLe:!0,isNegative:!1}){return(0,n.hexToBn)((0,i.u8aToHex)(e),t)};var n=e("../hex/toBn"),i=e("./toHex")},{"../hex/toBn":375,"./toHex":432}],431:[function(e,t,r){(function(e){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aToBuffer=function(t){return t?e.from(t):e.from([])}}).call(this)}).call(this,e("buffer").Buffer)},{buffer:63}],432:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.u8aToHex=i;const n=new Array(256).fill(0).map((e,t)=>t.toString(16).padStart(2,"0"));function i(e,t=-1,r=!0){const o=r?"0x":"";if(null==e||!e.length)return o;const a=Math.ceil(t/8);return o+(a>0&&e.length>a?function(e,t){return`${i(e.subarray(0,t),-1,!1)}…${i(e.subarray(e.length-t),-1,!1)}`}(e,Math.ceil(a/2)):function(e){const t=new Array(e.length);for(let r=0;r{const u=!r||r.i;r||(r={});const h=e.length,l=!t||!u;t||(t=new n(3*h));const b=e=>{let r=t.length;if(e>r){const i=new n(Math.max(r<<1,e));i.set(t),t=i}};let m=r.f||0,P=r.p||0,k=r.b||0,x=r.l,j=r.d,O=r.m,S=r.n;if(m&&!x)return t;const A=h<<3;do{if(!x){r.f=m=g(e,P,1);const i=g(e,P+1,3);if(P+=3,!i){const n=((E=P)>>>3)+(7&E&&1)+4,i=e[n-4]|e[n-3]<<8,o=n+i;if(o>h){if(u)throw"unexpected EOF";break}l&&b(k+i),t.set(e.subarray(n,o),k),r.b=k+=i,r.p=P=o<<3;continue}if(1==i)x=y,j=v,O=9,S=5;else{if(2!=i)throw"invalid block type";{const t=g(e,P,31)+257,r=g(e,P+10,15)+4,i=t+g(e,P+5,31)+1;P+=14;const o=new n(i),s=new n(19);for(let t=0;tA)break;const h=p(s,f,1);for(let t=0;t>>4;if(n<16)o[t++]=n;else{let r=0,i=0;for(16==n?(i=3+g(e,P,3),P+=2,r=o[t-1]):17==n?(i=3+g(e,P,7),P+=3):18==n&&(i=11+g(e,P,127),P+=7);i--;)o[t++]=r}}const d=o.subarray(0,t),l=o.subarray(t);O=M(d),S=M(l),x=p(d,O,1),j=p(l,S,1)}}if(P>A)throw"unexpected EOF"}l&&b(k+131072);const i=(1<>>4;if(P+=15&r,P>A)throw"unexpected EOF";if(!r)throw"invalid length/literal";if(n<256)t[k++]=n;else{if(256==n){x=void 0;break}{let r=n-254;if(n>264){const t=n-257,i=s[t];r=g(e,P,(1<>>4;if(!i)throw"invalid distance";P+=15&i;let u=d[a];if(a>3){const t=f[a];u+=w(e,P)&(1<A)throw"unexpected EOF";l&&b(k+131072);const h=k+r;for(;k{(null==t||t<0)&&(t=0);(null==r||r>e.length)&&(r=e.length);const a=new(e instanceof i?i:e instanceof o?o:n)(r-t);return a.set(e.subarray(t,r)),a})(t,0,k)})(((e=>{if(8!=(15&e[0])||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"})(e),e.subarray(2,-4)),t)};const n=Uint8Array,i=Uint16Array,o=Uint32Array,a=new n([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),s=new n([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,0,0,0]),f=new n([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,0,0]),u=(e,t)=>{const r=new i(31);for(let n=0;n<31;++n)r[n]=t+=1<>>1|(21845&e)<<1;t=(52428&t)>>>2|(13107&t)<<2,t=(61680&t)>>>4|(3855&t)<<4,l[e]=((65280&t)>>>8|(255&t)<<8)>>>1}const p=(e,t,r)=>{const n=e.length;let o=0;const a=new i(t);for(;o>>r]=n}}else for(f=new i(n),o=0;o>>15-e[o];return f},b=new n(288);for(let e=0;e<144;++e)b[e]=8;for(let e=144;e<256;++e)b[e]=9;for(let e=256;e<280;++e)b[e]=7;for(let e=280;e<288;++e)b[e]=8;const m=new n(32);for(let e=0;e<32;++e)m[e]=5;const y=p(b,9,1),v=p(m,5,1),g=(e,t,r)=>{const n=t>>>3;return(e[n]|e[n+1]<<8)>>>(7&t)&r},w=(e,t)=>{const r=t>>>3;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>>(7&t)},M=e=>{let t=e[0];for(let r=1;rt&&(t=e[r]);return t}},{}],439:[function(t,r,n){(function(e){(function(){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.xglobal=void 0;const t=void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0;n.xglobal=t}).call(this)}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],440:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getRandomValues=function(e){return crypto.getRandomValues(e)}},{}],441:[function(e,t,r){"use strict";var n=e("safe-buffer").Buffer;t.exports=function(e){if(e.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),r=0;r>>0,c=new Uint8Array(a);e[r];){var h=t[e.charCodeAt(r)];if(255===h)return;for(var d=0,l=a-1;(0!==h||d>>0,c[l]=h%256>>>0,h=h/256>>>0;if(0!==h)throw new Error("Non-zero carry");o=d,r++}if(" "!==e[r]){for(var p=a-o;p!==a&&0===c[p];)p++;var b=n.allocUnsafe(i+(a-p));b.fill(0,0,i);for(var m=i;p!==a;)b[m++]=c[p++];return b}}}return{encode:function(t){if((Array.isArray(t)||t instanceof Uint8Array)&&(t=n.from(t)),!n.isBuffer(t))throw new TypeError("Expected Buffer");if(0===t.length)return"";for(var r=0,i=0,o=0,a=t.length;o!==a&&0===t[o];)o++,r++;for(var u=(a-o)*c+1>>>0,h=new Uint8Array(u);o!==a;){for(var d=t[o],l=0,p=u-1;(0!==d||l>>0,h[p]=d%s>>>0,d=d/s>>>0;if(0!==d)throw new Error("Non-zero carry");i=l,o++}for(var b=u-i;b!==u&&0===h[b];)b++;for(var m=f.repeat(r);b=4294967296&&i++,e[t]=n,e[t+1]=i}function o(e,t,r,n){var i=e[t]+r;r<0&&(i+=4294967296);var o=e[t+1]+n;i>=4294967296&&o++,e[t]=i,e[t+1]=o}function a(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function s(e,t,r,n,a,s){var f=h[a],u=h[a+1],d=h[s],l=h[s+1];i(c,e,t),o(c,e,f,u);var p=c[n]^c[e],b=c[n+1]^c[e+1];c[n]=b,c[n+1]=p,i(c,r,n),p=c[t]^c[r],b=c[t+1]^c[r+1],c[t]=p>>>24^b<<8,c[t+1]=b>>>24^p<<8,i(c,e,t),o(c,e,d,l),p=c[n]^c[e],b=c[n+1]^c[e+1],c[n]=p>>>16^b<<16,c[n+1]=b>>>16^p<<16,i(c,r,n),p=c[t]^c[r],b=c[t+1]^c[r+1],c[t]=b>>>31^p<<1,c[t+1]=p>>>31^b<<1}var f=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),u=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(e){return 2*e}))),c=new Uint32Array(32),h=new Uint32Array(32);function d(e,t){var r=0;for(r=0;r<16;r++)c[r]=e.h[r],c[r+16]=f[r];for(c[24]=c[24]^e.t,c[25]=c[25]^e.t/4294967296,t&&(c[28]=~c[28],c[29]=~c[29]),r=0;r<32;r++)h[r]=a(e.b,4*r);for(r=0;r<12;r++)s(0,8,16,24,u[16*r+0],u[16*r+1]),s(2,10,18,26,u[16*r+2],u[16*r+3]),s(4,12,20,28,u[16*r+4],u[16*r+5]),s(6,14,22,30,u[16*r+6],u[16*r+7]),s(0,10,20,30,u[16*r+8],u[16*r+9]),s(2,12,22,24,u[16*r+10],u[16*r+11]),s(4,14,16,26,u[16*r+12],u[16*r+13]),s(6,8,18,28,u[16*r+14],u[16*r+15]);for(r=0;r<16;r++)e.h[r]=e.h[r]^c[r]^c[r+16]}function l(e,t){if(0===e||e>64)throw new Error("Illegal output length, expected 0 < length <= 64");if(t&&t.length>64)throw new Error("Illegal key, expected Uint8Array with 0 < length <= 64");for(var r={b:new Uint8Array(128),h:new Uint32Array(16),t:0,c:0,outlen:e},n=0;n<16;n++)r.h[n]=f[n];var i=t?t.length:0;return r.h[0]^=16842752^i<<8^e,t&&(p(r,t),r.c=128),r}function p(e,t){for(var r=0;r>2]>>8*(3&r);return t}function m(e,t,r){r=r||64,e=n.normalizeInput(e);var i=l(r,t);return p(i,e),b(i)}t.exports={blake2b:m,blake2bHex:function(e,t,r){var i=m(e,t,r);return n.toHex(i)},blake2bInit:l,blake2bUpdate:p,blake2bFinal:b}},{"./util":445}],443:[function(e,t,r){var n=e("./util");function i(e,t){return e[t]^e[t+1]<<8^e[t+2]<<16^e[t+3]<<24}function o(e,t,r,n,i,o){u[e]=u[e]+u[t]+i,u[n]=a(u[n]^u[e],16),u[r]=u[r]+u[n],u[t]=a(u[t]^u[r],12),u[e]=u[e]+u[t]+o,u[n]=a(u[n]^u[e],8),u[r]=u[r]+u[n],u[t]=a(u[t]^u[r],7)}function a(e,t){return e>>>t^e<<32-t}var s=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),f=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0]),u=new Uint32Array(16),c=new Uint32Array(16);function h(e,t){var r=0;for(r=0;r<8;r++)u[r]=e.h[r],u[r+8]=s[r];for(u[12]^=e.t,u[13]^=e.t/4294967296,t&&(u[14]=~u[14]),r=0;r<16;r++)c[r]=i(e.b,4*r);for(r=0;r<10;r++)o(0,4,8,12,c[f[16*r+0]],c[f[16*r+1]]),o(1,5,9,13,c[f[16*r+2]],c[f[16*r+3]]),o(2,6,10,14,c[f[16*r+4]],c[f[16*r+5]]),o(3,7,11,15,c[f[16*r+6]],c[f[16*r+7]]),o(0,5,10,15,c[f[16*r+8]],c[f[16*r+9]]),o(1,6,11,12,c[f[16*r+10]],c[f[16*r+11]]),o(2,7,8,13,c[f[16*r+12]],c[f[16*r+13]]),o(3,4,9,14,c[f[16*r+14]],c[f[16*r+15]]);for(r=0;r<8;r++)e.h[r]^=u[r]^u[r+8]}function d(e,t){if(!(e>0&&e<=32))throw new Error("Incorrect output length, should be in [1, 32]");var r=t?t.length:0;if(t&&!(r>0&&r<=32))throw new Error("Incorrect key length, should be in [1, 32]");var n={h:new Uint32Array(s),b:new Uint32Array(64),c:0,t:0,outlen:e};return n.h[0]^=16842752^r<<8^e,r>0&&(l(n,t),n.c=64),n}function l(e,t){for(var r=0;r>2]>>8*(3&r)&255;return t}function b(e,t,r){r=r||32,e=n.normalizeInput(e);var i=d(r,t);return l(i,e),p(i)}t.exports={blake2s:b,blake2sHex:function(e,t,r){var i=b(e,t,r);return n.toHex(i)},blake2sInit:d,blake2sUpdate:l,blake2sFinal:p}},{"./util":445}],444:[function(e,t,r){var n=e("./blake2b"),i=e("./blake2s");t.exports={blake2b:n.blake2b,blake2bHex:n.blake2bHex,blake2bInit:n.blake2bInit,blake2bUpdate:n.blake2bUpdate,blake2bFinal:n.blake2bFinal,blake2s:i.blake2s,blake2sHex:i.blake2sHex,blake2sInit:i.blake2sInit,blake2sUpdate:i.blake2sUpdate,blake2sFinal:i.blake2sFinal}},{"./blake2b":442,"./blake2s":443}],445:[function(e,t,r){(function(e){(function(){function r(e){return(4294967296+e).toString(16).substring(1)}t.exports={normalizeInput:function(t){var r;if(t instanceof Uint8Array)r=t;else if(t instanceof e)r=new Uint8Array(t);else{if("string"!=typeof t)throw new Error("Input must be an string, Buffer or Uint8Array");r=new Uint8Array(e.from(t,"utf8"))}return r},toHex:function(e){return Array.prototype.map.call(e,(function(e){return(e<16?"0":"")+e.toString(16)})).join("")},debugPrint:function(e,t,n){for(var i="\n"+e+" = ",o=0;o{if("string"!=typeof e&&!Array.isArray(e))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);if(0===(e=Array.isArray(e)?e.map(e=>e.trim()).filter(e=>e.length).join("-"):e.trim()).length)return"";if(1===e.length)return t.pascalCase?e.toUpperCase():e.toLowerCase();return e!==e.toLowerCase()&&(e=(e=>{let t=!1,r=!1,n=!1;for(let i=0;it.toUpperCase()).replace(/\d+(\w|$)/g,e=>e.toUpperCase()),r=e,t.pascalCase?r.charAt(0).toUpperCase()+r.slice(1):r;var r};t.exports=n,t.exports.default=n},{}],448:[function(e,t,r){r.UINT32=e("./lib/uint32"),r.UINT64=e("./lib/uint64")},{"./lib/uint32":449,"./lib/uint64":450}],449:[function(e,r,n){!function(e){i(Math.pow(36,5)),i(Math.pow(16,7)),i(Math.pow(10,9)),i(Math.pow(2,30)),i(36),i(16),i(10),i(2);function i(e,t){return this instanceof i?(this._low=0,this._high=0,this.remainder=null,void 0===t?a.call(this,e):"string"==typeof e?s.call(this,e,t):void o.call(this,e,t)):new i(e,t)}function o(e,t){return this._low=0|e,this._high=0|t,this}function a(e){return this._low=65535&e,this._high=e>>>16,this}function s(e,t){var r=parseInt(e,t||10);return this._low=65535&r,this._high=r>>>16,this}i.prototype.fromBits=o,i.prototype.fromNumber=a,i.prototype.fromString=s,i.prototype.toNumber=function(){return 65536*this._high+this._low},i.prototype.toString=function(e){return this.toNumber().toString(e||10)},i.prototype.add=function(e){var t=this._low+e._low,r=t>>>16;return r+=this._high+e._high,this._low=65535&t,this._high=65535&r,this},i.prototype.subtract=function(e){return this.add(e.clone().negate())},i.prototype.multiply=function(e){var t,r,n=this._high,i=this._low,o=e._high,a=e._low;return t=(r=i*a)>>>16,t+=n*a,t&=65535,t+=i*o,this._low=65535&r,this._high=65535&t,this},i.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new i(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new i(0),this._low=1,this._high=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._low=0,this._high=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=16?this._high|=1<>>16)&65535,this},i.prototype.equals=i.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},i.prototype.greaterThan=i.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},i.prototype.lessThan=i.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},i.prototype.shiftLeft=i.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},i.prototype.rotateRight=i.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},i.prototype.clone=function(){return new i(this._low,this._high)},void 0===(t=function(){return i}.apply(n,[]))||(r.exports=t)}()},{}],450:[function(e,r,n){!function(e){var i={16:a(Math.pow(16,5)),10:a(Math.pow(10,5)),2:a(Math.pow(2,5))},o={16:a(16),10:a(10),2:a(2)};function a(e,t,r,n){return this instanceof a?(this.remainder=null,"string"==typeof e?u.call(this,e,t):void 0===t?f.call(this,e):void s.apply(this,arguments)):new a(e,t,r,n)}function s(e,t,r,n){return void 0===r?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|r,this._a48=0|n,this)}function f(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function u(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var r=i[t]||new a(Math.pow(t,5)),n=0,o=e.length;n=0&&(r.div(t),n[i]=r.remainder.toNumber().toString(e),r.gt(t));i--);return n[i-1]=r.toNumber().toString(e),n.join("")},a.prototype.add=function(e){var t=this._a00+e._a00,r=t>>>16,n=(r+=this._a16+e._a16)>>>16,i=(n+=this._a32+e._a32)>>>16;return i+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&r,this._a32=65535&n,this._a48=65535&i,this},a.prototype.subtract=function(e){return this.add(e.clone().negate())},a.prototype.multiply=function(e){var t=this._a00,r=this._a16,n=this._a32,i=this._a48,o=e._a00,a=e._a16,s=e._a32,f=t*o,u=f>>>16,c=(u+=t*a)>>>16;u&=65535,c+=(u+=r*o)>>>16;var h=(c+=t*s)>>>16;return c&=65535,h+=(c+=r*a)>>>16,c&=65535,h+=(c+=n*o)>>>16,h+=t*e._a48,h&=65535,h+=r*s,h&=65535,h+=n*a,h&=65535,h+=i*o,this._a00=65535&f,this._a16=65535&u,this._a32=65535&c,this._a48=65535&h,this},a.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new a(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new a(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),r=-1;!this.lt(t);)t.shiftLeft(1,!0),r++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;r>=0;r--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),r>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},a.prototype.equals=a.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},a.prototype.greaterThan=a.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},a.prototype.lessThan=a.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},a.prototype.shiftLeft=a.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r<>>32-e,o=n<>>32-e;return this._a00=65535&o,this._a16=o>>>16,this._a32=65535&i,this._a48=i>>>16,this},a.prototype.rotateRight=a.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var r=this._a48<<16|this._a32,n=this._a16<<16|this._a00,i=r>>>e|n<<32-e,o=n>>>e|r<<32-e;return this._a00=65535&o,this._a16=o>>>16,this._a32=65535&i,this._a48=i>>>16,this},a.prototype.clone=function(){return new a(this._a00,this._a16,this._a32,this._a48)},void 0===(t=function(){return a}.apply(n,[]))||(r.exports=t)}()},{}],451:[function(e,t,r){arguments[4][83][0].apply(r,arguments)},{"../package.json":467,"./elliptic/curve":454,"./elliptic/curves":457,"./elliptic/ec":458,"./elliptic/eddsa":461,"./elliptic/utils":465,brorand:446,dup:83}],452:[function(e,t,r){arguments[4][84][0].apply(r,arguments)},{"../utils":465,"bn.js":466,dup:84}],453:[function(e,t,r){arguments[4][85][0].apply(r,arguments)},{"../utils":465,"./base":452,"bn.js":466,dup:85,inherits:481}],454:[function(e,t,r){arguments[4][86][0].apply(r,arguments)},{"./base":452,"./edwards":453,"./mont":455,"./short":456,dup:86}],455:[function(e,t,r){arguments[4][87][0].apply(r,arguments)},{"../utils":465,"./base":452,"bn.js":466,dup:87,inherits:481}],456:[function(e,t,r){arguments[4][88][0].apply(r,arguments)},{"../utils":465,"./base":452,"bn.js":466,dup:88,inherits:481}],457:[function(e,t,r){arguments[4][89][0].apply(r,arguments)},{"./curve":454,"./precomputed/secp256k1":464,"./utils":465,dup:89,"hash.js":468}],458:[function(e,t,r){arguments[4][90][0].apply(r,arguments)},{"../curves":457,"../utils":465,"./key":459,"./signature":460,"bn.js":466,brorand:446,dup:90,"hmac-drbg":480}],459:[function(e,t,r){arguments[4][91][0].apply(r,arguments)},{"../utils":465,"bn.js":466,dup:91}],460:[function(e,t,r){arguments[4][92][0].apply(r,arguments)},{"../utils":465,"bn.js":466,dup:92}],461:[function(e,t,r){arguments[4][93][0].apply(r,arguments)},{"../curves":457,"../utils":465,"./key":462,"./signature":463,dup:93,"hash.js":468}],462:[function(e,t,r){arguments[4][94][0].apply(r,arguments)},{"../utils":465,dup:94}],463:[function(e,t,r){arguments[4][95][0].apply(r,arguments)},{"../utils":465,"bn.js":466,dup:95}],464:[function(e,t,r){arguments[4][96][0].apply(r,arguments)},{dup:96}],465:[function(e,t,r){arguments[4][97][0].apply(r,arguments)},{"bn.js":466,dup:97,"minimalistic-assert":483,"minimalistic-crypto-utils":484}],466:[function(e,t,r){arguments[4][15][0].apply(r,arguments)},{buffer:19,dup:15}],467:[function(e,t,r){t.exports={_args:[["elliptic@6.5.3","/Users/adianand/Labs/polkadot-bundle"]],_from:"elliptic@6.5.3",_id:"elliptic@6.5.3",_inBundle:!1,_integrity:"sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",_location:"/elliptic",_phantomChildren:{},_requested:{type:"version",registry:!0,raw:"elliptic@6.5.3",name:"elliptic",escapedName:"elliptic",rawSpec:"6.5.3",saveSpec:null,fetchSpec:"6.5.3"},_requiredBy:["/@polkadot/api-derive/@polkadot/util-crypto","/@polkadot/api/@polkadot/util-crypto","/@polkadot/extension-ui/@polkadot/util-crypto","/@polkadot/extension/@polkadot/api-derive/@polkadot/util-crypto","/@polkadot/extension/@polkadot/api/@polkadot/util-crypto","/@polkadot/extension/@polkadot/metadata/@polkadot/util-crypto","/@polkadot/extension/@polkadot/rpc-provider/@polkadot/util-crypto","/@polkadot/extension/@polkadot/types/@polkadot/util-crypto","/@polkadot/extension/@polkadot/util-crypto","/@polkadot/metadata/@polkadot/util-crypto","/@polkadot/rpc-provider/@polkadot/util-crypto","/@polkadot/types/@polkadot/util-crypto","/@polkadot/util-crypto","/browserify-sign","/create-ecdh"],_resolved:"https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",_spec:"6.5.3",_where:"/Users/adianand/Labs/polkadot-bundle",author:{name:"Fedor Indutny",email:"fedor@indutny.com"},bugs:{url:"https://github.com/indutny/elliptic/issues"},dependencies:{"bn.js":"^4.4.0",brorand:"^1.0.1","hash.js":"^1.0.0","hmac-drbg":"^1.0.0",inherits:"^2.0.1","minimalistic-assert":"^1.0.0","minimalistic-crypto-utils":"^1.0.0"},description:"EC cryptography",devDependencies:{brfs:"^1.4.3",coveralls:"^3.0.8",grunt:"^1.0.4","grunt-browserify":"^5.0.0","grunt-cli":"^1.2.0","grunt-contrib-connect":"^1.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^1.0.1","grunt-mocha-istanbul":"^3.0.1","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.2",jscs:"^3.0.7",jshint:"^2.10.3",mocha:"^6.2.2"},files:["lib"],homepage:"https://github.com/indutny/elliptic",keywords:["EC","Elliptic","curve","Cryptography"],license:"MIT",main:"lib/elliptic.js",name:"elliptic",repository:{type:"git",url:"git+ssh://git@github.com/indutny/elliptic.git"},scripts:{jscs:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",jshint:"jscs benchmarks/*.js lib/*.js lib/**/*.js lib/**/**/*.js test/index.js",lint:"npm run jscs && npm run jshint",test:"npm run lint && npm run unit",unit:"istanbul test _mocha --reporter=spec test/index.js",version:"grunt dist && git add dist/"},version:"6.5.3"}},{}],468:[function(e,t,r){arguments[4][118][0].apply(r,arguments)},{"./hash/common":469,"./hash/hmac":470,"./hash/ripemd":471,"./hash/sha":472,"./hash/utils":479,dup:118}],469:[function(e,t,r){arguments[4][119][0].apply(r,arguments)},{"./utils":479,dup:119,"minimalistic-assert":483}],470:[function(e,t,r){arguments[4][120][0].apply(r,arguments)},{"./utils":479,dup:120,"minimalistic-assert":483}],471:[function(e,t,r){arguments[4][121][0].apply(r,arguments)},{"./common":469,"./utils":479,dup:121}],472:[function(e,t,r){arguments[4][122][0].apply(r,arguments)},{"./sha/1":473,"./sha/224":474,"./sha/256":475,"./sha/384":476,"./sha/512":477,dup:122}],473:[function(e,t,r){arguments[4][123][0].apply(r,arguments)},{"../common":469,"../utils":479,"./common":478,dup:123}],474:[function(e,t,r){arguments[4][124][0].apply(r,arguments)},{"../utils":479,"./256":475,dup:124}],475:[function(e,t,r){arguments[4][125][0].apply(r,arguments)},{"../common":469,"../utils":479,"./common":478,dup:125,"minimalistic-assert":483}],476:[function(e,t,r){arguments[4][126][0].apply(r,arguments)},{"../utils":479,"./512":477,dup:126}],477:[function(e,t,r){arguments[4][127][0].apply(r,arguments)},{"../common":469,"../utils":479,dup:127,"minimalistic-assert":483}],478:[function(e,t,r){arguments[4][128][0].apply(r,arguments)},{"../utils":479,dup:128}],479:[function(e,t,r){arguments[4][129][0].apply(r,arguments)},{dup:129,inherits:481,"minimalistic-assert":483}],480:[function(e,t,r){arguments[4][130][0].apply(r,arguments)},{dup:130,"hash.js":468,"minimalistic-assert":483,"minimalistic-crypto-utils":484}],481:[function(e,t,r){arguments[4][132][0].apply(r,arguments)},{dup:132}],482:[function(n,i,o){(function(e,n){(function(){ /** * [js-sha3]{@link https://github.com/emn178/js-sha3} * @@ -23,4 +25,4 @@ var i=A("buffer"),r=i.Buffer;function g(A,e){for(var t in A)e[t]=A[t]}function o * @copyright Chen, Yi-Cyuan 2015-2018 * @license MIT */ -!function(){"use strict";var o="input is invalid type",a="object"==typeof window,n=a?window:{};n.JS_SHA3_NO_WINDOW&&(a=!1);var B=!a&&"object"==typeof self;!n.JS_SHA3_NO_NODE_JS&&"object"==typeof A&&A.versions&&A.versions.node?n=i:B&&(n=self);var I=!n.JS_SHA3_NO_COMMON_JS&&"object"==typeof r&&r.exports,s=t(1),Q=!n.JS_SHA3_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,C="0123456789abcdef".split(""),E=[4,1024,262144,67108864],c=[0,8,16,24],u=[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],f=[128,256],h=["hex","buffer","arrayBuffer","array","digest"],d={128:168,256:136};!n.JS_SHA3_NO_NODE_JS&&Array.isArray||(Array.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)}),!Q||!n.JS_SHA3_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(A){return"object"==typeof A&&A.buffer&&A.buffer.constructor===ArrayBuffer});for(var w=function(A,e,t){return function(i){return new L(A,e,A).update(i)[t]()}},p=function(A,e,t){return function(i,r){return new L(A,e,r).update(i)[t]()}},D=function(A,e,t){return function(e,i,r,g){return y["cshake"+A].update(e,i,r,g)[t]()}},M=function(A,e,t){return function(e,i,r,g){return y["kmac"+A].update(e,i,r,g)[t]()}},S=function(A,e,t,i){for(var r=0;r>5,this.byteCount=this.blockCount<<2,this.outputBlocks=t>>5,this.extraBytes=(31&t)>>3;for(var i=0;i<50;++i)this.s[i]=0}function H(A,e,t){L.call(this,A,e,t)}L.prototype.update=function(A){if(this.finalized)throw new Error("finalize already called");var e,t=typeof A;if("string"!==t){if("object"!==t)throw new Error(o);if(null===A)throw new Error(o);if(Q&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||Q&&ArrayBuffer.isView(A)))throw new Error(o);e=!0}for(var i,r,g=this.blocks,a=this.byteCount,n=A.length,B=this.blockCount,I=0,s=this.s;I>2]|=A[I]<>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(g[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<=a){for(this.start=i-a,this.block=g[B],i=0;i>=8);t>0;)r.unshift(t),t=255&(A>>=8),++i;return e?r.push(i):r.unshift(i),this.update(r),r.length},L.prototype.encodeString=function(A){var e,t=typeof A;if("string"!==t){if("object"!==t)throw new Error(o);if(null===A)throw new Error(o);if(Q&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||Q&&ArrayBuffer.isView(A)))throw new Error(o);e=!0}var i=0,r=A.length;if(e)i=r;else for(var g=0;g=57344?i+=3:(a=65536+((1023&a)<<10|1023&A.charCodeAt(++g)),i+=4)}return i+=this.encode(8*i),this.update(A),i},L.prototype.bytepad=function(A,e){for(var t=this.encode(e),i=0;i>2]|=this.padding[3&e],this.lastByteIndex===this.byteCount)for(A[0]=A[t],e=1;e>4&15]+C[15&A]+C[A>>12&15]+C[A>>8&15]+C[A>>20&15]+C[A>>16&15]+C[A>>28&15]+C[A>>24&15];o%e==0&&(J(t),g=0)}return r&&(A=t[g],a+=C[A>>4&15]+C[15&A],r>1&&(a+=C[A>>12&15]+C[A>>8&15]),r>2&&(a+=C[A>>20&15]+C[A>>16&15])),a},L.prototype.arrayBuffer=function(){this.finalize();var A,e=this.blockCount,t=this.s,i=this.outputBlocks,r=this.extraBytes,g=0,o=0,a=this.outputBits>>3;A=r?new ArrayBuffer(i+1<<2):new ArrayBuffer(a);for(var n=new Uint32Array(A);o>8&255,n[A+2]=e>>16&255,n[A+3]=e>>24&255;a%t==0&&J(i)}return g&&(A=a<<2,e=i[o],n[A]=255&e,g>1&&(n[A+1]=e>>8&255),g>2&&(n[A+2]=e>>16&255)),n},H.prototype=new L,H.prototype.finalize=function(){return this.encode(this.outputBits,!0),L.prototype.finalize.call(this)};var J=function(A){var e,t,i,r,g,o,a,n,B,I,s,Q,C,E,c,l,f,h,d,w,p,D,M,S,b,m,y,k,G,v,N,Y,F,U,L,H,J,K,R,q,O,x,j,Z,z,P,W,V,_,T,X,$,AA,eA,tA,iA,rA,gA,oA,aA,nA,BA,IA;for(i=0;i<48;i+=2)r=A[0]^A[10]^A[20]^A[30]^A[40],g=A[1]^A[11]^A[21]^A[31]^A[41],o=A[2]^A[12]^A[22]^A[32]^A[42],a=A[3]^A[13]^A[23]^A[33]^A[43],n=A[4]^A[14]^A[24]^A[34]^A[44],B=A[5]^A[15]^A[25]^A[35]^A[45],I=A[6]^A[16]^A[26]^A[36]^A[46],s=A[7]^A[17]^A[27]^A[37]^A[47],e=(Q=A[8]^A[18]^A[28]^A[38]^A[48])^(o<<1|a>>>31),t=(C=A[9]^A[19]^A[29]^A[39]^A[49])^(a<<1|o>>>31),A[0]^=e,A[1]^=t,A[10]^=e,A[11]^=t,A[20]^=e,A[21]^=t,A[30]^=e,A[31]^=t,A[40]^=e,A[41]^=t,e=r^(n<<1|B>>>31),t=g^(B<<1|n>>>31),A[2]^=e,A[3]^=t,A[12]^=e,A[13]^=t,A[22]^=e,A[23]^=t,A[32]^=e,A[33]^=t,A[42]^=e,A[43]^=t,e=o^(I<<1|s>>>31),t=a^(s<<1|I>>>31),A[4]^=e,A[5]^=t,A[14]^=e,A[15]^=t,A[24]^=e,A[25]^=t,A[34]^=e,A[35]^=t,A[44]^=e,A[45]^=t,e=n^(Q<<1|C>>>31),t=B^(C<<1|Q>>>31),A[6]^=e,A[7]^=t,A[16]^=e,A[17]^=t,A[26]^=e,A[27]^=t,A[36]^=e,A[37]^=t,A[46]^=e,A[47]^=t,e=I^(r<<1|g>>>31),t=s^(g<<1|r>>>31),A[8]^=e,A[9]^=t,A[18]^=e,A[19]^=t,A[28]^=e,A[29]^=t,A[38]^=e,A[39]^=t,A[48]^=e,A[49]^=t,E=A[0],c=A[1],P=A[11]<<4|A[10]>>>28,W=A[10]<<4|A[11]>>>28,k=A[20]<<3|A[21]>>>29,G=A[21]<<3|A[20]>>>29,aA=A[31]<<9|A[30]>>>23,nA=A[30]<<9|A[31]>>>23,x=A[40]<<18|A[41]>>>14,j=A[41]<<18|A[40]>>>14,U=A[2]<<1|A[3]>>>31,L=A[3]<<1|A[2]>>>31,l=A[13]<<12|A[12]>>>20,f=A[12]<<12|A[13]>>>20,V=A[22]<<10|A[23]>>>22,_=A[23]<<10|A[22]>>>22,v=A[33]<<13|A[32]>>>19,N=A[32]<<13|A[33]>>>19,BA=A[42]<<2|A[43]>>>30,IA=A[43]<<2|A[42]>>>30,eA=A[5]<<30|A[4]>>>2,tA=A[4]<<30|A[5]>>>2,H=A[14]<<6|A[15]>>>26,J=A[15]<<6|A[14]>>>26,h=A[25]<<11|A[24]>>>21,d=A[24]<<11|A[25]>>>21,T=A[34]<<15|A[35]>>>17,X=A[35]<<15|A[34]>>>17,Y=A[45]<<29|A[44]>>>3,F=A[44]<<29|A[45]>>>3,S=A[6]<<28|A[7]>>>4,b=A[7]<<28|A[6]>>>4,iA=A[17]<<23|A[16]>>>9,rA=A[16]<<23|A[17]>>>9,K=A[26]<<25|A[27]>>>7,R=A[27]<<25|A[26]>>>7,w=A[36]<<21|A[37]>>>11,p=A[37]<<21|A[36]>>>11,$=A[47]<<24|A[46]>>>8,AA=A[46]<<24|A[47]>>>8,Z=A[8]<<27|A[9]>>>5,z=A[9]<<27|A[8]>>>5,m=A[18]<<20|A[19]>>>12,y=A[19]<<20|A[18]>>>12,gA=A[29]<<7|A[28]>>>25,oA=A[28]<<7|A[29]>>>25,q=A[38]<<8|A[39]>>>24,O=A[39]<<8|A[38]>>>24,D=A[48]<<14|A[49]>>>18,M=A[49]<<14|A[48]>>>18,A[0]=E^~l&h,A[1]=c^~f&d,A[10]=S^~m&k,A[11]=b^~y&G,A[20]=U^~H&K,A[21]=L^~J&R,A[30]=Z^~P&V,A[31]=z^~W&_,A[40]=eA^~iA&gA,A[41]=tA^~rA&oA,A[2]=l^~h&w,A[3]=f^~d&p,A[12]=m^~k&v,A[13]=y^~G&N,A[22]=H^~K&q,A[23]=J^~R&O,A[32]=P^~V&T,A[33]=W^~_&X,A[42]=iA^~gA&aA,A[43]=rA^~oA&nA,A[4]=h^~w&D,A[5]=d^~p&M,A[14]=k^~v&Y,A[15]=G^~N&F,A[24]=K^~q&x,A[25]=R^~O&j,A[34]=V^~T&$,A[35]=_^~X&AA,A[44]=gA^~aA&BA,A[45]=oA^~nA&IA,A[6]=w^~D&E,A[7]=p^~M&c,A[16]=v^~Y&S,A[17]=N^~F&b,A[26]=q^~x&U,A[27]=O^~j&L,A[36]=T^~$&Z,A[37]=X^~AA&z,A[46]=aA^~BA&eA,A[47]=nA^~IA&tA,A[8]=D^~E&l,A[9]=M^~c&f,A[18]=Y^~S&m,A[19]=F^~b&y,A[28]=x^~U&H,A[29]=j^~L&J,A[38]=$^~Z&P,A[39]=AA^~z&W,A[48]=BA^~eA&iA,A[49]=IA^~tA&rA,A[0]^=u[i],A[1]^=u[i+1]};if(I)r.exports=y;else{for(G=0;G>>32-e}function a(A,e,t){let i;for(i=0;i<16;i++)e[i]=(255&A[4*i+0])<<0,e[i]|=(255&A[4*i+1])<<8,e[i]|=(255&A[4*i+2])<<16,e[i]|=(255&A[4*i+3])<<24;for(B(e,0,t,0,16),i=8;i>0;i-=2)t[4]^=o(t[0]+t[12],7),t[8]^=o(t[4]+t[0],9),t[12]^=o(t[8]+t[4],13),t[0]^=o(t[12]+t[8],18),t[9]^=o(t[5]+t[1],7),t[13]^=o(t[9]+t[5],9),t[1]^=o(t[13]+t[9],13),t[5]^=o(t[1]+t[13],18),t[14]^=o(t[10]+t[6],7),t[2]^=o(t[14]+t[10],9),t[6]^=o(t[2]+t[14],13),t[10]^=o(t[6]+t[2],18),t[3]^=o(t[15]+t[11],7),t[7]^=o(t[3]+t[15],9),t[11]^=o(t[7]+t[3],13),t[15]^=o(t[11]+t[7],18),t[1]^=o(t[0]+t[3],7),t[2]^=o(t[1]+t[0],9),t[3]^=o(t[2]+t[1],13),t[0]^=o(t[3]+t[2],18),t[6]^=o(t[5]+t[4],7),t[7]^=o(t[6]+t[5],9),t[4]^=o(t[7]+t[6],13),t[5]^=o(t[4]+t[7],18),t[11]^=o(t[10]+t[9],7),t[8]^=o(t[11]+t[10],9),t[9]^=o(t[8]+t[11],13),t[10]^=o(t[9]+t[8],18),t[12]^=o(t[15]+t[14],7),t[13]^=o(t[12]+t[15],9),t[14]^=o(t[13]+t[12],13),t[15]^=o(t[14]+t[13],18);for(i=0;i<16;++i)e[i]=t[i]+e[i];for(i=0;i<16;i++){let t=4*i;A[t+0]=e[i]>>0&255,A[t+1]=e[i]>>8&255,A[t+2]=e[i]>>16&255,A[t+3]=e[i]>>24&255}}function n(A,e,t,i,r){for(let g=0;g 0 and a power of 2");if(i>2147483647/128/g)throw Error("Parameter N is too large");if(g>2147483647/128/o)throw Error("Parameter r is too large");let B,I=t.alloc(256*g),s=t.alloc(128*g*i),Q=new Int32Array(16),C=new Int32Array(16),E=t.alloc(64),c=r.pbkdf2Sync(A,e,1,128*o*g,"sha256");if(n){let A=o*i*2,e=0;B=function(){++e,e%1e3==0&&n({current:e,total:A,percent:e/A*100})}}return{XY:I,V:s,B32:Q,x:C,_X:E,B:c,tickCallback:B}},smix:async function(A,e,t,r,o,a,B,I,s,Q,C){C=C||5e3;let E,c=128*t;for(A.copy(a,0,e,e+c),E=0;Ei(A)),g(a,0,c,t,B,I,s),Q&&Q();for(E=0;Ei(A)),g(a,0,c,t,B,I,s),Q&&Q()}a.copy(A,e,0,0+c)},smixSync:function(A,e,t,i,r,o,a,B,I,s){let Q,C=128*t;for(A.copy(o,0,e,e+C),Q=0;Q>24&255,A[e+1]=t>>16&255,A[e+2]=t>>8&255,A[e+3]=255&t,A[e+4]=i>>24&255,A[e+5]=i>>16&255,A[e+6]=i>>8&255,A[e+7]=255&i}function c(A,e,t,i,r){var g,o=0;for(g=0;g>>8)-1}function u(A,e,t,i){return c(A,e,t,i,16)}function l(A,e,t,i){return c(A,e,t,i,32)}function f(A,e,t,i){!function(A,e,t,i){for(var r,g=255&i[0]|(255&i[1])<<8|(255&i[2])<<16|(255&i[3])<<24,o=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,a=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,n=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,B=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,I=255&i[4]|(255&i[5])<<8|(255&i[6])<<16|(255&i[7])<<24,s=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,Q=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,C=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,E=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,c=255&i[8]|(255&i[9])<<8|(255&i[10])<<16|(255&i[11])<<24,u=255&t[16]|(255&t[17])<<8|(255&t[18])<<16|(255&t[19])<<24,l=255&t[20]|(255&t[21])<<8|(255&t[22])<<16|(255&t[23])<<24,f=255&t[24]|(255&t[25])<<8|(255&t[26])<<16|(255&t[27])<<24,h=255&t[28]|(255&t[29])<<8|(255&t[30])<<16|(255&t[31])<<24,d=255&i[12]|(255&i[13])<<8|(255&i[14])<<16|(255&i[15])<<24,w=g,p=o,D=a,M=n,S=B,b=I,m=s,y=Q,k=C,G=E,v=c,N=u,Y=l,F=f,U=h,L=d,H=0;H<20;H+=2)w^=(r=(Y^=(r=(k^=(r=(S^=(r=w+Y|0)<<7|r>>>25)+w|0)<<9|r>>>23)+S|0)<<13|r>>>19)+k|0)<<18|r>>>14,b^=(r=(p^=(r=(F^=(r=(G^=(r=b+p|0)<<7|r>>>25)+b|0)<<9|r>>>23)+G|0)<<13|r>>>19)+F|0)<<18|r>>>14,v^=(r=(m^=(r=(D^=(r=(U^=(r=v+m|0)<<7|r>>>25)+v|0)<<9|r>>>23)+U|0)<<13|r>>>19)+D|0)<<18|r>>>14,L^=(r=(N^=(r=(y^=(r=(M^=(r=L+N|0)<<7|r>>>25)+L|0)<<9|r>>>23)+M|0)<<13|r>>>19)+y|0)<<18|r>>>14,w^=(r=(M^=(r=(D^=(r=(p^=(r=w+M|0)<<7|r>>>25)+w|0)<<9|r>>>23)+p|0)<<13|r>>>19)+D|0)<<18|r>>>14,b^=(r=(S^=(r=(y^=(r=(m^=(r=b+S|0)<<7|r>>>25)+b|0)<<9|r>>>23)+m|0)<<13|r>>>19)+y|0)<<18|r>>>14,v^=(r=(G^=(r=(k^=(r=(N^=(r=v+G|0)<<7|r>>>25)+v|0)<<9|r>>>23)+N|0)<<13|r>>>19)+k|0)<<18|r>>>14,L^=(r=(U^=(r=(F^=(r=(Y^=(r=L+U|0)<<7|r>>>25)+L|0)<<9|r>>>23)+Y|0)<<13|r>>>19)+F|0)<<18|r>>>14;w=w+g|0,p=p+o|0,D=D+a|0,M=M+n|0,S=S+B|0,b=b+I|0,m=m+s|0,y=y+Q|0,k=k+C|0,G=G+E|0,v=v+c|0,N=N+u|0,Y=Y+l|0,F=F+f|0,U=U+h|0,L=L+d|0,A[0]=w>>>0&255,A[1]=w>>>8&255,A[2]=w>>>16&255,A[3]=w>>>24&255,A[4]=p>>>0&255,A[5]=p>>>8&255,A[6]=p>>>16&255,A[7]=p>>>24&255,A[8]=D>>>0&255,A[9]=D>>>8&255,A[10]=D>>>16&255,A[11]=D>>>24&255,A[12]=M>>>0&255,A[13]=M>>>8&255,A[14]=M>>>16&255,A[15]=M>>>24&255,A[16]=S>>>0&255,A[17]=S>>>8&255,A[18]=S>>>16&255,A[19]=S>>>24&255,A[20]=b>>>0&255,A[21]=b>>>8&255,A[22]=b>>>16&255,A[23]=b>>>24&255,A[24]=m>>>0&255,A[25]=m>>>8&255,A[26]=m>>>16&255,A[27]=m>>>24&255,A[28]=y>>>0&255,A[29]=y>>>8&255,A[30]=y>>>16&255,A[31]=y>>>24&255,A[32]=k>>>0&255,A[33]=k>>>8&255,A[34]=k>>>16&255,A[35]=k>>>24&255,A[36]=G>>>0&255,A[37]=G>>>8&255,A[38]=G>>>16&255,A[39]=G>>>24&255,A[40]=v>>>0&255,A[41]=v>>>8&255,A[42]=v>>>16&255,A[43]=v>>>24&255,A[44]=N>>>0&255,A[45]=N>>>8&255,A[46]=N>>>16&255,A[47]=N>>>24&255,A[48]=Y>>>0&255,A[49]=Y>>>8&255,A[50]=Y>>>16&255,A[51]=Y>>>24&255,A[52]=F>>>0&255,A[53]=F>>>8&255,A[54]=F>>>16&255,A[55]=F>>>24&255,A[56]=U>>>0&255,A[57]=U>>>8&255,A[58]=U>>>16&255,A[59]=U>>>24&255,A[60]=L>>>0&255,A[61]=L>>>8&255,A[62]=L>>>16&255,A[63]=L>>>24&255}(A,e,t,i)}function h(A,e,t,i){!function(A,e,t,i){for(var r,g=255&i[0]|(255&i[1])<<8|(255&i[2])<<16|(255&i[3])<<24,o=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,a=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,n=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,B=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,I=255&i[4]|(255&i[5])<<8|(255&i[6])<<16|(255&i[7])<<24,s=255&e[0]|(255&e[1])<<8|(255&e[2])<<16|(255&e[3])<<24,Q=255&e[4]|(255&e[5])<<8|(255&e[6])<<16|(255&e[7])<<24,C=255&e[8]|(255&e[9])<<8|(255&e[10])<<16|(255&e[11])<<24,E=255&e[12]|(255&e[13])<<8|(255&e[14])<<16|(255&e[15])<<24,c=255&i[8]|(255&i[9])<<8|(255&i[10])<<16|(255&i[11])<<24,u=255&t[16]|(255&t[17])<<8|(255&t[18])<<16|(255&t[19])<<24,l=255&t[20]|(255&t[21])<<8|(255&t[22])<<16|(255&t[23])<<24,f=255&t[24]|(255&t[25])<<8|(255&t[26])<<16|(255&t[27])<<24,h=255&t[28]|(255&t[29])<<8|(255&t[30])<<16|(255&t[31])<<24,d=255&i[12]|(255&i[13])<<8|(255&i[14])<<16|(255&i[15])<<24,w=0;w<20;w+=2)g^=(r=(l^=(r=(C^=(r=(B^=(r=g+l|0)<<7|r>>>25)+g|0)<<9|r>>>23)+B|0)<<13|r>>>19)+C|0)<<18|r>>>14,I^=(r=(o^=(r=(f^=(r=(E^=(r=I+o|0)<<7|r>>>25)+I|0)<<9|r>>>23)+E|0)<<13|r>>>19)+f|0)<<18|r>>>14,c^=(r=(s^=(r=(a^=(r=(h^=(r=c+s|0)<<7|r>>>25)+c|0)<<9|r>>>23)+h|0)<<13|r>>>19)+a|0)<<18|r>>>14,d^=(r=(u^=(r=(Q^=(r=(n^=(r=d+u|0)<<7|r>>>25)+d|0)<<9|r>>>23)+n|0)<<13|r>>>19)+Q|0)<<18|r>>>14,g^=(r=(n^=(r=(a^=(r=(o^=(r=g+n|0)<<7|r>>>25)+g|0)<<9|r>>>23)+o|0)<<13|r>>>19)+a|0)<<18|r>>>14,I^=(r=(B^=(r=(Q^=(r=(s^=(r=I+B|0)<<7|r>>>25)+I|0)<<9|r>>>23)+s|0)<<13|r>>>19)+Q|0)<<18|r>>>14,c^=(r=(E^=(r=(C^=(r=(u^=(r=c+E|0)<<7|r>>>25)+c|0)<<9|r>>>23)+u|0)<<13|r>>>19)+C|0)<<18|r>>>14,d^=(r=(h^=(r=(f^=(r=(l^=(r=d+h|0)<<7|r>>>25)+d|0)<<9|r>>>23)+l|0)<<13|r>>>19)+f|0)<<18|r>>>14;A[0]=g>>>0&255,A[1]=g>>>8&255,A[2]=g>>>16&255,A[3]=g>>>24&255,A[4]=I>>>0&255,A[5]=I>>>8&255,A[6]=I>>>16&255,A[7]=I>>>24&255,A[8]=c>>>0&255,A[9]=c>>>8&255,A[10]=c>>>16&255,A[11]=c>>>24&255,A[12]=d>>>0&255,A[13]=d>>>8&255,A[14]=d>>>16&255,A[15]=d>>>24&255,A[16]=s>>>0&255,A[17]=s>>>8&255,A[18]=s>>>16&255,A[19]=s>>>24&255,A[20]=Q>>>0&255,A[21]=Q>>>8&255,A[22]=Q>>>16&255,A[23]=Q>>>24&255,A[24]=C>>>0&255,A[25]=C>>>8&255,A[26]=C>>>16&255,A[27]=C>>>24&255,A[28]=E>>>0&255,A[29]=E>>>8&255,A[30]=E>>>16&255,A[31]=E>>>24&255}(A,e,t,i)}var d=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function w(A,e,t,i,r,g,o){var a,n,B=new Uint8Array(16),I=new Uint8Array(64);for(n=0;n<16;n++)B[n]=0;for(n=0;n<8;n++)B[n]=g[n];for(;r>=64;){for(f(I,B,o,d),n=0;n<64;n++)A[e+n]=t[i+n]^I[n];for(a=1,n=8;n<16;n++)a=a+(255&B[n])|0,B[n]=255&a,a>>>=8;r-=64,e+=64,i+=64}if(r>0)for(f(I,B,o,d),n=0;n=64;){for(f(n,a,r,d),o=0;o<64;o++)A[e+o]=n[o];for(g=1,o=8;o<16;o++)g=g+(255&a[o])|0,a[o]=255&g,g>>>=8;t-=64,e+=64}if(t>0)for(f(n,a,r,d),o=0;o>>13|t<<3),i=255&A[4]|(255&A[5])<<8,this.r[2]=7939&(t>>>10|i<<6),r=255&A[6]|(255&A[7])<<8,this.r[3]=8191&(i>>>7|r<<9),g=255&A[8]|(255&A[9])<<8,this.r[4]=255&(r>>>4|g<<12),this.r[5]=g>>>1&8190,o=255&A[10]|(255&A[11])<<8,this.r[6]=8191&(g>>>14|o<<2),a=255&A[12]|(255&A[13])<<8,this.r[7]=8065&(o>>>11|a<<5),n=255&A[14]|(255&A[15])<<8,this.r[8]=8191&(a>>>8|n<<8),this.r[9]=n>>>5&127,this.pad[0]=255&A[16]|(255&A[17])<<8,this.pad[1]=255&A[18]|(255&A[19])<<8,this.pad[2]=255&A[20]|(255&A[21])<<8,this.pad[3]=255&A[22]|(255&A[23])<<8,this.pad[4]=255&A[24]|(255&A[25])<<8,this.pad[5]=255&A[26]|(255&A[27])<<8,this.pad[6]=255&A[28]|(255&A[29])<<8,this.pad[7]=255&A[30]|(255&A[31])<<8};function b(A,e,t,i,r,g){var o=new S(g);return o.update(t,i,r),o.finish(A,e),0}function m(A,e,t,i,r,g){var o=new Uint8Array(16);return b(o,0,t,i,r,g),u(A,e,o,0)}function y(A,e,t,i,r){var g;if(t<32)return-1;for(M(A,0,e,0,t,i,r),b(A,16,A,32,t-32,A),g=0;g<16;g++)A[g]=0;return 0}function k(A,e,t,i,r){var g,o=new Uint8Array(32);if(t<32)return-1;if(D(o,0,32,i,r),0!==m(e,16,e,32,t-32,o))return-1;for(M(A,0,e,0,t,i,r),g=0;g<32;g++)A[g]=0;return 0}function G(A,e){var t;for(t=0;t<16;t++)A[t]=0|e[t]}function v(A){var e,t,i=1;for(e=0;e<16;e++)t=A[e]+i+65535,i=Math.floor(t/65536),A[e]=t-65536*i;A[0]+=i-1+37*(i-1)}function N(A,e,t){for(var i,r=~(t-1),g=0;g<16;g++)i=r&(A[g]^e[g]),A[g]^=i,e[g]^=i}function Y(A,e){var i,r,g,o=t(),a=t();for(i=0;i<16;i++)a[i]=e[i];for(v(a),v(a),v(a),r=0;r<2;r++){for(o[0]=a[0]-65517,i=1;i<15;i++)o[i]=a[i]-65535-(o[i-1]>>16&1),o[i-1]&=65535;o[15]=a[15]-32767-(o[14]>>16&1),g=o[15]>>16&1,o[14]&=65535,N(a,o,1-g)}for(i=0;i<16;i++)A[2*i]=255&a[i],A[2*i+1]=a[i]>>8}function F(A,e){var t=new Uint8Array(32),i=new Uint8Array(32);return Y(t,A),Y(i,e),l(t,0,i,0)}function U(A){var e=new Uint8Array(32);return Y(e,A),1&e[0]}function L(A,e){var t;for(t=0;t<16;t++)A[t]=e[2*t]+(e[2*t+1]<<8);A[15]&=32767}function H(A,e,t){for(var i=0;i<16;i++)A[i]=e[i]+t[i]}function J(A,e,t){for(var i=0;i<16;i++)A[i]=e[i]-t[i]}function K(A,e,t){var i,r,g=0,o=0,a=0,n=0,B=0,I=0,s=0,Q=0,C=0,E=0,c=0,u=0,l=0,f=0,h=0,d=0,w=0,p=0,D=0,M=0,S=0,b=0,m=0,y=0,k=0,G=0,v=0,N=0,Y=0,F=0,U=0,L=t[0],H=t[1],J=t[2],K=t[3],R=t[4],q=t[5],O=t[6],x=t[7],j=t[8],Z=t[9],z=t[10],P=t[11],W=t[12],V=t[13],_=t[14],T=t[15];g+=(i=e[0])*L,o+=i*H,a+=i*J,n+=i*K,B+=i*R,I+=i*q,s+=i*O,Q+=i*x,C+=i*j,E+=i*Z,c+=i*z,u+=i*P,l+=i*W,f+=i*V,h+=i*_,d+=i*T,o+=(i=e[1])*L,a+=i*H,n+=i*J,B+=i*K,I+=i*R,s+=i*q,Q+=i*O,C+=i*x,E+=i*j,c+=i*Z,u+=i*z,l+=i*P,f+=i*W,h+=i*V,d+=i*_,w+=i*T,a+=(i=e[2])*L,n+=i*H,B+=i*J,I+=i*K,s+=i*R,Q+=i*q,C+=i*O,E+=i*x,c+=i*j,u+=i*Z,l+=i*z,f+=i*P,h+=i*W,d+=i*V,w+=i*_,p+=i*T,n+=(i=e[3])*L,B+=i*H,I+=i*J,s+=i*K,Q+=i*R,C+=i*q,E+=i*O,c+=i*x,u+=i*j,l+=i*Z,f+=i*z,h+=i*P,d+=i*W,w+=i*V,p+=i*_,D+=i*T,B+=(i=e[4])*L,I+=i*H,s+=i*J,Q+=i*K,C+=i*R,E+=i*q,c+=i*O,u+=i*x,l+=i*j,f+=i*Z,h+=i*z,d+=i*P,w+=i*W,p+=i*V,D+=i*_,M+=i*T,I+=(i=e[5])*L,s+=i*H,Q+=i*J,C+=i*K,E+=i*R,c+=i*q,u+=i*O,l+=i*x,f+=i*j,h+=i*Z,d+=i*z,w+=i*P,p+=i*W,D+=i*V,M+=i*_,S+=i*T,s+=(i=e[6])*L,Q+=i*H,C+=i*J,E+=i*K,c+=i*R,u+=i*q,l+=i*O,f+=i*x,h+=i*j,d+=i*Z,w+=i*z,p+=i*P,D+=i*W,M+=i*V,S+=i*_,b+=i*T,Q+=(i=e[7])*L,C+=i*H,E+=i*J,c+=i*K,u+=i*R,l+=i*q,f+=i*O,h+=i*x,d+=i*j,w+=i*Z,p+=i*z,D+=i*P,M+=i*W,S+=i*V,b+=i*_,m+=i*T,C+=(i=e[8])*L,E+=i*H,c+=i*J,u+=i*K,l+=i*R,f+=i*q,h+=i*O,d+=i*x,w+=i*j,p+=i*Z,D+=i*z,M+=i*P,S+=i*W,b+=i*V,m+=i*_,y+=i*T,E+=(i=e[9])*L,c+=i*H,u+=i*J,l+=i*K,f+=i*R,h+=i*q,d+=i*O,w+=i*x,p+=i*j,D+=i*Z,M+=i*z,S+=i*P,b+=i*W,m+=i*V,y+=i*_,k+=i*T,c+=(i=e[10])*L,u+=i*H,l+=i*J,f+=i*K,h+=i*R,d+=i*q,w+=i*O,p+=i*x,D+=i*j,M+=i*Z,S+=i*z,b+=i*P,m+=i*W,y+=i*V,k+=i*_,G+=i*T,u+=(i=e[11])*L,l+=i*H,f+=i*J,h+=i*K,d+=i*R,w+=i*q,p+=i*O,D+=i*x,M+=i*j,S+=i*Z,b+=i*z,m+=i*P,y+=i*W,k+=i*V,G+=i*_,v+=i*T,l+=(i=e[12])*L,f+=i*H,h+=i*J,d+=i*K,w+=i*R,p+=i*q,D+=i*O,M+=i*x,S+=i*j,b+=i*Z,m+=i*z,y+=i*P,k+=i*W,G+=i*V,v+=i*_,N+=i*T,f+=(i=e[13])*L,h+=i*H,d+=i*J,w+=i*K,p+=i*R,D+=i*q,M+=i*O,S+=i*x,b+=i*j,m+=i*Z,y+=i*z,k+=i*P,G+=i*W,v+=i*V,N+=i*_,Y+=i*T,h+=(i=e[14])*L,d+=i*H,w+=i*J,p+=i*K,D+=i*R,M+=i*q,S+=i*O,b+=i*x,m+=i*j,y+=i*Z,k+=i*z,G+=i*P,v+=i*W,N+=i*V,Y+=i*_,F+=i*T,d+=(i=e[15])*L,o+=38*(p+=i*J),a+=38*(D+=i*K),n+=38*(M+=i*R),B+=38*(S+=i*q),I+=38*(b+=i*O),s+=38*(m+=i*x),Q+=38*(y+=i*j),C+=38*(k+=i*Z),E+=38*(G+=i*z),c+=38*(v+=i*P),u+=38*(N+=i*W),l+=38*(Y+=i*V),f+=38*(F+=i*_),h+=38*(U+=i*T),g=(i=(g+=38*(w+=i*H))+(r=1)+65535)-65536*(r=Math.floor(i/65536)),o=(i=o+r+65535)-65536*(r=Math.floor(i/65536)),a=(i=a+r+65535)-65536*(r=Math.floor(i/65536)),n=(i=n+r+65535)-65536*(r=Math.floor(i/65536)),B=(i=B+r+65535)-65536*(r=Math.floor(i/65536)),I=(i=I+r+65535)-65536*(r=Math.floor(i/65536)),s=(i=s+r+65535)-65536*(r=Math.floor(i/65536)),Q=(i=Q+r+65535)-65536*(r=Math.floor(i/65536)),C=(i=C+r+65535)-65536*(r=Math.floor(i/65536)),E=(i=E+r+65535)-65536*(r=Math.floor(i/65536)),c=(i=c+r+65535)-65536*(r=Math.floor(i/65536)),u=(i=u+r+65535)-65536*(r=Math.floor(i/65536)),l=(i=l+r+65535)-65536*(r=Math.floor(i/65536)),f=(i=f+r+65535)-65536*(r=Math.floor(i/65536)),h=(i=h+r+65535)-65536*(r=Math.floor(i/65536)),d=(i=d+r+65535)-65536*(r=Math.floor(i/65536)),g=(i=(g+=r-1+37*(r-1))+(r=1)+65535)-65536*(r=Math.floor(i/65536)),o=(i=o+r+65535)-65536*(r=Math.floor(i/65536)),a=(i=a+r+65535)-65536*(r=Math.floor(i/65536)),n=(i=n+r+65535)-65536*(r=Math.floor(i/65536)),B=(i=B+r+65535)-65536*(r=Math.floor(i/65536)),I=(i=I+r+65535)-65536*(r=Math.floor(i/65536)),s=(i=s+r+65535)-65536*(r=Math.floor(i/65536)),Q=(i=Q+r+65535)-65536*(r=Math.floor(i/65536)),C=(i=C+r+65535)-65536*(r=Math.floor(i/65536)),E=(i=E+r+65535)-65536*(r=Math.floor(i/65536)),c=(i=c+r+65535)-65536*(r=Math.floor(i/65536)),u=(i=u+r+65535)-65536*(r=Math.floor(i/65536)),l=(i=l+r+65535)-65536*(r=Math.floor(i/65536)),f=(i=f+r+65535)-65536*(r=Math.floor(i/65536)),h=(i=h+r+65535)-65536*(r=Math.floor(i/65536)),d=(i=d+r+65535)-65536*(r=Math.floor(i/65536)),g+=r-1+37*(r-1),A[0]=g,A[1]=o,A[2]=a,A[3]=n,A[4]=B,A[5]=I,A[6]=s,A[7]=Q,A[8]=C,A[9]=E,A[10]=c,A[11]=u,A[12]=l,A[13]=f,A[14]=h,A[15]=d}function R(A,e){K(A,e,e)}function q(A,e){var i,r=t();for(i=0;i<16;i++)r[i]=e[i];for(i=253;i>=0;i--)R(r,r),2!==i&&4!==i&&K(r,r,e);for(i=0;i<16;i++)A[i]=r[i]}function O(A,e){var i,r=t();for(i=0;i<16;i++)r[i]=e[i];for(i=250;i>=0;i--)R(r,r),1!==i&&K(r,r,e);for(i=0;i<16;i++)A[i]=r[i]}function x(A,e,i){var r,g,o=new Uint8Array(32),a=new Float64Array(80),B=t(),I=t(),s=t(),Q=t(),C=t(),E=t();for(g=0;g<31;g++)o[g]=e[g];for(o[31]=127&e[31]|64,o[0]&=248,L(a,i),g=0;g<16;g++)I[g]=a[g],Q[g]=B[g]=s[g]=0;for(B[0]=Q[0]=1,g=254;g>=0;--g)N(B,I,r=o[g>>>3]>>>(7&g)&1),N(s,Q,r),H(C,B,s),J(B,B,s),H(s,I,Q),J(I,I,Q),R(Q,C),R(E,B),K(B,s,B),K(s,I,C),H(C,B,s),J(B,B,s),R(I,B),J(s,Q,E),K(B,s,n),H(B,B,Q),K(s,s,B),K(B,Q,E),K(Q,I,a),R(I,C),N(B,I,r),N(s,Q,r);for(g=0;g<16;g++)a[g+16]=B[g],a[g+32]=s[g],a[g+48]=I[g],a[g+64]=Q[g];var c=a.subarray(32),u=a.subarray(16);return q(c,c),K(u,u,c),Y(A,u),0}function j(A,e){return x(A,e,g)}function Z(A,e){return i(e,32),j(A,e)}function z(A,e,t){var i=new Uint8Array(32);return x(i,t,e),h(A,r,i,d)}S.prototype.blocks=function(A,e,t){for(var i,r,g,o,a,n,B,I,s,Q,C,E,c,u,l,f,h,d,w,p=this.fin?0:2048,D=this.h[0],M=this.h[1],S=this.h[2],b=this.h[3],m=this.h[4],y=this.h[5],k=this.h[6],G=this.h[7],v=this.h[8],N=this.h[9],Y=this.r[0],F=this.r[1],U=this.r[2],L=this.r[3],H=this.r[4],J=this.r[5],K=this.r[6],R=this.r[7],q=this.r[8],O=this.r[9];t>=16;)Q=s=0,Q+=(D+=8191&(i=255&A[e+0]|(255&A[e+1])<<8))*Y,Q+=(M+=8191&(i>>>13|(r=255&A[e+2]|(255&A[e+3])<<8)<<3))*(5*O),Q+=(S+=8191&(r>>>10|(g=255&A[e+4]|(255&A[e+5])<<8)<<6))*(5*q),Q+=(b+=8191&(g>>>7|(o=255&A[e+6]|(255&A[e+7])<<8)<<9))*(5*R),s=(Q+=(m+=8191&(o>>>4|(a=255&A[e+8]|(255&A[e+9])<<8)<<12))*(5*K))>>>13,Q&=8191,Q+=(y+=a>>>1&8191)*(5*J),Q+=(k+=8191&(a>>>14|(n=255&A[e+10]|(255&A[e+11])<<8)<<2))*(5*H),Q+=(G+=8191&(n>>>11|(B=255&A[e+12]|(255&A[e+13])<<8)<<5))*(5*L),Q+=(v+=8191&(B>>>8|(I=255&A[e+14]|(255&A[e+15])<<8)<<8))*(5*U),C=s+=(Q+=(N+=I>>>5|p)*(5*F))>>>13,C+=D*F,C+=M*Y,C+=S*(5*O),C+=b*(5*q),s=(C+=m*(5*R))>>>13,C&=8191,C+=y*(5*K),C+=k*(5*J),C+=G*(5*H),C+=v*(5*L),s+=(C+=N*(5*U))>>>13,C&=8191,E=s,E+=D*U,E+=M*F,E+=S*Y,E+=b*(5*O),s=(E+=m*(5*q))>>>13,E&=8191,E+=y*(5*R),E+=k*(5*K),E+=G*(5*J),E+=v*(5*H),c=s+=(E+=N*(5*L))>>>13,c+=D*L,c+=M*U,c+=S*F,c+=b*Y,s=(c+=m*(5*O))>>>13,c&=8191,c+=y*(5*q),c+=k*(5*R),c+=G*(5*K),c+=v*(5*J),u=s+=(c+=N*(5*H))>>>13,u+=D*H,u+=M*L,u+=S*U,u+=b*F,s=(u+=m*Y)>>>13,u&=8191,u+=y*(5*O),u+=k*(5*q),u+=G*(5*R),u+=v*(5*K),l=s+=(u+=N*(5*J))>>>13,l+=D*J,l+=M*H,l+=S*L,l+=b*U,s=(l+=m*F)>>>13,l&=8191,l+=y*Y,l+=k*(5*O),l+=G*(5*q),l+=v*(5*R),f=s+=(l+=N*(5*K))>>>13,f+=D*K,f+=M*J,f+=S*H,f+=b*L,s=(f+=m*U)>>>13,f&=8191,f+=y*F,f+=k*Y,f+=G*(5*O),f+=v*(5*q),h=s+=(f+=N*(5*R))>>>13,h+=D*R,h+=M*K,h+=S*J,h+=b*H,s=(h+=m*L)>>>13,h&=8191,h+=y*U,h+=k*F,h+=G*Y,h+=v*(5*O),d=s+=(h+=N*(5*q))>>>13,d+=D*q,d+=M*R,d+=S*K,d+=b*J,s=(d+=m*H)>>>13,d&=8191,d+=y*L,d+=k*U,d+=G*F,d+=v*Y,w=s+=(d+=N*(5*O))>>>13,w+=D*O,w+=M*q,w+=S*R,w+=b*K,s=(w+=m*J)>>>13,w&=8191,w+=y*H,w+=k*L,w+=G*U,w+=v*F,D=Q=8191&(s=(s=((s+=(w+=N*Y)>>>13)<<2)+s|0)+(Q&=8191)|0),M=C+=s>>>=13,S=E&=8191,b=c&=8191,m=u&=8191,y=l&=8191,k=f&=8191,G=h&=8191,v=d&=8191,N=w&=8191,e+=16,t-=16;this.h[0]=D,this.h[1]=M,this.h[2]=S,this.h[3]=b,this.h[4]=m,this.h[5]=y,this.h[6]=k,this.h[7]=G,this.h[8]=v,this.h[9]=N},S.prototype.finish=function(A,e){var t,i,r,g,o=new Uint16Array(10);if(this.leftover){for(g=this.leftover,this.buffer[g++]=1;g<16;g++)this.buffer[g]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(t=this.h[1]>>>13,this.h[1]&=8191,g=2;g<10;g++)this.h[g]+=t,t=this.h[g]>>>13,this.h[g]&=8191;for(this.h[0]+=5*t,t=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=t,t=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=t,o[0]=this.h[0]+5,t=o[0]>>>13,o[0]&=8191,g=1;g<10;g++)o[g]=this.h[g]+t,t=o[g]>>>13,o[g]&=8191;for(o[9]-=8192,i=(1^t)-1,g=0;g<10;g++)o[g]&=i;for(i=~i,g=0;g<10;g++)this.h[g]=this.h[g]&i|o[g];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),r=this.h[0]+this.pad[0],this.h[0]=65535&r,g=1;g<8;g++)r=(this.h[g]+this.pad[g]|0)+(r>>>16)|0,this.h[g]=65535&r;A[e+0]=this.h[0]>>>0&255,A[e+1]=this.h[0]>>>8&255,A[e+2]=this.h[1]>>>0&255,A[e+3]=this.h[1]>>>8&255,A[e+4]=this.h[2]>>>0&255,A[e+5]=this.h[2]>>>8&255,A[e+6]=this.h[3]>>>0&255,A[e+7]=this.h[3]>>>8&255,A[e+8]=this.h[4]>>>0&255,A[e+9]=this.h[4]>>>8&255,A[e+10]=this.h[5]>>>0&255,A[e+11]=this.h[5]>>>8&255,A[e+12]=this.h[6]>>>0&255,A[e+13]=this.h[6]>>>8&255,A[e+14]=this.h[7]>>>0&255,A[e+15]=this.h[7]>>>8&255},S.prototype.update=function(A,e,t){var i,r;if(this.leftover){for((r=16-this.leftover)>t&&(r=t),i=0;i=16&&(r=t-t%16,this.blocks(A,e,r),e+=r,t-=r),t){for(i=0;i=128;){for(p=0;p<16;p++)D=8*p+W,G[p]=t[D+0]<<24|t[D+1]<<16|t[D+2]<<8|t[D+3],v[p]=t[D+4]<<24|t[D+5]<<16|t[D+6]<<8|t[D+7];for(p=0;p<80;p++)if(r=N,g=Y,o=F,a=U,n=L,B=H,I=J,K,Q=R,C=q,E=O,c=x,u=j,l=Z,f=z,P,b=65535&(S=P),m=S>>>16,y=65535&(M=K),k=M>>>16,b+=65535&(S=(j>>>14|L<<18)^(j>>>18|L<<14)^(L>>>9|j<<23)),m+=S>>>16,y+=65535&(M=(L>>>14|j<<18)^(L>>>18|j<<14)^(j>>>9|L<<23)),k+=M>>>16,b+=65535&(S=j&Z^~j&z),m+=S>>>16,y+=65535&(M=L&H^~L&J),k+=M>>>16,b+=65535&(S=V[2*p+1]),m+=S>>>16,y+=65535&(M=V[2*p]),k+=M>>>16,M=G[p%16],m+=(S=v[p%16])>>>16,y+=65535&M,k+=M>>>16,y+=(m+=(b+=65535&S)>>>16)>>>16,b=65535&(S=w=65535&b|m<<16),m=S>>>16,y=65535&(M=d=65535&y|(k+=y>>>16)<<16),k=M>>>16,b+=65535&(S=(R>>>28|N<<4)^(N>>>2|R<<30)^(N>>>7|R<<25)),m+=S>>>16,y+=65535&(M=(N>>>28|R<<4)^(R>>>2|N<<30)^(R>>>7|N<<25)),k+=M>>>16,m+=(S=R&q^R&O^q&O)>>>16,y+=65535&(M=N&Y^N&F^Y&F),k+=M>>>16,s=65535&(y+=(m+=(b+=65535&S)>>>16)>>>16)|(k+=y>>>16)<<16,h=65535&b|m<<16,b=65535&(S=c),m=S>>>16,y=65535&(M=a),k=M>>>16,m+=(S=w)>>>16,y+=65535&(M=d),k+=M>>>16,Y=r,F=g,U=o,L=a=65535&(y+=(m+=(b+=65535&S)>>>16)>>>16)|(k+=y>>>16)<<16,H=n,J=B,K=I,N=s,q=Q,O=C,x=E,j=c=65535&b|m<<16,Z=u,z=l,P=f,R=h,p%16==15)for(D=0;D<16;D++)M=G[D],b=65535&(S=v[D]),m=S>>>16,y=65535&M,k=M>>>16,M=G[(D+9)%16],b+=65535&(S=v[(D+9)%16]),m+=S>>>16,y+=65535&M,k+=M>>>16,d=G[(D+1)%16],b+=65535&(S=((w=v[(D+1)%16])>>>1|d<<31)^(w>>>8|d<<24)^(w>>>7|d<<25)),m+=S>>>16,y+=65535&(M=(d>>>1|w<<31)^(d>>>8|w<<24)^d>>>7),k+=M>>>16,d=G[(D+14)%16],m+=(S=((w=v[(D+14)%16])>>>19|d<<13)^(d>>>29|w<<3)^(w>>>6|d<<26))>>>16,y+=65535&(M=(d>>>19|w<<13)^(w>>>29|d<<3)^d>>>6),k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,G[D]=65535&y|k<<16,v[D]=65535&b|m<<16;b=65535&(S=R),m=S>>>16,y=65535&(M=N),k=M>>>16,M=A[0],m+=(S=e[0])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[0]=N=65535&y|k<<16,e[0]=R=65535&b|m<<16,b=65535&(S=q),m=S>>>16,y=65535&(M=Y),k=M>>>16,M=A[1],m+=(S=e[1])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[1]=Y=65535&y|k<<16,e[1]=q=65535&b|m<<16,b=65535&(S=O),m=S>>>16,y=65535&(M=F),k=M>>>16,M=A[2],m+=(S=e[2])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[2]=F=65535&y|k<<16,e[2]=O=65535&b|m<<16,b=65535&(S=x),m=S>>>16,y=65535&(M=U),k=M>>>16,M=A[3],m+=(S=e[3])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[3]=U=65535&y|k<<16,e[3]=x=65535&b|m<<16,b=65535&(S=j),m=S>>>16,y=65535&(M=L),k=M>>>16,M=A[4],m+=(S=e[4])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[4]=L=65535&y|k<<16,e[4]=j=65535&b|m<<16,b=65535&(S=Z),m=S>>>16,y=65535&(M=H),k=M>>>16,M=A[5],m+=(S=e[5])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[5]=H=65535&y|k<<16,e[5]=Z=65535&b|m<<16,b=65535&(S=z),m=S>>>16,y=65535&(M=J),k=M>>>16,M=A[6],m+=(S=e[6])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[6]=J=65535&y|k<<16,e[6]=z=65535&b|m<<16,b=65535&(S=P),m=S>>>16,y=65535&(M=K),k=M>>>16,M=A[7],m+=(S=e[7])>>>16,y+=65535&M,k+=M>>>16,k+=(y+=(m+=(b+=65535&S)>>>16)>>>16)>>>16,A[7]=K=65535&y|k<<16,e[7]=P=65535&b|m<<16,W+=128,i-=128}return i}function T(A,e,t){var i,r=new Int32Array(8),g=new Int32Array(8),o=new Uint8Array(256),a=t;for(r[0]=1779033703,r[1]=3144134277,r[2]=1013904242,r[3]=2773480762,r[4]=1359893119,r[5]=2600822924,r[6]=528734635,r[7]=1541459225,g[0]=4089235720,g[1]=2227873595,g[2]=4271175723,g[3]=1595750129,g[4]=2917565137,g[5]=725511199,g[6]=4215389547,g[7]=327033209,_(r,g,e,t),t%=128,i=0;i=0;--r)$(A,e,i=t[r/8|0]>>(7&r)&1),X(e,A),X(A,A),$(A,e,i)}function tA(A,e){var i=[t(),t(),t(),t()];G(i[0],s),G(i[1],Q),G(i[2],a),K(i[3],s,Q),eA(A,i,e)}function iA(A,e,r){var g,o=new Uint8Array(64),a=[t(),t(),t(),t()];for(r||i(e,32),T(o,e,32),o[0]&=248,o[31]&=127,o[31]|=64,tA(a,o),AA(A,a),g=0;g<32;g++)e[g+32]=A[g];return 0}var rA=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function gA(A,e){var t,i,r,g;for(i=63;i>=32;--i){for(t=0,r=i-32,g=i-12;r>4)*rA[r],t=e[r]>>8,e[r]&=255;for(r=0;r<32;r++)e[r]-=t*rA[r];for(i=0;i<32;i++)e[i+1]+=e[i]>>8,A[i]=255&e[i]}function oA(A){var e,t=new Float64Array(64);for(e=0;e<64;e++)t[e]=A[e];for(e=0;e<64;e++)A[e]=0;gA(A,t)}function aA(A,e,i,r){var g,o,a=new Uint8Array(64),n=new Uint8Array(64),B=new Uint8Array(64),I=new Float64Array(64),s=[t(),t(),t(),t()];T(a,r,32),a[0]&=248,a[31]&=127,a[31]|=64;var Q=i+64;for(g=0;g>7&&J(A[0],o,A[0]),K(A[3],A[0],A[1]),0)}(Q,r))return-1;for(g=0;g=0},e.sign.keyPair=function(){var A=new Uint8Array(32),e=new Uint8Array(64);return iA(A,e),{publicKey:A,secretKey:e}},e.sign.keyPair.fromSecretKey=function(A){if(IA(A),64!==A.length)throw new Error("bad secret key size");for(var e=new Uint8Array(32),t=0;t>>16,t+=e*o,t&=65535,t+=A*a;var n=this._low+(65535&i),B=n>>>16,I=(B+=this._high+(65535&t))<<16|65535&n;B=(I=I<<13|I>>>19)>>>16,t=(i=(n=65535&I)*(o=r._low))>>>16,t+=B*o,t&=65535,t+=n*(a=r._high),this._low=65535&i,this._high=65535&t};var r=i("2654435761"),g=i("2246822519"),o=i("3266489917"),a=i("668265263"),n=i("374761393");function B(){return 2==arguments.length?new B(arguments[1]).update(arguments[0]).digest():this instanceof B?void I.call(this,arguments[0]):new B(arguments[0])}function I(A){return this.seed=A instanceof i?A.clone():i(A),this.v1=this.seed.clone().add(r).add(g),this.v2=this.seed.clone().add(g),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(r),this.total_len=0,this.memsize=0,this.memory=null,this}B.prototype.init=I,B.prototype.update=function(A){var e,i="string"==typeof A;i&&(A=function(A){for(var e=[],t=0,i=A.length;t>6,128|63&r):r<55296||r>=57344?e.push(224|r>>12,128|r>>6&63,128|63&r):(t++,r=65536+((1023&r)<<10|1023&A.charCodeAt(t)),e.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return new Uint8Array(e)}(A),i=!1,e=!0),"undefined"!=typeof ArrayBuffer&&A instanceof ArrayBuffer&&(e=!0,A=new Uint8Array(A));var r=0,g=A.length,o=r+g;if(0==g)return this;if(this.total_len+=g,0==this.memsize&&(this.memory=i?"":e?new Uint8Array(16):new t(16)),this.memsize+g<16)return i?this.memory+=A:e?this.memory.set(A.subarray(0,g),this.memsize):A.copy(this.memory,this.memsize,0,g),this.memsize+=g,this;if(this.memsize>0){i?this.memory+=A.slice(0,16-this.memsize):e?this.memory.set(A.subarray(0,16-this.memsize),this.memsize):A.copy(this.memory,this.memsize,0,16-this.memsize);var a=0;i?(this.v1.xxh_update(this.memory.charCodeAt(a+1)<<8|this.memory.charCodeAt(a),this.memory.charCodeAt(a+3)<<8|this.memory.charCodeAt(a+2)),a+=4,this.v2.xxh_update(this.memory.charCodeAt(a+1)<<8|this.memory.charCodeAt(a),this.memory.charCodeAt(a+3)<<8|this.memory.charCodeAt(a+2)),a+=4,this.v3.xxh_update(this.memory.charCodeAt(a+1)<<8|this.memory.charCodeAt(a),this.memory.charCodeAt(a+3)<<8|this.memory.charCodeAt(a+2)),a+=4,this.v4.xxh_update(this.memory.charCodeAt(a+1)<<8|this.memory.charCodeAt(a),this.memory.charCodeAt(a+3)<<8|this.memory.charCodeAt(a+2))):(this.v1.xxh_update(this.memory[a+1]<<8|this.memory[a],this.memory[a+3]<<8|this.memory[a+2]),a+=4,this.v2.xxh_update(this.memory[a+1]<<8|this.memory[a],this.memory[a+3]<<8|this.memory[a+2]),a+=4,this.v3.xxh_update(this.memory[a+1]<<8|this.memory[a],this.memory[a+3]<<8|this.memory[a+2]),a+=4,this.v4.xxh_update(this.memory[a+1]<<8|this.memory[a],this.memory[a+3]<<8|this.memory[a+2])),r+=16-this.memsize,this.memsize=0,i&&(this.memory="")}if(r<=o-16){var n=o-16;do{i?(this.v1.xxh_update(A.charCodeAt(r+1)<<8|A.charCodeAt(r),A.charCodeAt(r+3)<<8|A.charCodeAt(r+2)),r+=4,this.v2.xxh_update(A.charCodeAt(r+1)<<8|A.charCodeAt(r),A.charCodeAt(r+3)<<8|A.charCodeAt(r+2)),r+=4,this.v3.xxh_update(A.charCodeAt(r+1)<<8|A.charCodeAt(r),A.charCodeAt(r+3)<<8|A.charCodeAt(r+2)),r+=4,this.v4.xxh_update(A.charCodeAt(r+1)<<8|A.charCodeAt(r),A.charCodeAt(r+3)<<8|A.charCodeAt(r+2))):(this.v1.xxh_update(A[r+1]<<8|A[r],A[r+3]<<8|A[r+2]),r+=4,this.v2.xxh_update(A[r+1]<<8|A[r],A[r+3]<<8|A[r+2]),r+=4,this.v3.xxh_update(A[r+1]<<8|A[r],A[r+3]<<8|A[r+2]),r+=4,this.v4.xxh_update(A[r+1]<<8|A[r],A[r+3]<<8|A[r+2])),r+=4}while(r<=n)}return r=16?this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))):this.seed.clone().add(n)).add(Q.fromNumber(this.total_len));I<=s-4;)B?Q.fromBits(t.charCodeAt(I+1)<<8|t.charCodeAt(I),t.charCodeAt(I+3)<<8|t.charCodeAt(I+2)):Q.fromBits(t[I+1]<<8|t[I],t[I+3]<<8|t[I+2]),A.add(Q.multiply(o)).rotl(17).multiply(a),I+=4;for(;I>6,128|63&r):r<55296||r>=57344?e.push(224|r>>12,128|r>>6&63,128|63&r):(t++,r=65536+((1023&r)<<10|1023&A.charCodeAt(t)),e.push(240|r>>18,128|r>>12&63,128|r>>6&63,128|63&r))}return new Uint8Array(e)}(A),o=!1,e=!0),"undefined"!=typeof ArrayBuffer&&A instanceof ArrayBuffer&&(e=!0,A=new Uint8Array(A));var a=0,n=A.length,B=a+n;if(0==n)return this;if(this.total_len+=n,0==this.memsize&&(this.memory=o?"":e?new Uint8Array(32):new t(32)),this.memsize+n<32)return o?this.memory+=A:e?this.memory.set(A.subarray(0,n),this.memsize):A.copy(this.memory,this.memsize,0,n),this.memsize+=n,this;if(this.memsize>0){o?this.memory+=A.slice(0,32-this.memsize):e?this.memory.set(A.subarray(0,32-this.memsize),this.memsize):A.copy(this.memory,this.memsize,0,32-this.memsize);var I=0;if(o)Q=i(this.memory.charCodeAt(I+1)<<8|this.memory.charCodeAt(I),this.memory.charCodeAt(I+3)<<8|this.memory.charCodeAt(I+2),this.memory.charCodeAt(I+5)<<8|this.memory.charCodeAt(I+4),this.memory.charCodeAt(I+7)<<8|this.memory.charCodeAt(I+6)),this.v1.add(Q.multiply(g)).rotl(31).multiply(r),I+=8,Q=i(this.memory.charCodeAt(I+1)<<8|this.memory.charCodeAt(I),this.memory.charCodeAt(I+3)<<8|this.memory.charCodeAt(I+2),this.memory.charCodeAt(I+5)<<8|this.memory.charCodeAt(I+4),this.memory.charCodeAt(I+7)<<8|this.memory.charCodeAt(I+6)),this.v2.add(Q.multiply(g)).rotl(31).multiply(r),I+=8,Q=i(this.memory.charCodeAt(I+1)<<8|this.memory.charCodeAt(I),this.memory.charCodeAt(I+3)<<8|this.memory.charCodeAt(I+2),this.memory.charCodeAt(I+5)<<8|this.memory.charCodeAt(I+4),this.memory.charCodeAt(I+7)<<8|this.memory.charCodeAt(I+6)),this.v3.add(Q.multiply(g)).rotl(31).multiply(r),I+=8,Q=i(this.memory.charCodeAt(I+1)<<8|this.memory.charCodeAt(I),this.memory.charCodeAt(I+3)<<8|this.memory.charCodeAt(I+2),this.memory.charCodeAt(I+5)<<8|this.memory.charCodeAt(I+4),this.memory.charCodeAt(I+7)<<8|this.memory.charCodeAt(I+6)),this.v4.add(Q.multiply(g)).rotl(31).multiply(r);else Q=i(this.memory[I+1]<<8|this.memory[I],this.memory[I+3]<<8|this.memory[I+2],this.memory[I+5]<<8|this.memory[I+4],this.memory[I+7]<<8|this.memory[I+6]),this.v1.add(Q.multiply(g)).rotl(31).multiply(r),I+=8,Q=i(this.memory[I+1]<<8|this.memory[I],this.memory[I+3]<<8|this.memory[I+2],this.memory[I+5]<<8|this.memory[I+4],this.memory[I+7]<<8|this.memory[I+6]),this.v2.add(Q.multiply(g)).rotl(31).multiply(r),I+=8,Q=i(this.memory[I+1]<<8|this.memory[I],this.memory[I+3]<<8|this.memory[I+2],this.memory[I+5]<<8|this.memory[I+4],this.memory[I+7]<<8|this.memory[I+6]),this.v3.add(Q.multiply(g)).rotl(31).multiply(r),I+=8,Q=i(this.memory[I+1]<<8|this.memory[I],this.memory[I+3]<<8|this.memory[I+2],this.memory[I+5]<<8|this.memory[I+4],this.memory[I+7]<<8|this.memory[I+6]),this.v4.add(Q.multiply(g)).rotl(31).multiply(r);a+=32-this.memsize,this.memsize=0,o&&(this.memory="")}if(a<=B-32){var s=B-32;do{var Q;if(o)Q=i(A.charCodeAt(a+1)<<8|A.charCodeAt(a),A.charCodeAt(a+3)<<8|A.charCodeAt(a+2),A.charCodeAt(a+5)<<8|A.charCodeAt(a+4),A.charCodeAt(a+7)<<8|A.charCodeAt(a+6)),this.v1.add(Q.multiply(g)).rotl(31).multiply(r),a+=8,Q=i(A.charCodeAt(a+1)<<8|A.charCodeAt(a),A.charCodeAt(a+3)<<8|A.charCodeAt(a+2),A.charCodeAt(a+5)<<8|A.charCodeAt(a+4),A.charCodeAt(a+7)<<8|A.charCodeAt(a+6)),this.v2.add(Q.multiply(g)).rotl(31).multiply(r),a+=8,Q=i(A.charCodeAt(a+1)<<8|A.charCodeAt(a),A.charCodeAt(a+3)<<8|A.charCodeAt(a+2),A.charCodeAt(a+5)<<8|A.charCodeAt(a+4),A.charCodeAt(a+7)<<8|A.charCodeAt(a+6)),this.v3.add(Q.multiply(g)).rotl(31).multiply(r),a+=8,Q=i(A.charCodeAt(a+1)<<8|A.charCodeAt(a),A.charCodeAt(a+3)<<8|A.charCodeAt(a+2),A.charCodeAt(a+5)<<8|A.charCodeAt(a+4),A.charCodeAt(a+7)<<8|A.charCodeAt(a+6)),this.v4.add(Q.multiply(g)).rotl(31).multiply(r);else Q=i(A[a+1]<<8|A[a],A[a+3]<<8|A[a+2],A[a+5]<<8|A[a+4],A[a+7]<<8|A[a+6]),this.v1.add(Q.multiply(g)).rotl(31).multiply(r),Q=i(A[(a+=8)+1]<<8|A[a],A[a+3]<<8|A[a+2],A[a+5]<<8|A[a+4],A[a+7]<<8|A[a+6]),this.v2.add(Q.multiply(g)).rotl(31).multiply(r),Q=i(A[(a+=8)+1]<<8|A[a],A[a+3]<<8|A[a+2],A[a+5]<<8|A[a+4],A[a+7]<<8|A[a+6]),this.v3.add(Q.multiply(g)).rotl(31).multiply(r),Q=i(A[(a+=8)+1]<<8|A[a],A[a+3]<<8|A[a+2],A[a+5]<<8|A[a+4],A[a+7]<<8|A[a+6]),this.v4.add(Q.multiply(g)).rotl(31).multiply(r);a+=8}while(a<=s)}return a=32?((A=this.v1.clone().rotl(1)).add(this.v2.clone().rotl(7)),A.add(this.v3.clone().rotl(12)),A.add(this.v4.clone().rotl(18)),A.xor(this.v1.multiply(g).rotl(31).multiply(r)),A.multiply(r).add(a),A.xor(this.v2.multiply(g).rotl(31).multiply(r)),A.multiply(r).add(a),A.xor(this.v3.multiply(g).rotl(31).multiply(r)),A.multiply(r).add(a),A.xor(this.v4.multiply(g).rotl(31).multiply(r)),A.multiply(r).add(a)):A=this.seed.clone().add(n),A.add(Q.fromNumber(this.total_len));I<=s-8;)B?Q.fromBits(t.charCodeAt(I+1)<<8|t.charCodeAt(I),t.charCodeAt(I+3)<<8|t.charCodeAt(I+2),t.charCodeAt(I+5)<<8|t.charCodeAt(I+4),t.charCodeAt(I+7)<<8|t.charCodeAt(I+6)):Q.fromBits(t[I+1]<<8|t[I],t[I+3]<<8|t[I+2],t[I+5]<<8|t[I+4],t[I+7]<<8|t[I+6]),Q.multiply(g).rotl(31).multiply(r),A.xor(Q).rotl(27).multiply(r).add(a),I+=8;for(I+4<=s&&(B?Q.fromBits(t.charCodeAt(I+1)<<8|t.charCodeAt(I),t.charCodeAt(I+3)<<8|t.charCodeAt(I+2),0,0):Q.fromBits(t[I+1]<<8|t[I],t[I+3]<<8|t[I+2],0,0),A.xor(Q.multiply(r)).rotl(23).multiply(g).add(o),I+=4);I>5,this.byteCount=this.blockCount<<2,this.outputBlocks=r>>5,this.extraBytes=(31&r)>>3;for(var n=0;n<50;++n)this.s[n]=0}function D(e,t,r){N.call(this,e,t,r)}N.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var t,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}for(var n,i,o=this.blocks,s=this.byteCount,f=e.length,u=this.blockCount,c=0,h=this.s;c>2]|=e[c]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(o[n>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=s){for(this.start=n-s,this.block=o[u],n=0;n>=8);r>0;)i.unshift(r),r=255&(e>>=8),++n;return t?i.push(n):i.unshift(n),this.update(i),i.length},N.prototype.encodeString=function(e){var t,r=typeof e;if("string"!==r){if("object"!==r)throw new Error(a);if(null===e)throw new Error(a);if(d&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||d&&ArrayBuffer.isView(e)))throw new Error(a);t=!0}var n=0,i=e.length;if(t)n=i;else for(var o=0;o=57344?n+=3:(s=65536+((1023&s)<<10|1023&e.charCodeAt(++o)),n+=4)}return n+=this.encode(8*n),this.update(e),n},N.prototype.bytepad=function(e,t){for(var r=this.encode(t),n=0;n>2]|=this.padding[3&t],this.lastByteIndex===this.byteCount)for(e[0]=e[r],t=1;t>4&15]+l[15&e]+l[e>>12&15]+l[e>>8&15]+l[e>>20&15]+l[e>>16&15]+l[e>>28&15]+l[e>>24&15];a%t==0&&(U(r),o=0)}return i&&(e=r[o],s+=l[e>>4&15]+l[15&e],i>1&&(s+=l[e>>12&15]+l[e>>8&15]),i>2&&(s+=l[e>>20&15]+l[e>>16&15])),s},N.prototype.arrayBuffer=function(){this.finalize();var e,t=this.blockCount,r=this.s,n=this.outputBlocks,i=this.extraBytes,o=0,a=0,s=this.outputBits>>3;e=i?new ArrayBuffer(n+1<<2):new ArrayBuffer(s);for(var f=new Uint32Array(e);a>8&255,f[e+2]=t>>16&255,f[e+3]=t>>24&255;s%r==0&&U(n)}return o&&(e=s<<2,t=n[a],f[e]=255&t,o>1&&(f[e+1]=t>>8&255),o>2&&(f[e+2]=t>>16&255)),f},D.prototype=new N,D.prototype.finalize=function(){return this.encode(this.outputBits,!0),N.prototype.finalize.call(this)};var U=function(e){var t,r,n,i,o,a,s,f,u,c,h,d,l,p,b,y,v,g,w,M,P,k,x,j,O,S,A,E,T,z,B,R,L,H,N,D,U,I,q,C,X,F,K,Y,_,Z,G,W,V,J,Q,$,ee,te,re,ne,ie,oe,ae,se,fe,ue,ce;for(n=0;n<48;n+=2)i=e[0]^e[10]^e[20]^e[30]^e[40],o=e[1]^e[11]^e[21]^e[31]^e[41],a=e[2]^e[12]^e[22]^e[32]^e[42],s=e[3]^e[13]^e[23]^e[33]^e[43],f=e[4]^e[14]^e[24]^e[34]^e[44],u=e[5]^e[15]^e[25]^e[35]^e[45],c=e[6]^e[16]^e[26]^e[36]^e[46],h=e[7]^e[17]^e[27]^e[37]^e[47],t=(d=e[8]^e[18]^e[28]^e[38]^e[48])^(a<<1|s>>>31),r=(l=e[9]^e[19]^e[29]^e[39]^e[49])^(s<<1|a>>>31),e[0]^=t,e[1]^=r,e[10]^=t,e[11]^=r,e[20]^=t,e[21]^=r,e[30]^=t,e[31]^=r,e[40]^=t,e[41]^=r,t=i^(f<<1|u>>>31),r=o^(u<<1|f>>>31),e[2]^=t,e[3]^=r,e[12]^=t,e[13]^=r,e[22]^=t,e[23]^=r,e[32]^=t,e[33]^=r,e[42]^=t,e[43]^=r,t=a^(c<<1|h>>>31),r=s^(h<<1|c>>>31),e[4]^=t,e[5]^=r,e[14]^=t,e[15]^=r,e[24]^=t,e[25]^=r,e[34]^=t,e[35]^=r,e[44]^=t,e[45]^=r,t=f^(d<<1|l>>>31),r=u^(l<<1|d>>>31),e[6]^=t,e[7]^=r,e[16]^=t,e[17]^=r,e[26]^=t,e[27]^=r,e[36]^=t,e[37]^=r,e[46]^=t,e[47]^=r,t=c^(i<<1|o>>>31),r=h^(o<<1|i>>>31),e[8]^=t,e[9]^=r,e[18]^=t,e[19]^=r,e[28]^=t,e[29]^=r,e[38]^=t,e[39]^=r,e[48]^=t,e[49]^=r,p=e[0],b=e[1],Z=e[11]<<4|e[10]>>>28,G=e[10]<<4|e[11]>>>28,E=e[20]<<3|e[21]>>>29,T=e[21]<<3|e[20]>>>29,se=e[31]<<9|e[30]>>>23,fe=e[30]<<9|e[31]>>>23,F=e[40]<<18|e[41]>>>14,K=e[41]<<18|e[40]>>>14,H=e[2]<<1|e[3]>>>31,N=e[3]<<1|e[2]>>>31,y=e[13]<<12|e[12]>>>20,v=e[12]<<12|e[13]>>>20,W=e[22]<<10|e[23]>>>22,V=e[23]<<10|e[22]>>>22,z=e[33]<<13|e[32]>>>19,B=e[32]<<13|e[33]>>>19,ue=e[42]<<2|e[43]>>>30,ce=e[43]<<2|e[42]>>>30,te=e[5]<<30|e[4]>>>2,re=e[4]<<30|e[5]>>>2,D=e[14]<<6|e[15]>>>26,U=e[15]<<6|e[14]>>>26,g=e[25]<<11|e[24]>>>21,w=e[24]<<11|e[25]>>>21,J=e[34]<<15|e[35]>>>17,Q=e[35]<<15|e[34]>>>17,R=e[45]<<29|e[44]>>>3,L=e[44]<<29|e[45]>>>3,j=e[6]<<28|e[7]>>>4,O=e[7]<<28|e[6]>>>4,ne=e[17]<<23|e[16]>>>9,ie=e[16]<<23|e[17]>>>9,I=e[26]<<25|e[27]>>>7,q=e[27]<<25|e[26]>>>7,M=e[36]<<21|e[37]>>>11,P=e[37]<<21|e[36]>>>11,$=e[47]<<24|e[46]>>>8,ee=e[46]<<24|e[47]>>>8,Y=e[8]<<27|e[9]>>>5,_=e[9]<<27|e[8]>>>5,S=e[18]<<20|e[19]>>>12,A=e[19]<<20|e[18]>>>12,oe=e[29]<<7|e[28]>>>25,ae=e[28]<<7|e[29]>>>25,C=e[38]<<8|e[39]>>>24,X=e[39]<<8|e[38]>>>24,k=e[48]<<14|e[49]>>>18,x=e[49]<<14|e[48]>>>18,e[0]=p^~y&g,e[1]=b^~v&w,e[10]=j^~S&E,e[11]=O^~A&T,e[20]=H^~D&I,e[21]=N^~U&q,e[30]=Y^~Z&W,e[31]=_^~G&V,e[40]=te^~ne&oe,e[41]=re^~ie&ae,e[2]=y^~g&M,e[3]=v^~w&P,e[12]=S^~E&z,e[13]=A^~T&B,e[22]=D^~I&C,e[23]=U^~q&X,e[32]=Z^~W&J,e[33]=G^~V&Q,e[42]=ne^~oe&se,e[43]=ie^~ae&fe,e[4]=g^~M&k,e[5]=w^~P&x,e[14]=E^~z&R,e[15]=T^~B&L,e[24]=I^~C&F,e[25]=q^~X&K,e[34]=W^~J&$,e[35]=V^~Q&ee,e[44]=oe^~se&ue,e[45]=ae^~fe&ce,e[6]=M^~k&p,e[7]=P^~x&b,e[16]=z^~R&j,e[17]=B^~L&O,e[26]=C^~F&H,e[27]=X^~K&N,e[36]=J^~$&Y,e[37]=Q^~ee&_,e[46]=se^~ue&te,e[47]=fe^~ce&re,e[8]=k^~p&y,e[9]=x^~b&v,e[18]=R^~j&S,e[19]=L^~O&A,e[28]=F^~H&D,e[29]=K^~N&U,e[38]=$^~Y&Z,e[39]=ee^~_&G,e[48]=ue^~te&ne,e[49]=ce^~re&ie,e[0]^=m[n],e[1]^=m[n+1]};if(c)i.exports=A;else{for(T=0;T>>32-t}function s(e,t,r){let n;for(n=0;n<16;n++)t[n]=(255&e[4*n+0])<<0,t[n]|=(255&e[4*n+1])<<8,t[n]|=(255&e[4*n+2])<<16,t[n]|=(255&e[4*n+3])<<24;for(u(t,0,r,0,16),n=8;n>0;n-=2)r[4]^=a(r[0]+r[12],7),r[8]^=a(r[4]+r[0],9),r[12]^=a(r[8]+r[4],13),r[0]^=a(r[12]+r[8],18),r[9]^=a(r[5]+r[1],7),r[13]^=a(r[9]+r[5],9),r[1]^=a(r[13]+r[9],13),r[5]^=a(r[1]+r[13],18),r[14]^=a(r[10]+r[6],7),r[2]^=a(r[14]+r[10],9),r[6]^=a(r[2]+r[14],13),r[10]^=a(r[6]+r[2],18),r[3]^=a(r[15]+r[11],7),r[7]^=a(r[3]+r[15],9),r[11]^=a(r[7]+r[3],13),r[15]^=a(r[11]+r[7],18),r[1]^=a(r[0]+r[3],7),r[2]^=a(r[1]+r[0],9),r[3]^=a(r[2]+r[1],13),r[0]^=a(r[3]+r[2],18),r[6]^=a(r[5]+r[4],7),r[7]^=a(r[6]+r[5],9),r[4]^=a(r[7]+r[6],13),r[5]^=a(r[4]+r[7],18),r[11]^=a(r[10]+r[9],7),r[8]^=a(r[11]+r[10],9),r[9]^=a(r[8]+r[11],13),r[10]^=a(r[9]+r[8],18),r[12]^=a(r[15]+r[14],7),r[13]^=a(r[12]+r[15],9),r[14]^=a(r[13]+r[12],13),r[15]^=a(r[14]+r[13],18);for(n=0;n<16;++n)t[n]=r[n]+t[n];for(n=0;n<16;n++){let r=4*n;e[r+0]=t[n]>>0&255,e[r+1]=t[n]>>8&255,e[r+2]=t[n]>>16&255,e[r+3]=t[n]>>24&255}}function f(e,t,r,n,i){for(let o=0;o 0 and a power of 2");if(n>2147483647/128/o)throw Error("Parameter N is too large");if(o>2147483647/128/a)throw Error("Parameter r is too large");let u,c=r.alloc(256*o),h=r.alloc(128*o*n),d=new Int32Array(16),l=new Int32Array(16),p=r.alloc(64),b=i.pbkdf2Sync(e,t,1,128*a*o,"sha256");if(f){let e=a*n*2,t=0;u=function(){++t,t%1e3==0&&f({current:t,total:e,percent:t/e*100})}}return{XY:c,V:h,B32:d,x:l,_X:p,B:b,tickCallback:u}},smix:async function(e,t,r,i,a,s,u,c,h,d,l){l=l||5e3;let p,b=128*r;for(e.copy(s,0,t,t+b),p=0;pn(e)),o(s,0,b,r,u,c,h),d&&d();for(p=0;pn(e)),o(s,0,b,r,u,c,h),d&&d()}s.copy(e,t,0,0+b)},smixSync:function(e,t,r,n,i,a,s,u,c,h){let d,l=128*r;for(e.copy(a,0,t,t+l),d=0;d>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r,e[t+4]=n>>24&255,e[t+5]=n>>16&255,e[t+6]=n>>8&255,e[t+7]=255&n}function b(e,t,r,n,i){var o,a=0;for(o=0;o>>8)-1}function m(e,t,r,n){return b(e,t,r,n,16)}function y(e,t,r,n){return b(e,t,r,n,32)}function v(e,t,r,n){!function(e,t,r,n){for(var i,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,c=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,h=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,l=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,p=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,m=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,y=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,v=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,g=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,w=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,M=o,P=a,k=s,x=f,j=u,O=c,S=h,A=d,E=l,T=p,z=b,B=m,R=y,L=v,H=g,N=w,D=0;D<20;D+=2)M^=(i=(R^=(i=(E^=(i=(j^=(i=M+R|0)<<7|i>>>25)+M|0)<<9|i>>>23)+j|0)<<13|i>>>19)+E|0)<<18|i>>>14,O^=(i=(P^=(i=(L^=(i=(T^=(i=O+P|0)<<7|i>>>25)+O|0)<<9|i>>>23)+T|0)<<13|i>>>19)+L|0)<<18|i>>>14,z^=(i=(S^=(i=(k^=(i=(H^=(i=z+S|0)<<7|i>>>25)+z|0)<<9|i>>>23)+H|0)<<13|i>>>19)+k|0)<<18|i>>>14,N^=(i=(B^=(i=(A^=(i=(x^=(i=N+B|0)<<7|i>>>25)+N|0)<<9|i>>>23)+x|0)<<13|i>>>19)+A|0)<<18|i>>>14,M^=(i=(x^=(i=(k^=(i=(P^=(i=M+x|0)<<7|i>>>25)+M|0)<<9|i>>>23)+P|0)<<13|i>>>19)+k|0)<<18|i>>>14,O^=(i=(j^=(i=(A^=(i=(S^=(i=O+j|0)<<7|i>>>25)+O|0)<<9|i>>>23)+S|0)<<13|i>>>19)+A|0)<<18|i>>>14,z^=(i=(T^=(i=(E^=(i=(B^=(i=z+T|0)<<7|i>>>25)+z|0)<<9|i>>>23)+B|0)<<13|i>>>19)+E|0)<<18|i>>>14,N^=(i=(H^=(i=(L^=(i=(R^=(i=N+H|0)<<7|i>>>25)+N|0)<<9|i>>>23)+R|0)<<13|i>>>19)+L|0)<<18|i>>>14;M=M+o|0,P=P+a|0,k=k+s|0,x=x+f|0,j=j+u|0,O=O+c|0,S=S+h|0,A=A+d|0,E=E+l|0,T=T+p|0,z=z+b|0,B=B+m|0,R=R+y|0,L=L+v|0,H=H+g|0,N=N+w|0,e[0]=M>>>0&255,e[1]=M>>>8&255,e[2]=M>>>16&255,e[3]=M>>>24&255,e[4]=P>>>0&255,e[5]=P>>>8&255,e[6]=P>>>16&255,e[7]=P>>>24&255,e[8]=k>>>0&255,e[9]=k>>>8&255,e[10]=k>>>16&255,e[11]=k>>>24&255,e[12]=x>>>0&255,e[13]=x>>>8&255,e[14]=x>>>16&255,e[15]=x>>>24&255,e[16]=j>>>0&255,e[17]=j>>>8&255,e[18]=j>>>16&255,e[19]=j>>>24&255,e[20]=O>>>0&255,e[21]=O>>>8&255,e[22]=O>>>16&255,e[23]=O>>>24&255,e[24]=S>>>0&255,e[25]=S>>>8&255,e[26]=S>>>16&255,e[27]=S>>>24&255,e[28]=A>>>0&255,e[29]=A>>>8&255,e[30]=A>>>16&255,e[31]=A>>>24&255,e[32]=E>>>0&255,e[33]=E>>>8&255,e[34]=E>>>16&255,e[35]=E>>>24&255,e[36]=T>>>0&255,e[37]=T>>>8&255,e[38]=T>>>16&255,e[39]=T>>>24&255,e[40]=z>>>0&255,e[41]=z>>>8&255,e[42]=z>>>16&255,e[43]=z>>>24&255,e[44]=B>>>0&255,e[45]=B>>>8&255,e[46]=B>>>16&255,e[47]=B>>>24&255,e[48]=R>>>0&255,e[49]=R>>>8&255,e[50]=R>>>16&255,e[51]=R>>>24&255,e[52]=L>>>0&255,e[53]=L>>>8&255,e[54]=L>>>16&255,e[55]=L>>>24&255,e[56]=H>>>0&255,e[57]=H>>>8&255,e[58]=H>>>16&255,e[59]=H>>>24&255,e[60]=N>>>0&255,e[61]=N>>>8&255,e[62]=N>>>16&255,e[63]=N>>>24&255}(e,t,r,n)}function g(e,t,r,n){!function(e,t,r,n){for(var i,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,s=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,c=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,h=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,l=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,p=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,b=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,m=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,y=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,v=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,g=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,w=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,M=0;M<20;M+=2)o^=(i=(y^=(i=(l^=(i=(u^=(i=o+y|0)<<7|i>>>25)+o|0)<<9|i>>>23)+u|0)<<13|i>>>19)+l|0)<<18|i>>>14,c^=(i=(a^=(i=(v^=(i=(p^=(i=c+a|0)<<7|i>>>25)+c|0)<<9|i>>>23)+p|0)<<13|i>>>19)+v|0)<<18|i>>>14,b^=(i=(h^=(i=(s^=(i=(g^=(i=b+h|0)<<7|i>>>25)+b|0)<<9|i>>>23)+g|0)<<13|i>>>19)+s|0)<<18|i>>>14,w^=(i=(m^=(i=(d^=(i=(f^=(i=w+m|0)<<7|i>>>25)+w|0)<<9|i>>>23)+f|0)<<13|i>>>19)+d|0)<<18|i>>>14,o^=(i=(f^=(i=(s^=(i=(a^=(i=o+f|0)<<7|i>>>25)+o|0)<<9|i>>>23)+a|0)<<13|i>>>19)+s|0)<<18|i>>>14,c^=(i=(u^=(i=(d^=(i=(h^=(i=c+u|0)<<7|i>>>25)+c|0)<<9|i>>>23)+h|0)<<13|i>>>19)+d|0)<<18|i>>>14,b^=(i=(p^=(i=(l^=(i=(m^=(i=b+p|0)<<7|i>>>25)+b|0)<<9|i>>>23)+m|0)<<13|i>>>19)+l|0)<<18|i>>>14,w^=(i=(g^=(i=(v^=(i=(y^=(i=w+g|0)<<7|i>>>25)+w|0)<<9|i>>>23)+y|0)<<13|i>>>19)+v|0)<<18|i>>>14;e[0]=o>>>0&255,e[1]=o>>>8&255,e[2]=o>>>16&255,e[3]=o>>>24&255,e[4]=c>>>0&255,e[5]=c>>>8&255,e[6]=c>>>16&255,e[7]=c>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=w>>>0&255,e[13]=w>>>8&255,e[14]=w>>>16&255,e[15]=w>>>24&255,e[16]=h>>>0&255,e[17]=h>>>8&255,e[18]=h>>>16&255,e[19]=h>>>24&255,e[20]=d>>>0&255,e[21]=d>>>8&255,e[22]=d>>>16&255,e[23]=d>>>24&255,e[24]=l>>>0&255,e[25]=l>>>8&255,e[26]=l>>>16&255,e[27]=l>>>24&255,e[28]=p>>>0&255,e[29]=p>>>8&255,e[30]=p>>>16&255,e[31]=p>>>24&255}(e,t,r,n)}var w=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function M(e,t,r,n,i,o,a){var s,f,u=new Uint8Array(16),c=new Uint8Array(64);for(f=0;f<16;f++)u[f]=0;for(f=0;f<8;f++)u[f]=o[f];for(;i>=64;){for(v(c,u,a,w),f=0;f<64;f++)e[t+f]=r[n+f]^c[f];for(s=1,f=8;f<16;f++)s=s+(255&u[f])|0,u[f]=255&s,s>>>=8;i-=64,t+=64,n+=64}if(i>0)for(v(c,u,a,w),f=0;f=64;){for(v(f,s,i,w),a=0;a<64;a++)e[t+a]=f[a];for(o=1,a=8;a<16;a++)o=o+(255&s[a])|0,s[a]=255&o,o>>>=8;r-=64,t+=64}if(r>0)for(v(f,s,i,w),a=0;a>>13|r<<3),n=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(r>>>10|n<<6),i=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(n>>>7|i<<9),o=255&e[8]|(255&e[9])<<8,this.r[4]=255&(i>>>4|o<<12),this.r[5]=o>>>1&8190,a=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(o>>>14|a<<2),s=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(a>>>11|s<<5),f=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(s>>>8|f<<8),this.r[9]=f>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function O(e,t,r,n,i,o){var a=new j(o);return a.update(r,n,i),a.finish(e,t),0}function S(e,t,r,n,i,o){var a=new Uint8Array(16);return O(a,0,r,n,i,o),m(e,t,a,0)}function A(e,t,r,n,i){var o;if(r<32)return-1;for(x(e,0,t,0,r,n,i),O(e,16,e,32,r-32,e),o=0;o<16;o++)e[o]=0;return 0}function E(e,t,r,n,i){var o,a=new Uint8Array(32);if(r<32)return-1;if(k(a,0,32,n,i),0!==S(t,16,t,32,r-32,a))return-1;for(x(e,0,t,0,r,n,i),o=0;o<32;o++)e[o]=0;return 0}function T(e,t){var r;for(r=0;r<16;r++)e[r]=0|t[r]}function z(e){var t,r,n=1;for(t=0;t<16;t++)r=e[t]+n+65535,n=Math.floor(r/65536),e[t]=r-65536*n;e[0]+=n-1+37*(n-1)}function B(e,t,r){for(var n,i=~(r-1),o=0;o<16;o++)n=i&(e[o]^t[o]),e[o]^=n,t[o]^=n}function R(e,t){var n,i,o,a=r(),s=r();for(n=0;n<16;n++)s[n]=t[n];for(z(s),z(s),z(s),i=0;i<2;i++){for(a[0]=s[0]-65517,n=1;n<15;n++)a[n]=s[n]-65535-(a[n-1]>>16&1),a[n-1]&=65535;a[15]=s[15]-32767-(a[14]>>16&1),o=a[15]>>16&1,a[14]&=65535,B(s,a,1-o)}for(n=0;n<16;n++)e[2*n]=255&s[n],e[2*n+1]=s[n]>>8}function L(e,t){var r=new Uint8Array(32),n=new Uint8Array(32);return R(r,e),R(n,t),y(r,0,n,0)}function H(e){var t=new Uint8Array(32);return R(t,e),1&t[0]}function N(e,t){var r;for(r=0;r<16;r++)e[r]=t[2*r]+(t[2*r+1]<<8);e[15]&=32767}function D(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]+r[n]}function U(e,t,r){for(var n=0;n<16;n++)e[n]=t[n]-r[n]}function I(e,t,r){var n,i,o=0,a=0,s=0,f=0,u=0,c=0,h=0,d=0,l=0,p=0,b=0,m=0,y=0,v=0,g=0,w=0,M=0,P=0,k=0,x=0,j=0,O=0,S=0,A=0,E=0,T=0,z=0,B=0,R=0,L=0,H=0,N=r[0],D=r[1],U=r[2],I=r[3],q=r[4],C=r[5],X=r[6],F=r[7],K=r[8],Y=r[9],_=r[10],Z=r[11],G=r[12],W=r[13],V=r[14],J=r[15];o+=(n=t[0])*N,a+=n*D,s+=n*U,f+=n*I,u+=n*q,c+=n*C,h+=n*X,d+=n*F,l+=n*K,p+=n*Y,b+=n*_,m+=n*Z,y+=n*G,v+=n*W,g+=n*V,w+=n*J,a+=(n=t[1])*N,s+=n*D,f+=n*U,u+=n*I,c+=n*q,h+=n*C,d+=n*X,l+=n*F,p+=n*K,b+=n*Y,m+=n*_,y+=n*Z,v+=n*G,g+=n*W,w+=n*V,M+=n*J,s+=(n=t[2])*N,f+=n*D,u+=n*U,c+=n*I,h+=n*q,d+=n*C,l+=n*X,p+=n*F,b+=n*K,m+=n*Y,y+=n*_,v+=n*Z,g+=n*G,w+=n*W,M+=n*V,P+=n*J,f+=(n=t[3])*N,u+=n*D,c+=n*U,h+=n*I,d+=n*q,l+=n*C,p+=n*X,b+=n*F,m+=n*K,y+=n*Y,v+=n*_,g+=n*Z,w+=n*G,M+=n*W,P+=n*V,k+=n*J,u+=(n=t[4])*N,c+=n*D,h+=n*U,d+=n*I,l+=n*q,p+=n*C,b+=n*X,m+=n*F,y+=n*K,v+=n*Y,g+=n*_,w+=n*Z,M+=n*G,P+=n*W,k+=n*V,x+=n*J,c+=(n=t[5])*N,h+=n*D,d+=n*U,l+=n*I,p+=n*q,b+=n*C,m+=n*X,y+=n*F,v+=n*K,g+=n*Y,w+=n*_,M+=n*Z,P+=n*G,k+=n*W,x+=n*V,j+=n*J,h+=(n=t[6])*N,d+=n*D,l+=n*U,p+=n*I,b+=n*q,m+=n*C,y+=n*X,v+=n*F,g+=n*K,w+=n*Y,M+=n*_,P+=n*Z,k+=n*G,x+=n*W,j+=n*V,O+=n*J,d+=(n=t[7])*N,l+=n*D,p+=n*U,b+=n*I,m+=n*q,y+=n*C,v+=n*X,g+=n*F,w+=n*K,M+=n*Y,P+=n*_,k+=n*Z,x+=n*G,j+=n*W,O+=n*V,S+=n*J,l+=(n=t[8])*N,p+=n*D,b+=n*U,m+=n*I,y+=n*q,v+=n*C,g+=n*X,w+=n*F,M+=n*K,P+=n*Y,k+=n*_,x+=n*Z,j+=n*G,O+=n*W,S+=n*V,A+=n*J,p+=(n=t[9])*N,b+=n*D,m+=n*U,y+=n*I,v+=n*q,g+=n*C,w+=n*X,M+=n*F,P+=n*K,k+=n*Y,x+=n*_,j+=n*Z,O+=n*G,S+=n*W,A+=n*V,E+=n*J,b+=(n=t[10])*N,m+=n*D,y+=n*U,v+=n*I,g+=n*q,w+=n*C,M+=n*X,P+=n*F,k+=n*K,x+=n*Y,j+=n*_,O+=n*Z,S+=n*G,A+=n*W,E+=n*V,T+=n*J,m+=(n=t[11])*N,y+=n*D,v+=n*U,g+=n*I,w+=n*q,M+=n*C,P+=n*X,k+=n*F,x+=n*K,j+=n*Y,O+=n*_,S+=n*Z,A+=n*G,E+=n*W,T+=n*V,z+=n*J,y+=(n=t[12])*N,v+=n*D,g+=n*U,w+=n*I,M+=n*q,P+=n*C,k+=n*X,x+=n*F,j+=n*K,O+=n*Y,S+=n*_,A+=n*Z,E+=n*G,T+=n*W,z+=n*V,B+=n*J,v+=(n=t[13])*N,g+=n*D,w+=n*U,M+=n*I,P+=n*q,k+=n*C,x+=n*X,j+=n*F,O+=n*K,S+=n*Y,A+=n*_,E+=n*Z,T+=n*G,z+=n*W,B+=n*V,R+=n*J,g+=(n=t[14])*N,w+=n*D,M+=n*U,P+=n*I,k+=n*q,x+=n*C,j+=n*X,O+=n*F,S+=n*K,A+=n*Y,E+=n*_,T+=n*Z,z+=n*G,B+=n*W,R+=n*V,L+=n*J,w+=(n=t[15])*N,a+=38*(P+=n*U),s+=38*(k+=n*I),f+=38*(x+=n*q),u+=38*(j+=n*C),c+=38*(O+=n*X),h+=38*(S+=n*F),d+=38*(A+=n*K),l+=38*(E+=n*Y),p+=38*(T+=n*_),b+=38*(z+=n*Z),m+=38*(B+=n*G),y+=38*(R+=n*W),v+=38*(L+=n*V),g+=38*(H+=n*J),o=(n=(o+=38*(M+=n*D))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=s+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=c+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),w=(n=w+i+65535)-65536*(i=Math.floor(n/65536)),o=(n=(o+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(n/65536)),a=(n=a+i+65535)-65536*(i=Math.floor(n/65536)),s=(n=s+i+65535)-65536*(i=Math.floor(n/65536)),f=(n=f+i+65535)-65536*(i=Math.floor(n/65536)),u=(n=u+i+65535)-65536*(i=Math.floor(n/65536)),c=(n=c+i+65535)-65536*(i=Math.floor(n/65536)),h=(n=h+i+65535)-65536*(i=Math.floor(n/65536)),d=(n=d+i+65535)-65536*(i=Math.floor(n/65536)),l=(n=l+i+65535)-65536*(i=Math.floor(n/65536)),p=(n=p+i+65535)-65536*(i=Math.floor(n/65536)),b=(n=b+i+65535)-65536*(i=Math.floor(n/65536)),m=(n=m+i+65535)-65536*(i=Math.floor(n/65536)),y=(n=y+i+65535)-65536*(i=Math.floor(n/65536)),v=(n=v+i+65535)-65536*(i=Math.floor(n/65536)),g=(n=g+i+65535)-65536*(i=Math.floor(n/65536)),w=(n=w+i+65535)-65536*(i=Math.floor(n/65536)),o+=i-1+37*(i-1),e[0]=o,e[1]=a,e[2]=s,e[3]=f,e[4]=u,e[5]=c,e[6]=h,e[7]=d,e[8]=l,e[9]=p,e[10]=b,e[11]=m,e[12]=y,e[13]=v,e[14]=g,e[15]=w}function q(e,t){I(e,t,t)}function C(e,t){var n,i=r();for(n=0;n<16;n++)i[n]=t[n];for(n=253;n>=0;n--)q(i,i),2!==n&&4!==n&&I(i,i,t);for(n=0;n<16;n++)e[n]=i[n]}function X(e,t){var n,i=r();for(n=0;n<16;n++)i[n]=t[n];for(n=250;n>=0;n--)q(i,i),1!==n&&I(i,i,t);for(n=0;n<16;n++)e[n]=i[n]}function F(e,t,n){var i,o,a=new Uint8Array(32),s=new Float64Array(80),u=r(),c=r(),h=r(),d=r(),l=r(),p=r();for(o=0;o<31;o++)a[o]=t[o];for(a[31]=127&t[31]|64,a[0]&=248,N(s,n),o=0;o<16;o++)c[o]=s[o],d[o]=u[o]=h[o]=0;for(u[0]=d[0]=1,o=254;o>=0;--o)B(u,c,i=a[o>>>3]>>>(7&o)&1),B(h,d,i),D(l,u,h),U(u,u,h),D(h,c,d),U(c,c,d),q(d,l),q(p,u),I(u,h,u),I(h,c,l),D(l,u,h),U(u,u,h),q(c,u),U(h,d,p),I(u,h,f),D(u,u,d),I(h,h,u),I(u,d,p),I(d,c,s),q(c,l),B(u,c,i),B(h,d,i);for(o=0;o<16;o++)s[o+16]=u[o],s[o+32]=h[o],s[o+48]=c[o],s[o+64]=d[o];var b=s.subarray(32),m=s.subarray(16);return C(b,b),I(m,m,b),R(e,m),0}function K(e,t){return F(e,t,o)}function Y(e,t){return n(t,32),K(e,t)}function _(e,t,r){var n=new Uint8Array(32);return F(n,r,t),g(e,i,n,w)}j.prototype.blocks=function(e,t,r){for(var n,i,o,a,s,f,u,c,h,d,l,p,b,m,y,v,g,w,M,P=this.fin?0:2048,k=this.h[0],x=this.h[1],j=this.h[2],O=this.h[3],S=this.h[4],A=this.h[5],E=this.h[6],T=this.h[7],z=this.h[8],B=this.h[9],R=this.r[0],L=this.r[1],H=this.r[2],N=this.r[3],D=this.r[4],U=this.r[5],I=this.r[6],q=this.r[7],C=this.r[8],X=this.r[9];r>=16;)d=h=0,d+=(k+=8191&(n=255&e[t+0]|(255&e[t+1])<<8))*R,d+=(x+=8191&(n>>>13|(i=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*X),d+=(j+=8191&(i>>>10|(o=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*C),d+=(O+=8191&(o>>>7|(a=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*q),h=(d+=(S+=8191&(a>>>4|(s=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*I))>>>13,d&=8191,d+=(A+=s>>>1&8191)*(5*U),d+=(E+=8191&(s>>>14|(f=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*D),d+=(T+=8191&(f>>>11|(u=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*N),d+=(z+=8191&(u>>>8|(c=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*H),l=h+=(d+=(B+=c>>>5|P)*(5*L))>>>13,l+=k*L,l+=x*R,l+=j*(5*X),l+=O*(5*C),h=(l+=S*(5*q))>>>13,l&=8191,l+=A*(5*I),l+=E*(5*U),l+=T*(5*D),l+=z*(5*N),h+=(l+=B*(5*H))>>>13,l&=8191,p=h,p+=k*H,p+=x*L,p+=j*R,p+=O*(5*X),h=(p+=S*(5*C))>>>13,p&=8191,p+=A*(5*q),p+=E*(5*I),p+=T*(5*U),p+=z*(5*D),b=h+=(p+=B*(5*N))>>>13,b+=k*N,b+=x*H,b+=j*L,b+=O*R,h=(b+=S*(5*X))>>>13,b&=8191,b+=A*(5*C),b+=E*(5*q),b+=T*(5*I),b+=z*(5*U),m=h+=(b+=B*(5*D))>>>13,m+=k*D,m+=x*N,m+=j*H,m+=O*L,h=(m+=S*R)>>>13,m&=8191,m+=A*(5*X),m+=E*(5*C),m+=T*(5*q),m+=z*(5*I),y=h+=(m+=B*(5*U))>>>13,y+=k*U,y+=x*D,y+=j*N,y+=O*H,h=(y+=S*L)>>>13,y&=8191,y+=A*R,y+=E*(5*X),y+=T*(5*C),y+=z*(5*q),v=h+=(y+=B*(5*I))>>>13,v+=k*I,v+=x*U,v+=j*D,v+=O*N,h=(v+=S*H)>>>13,v&=8191,v+=A*L,v+=E*R,v+=T*(5*X),v+=z*(5*C),g=h+=(v+=B*(5*q))>>>13,g+=k*q,g+=x*I,g+=j*U,g+=O*D,h=(g+=S*N)>>>13,g&=8191,g+=A*H,g+=E*L,g+=T*R,g+=z*(5*X),w=h+=(g+=B*(5*C))>>>13,w+=k*C,w+=x*q,w+=j*I,w+=O*U,h=(w+=S*D)>>>13,w&=8191,w+=A*N,w+=E*H,w+=T*L,w+=z*R,M=h+=(w+=B*(5*X))>>>13,M+=k*X,M+=x*C,M+=j*q,M+=O*I,h=(M+=S*U)>>>13,M&=8191,M+=A*D,M+=E*N,M+=T*H,M+=z*L,k=d=8191&(h=(h=((h+=(M+=B*R)>>>13)<<2)+h|0)+(d&=8191)|0),x=l+=h>>>=13,j=p&=8191,O=b&=8191,S=m&=8191,A=y&=8191,E=v&=8191,T=g&=8191,z=w&=8191,B=M&=8191,t+=16,r-=16;this.h[0]=k,this.h[1]=x,this.h[2]=j,this.h[3]=O,this.h[4]=S,this.h[5]=A,this.h[6]=E,this.h[7]=T,this.h[8]=z,this.h[9]=B},j.prototype.finish=function(e,t){var r,n,i,o,a=new Uint16Array(10);if(this.leftover){for(o=this.leftover,this.buffer[o++]=1;o<16;o++)this.buffer[o]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(r=this.h[1]>>>13,this.h[1]&=8191,o=2;o<10;o++)this.h[o]+=r,r=this.h[o]>>>13,this.h[o]&=8191;for(this.h[0]+=5*r,r=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=r,r=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=r,a[0]=this.h[0]+5,r=a[0]>>>13,a[0]&=8191,o=1;o<10;o++)a[o]=this.h[o]+r,r=a[o]>>>13,a[o]&=8191;for(a[9]-=8192,n=(1^r)-1,o=0;o<10;o++)a[o]&=n;for(n=~n,o=0;o<10;o++)this.h[o]=this.h[o]&n|a[o];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),i=this.h[0]+this.pad[0],this.h[0]=65535&i,o=1;o<8;o++)i=(this.h[o]+this.pad[o]|0)+(i>>>16)|0,this.h[o]=65535&i;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},j.prototype.update=function(e,t,r){var n,i;if(this.leftover){for((i=16-this.leftover)>r&&(i=r),n=0;n=16&&(i=r-r%16,this.blocks(e,t,i),t+=i,r-=i),r){for(n=0;n=128;){for(P=0;P<16;P++)k=8*P+G,T[P]=r[k+0]<<24|r[k+1]<<16|r[k+2]<<8|r[k+3],z[P]=r[k+4]<<24|r[k+5]<<16|r[k+6]<<8|r[k+7];for(P=0;P<80;P++)if(i=B,o=R,a=L,s=H,f=N,u=D,c=U,I,d=q,l=C,p=X,b=F,m=K,y=Y,v=_,Z,O=65535&(j=Z),S=j>>>16,A=65535&(x=I),E=x>>>16,O+=65535&(j=(K>>>14|N<<18)^(K>>>18|N<<14)^(N>>>9|K<<23)),S+=j>>>16,A+=65535&(x=(N>>>14|K<<18)^(N>>>18|K<<14)^(K>>>9|N<<23)),E+=x>>>16,O+=65535&(j=K&Y^~K&_),S+=j>>>16,A+=65535&(x=N&D^~N&U),E+=x>>>16,O+=65535&(j=W[2*P+1]),S+=j>>>16,A+=65535&(x=W[2*P]),E+=x>>>16,x=T[P%16],S+=(j=z[P%16])>>>16,A+=65535&x,E+=x>>>16,A+=(S+=(O+=65535&j)>>>16)>>>16,O=65535&(j=M=65535&O|S<<16),S=j>>>16,A=65535&(x=w=65535&A|(E+=A>>>16)<<16),E=x>>>16,O+=65535&(j=(q>>>28|B<<4)^(B>>>2|q<<30)^(B>>>7|q<<25)),S+=j>>>16,A+=65535&(x=(B>>>28|q<<4)^(q>>>2|B<<30)^(q>>>7|B<<25)),E+=x>>>16,S+=(j=q&C^q&X^C&X)>>>16,A+=65535&(x=B&R^B&L^R&L),E+=x>>>16,h=65535&(A+=(S+=(O+=65535&j)>>>16)>>>16)|(E+=A>>>16)<<16,g=65535&O|S<<16,O=65535&(j=b),S=j>>>16,A=65535&(x=s),E=x>>>16,S+=(j=M)>>>16,A+=65535&(x=w),E+=x>>>16,R=i,L=o,H=a,N=s=65535&(A+=(S+=(O+=65535&j)>>>16)>>>16)|(E+=A>>>16)<<16,D=f,U=u,I=c,B=h,C=d,X=l,F=p,K=b=65535&O|S<<16,Y=m,_=y,Z=v,q=g,P%16==15)for(k=0;k<16;k++)x=T[k],O=65535&(j=z[k]),S=j>>>16,A=65535&x,E=x>>>16,x=T[(k+9)%16],O+=65535&(j=z[(k+9)%16]),S+=j>>>16,A+=65535&x,E+=x>>>16,w=T[(k+1)%16],O+=65535&(j=((M=z[(k+1)%16])>>>1|w<<31)^(M>>>8|w<<24)^(M>>>7|w<<25)),S+=j>>>16,A+=65535&(x=(w>>>1|M<<31)^(w>>>8|M<<24)^w>>>7),E+=x>>>16,w=T[(k+14)%16],S+=(j=((M=z[(k+14)%16])>>>19|w<<13)^(w>>>29|M<<3)^(M>>>6|w<<26))>>>16,A+=65535&(x=(w>>>19|M<<13)^(M>>>29|w<<3)^w>>>6),E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,T[k]=65535&A|E<<16,z[k]=65535&O|S<<16;O=65535&(j=q),S=j>>>16,A=65535&(x=B),E=x>>>16,x=e[0],S+=(j=t[0])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[0]=B=65535&A|E<<16,t[0]=q=65535&O|S<<16,O=65535&(j=C),S=j>>>16,A=65535&(x=R),E=x>>>16,x=e[1],S+=(j=t[1])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[1]=R=65535&A|E<<16,t[1]=C=65535&O|S<<16,O=65535&(j=X),S=j>>>16,A=65535&(x=L),E=x>>>16,x=e[2],S+=(j=t[2])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[2]=L=65535&A|E<<16,t[2]=X=65535&O|S<<16,O=65535&(j=F),S=j>>>16,A=65535&(x=H),E=x>>>16,x=e[3],S+=(j=t[3])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[3]=H=65535&A|E<<16,t[3]=F=65535&O|S<<16,O=65535&(j=K),S=j>>>16,A=65535&(x=N),E=x>>>16,x=e[4],S+=(j=t[4])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[4]=N=65535&A|E<<16,t[4]=K=65535&O|S<<16,O=65535&(j=Y),S=j>>>16,A=65535&(x=D),E=x>>>16,x=e[5],S+=(j=t[5])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[5]=D=65535&A|E<<16,t[5]=Y=65535&O|S<<16,O=65535&(j=_),S=j>>>16,A=65535&(x=U),E=x>>>16,x=e[6],S+=(j=t[6])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[6]=U=65535&A|E<<16,t[6]=_=65535&O|S<<16,O=65535&(j=Z),S=j>>>16,A=65535&(x=I),E=x>>>16,x=e[7],S+=(j=t[7])>>>16,A+=65535&x,E+=x>>>16,E+=(A+=(S+=(O+=65535&j)>>>16)>>>16)>>>16,e[7]=I=65535&A|E<<16,t[7]=Z=65535&O|S<<16,G+=128,n-=128}return n}function J(e,t,r){var n,i=new Int32Array(8),o=new Int32Array(8),a=new Uint8Array(256),s=r;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,o[0]=4089235720,o[1]=2227873595,o[2]=4271175723,o[3]=1595750129,o[4]=2917565137,o[5]=725511199,o[6]=4215389547,o[7]=327033209,V(i,o,t,r),r%=128,n=0;n=0;--i)$(e,t,n=r[i/8|0]>>(7&i)&1),Q(t,e),Q(e,e),$(e,t,n)}function re(e,t){var n=[r(),r(),r(),r()];T(n[0],h),T(n[1],d),T(n[2],s),I(n[3],h,d),te(e,n,t)}function ne(e,t,i){var o,a=new Uint8Array(64),s=[r(),r(),r(),r()];for(i||n(t,32),J(a,t,32),a[0]&=248,a[31]&=127,a[31]|=64,re(s,a),ee(e,s),o=0;o<32;o++)t[o+32]=e[o];return 0}var ie=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function oe(e,t){var r,n,i,o;for(n=63;n>=32;--n){for(r=0,i=n-32,o=n-12;i>4)*ie[i],r=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=r*ie[i];for(n=0;n<32;n++)t[n+1]+=t[n]>>8,e[n]=255&t[n]}function ae(e){var t,r=new Float64Array(64);for(t=0;t<64;t++)r[t]=e[t];for(t=0;t<64;t++)e[t]=0;oe(e,r)}function se(e,t,n,i){var o,a,s=new Uint8Array(64),f=new Uint8Array(64),u=new Uint8Array(64),c=new Float64Array(64),h=[r(),r(),r(),r()];J(s,i,32),s[0]&=248,s[31]&=127,s[31]|=64;var d=n+64;for(o=0;o>7&&U(e[0],a,e[0]),I(e[3],e[0],e[1]),0)}(d,i))return-1;for(o=0;o=0},t.sign.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(64);return ne(e,t),{publicKey:e,secretKey:t}},t.sign.keyPair.fromSecretKey=function(e){if(ce(e),64!==e.length)throw new Error("bad secret key size");for(var t=new Uint8Array(32),r=0;r>>16,r+=t*a,r&=65535,r+=e*s;var f=this._low+(65535&n),u=f>>>16,c=(u+=this._high+(65535&r))<<16|65535&f;u=(c=c<<13|c>>>19)>>>16,r=(n=(f=65535&c)*(a=i._low))>>>16,r+=u*a,r&=65535,r+=f*(s=i._high),this._low=65535&n,this._high=65535&r};var i=n("2654435761"),o=n("2246822519"),a=n("3266489917"),s=n("668265263"),f=n("374761393");function u(){return 2==arguments.length?new u(arguments[1]).update(arguments[0]).digest():this instanceof u?void c.call(this,arguments[0]):new u(arguments[0])}function c(e){return this.seed=e instanceof n?e.clone():n(e),this.v1=this.seed.clone().add(i).add(o),this.v2=this.seed.clone().add(o),this.v3=this.seed.clone(),this.v4=this.seed.clone().subtract(i),this.total_len=0,this.memsize=0,this.memory=null,this}u.prototype.init=c,u.prototype.update=function(e){var t,n="string"==typeof e;n&&(e=function(e){for(var t=[],r=0,n=e.length;r>6,128|63&i):i<55296||i>=57344?t.push(224|i>>12,128|i>>6&63,128|63&i):(r++,i=65536+((1023&i)<<10|1023&e.charCodeAt(r)),t.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i))}return new Uint8Array(t)}(e),n=!1,t=!0),"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&(t=!0,e=new Uint8Array(e));var i=0,o=e.length,a=i+o;if(0==o)return this;if(this.total_len+=o,0==this.memsize&&(this.memory=n?"":t?new Uint8Array(16):new r(16)),this.memsize+o<16)return n?this.memory+=e:t?this.memory.set(e.subarray(0,o),this.memsize):e.copy(this.memory,this.memsize,0,o),this.memsize+=o,this;if(this.memsize>0){n?this.memory+=e.slice(0,16-this.memsize):t?this.memory.set(e.subarray(0,16-this.memsize),this.memsize):e.copy(this.memory,this.memsize,0,16-this.memsize);var s=0;n?(this.v1.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v2.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v3.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2)),s+=4,this.v4.xxh_update(this.memory.charCodeAt(s+1)<<8|this.memory.charCodeAt(s),this.memory.charCodeAt(s+3)<<8|this.memory.charCodeAt(s+2))):(this.v1.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v2.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v3.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2]),s+=4,this.v4.xxh_update(this.memory[s+1]<<8|this.memory[s],this.memory[s+3]<<8|this.memory[s+2])),i+=16-this.memsize,this.memsize=0,n&&(this.memory="")}if(i<=a-16){var f=a-16;do{n?(this.v1.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2)),i+=4,this.v2.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2)),i+=4,this.v3.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2)),i+=4,this.v4.xxh_update(e.charCodeAt(i+1)<<8|e.charCodeAt(i),e.charCodeAt(i+3)<<8|e.charCodeAt(i+2))):(this.v1.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2]),i+=4,this.v2.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2]),i+=4,this.v3.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2]),i+=4,this.v4.xxh_update(e[i+1]<<8|e[i],e[i+3]<<8|e[i+2])),i+=4}while(i<=f)}return i=16?this.v1.rotl(1).add(this.v2.rotl(7).add(this.v3.rotl(12).add(this.v4.rotl(18)))):this.seed.clone().add(f)).add(d.fromNumber(this.total_len));c<=h-4;)u?d.fromBits(r.charCodeAt(c+1)<<8|r.charCodeAt(c),r.charCodeAt(c+3)<<8|r.charCodeAt(c+2)):d.fromBits(r[c+1]<<8|r[c],r[c+3]<<8|r[c+2]),e.add(d.multiply(a)).rotl(17).multiply(s),c+=4;for(;c>6,128|63&i):i<55296||i>=57344?t.push(224|i>>12,128|i>>6&63,128|63&i):(r++,i=65536+((1023&i)<<10|1023&e.charCodeAt(r)),t.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i))}return new Uint8Array(t)}(e),a=!1,t=!0),"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&(t=!0,e=new Uint8Array(e));var s=0,f=e.length,u=s+f;if(0==f)return this;if(this.total_len+=f,0==this.memsize&&(this.memory=a?"":t?new Uint8Array(32):new r(32)),this.memsize+f<32)return a?this.memory+=e:t?this.memory.set(e.subarray(0,f),this.memsize):e.copy(this.memory,this.memsize,0,f),this.memsize+=f,this;if(this.memsize>0){a?this.memory+=e.slice(0,32-this.memsize):t?this.memory.set(e.subarray(0,32-this.memsize),this.memsize):e.copy(this.memory,this.memsize,0,32-this.memsize);var c=0;if(a)d=n(this.memory.charCodeAt(c+1)<<8|this.memory.charCodeAt(c),this.memory.charCodeAt(c+3)<<8|this.memory.charCodeAt(c+2),this.memory.charCodeAt(c+5)<<8|this.memory.charCodeAt(c+4),this.memory.charCodeAt(c+7)<<8|this.memory.charCodeAt(c+6)),this.v1.add(d.multiply(o)).rotl(31).multiply(i),c+=8,d=n(this.memory.charCodeAt(c+1)<<8|this.memory.charCodeAt(c),this.memory.charCodeAt(c+3)<<8|this.memory.charCodeAt(c+2),this.memory.charCodeAt(c+5)<<8|this.memory.charCodeAt(c+4),this.memory.charCodeAt(c+7)<<8|this.memory.charCodeAt(c+6)),this.v2.add(d.multiply(o)).rotl(31).multiply(i),c+=8,d=n(this.memory.charCodeAt(c+1)<<8|this.memory.charCodeAt(c),this.memory.charCodeAt(c+3)<<8|this.memory.charCodeAt(c+2),this.memory.charCodeAt(c+5)<<8|this.memory.charCodeAt(c+4),this.memory.charCodeAt(c+7)<<8|this.memory.charCodeAt(c+6)),this.v3.add(d.multiply(o)).rotl(31).multiply(i),c+=8,d=n(this.memory.charCodeAt(c+1)<<8|this.memory.charCodeAt(c),this.memory.charCodeAt(c+3)<<8|this.memory.charCodeAt(c+2),this.memory.charCodeAt(c+5)<<8|this.memory.charCodeAt(c+4),this.memory.charCodeAt(c+7)<<8|this.memory.charCodeAt(c+6)),this.v4.add(d.multiply(o)).rotl(31).multiply(i);else d=n(this.memory[c+1]<<8|this.memory[c],this.memory[c+3]<<8|this.memory[c+2],this.memory[c+5]<<8|this.memory[c+4],this.memory[c+7]<<8|this.memory[c+6]),this.v1.add(d.multiply(o)).rotl(31).multiply(i),c+=8,d=n(this.memory[c+1]<<8|this.memory[c],this.memory[c+3]<<8|this.memory[c+2],this.memory[c+5]<<8|this.memory[c+4],this.memory[c+7]<<8|this.memory[c+6]),this.v2.add(d.multiply(o)).rotl(31).multiply(i),c+=8,d=n(this.memory[c+1]<<8|this.memory[c],this.memory[c+3]<<8|this.memory[c+2],this.memory[c+5]<<8|this.memory[c+4],this.memory[c+7]<<8|this.memory[c+6]),this.v3.add(d.multiply(o)).rotl(31).multiply(i),c+=8,d=n(this.memory[c+1]<<8|this.memory[c],this.memory[c+3]<<8|this.memory[c+2],this.memory[c+5]<<8|this.memory[c+4],this.memory[c+7]<<8|this.memory[c+6]),this.v4.add(d.multiply(o)).rotl(31).multiply(i);s+=32-this.memsize,this.memsize=0,a&&(this.memory="")}if(s<=u-32){var h=u-32;do{var d;if(a)d=n(e.charCodeAt(s+1)<<8|e.charCodeAt(s),e.charCodeAt(s+3)<<8|e.charCodeAt(s+2),e.charCodeAt(s+5)<<8|e.charCodeAt(s+4),e.charCodeAt(s+7)<<8|e.charCodeAt(s+6)),this.v1.add(d.multiply(o)).rotl(31).multiply(i),s+=8,d=n(e.charCodeAt(s+1)<<8|e.charCodeAt(s),e.charCodeAt(s+3)<<8|e.charCodeAt(s+2),e.charCodeAt(s+5)<<8|e.charCodeAt(s+4),e.charCodeAt(s+7)<<8|e.charCodeAt(s+6)),this.v2.add(d.multiply(o)).rotl(31).multiply(i),s+=8,d=n(e.charCodeAt(s+1)<<8|e.charCodeAt(s),e.charCodeAt(s+3)<<8|e.charCodeAt(s+2),e.charCodeAt(s+5)<<8|e.charCodeAt(s+4),e.charCodeAt(s+7)<<8|e.charCodeAt(s+6)),this.v3.add(d.multiply(o)).rotl(31).multiply(i),s+=8,d=n(e.charCodeAt(s+1)<<8|e.charCodeAt(s),e.charCodeAt(s+3)<<8|e.charCodeAt(s+2),e.charCodeAt(s+5)<<8|e.charCodeAt(s+4),e.charCodeAt(s+7)<<8|e.charCodeAt(s+6)),this.v4.add(d.multiply(o)).rotl(31).multiply(i);else d=n(e[s+1]<<8|e[s],e[s+3]<<8|e[s+2],e[s+5]<<8|e[s+4],e[s+7]<<8|e[s+6]),this.v1.add(d.multiply(o)).rotl(31).multiply(i),d=n(e[(s+=8)+1]<<8|e[s],e[s+3]<<8|e[s+2],e[s+5]<<8|e[s+4],e[s+7]<<8|e[s+6]),this.v2.add(d.multiply(o)).rotl(31).multiply(i),d=n(e[(s+=8)+1]<<8|e[s],e[s+3]<<8|e[s+2],e[s+5]<<8|e[s+4],e[s+7]<<8|e[s+6]),this.v3.add(d.multiply(o)).rotl(31).multiply(i),d=n(e[(s+=8)+1]<<8|e[s],e[s+3]<<8|e[s+2],e[s+5]<<8|e[s+4],e[s+7]<<8|e[s+6]),this.v4.add(d.multiply(o)).rotl(31).multiply(i);s+=8}while(s<=h)}return s=32?((e=this.v1.clone().rotl(1)).add(this.v2.clone().rotl(7)),e.add(this.v3.clone().rotl(12)),e.add(this.v4.clone().rotl(18)),e.xor(this.v1.multiply(o).rotl(31).multiply(i)),e.multiply(i).add(s),e.xor(this.v2.multiply(o).rotl(31).multiply(i)),e.multiply(i).add(s),e.xor(this.v3.multiply(o).rotl(31).multiply(i)),e.multiply(i).add(s),e.xor(this.v4.multiply(o).rotl(31).multiply(i)),e.multiply(i).add(s)):e=this.seed.clone().add(f),e.add(d.fromNumber(this.total_len));c<=h-8;)u?d.fromBits(r.charCodeAt(c+1)<<8|r.charCodeAt(c),r.charCodeAt(c+3)<<8|r.charCodeAt(c+2),r.charCodeAt(c+5)<<8|r.charCodeAt(c+4),r.charCodeAt(c+7)<<8|r.charCodeAt(c+6)):d.fromBits(r[c+1]<<8|r[c],r[c+3]<<8|r[c+2],r[c+5]<<8|r[c+4],r[c+7]<<8|r[c+6]),d.multiply(o).rotl(31).multiply(i),e.xor(d).rotl(27).multiply(i).add(s),c+=8;for(c+4<=h&&(u?d.fromBits(r.charCodeAt(c+1)<<8|r.charCodeAt(c),r.charCodeAt(c+3)<<8|r.charCodeAt(c+2),0,0):d.fromBits(r[c+1]<<8|r[c],r[c+3]<<8|r[c+2],0,0),e.xor(d.multiply(i)).rotl(23).multiply(o).add(a),c+=4);c Date: Wed, 3 Feb 2021 11:46:05 +0530 Subject: [PATCH 08/10] add missing KSM model changes --- .../migrations/0110_auto_20210203_0612.py | 18 ++++++++++++++++++ app/grants/models.py | 1 + app/grants/sync/polkadot.py | 3 +-- 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 app/grants/migrations/0110_auto_20210203_0612.py diff --git a/app/grants/migrations/0110_auto_20210203_0612.py b/app/grants/migrations/0110_auto_20210203_0612.py new file mode 100644 index 00000000000..7bb521a6b1a --- /dev/null +++ b/app/grants/migrations/0110_auto_20210203_0612.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.4 on 2021-02-03 06:12 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('grants', '0109_grant_kusama_payout_address'), + ] + + operations = [ + migrations.AlterField( + model_name='subscription', + name='tenant', + field=models.CharField(blank=True, choices=[('ETH', 'ETH'), ('ZCASH', 'ZCASH'), ('CELO', 'CELO'), ('ZIL', 'ZIL'), ('POLKADOT', 'POLKADOT'), ('KUSAMA', 'KUSAMA'), ('HARMONY', 'HARMONY')], default='ETH', help_text='specific tenant in which contribution is made', max_length=10, null=True), + ), + ] diff --git a/app/grants/models.py b/app/grants/models.py index d43e661e1c0..fc4116b32a9 100644 --- a/app/grants/models.py +++ b/app/grants/models.py @@ -913,6 +913,7 @@ class Subscription(SuperModel): ('CELO', 'CELO'), ('ZIL', 'ZIL'), ('POLKADOT', 'POLKADOT'), + ('KUSAMA', 'KUSAMA'), ('HARMONY', 'HARMONY') ] diff --git a/app/grants/sync/polkadot.py b/app/grants/sync/polkadot.py index e807a4d5cf8..ef512b5a685 100644 --- a/app/grants/sync/polkadot.py +++ b/app/grants/sync/polkadot.py @@ -18,7 +18,7 @@ def get_polkadot_txn_status(contribution, network='mainnet'): subscription = contribution.subscription token_symbol = subscription.token_symbol - if subscription.tenant != 'POLKADOT': + if subscription.tenant not in ['POLKADOT', 'KUSAMA'] : return None if token_symbol not in ['DOT', 'KSM']: @@ -53,7 +53,6 @@ def get_polkadot_txn_status(contribution, network='mainnet'): return response def sync_polkadot_payout(contribution): - if contribution.tx_id and contribution.tx_id != '0x0': txn_status = get_polkadot_txn_status(contribution) From 334665d72dad5926b97bc681f1f37ce95e8031e1 Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Wed, 3 Feb 2021 19:45:27 +0530 Subject: [PATCH 09/10] feedback comments --- app/assets/v2/js/grants/cart/polkadot_extension.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/v2/js/grants/cart/polkadot_extension.js b/app/assets/v2/js/grants/cart/polkadot_extension.js index 8788416a5a7..8480eb0cfcd 100644 --- a/app/assets/v2/js/grants/cart/polkadot_extension.js +++ b/app/assets/v2/js/grants/cart/polkadot_extension.js @@ -21,12 +21,15 @@ const initPolkadotConnection = async(grant, vm) => { format = 2; } - polkadot_utils.connect(polkadot_endpoint).then(res =>{ + polkadot_utils.connect(polkadot_endpoint).then(() =>{ polkadot_extension_dapp.web3Enable('gitcoin').then(() => { initComplete(null, grant, vm); }).catch(err => { initComplete(err); }); + }).catch(err => { + console.log(err); + _alert('Error connecting to polkadot network', 'error'); }); // step 3: allow user to select address on successful connection @@ -123,8 +126,7 @@ const contributeWithPolkadotExtension = async(grant, vm, from_address) => { const apiUrlBounty = `v1/api/contribute`; fetchData(apiUrlBounty, 'POST', JSON.stringify(payload)).then(response => { - console.log(response); - console.log(payload); + if (200 <= response.status && response.status <= 204) { console.log('success', response); From 3a60b527882505a9aac1d63839c8d04264ee6552 Mon Sep 17 00:00:00 2001 From: Aditya Anand M C Date: Wed, 3 Feb 2021 19:49:49 +0530 Subject: [PATCH 10/10] recreate mig --- app/dashboard/admin.py | 2 +- ...0203_0612.py => 0109_auto_20210203_1419.py} | 9 +++++++-- .../0109_grant_kusama_payout_address.py | 18 ------------------ 3 files changed, 8 insertions(+), 21 deletions(-) rename app/grants/migrations/{0110_auto_20210203_0612.py => 0109_auto_20210203_1419.py} (59%) delete mode 100644 app/grants/migrations/0109_grant_kusama_payout_address.py diff --git a/app/dashboard/admin.py b/app/dashboard/admin.py index 4f1bbde28bf..c58a2b14373 100644 --- a/app/dashboard/admin.py +++ b/app/dashboard/admin.py @@ -26,7 +26,7 @@ from adminsortable2.admin import SortableInlineAdminMixin from .models import ( - Activity, Answer, BlockedURLFilter, BlockedUser, BlockedIP, Bounty, BountyEvent, BountyFulfillment, BountyInvites, + Activity, Answer, BlockedIP, BlockedURLFilter, BlockedUser, Bounty, BountyEvent, BountyFulfillment, BountyInvites, BountySyncRequest, CoinRedemption, CoinRedemptionRequest, Coupon, Earning, FeedbackEntry, FundRequest, HackathonEvent, HackathonProject, HackathonRegistration, HackathonSponsor, HackathonWorkshop, Interest, Investigation, LabsResearch, MediaFile, ObjectView, Option, Poll, PollMedia, PortfolioItem, Profile, diff --git a/app/grants/migrations/0110_auto_20210203_0612.py b/app/grants/migrations/0109_auto_20210203_1419.py similarity index 59% rename from app/grants/migrations/0110_auto_20210203_0612.py rename to app/grants/migrations/0109_auto_20210203_1419.py index 7bb521a6b1a..dc61baa6021 100644 --- a/app/grants/migrations/0110_auto_20210203_0612.py +++ b/app/grants/migrations/0109_auto_20210203_1419.py @@ -1,4 +1,4 @@ -# Generated by Django 2.2.4 on 2021-02-03 06:12 +# Generated by Django 2.2.4 on 2021-02-03 14:19 from django.db import migrations, models @@ -6,10 +6,15 @@ class Migration(migrations.Migration): dependencies = [ - ('grants', '0109_grant_kusama_payout_address'), + ('grants', '0108_auto_20210114_0810'), ] operations = [ + migrations.AddField( + model_name='grant', + name='kusama_payout_address', + field=models.CharField(blank=True, default='0x0', help_text='The kusama wallet address where subscription funds will be sent.', max_length=255, null=True), + ), migrations.AlterField( model_name='subscription', name='tenant', diff --git a/app/grants/migrations/0109_grant_kusama_payout_address.py b/app/grants/migrations/0109_grant_kusama_payout_address.py deleted file mode 100644 index a94ee38e20b..00000000000 --- a/app/grants/migrations/0109_grant_kusama_payout_address.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.4 on 2021-02-01 09:42 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('grants', '0108_auto_20210114_0810'), - ] - - operations = [ - migrations.AddField( - model_name='grant', - name='kusama_payout_address', - field=models.CharField(blank=True, default='0x0', help_text='The kusama wallet address where subscription funds will be sent.', max_length=255, null=True), - ), - ]