diff --git a/CHANGELOG.md b/CHANGELOG.md index c28e33ae7..63a837983 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,30 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.2.0](https://github.com/Tencent/Hippy/compare/2.1.6...2.2.0) (2020-12-25) + + +### Bug Fixes + +* **android:** local image uri start with file:// ([34ba5cf](https://github.com/Tencent/Hippy/commit/34ba5cfc4085eaceb0d050affe726858223229c1)) +* **core:** add jni code ([f5451fd](https://github.com/Tencent/Hippy/commit/f5451fd151acf8d33f6f3336e119aa9aeaa94b34)) +* **hippy-core:** fixed network header default type ([#466](https://github.com/Tencent/Hippy/issues/466)) ([2879afc](https://github.com/Tencent/Hippy/commit/2879afcfbfc2aa87a515a3f74de40e6e1d909033)) +* **hippy-react-web:** fixed api to web issues and some warnings ([#456](https://github.com/Tencent/Hippy/issues/456)) ([80efec7](https://github.com/Tencent/Hippy/commit/80efec7aca16cd5a16575bac6696c7f12cf04626)) +* **hippy-react,hippy-vue:** fixed boxShadow annotation ([#460](https://github.com/Tencent/Hippy/issues/460)) ([fceb70e](https://github.com/Tencent/Hippy/commit/fceb70ee4803a978ea4c1b28fd33700b991dee42)) + + +### Features + +* **android:** support dynamic load ([67b0b3f](https://github.com/Tencent/Hippy/commit/67b0b3f9becb26fdcd729c05b2a940134eba58b7)) +* **core:** add dynamic load ([20e2ed9](https://github.com/Tencent/Hippy/commit/20e2ed983d556897c9b9c2fcc7e6d8d858131070)) +* **core:** update so ([5d6a25c](https://github.com/Tencent/Hippy/commit/5d6a25c2db8d6dd1987c851adc4836430291bda8)) +* **ios:** add dynamic load ([50c427a](https://github.com/Tencent/Hippy/commit/50c427ab4361b7c5e3c0463965553dd2043af43c)) +* **ios:** same businesses will share same memory in LocalStorage modul ([8ab4b3b](https://github.com/Tencent/Hippy/commit/8ab4b3b44885d44dba41ba3798cfe1bcfc948cb1)) + + + + + ## [2.1.6](https://github.com/Tencent/Hippy/compare/2.1.5...2.1.6) (2020-12-23) diff --git a/core/src/napi/jsc/native_source_code_ios.cc b/core/src/napi/jsc/native_source_code_ios.cc index 4473f41f7..bece46052 100644 --- a/core/src/napi/jsc/native_source_code_ios.cc +++ b/core/src/napi/jsc/native_source_code_ios.cc @@ -5,7 +5,7 @@ * js2cpp is maintenance by Hippy Team * Copyright © 2018-2020 Tencent. All rights reserved. * -* Generated at Thu Dec 03 2020 19:43:59 GMT+0800 (China Standard Time). +* Generated at Fri Dec 25 2020 19:12:06 GMT+0800 (China Standard Time). * DO NOT EDIT IT. */ #include "core/napi/native_source_code.h" @@ -19,14 +19,14 @@ namespace { const uint8_t k_hippy[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,47,47,32,105,110,105,116,32,103,108,111,98,97,108,32,112,97,114,97,109,115,44,32,103,108,111,98,97,108,32,105,115,32,116,104,101,32,116,111,112,32,39,116,104,105,115,39,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,79,116,104,101,114,115,46,106,115,39,41,59,32,47,47,32,97,100,100,32,103,108,111,98,97,108,32,102,117,110,99,116,105,111,110,115,44,32,100,111,32,110,111,116,32,99,104,97,110,103,101,32,116,104,105,115,32,111,114,100,101,114,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,68,121,110,97,109,105,99,76,111,97,100,46,106,115,39,41,59,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,80,108,97,116,102,111,114,109,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,98,114,105,100,103,101,47,105,111,115,47,106,115,50,110,97,116,105,118,101,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,98,114,105,100,103,101,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,84,105,109,101,114,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,115,101,116,84,105,109,101,111,117,116,32,99,108,101,97,114,84,105,109,101,111,117,116,32,115,101,116,73,110,116,101,114,118,97,108,32,99,108,101,97,114,73,110,116,101,114,118,97,108,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,105,111,115,47,112,114,111,109,105,115,101,46,106,115,39,41,59,32,47,47,32,97,100,100,32,80,114,111,109,105,115,101,32,119,104,101,110,32,105,111,115,86,101,114,115,105,111,110,32,60,32,57,44,32,116,111,95,100,111,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,67,111,110,115,111,108,101,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,99,111,110,115,111,108,101,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,100,111,99,117,109,101,110,116,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,78,101,116,119,111,114,107,46,106,115,39,41,59,32,47,47,32,72,101,97,100,101,114,115,32,102,101,116,99,104,32,82,101,115,112,111,110,115,101,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,83,116,111,114,97,103,101,46,106,115,39,41,59,32,47,47,32,108,111,99,97,108,83,116,114,111,114,97,103,101,65,115,121,110,99,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,95,100,111,32,117,115,101,32,106,115,98,105,110,100,105,110,103,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,105,111,115,47,68,105,109,101,110,115,105,111,110,115,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,105,120,101,108,82,97,116,105,111,32,32,32,116,111,95,100,111,32,105,111,115,32,116,104,101,32,115,97,109,101,32,97,115,32,97,110,100,114,111,105,100,44,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,228,184,139,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,85,116,105,108,115,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,95,100,111,32,105,111,115,32,116,104,101,32,115,97,109,101,32,97,115,32,97,110,100,114,111,105,100,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,105,111,115,47,103,108,111,98,97,108,46,106,115,39,41,59,32,47,47,32,95,95,71,76,79,66,65,76,95,95,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,109,111,100,117,108,101,115,47,105,111,115,47,106,115,84,105,109,101,114,115,69,120,101,99,117,116,105,111,110,46,106,115,39,41,59,32,47,47,32,105,111,115,32,109,111,100,117,108,101,44,32,102,111,114,32,46,104,32,98,117,105,108,100,10,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,98,114,105,100,103,101,47,105,111,115,47,110,97,116,105,118,101,50,106,115,46,106,115,39,41,59,10,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,105,111,115,47,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,46,106,115,39,41,59,32,47,47,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,10,47,47,32,97,108,105,97,115,10,10,10,103,108,111,98,97,108,46,108,111,99,97,108,83,116,111,114,97,103,101,32,61,32,72,105,112,112,121,46,97,115,121,110,99,83,116,111,114,97,103,101,59,125,41,59,0 }; // NOLINT const uint8_t k_ExceptionHandle[] = { 34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,40,102,117,110,99,116,105,111,110,32,101,120,99,101,112,116,105,111,110,72,97,110,100,108,101,114,40,101,118,101,110,116,78,97,109,101,44,32,101,114,114,41,32,123,10,32,32,105,102,32,40,103,108,111,98,97,108,46,72,105,112,112,121,41,32,123,10,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,117,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,39,44,32,101,114,114,41,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,110,111,45,99,111,110,115,111,108,101,32,42,47,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,118,101,110,116,78,97,109,101,44,32,101,114,114,41,59,10,32,32,125,10,125,41,59,0 }; // NOLINT const uint8_t k_Others[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,103,108,111,98,97,108,46,95,95,73,83,72,73,80,80,89,95,95,32,61,32,116,114,117,101,59,10,103,108,111,98,97,108,46,95,95,71,76,79,66,65,76,95,95,32,61,32,123,10,32,32,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,58,32,123,125,10,125,59,10,47,42,42,10,32,42,32,82,101,103,105,115,116,101,114,32,116,104,101,32,72,105,112,112,121,32,97,112,112,32,101,110,116,114,121,32,102,117,110,99,116,105,111,110,44,32,116,104,101,32,110,97,116,105,118,101,32,119,105,108,108,32,116,114,105,103,103,101,114,32,97,110,32,101,118,101,110,116,32,116,111,32,101,120,101,99,117,116,101,32,116,104,101,32,102,117,110,99,116,105,111,110,10,32,42,32,97,110,100,32,115,116,97,114,116,32,116,104,101,32,97,112,112,46,10,32,42,10,32,42,32,84,104,101,32,100,105,102,102,101,114,101,110,116,32,112,108,97,116,102,111,114,109,115,32,116,104,101,32,101,118,101,110,116,32,110,97,109,101,32,105,115,32,100,105,102,102,101,114,101,110,116,44,32,102,111,114,32,65,110,100,114,111,105,100,32,105,116,39,115,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,44,10,32,42,32,102,111,114,32,105,79,83,32,105,116,39,115,32,39,114,117,110,65,112,112,108,105,99,97,116,105,111,110,39,46,10,32,42,10,32,42,32,70,111,114,32,116,104,101,32,115,97,109,101,32,97,112,112,32,115,116,97,114,116,117,112,32,109,117,108,116,105,112,108,101,32,116,105,109,101,115,44,32,105,116,32,110,101,101,100,115,32,116,111,32,117,115,101,32,97,32,100,105,102,102,101,114,101,110,116,32,74,97,118,97,115,99,114,105,112,116,32,67,111,110,116,101,120,116,10,32,42,32,102,111,114,32,116,104,101,32,101,110,118,105,114,111,110,109,101,110,116,32,105,115,111,108,97,116,105,111,110,46,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,97,112,112,78,97,109,101,32,45,32,84,104,101,32,97,112,112,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,103,105,115,116,101,114,46,10,32,42,32,64,112,97,114,97,109,32,123,42,125,32,101,110,116,114,121,70,117,110,99,32,45,32,84,104,101,32,101,110,116,114,121,32,102,117,110,99,116,105,111,110,32,119,105,108,108,32,98,101,32,101,120,101,99,117,116,101,32,97,102,116,101,114,32,110,97,116,105,118,101,32,99,97,108,108,101,100,46,10,32,42,47,10,10,102,117,110,99,116,105,111,110,32,104,105,112,112,121,82,101,103,105,115,116,101,114,40,97,112,112,78,97,109,101,44,32,101,110,116,114,121,70,117,110,99,41,32,123,10,32,32,47,47,32,67,97,108,108,32,116,104,101,32,105,79,83,32,110,97,116,105,118,101,32,102,111,114,32,114,101,110,97,109,101,32,116,104,101,32,99,111,110,116,101,120,116,32,116,111,32,97,112,112,78,97,109,101,46,10,32,32,105,102,32,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,74,83,67,69,120,101,99,117,116,111,114,39,44,32,39,115,101,116,67,111,110,116,101,120,116,78,97,109,101,39,44,32,34,72,105,112,112,121,67,111,110,116,101,120,116,58,32,34,46,99,111,110,99,97,116,40,97,112,112,78,97,109,101,41,41,59,10,32,32,125,10,10,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,97,112,112,78,97,109,101,93,32,61,32,123,10,32,32,32,32,114,117,110,58,32,101,110,116,114,121,70,117,110,99,10,32,32,125,59,10,125,10,47,42,42,10,32,42,32,82,101,103,105,115,116,101,114,32,97,32,108,105,115,116,101,110,101,114,32,102,111,114,32,97,32,115,112,101,99,105,102,105,99,32,101,118,101,110,116,44,32,97,110,100,32,116,104,101,32,108,105,115,116,101,110,101,114,32,119,105,108,108,32,98,101,32,99,97,108,108,101,100,10,32,42,32,119,104,101,110,32,116,104,101,32,101,118,101,110,116,32,105,115,32,116,114,105,103,103,101,114,101,100,46,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,103,105,115,116,101,114,101,100,46,10,32,42,32,64,112,97,114,97,109,32,123,70,117,110,99,116,105,111,110,125,32,108,105,115,116,101,110,101,114,32,45,32,69,118,101,110,116,32,99,97,108,108,98,97,99,107,46,10,32,42,32,64,114,101,116,117,114,110,115,32,123,83,101,116,125,32,45,32,83,101,116,32,111,102,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,115,10,32,42,47,10,10,10,102,117,110,99,116,105,111,110,32,111,110,40,101,118,101,110,116,78,97,109,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,108,105,115,116,101,110,101,114,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,111,110,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,32,97,110,100,32,97,32,102,117,110,99,116,105,111,110,32,97,115,32,108,105,115,116,101,110,101,114,39,41,59,10,32,32,125,10,10,32,32,118,97,114,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,32,61,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,32,32,125,10,10,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,114,101,116,117,114,110,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,59,10,125,10,47,42,42,10,32,42,32,82,101,109,111,118,101,32,115,112,101,99,105,102,105,99,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,44,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,109,111,118,101,100,46,10,32,42,32,64,112,97,114,97,109,32,123,70,117,110,99,116,105,111,110,125,32,108,105,115,116,101,110,101,114,32,45,32,83,112,101,99,105,102,105,99,32,101,118,101,110,116,32,99,97,108,108,98,97,99,107,32,119,105,108,108,32,98,101,32,114,101,109,111,118,101,100,44,10,32,42,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,101,32,108,105,115,116,101,110,101,114,115,32,119,105,108,108,32,99,108,101,97,110,32,97,108,108,32,105,102,32,110,111,116,32,115,112,101,99,105,102,105,99,46,10,32,42,32,64,114,101,116,117,114,110,115,32,123,83,101,116,32,124,32,110,117,108,108,125,32,45,32,83,101,116,32,111,102,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,115,44,32,111,114,32,110,117,108,108,32,111,102,32,101,109,112,116,121,46,10,32,42,47,10,10,10,102,117,110,99,116,105,111,110,32,111,102,102,40,101,118,101,110,116,78,97,109,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,111,102,102,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,39,41,59,10,32,32,125,10,10,32,32,118,97,114,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,10,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,114,101,116,117,114,110,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,59,10,32,32,125,10,10,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,125,10,47,42,42,10,32,42,32,84,114,105,103,103,101,114,32,97,32,101,118,101,110,116,32,119,105,116,104,32,97,114,103,117,109,101,110,116,115,46,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,116,114,105,103,103,101,114,46,10,32,42,32,64,112,97,114,97,109,32,32,123,97,110,121,125,32,97,114,103,115,32,45,32,69,118,101,110,116,32,99,97,108,108,98,97,99,107,32,97,114,103,117,109,101,110,116,115,46,10,32,42,47,10,10,10,102,117,110,99,116,105,111,110,32,101,109,105,116,40,101,118,101,110,116,78,97,109,101,41,32,123,10,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,97,114,103,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,32,62,32,49,32,63,32,95,108,101,110,32,45,32,49,32,58,32,48,41,44,32,95,107,101,121,32,61,32,49,59,32,95,107,101,121,32,60,32,95,108,101,110,59,32,95,107,101,121,43,43,41,32,123,10,32,32,32,32,97,114,103,115,91,95,107,101,121,32,45,32,49,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,93,59,10,32,32,125,10,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,101,109,105,116,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,39,41,59,10,32,32,125,10,10,32,32,118,97,114,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,10,32,32,32,32,105,102,32,40,101,118,101,110,116,78,97,109,101,32,61,61,61,32,39,117,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,39,32,38,38,32,116,121,112,101,111,102,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,97,114,103,115,91,48,93,41,32,123,10,32,32,32,32,32,32,118,97,114,32,101,114,114,83,116,114,32,61,32,39,39,59,10,10,32,32,32,32,32,32,105,102,32,40,97,114,103,115,91,48,93,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,123,10,32,32,32,32,32,32,32,32,32,32,109,101,115,115,97,103,101,58,32,97,114,103,115,91,48,93,46,109,101,115,115,97,103,101,44,10,32,32,32,32,32,32,32,32,32,32,115,116,97,99,107,58,32,97,114,103,115,91,48,93,46,115,116,97,99,107,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,97,114,103,115,91,48,93,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,83,116,114,41,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,59,10,32,32,125,10,10,32,32,116,114,121,32,123,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,108,105,115,116,101,110,101,114,46,97,112,112,108,121,40,118,111,105,100,32,48,44,32,97,114,103,115,41,59,10,32,32,32,32,125,41,59,10,32,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,10,32,32,32,32,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,110,111,45,99,111,110,115,111,108,101,32,42,47,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,114,114,41,59,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,101,114,114,83,116,114,32,61,32,39,39,59,10,10,32,32,32,32,32,32,105,102,32,40,97,114,103,115,91,48,93,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,95,101,114,114,83,116,114,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,123,10,32,32,32,32,32,32,32,32,32,32,109,101,115,115,97,103,101,58,32,97,114,103,115,91,48,93,46,109,101,115,115,97,103,101,44,10,32,32,32,32,32,32,32,32,32,32,115,116,97,99,107,58,32,97,114,103,115,91,48,93,46,115,116,97,99,107,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,95,101,114,114,83,116,114,32,61,32,97,114,103,115,91,48,93,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,95,101,114,114,83,116,114,41,59,10,32,32,32,32,125,10,32,32,125,10,125,10,10,72,105,112,112,121,46,100,101,118,105,99,101,32,61,32,123,125,59,10,72,105,112,112,121,46,98,114,105,100,103,101,32,61,32,123,125,59,10,72,105,112,112,121,46,114,101,103,105,115,116,101,114,32,61,32,123,10,32,32,114,101,103,105,115,116,58,32,104,105,112,112,121,82,101,103,105,115,116,101,114,10,125,59,10,72,105,112,112,121,46,111,110,32,61,32,111,110,59,10,72,105,112,112,121,46,111,102,102,32,61,32,111,102,102,59,10,72,105,112,112,121,46,101,109,105,116,32,61,32,101,109,105,116,59,125,41,59,0 }; // NOLINT - const uint8_t k_DynamicLoad[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,118,97,114,32,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,39,41,59,10,10,103,108,111,98,97,108,46,100,121,110,97,109,105,99,76,111,97,100,32,61,32,102,117,110,99,116,105,111,110,32,40,112,97,116,104,44,32,99,98,41,32,123,10,32,32,99,111,110,115,111,108,101,46,108,111,103,40,34,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,32,61,32,34,46,99,111,110,99,97,116,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,44,32,34,44,32,112,97,116,104,32,61,32,34,41,46,99,111,110,99,97,116,40,112,97,116,104,41,41,59,10,32,32,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,46,76,111,97,100,85,114,105,67,111,110,116,101,110,116,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,32,43,32,112,97,116,104,44,32,99,98,41,59,10,125,59,125,41,59,0 }; // NOLINT + const uint8_t k_DynamicLoad[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,118,97,114,32,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,39,41,59,10,10,103,108,111,98,97,108,46,100,121,110,97,109,105,99,76,111,97,100,32,61,32,102,117,110,99,116,105,111,110,32,40,112,97,116,104,44,32,101,110,99,111,100,101,44,32,99,98,41,32,123,10,32,32,99,111,110,115,111,108,101,46,108,111,103,40,34,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,32,61,32,34,46,99,111,110,99,97,116,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,44,32,34,44,92,110,32,32,32,32,101,110,99,111,100,101,32,61,32,34,41,46,99,111,110,99,97,116,40,101,110,99,111,100,101,44,32,34,44,32,112,97,116,104,32,61,32,34,41,46,99,111,110,99,97,116,40,112,97,116,104,41,41,59,10,32,32,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,46,76,111,97,100,85,114,105,67,111,110,116,101,110,116,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,32,43,32,112,97,116,104,44,32,101,110,99,111,100,101,44,32,99,98,41,59,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_Platform[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,47,42,10,32,32,73,79,83,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,58,32,123,10,32,32,32,32,68,101,118,105,99,101,32,58,32,39,105,80,104,111,110,101,32,88,82,39,44,10,32,32,32,32,83,68,75,86,101,114,115,105,111,110,32,58,32,39,48,46,50,46,49,39,44,10,32,32,32,32,79,83,32,239,188,154,39,105,111,115,39,44,10,32,32,32,32,79,83,86,101,114,115,105,111,110,32,58,32,39,49,50,46,48,39,10,32,32,125,10,10,32,32,65,110,100,114,111,105,100,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,58,32,123,10,32,32,32,32,80,108,97,116,102,111,114,109,32,58,32,123,10,32,32,32,32,32,32,79,83,32,58,32,39,97,110,100,114,111,105,100,39,44,10,32,32,32,32,32,32,65,80,73,76,101,118,101,108,32,58,32,39,120,120,120,39,10,32,32,32,32,125,10,32,32,125,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,32,61,32,123,10,32,32,32,32,39,79,83,39,58,32,39,119,101,98,39,44,10,32,32,32,32,39,68,101,118,105,99,101,39,58,32,39,39,44,10,32,32,32,32,39,79,83,86,101,114,115,105,111,110,39,58,32,39,39,44,32,47,47,32,102,111,114,32,105,111,115,10,32,32,32,32,39,83,68,75,86,101,114,115,105,111,110,39,58,32,39,39,44,10,32,32,32,32,39,65,80,73,76,101,118,101,108,39,58,32,39,39,44,32,47,47,32,102,111,114,32,97,110,100,114,111,105,100,10,32,32,32,32,39,65,112,112,86,101,114,115,105,111,110,39,58,32,39,39,44,32,47,47,32,116,111,95,100,111,10,32,32,32,32,39,80,105,120,101,108,82,97,116,105,111,39,32,58,32,49,44,32,47,47,32,116,111,95,100,111,10,32,32,32,32,39,68,105,109,101,110,115,105,111,110,115,39,32,58,32,123,32,47,47,32,116,111,95,100,111,10,32,32,32,32,32,32,119,105,110,100,111,119,32,58,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,32,58,32,49,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,32,58,32,49,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,32,58,32,49,10,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,115,99,114,101,101,110,32,58,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,32,58,32,49,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,32,58,32,49,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,32,58,32,49,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,42,47,10,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,32,61,32,123,125,59,10,10,105,102,32,40,116,121,112,101,111,102,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,105,102,32,40,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,68,101,118,105,99,101,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,101,118,105,99,101,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,86,101,114,115,105,111,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,86,101,114,115,105,111,110,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,83,68,75,86,101,114,115,105,111,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,83,68,75,86,101,114,115,105,111,110,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,80,108,97,116,102,111,114,109,46,79,83,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,65,80,73,76,101,118,101,108,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,80,108,97,116,102,111,114,109,46,65,80,73,76,101,118,101,108,59,10,32,32,125,10,125,125,41,59,0 }; // NOLINT const uint8_t k_js2native[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,114,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,115,112,114,101,97,100,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,105,116,101,114,41,32,123,32,105,102,32,40,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,105,110,32,79,98,106,101,99,116,40,105,116,101,114,41,32,124,124,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,105,116,101,114,41,32,61,61,61,32,34,91,111,98,106,101,99,116,32,65,114,103,117,109,101,110,116,115,93,34,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,105,116,101,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,123,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,44,32,97,114,114,50,32,61,32,110,101,119,32,65,114,114,97,121,40,97,114,114,46,108,101,110,103,116,104,41,59,32,105,32,60,32,97,114,114,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,97,114,114,50,91,105,93,32,61,32,97,114,114,91,105,93,59,32,125,32,114,101,116,117,114,110,32,97,114,114,50,59,32,125,32,125,10,10,102,117,110,99,116,105,111,110,32,95,115,108,105,99,101,100,84,111,65,114,114,97,121,40,97,114,114,44,32,105,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,76,105,109,105,116,40,97,114,114,44,32,105,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,82,101,115,116,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,82,101,115,116,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,100,101,115,116,114,117,99,116,117,114,101,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,76,105,109,105,116,40,97,114,114,44,32,105,41,32,123,32,105,102,32,40,33,40,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,105,110,32,79,98,106,101,99,116,40,97,114,114,41,32,124,124,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,97,114,114,41,32,61,61,61,32,34,91,111,98,106,101,99,116,32,65,114,103,117,109,101,110,116,115,93,34,41,41,32,123,32,114,101,116,117,114,110,59,32,125,32,118,97,114,32,95,97,114,114,32,61,32,91,93,59,32,118,97,114,32,95,110,32,61,32,116,114,117,101,59,32,118,97,114,32,95,100,32,61,32,102,97,108,115,101,59,32,118,97,114,32,95,101,32,61,32,117,110,100,101,102,105,110,101,100,59,32,116,114,121,32,123,32,102,111,114,32,40,118,97,114,32,95,105,32,61,32,97,114,114,91,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,93,40,41,44,32,95,115,59,32,33,40,95,110,32,61,32,40,95,115,32,61,32,95,105,46,110,101,120,116,40,41,41,46,100,111,110,101,41,59,32,95,110,32,61,32,116,114,117,101,41,32,123,32,95,97,114,114,46,112,117,115,104,40,95,115,46,118,97,108,117,101,41,59,32,105,102,32,40,105,32,38,38,32,95,97,114,114,46,108,101,110,103,116,104,32,61,61,61,32,105,41,32,98,114,101,97,107,59,32,125,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,32,95,100,32,61,32,116,114,117,101,59,32,95,101,32,61,32,101,114,114,59,32,125,32,102,105,110,97,108,108,121,32,123,32,116,114,121,32,123,32,105,102,32,40,33,95,110,32,38,38,32,95,105,91,34,114,101,116,117,114,110,34,93,32,33,61,32,110,117,108,108,41,32,95,105,91,34,114,101,116,117,114,110,34,93,40,41,59,32,125,32,102,105,110,97,108,108,121,32,123,32,105,102,32,40,95,100,41,32,116,104,114,111,119,32,95,101,59,32,125,32,125,32,114,101,116,117,114,110,32,95,97,114,114,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,114,101,116,117,114,110,32,97,114,114,59,32,125,10,10,118,97,114,32,103,101,116,77,111,100,117,108,101,78,97,109,101,32,61,32,102,117,110,99,116,105,111,110,32,103,101,116,77,111,100,117,108,101,78,97,109,101,40,111,114,105,103,105,110,77,111,100,117,108,101,78,97,109,101,41,32,123,10,32,32,105,102,32,40,111,114,105,103,105,110,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,39,85,73,77,97,110,97,103,101,114,39,59,10,32,32,125,10,10,32,32,105,102,32,40,111,114,105,103,105,110,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,39,65,115,121,110,99,83,116,111,114,97,103,101,39,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,111,114,105,103,105,110,77,111,100,117,108,101,78,97,109,101,59,10,125,59,10,10,118,97,114,32,103,101,116,77,101,116,104,111,100,78,97,109,101,32,61,32,102,117,110,99,116,105,111,110,32,103,101,116,77,101,116,104,111,100,78,97,109,101,40,111,114,105,103,105,110,77,101,116,104,111,100,78,97,109,101,44,32,115,101,116,78,97,109,101,41,32,123,10,32,32,105,102,32,40,115,101,116,78,97,109,101,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,115,101,116,78,97,109,101,59,10,32,32,125,10,10,32,32,105,102,32,40,111,114,105,103,105,110,77,101,116,104,111,100,78,97,109,101,32,61,61,61,32,39,99,114,101,97,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,39,105,110,115,101,114,116,67,104,105,108,100,114,101,110,39,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,111,114,105,103,105,110,77,101,116,104,111,100,78,97,109,101,59,10,125,59,10,10,118,97,114,32,103,101,116,67,111,109,112,111,110,101,110,116,78,97,109,101,32,61,32,102,117,110,99,116,105,111,110,32,103,101,116,67,111,109,112,111,110,101,110,116,78,97,109,101,40,111,114,105,103,105,110,67,111,109,112,111,110,101,110,116,78,97,109,101,41,32,123,10,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,46,76,105,115,116,86,105,101,119,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,46,83,99,114,111,108,108,86,105,101,119,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,46,84,101,120,116,73,110,112,117,116,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,111,114,105,103,105,110,67,111,109,112,111,110,101,110,116,78,97,109,101,59,10,32,32,125,32,47,47,32,70,73,88,77,69,58,32,115,104,111,117,108,100,32,114,101,109,111,118,101,32,115,111,111,110,46,10,10,10,32,32,115,119,105,116,99,104,32,40,111,114,105,103,105,110,67,111,109,112,111,110,101,110,116,78,97,109,101,41,32,123,10,32,32,32,32,99,97,115,101,32,39,76,105,115,116,86,105,101,119,39,58,10,32,32,32,32,99,97,115,101,32,39,81,66,76,105,115,116,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,78,97,116,105,118,101,76,105,115,116,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,76,105,115,116,86,105,101,119,73,116,101,109,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,78,97,116,105,118,101,78,111,100,101,39,59,10,10,32,32,32,32,99,97,115,101,32,39,73,109,97,103,101,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,73,109,97,103,101,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,83,99,114,111,108,108,86,105,101,119,73,79,83,39,58,10,32,32,32,32,99,97,115,101,32,39,83,99,114,111,108,108,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,83,99,114,111,108,108,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,77,111,100,97,108,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,77,111,100,97,108,72,111,115,116,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,86,82,73,109,97,103,101,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,82,78,86,82,73,109,97,103,101,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,84,97,98,72,111,115,116,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,81,66,84,97,98,72,111,115,116,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,84,97,98,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,81,66,84,97,98,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,87,101,98,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,87,101,98,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,87,97,116,101,114,102,97,108,108,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,82,78,87,97,116,101,114,102,97,108,108,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,87,97,116,101,114,102,97,108,108,86,105,101,119,73,116,101,109,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,82,78,87,97,116,101,114,102,97,108,108,73,116,101,109,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,76,111,111,112,83,99,114,111,108,108,73,109,97,103,101,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,77,116,116,82,78,76,111,111,112,83,99,114,111,108,108,73,109,97,103,101,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,86,105,101,119,76,105,115,116,80,97,103,101,114,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,82,78,76,105,115,116,80,97,103,101,114,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,75,101,121,98,111,97,114,100,65,99,99,101,115,115,111,114,121,73,116,101,109,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,82,78,75,101,121,66,111,97,114,100,65,99,99,101,115,115,111,114,121,73,116,101,109,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,81,66,75,101,121,98,111,97,114,100,65,99,99,101,115,115,111,114,121,86,105,101,119,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,81,66,82,78,75,101,121,66,111,97,114,100,65,99,99,101,115,115,111,114,121,86,105,101,119,39,59,10,10,32,32,32,32,99,97,115,101,32,39,84,101,120,116,73,110,112,117,116,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,82,67,84,84,101,120,116,86,105,101,119,39,59,10,10,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,111,114,105,103,105,110,67,111,109,112,111,110,101,110,116,78,97,109,101,46,105,110,100,101,120,79,102,40,39,81,66,39,41,32,62,32,45,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,81,66,82,78,34,46,99,111,110,99,97,116,40,111,114,105,103,105,110,67,111,109,112,111,110,101,110,116,78,97,109,101,46,115,112,108,105,116,40,39,81,66,39,41,91,49,93,41,59,10,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,82,67,84,34,46,99,111,110,99,97,116,40,111,114,105,103,105,110,67,111,109,112,111,110,101,110,116,78,97,109,101,41,59,10,32,32,32,32,32,32,125,10,32,32,125,10,125,59,10,10,118,97,114,32,103,101,116,80,97,114,97,109,32,61,32,102,117,110,99,116,105,111,110,32,103,101,116,80,97,114,97,109,40,109,111,100,117,108,101,78,97,109,101,44,32,109,101,116,104,111,100,78,97,109,101,44,32,111,114,105,103,105,110,80,97,114,97,109,41,32,123,10,32,32,105,102,32,40,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,109,101,116,104,111,100,78,97,109,101,32,61,61,61,32,39,117,112,100,97,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,118,97,114,32,110,101,119,80,97,114,97,109,32,61,32,91,93,59,10,32,32,32,32,110,101,119,80,97,114,97,109,46,112,117,115,104,40,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,46,105,100,41,59,10,32,32,32,32,110,101,119,80,97,114,97,109,46,112,117,115,104,40,103,101,116,67,111,109,112,111,110,101,110,116,78,97,109,101,40,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,46,110,97,109,101,41,41,59,10,32,32,32,32,118,97,114,32,110,97,116,105,118,101,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,46,112,114,111,112,115,44,32,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,46,112,114,111,112,115,46,115,116,121,108,101,41,59,10,32,32,32,32,100,101,108,101,116,101,32,110,97,116,105,118,101,80,114,111,112,115,46,115,116,121,108,101,59,10,32,32,32,32,110,101,119,80,97,114,97,109,46,112,117,115,104,40,110,97,116,105,118,101,80,114,111,112,115,41,59,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,80,97,114,97,109,59,10,32,32,125,10,10,32,32,105,102,32,40,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,109,101,116,104,111,100,78,97,109,101,32,61,61,61,32,39,100,101,108,101,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,118,97,114,32,95,110,101,119,80,97,114,97,109,32,61,32,91,93,59,10,10,32,32,32,32,95,110,101,119,80,97,114,97,109,46,112,117,115,104,40,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,46,112,73,100,41,59,10,10,32,32,32,32,95,110,101,119,80,97,114,97,109,46,112,117,115,104,40,117,110,100,101,102,105,110,101,100,41,59,10,10,32,32,32,32,95,110,101,119,80,97,114,97,109,46,112,117,115,104,40,117,110,100,101,102,105,110,101,100,41,59,10,10,32,32,32,32,95,110,101,119,80,97,114,97,109,46,112,117,115,104,40,117,110,100,101,102,105,110,101,100,41,59,10,10,32,32,32,32,95,110,101,119,80,97,114,97,109,46,112,117,115,104,40,117,110,100,101,102,105,110,101,100,41,59,10,10,32,32,32,32,118,97,114,32,95,111,114,105,103,105,110,80,97,114,97,109,36,49,36,32,61,32,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,44,10,32,32,32,32,32,32,32,32,112,73,100,32,61,32,95,111,114,105,103,105,110,80,97,114,97,109,36,49,36,46,112,73,100,44,10,32,32,32,32,32,32,32,32,105,100,32,61,32,95,111,114,105,103,105,110,80,97,114,97,109,36,49,36,46,105,100,59,10,32,32,32,32,118,97,114,32,112,78,111,100,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,112,73,100,93,59,10,10,32,32,32,32,105,102,32,40,112,78,111,100,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,100,101,108,101,116,101,73,110,100,101,120,32,61,32,112,78,111,100,101,46,105,110,100,101,120,79,102,40,105,100,41,59,10,10,32,32,32,32,32,32,105,102,32,40,100,101,108,101,116,101,73,110,100,101,120,32,62,32,45,49,41,32,123,10,32,32,32,32,32,32,32,32,95,110,101,119,80,97,114,97,109,46,112,117,115,104,40,91,100,101,108,101,116,101,73,110,100,101,120,93,41,59,10,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,111,114,105,103,105,110,80,97,114,97,109,91,49,93,91,48,93,46,112,73,100,93,46,115,112,108,105,99,101,40,100,101,108,101,116,101,73,110,100,101,120,44,32,49,41,59,10,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,95,110,101,119,80,97,114,97,109,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,48,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,111,114,105,103,105,110,80,97,114,97,109,59,10,125,59,10,10,118,97,114,32,110,101,101,100,82,101,106,101,99,116,32,61,32,102,117,110,99,116,105,111,110,32,110,101,101,100,82,101,106,101,99,116,40,109,111,100,117,108,101,78,97,109,101,44,32,109,101,116,104,111,100,78,97,109,101,41,32,123,10,32,32,105,102,32,40,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,32,124,124,32,109,101,116,104,111,100,78,97,109,101,32,61,61,61,32,39,109,117,108,116,105,71,101,116,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,125,59,10,10,118,97,114,32,110,101,101,100,82,101,115,111,108,118,101,32,61,32,102,117,110,99,116,105,111,110,32,110,101,101,100,82,101,115,111,108,118,101,40,41,32,123,10,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,41,44,32,95,107,101,121,32,61,32,48,59,32,95,107,101,121,32,60,32,95,108,101,110,59,32,95,107,101,121,43,43,41,32,123,10,32,32,32,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,95,107,101,121,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,93,59,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,50,39,41,59,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,61,61,61,32,50,41,32,123,10,32,32,32,32,118,97,114,32,78,97,116,105,118,101,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,103,101,116,77,111,100,117,108,101,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,41,93,59,10,10,32,32,32,32,105,102,32,40,78,97,116,105,118,101,77,111,100,117,108,101,32,38,38,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,41,93,41,32,123,10,32,32,32,32,32,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,41,93,40,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,32,61,61,61,32,39,99,97,108,108,85,73,70,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,118,97,114,32,109,111,100,117,108,101,78,97,109,101,32,61,32,103,101,116,67,111,109,112,111,110,101,110,116,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,50,93,91,48,93,41,59,10,10,32,32,32,32,105,102,32,40,33,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,109,111,100,117,108,101,78,97,109,101,93,41,32,123,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,32,43,61,32,39,77,97,110,97,103,101,114,39,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,33,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,109,111,100,117,108,101,78,97,109,101,93,41,32,123,10,32,32,32,32,32,32,105,102,32,40,109,111,100,117,108,101,78,97,109,101,46,105,110,100,101,120,79,102,40,39,82,67,84,39,41,32,62,32,45,49,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,95,109,111,100,117,108,101,78,97,109,101,36,115,112,108,105,116,32,61,32,109,111,100,117,108,101,78,97,109,101,46,115,112,108,105,116,40,39,82,67,84,39,41,59,10,10,32,32,32,32,32,32,32,32,118,97,114,32,95,109,111,100,117,108,101,78,97,109,101,36,115,112,108,105,116,50,32,61,32,95,115,108,105,99,101,100,84,111,65,114,114,97,121,40,95,109,111,100,117,108,101,78,97,109,101,36,115,112,108,105,116,44,32,50,41,59,10,10,32,32,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,32,61,32,95,109,111,100,117,108,101,78,97,109,101,36,115,112,108,105,116,50,91,49,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,10,32,32,32,32,118,97,114,32,109,101,116,104,111,100,78,97,109,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,50,93,91,50,93,59,10,32,32,32,32,118,97,114,32,112,97,114,97,109,32,61,32,91,99,97,108,108,65,114,103,117,109,101,110,116,115,91,50,93,91,49,93,93,59,10,32,32,32,32,112,97,114,97,109,32,61,32,112,97,114,97,109,46,99,111,110,99,97,116,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,50,93,91,51,93,41,59,10,32,32,32,32,118,97,114,32,95,78,97,116,105,118,101,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,109,111,100,117,108,101,78,97,109,101,93,59,10,10,32,32,32,32,105,102,32,40,95,78,97,116,105,118,101,77,111,100,117,108,101,32,38,38,32,95,78,97,116,105,118,101,77,111,100,117,108,101,91,109,101,116,104,111,100,78,97,109,101,93,41,32,123,10,32,32,32,32,32,32,95,78,97,116,105,118,101,77,111,100,117,108,101,91,109,101,116,104,111,100,78,97,109,101,93,46,97,112,112,108,121,40,95,78,97,116,105,118,101,77,111,100,117,108,101,44,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,112,97,114,97,109,41,41,59,10,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,118,97,114,32,115,101,116,78,97,109,101,32,61,32,39,39,59,10,10,32,32,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,32,61,61,61,32,39,99,114,101,97,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,32,32,115,101,116,78,97,109,101,32,61,32,39,99,114,101,97,116,101,86,105,101,119,39,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,32,61,61,61,32,39,117,112,100,97,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,32,32,115,101,116,78,97,109,101,32,61,32,39,117,112,100,97,116,101,86,105,101,119,39,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,32,61,61,61,32,39,100,101,108,101,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,32,32,115,101,116,78,97,109,101,32,61,32,39,109,97,110,97,103,101,67,104,105,108,100,114,101,110,39,59,10,32,32,32,32,125,10,10,32,32,32,32,118,97,114,32,95,78,97,116,105,118,101,77,111,100,117,108,101,50,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,103,101,116,77,111,100,117,108,101,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,41,93,59,10,10,32,32,32,32,105,102,32,40,95,78,97,116,105,118,101,77,111,100,117,108,101,50,32,38,38,32,95,78,97,116,105,118,101,77,111,100,117,108,101,50,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,115,101,116,78,97,109,101,41,93,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,32,61,32,95,78,97,116,105,118,101,77,111,100,117,108,101,50,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,115,101,116,78,97,109,101,41,93,59,10,10,32,32,32,32,32,32,118,97,114,32,95,112,97,114,97,109,32,61,32,91,93,59,10,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,105,32,61,32,50,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,95,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,32,61,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,32,61,61,61,32,39,99,114,101,97,116,101,78,111,100,101,39,41,32,123,10,32,32,32,32,32,32,32,32,40,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,115,101,116,67,104,105,108,100,114,101,110,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,46,85,73,77,97,110,97,103,101,114,46,115,101,116,67,104,105,108,100,114,101,110,59,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,117,105,76,105,115,116,32,61,32,91,93,59,10,10,32,32,32,32,32,32,32,32,32,32,95,112,97,114,97,109,91,49,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,117,105,73,116,101,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,110,97,116,105,118,101,80,114,111,112,115,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,117,105,73,116,101,109,46,112,114,111,112,115,44,32,117,105,73,116,101,109,46,112,114,111,112,115,46,115,116,121,108,101,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,110,97,116,105,118,101,80,114,111,112,115,46,115,116,121,108,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,117,105,80,97,114,97,109,32,61,32,91,117,105,73,116,101,109,46,105,100,44,32,103,101,116,67,111,109,112,111,110,101,110,116,78,97,109,101,40,117,105,73,116,101,109,46,110,97,109,101,41,44,32,95,112,97,114,97,109,91,48,93,44,32,110,97,116,105,118,101,80,114,111,112,115,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,46,97,112,112,108,121,40,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,44,32,117,105,80,97,114,97,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,105,76,105,115,116,46,112,117,115,104,40,117,105,73,116,101,109,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,95,108,111,111,112,32,61,32,102,117,110,99,116,105,111,110,32,95,108,111,111,112,40,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,115,105,98,108,105,110,103,76,105,115,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,115,105,98,108,105,110,103,80,105,100,32,61,32,117,105,76,105,115,116,91,48,93,46,112,73,100,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,101,108,101,116,101,73,110,100,101,120,76,105,115,116,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,117,105,76,105,115,116,46,101,118,101,114,121,40,102,117,110,99,116,105,111,110,32,40,117,105,73,116,101,109,44,32,105,110,100,101,120,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,117,105,73,116,101,109,46,112,73,100,32,61,61,61,32,115,105,98,108,105,110,103,80,105,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,115,105,98,108,105,110,103,76,105,115,116,46,112,117,115,104,40,117,105,73,116,101,109,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,73,110,100,101,120,76,105,115,116,46,112,117,115,104,40,105,110,100,101,120,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,117,105,73,116,101,109,46,112,73,100,32,62,32,115,105,98,108,105,110,103,80,105,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,105,98,108,105,110,103,76,105,115,116,46,115,111,114,116,40,102,117,110,99,116,105,111,110,32,40,97,44,32,98,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,97,46,105,110,100,101,120,32,45,32,98,46,105,110,100,101,120,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,105,110,115,101,114,116,67,104,105,108,100,73,100,115,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,115,105,98,108,105,110,103,76,105,115,116,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,105,116,101,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,101,114,116,67,104,105,108,100,73,100,115,46,112,117,115,104,40,105,116,101,109,46,105,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,46,108,101,110,103,116,104,32,62,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,100,100,67,104,105,108,100,84,97,103,115,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,97,100,100,67,104,105,108,100,73,110,100,101,120,115,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,111,102,102,115,101,116,73,110,100,101,120,32,61,32,48,59,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,115,105,98,108,105,110,103,76,105,115,116,91,48,93,46,105,110,100,101,120,32,62,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,46,108,101,110,103,116,104,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,111,102,102,115,101,116,73,110,100,101,120,32,61,32,115,105,98,108,105,110,103,76,105,115,116,91,48,93,46,105,110,100,101,120,32,45,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,46,108,101,110,103,116,104,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,115,105,98,108,105,110,103,76,105,115,116,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,105,116,101,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,100,100,67,104,105,108,100,84,97,103,115,46,112,117,115,104,40,105,116,101,109,46,105,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,97,100,100,67,104,105,108,100,73,110,100,101,120,115,46,112,117,115,104,40,105,116,101,109,46,105,110,100,101,120,32,45,32,111,102,102,115,101,116,73,110,100,101,120,41,59,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,46,115,112,108,105,99,101,40,105,116,101,109,46,105,110,100,101,120,44,32,48,44,32,105,116,101,109,46,105,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,46,85,73,77,97,110,97,103,101,114,46,109,97,110,97,103,101,67,104,105,108,100,114,101,110,40,115,105,98,108,105,110,103,80,105,100,44,32,117,110,100,101,102,105,110,101,100,44,32,117,110,100,101,102,105,110,101,100,44,32,97,100,100,67,104,105,108,100,84,97,103,115,44,32,97,100,100,67,104,105,108,100,73,110,100,101,120,115,44,32,117,110,100,101,102,105,110,101,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,115,101,116,67,104,105,108,100,114,101,110,40,115,105,98,108,105,110,103,80,105,100,44,32,105,110,115,101,114,116,67,104,105,108,100,73,100,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,99,97,99,104,101,73,100,115,59,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,99,104,101,73,100,115,32,61,32,74,83,79,78,46,112,97,114,115,101,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,105,110,115,101,114,116,67,104,105,108,100,73,100,115,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,99,104,101,73,100,115,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,101,114,116,67,104,105,108,100,73,100,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,105,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,97,99,104,101,73,100,115,46,112,117,115,104,40,105,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,32,61,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,46,99,111,110,99,97,116,40,99,97,99,104,101,73,100,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,73,111,115,78,111,100,101,84,114,101,101,91,115,105,98,108,105,110,103,80,105,100,93,32,61,32,99,97,99,104,101,73,100,115,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,73,110,100,101,120,76,105,115,116,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,105,100,120,44,32,105,110,100,101,120,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,100,101,108,101,116,101,73,110,100,101,120,32,61,32,105,100,120,32,45,32,105,110,100,101,120,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,117,105,76,105,115,116,46,115,112,108,105,99,101,40,100,101,108,101,116,101,73,110,100,101,120,44,32,49,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,32,32,125,59,10,10,32,32,32,32,32,32,32,32,32,32,119,104,105,108,101,32,40,117,105,76,105,115,116,46,108,101,110,103,116,104,32,62,32,48,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,95,108,111,111,112,40,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,41,40,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,110,97,116,105,118,101,80,97,114,97,109,32,61,32,103,101,116,80,97,114,97,109,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,95,112,97,114,97,109,41,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,32,33,61,61,32,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,32,124,124,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,32,33,61,61,32,39,100,101,108,101,116,101,78,111,100,101,39,32,124,124,32,110,97,116,105,118,101,80,97,114,97,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,46,97,112,112,108,121,40,95,78,97,116,105,118,101,77,111,100,117,108,101,50,44,32,110,97,116,105,118,101,80,97,114,97,109,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,34,78,97,116,105,118,101,32,34,46,99,111,110,99,97,116,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,34,46,34,41,46,99,111,110,99,97,116,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,34,40,41,32,110,111,116,32,102,111,117,110,100,34,41,41,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,50,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,50,41,44,32,95,107,101,121,50,32,61,32,48,59,32,95,107,101,121,50,32,60,32,95,108,101,110,50,59,32,95,107,101,121,50,43,43,41,32,123,10,32,32,32,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,95,107,101,121,50,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,50,93,59,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,50,39,41,59,10,32,32,125,10,10,32,32,118,97,114,32,78,97,116,105,118,101,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,103,101,116,77,111,100,117,108,101,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,41,93,59,10,10,32,32,105,102,32,40,78,97,116,105,118,101,77,111,100,117,108,101,32,38,38,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,41,93,41,32,123,10,32,32,32,32,118,97,114,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,32,61,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,41,93,59,10,32,32,32,32,118,97,114,32,112,97,114,97,109,32,61,32,91,93,59,10,10,32,32,32,32,102,111,114,32,40,118,97,114,32,105,32,61,32,50,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,46,116,121,112,101,32,61,61,61,32,39,112,114,111,109,105,115,101,39,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,46,97,112,112,108,121,40,78,97,116,105,118,101,77,111,100,117,108,101,44,32,103,101,116,80,97,114,97,109,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,112,97,114,97,109,41,41,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,110,101,101,100,82,101,106,101,99,116,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,41,41,32,123,10,32,32,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,114,101,106,101,99,116,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,105,102,32,40,110,101,101,100,82,101,115,111,108,118,101,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,41,41,32,123,10,32,32,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,114,101,115,111,108,118,101,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,46,97,112,112,108,121,40,78,97,116,105,118,101,77,111,100,117,108,101,44,32,103,101,116,80,97,114,97,109,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,112,97,114,97,109,41,41,59,10,32,32,32,32,125,41,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,34,78,97,116,105,118,101,32,34,46,99,111,110,99,97,116,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,34,46,34,41,46,99,111,110,99,97,116,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,34,40,41,32,110,111,116,32,102,111,117,110,100,34,41,41,41,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,105,102,32,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,51,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,51,39,41,59,10,32,32,125,10,10,32,32,105,102,32,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,61,61,61,32,51,41,32,123,10,32,32,32,32,118,97,114,32,78,97,116,105,118,101,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,103,101,116,77,111,100,117,108,101,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,48,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,48,93,41,93,59,10,10,32,32,32,32,105,102,32,40,78,97,116,105,118,101,77,111,100,117,108,101,32,38,38,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,41,93,41,32,123,10,32,32,32,32,32,32,105,102,32,40,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,50,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,50,93,41,32,61,61,61,32,102,97,108,115,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,41,93,40,123,10,32,32,32,32,32,32,32,32,32,32,110,111,116,68,101,108,101,116,101,58,32,116,114,117,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,78,97,116,105,118,101,77,111,100,117,108,101,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,41,93,40,41,59,10,32,32,32,32,125,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,118,97,114,32,95,78,97,116,105,118,101,77,111,100,117,108,101,51,32,61,32,95,95,71,76,79,66,65,76,95,95,46,78,97,116,105,118,101,77,111,100,117,108,101,115,91,103,101,116,77,111,100,117,108,101,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,48,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,48,93,41,93,59,10,10,32,32,32,32,105,102,32,40,95,78,97,116,105,118,101,77,111,100,117,108,101,51,32,38,38,32,95,78,97,116,105,118,101,77,111,100,117,108,101,51,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,41,93,41,32,123,10,32,32,32,32,32,32,118,97,114,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,32,61,32,95,78,97,116,105,118,101,77,111,100,117,108,101,51,91,103,101,116,77,101,116,104,111,100,78,97,109,101,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,41,93,59,10,10,32,32,32,32,32,32,118,97,114,32,112,97,114,97,109,32,61,32,91,93,59,10,10,32,32,32,32,32,32,102,111,114,32,40,118,97,114,32,105,32,61,32,51,59,32,105,32,60,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,105,32,60,32,48,32,124,124,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,105,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,105,93,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,118,97,114,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,10,32,32,32,32,32,32,118,97,114,32,110,97,116,105,118,101,80,97,114,97,109,32,61,32,91,93,59,10,10,32,32,32,32,32,32,105,102,32,40,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,50,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,50,93,41,32,61,61,61,32,102,97,108,115,101,41,32,123,10,32,32,32,32,32,32,32,32,110,97,116,105,118,101,80,97,114,97,109,46,112,117,115,104,40,123,10,32,32,32,32,32,32,32,32,32,32,110,111,116,68,101,108,101,116,101,58,32,116,114,117,101,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,110,97,116,105,118,101,80,97,114,97,109,46,112,117,115,104,40,99,117,114,114,101,110,116,67,97,108,108,73,100,41,59,10,32,32,32,32,32,32,110,97,116,105,118,101,80,97,114,97,109,32,61,32,110,97,116,105,118,101,80,97,114,97,109,46,99,111,110,99,97,116,40,112,97,114,97,109,41,59,10,32,32,32,32,32,32,99,97,108,108,77,111,100,117,108,101,77,101,116,104,111,100,46,97,112,112,108,121,40,95,78,97,116,105,118,101,77,111,100,117,108,101,51,44,32,103,101,116,80,97,114,97,109,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,48,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,48,93,44,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,44,32,110,97,116,105,118,101,80,97,114,97,109,41,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,117,114,114,101,110,116,67,97,108,108,73,100,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,34,78,97,116,105,118,101,32,34,46,99,111,110,99,97,116,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,48,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,48,93,44,32,34,46,34,41,46,99,111,110,99,97,116,40,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,61,32,49,32,63,32,117,110,100,101,102,105,110,101,100,32,58,32,97,114,103,117,109,101,110,116,115,91,49,93,44,32,34,40,41,32,110,111,116,32,102,111,117,110,100,34,41,41,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,114,101,109,111,118,101,78,97,116,105,118,101,67,97,108,108,98,97,99,107,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,125,59,125,41,59,0 }; // NOLINT const uint8_t k_TimerModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,118,97,114,32,116,105,109,101,114,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,84,105,109,101,114,77,111,100,117,108,101,39,41,59,10,10,103,108,111,98,97,108,46,115,101,116,84,105,109,101,111,117,116,32,61,32,102,117,110,99,116,105,111,110,32,40,99,98,44,32,115,108,101,101,112,84,105,109,101,41,32,123,10,32,32,114,101,116,117,114,110,32,116,105,109,101,114,46,83,101,116,84,105,109,101,111,117,116,40,99,98,44,32,115,108,101,101,112,84,105,109,101,41,59,10,125,59,10,10,103,108,111,98,97,108,46,99,108,101,97,114,84,105,109,101,111,117,116,32,61,32,102,117,110,99,116,105,111,110,32,40,116,105,109,101,114,73,100,41,32,123,10,32,32,105,102,32,40,78,117,109,98,101,114,46,105,115,73,110,116,101,103,101,114,40,116,105,109,101,114,73,100,41,32,38,38,32,116,105,109,101,114,73,100,32,62,32,48,41,32,123,10,32,32,32,32,116,105,109,101,114,46,67,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,114,73,100,41,59,10,32,32,125,10,125,59,10,10,103,108,111,98,97,108,46,115,101,116,73,110,116,101,114,118,97,108,32,61,32,102,117,110,99,116,105,111,110,32,40,99,98,44,32,105,110,116,101,114,118,97,108,84,105,109,101,41,32,123,10,32,32,114,101,116,117,114,110,32,116,105,109,101,114,46,83,101,116,73,110,116,101,114,118,97,108,40,99,98,44,32,105,110,116,101,114,118,97,108,84,105,109,101,41,59,10,125,59,10,10,103,108,111,98,97,108,46,99,108,101,97,114,73,110,116,101,114,118,97,108,32,61,32,102,117,110,99,116,105,111,110,32,40,116,105,109,101,114,73,100,41,32,123,10,32,32,105,102,32,40,78,117,109,98,101,114,46,105,115,73,110,116,101,103,101,114,40,116,105,109,101,114,73,100,41,32,38,38,32,116,105,109,101,114,73,100,32,62,32,48,41,32,123,10,32,32,32,32,116,105,109,101,114,46,67,108,101,97,114,73,110,116,101,114,118,97,108,40,116,105,109,101,114,73,100,41,59,10,32,32,125,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_promise[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,61,61,61,32,34,115,121,109,98,111,108,34,41,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,101,108,115,101,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,111,98,106,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,111,98,106,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,83,121,109,98,111,108,32,38,38,32,111,98,106,32,33,61,61,32,83,121,109,98,111,108,46,112,114,111,116,111,116,121,112,101,32,63,32,34,115,121,109,98,111,108,34,32,58,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,114,101,116,117,114,110,32,95,116,121,112,101,111,102,40,111,98,106,41,59,32,125,10,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,42,47,10,47,47,32,99,111,114,101,46,106,115,10,102,117,110,99,116,105,111,110,32,110,111,111,112,40,41,32,123,125,10,10,118,97,114,32,76,65,83,84,95,69,82,82,79,82,32,61,32,110,117,108,108,59,10,118,97,114,32,73,83,95,69,82,82,79,82,32,61,32,123,125,59,10,10,102,117,110,99,116,105,111,110,32,103,101,116,84,104,101,110,40,111,98,106,41,32,123,10,32,32,116,114,121,32,123,10,32,32,32,32,114,101,116,117,114,110,32,111,98,106,46,116,104,101,110,59,10,32,32,125,32,99,97,116,99,104,32,40,101,120,41,32,123,10,32,32,32,32,76,65,83,84,95,69,82,82,79,82,32,61,32,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,73,83,95,69,82,82,79,82,59,10,32,32,125,10,125,10,10,102,117,110,99,116,105,111,110,32,116,114,121,67,97,108,108,79,110,101,40,102,110,44,32,97,41,32,123,10,32,32,116,114,121,32,123,10,32,32,32,32,114,101,116,117,114,110,32,102,110,40,97,41,59,10,32,32,125,32,99,97,116,99,104,32,40,101,120,41,32,123,10,32,32,32,32,76,65,83,84,95,69,82,82,79,82,32,61,32,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,73,83,95,69,82,82,79,82,59,10,32,32,125,10,125,10,10,102,117,110,99,116,105,111,110,32,116,114,121,67,97,108,108,84,119,111,40,102,110,44,32,97,44,32,98,41,32,123,10,32,32,116,114,121,32,123,10,32,32,32,32,102,110,40,97,44,32,98,41,59,10,32,32,125,32,99,97,116,99,104,32,40,101,120,41,32,123,10,32,32,32,32,76,65,83,84,95,69,82,82,79,82,32,61,32,101,120,59,10,32,32,32,32,114,101,116,117,114,110,32,73,83,95,69,82,82,79,82,59,10,32,32,125,10,125,10,10,102,117,110,99,116,105,111,110,32,80,114,111,109,105,115,101,40,102,110,41,32,123,10,32,32,105,102,32,40,95,116,121,112,101,111,102,40,116,104,105,115,41,32,33,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,80,114,111,109,105,115,101,115,32,109,117,115,116,32,98,101,32,99,111,110,115,116,114,117,99,116,101,100,32,118,105,97,32,110,101,119,39,41,59,10,32,32,125,10,10,32,32,105,102,32,40,116,121,112,101,111,102,32,102,110,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,80,114,111,109,105,115,101,32,99,111,110,115,116,114,117,99,116,111,114,92,39,115,32,97,114,103,117,109,101,110,116,32,105,115,32,110,111,116,32,97,32,102,117,110,99,116,105,111,110,39,41,59,10,32,32,125,10,10,32,32,116,104,105,115,46,95,52,48,32,61,32,48,59,10,32,32,116,104,105,115,46,95,54,53,32,61,32,48,59,10,32,32,116,104,105,115,46,95,53,53,32,61,32,110,117,108,108,59,10,32,32,116,104,105,115,46,95,55,50,32,61,32,110,117,108,108,59,10,32,32,105,102,32,40,102,110,32,61,61,61,32,110,111,111,112,41,32,114,101,116,117,114,110,59,10,32,32,100,111,82,101,115,111,108,118,101,40,102,110,44,32,116,104,105,115,41,59,10,125,10,10,80,114,111,109,105,115,101,46,95,51,55,32,61,32,110,117,108,108,59,10,80,114,111,109,105,115,101,46,95,56,55,32,61,32,110,117,108,108,59,10,80,114,111,109,105,115,101,46,95,54,49,32,61,32,110,111,111,112,59,10,10,80,114,111,109,105,115,101,46,112,114,111,116,111,116,121,112,101,46,116,104,101,110,32,61,32,102,117,110,99,116,105,111,110,32,40,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,41,32,123,10,32,32,105,102,32,40,116,104,105,115,46,99,111,110,115,116,114,117,99,116,111,114,32,33,61,61,32,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,115,97,102,101,84,104,101,110,40,116,104,105,115,44,32,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,41,59,10,32,32,125,10,10,32,32,118,97,114,32,114,101,115,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,110,111,111,112,41,59,10,32,32,104,97,110,100,108,101,40,116,104,105,115,44,32,110,101,119,32,72,97,110,100,108,101,114,40,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,44,32,114,101,115,41,41,59,10,32,32,114,101,116,117,114,110,32,114,101,115,59,10,125,59,10,10,102,117,110,99,116,105,111,110,32,115,97,102,101,84,104,101,110,40,115,101,108,102,44,32,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,41,32,123,10,32,32,114,101,116,117,114,110,32,110,101,119,32,115,101,108,102,46,99,111,110,115,116,114,117,99,116,111,114,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,118,97,114,32,114,101,115,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,110,111,111,112,41,59,10,32,32,32,32,114,101,115,46,116,104,101,110,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,59,10,32,32,32,32,104,97,110,100,108,101,40,115,101,108,102,44,32,110,101,119,32,72,97,110,100,108,101,114,40,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,44,32,114,101,115,41,41,59,10,32,32,125,41,59,10,125,10,10,102,117,110,99,116,105,111,110,32,104,97,110,100,108,101,40,115,101,108,102,44,32,100,101,102,101,114,114,101,100,41,32,123,10,32,32,119,104,105,108,101,32,40,115,101,108,102,46,95,54,53,32,61,61,61,32,51,41,32,123,10,32,32,32,32,115,101,108,102,32,61,32,115,101,108,102,46,95,53,53,59,10,32,32,125,10,10,32,32,105,102,32,40,80,114,111,109,105,115,101,46,95,51,55,41,32,123,10,32,32,32,32,80,114,111,109,105,115,101,46,95,51,55,40,115,101,108,102,41,59,10,32,32,125,10,10,32,32,105,102,32,40,115,101,108,102,46,95,54,53,32,61,61,61,32,48,41,32,123,10,32,32,32,32,105,102,32,40,115,101,108,102,46,95,52,48,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,115,101,108,102,46,95,52,48,32,61,32,49,59,10,32,32,32,32,32,32,115,101,108,102,46,95,55,50,32,61,32,100,101,102,101,114,114,101,100,59,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,115,101,108,102,46,95,52,48,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,115,101,108,102,46,95,52,48,32,61,32,50,59,10,32,32,32,32,32,32,115,101,108,102,46,95,55,50,32,61,32,91,115,101,108,102,46,95,55,50,44,32,100,101,102,101,114,114,101,100,93,59,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,115,101,108,102,46,95,55,50,46,112,117,115,104,40,100,101,102,101,114,114,101,100,41,59,10,10,32,32,32,32,114,101,116,117,114,110,59,10,32,32,125,10,10,32,32,104,97,110,100,108,101,82,101,115,111,108,118,101,100,40,115,101,108,102,44,32,100,101,102,101,114,114,101,100,41,59,10,125,10,10,102,117,110,99,116,105,111,110,32,104,97,110,100,108,101,82,101,115,111,108,118,101,100,40,115,101,108,102,44,32,100,101,102,101,114,114,101,100,41,32,123,10,32,32,115,101,116,84,105,109,101,111,117,116,40,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,118,97,114,32,99,98,32,61,32,115,101,108,102,46,95,54,53,32,61,61,61,32,49,32,63,32,100,101,102,101,114,114,101,100,46,111,110,70,117,108,102,105,108,108,101,100,32,58,32,100,101,102,101,114,114,101,100,46,111,110,82,101,106,101,99,116,101,100,59,10,10,32,32,32,32,105,102,32,40,99,98,32,61,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,32,32,105,102,32,40,115,101,108,102,46,95,54,53,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,100,101,102,101,114,114,101,100,46,112,114,111,109,105,115,101,44,32,115,101,108,102,46,95,53,53,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,100,101,102,101,114,114,101,100,46,112,114,111,109,105,115,101,44,32,115,101,108,102,46,95,53,53,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,118,97,114,32,114,101,116,32,61,32,116,114,121,67,97,108,108,79,110,101,40,99,98,44,32,115,101,108,102,46,95,53,53,41,59,10,10,32,32,32,32,105,102,32,40,114,101,116,32,61,61,61,32,73,83,95,69,82,82,79,82,41,32,123,10,32,32,32,32,32,32,114,101,106,101,99,116,40,100,101,102,101,114,114,101,100,46,112,114,111,109,105,115,101,44,32,76,65,83,84,95,69,82,82,79,82,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,115,111,108,118,101,40,100,101,102,101,114,114,101,100,46,112,114,111,109,105,115,101,44,32,114,101,116,41,59,10,32,32,32,32,125,10,32,32,125,44,32,48,41,59,10,125,10,10,102,117,110,99,116,105,111,110,32,114,101,115,111,108,118,101,40,115,101,108,102,44,32,110,101,119,86,97,108,117,101,41,32,123,10,32,32,105,102,32,40,110,101,119,86,97,108,117,101,32,61,61,61,32,115,101,108,102,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,114,101,106,101,99,116,40,115,101,108,102,44,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,32,112,114,111,109,105,115,101,32,99,97,110,110,111,116,32,98,101,32,114,101,115,111,108,118,101,100,32,119,105,116,104,32,105,116,115,101,108,102,46,39,41,41,59,10,32,32,125,10,10,32,32,105,102,32,40,110,101,119,86,97,108,117,101,32,38,38,32,40,95,116,121,112,101,111,102,40,110,101,119,86,97,108,117,101,41,32,61,61,61,32,39,111,98,106,101,99,116,39,32,124,124,32,116,121,112,101,111,102,32,110,101,119,86,97,108,117,101,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,41,32,123,10,32,32,32,32,118,97,114,32,116,104,101,110,32,61,32,103,101,116,84,104,101,110,40,110,101,119,86,97,108,117,101,41,59,10,10,32,32,32,32,105,102,32,40,116,104,101,110,32,61,61,61,32,73,83,95,69,82,82,79,82,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,106,101,99,116,40,115,101,108,102,44,32,76,65,83,84,95,69,82,82,79,82,41,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,116,104,101,110,32,61,61,61,32,115,101,108,102,46,116,104,101,110,32,38,38,32,110,101,119,86,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,80,114,111,109,105,115,101,41,32,123,10,32,32,32,32,32,32,115,101,108,102,46,95,54,53,32,61,32,51,59,10,32,32,32,32,32,32,115,101,108,102,46,95,53,53,32,61,32,110,101,119,86,97,108,117,101,59,10,32,32,32,32,32,32,102,105,110,97,108,101,40,115,101,108,102,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,116,121,112,101,111,102,32,116,104,101,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,100,111,82,101,115,111,108,118,101,40,116,104,101,110,46,98,105,110,100,40,110,101,119,86,97,108,117,101,41,44,32,115,101,108,102,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,115,101,108,102,46,95,54,53,32,61,32,49,59,10,32,32,115,101,108,102,46,95,53,53,32,61,32,110,101,119,86,97,108,117,101,59,10,32,32,102,105,110,97,108,101,40,115,101,108,102,41,59,10,125,10,10,102,117,110,99,116,105,111,110,32,114,101,106,101,99,116,40,115,101,108,102,44,32,110,101,119,86,97,108,117,101,41,32,123,10,32,32,115,101,108,102,46,95,54,53,32,61,32,50,59,10,32,32,115,101,108,102,46,95,53,53,32,61,32,110,101,119,86,97,108,117,101,59,10,10,32,32,105,102,32,40,80,114,111,109,105,115,101,46,95,56,55,41,32,123,10,32,32,32,32,80,114,111,109,105,115,101,46,95,56,55,40,115,101,108,102,44,32,110,101,119,86,97,108,117,101,41,59,10,32,32,125,10,10,32,32,102,105,110,97,108,101,40,115,101,108,102,41,59,10,125,10,10,102,117,110,99,116,105,111,110,32,102,105,110,97,108,101,40,115,101,108,102,41,32,123,10,32,32,105,102,32,40,115,101,108,102,46,95,52,48,32,61,61,61,32,49,41,32,123,10,32,32,32,32,104,97,110,100,108,101,40,115,101,108,102,44,32,115,101,108,102,46,95,55,50,41,59,10,32,32,32,32,115,101,108,102,46,95,55,50,32,61,32,110,117,108,108,59,10,32,32,125,10,10,32,32,105,102,32,40,115,101,108,102,46,95,52,48,32,61,61,61,32,50,41,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,115,101,108,102,46,95,55,50,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,10,32,32,32,32,32,32,104,97,110,100,108,101,40,115,101,108,102,44,32,115,101,108,102,46,95,55,50,91,105,93,41,59,10,32,32,32,32,125,10,10,32,32,32,32,115,101,108,102,46,95,55,50,32,61,32,110,117,108,108,59,10,32,32,125,10,125,10,10,102,117,110,99,116,105,111,110,32,72,97,110,100,108,101,114,40,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,44,32,112,114,111,109,105,115,101,41,32,123,10,32,32,116,104,105,115,46,111,110,70,117,108,102,105,108,108,101,100,32,61,32,116,121,112,101,111,102,32,111,110,70,117,108,102,105,108,108,101,100,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,63,32,111,110,70,117,108,102,105,108,108,101,100,32,58,32,110,117,108,108,59,10,32,32,116,104,105,115,46,111,110,82,101,106,101,99,116,101,100,32,61,32,116,121,112,101,111,102,32,111,110,82,101,106,101,99,116,101,100,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,63,32,111,110,82,101,106,101,99,116,101,100,32,58,32,110,117,108,108,59,10,32,32,116,104,105,115,46,112,114,111,109,105,115,101,32,61,32,112,114,111,109,105,115,101,59,10,125,10,10,102,117,110,99,116,105,111,110,32,100,111,82,101,115,111,108,118,101,40,102,110,44,32,112,114,111,109,105,115,101,41,32,123,10,32,32,118,97,114,32,100,111,110,101,32,61,32,102,97,108,115,101,59,10,32,32,118,97,114,32,114,101,115,32,61,32,116,114,121,67,97,108,108,84,119,111,40,102,110,44,32,102,117,110,99,116,105,111,110,32,40,118,97,108,117,101,41,32,123,10,32,32,32,32,105,102,32,40,100,111,110,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,100,111,110,101,32,61,32,116,114,117,101,59,10,32,32,32,32,114,101,115,111,108,118,101,40,112,114,111,109,105,115,101,44,32,118,97,108,117,101,41,59,10,32,32,125,44,32,102,117,110,99,116,105,111,110,32,40,114,101,97,115,111,110,41,32,123,10,32,32,32,32,105,102,32,40,100,111,110,101,41,32,114,101,116,117,114,110,59,10,32,32,32,32,100,111,110,101,32,61,32,116,114,117,101,59,10,32,32,32,32,114,101,106,101,99,116,40,112,114,111,109,105,115,101,44,32,114,101,97,115,111,110,41,59,10,32,32,125,41,59,10,10,32,32,105,102,32,40,33,100,111,110,101,32,38,38,32,114,101,115,32,61,61,61,32,73,83,95,69,82,82,79,82,41,32,123,10,32,32,32,32,100,111,110,101,32,61,32,116,114,117,101,59,10,32,32,32,32,114,101,106,101,99,116,40,112,114,111,109,105,115,101,44,32,76,65,83,84,95,69,82,82,79,82,41,59,10,32,32,125,10,125,32,47,47,32,100,111,110,101,46,106,115,10,10,10,80,114,111,109,105,115,101,46,112,114,111,116,111,116,121,112,101,46,100,111,110,101,32,61,32,102,117,110,99,116,105,111,110,32,40,111,110,70,117,108,102,105,108,108,101,100,44,32,111,110,82,101,106,101,99,116,101,100,41,32,123,10,32,32,118,97,114,32,115,101,108,102,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,63,32,116,104,105,115,46,116,104,101,110,46,97,112,112,108,121,40,116,104,105,115,44,32,97,114,103,117,109,101,110,116,115,41,32,58,32,116,104,105,115,59,10,32,32,115,101,108,102,46,116,104,101,110,40,110,117,108,108,44,32,102,117,110,99,116,105,111,110,32,40,101,114,114,41,32,123,10,32,32,32,32,115,101,116,84,105,109,101,111,117,116,40,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,59,10,32,32,32,32,125,44,32,48,41,59,10,32,32,125,41,59,10,125,59,32,47,47,32,102,105,110,97,108,108,121,46,106,115,10,10,10,80,114,111,109,105,115,101,46,112,114,111,116,111,116,121,112,101,91,39,102,105,110,97,108,108,121,39,93,32,61,32,102,117,110,99,116,105,111,110,32,40,102,41,32,123,10,32,32,114,101,116,117,114,110,32,116,104,105,115,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,118,97,108,117,101,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,102,40,41,41,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,97,108,117,101,59,10,32,32,32,32,125,41,59,10,32,32,125,44,32,102,117,110,99,116,105,111,110,32,40,101,114,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,102,40,41,41,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,59,32,47,47,32,101,115,54,45,101,120,116,101,110,115,105,111,110,115,46,106,115,10,10,10,118,97,114,32,84,82,85,69,32,61,32,118,97,108,117,101,80,114,111,109,105,115,101,40,116,114,117,101,41,59,10,118,97,114,32,70,65,76,83,69,32,61,32,118,97,108,117,101,80,114,111,109,105,115,101,40,102,97,108,115,101,41,59,10,118,97,114,32,78,85,76,76,32,61,32,118,97,108,117,101,80,114,111,109,105,115,101,40,110,117,108,108,41,59,10,118,97,114,32,85,78,68,69,70,73,78,69,68,32,61,32,118,97,108,117,101,80,114,111,109,105,115,101,40,117,110,100,101,102,105,110,101,100,41,59,10,118,97,114,32,90,69,82,79,32,61,32,118,97,108,117,101,80,114,111,109,105,115,101,40,48,41,59,10,118,97,114,32,69,77,80,84,89,83,84,82,73,78,71,32,61,32,118,97,108,117,101,80,114,111,109,105,115,101,40,39,39,41,59,10,10,102,117,110,99,116,105,111,110,32,118,97,108,117,101,80,114,111,109,105,115,101,40,118,97,108,117,101,41,32,123,10,32,32,118,97,114,32,112,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,80,114,111,109,105,115,101,46,95,54,49,41,59,10,32,32,112,46,95,54,53,32,61,32,49,59,10,32,32,112,46,95,53,53,32,61,32,118,97,108,117,101,59,10,32,32,114,101,116,117,114,110,32,112,59,10,125,10,10,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,32,61,32,102,117,110,99,116,105,111,110,32,40,118,97,108,117,101,41,32,123,10,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,80,114,111,109,105,115,101,41,32,114,101,116,117,114,110,32,118,97,108,117,101,59,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,110,117,108,108,41,32,114,101,116,117,114,110,32,78,85,76,76,59,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,114,101,116,117,114,110,32,85,78,68,69,70,73,78,69,68,59,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,116,114,117,101,41,32,114,101,116,117,114,110,32,84,82,85,69,59,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,102,97,108,115,101,41,32,114,101,116,117,114,110,32,70,65,76,83,69,59,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,90,69,82,79,59,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,39,39,41,32,114,101,116,117,114,110,32,69,77,80,84,89,83,84,82,73,78,71,59,10,10,32,32,105,102,32,40,95,116,121,112,101,111,102,40,118,97,108,117,101,41,32,61,61,61,32,39,111,98,106,101,99,116,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,118,97,114,32,116,104,101,110,32,61,32,118,97,108,117,101,46,116,104,101,110,59,10,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,104,101,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,116,104,101,110,46,98,105,110,100,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,99,97,116,99,104,32,40,101,120,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,101,120,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,118,97,108,117,101,80,114,111,109,105,115,101,40,118,97,108,117,101,41,59,10,125,59,10,10,80,114,111,109,105,115,101,46,97,108,108,32,61,32,102,117,110,99,116,105,111,110,32,40,97,114,114,41,32,123,10,32,32,118,97,114,32,97,114,103,115,32,61,32,65,114,114,97,121,46,112,114,111,116,111,116,121,112,101,46,115,108,105,99,101,46,99,97,108,108,40,97,114,114,41,59,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,105,102,32,40,97,114,103,115,46,108,101,110,103,116,104,32,61,61,61,32,48,41,32,114,101,116,117,114,110,32,114,101,115,111,108,118,101,40,91,93,41,59,10,32,32,32,32,118,97,114,32,114,101,109,97,105,110,105,110,103,32,61,32,97,114,103,115,46,108,101,110,103,116,104,59,10,10,32,32,32,32,102,117,110,99,116,105,111,110,32,114,101,115,40,105,44,32,118,97,108,41,32,123,10,32,32,32,32,32,32,105,102,32,40,118,97,108,32,38,38,32,40,95,116,121,112,101,111,102,40,118,97,108,41,32,61,61,61,32,39,111,98,106,101,99,116,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,41,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,32,105,110,115,116,97,110,99,101,111,102,32,80,114,111,109,105,115,101,32,38,38,32,118,97,108,46,116,104,101,110,32,61,61,61,32,80,114,111,109,105,115,101,46,112,114,111,116,111,116,121,112,101,46,116,104,101,110,41,32,123,10,32,32,32,32,32,32,32,32,32,32,119,104,105,108,101,32,40,118,97,108,46,95,54,53,32,61,61,61,32,51,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,108,32,61,32,118,97,108,46,95,53,53,59,10,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,46,95,54,53,32,61,61,61,32,49,41,32,114,101,116,117,114,110,32,114,101,115,40,105,44,32,118,97,108,46,95,53,53,41,59,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,46,95,54,53,32,61,61,61,32,50,41,32,114,101,106,101,99,116,40,118,97,108,46,95,53,53,41,59,10,32,32,32,32,32,32,32,32,32,32,118,97,108,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,118,97,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,115,40,105,44,32,118,97,108,41,59,10,32,32,32,32,32,32,32,32,32,32,125,44,32,114,101,106,101,99,116,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,114,32,116,104,101,110,32,61,32,118,97,108,46,116,104,101,110,59,10,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,104,101,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,118,97,114,32,112,32,61,32,110,101,119,32,80,114,111,109,105,115,101,40,116,104,101,110,46,98,105,110,100,40,118,97,108,41,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,112,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,118,97,108,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,115,40,105,44,32,118,97,108,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,44,32,114,101,106,101,99,116,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,97,114,103,115,91,105,93,32,61,32,118,97,108,59,10,10,32,32,32,32,32,32,105,102,32,40,45,45,114,101,109,97,105,110,105,110,103,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,97,114,103,115,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,10,32,32,32,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,97,114,103,115,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,10,32,32,32,32,32,32,114,101,115,40,105,44,32,97,114,103,115,91,105,93,41,59,10,32,32,32,32,125,10,32,32,125,41,59,10,125,59,10,10,80,114,111,109,105,115,101,46,114,101,106,101,99,116,32,61,32,102,117,110,99,116,105,111,110,32,40,118,97,108,117,101,41,32,123,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,114,101,106,101,99,116,40,118,97,108,117,101,41,59,10,32,32,125,41,59,10,125,59,10,10,80,114,111,109,105,115,101,46,114,97,99,101,32,61,32,102,117,110,99,116,105,111,110,32,40,118,97,108,117,101,115,41,32,123,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,118,97,108,117,101,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,118,97,108,117,101,41,46,116,104,101,110,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,59,10,10,80,114,111,109,105,115,101,46,112,114,111,116,111,116,121,112,101,91,39,99,97,116,99,104,39,93,32,61,32,102,117,110,99,116,105,111,110,32,40,111,110,82,101,106,101,99,116,101,100,41,32,123,10,32,32,114,101,116,117,114,110,32,116,104,105,115,46,116,104,101,110,40,110,117,108,108,44,32,111,110,82,101,106,101,99,116,101,100,41,59,10,125,59,10,10,103,108,111,98,97,108,46,80,114,111,109,105,115,101,32,61,32,80,114,111,109,105,115,101,59,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,42,47,125,41,59,0 }; // NOLINT const uint8_t k_ConsoleModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,61,61,61,32,34,115,121,109,98,111,108,34,41,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,101,108,115,101,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,111,98,106,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,111,98,106,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,83,121,109,98,111,108,32,38,38,32,111,98,106,32,33,61,61,32,83,121,109,98,111,108,46,112,114,111,116,111,116,121,112,101,32,63,32,34,115,121,109,98,111,108,34,32,58,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,114,101,116,117,114,110,32,95,116,121,112,101,111,102,40,111,98,106,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,97,114,114,41,32,123,32,114,101,116,117,114,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,124,124,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,97,114,114,41,32,124,124,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,110,111,110,73,116,101,114,97,98,108,101,83,112,114,101,97,100,40,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,73,110,118,97,108,105,100,32,97,116,116,101,109,112,116,32,116,111,32,115,112,114,101,97,100,32,110,111,110,45,105,116,101,114,97,98,108,101,32,105,110,115,116,97,110,99,101,34,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,105,116,101,114,97,98,108,101,84,111,65,114,114,97,121,40,105,116,101,114,41,32,123,32,105,102,32,40,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,105,110,32,79,98,106,101,99,116,40,105,116,101,114,41,32,124,124,32,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,105,116,101,114,41,32,61,61,61,32,34,91,111,98,106,101,99,116,32,65,114,103,117,109,101,110,116,115,93,34,41,32,114,101,116,117,114,110,32,65,114,114,97,121,46,102,114,111,109,40,105,116,101,114,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,97,114,114,97,121,87,105,116,104,111,117,116,72,111,108,101,115,40,97,114,114,41,32,123,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,97,114,114,41,41,32,123,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,44,32,97,114,114,50,32,61,32,110,101,119,32,65,114,114,97,121,40,97,114,114,46,108,101,110,103,116,104,41,59,32,105,32,60,32,97,114,114,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,97,114,114,50,91,105,93,32,61,32,97,114,114,91,105,93,59,32,125,32,114,101,116,117,114,110,32,97,114,114,50,59,32,125,32,125,10,10,118,97,114,32,99,111,110,115,111,108,101,77,111,100,117,108,101,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,115,111,108,101,77,111,100,117,108,101,39,41,59,10,10,118,97,114,32,105,110,100,101,110,116,32,61,32,102,117,110,99,116,105,111,110,32,105,110,100,101,110,116,40,108,101,118,101,108,41,32,123,10,32,32,118,97,114,32,116,97,98,32,61,32,39,39,59,10,10,32,32,119,104,105,108,101,32,40,116,97,98,46,108,101,110,103,116,104,32,60,32,108,101,118,101,108,32,42,32,50,41,32,123,10,32,32,32,32,116,97,98,32,43,61,32,39,32,32,39,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,116,97,98,59,10,125,59,10,10,118,97,114,32,105,110,115,112,101,99,116,79,98,106,101,99,116,32,61,32,110,117,108,108,59,10,118,97,114,32,105,110,115,112,101,99,116,32,61,32,110,117,108,108,59,10,10,105,110,115,112,101,99,116,79,98,106,101,99,116,32,61,32,102,117,110,99,116,105,111,110,32,105,110,115,112,101,99,116,79,98,106,101,99,116,40,118,97,108,117,101,41,32,123,10,32,32,118,97,114,32,108,101,118,101,108,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,62,32,49,32,38,38,32,97,114,103,117,109,101,110,116,115,91,49,93,32,33,61,61,32,117,110,100,101,102,105,110,101,100,32,63,32,97,114,103,117,109,101,110,116,115,91,49,93,32,58,32,48,59,10,32,32,118,97,114,32,114,101,99,117,114,115,101,84,105,109,101,115,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,62,32,50,32,38,38,32,97,114,103,117,109,101,110,116,115,91,50,93,32,33,61,61,32,117,110,100,101,102,105,110,101,100,32,63,32,97,114,103,117,109,101,110,116,115,91,50,93,32,58,32,50,59,10,32,32,118,97,114,32,108,105,110,101,98,114,101,97,107,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,62,32,51,32,38,38,32,97,114,103,117,109,101,110,116,115,91,51,93,32,33,61,61,32,117,110,100,101,102,105,110,101,100,32,63,32,97,114,103,117,109,101,110,116,115,91,51,93,32,58,32,39,92,110,39,59,10,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,39,110,117,108,108,39,59,10,32,32,125,10,10,32,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,118,97,108,117,101,41,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,34,91,32,34,46,99,111,110,99,97,116,40,118,97,108,117,101,46,109,97,112,40,102,117,110,99,116,105,111,110,32,40,105,116,101,109,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,112,101,99,116,40,105,116,101,109,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,41,59,10,32,32,32,32,125,41,46,106,111,105,110,40,39,44,32,39,41,44,32,34,32,93,34,41,59,10,32,32,125,10,10,32,32,115,119,105,116,99,104,32,40,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,41,32,123,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,68,97,116,101,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,68,97,116,101,46,112,114,111,116,111,116,121,112,101,46,116,111,73,83,79,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,82,101,103,69,120,112,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,82,101,103,69,120,112,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,69,114,114,111,114,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,34,46,99,111,110,99,97,116,40,118,97,108,117,101,46,115,116,97,99,107,32,124,124,32,69,114,114,111,114,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,83,101,116,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,83,101,116,32,123,32,34,46,99,111,110,99,97,116,40,95,116,111,67,111,110,115,117,109,97,98,108,101,65,114,114,97,121,40,118,97,108,117,101,41,46,109,97,112,40,102,117,110,99,116,105,111,110,32,40,105,116,101,109,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,112,101,99,116,40,105,116,101,109,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,108,105,110,101,98,114,101,97,107,41,59,10,32,32,32,32,32,32,32,32,125,41,46,106,111,105,110,40,39,44,32,39,41,44,32,34,32,125,34,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,87,101,97,107,83,101,116,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,39,87,101,97,107,83,101,116,32,123,32,91,105,116,101,109,115,32,117,110,107,110,111,119,110,93,32,125,39,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,77,97,112,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,101,110,116,114,105,101,115,32,61,32,91,93,59,10,32,32,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,118,97,108,44,32,107,101,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,112,117,115,104,40,34,34,46,99,111,110,99,97,116,40,105,110,115,112,101,99,116,40,107,101,121,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,42,32,45,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,39,39,41,44,32,34,32,61,62,32,34,41,46,99,111,110,99,97,116,40,105,110,115,112,101,99,116,40,118,97,108,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,42,32,45,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,39,39,41,41,41,59,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,34,77,97,112,32,123,32,34,46,99,111,110,99,97,116,40,101,110,116,114,105,101,115,46,106,111,105,110,40,39,44,32,39,41,44,32,34,32,125,34,41,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,87,101,97,107,77,97,112,93,39,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,39,87,101,97,107,77,97,112,32,123,32,91,105,116,101,109,115,32,117,110,107,110,111,119,110,93,32,125,39,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,123,10,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,125,10,32,32,125,10,10,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,34,34,46,99,111,110,99,97,116,40,118,97,108,117,101,46,115,116,97,99,107,32,124,124,32,69,114,114,111,114,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,41,59,10,32,32,125,10,10,32,32,118,97,114,32,100,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,40,118,97,108,117,101,41,59,10,32,32,118,97,114,32,107,101,121,115,32,61,32,79,98,106,101,99,116,46,107,101,121,115,40,100,101,115,99,115,41,59,10,32,32,118,97,114,32,112,97,105,114,115,32,61,32,91,93,59,10,32,32,107,101,121,115,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,107,101,121,41,32,123,10,32,32,32,32,118,97,114,32,100,101,115,99,32,61,32,100,101,115,99,115,91,107,101,121,93,59,10,32,32,32,32,118,97,114,32,105,116,101,109,80,114,101,102,105,120,32,61,32,34,34,46,99,111,110,99,97,116,40,105,110,100,101,110,116,40,108,101,118,101,108,32,43,32,49,41,41,46,99,111,110,99,97,116,40,107,101,121,44,32,34,32,58,32,34,41,59,10,10,32,32,32,32,105,102,32,40,100,101,115,99,46,103,101,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,100,101,115,99,46,115,101,116,41,32,123,10,32,32,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,34,34,46,99,111,110,99,97,116,40,105,116,101,109,80,114,101,102,105,120,44,32,34,91,71,101,116,116,101,114,47,83,101,116,116,101,114,93,34,41,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,34,34,46,99,111,110,99,97,116,40,105,116,101,109,80,114,101,102,105,120,44,32,34,91,71,101,116,116,101,114,93,34,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,101,115,99,46,115,101,116,41,32,123,10,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,34,34,46,99,111,110,99,97,116,40,105,116,101,109,80,114,101,102,105,120,44,32,34,91,83,101,116,116,101,114,93,34,41,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,101,115,99,46,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,34,34,46,99,111,110,99,97,116,40,105,116,101,109,80,114,101,102,105,120,41,46,99,111,110,99,97,116,40,105,110,115,112,101,99,116,40,100,101,115,99,46,118,97,108,117,101,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,108,105,110,101,98,114,101,97,107,41,41,41,59,10,32,32,32,32,125,10,32,32,125,41,59,10,32,32,114,101,116,117,114,110,32,34,123,34,46,99,111,110,99,97,116,40,108,105,110,101,98,114,101,97,107,41,46,99,111,110,99,97,116,40,112,97,105,114,115,46,106,111,105,110,40,34,44,32,34,46,99,111,110,99,97,116,40,108,105,110,101,98,114,101,97,107,41,41,41,46,99,111,110,99,97,116,40,108,105,110,101,98,114,101,97,107,41,46,99,111,110,99,97,116,40,105,110,100,101,110,116,40,108,101,118,101,108,41,44,32,34,125,34,41,59,10,125,59,10,10,105,110,115,112,101,99,116,32,61,32,102,117,110,99,116,105,111,110,32,105,110,115,112,101,99,116,40,118,97,108,117,101,41,32,123,10,32,32,118,97,114,32,108,101,118,101,108,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,62,32,49,32,38,38,32,97,114,103,117,109,101,110,116,115,91,49,93,32,33,61,61,32,117,110,100,101,102,105,110,101,100,32,63,32,97,114,103,117,109,101,110,116,115,91,49,93,32,58,32,48,59,10,32,32,118,97,114,32,114,101,99,117,114,115,101,84,105,109,101,115,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,62,32,50,32,38,38,32,97,114,103,117,109,101,110,116,115,91,50,93,32,33,61,61,32,117,110,100,101,102,105,110,101,100,32,63,32,97,114,103,117,109,101,110,116,115,91,50,93,32,58,32,50,59,10,32,32,118,97,114,32,108,105,110,101,98,114,101,97,107,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,62,32,51,32,38,38,32,97,114,103,117,109,101,110,116,115,91,51,93,32,33,61,61,32,117,110,100,101,102,105,110,101,100,32,63,32,97,114,103,117,109,101,110,116,115,91,51,93,32,58,32,39,92,110,39,59,10,10,32,32,115,119,105,116,99,104,32,40,95,116,121,112,101,111,102,40,118,97,108,117,101,41,41,32,123,10,32,32,32,32,99,97,115,101,32,39,115,116,114,105,110,103,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,34,39,34,46,99,111,110,99,97,116,40,118,97,108,117,101,44,32,34,39,34,41,59,10,10,32,32,32,32,99,97,115,101,32,39,115,121,109,98,111,108,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,97,108,117,101,46,116,111,83,116,114,105,110,103,40,41,59,10,10,32,32,32,32,99,97,115,101,32,39,102,117,110,99,116,105,111,110,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,34,91,70,117,110,99,116,105,111,110,34,46,99,111,110,99,97,116,40,118,97,108,117,101,46,110,97,109,101,32,63,32,34,58,32,34,46,99,111,110,99,97,116,40,118,97,108,117,101,46,110,97,109,101,41,32,58,32,39,39,44,32,34,93,34,41,59,10,10,32,32,32,32,99,97,115,101,32,39,111,98,106,101,99,116,39,58,10,32,32,32,32,32,32,105,102,32,40,114,101,99,117,114,115,101,84,105,109,101,115,32,60,32,48,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,39,91,79,98,106,101,99,116,93,39,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,112,101,99,116,79,98,106,101,99,116,40,118,97,108,117,101,44,32,108,101,118,101,108,44,32,114,101,99,117,114,115,101,84,105,109,101,115,44,32,108,105,110,101,98,114,101,97,107,41,59,10,10,32,32,32,32,99,97,115,101,32,39,98,105,103,105,110,116,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,34,110,34,46,99,111,110,99,97,116,40,118,97,108,117,101,41,59,10,10,32,32,32,32,99,97,115,101,32,39,117,110,100,101,102,105,110,101,100,39,58,10,32,32,32,32,99,97,115,101,32,39,110,117,109,98,101,114,39,58,10,32,32,32,32,99,97,115,101,32,39,98,111,111,108,101,97,110,39,58,10,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,34,34,46,99,111,110,99,97,116,40,118,97,108,117,101,41,59,10,32,32,125,10,125,59,10,10,118,97,114,32,118,109,67,111,110,115,111,108,101,59,10,10,105,102,32,40,116,121,112,101,111,102,32,99,111,110,115,111,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,118,109,67,111,110,115,111,108,101,32,61,32,99,111,110,115,111,108,101,59,10,125,10,10,103,108,111,98,97,108,46,99,111,110,115,111,108,101,32,61,32,123,10,32,32,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,58,32,102,117,110,99,116,105,111,110,32,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,111,114,41,32,123,10,32,32,32,32,105,102,32,40,101,114,114,111,114,32,38,38,32,101,114,114,111,114,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,111,114,59,10,32,32,32,32,125,10,32,32,125,10,125,59,10,91,39,108,111,103,39,44,32,39,105,110,102,111,39,44,32,39,119,97,114,110,39,44,32,39,101,114,114,111,114,39,44,32,39,100,101,98,117,103,39,93,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,97,112,105,41,32,123,10,32,32,103,108,111,98,97,108,46,99,111,110,115,111,108,101,91,97,112,105,93,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,102,111,114,32,40,118,97,114,32,95,108,101,110,32,61,32,97,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,44,32,97,114,103,115,32,61,32,110,101,119,32,65,114,114,97,121,40,95,108,101,110,41,44,32,95,107,101,121,32,61,32,48,59,32,95,107,101,121,32,60,32,95,108,101,110,59,32,95,107,101,121,43,43,41,32,123,10,32,32,32,32,32,32,97,114,103,115,91,95,107,101,121,93,32,61,32,97,114,103,117,109,101,110,116,115,91,95,107,101,121,93,59,10,32,32,32,32,125,10,10,32,32,32,32,118,97,114,32,108,111,103,32,61,32,97,114,103,115,46,109,97,112,40,102,117,110,99,116,105,111,110,32,40,97,114,103,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,112,101,99,116,40,97,114,103,41,59,10,32,32,32,32,125,41,46,106,111,105,110,40,39,32,39,41,59,10,32,32,32,32,99,111,110,115,111,108,101,77,111,100,117,108,101,46,76,111,103,40,108,111,103,41,59,10,10,32,32,32,32,105,102,32,40,118,109,67,111,110,115,111,108,101,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,118,109,67,111,110,115,111,108,101,59,10,10,32,32,32,32,32,32,40,95,118,109,67,111,110,115,111,108,101,32,61,32,118,109,67,111,110,115,111,108,101,41,91,97,112,105,93,46,97,112,112,108,121,40,95,118,109,67,111,110,115,111,108,101,44,32,97,114,103,115,41,59,10,32,32,32,32,125,10,32,32,125,59,10,125,41,59,125,41,59,0 }; // NOLINT const uint8_t k_UIManagerModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,72,105,112,112,121,46,100,111,99,117,109,101,110,116,32,61,32,123,10,32,32,99,114,101,97,116,101,78,111,100,101,58,32,102,117,110,99,116,105,111,110,32,99,114,101,97,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,99,114,101,97,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,117,112,100,97,116,101,78,111,100,101,58,32,102,117,110,99,116,105,111,110,32,117,112,100,97,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,117,112,100,97,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,100,101,108,101,116,101,78,111,100,101,58,32,102,117,110,99,116,105,111,110,32,100,101,108,101,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,102,108,117,115,104,66,97,116,99,104,58,32,102,117,110,99,116,105,111,110,32,102,108,117,115,104,66,97,116,99,104,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,102,108,117,115,104,66,97,116,99,104,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,115,116,97,114,116,66,97,116,99,104,58,32,102,117,110,99,116,105,111,110,32,115,116,97,114,116,66,97,116,99,104,40,114,101,110,100,101,114,73,100,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,34,34,46,99,111,110,99,97,116,40,114,101,110,100,101,114,73,100,41,41,59,10,32,32,125,44,10,32,32,101,110,100,66,97,116,99,104,58,32,102,117,110,99,116,105,111,110,32,101,110,100,66,97,116,99,104,40,114,101,110,100,101,114,73,100,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,34,34,46,99,111,110,99,97,116,40,114,101,110,100,101,114,73,100,41,41,59,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,102,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,40,41,59,10,32,32,32,32,125,10,32,32,125,44,10,32,32,115,101,110,100,82,101,110,100,101,114,69,114,114,111,114,58,32,102,117,110,99,116,105,111,110,32,115,101,110,100,82,101,110,100,101,114,69,114,114,111,114,40,101,114,114,111,114,41,32,123,10,32,32,32,32,105,102,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,111,114,59,10,32,32,32,32,125,10,32,32,125,10,125,59,125,41,59,0 }; // NOLINT - const uint8_t k_Network[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,61,61,61,32,34,115,121,109,98,111,108,34,41,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,101,108,115,101,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,111,98,106,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,111,98,106,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,83,121,109,98,111,108,32,38,38,32,111,98,106,32,33,61,61,32,83,121,109,98,111,108,46,112,114,111,116,111,116,121,112,101,32,63,32,34,115,121,109,98,111,108,34,32,58,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,114,101,116,117,114,110,32,95,116,121,112,101,111,102,40,111,98,106,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,99,108,97,115,115,67,97,108,108,67,104,101,99,107,40,105,110,115,116,97,110,99,101,44,32,67,111,110,115,116,114,117,99,116,111,114,41,32,123,32,105,102,32,40,33,40,105,110,115,116,97,110,99,101,32,105,110,115,116,97,110,99,101,111,102,32,67,111,110,115,116,114,117,99,116,111,114,41,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,67,97,110,110,111,116,32,99,97,108,108,32,97,32,99,108,97,115,115,32,97,115,32,97,32,102,117,110,99,116,105,111,110,34,41,59,32,125,32,125,10,10,102,117,110,99,116,105,111,110,32,95,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,116,97,114,103,101,116,44,32,112,114,111,112,115,41,32,123,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,112,114,111,112,115,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,118,97,114,32,100,101,115,99,114,105,112,116,111,114,32,61,32,112,114,111,112,115,91,105,93,59,32,100,101,115,99,114,105,112,116,111,114,46,101,110,117,109,101,114,97,98,108,101,32,61,32,100,101,115,99,114,105,112,116,111,114,46,101,110,117,109,101,114,97,98,108,101,32,124,124,32,102,97,108,115,101,59,32,100,101,115,99,114,105,112,116,111,114,46,99,111,110,102,105,103,117,114,97,98,108,101,32,61,32,116,114,117,101,59,32,105,102,32,40,34,118,97,108,117,101,34,32,105,110,32,100,101,115,99,114,105,112,116,111,114,41,32,100,101,115,99,114,105,112,116,111,114,46,119,114,105,116,97,98,108,101,32,61,32,116,114,117,101,59,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,116,97,114,103,101,116,44,32,100,101,115,99,114,105,112,116,111,114,46,107,101,121,44,32,100,101,115,99,114,105,112,116,111,114,41,59,32,125,32,125,10,10,102,117,110,99,116,105,111,110,32,95,99,114,101,97,116,101,67,108,97,115,115,40,67,111,110,115,116,114,117,99,116,111,114,44,32,112,114,111,116,111,80,114,111,112,115,44,32,115,116,97,116,105,99,80,114,111,112,115,41,32,123,32,105,102,32,40,112,114,111,116,111,80,114,111,112,115,41,32,95,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,67,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,112,114,111,116,111,80,114,111,112,115,41,59,32,105,102,32,40,115,116,97,116,105,99,80,114,111,112,115,41,32,95,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,67,111,110,115,116,114,117,99,116,111,114,44,32,115,116,97,116,105,99,80,114,111,112,115,41,59,32,114,101,116,117,114,110,32,67,111,110,115,116,114,117,99,116,111,114,59,32,125,10,10,103,108,111,98,97,108,46,72,101,97,100,101,114,115,32,61,10,47,42,35,95,95,80,85,82,69,95,95,42,47,10,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,102,117,110,99,116,105,111,110,32,72,101,97,100,101,114,115,40,105,110,105,116,86,97,108,117,101,115,41,32,123,10,32,32,32,32,118,97,114,32,95,116,104,105,115,32,61,32,116,104,105,115,59,10,10,32,32,32,32,95,99,108,97,115,115,67,97,108,108,67,104,101,99,107,40,116,104,105,115,44,32,72,101,97,100,101,114,115,41,59,10,10,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,32,61,32,123,125,59,10,10,32,32,32,32,105,102,32,40,95,116,121,112,101,111,102,40,105,110,105,116,86,97,108,117,101,115,41,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,105,110,105,116,86,97,108,117,101,115,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,107,101,121,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,118,97,108,117,101,32,61,32,105,110,105,116,86,97,108,117,101,115,91,107,101,121,93,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,111,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,95,116,104,105,115,46,97,112,112,101,110,100,40,107,101,121,44,32,111,110,101,68,97,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,95,116,104,105,115,46,115,101,116,40,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,95,99,114,101,97,116,101,67,108,97,115,115,40,72,101,97,100,101,114,115,44,32,91,123,10,32,32,32,32,107,101,121,58,32,34,97,112,112,101,110,100,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,97,112,112,101,110,100,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,104,97,115,40,110,97,109,101,41,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,117,114,114,32,61,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,10,32,32,32,32,32,32,32,32,99,117,114,114,46,112,117,115,104,40,118,97,108,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,99,117,114,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,115,101,116,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,115,101,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,103,101,116,65,108,108,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,103,101,116,65,108,108,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,67,111,110,116,101,110,116,45,84,121,112,101,39,93,32,38,38,32,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,32,61,32,91,39,116,101,120,116,47,112,108,97,105,110,59,99,104,97,114,115,101,116,61,85,84,70,45,56,39,93,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,118,97,114,32,114,101,116,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,116,104,105,115,46,95,104,101,97,100,101,114,115,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,116,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,100,101,108,101,116,101,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,95,100,101,108,101,116,101,40,110,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,116,104,105,115,46,95,104,101,97,100,101,114,115,46,110,97,109,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,103,101,116,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,103,101,116,40,110,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,117,110,100,101,102,105,110,101,100,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,104,97,115,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,104,97,115,40,110,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,59,10,32,32,32,32,125,10,32,32,125,93,41,59,10,10,32,32,114,101,116,117,114,110,32,72,101,97,100,101,114,115,59,10,125,40,41,59,10,10,103,108,111,98,97,108,46,82,101,115,112,111,110,115,101,32,61,10,47,42,35,95,95,80,85,82,69,95,95,42,47,10,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,102,117,110,99,116,105,111,110,32,82,101,115,112,111,110,115,101,40,114,101,115,112,111,110,115,101,41,32,123,10,32,32,32,32,95,99,108,97,115,115,67,97,108,108,67,104,101,99,107,40,116,104,105,115,44,32,82,101,115,112,111,110,115,101,41,59,10,10,32,32,32,32,118,97,114,32,114,101,115,112,32,61,32,114,101,115,112,111,110,115,101,32,124,124,32,123,125,59,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,114,101,115,112,46,115,116,97,116,117,115,67,111,100,101,32,124,124,32,52,48,52,59,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,84,101,120,116,32,61,32,114,101,115,112,46,115,116,97,116,117,115,76,105,110,101,32,124,124,32,39,78,111,116,32,70,111,117,110,100,39,59,10,32,32,32,32,116,104,105,115,46,104,101,97,100,101,114,115,32,61,32,114,101,115,112,46,114,101,115,112,72,101,97,100,101,114,115,32,124,124,32,123,125,59,10,32,32,32,32,116,104,105,115,46,98,111,100,121,32,61,32,114,101,115,112,46,114,101,115,112,66,111,100,121,32,124,124,32,39,39,59,10,32,32,32,32,116,104,105,115,46,111,107,32,61,32,116,104,105,115,46,115,116,97,116,117,115,32,62,61,32,50,48,48,32,38,38,32,116,104,105,115,46,115,116,97,116,117,115,32,60,61,32,50,57,57,59,10,32,32,125,10,10,32,32,95,99,114,101,97,116,101,67,108,97,115,115,40,82,101,115,112,111,110,115,101,44,32,91,123,10,32,32,32,32,107,101,121,58,32,34,106,115,111,110,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,106,115,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,116,104,105,115,50,32,61,32,116,104,105,115,59,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,106,115,111,110,105,102,121,32,61,32,110,117,108,108,59,10,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,106,115,111,110,105,102,121,32,61,32,74,83,79,78,46,112,97,114,115,101,40,95,116,104,105,115,50,46,98,111,100,121,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,106,115,111,110,105,102,121,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,101,114,114,111,114,32,112,97,114,115,105,110,103,32,111,98,106,101,99,116,39,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,116,101,120,116,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,116,101,120,116,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,116,104,105,115,46,98,111,100,121,41,59,10,32,32,32,32,125,10,32,32,125,93,41,59,10,10,32,32,114,101,116,117,114,110,32,82,101,115,112,111,110,115,101,59,10,125,40,41,59,10,10,103,108,111,98,97,108,46,102,101,116,99,104,32,61,32,102,117,110,99,116,105,111,110,32,40,117,114,108,44,32,111,112,116,105,111,110,115,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,117,114,108,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,111,110,108,121,32,83,116,114,105,110,103,32,117,114,108,32,115,117,112,112,111,114,116,101,100,39,41,41,59,10,32,32,125,10,10,32,32,118,97,114,32,111,112,116,115,32,61,32,111,112,116,105,111,110,115,32,124,124,32,123,125,59,10,32,32,118,97,114,32,114,101,113,72,101,97,100,115,32,61,32,91,93,59,10,10,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,41,32,123,10,32,32,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,72,101,97,100,101,114,115,41,32,123,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,111,112,116,115,46,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,79,98,106,101,99,116,41,32,123,10,32,32,32,32,32,32,118,97,114,32,104,101,97,100,101,114,115,32,61,32,110,101,119,32,72,101,97,100,101,114,115,40,111,112,116,115,46,104,101,97,100,101,114,115,41,59,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,79,110,108,121,32,72,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,32,111,114,32,97,32,112,117,114,101,32,111,98,106,101,99,116,32,105,115,32,97,99,99,101,112,116,97,98,108,101,32,102,111,114,32,104,101,97,100,101,114,115,32,111,112,116,105,111,110,39,41,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,118,97,114,32,114,101,113,79,112,116,105,111,110,115,32,61,32,123,10,32,32,32,32,109,101,116,104,111,100,58,32,111,112,116,115,46,109,101,116,104,111,100,32,124,124,32,39,71,69,84,39,44,10,32,32,32,32,117,114,108,58,32,117,114,108,44,10,32,32,32,32,104,101,97,100,101,114,115,58,32,114,101,113,72,101,97,100,115,32,124,124,32,91,93,44,10,32,32,32,32,98,111,100,121,58,32,111,112,116,115,46,98,111,100,121,32,124,124,32,39,39,10,32,32,125,59,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,118,97,114,32,114,101,115,117,108,116,32,61,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,110,101,116,119,111,114,107,39,44,32,39,102,101,116,99,104,39,44,32,114,101,113,79,112,116,105,111,110,115,41,59,10,32,32,32,32,114,101,115,117,108,116,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,114,101,115,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,95,116,121,112,101,111,102,40,114,101,115,112,41,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,114,101,115,112,111,110,115,101,68,97,116,97,32,61,32,110,101,119,32,82,101,115,112,111,110,115,101,40,114,101,115,112,41,59,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,114,101,115,112,111,110,115,101,68,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,114,101,115,112,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,41,46,99,97,116,99,104,40,102,117,110,99,116,105,111,110,32,40,101,41,32,123,10,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,59,125,41,59,0 }; // NOLINT + const uint8_t k_Network[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,105,102,32,40,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,46,105,116,101,114,97,116,111,114,32,61,61,61,32,34,115,121,109,98,111,108,34,41,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,101,108,115,101,32,123,32,95,116,121,112,101,111,102,32,61,32,102,117,110,99,116,105,111,110,32,95,116,121,112,101,111,102,40,111,98,106,41,32,123,32,114,101,116,117,114,110,32,111,98,106,32,38,38,32,116,121,112,101,111,102,32,83,121,109,98,111,108,32,61,61,61,32,34,102,117,110,99,116,105,111,110,34,32,38,38,32,111,98,106,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,83,121,109,98,111,108,32,38,38,32,111,98,106,32,33,61,61,32,83,121,109,98,111,108,46,112,114,111,116,111,116,121,112,101,32,63,32,34,115,121,109,98,111,108,34,32,58,32,116,121,112,101,111,102,32,111,98,106,59,32,125,59,32,125,32,114,101,116,117,114,110,32,95,116,121,112,101,111,102,40,111,98,106,41,59,32,125,10,10,102,117,110,99,116,105,111,110,32,95,99,108,97,115,115,67,97,108,108,67,104,101,99,107,40,105,110,115,116,97,110,99,101,44,32,67,111,110,115,116,114,117,99,116,111,114,41,32,123,32,105,102,32,40,33,40,105,110,115,116,97,110,99,101,32,105,110,115,116,97,110,99,101,111,102,32,67,111,110,115,116,114,117,99,116,111,114,41,41,32,123,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,34,67,97,110,110,111,116,32,99,97,108,108,32,97,32,99,108,97,115,115,32,97,115,32,97,32,102,117,110,99,116,105,111,110,34,41,59,32,125,32,125,10,10,102,117,110,99,116,105,111,110,32,95,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,116,97,114,103,101,116,44,32,112,114,111,112,115,41,32,123,32,102,111,114,32,40,118,97,114,32,105,32,61,32,48,59,32,105,32,60,32,112,114,111,112,115,46,108,101,110,103,116,104,59,32,105,43,43,41,32,123,32,118,97,114,32,100,101,115,99,114,105,112,116,111,114,32,61,32,112,114,111,112,115,91,105,93,59,32,100,101,115,99,114,105,112,116,111,114,46,101,110,117,109,101,114,97,98,108,101,32,61,32,100,101,115,99,114,105,112,116,111,114,46,101,110,117,109,101,114,97,98,108,101,32,124,124,32,102,97,108,115,101,59,32,100,101,115,99,114,105,112,116,111,114,46,99,111,110,102,105,103,117,114,97,98,108,101,32,61,32,116,114,117,101,59,32,105,102,32,40,34,118,97,108,117,101,34,32,105,110,32,100,101,115,99,114,105,112,116,111,114,41,32,100,101,115,99,114,105,112,116,111,114,46,119,114,105,116,97,98,108,101,32,61,32,116,114,117,101,59,32,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,40,116,97,114,103,101,116,44,32,100,101,115,99,114,105,112,116,111,114,46,107,101,121,44,32,100,101,115,99,114,105,112,116,111,114,41,59,32,125,32,125,10,10,102,117,110,99,116,105,111,110,32,95,99,114,101,97,116,101,67,108,97,115,115,40,67,111,110,115,116,114,117,99,116,111,114,44,32,112,114,111,116,111,80,114,111,112,115,44,32,115,116,97,116,105,99,80,114,111,112,115,41,32,123,32,105,102,32,40,112,114,111,116,111,80,114,111,112,115,41,32,95,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,67,111,110,115,116,114,117,99,116,111,114,46,112,114,111,116,111,116,121,112,101,44,32,112,114,111,116,111,80,114,111,112,115,41,59,32,105,102,32,40,115,116,97,116,105,99,80,114,111,112,115,41,32,95,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,40,67,111,110,115,116,114,117,99,116,111,114,44,32,115,116,97,116,105,99,80,114,111,112,115,41,59,32,114,101,116,117,114,110,32,67,111,110,115,116,114,117,99,116,111,114,59,32,125,10,10,103,108,111,98,97,108,46,72,101,97,100,101,114,115,32,61,10,47,42,35,95,95,80,85,82,69,95,95,42,47,10,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,102,117,110,99,116,105,111,110,32,72,101,97,100,101,114,115,40,105,110,105,116,86,97,108,117,101,115,41,32,123,10,32,32,32,32,118,97,114,32,95,116,104,105,115,32,61,32,116,104,105,115,59,10,10,32,32,32,32,95,99,108,97,115,115,67,97,108,108,67,104,101,99,107,40,116,104,105,115,44,32,72,101,97,100,101,114,115,41,59,10,10,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,32,61,32,123,125,59,10,10,32,32,32,32,105,102,32,40,95,116,121,112,101,111,102,40,105,110,105,116,86,97,108,117,101,115,41,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,105,110,105,116,86,97,108,117,101,115,41,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,107,101,121,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,118,97,108,117,101,32,61,32,105,110,105,116,86,97,108,117,101,115,91,107,101,121,93,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,102,117,110,99,116,105,111,110,32,40,111,110,101,68,97,116,97,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,95,116,104,105,115,46,97,112,112,101,110,100,40,107,101,121,44,32,111,110,101,68,97,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,95,116,104,105,115,46,115,101,116,40,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,95,99,114,101,97,116,101,67,108,97,115,115,40,72,101,97,100,101,114,115,44,32,91,123,10,32,32,32,32,107,101,121,58,32,34,97,112,112,101,110,100,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,97,112,112,101,110,100,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,105,102,32,40,116,104,105,115,46,104,97,115,40,110,97,109,101,41,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,99,117,114,114,32,61,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,10,32,32,32,32,32,32,32,32,99,117,114,114,46,112,117,115,104,40,118,97,108,117,101,41,59,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,99,117,114,114,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,115,101,116,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,115,101,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,103,101,116,65,108,108,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,103,101,116,65,108,108,40,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,67,111,110,116,101,110,116,45,84,121,112,101,39,93,32,38,38,32,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,41,32,123,10,32,32,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,32,61,32,91,39,116,101,120,116,47,112,108,97,105,110,59,99,104,97,114,115,101,116,61,85,84,70,45,56,39,93,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,118,97,114,32,114,101,116,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,116,104,105,115,46,95,104,101,97,100,101,114,115,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,101,116,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,100,101,108,101,116,101,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,95,100,101,108,101,116,101,40,110,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,116,104,105,115,46,95,104,101,97,100,101,114,115,46,110,97,109,101,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,103,101,116,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,103,101,116,40,110,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,117,110,100,101,102,105,110,101,100,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,104,97,115,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,104,97,115,40,110,97,109,101,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,59,10,32,32,32,32,125,10,32,32,125,93,41,59,10,10,32,32,114,101,116,117,114,110,32,72,101,97,100,101,114,115,59,10,125,40,41,59,10,10,103,108,111,98,97,108,46,82,101,115,112,111,110,115,101,32,61,10,47,42,35,95,95,80,85,82,69,95,95,42,47,10,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,102,117,110,99,116,105,111,110,32,82,101,115,112,111,110,115,101,40,114,101,115,112,111,110,115,101,41,32,123,10,32,32,32,32,95,99,108,97,115,115,67,97,108,108,67,104,101,99,107,40,116,104,105,115,44,32,82,101,115,112,111,110,115,101,41,59,10,10,32,32,32,32,118,97,114,32,114,101,115,112,32,61,32,114,101,115,112,111,110,115,101,32,124,124,32,123,125,59,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,114,101,115,112,46,115,116,97,116,117,115,67,111,100,101,32,124,124,32,52,48,52,59,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,84,101,120,116,32,61,32,114,101,115,112,46,115,116,97,116,117,115,76,105,110,101,32,124,124,32,39,78,111,116,32,70,111,117,110,100,39,59,10,32,32,32,32,116,104,105,115,46,104,101,97,100,101,114,115,32,61,32,114,101,115,112,46,114,101,115,112,72,101,97,100,101,114,115,32,124,124,32,123,125,59,10,32,32,32,32,116,104,105,115,46,98,111,100,121,32,61,32,114,101,115,112,46,114,101,115,112,66,111,100,121,32,124,124,32,39,39,59,10,32,32,32,32,116,104,105,115,46,111,107,32,61,32,116,104,105,115,46,115,116,97,116,117,115,32,62,61,32,50,48,48,32,38,38,32,116,104,105,115,46,115,116,97,116,117,115,32,60,61,32,50,57,57,59,10,32,32,125,10,10,32,32,95,99,114,101,97,116,101,67,108,97,115,115,40,82,101,115,112,111,110,115,101,44,32,91,123,10,32,32,32,32,107,101,121,58,32,34,106,115,111,110,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,106,115,111,110,40,41,32,123,10,32,32,32,32,32,32,118,97,114,32,95,116,104,105,115,50,32,61,32,116,104,105,115,59,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,106,115,111,110,105,102,121,32,61,32,110,117,108,108,59,10,10,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,106,115,111,110,105,102,121,32,61,32,74,83,79,78,46,112,97,114,115,101,40,95,116,104,105,115,50,46,98,111,100,121,41,59,10,32,32,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,106,115,111,110,105,102,121,41,59,10,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,101,114,114,111,114,32,112,97,114,115,105,110,103,32,111,98,106,101,99,116,39,41,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,44,32,123,10,32,32,32,32,107,101,121,58,32,34,116,101,120,116,34,44,10,32,32,32,32,118,97,108,117,101,58,32,102,117,110,99,116,105,111,110,32,116,101,120,116,40,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,116,104,105,115,46,98,111,100,121,41,59,10,32,32,32,32,125,10,32,32,125,93,41,59,10,10,32,32,114,101,116,117,114,110,32,82,101,115,112,111,110,115,101,59,10,125,40,41,59,10,10,103,108,111,98,97,108,46,102,101,116,99,104,32,61,32,102,117,110,99,116,105,111,110,32,40,117,114,108,44,32,111,112,116,105,111,110,115,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,117,114,108,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,111,110,108,121,32,83,116,114,105,110,103,32,117,114,108,32,115,117,112,112,111,114,116,101,100,39,41,41,59,10,32,32,125,10,10,32,32,118,97,114,32,111,112,116,115,32,61,32,111,112,116,105,111,110,115,32,124,124,32,123,125,59,10,32,32,118,97,114,32,114,101,113,72,101,97,100,115,32,61,32,123,125,59,10,10,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,41,32,123,10,32,32,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,72,101,97,100,101,114,115,41,32,123,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,111,112,116,115,46,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,79,98,106,101,99,116,41,32,123,10,32,32,32,32,32,32,118,97,114,32,104,101,97,100,101,114,115,32,61,32,110,101,119,32,72,101,97,100,101,114,115,40,111,112,116,115,46,104,101,97,100,101,114,115,41,59,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,79,110,108,121,32,72,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,32,111,114,32,97,32,112,117,114,101,32,111,98,106,101,99,116,32,105,115,32,97,99,99,101,112,116,97,98,108,101,32,102,111,114,32,104,101,97,100,101,114,115,32,111,112,116,105,111,110,39,41,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,118,97,114,32,114,101,113,79,112,116,105,111,110,115,32,61,32,123,10,32,32,32,32,109,101,116,104,111,100,58,32,111,112,116,115,46,109,101,116,104,111,100,32,124,124,32,39,71,69,84,39,44,10,32,32,32,32,117,114,108,58,32,117,114,108,44,10,32,32,32,32,104,101,97,100,101,114,115,58,32,114,101,113,72,101,97,100,115,32,124,124,32,123,125,44,10,32,32,32,32,98,111,100,121,58,32,111,112,116,115,46,98,111,100,121,32,124,124,32,39,39,10,32,32,125,59,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,102,117,110,99,116,105,111,110,32,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,123,10,32,32,32,32,118,97,114,32,114,101,115,117,108,116,32,61,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,110,101,116,119,111,114,107,39,44,32,39,102,101,116,99,104,39,44,32,114,101,113,79,112,116,105,111,110,115,41,59,10,32,32,32,32,114,101,115,117,108,116,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,114,101,115,112,41,32,123,10,32,32,32,32,32,32,105,102,32,40,95,116,121,112,101,111,102,40,114,101,115,112,41,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,32,32,118,97,114,32,114,101,115,112,111,110,115,101,68,97,116,97,32,61,32,110,101,119,32,82,101,115,112,111,110,115,101,40,114,101,115,112,41,59,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,114,101,115,112,111,110,115,101,68,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,114,101,115,112,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,41,46,99,97,116,99,104,40,102,117,110,99,116,105,111,110,32,40,101,41,32,123,10,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_Storage[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,118,97,114,32,99,111,110,118,101,114,116,69,114,114,111,114,32,61,32,102,117,110,99,116,105,111,110,32,99,111,110,118,101,114,116,69,114,114,111,114,40,101,114,114,111,114,41,32,123,10,32,32,105,102,32,40,33,101,114,114,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,10,32,32,118,97,114,32,111,117,116,32,61,32,110,101,119,32,69,114,114,111,114,40,101,114,114,111,114,46,109,101,115,115,97,103,101,41,59,10,32,32,111,117,116,46,107,101,121,32,61,32,101,114,114,111,114,46,107,101,121,59,10,32,32,114,101,116,117,114,110,32,111,117,116,59,10,125,59,10,10,118,97,114,32,99,111,110,118,101,114,116,69,114,114,111,114,115,32,61,32,102,117,110,99,116,105,111,110,32,99,111,110,118,101,114,116,69,114,114,111,114,115,40,101,114,114,115,41,32,123,10,32,32,105,102,32,40,33,101,114,114,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,10,32,32,118,97,114,32,116,97,114,103,101,116,69,114,114,111,114,59,10,10,32,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,101,114,114,115,41,41,32,123,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,32,61,32,101,114,114,115,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,32,61,32,91,101,114,114,115,93,59,10,32,32,125,10,10,32,32,105,102,32,40,116,97,114,103,101,116,69,114,114,111,114,41,32,123,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,46,109,97,112,40,102,117,110,99,116,105,111,110,32,40,101,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,110,118,101,114,116,69,114,114,111,114,40,101,41,59,10,32,32,32,32,125,41,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,69,114,114,111,114,59,10,125,59,10,10,72,105,112,112,121,46,97,115,121,110,99,83,116,111,114,97,103,101,32,61,32,123,10,32,32,103,101,116,65,108,108,75,101,121,115,58,32,102,117,110,99,116,105,111,110,32,103,101,116,65,108,108,75,101,121,115,40,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,103,101,116,65,108,108,75,101,121,115,39,41,59,10,32,32,125,44,10,32,32,115,101,116,73,116,101,109,58,32,102,117,110,99,116,105,111,110,32,115,101,116,73,116,101,109,40,107,101,121,44,32,118,97,108,117,101,65,114,103,41,32,123,10,32,32,32,32,118,97,114,32,118,97,108,117,101,32,61,32,118,97,108,117,101,65,114,103,59,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,118,97,108,117,101,32,61,32,118,97,108,117,101,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,83,101,116,39,44,32,91,91,107,101,121,44,32,118,97,108,117,101,93,93,41,59,10,32,32,125,44,10,32,32,103,101,116,73,116,101,109,58,32,102,117,110,99,116,105,111,110,32,103,101,116,73,116,101,109,40,107,101,121,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,71,101,116,39,44,32,91,107,101,121,93,41,46,116,104,101,110,40,102,117,110,99,116,105,111,110,32,40,114,41,32,123,10,32,32,32,32,32,32,105,102,32,40,33,114,32,124,124,32,33,114,91,48,93,32,124,124,32,33,114,91,48,93,91,49,93,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,114,91,48,93,91,49,93,59,10,32,32,32,32,125,41,46,99,97,116,99,104,40,102,117,110,99,116,105,111,110,32,40,101,114,114,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,99,111,110,118,101,114,116,69,114,114,111,114,115,40,101,114,114,41,59,10,32,32,32,32,125,41,59,10,32,32,125,44,10,32,32,114,101,109,111,118,101,73,116,101,109,58,32,102,117,110,99,116,105,111,110,32,114,101,109,111,118,101,73,116,101,109,40,107,101,121,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,82,101,109,111,118,101,39,44,32,91,107,101,121,93,41,59,10,32,32,125,44,10,32,32,109,117,108,116,105,71,101,116,58,32,102,117,110,99,116,105,111,110,32,109,117,108,116,105,71,101,116,40,107,101,121,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,71,101,116,39,44,32,107,101,121,115,41,59,10,32,32,125,44,10,32,32,109,117,108,116,105,83,101,116,58,32,102,117,110,99,116,105,111,110,32,109,117,108,116,105,83,101,116,40,107,101,121,86,97,108,117,101,80,97,105,114,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,83,101,116,39,44,32,107,101,121,86,97,108,117,101,80,97,105,114,115,41,59,10,32,32,125,44,10,32,32,109,117,108,116,105,82,101,109,111,118,101,58,32,102,117,110,99,116,105,111,110,32,109,117,108,116,105,82,101,109,111,118,101,40,107,101,121,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,82,101,109,111,118,101,39,44,32,107,101,121,115,41,59,10,32,32,125,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_Dimensions[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,61,32,48,59,10,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,61,32,48,59,10,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,46,119,105,110,100,111,119,59,10,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,46,115,99,114,101,101,110,59,10,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,32,61,32,123,10,32,32,68,105,109,101,110,115,105,111,110,115,58,32,123,10,32,32,32,32,119,105,110,100,111,119,58,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,44,10,32,32,32,32,115,99,114,101,101,110,58,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,10,32,32,125,10,125,59,125,41,59,0 }; // NOLINT const uint8_t k_UtilsModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,34,117,115,101,32,115,116,114,105,99,116,34,59,10,10,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,97,110,100,114,111,105,100,39,41,32,123,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,112,97,116,116,101,114,110,44,32,114,101,112,101,97,116,41,32,123,10,32,32,32,32,118,97,114,32,95,112,97,116,116,101,114,110,32,61,32,112,97,116,116,101,114,110,59,10,32,32,32,32,118,97,114,32,95,114,101,112,101,97,116,32,61,32,114,101,112,101,97,116,59,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,112,97,116,116,101,114,110,32,61,61,61,32,39,110,117,109,98,101,114,39,41,32,123,10,32,32,32,32,32,32,95,112,97,116,116,101,114,110,32,61,32,91,48,44,32,112,97,116,116,101,114,110,93,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,114,101,112,101,97,116,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,10,32,32,32,32,32,32,95,114,101,112,101,97,116,32,61,32,45,49,59,10,32,32,32,32,125,10,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,118,105,98,114,97,116,101,39,44,32,116,114,117,101,44,32,95,112,97,116,116,101,114,110,44,32,95,114,101,112,101,97,116,41,59,10,32,32,125,59,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,99,97,110,99,101,108,39,44,32,116,114,117,101,41,59,10,32,32,125,59,10,125,32,101,108,115,101,32,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,10,32,32,47,47,32,116,111,95,100,111,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,125,59,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,102,117,110,99,116,105,111,110,32,40,41,32,123,125,59,10,125,125,41,59,0 }; // NOLINT diff --git a/core/src/napi/v8/native_source_code_android.cc b/core/src/napi/v8/native_source_code_android.cc index ec0daa03b..8ed669140 100644 --- a/core/src/napi/v8/native_source_code_android.cc +++ b/core/src/napi/v8/native_source_code_android.cc @@ -5,7 +5,7 @@ * js2cpp is maintenance by Hippy Team * Copyright © 2018-2020 Tencent. All rights reserved. * -* Generated at Fri Nov 27 2020 16:19:31 GMT+0800 (GMT+08:00). +* Generated at Fri Dec 25 2020 19:12:06 GMT+0800 (China Standard Time). * DO NOT EDIT IT. */ #include "core/napi/native_source_code.h" @@ -15,23 +15,23 @@ // clang-format off namespace { - const uint8_t k_bootstrap[] = { 47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,117,115,101,100,45,101,120,112,114,101,115,115,105,111,110,115,32,42,47,13,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,102,117,110,99,45,110,97,109,101,115,32,42,47,13,10,40,102,117,110,99,116,105,111,110,32,40,103,101,116,73,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,13,10,32,32,103,108,111,98,97,108,46,72,105,112,112,121,32,61,32,123,125,59,13,10,13,10,32,32,99,111,110,115,116,32,98,105,110,100,105,110,103,79,98,106,32,61,32,123,125,59,13,10,32,32,99,111,110,115,116,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,32,61,32,102,117,110,99,116,105,111,110,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,109,111,100,117,108,101,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,98,105,110,100,105,110,103,79,98,106,91,109,111,100,117,108,101,93,32,33,61,61,32,39,111,98,106,101,99,116,39,41,32,123,13,10,32,32,32,32,32,32,98,105,110,100,105,110,103,79,98,106,91,109,111,100,117,108,101,93,32,61,32,103,101,116,73,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,109,111,100,117,108,101,41,59,13,10,32,32,32,32,125,13,10,32,32,32,32,114,101,116,117,114,110,32,98,105,110,100,105,110,103,79,98,106,91,109,111,100,117,108,101,93,59,13,10,32,32,125,59,13,10,13,10,32,32,99,111,110,115,116,32,67,111,110,116,101,120,116,105,102,121,83,99,114,105,112,116,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,39,41,59,13,10,13,10,32,32,99,108,97,115,115,32,78,97,116,105,118,101,77,111,100,117,108,101,32,123,13,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,102,105,108,101,110,97,109,101,41,32,123,13,10,32,32,32,32,32,32,116,104,105,115,46,102,105,108,101,110,97,109,101,32,61,32,102,105,108,101,110,97,109,101,59,13,10,32,32,32,32,32,32,116,104,105,115,46,101,120,112,111,114,116,115,32,61,32,123,125,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,115,116,97,116,105,99,32,114,101,113,117,105,114,101,40,102,105,108,101,80,97,116,104,41,32,123,13,10,32,32,32,32,32,32,99,111,110,115,116,32,102,105,108,101,80,97,116,104,65,114,114,32,61,32,102,105,108,101,80,97,116,104,46,115,112,108,105,116,40,39,47,39,41,59,13,10,32,32,32,32,32,32,99,111,110,115,116,32,102,105,108,101,110,97,109,101,32,61,32,102,105,108,101,80,97,116,104,65,114,114,91,102,105,108,101,80,97,116,104,65,114,114,46,108,101,110,103,116,104,32,45,32,49,93,59,13,10,32,32,32,32,32,32,99,111,110,115,116,32,99,97,99,104,101,100,32,61,32,78,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,91,102,105,108,101,110,97,109,101,93,59,13,10,32,32,32,32,32,32,105,102,32,40,99,97,99,104,101,100,41,32,123,13,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,97,99,104,101,100,46,101,120,112,111,114,116,115,59,13,10,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,99,111,110,115,116,32,110,97,116,105,118,101,77,111,100,117,108,101,32,61,32,110,101,119,32,78,97,116,105,118,101,77,111,100,117,108,101,40,102,105,108,101,110,97,109,101,41,59,13,10,13,10,32,32,32,32,32,32,110,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,40,41,59,13,10,32,32,32,32,32,32,110,97,116,105,118,101,77,111,100,117,108,101,46,99,111,109,112,105,108,101,40,41,59,13,10,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,97,116,105,118,101,77,111,100,117,108,101,46,101,120,112,111,114,116,115,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,99,111,109,112,105,108,101,40,41,32,123,13,10,32,32,32,32,32,32,99,111,110,115,116,32,102,110,32,61,32,67,111,110,116,101,120,116,105,102,121,83,99,114,105,112,116,46,82,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,116,104,105,115,46,102,105,108,101,110,97,109,101,41,59,13,10,32,32,32,32,32,32,102,110,40,116,104,105,115,46,101,120,112,111,114,116,115,44,32,78,97,116,105,118,101,77,111,100,117,108,101,46,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,99,97,99,104,101,40,41,32,123,13,10,32,32,32,32,32,32,78,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,91,116,104,105,115,46,102,105,108,101,110,97,109,101,93,32,61,32,116,104,105,115,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,32,32,78,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,32,61,32,123,125,59,13,10,13,10,32,32,47,47,32,83,116,97,114,116,117,112,13,10,32,32,78,97,116,105,118,101,77,111,100,117,108,101,46,114,101,113,117,105,114,101,40,39,104,105,112,112,121,46,106,115,39,41,59,13,10,125,41,59,13,10,0 }; // NOLINT - const uint8_t k_hippy[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,47,32,105,110,105,116,32,103,108,111,98,97,108,32,112,97,114,97,109,115,44,32,103,108,111,98,97,108,32,105,115,32,116,104,101,32,116,111,112,32,39,116,104,105,115,39,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,79,116,104,101,114,115,46,106,115,39,41,59,13,10,13,10,47,47,32,97,100,100,32,103,108,111,98,97,108,32,102,117,110,99,116,105,111,110,115,44,32,100,111,32,110,111,116,32,99,104,97,110,103,101,32,116,104,105,115,32,111,114,100,101,114,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,68,121,110,97,109,105,99,76,111,97,100,46,106,115,39,41,59,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,80,108,97,116,102,111,114,109,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,98,114,105,100,103,101,47,97,110,100,114,111,105,100,47,106,115,50,110,97,116,105,118,101,46,106,115,39,41,59,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,84,105,109,101,114,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,115,101,116,84,105,109,101,111,117,116,32,99,108,101,97,114,84,105,109,101,111,117,116,32,115,101,116,73,110,116,101,114,118,97,108,32,99,108,101,97,114,73,110,116,101,114,118,97,108,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,67,111,110,115,111,108,101,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,99,111,110,115,111,108,101,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,111,99,117,109,101,110,116,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,78,101,116,119,111,114,107,46,106,115,39,41,59,32,47,47,32,72,101,97,100,101,114,115,32,102,101,116,99,104,32,82,101,115,112,111,110,115,101,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,83,116,111,114,97,103,101,46,106,115,39,41,59,32,47,47,32,108,111,99,97,108,83,116,114,111,114,97,103,101,65,115,121,110,99,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,95,100,111,32,117,115,101,32,106,115,98,105,110,100,105,110,103,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,97,110,100,114,111,105,100,47,68,105,109,101,110,115,105,111,110,115,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,105,120,101,108,82,97,116,105,111,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,85,116,105,108,115,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,97,110,100,114,111,105,100,47,103,108,111,98,97,108,46,106,115,39,41,59,32,47,47,32,95,95,71,76,79,66,65,76,95,95,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,98,114,105,100,103,101,47,97,110,100,114,111,105,100,47,110,97,116,105,118,101,50,106,115,46,106,115,39,41,59,13,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,97,110,100,114,111,105,100,47,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,46,106,115,39,41,59,32,47,47,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,13,10,13,10,47,47,32,97,108,105,97,115,13,10,103,108,111,98,97,108,46,108,111,99,97,108,83,116,111,114,97,103,101,32,61,32,72,105,112,112,121,46,97,115,121,110,99,83,116,111,114,97,103,101,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_ExceptionHandle[] = { 40,102,117,110,99,116,105,111,110,32,101,120,99,101,112,116,105,111,110,72,97,110,100,108,101,114,40,101,118,101,110,116,78,97,109,101,44,32,101,114,114,41,32,123,13,10,32,32,105,102,32,40,103,108,111,98,97,108,46,72,105,112,112,121,41,32,123,13,10,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,117,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,39,44,32,101,114,114,41,59,13,10,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,110,111,45,99,111,110,115,111,108,101,32,42,47,13,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,118,101,110,116,78,97,109,101,44,32,101,114,114,41,59,13,10,32,32,125,13,10,125,41,59,13,10,0 }; // NOLINT - const uint8_t k_Others[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,95,95,73,83,72,73,80,80,89,95,95,32,61,32,116,114,117,101,59,13,10,103,108,111,98,97,108,46,95,95,71,76,79,66,65,76,95,95,32,61,32,123,13,10,32,32,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,58,32,123,125,44,13,10,125,59,13,10,13,10,47,42,42,13,10,32,42,32,82,101,103,105,115,116,101,114,32,116,104,101,32,72,105,112,112,121,32,97,112,112,32,101,110,116,114,121,32,102,117,110,99,116,105,111,110,44,32,116,104,101,32,110,97,116,105,118,101,32,119,105,108,108,32,116,114,105,103,103,101,114,32,97,110,32,101,118,101,110,116,32,116,111,32,101,120,101,99,117,116,101,32,116,104,101,32,102,117,110,99,116,105,111,110,13,10,32,42,32,97,110,100,32,115,116,97,114,116,32,116,104,101,32,97,112,112,46,13,10,32,42,13,10,32,42,32,84,104,101,32,100,105,102,102,101,114,101,110,116,32,112,108,97,116,102,111,114,109,115,32,116,104,101,32,101,118,101,110,116,32,110,97,109,101,32,105,115,32,100,105,102,102,101,114,101,110,116,44,32,102,111,114,32,65,110,100,114,111,105,100,32,105,116,39,115,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,44,13,10,32,42,32,102,111,114,32,105,79,83,32,105,116,39,115,32,39,114,117,110,65,112,112,108,105,99,97,116,105,111,110,39,46,13,10,32,42,13,10,32,42,32,70,111,114,32,116,104,101,32,115,97,109,101,32,97,112,112,32,115,116,97,114,116,117,112,32,109,117,108,116,105,112,108,101,32,116,105,109,101,115,44,32,105,116,32,110,101,101,100,115,32,116,111,32,117,115,101,32,97,32,100,105,102,102,101,114,101,110,116,32,74,97,118,97,115,99,114,105,112,116,32,67,111,110,116,101,120,116,13,10,32,42,32,102,111,114,32,116,104,101,32,101,110,118,105,114,111,110,109,101,110,116,32,105,115,111,108,97,116,105,111,110,46,13,10,32,42,13,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,97,112,112,78,97,109,101,32,45,32,84,104,101,32,97,112,112,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,103,105,115,116,101,114,46,13,10,32,42,32,64,112,97,114,97,109,32,123,42,125,32,101,110,116,114,121,70,117,110,99,32,45,32,84,104,101,32,101,110,116,114,121,32,102,117,110,99,116,105,111,110,32,119,105,108,108,32,98,101,32,101,120,101,99,117,116,101,32,97,102,116,101,114,32,110,97,116,105,118,101,32,99,97,108,108,101,100,46,13,10,32,42,47,13,10,102,117,110,99,116,105,111,110,32,104,105,112,112,121,82,101,103,105,115,116,101,114,40,97,112,112,78,97,109,101,44,32,101,110,116,114,121,70,117,110,99,41,32,123,13,10,32,32,47,47,32,67,97,108,108,32,116,104,101,32,105,79,83,32,110,97,116,105,118,101,32,102,111,114,32,114,101,110,97,109,101,32,116,104,101,32,99,111,110,116,101,120,116,32,116,111,32,97,112,112,78,97,109,101,46,13,10,32,32,105,102,32,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,74,83,67,69,120,101,99,117,116,111,114,39,44,32,39,115,101,116,67,111,110,116,101,120,116,78,97,109,101,39,44,32,96,72,105,112,112,121,67,111,110,116,101,120,116,58,32,36,123,97,112,112,78,97,109,101,125,96,41,59,13,10,32,32,125,13,10,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,97,112,112,78,97,109,101,93,32,61,32,123,13,10,32,32,32,32,114,117,110,58,32,101,110,116,114,121,70,117,110,99,44,13,10,32,32,125,59,13,10,125,13,10,13,10,47,42,42,13,10,32,42,32,82,101,103,105,115,116,101,114,32,97,32,108,105,115,116,101,110,101,114,32,102,111,114,32,97,32,115,112,101,99,105,102,105,99,32,101,118,101,110,116,44,32,97,110,100,32,116,104,101,32,108,105,115,116,101,110,101,114,32,119,105,108,108,32,98,101,32,99,97,108,108,101,100,13,10,32,42,32,119,104,101,110,32,116,104,101,32,101,118,101,110,116,32,105,115,32,116,114,105,103,103,101,114,101,100,46,13,10,32,42,13,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,103,105,115,116,101,114,101,100,46,13,10,32,42,32,64,112,97,114,97,109,32,123,70,117,110,99,116,105,111,110,125,32,108,105,115,116,101,110,101,114,32,45,32,69,118,101,110,116,32,99,97,108,108,98,97,99,107,46,13,10,32,42,32,64,114,101,116,117,114,110,115,32,123,83,101,116,125,32,45,32,83,101,116,32,111,102,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,115,13,10,32,42,47,13,10,102,117,110,99,116,105,111,110,32,111,110,40,101,118,101,110,116,78,97,109,101,44,32,108,105,115,116,101,110,101,114,41,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,108,105,115,116,101,110,101,114,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,111,110,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,32,97,110,100,32,97,32,102,117,110,99,116,105,111,110,32,97,115,32,108,105,115,116,101,110,101,114,39,41,59,13,10,32,32,125,13,10,13,10,32,32,108,101,116,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,13,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,13,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,32,61,32,110,101,119,32,83,101,116,40,41,59,13,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,13,10,32,32,125,13,10,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,13,10,32,32,114,101,116,117,114,110,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,59,13,10,125,13,10,13,10,47,42,42,13,10,32,42,32,82,101,109,111,118,101,32,115,112,101,99,105,102,105,99,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,44,13,10,32,42,13,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,109,111,118,101,100,46,13,10,32,42,32,64,112,97,114,97,109,32,123,70,117,110,99,116,105,111,110,125,32,108,105,115,116,101,110,101,114,32,45,32,83,112,101,99,105,102,105,99,32,101,118,101,110,116,32,99,97,108,108,98,97,99,107,32,119,105,108,108,32,98,101,32,114,101,109,111,118,101,100,44,13,10,32,42,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,101,32,108,105,115,116,101,110,101,114,115,32,119,105,108,108,32,99,108,101,97,110,32,97,108,108,32,105,102,32,110,111,116,32,115,112,101,99,105,102,105,99,46,13,10,32,42,32,64,114,101,116,117,114,110,115,32,123,83,101,116,32,124,32,110,117,108,108,125,32,45,32,83,101,116,32,111,102,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,115,44,32,111,114,32,110,117,108,108,32,111,102,32,101,109,112,116,121,46,13,10,32,42,47,13,10,102,117,110,99,116,105,111,110,32,111,102,102,40,101,118,101,110,116,78,97,109,101,44,32,108,105,115,116,101,110,101,114,41,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,111,102,102,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,39,41,59,13,10,32,32,125,13,10,32,32,99,111,110,115,116,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,13,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,13,10,32,32,125,13,10,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,13,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,13,10,32,32,32,32,114,101,116,117,114,110,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,59,13,10,32,32,125,13,10,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,13,10,32,32,114,101,116,117,114,110,32,110,117,108,108,59,13,10,125,13,10,13,10,47,42,42,13,10,32,42,32,84,114,105,103,103,101,114,32,97,32,101,118,101,110,116,32,119,105,116,104,32,97,114,103,117,109,101,110,116,115,46,13,10,32,42,13,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,116,114,105,103,103,101,114,46,13,10,32,42,32,64,112,97,114,97,109,32,32,123,97,110,121,125,32,97,114,103,115,32,45,32,69,118,101,110,116,32,99,97,108,108,98,97,99,107,32,97,114,103,117,109,101,110,116,115,46,13,10,32,42,47,13,10,102,117,110,99,116,105,111,110,32,101,109,105,116,40,101,118,101,110,116,78,97,109,101,44,32,46,46,46,97,114,103,115,41,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,101,109,105,116,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,39,41,59,13,10,32,32,125,13,10,32,32,99,111,110,115,116,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,13,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,13,10,32,32,32,32,105,102,32,40,101,118,101,110,116,78,97,109,101,32,61,61,61,32,39,117,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,39,32,38,38,32,116,121,112,101,111,102,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,13,10,32,32,32,32,32,32,38,38,32,97,114,103,115,91,48,93,41,32,123,13,10,32,32,32,32,32,32,108,101,116,32,101,114,114,83,116,114,32,61,32,39,39,59,13,10,32,32,32,32,32,32,105,102,32,40,97,114,103,115,91,48,93,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,13,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,123,13,10,32,32,32,32,32,32,32,32,32,32,109,101,115,115,97,103,101,58,32,97,114,103,115,91,48,93,46,109,101,115,115,97,103,101,44,13,10,32,32,32,32,32,32,32,32,32,32,115,116,97,99,107,58,32,97,114,103,115,91,48,93,46,115,116,97,99,107,13,10,32,32,32,32,32,32,32,32,125,41,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,97,114,103,115,91,48,93,46,116,111,83,116,114,105,110,103,40,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,83,116,114,41,59,13,10,32,32,32,32,125,13,10,32,32,32,32,114,101,116,117,114,110,59,13,10,32,32,125,13,10,32,32,116,114,121,32,123,13,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,108,105,115,116,101,110,101,114,32,61,62,32,108,105,115,116,101,110,101,114,40,46,46,46,97,114,103,115,41,41,59,13,10,32,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,13,10,32,32,32,32,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,110,111,45,99,111,110,115,111,108,101,32,42,47,13,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,114,114,41,59,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,108,101,116,32,101,114,114,83,116,114,32,61,32,39,39,59,13,10,32,32,32,32,32,32,105,102,32,40,97,114,103,115,91,48,93,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,13,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,123,13,10,32,32,32,32,32,32,32,32,32,32,109,101,115,115,97,103,101,58,32,97,114,103,115,91,48,93,46,109,101,115,115,97,103,101,44,13,10,32,32,32,32,32,32,32,32,32,32,115,116,97,99,107,58,32,97,114,103,115,91,48,93,46,115,116,97,99,107,13,10,32,32,32,32,32,32,32,32,125,41,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,97,114,103,115,91,48,93,46,116,111,83,116,114,105,110,103,40,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,83,116,114,41,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,125,13,10,13,10,72,105,112,112,121,46,100,101,118,105,99,101,32,61,32,123,125,59,13,10,72,105,112,112,121,46,98,114,105,100,103,101,32,61,32,123,125,59,13,10,72,105,112,112,121,46,114,101,103,105,115,116,101,114,32,61,32,123,13,10,32,32,114,101,103,105,115,116,58,32,104,105,112,112,121,82,101,103,105,115,116,101,114,44,13,10,125,59,13,10,72,105,112,112,121,46,111,110,32,61,32,111,110,59,13,10,72,105,112,112,121,46,111,102,102,32,61,32,111,102,102,59,13,10,72,105,112,112,121,46,101,109,105,116,32,61,32,101,109,105,116,59,13,10,125,41,59,0 }; // NOLINT + const uint8_t k_bootstrap[] = { 47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,110,111,45,117,110,117,115,101,100,45,101,120,112,114,101,115,115,105,111,110,115,32,42,47,10,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,32,102,117,110,99,45,110,97,109,101,115,32,42,47,10,40,102,117,110,99,116,105,111,110,32,40,103,101,116,73,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,10,32,32,103,108,111,98,97,108,46,72,105,112,112,121,32,61,32,123,125,59,10,10,32,32,99,111,110,115,116,32,98,105,110,100,105,110,103,79,98,106,32,61,32,123,125,59,10,32,32,99,111,110,115,116,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,32,61,32,102,117,110,99,116,105,111,110,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,109,111,100,117,108,101,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,98,105,110,100,105,110,103,79,98,106,91,109,111,100,117,108,101,93,32,33,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,98,105,110,100,105,110,103,79,98,106,91,109,111,100,117,108,101,93,32,61,32,103,101,116,73,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,109,111,100,117,108,101,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,98,105,110,100,105,110,103,79,98,106,91,109,111,100,117,108,101,93,59,10,32,32,125,59,10,10,32,32,99,111,110,115,116,32,67,111,110,116,101,120,116,105,102,121,83,99,114,105,112,116,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,39,41,59,10,10,32,32,99,108,97,115,115,32,78,97,116,105,118,101,77,111,100,117,108,101,32,123,10,32,32,32,32,99,111,110,115,116,114,117,99,116,111,114,40,102,105,108,101,110,97,109,101,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,102,105,108,101,110,97,109,101,32,61,32,102,105,108,101,110,97,109,101,59,10,32,32,32,32,32,32,116,104,105,115,46,101,120,112,111,114,116,115,32,61,32,123,125,59,10,32,32,32,32,125,10,10,32,32,32,32,115,116,97,116,105,99,32,114,101,113,117,105,114,101,40,102,105,108,101,80,97,116,104,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,105,108,101,80,97,116,104,65,114,114,32,61,32,102,105,108,101,80,97,116,104,46,115,112,108,105,116,40,39,47,39,41,59,10,32,32,32,32,32,32,99,111,110,115,116,32,102,105,108,101,110,97,109,101,32,61,32,102,105,108,101,80,97,116,104,65,114,114,91,102,105,108,101,80,97,116,104,65,114,114,46,108,101,110,103,116,104,32,45,32,49,93,59,10,32,32,32,32,32,32,99,111,110,115,116,32,99,97,99,104,101,100,32,61,32,78,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,91,102,105,108,101,110,97,109,101,93,59,10,32,32,32,32,32,32,105,102,32,40,99,97,99,104,101,100,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,99,97,99,104,101,100,46,101,120,112,111,114,116,115,59,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,99,111,110,115,116,32,110,97,116,105,118,101,77,111,100,117,108,101,32,61,32,110,101,119,32,78,97,116,105,118,101,77,111,100,117,108,101,40,102,105,108,101,110,97,109,101,41,59,10,10,32,32,32,32,32,32,110,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,40,41,59,10,32,32,32,32,32,32,110,97,116,105,118,101,77,111,100,117,108,101,46,99,111,109,112,105,108,101,40,41,59,10,10,32,32,32,32,32,32,114,101,116,117,114,110,32,110,97,116,105,118,101,77,111,100,117,108,101,46,101,120,112,111,114,116,115,59,10,32,32,32,32,125,10,10,32,32,32,32,99,111,109,112,105,108,101,40,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,102,110,32,61,32,67,111,110,116,101,120,116,105,102,121,83,99,114,105,112,116,46,82,117,110,73,110,84,104,105,115,67,111,110,116,101,120,116,40,116,104,105,115,46,102,105,108,101,110,97,109,101,41,59,10,32,32,32,32,32,32,102,110,40,116,104,105,115,46,101,120,112,111,114,116,115,44,32,78,97,116,105,118,101,77,111,100,117,108,101,46,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,59,10,32,32,32,32,125,10,10,32,32,32,32,99,97,99,104,101,40,41,32,123,10,32,32,32,32,32,32,78,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,91,116,104,105,115,46,102,105,108,101,110,97,109,101,93,32,61,32,116,104,105,115,59,10,32,32,32,32,125,10,32,32,125,10,32,32,78,97,116,105,118,101,77,111,100,117,108,101,46,99,97,99,104,101,32,61,32,123,125,59,10,10,32,32,47,47,32,83,116,97,114,116,117,112,10,32,32,78,97,116,105,118,101,77,111,100,117,108,101,46,114,101,113,117,105,114,101,40,39,104,105,112,112,121,46,106,115,39,41,59,10,125,41,59,10,0 }; // NOLINT + const uint8_t k_hippy[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,47,32,105,110,105,116,32,103,108,111,98,97,108,32,112,97,114,97,109,115,44,32,103,108,111,98,97,108,32,105,115,32,116,104,101,32,116,111,112,32,39,116,104,105,115,39,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,79,116,104,101,114,115,46,106,115,39,41,59,10,10,47,47,32,97,100,100,32,103,108,111,98,97,108,32,102,117,110,99,116,105,111,110,115,44,32,100,111,32,110,111,116,32,99,104,97,110,103,101,32,116,104,105,115,32,111,114,100,101,114,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,68,121,110,97,109,105,99,76,111,97,100,46,106,115,39,41,59,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,80,108,97,116,102,111,114,109,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,98,114,105,100,103,101,47,97,110,100,114,111,105,100,47,106,115,50,110,97,116,105,118,101,46,106,115,39,41,59,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,84,105,109,101,114,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,115,101,116,84,105,109,101,111,117,116,32,99,108,101,97,114,84,105,109,101,111,117,116,32,115,101,116,73,110,116,101,114,118,97,108,32,99,108,101,97,114,73,110,116,101,114,118,97,108,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,67,111,110,115,111,108,101,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,99,111,110,115,111,108,101,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,111,99,117,109,101,110,116,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,78,101,116,119,111,114,107,46,106,115,39,41,59,32,47,47,32,72,101,97,100,101,114,115,32,102,101,116,99,104,32,82,101,115,112,111,110,115,101,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,83,116,111,114,97,103,101,46,106,115,39,41,59,32,47,47,32,108,111,99,97,108,83,116,114,111,114,97,103,101,65,115,121,110,99,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,111,95,100,111,32,117,115,101,32,106,115,98,105,110,100,105,110,103,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,97,110,100,114,111,105,100,47,68,105,109,101,110,115,105,111,110,115,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,105,120,101,108,82,97,116,105,111,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,85,116,105,108,115,77,111,100,117,108,101,46,106,115,39,41,59,32,47,47,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,97,110,100,114,111,105,100,47,103,108,111,98,97,108,46,106,115,39,41,59,32,47,47,32,95,95,71,76,79,66,65,76,95,95,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,98,114,105,100,103,101,47,97,110,100,114,111,105,100,47,110,97,116,105,118,101,50,106,115,46,106,115,39,41,59,10,114,101,113,117,105,114,101,40,39,46,46,47,46,46,47,103,108,111,98,97,108,47,97,110,100,114,111,105,100,47,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,46,106,115,39,41,59,32,47,47,32,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,10,10,47,47,32,97,108,105,97,115,10,103,108,111,98,97,108,46,108,111,99,97,108,83,116,111,114,97,103,101,32,61,32,72,105,112,112,121,46,97,115,121,110,99,83,116,111,114,97,103,101,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_ExceptionHandle[] = { 40,102,117,110,99,116,105,111,110,32,101,120,99,101,112,116,105,111,110,72,97,110,100,108,101,114,40,101,118,101,110,116,78,97,109,101,44,32,101,114,114,41,32,123,10,32,32,105,102,32,40,103,108,111,98,97,108,46,72,105,112,112,121,41,32,123,10,32,32,32,32,103,108,111,98,97,108,46,72,105,112,112,121,46,101,109,105,116,40,39,117,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,39,44,32,101,114,114,41,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,110,111,45,99,111,110,115,111,108,101,32,42,47,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,118,101,110,116,78,97,109,101,44,32,101,114,114,41,59,10,32,32,125,10,125,41,59,10,0 }; // NOLINT + const uint8_t k_Others[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,95,95,73,83,72,73,80,80,89,95,95,32,61,32,116,114,117,101,59,10,103,108,111,98,97,108,46,95,95,71,76,79,66,65,76,95,95,32,61,32,123,10,32,32,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,58,32,123,125,44,10,125,59,10,10,47,42,42,10,32,42,32,82,101,103,105,115,116,101,114,32,116,104,101,32,72,105,112,112,121,32,97,112,112,32,101,110,116,114,121,32,102,117,110,99,116,105,111,110,44,32,116,104,101,32,110,97,116,105,118,101,32,119,105,108,108,32,116,114,105,103,103,101,114,32,97,110,32,101,118,101,110,116,32,116,111,32,101,120,101,99,117,116,101,32,116,104,101,32,102,117,110,99,116,105,111,110,10,32,42,32,97,110,100,32,115,116,97,114,116,32,116,104,101,32,97,112,112,46,10,32,42,10,32,42,32,84,104,101,32,100,105,102,102,101,114,101,110,116,32,112,108,97,116,102,111,114,109,115,32,116,104,101,32,101,118,101,110,116,32,110,97,109,101,32,105,115,32,100,105,102,102,101,114,101,110,116,44,32,102,111,114,32,65,110,100,114,111,105,100,32,105,116,39,115,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,44,10,32,42,32,102,111,114,32,105,79,83,32,105,116,39,115,32,39,114,117,110,65,112,112,108,105,99,97,116,105,111,110,39,46,10,32,42,10,32,42,32,70,111,114,32,116,104,101,32,115,97,109,101,32,97,112,112,32,115,116,97,114,116,117,112,32,109,117,108,116,105,112,108,101,32,116,105,109,101,115,44,32,105,116,32,110,101,101,100,115,32,116,111,32,117,115,101,32,97,32,100,105,102,102,101,114,101,110,116,32,74,97,118,97,115,99,114,105,112,116,32,67,111,110,116,101,120,116,10,32,42,32,102,111,114,32,116,104,101,32,101,110,118,105,114,111,110,109,101,110,116,32,105,115,111,108,97,116,105,111,110,46,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,97,112,112,78,97,109,101,32,45,32,84,104,101,32,97,112,112,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,103,105,115,116,101,114,46,10,32,42,32,64,112,97,114,97,109,32,123,42,125,32,101,110,116,114,121,70,117,110,99,32,45,32,84,104,101,32,101,110,116,114,121,32,102,117,110,99,116,105,111,110,32,119,105,108,108,32,98,101,32,101,120,101,99,117,116,101,32,97,102,116,101,114,32,110,97,116,105,118,101,32,99,97,108,108,101,100,46,10,32,42,47,10,102,117,110,99,116,105,111,110,32,104,105,112,112,121,82,101,103,105,115,116,101,114,40,97,112,112,78,97,109,101,44,32,101,110,116,114,121,70,117,110,99,41,32,123,10,32,32,47,47,32,67,97,108,108,32,116,104,101,32,105,79,83,32,110,97,116,105,118,101,32,102,111,114,32,114,101,110,97,109,101,32,116,104,101,32,99,111,110,116,101,120,116,32,116,111,32,97,112,112,78,97,109,101,46,10,32,32,105,102,32,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,74,83,67,69,120,101,99,117,116,111,114,39,44,32,39,115,101,116,67,111,110,116,101,120,116,78,97,109,101,39,44,32,96,72,105,112,112,121,67,111,110,116,101,120,116,58,32,36,123,97,112,112,78,97,109,101,125,96,41,59,10,32,32,125,10,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,97,112,112,78,97,109,101,93,32,61,32,123,10,32,32,32,32,114,117,110,58,32,101,110,116,114,121,70,117,110,99,44,10,32,32,125,59,10,125,10,10,47,42,42,10,32,42,32,82,101,103,105,115,116,101,114,32,97,32,108,105,115,116,101,110,101,114,32,102,111,114,32,97,32,115,112,101,99,105,102,105,99,32,101,118,101,110,116,44,32,97,110,100,32,116,104,101,32,108,105,115,116,101,110,101,114,32,119,105,108,108,32,98,101,32,99,97,108,108,101,100,10,32,42,32,119,104,101,110,32,116,104,101,32,101,118,101,110,116,32,105,115,32,116,114,105,103,103,101,114,101,100,46,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,103,105,115,116,101,114,101,100,46,10,32,42,32,64,112,97,114,97,109,32,123,70,117,110,99,116,105,111,110,125,32,108,105,115,116,101,110,101,114,32,45,32,69,118,101,110,116,32,99,97,108,108,98,97,99,107,46,10,32,42,32,64,114,101,116,117,114,110,115,32,123,83,101,116,125,32,45,32,83,101,116,32,111,102,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,115,10,32,42,47,10,102,117,110,99,116,105,111,110,32,111,110,40,101,118,101,110,116,78,97,109,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,108,105,115,116,101,110,101,114,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,111,110,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,32,97,110,100,32,97,32,102,117,110,99,116,105,111,110,32,97,115,32,108,105,115,116,101,110,101,114,39,41,59,10,32,32,125,10,10,32,32,108,101,116,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,32,61,32,110,101,119,32,83,101,116,40,41,59,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,32,32,125,10,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,97,100,100,40,108,105,115,116,101,110,101,114,41,59,10,32,32,114,101,116,117,114,110,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,59,10,125,10,10,47,42,42,10,32,42,32,82,101,109,111,118,101,32,115,112,101,99,105,102,105,99,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,44,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,114,101,109,111,118,101,100,46,10,32,42,32,64,112,97,114,97,109,32,123,70,117,110,99,116,105,111,110,125,32,108,105,115,116,101,110,101,114,32,45,32,83,112,101,99,105,102,105,99,32,101,118,101,110,116,32,99,97,108,108,98,97,99,107,32,119,105,108,108,32,98,101,32,114,101,109,111,118,101,100,44,10,32,42,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,104,101,32,108,105,115,116,101,110,101,114,115,32,119,105,108,108,32,99,108,101,97,110,32,97,108,108,32,105,102,32,110,111,116,32,115,112,101,99,105,102,105,99,46,10,32,42,32,64,114,101,116,117,114,110,115,32,123,83,101,116,32,124,32,110,117,108,108,125,32,45,32,83,101,116,32,111,102,32,101,118,101,110,116,32,108,105,115,116,101,110,101,114,115,44,32,111,114,32,110,117,108,108,32,111,102,32,101,109,112,116,121,46,10,32,42,47,10,102,117,110,99,116,105,111,110,32,111,102,102,40,101,118,101,110,116,78,97,109,101,44,32,108,105,115,116,101,110,101,114,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,111,102,102,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,39,41,59,10,32,32,125,10,32,32,99,111,110,115,116,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,32,32,105,102,32,40,108,105,115,116,101,110,101,114,41,32,123,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,100,101,108,101,116,101,40,108,105,115,116,101,110,101,114,41,59,10,32,32,32,32,114,101,116,117,114,110,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,59,10,32,32,125,10,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,99,108,101,97,114,40,41,59,10,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,125,10,10,47,42,42,10,32,42,32,84,114,105,103,103,101,114,32,97,32,101,118,101,110,116,32,119,105,116,104,32,97,114,103,117,109,101,110,116,115,46,10,32,42,10,32,42,32,64,112,97,114,97,109,32,123,115,116,114,105,110,103,125,32,101,118,101,110,116,78,97,109,101,32,45,32,84,104,101,32,101,118,101,110,116,32,110,97,109,101,32,119,105,108,108,32,98,101,32,116,114,105,103,103,101,114,46,10,32,42,32,64,112,97,114,97,109,32,32,123,97,110,121,125,32,97,114,103,115,32,45,32,69,118,101,110,116,32,99,97,108,108,98,97,99,107,32,97,114,103,117,109,101,110,116,115,46,10,32,42,47,10,102,117,110,99,116,105,111,110,32,101,109,105,116,40,101,118,101,110,116,78,97,109,101,44,32,46,46,46,97,114,103,115,41,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,101,118,101,110,116,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,72,105,112,112,121,46,101,109,105,116,40,41,32,111,110,108,121,32,97,99,99,101,112,116,32,97,32,115,116,114,105,110,103,32,97,115,32,101,118,101,110,116,32,110,97,109,101,39,41,59,10,32,32,125,10,32,32,99,111,110,115,116,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,61,32,95,95,71,76,79,66,65,76,95,95,46,103,108,111,98,97,108,69,118,101,110,116,72,97,110,100,108,101,91,101,118,101,110,116,78,97,109,101,93,59,10,32,32,105,102,32,40,33,40,101,118,101,110,116,76,105,115,116,101,110,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,83,101,116,41,41,32,123,10,32,32,32,32,105,102,32,40,101,118,101,110,116,78,97,109,101,32,61,61,61,32,39,117,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,39,32,38,38,32,116,121,112,101,111,102,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,10,32,32,32,32,32,32,38,38,32,97,114,103,115,91,48,93,41,32,123,10,32,32,32,32,32,32,108,101,116,32,101,114,114,83,116,114,32,61,32,39,39,59,10,32,32,32,32,32,32,105,102,32,40,97,114,103,115,91,48,93,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,123,10,32,32,32,32,32,32,32,32,32,32,109,101,115,115,97,103,101,58,32,97,114,103,115,91,48,93,46,109,101,115,115,97,103,101,44,10,32,32,32,32,32,32,32,32,32,32,115,116,97,99,107,58,32,97,114,103,115,91,48,93,46,115,116,97,99,107,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,97,114,103,115,91,48,93,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,83,116,114,41,59,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,59,10,32,32,125,10,32,32,116,114,121,32,123,10,32,32,32,32,101,118,101,110,116,76,105,115,116,101,110,101,114,115,46,102,111,114,69,97,99,104,40,108,105,115,116,101,110,101,114,32,61,62,32,108,105,115,116,101,110,101,114,40,46,46,46,97,114,103,115,41,41,59,10,32,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,10,32,32,32,32,47,42,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,110,101,120,116,45,108,105,110,101,32,110,111,45,99,111,110,115,111,108,101,32,42,47,10,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,114,114,41,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,108,101,116,32,101,114,114,83,116,114,32,61,32,39,39,59,10,32,32,32,32,32,32,105,102,32,40,97,114,103,115,91,48,93,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,123,10,32,32,32,32,32,32,32,32,32,32,109,101,115,115,97,103,101,58,32,97,114,103,115,91,48,93,46,109,101,115,115,97,103,101,44,10,32,32,32,32,32,32,32,32,32,32,115,116,97,99,107,58,32,97,114,103,115,91,48,93,46,115,116,97,99,107,10,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,101,114,114,83,116,114,32,61,32,97,114,103,115,91,48,93,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,103,108,111,98,97,108,46,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,83,116,114,41,59,10,32,32,32,32,125,10,32,32,125,10,125,10,10,72,105,112,112,121,46,100,101,118,105,99,101,32,61,32,123,125,59,10,72,105,112,112,121,46,98,114,105,100,103,101,32,61,32,123,125,59,10,72,105,112,112,121,46,114,101,103,105,115,116,101,114,32,61,32,123,10,32,32,114,101,103,105,115,116,58,32,104,105,112,112,121,82,101,103,105,115,116,101,114,44,10,125,59,10,72,105,112,112,121,46,111,110,32,61,32,111,110,59,10,72,105,112,112,121,46,111,102,102,32,61,32,111,102,102,59,10,72,105,112,112,121,46,101,109,105,116,32,61,32,101,109,105,116,59,10,125,41,59,0 }; // NOLINT const uint8_t k_DynamicLoad[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,39,41,59,10,10,103,108,111,98,97,108,46,100,121,110,97,109,105,99,76,111,97,100,32,61,32,40,112,97,116,104,44,32,101,110,99,111,100,101,44,32,99,98,41,32,61,62,32,123,10,32,32,99,111,110,115,111,108,101,46,108,111,103,40,96,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,32,61,32,36,123,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,125,44,10,32,32,32,32,101,110,99,111,100,101,32,61,32,36,123,101,110,99,111,100,101,125,44,32,112,97,116,104,32,61,32,36,123,112,97,116,104,125,96,41,59,10,32,32,67,111,110,116,101,120,116,105,102,121,77,111,100,117,108,101,46,76,111,97,100,85,114,105,67,111,110,116,101,110,116,40,103,108,111,98,97,108,46,95,95,72,73,80,80,89,67,85,82,68,73,82,95,95,32,43,32,112,97,116,104,44,32,101,110,99,111,100,101,44,32,99,98,41,59,10,125,59,10,125,41,59,0 }; // NOLINT - const uint8_t k_Platform[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,13,10,32,32,73,79,83,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,58,32,123,13,10,32,32,32,32,68,101,118,105,99,101,32,58,32,39,105,80,104,111,110,101,32,88,82,39,44,13,10,32,32,32,32,83,68,75,86,101,114,115,105,111,110,32,58,32,39,48,46,50,46,49,39,44,13,10,32,32,32,32,79,83,32,239,188,154,39,105,111,115,39,44,13,10,32,32,32,32,79,83,86,101,114,115,105,111,110,32,58,32,39,49,50,46,48,39,13,10,32,32,125,13,10,13,10,32,32,65,110,100,114,111,105,100,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,58,32,123,13,10,32,32,32,32,80,108,97,116,102,111,114,109,32,58,32,123,13,10,32,32,32,32,32,32,79,83,32,58,32,39,97,110,100,114,111,105,100,39,44,13,10,32,32,32,32,32,32,65,80,73,76,101,118,101,108,32,58,32,39,120,120,120,39,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,32,61,32,123,13,10,32,32,32,32,39,79,83,39,58,32,39,119,101,98,39,44,13,10,32,32,32,32,39,68,101,118,105,99,101,39,58,32,39,39,44,13,10,32,32,32,32,39,79,83,86,101,114,115,105,111,110,39,58,32,39,39,44,32,47,47,32,102,111,114,32,105,111,115,13,10,32,32,32,32,39,83,68,75,86,101,114,115,105,111,110,39,58,32,39,39,44,13,10,32,32,32,32,39,65,80,73,76,101,118,101,108,39,58,32,39,39,44,32,47,47,32,102,111,114,32,97,110,100,114,111,105,100,13,10,32,32,32,32,39,65,112,112,86,101,114,115,105,111,110,39,58,32,39,39,44,32,47,47,32,116,111,95,100,111,13,10,32,32,32,32,39,80,105,120,101,108,82,97,116,105,111,39,32,58,32,49,44,32,47,47,32,116,111,95,100,111,13,10,32,32,32,32,39,68,105,109,101,110,115,105,111,110,115,39,32,58,32,123,32,47,47,32,116,111,95,100,111,13,10,32,32,32,32,32,32,119,105,110,100,111,119,32,58,32,123,13,10,32,32,32,32,32,32,32,32,119,105,100,116,104,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,115,99,97,108,101,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,32,58,32,49,13,10,32,32,32,32,32,32,125,44,13,10,32,32,32,32,32,32,115,99,114,101,101,110,32,58,32,123,13,10,32,32,32,32,32,32,32,32,119,105,100,116,104,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,115,99,97,108,101,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,32,58,32,49,44,13,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,32,58,32,49,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,125,13,10,32,32,125,59,13,10,42,47,13,10,13,10,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,32,61,32,123,125,59,13,10,13,10,105,102,32,40,116,121,112,101,111,102,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,13,10,32,32,105,102,32,40,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,59,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,68,101,118,105,99,101,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,101,118,105,99,101,59,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,86,101,114,115,105,111,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,86,101,114,115,105,111,110,59,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,83,68,75,86,101,114,115,105,111,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,83,68,75,86,101,114,115,105,111,110,59,13,10,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,80,108,97,116,102,111,114,109,46,79,83,59,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,65,80,73,76,101,118,101,108,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,80,108,97,116,102,111,114,109,46,65,80,73,76,101,118,101,108,59,13,10,32,32,125,13,10,125,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_js2native[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,42,13,10,32,42,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,47,99,97,108,108,98,97,99,107,47,116,121,112,101,239,188,154,13,10,32,42,32,32,48,32,58,32,110,97,116,105,118,101,32,99,97,108,108,32,99,97,108,108,98,97,99,107,44,32,100,101,108,101,116,101,32,99,97,99,104,101,32,102,114,111,109,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,105,109,109,101,100,105,97,116,101,108,121,13,10,32,42,32,32,49,32,58,32,110,97,105,118,101,32,99,97,108,108,32,99,97,108,108,98,97,99,107,44,32,100,101,108,101,116,101,32,99,97,99,104,101,32,102,114,111,109,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,98,121,32,106,115,13,10,32,42,32,32,50,32,58,32,100,101,108,101,116,101,32,99,97,99,104,101,32,102,114,111,109,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,119,104,101,110,101,118,101,114,32,106,115,32,119,97,110,116,13,10,32,42,47,13,10,13,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,32,61,32,40,46,46,46,99,97,108,108,65,114,103,117,109,101,110,116,115,41,32,61,62,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,110,111,116,32,100,101,102,105,110,101,100,39,41,59,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,50,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,50,39,41,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,13,10,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,13,10,13,10,32,32,99,111,110,115,116,32,112,97,114,97,109,32,61,32,91,93,59,13,10,32,32,108,101,116,32,99,98,67,111,117,110,116,32,61,32,48,59,13,10,13,10,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,50,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,13,10,32,32,32,32,32,32,99,98,67,111,117,110,116,32,43,61,32,49,59,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,13,10,32,32,32,32,32,32,32,32,99,98,58,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,44,13,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,13,10,32,32,32,32,32,32,125,59,13,10,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,108,101,116,32,109,111,100,117,108,101,67,97,108,108,98,97,99,107,73,100,32,61,32,45,49,59,13,10,32,32,105,102,32,40,99,98,67,111,117,110,116,32,62,32,48,41,32,123,13,10,32,32,32,32,109,111,100,117,108,101,67,97,108,108,98,97,99,107,73,100,32,61,32,99,117,114,114,101,110,116,67,97,108,108,73,100,59,13,10,32,32,125,13,10,13,10,32,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,40,109,111,100,117,108,101,67,97,108,108,98,97,99,107,73,100,46,116,111,83,116,114,105,110,103,40,41,41,44,32,112,97,114,97,109,41,59,13,10,125,59,13,10,13,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,32,61,32,40,46,46,46,99,97,108,108,65,114,103,117,109,101,110,116,115,41,32,61,62,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,110,111,116,32,100,101,102,105,110,101,100,39,41,41,59,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,50,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,50,39,41,41,59,13,10,32,32,125,13,10,13,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,106,41,32,61,62,32,123,13,10,32,32,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,13,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,13,10,13,10,32,32,32,32,99,111,110,115,116,32,112,97,114,97,109,32,61,32,91,93,59,13,10,32,32,32,32,108,101,116,32,99,98,67,111,117,110,116,32,61,32,48,59,13,10,13,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,50,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,13,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,13,10,32,32,32,32,32,32,32,32,99,98,67,111,117,110,116,32,43,61,32,49,59,13,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,13,10,32,32,32,32,32,32,32,32,32,32,99,98,58,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,44,13,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,58,32,114,106,44,13,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,13,10,32,32,32,32,32,32,32,32,125,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,105,102,32,40,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,13,10,32,32,32,32,32,32,32,32,99,98,58,32,114,101,115,111,108,118,101,44,13,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,58,32,114,106,44,13,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,13,10,32,32,32,32,32,32,125,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,40,99,117,114,114,101,110,116,67,97,108,108,73,100,46,116,111,83,116,114,105,110,103,40,41,41,44,32,112,97,114,97,109,41,59,13,10,32,32,125,41,59,13,10,125,59,13,10,13,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,32,61,32,40,46,46,46,99,97,108,108,65,114,103,117,109,101,110,116,115,41,32,61,62,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,110,111,116,32,100,101,102,105,110,101,100,39,41,59,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,51,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,51,39,41,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,59,13,10,32,32,99,111,110,115,116,32,99,97,108,108,70,117,110,99,78,97,109,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,59,13,10,32,32,99,111,110,115,116,32,97,117,116,111,68,101,108,101,116,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,50,93,59,13,10,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,99,97,108,108,70,117,110,99,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,97,117,116,111,68,101,108,101,116,101,32,33,61,61,32,39,98,111,111,108,101,97,110,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,13,10,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,13,10,32,32,99,111,110,115,116,32,112,97,114,97,109,32,61,32,91,93,59,13,10,13,10,32,32,105,102,32,40,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,77,111,100,117,108,101,39,32,38,38,32,40,99,97,108,108,70,117,110,99,78,97,109,101,32,61,61,61,32,39,99,114,101,97,116,101,65,110,105,109,97,116,105,111,110,39,32,124,124,32,99,97,108,108,70,117,110,99,78,97,109,101,32,61,61,61,32,39,99,114,101,97,116,101,65,110,105,109,97,116,105,111,110,83,101,116,39,41,41,32,123,13,10,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,117,114,114,101,110,116,67,97,108,108,73,100,41,59,13,10,32,32,125,13,10,13,10,32,32,108,101,116,32,99,98,67,111,117,110,116,32,61,32,48,59,13,10,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,51,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,13,10,32,32,32,32,32,32,99,98,67,111,117,110,116,32,43,61,32,49,59,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,13,10,32,32,32,32,32,32,32,32,99,98,58,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,44,13,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,97,117,116,111,68,101,108,101,116,101,32,63,32,49,32,58,32,50,44,13,10,32,32,32,32,32,32,125,59,13,10,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,84,105,109,101,114,77,111,100,117,108,101,39,32,124,124,32,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,41,32,123,13,10,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,40,99,117,114,114,101,110,116,67,97,108,108,73,100,46,116,111,83,116,114,105,110,103,40,41,41,41,59,13,10,32,32,125,13,10,13,10,32,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,40,99,97,108,108,77,111,100,117,108,101,78,97,109,101,44,32,99,97,108,108,70,117,110,99,78,97,109,101,44,32,40,99,117,114,114,101,110,116,67,97,108,108,73,100,46,116,111,83,116,114,105,110,103,40,41,41,44,32,112,97,114,97,109,41,59,13,10,13,10,32,32,114,101,116,117,114,110,32,99,117,114,114,101,110,116,67,97,108,108,73,100,59,13,10,125,59,13,10,13,10,72,105,112,112,121,46,98,114,105,100,103,101,46,114,101,109,111,118,101,78,97,116,105,118,101,67,97,108,108,98,97,99,107,32,61,32,40,99,97,108,108,73,100,41,32,61,62,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,73,100,32,33,61,61,32,39,110,117,109,98,101,114,39,32,124,124,32,99,97,108,108,73,100,32,60,32,48,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,95,95,71,76,79,66,65,76,95,95,32,33,61,61,32,39,111,98,106,101,99,116,39,32,124,124,32,116,121,112,101,111,102,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,33,61,61,32,39,111,98,106,101,99,116,39,41,32,123,13,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,110,111,116,32,100,101,102,105,110,101,100,39,41,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,79,98,106,101,99,116,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,73,100,93,59,13,10,32,32,105,102,32,40,99,97,108,108,98,97,99,107,79,98,106,101,99,116,32,38,38,32,40,99,97,108,108,98,97,99,107,79,98,106,101,99,116,46,116,121,112,101,32,61,61,61,32,49,32,124,124,32,99,97,108,108,98,97,99,107,79,98,106,101,99,116,46,116,121,112,101,32,61,61,61,32,50,41,41,32,123,13,10,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,73,100,93,59,13,10,32,32,125,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_TimerModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,116,105,109,101,114,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,84,105,109,101,114,77,111,100,117,108,101,39,41,59,13,10,13,10,103,108,111,98,97,108,46,115,101,116,84,105,109,101,111,117,116,32,61,32,40,99,98,44,32,115,108,101,101,112,84,105,109,101,41,32,61,62,32,116,105,109,101,114,46,83,101,116,84,105,109,101,111,117,116,40,99,98,44,32,115,108,101,101,112,84,105,109,101,41,59,13,10,13,10,103,108,111,98,97,108,46,99,108,101,97,114,84,105,109,101,111,117,116,32,61,32,40,116,105,109,101,114,73,100,41,32,61,62,32,123,13,10,32,32,105,102,32,40,78,117,109,98,101,114,46,105,115,73,110,116,101,103,101,114,40,116,105,109,101,114,73,100,41,32,38,38,32,116,105,109,101,114,73,100,32,62,32,48,41,32,123,13,10,32,32,32,32,116,105,109,101,114,46,67,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,114,73,100,41,59,13,10,32,32,125,13,10,125,59,13,10,13,10,103,108,111,98,97,108,46,115,101,116,73,110,116,101,114,118,97,108,32,61,32,40,99,98,44,32,105,110,116,101,114,118,97,108,84,105,109,101,41,32,61,62,32,116,105,109,101,114,46,83,101,116,73,110,116,101,114,118,97,108,40,99,98,44,32,105,110,116,101,114,118,97,108,84,105,109,101,41,59,13,10,13,10,103,108,111,98,97,108,46,99,108,101,97,114,73,110,116,101,114,118,97,108,32,61,32,40,116,105,109,101,114,73,100,41,32,61,62,32,123,13,10,32,32,105,102,32,40,78,117,109,98,101,114,46,105,115,73,110,116,101,103,101,114,40,116,105,109,101,114,73,100,41,32,38,38,32,116,105,109,101,114,73,100,32,62,32,48,41,32,123,13,10,32,32,32,32,116,105,109,101,114,46,67,108,101,97,114,73,110,116,101,114,118,97,108,40,116,105,109,101,114,73,100,41,59,13,10,32,32,125,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_ConsoleModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,99,111,110,115,111,108,101,77,111,100,117,108,101,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,115,111,108,101,77,111,100,117,108,101,39,41,59,13,10,13,10,99,111,110,115,116,32,105,110,100,101,110,116,32,61,32,40,108,101,118,101,108,41,32,61,62,32,123,13,10,32,32,108,101,116,32,116,97,98,32,61,32,39,39,59,13,10,32,32,119,104,105,108,101,32,40,116,97,98,46,108,101,110,103,116,104,32,60,32,108,101,118,101,108,32,42,32,50,41,32,123,13,10,32,32,32,32,116,97,98,32,43,61,32,39,32,32,39,59,13,10,32,32,125,13,10,32,32,114,101,116,117,114,110,32,116,97,98,59,13,10,125,59,13,10,13,10,108,101,116,32,105,110,115,112,101,99,116,79,98,106,101,99,116,32,61,32,110,117,108,108,59,13,10,108,101,116,32,105,110,115,112,101,99,116,32,61,32,110,117,108,108,59,13,10,13,10,105,110,115,112,101,99,116,79,98,106,101,99,116,32,61,32,40,118,97,108,117,101,44,32,108,101,118,101,108,32,61,32,48,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,61,32,50,44,32,108,105,110,101,98,114,101,97,107,32,61,32,39,92,110,39,41,32,61,62,32,123,13,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,110,117,108,108,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,39,110,117,108,108,39,59,13,10,32,32,125,13,10,32,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,118,97,108,117,101,41,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,96,91,32,36,123,118,97,108,117,101,46,109,97,112,40,105,116,101,109,32,61,62,32,105,110,115,112,101,99,116,40,105,116,101,109,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,41,41,46,106,111,105,110,40,39,44,32,39,41,125,32,93,96,59,13,10,32,32,125,13,10,13,10,32,32,115,119,105,116,99,104,32,40,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,41,32,123,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,68,97,116,101,93,39,58,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,68,97,116,101,46,112,114,111,116,111,116,121,112,101,46,116,111,73,83,79,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,82,101,103,69,120,112,93,39,58,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,82,101,103,69,120,112,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,69,114,114,111,114,93,39,58,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,36,123,118,97,108,117,101,46,115,116,97,99,107,32,124,124,32,69,114,114,111,114,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,125,96,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,83,101,116,93,39,58,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,83,101,116,32,123,32,36,123,91,46,46,46,118,97,108,117,101,93,46,109,97,112,40,105,116,101,109,32,61,62,32,105,110,115,112,101,99,116,40,105,116,101,109,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,108,105,110,101,98,114,101,97,107,41,41,46,106,111,105,110,40,39,44,32,39,41,125,32,125,96,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,87,101,97,107,83,101,116,93,39,58,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,87,101,97,107,83,101,116,32,123,32,91,105,116,101,109,115,32,117,110,107,110,111,119,110,93,32,125,39,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,77,97,112,93,39,58,32,123,13,10,32,32,32,32,32,32,99,111,110,115,116,32,101,110,116,114,105,101,115,32,61,32,91,93,59,13,10,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,40,118,97,108,44,32,107,101,121,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,112,117,115,104,40,96,36,123,105,110,115,112,101,99,116,40,107,101,121,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,42,32,45,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,39,39,41,125,32,61,62,32,36,123,105,110,115,112,101,99,116,40,118,97,108,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,42,32,45,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,39,39,41,125,96,41,59,13,10,32,32,32,32,32,32,125,41,59,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,77,97,112,32,123,32,36,123,101,110,116,114,105,101,115,46,106,111,105,110,40,39,44,32,39,41,125,32,125,96,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,87,101,97,107,77,97,112,93,39,58,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,87,101,97,107,77,97,112,32,123,32,91,105,116,101,109,115,32,117,110,107,110,111,119,110,93,32,125,39,59,13,10,32,32,32,32,125,13,10,32,32,32,32,100,101,102,97,117,108,116,58,32,123,13,10,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,96,36,123,118,97,108,117,101,46,115,116,97,99,107,32,124,124,32,69,114,114,111,114,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,125,96,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,100,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,40,118,97,108,117,101,41,59,13,10,32,32,99,111,110,115,116,32,107,101,121,115,32,61,32,79,98,106,101,99,116,46,107,101,121,115,40,100,101,115,99,115,41,59,13,10,32,32,99,111,110,115,116,32,112,97,105,114,115,32,61,32,91,93,59,13,10,32,32,107,101,121,115,46,102,111,114,69,97,99,104,40,40,107,101,121,41,32,61,62,32,123,13,10,32,32,32,32,99,111,110,115,116,32,100,101,115,99,32,61,32,100,101,115,99,115,91,107,101,121,93,59,13,10,32,32,32,32,99,111,110,115,116,32,105,116,101,109,80,114,101,102,105,120,32,61,32,96,36,123,105,110,100,101,110,116,40,108,101,118,101,108,32,43,32,49,41,125,36,123,107,101,121,125,32,58,32,96,59,13,10,32,32,32,32,105,102,32,40,100,101,115,99,46,103,101,116,41,32,123,13,10,32,32,32,32,32,32,105,102,32,40,100,101,115,99,46,115,101,116,41,32,123,13,10,32,32,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,91,71,101,116,116,101,114,47,83,101,116,116,101,114,93,96,41,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,91,71,101,116,116,101,114,93,96,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,101,115,99,46,115,101,116,41,32,123,13,10,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,91,83,101,116,116,101,114,93,96,41,59,13,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,101,115,99,46,118,97,108,117,101,41,32,123,13,10,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,36,123,105,110,115,112,101,99,116,40,100,101,115,99,46,118,97,108,117,101,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,108,105,110,101,98,114,101,97,107,41,125,96,41,59,13,10,32,32,32,32,125,13,10,32,32,125,41,59,13,10,32,32,114,101,116,117,114,110,32,96,123,36,123,108,105,110,101,98,114,101,97,107,125,36,123,112,97,105,114,115,46,106,111,105,110,40,96,44,32,36,123,108,105,110,101,98,114,101,97,107,125,96,41,125,36,123,108,105,110,101,98,114,101,97,107,125,36,123,105,110,100,101,110,116,40,108,101,118,101,108,41,125,125,96,59,13,10,125,59,13,10,13,10,105,110,115,112,101,99,116,32,61,32,40,118,97,108,117,101,44,32,108,101,118,101,108,32,61,32,48,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,61,32,50,44,32,108,105,110,101,98,114,101,97,107,32,61,32,39,92,110,39,41,32,61,62,32,123,13,10,32,32,115,119,105,116,99,104,32,40,116,121,112,101,111,102,32,118,97,108,117,101,41,32,123,13,10,32,32,32,32,99,97,115,101,32,39,115,116,114,105,110,103,39,58,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,39,36,123,118,97,108,117,101,125,39,96,59,13,10,32,32,32,32,99,97,115,101,32,39,115,121,109,98,111,108,39,58,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,97,108,117,101,46,116,111,83,116,114,105,110,103,40,41,59,13,10,32,32,32,32,99,97,115,101,32,39,102,117,110,99,116,105,111,110,39,58,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,91,70,117,110,99,116,105,111,110,36,123,118,97,108,117,101,46,110,97,109,101,32,63,32,96,58,32,36,123,118,97,108,117,101,46,110,97,109,101,125,96,32,58,32,39,39,125,93,96,59,13,10,32,32,32,32,99,97,115,101,32,39,111,98,106,101,99,116,39,58,13,10,32,32,32,32,32,32,105,102,32,40,114,101,99,117,114,115,101,84,105,109,101,115,32,60,32,48,41,32,123,13,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,39,91,79,98,106,101,99,116,93,39,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,112,101,99,116,79,98,106,101,99,116,40,118,97,108,117,101,44,32,108,101,118,101,108,44,32,114,101,99,117,114,115,101,84,105,109,101,115,44,32,108,105,110,101,98,114,101,97,107,41,59,13,10,32,32,32,32,99,97,115,101,32,39,98,105,103,105,110,116,39,58,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,110,36,123,118,97,108,117,101,125,96,59,13,10,32,32,32,32,99,97,115,101,32,39,117,110,100,101,102,105,110,101,100,39,58,13,10,32,32,32,32,99,97,115,101,32,39,110,117,109,98,101,114,39,58,13,10,32,32,32,32,99,97,115,101,32,39,98,111,111,108,101,97,110,39,58,13,10,32,32,32,32,100,101,102,97,117,108,116,58,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,36,123,118,97,108,117,101,125,96,59,13,10,32,32,125,13,10,125,59,13,10,13,10,108,101,116,32,118,109,67,111,110,115,111,108,101,59,13,10,105,102,32,40,116,121,112,101,111,102,32,99,111,110,115,111,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,13,10,32,32,118,109,67,111,110,115,111,108,101,32,61,32,99,111,110,115,111,108,101,59,13,10,125,13,10,13,10,103,108,111,98,97,108,46,99,111,110,115,111,108,101,32,61,32,123,13,10,32,32,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,111,114,41,32,123,13,10,32,32,32,32,105,102,32,40,101,114,114,111,114,32,38,38,32,101,114,114,111,114,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,13,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,111,114,59,13,10,32,32,32,32,125,13,10,32,32,125,44,13,10,125,59,13,10,13,10,91,39,108,111,103,39,44,32,39,105,110,102,111,39,44,32,39,119,97,114,110,39,44,32,39,101,114,114,111,114,39,44,32,39,100,101,98,117,103,39,93,46,102,111,114,69,97,99,104,40,40,97,112,105,41,32,61,62,32,123,13,10,32,32,103,108,111,98,97,108,46,99,111,110,115,111,108,101,91,97,112,105,93,32,61,32,40,46,46,46,97,114,103,115,41,32,61,62,32,123,13,10,32,32,32,32,99,111,110,115,116,32,108,111,103,32,61,32,97,114,103,115,46,109,97,112,40,97,114,103,32,61,62,32,105,110,115,112,101,99,116,40,97,114,103,41,41,46,106,111,105,110,40,39,32,39,41,59,13,10,32,32,32,32,99,111,110,115,111,108,101,77,111,100,117,108,101,46,76,111,103,40,108,111,103,41,59,13,10,32,32,32,32,105,102,32,40,118,109,67,111,110,115,111,108,101,41,32,123,13,10,32,32,32,32,32,32,118,109,67,111,110,115,111,108,101,91,97,112,105,93,40,46,46,46,97,114,103,115,41,59,13,10,32,32,32,32,125,13,10,32,32,125,59,13,10,125,41,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_UIManagerModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,72,105,112,112,121,46,100,111,99,117,109,101,110,116,32,61,32,123,13,10,32,32,99,114,101,97,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,99,114,101,97,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,13,10,32,32,125,44,13,10,32,32,117,112,100,97,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,117,112,100,97,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,13,10,32,32,125,44,13,10,32,32,100,101,108,101,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,13,10,32,32,125,44,13,10,32,32,102,108,117,115,104,66,97,116,99,104,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,102,108,117,115,104,66,97,116,99,104,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,13,10,32,32,125,44,13,10,32,32,115,116,97,114,116,66,97,116,99,104,40,114,101,110,100,101,114,73,100,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,40,96,36,123,114,101,110,100,101,114,73,100,125,96,41,41,59,13,10,32,32,125,44,13,10,32,32,101,110,100,66,97,116,99,104,40,114,101,110,100,101,114,73,100,41,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,40,96,36,123,114,101,110,100,101,114,73,100,125,96,41,41,59,13,10,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,102,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,40,41,59,13,10,32,32,32,32,125,13,10,32,32,125,44,13,10,32,32,115,101,110,100,82,101,110,100,101,114,69,114,114,111,114,40,101,114,114,111,114,41,32,123,13,10,32,32,32,32,105,102,32,40,101,114,114,111,114,41,32,123,13,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,111,114,59,13,10,32,32,32,32,125,13,10,32,32,125,44,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_Network[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,72,101,97,100,101,114,115,32,61,32,99,108,97,115,115,32,72,101,97,100,101,114,115,32,123,13,10,32,32,99,111,110,115,116,114,117,99,116,111,114,40,105,110,105,116,86,97,108,117,101,115,41,32,123,13,10,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,32,61,32,123,125,59,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,105,110,105,116,86,97,108,117,101,115,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,13,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,105,110,105,116,86,97,108,117,101,115,41,46,102,111,114,69,97,99,104,40,40,107,101,121,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,118,97,108,117,101,32,61,32,105,110,105,116,86,97,108,117,101,115,91,107,101,121,93,59,13,10,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,40,111,110,101,68,97,116,97,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,97,112,112,101,110,100,40,107,101,121,44,32,111,110,101,68,97,116,97,41,59,13,10,32,32,32,32,32,32,32,32,32,32,125,41,59,13,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,40,107,101,121,44,32,118,97,108,117,101,41,59,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,125,41,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,97,112,112,101,110,100,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,105,102,32,40,116,104,105,115,46,104,97,115,40,110,97,109,101,41,41,32,123,13,10,32,32,32,32,32,32,99,111,110,115,116,32,99,117,114,114,32,61,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,13,10,32,32,32,32,32,32,99,117,114,114,46,112,117,115,104,40,118,97,108,117,101,41,59,13,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,99,117,114,114,59,13,10,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,115,101,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,13,10,32,32,125,13,10,13,10,32,32,103,101,116,65,108,108,40,41,32,123,13,10,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,67,111,110,116,101,110,116,45,84,121,112,101,39,93,32,38,38,32,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,41,32,123,13,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,32,61,32,91,39,116,101,120,116,47,112,108,97,105,110,59,99,104,97,114,115,101,116,61,85,84,70,45,56,39,93,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,111,110,115,116,32,114,101,116,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,116,104,105,115,46,95,104,101,97,100,101,114,115,41,59,13,10,32,32,32,32,114,101,116,117,114,110,32,114,101,116,59,13,10,32,32,125,13,10,13,10,32,32,100,101,108,101,116,101,40,110,97,109,101,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,13,10,32,32,32,32,32,32,100,101,108,101,116,101,32,116,104,105,115,46,95,104,101,97,100,101,114,115,46,110,97,109,101,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,103,101,116,40,110,97,109,101,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,117,110,100,101,102,105,110,101,100,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,13,10,32,32,125,13,10,13,10,32,32,104,97,115,40,110,97,109,101,41,32,123,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,114,101,116,117,114,110,32,40,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,59,13,10,32,32,125,13,10,125,59,13,10,13,10,103,108,111,98,97,108,46,82,101,115,112,111,110,115,101,32,61,32,99,108,97,115,115,32,82,101,115,112,111,110,115,101,32,123,13,10,32,32,99,111,110,115,116,114,117,99,116,111,114,40,114,101,115,112,111,110,115,101,41,32,123,13,10,32,32,32,32,99,111,110,115,116,32,114,101,115,112,32,61,32,114,101,115,112,111,110,115,101,32,124,124,32,123,125,59,13,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,114,101,115,112,46,115,116,97,116,117,115,67,111,100,101,32,124,124,32,52,48,52,59,13,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,84,101,120,116,32,61,32,114,101,115,112,46,115,116,97,116,117,115,76,105,110,101,32,124,124,32,39,78,111,116,32,70,111,117,110,100,39,59,13,10,32,32,32,32,116,104,105,115,46,104,101,97,100,101,114,115,32,61,32,114,101,115,112,46,114,101,115,112,72,101,97,100,101,114,115,32,124,124,32,123,125,59,13,10,32,32,32,32,116,104,105,115,46,98,111,100,121,32,61,32,114,101,115,112,46,114,101,115,112,66,111,100,121,32,124,124,32,39,39,59,13,10,32,32,32,32,116,104,105,115,46,111,107,32,61,32,116,104,105,115,46,115,116,97,116,117,115,32,62,61,32,50,48,48,32,38,38,32,116,104,105,115,46,115,116,97,116,117,115,32,60,61,32,50,57,57,59,13,10,32,32,125,13,10,13,10,32,32,106,115,111,110,40,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,13,10,32,32,32,32,32,32,108,101,116,32,106,115,111,110,105,102,121,32,61,32,110,117,108,108,59,13,10,32,32,32,32,32,32,116,114,121,32,123,13,10,32,32,32,32,32,32,32,32,106,115,111,110,105,102,121,32,61,32,74,83,79,78,46,112,97,114,115,101,40,116,104,105,115,46,98,111,100,121,41,59,13,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,106,115,111,110,105,102,121,41,59,13,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,13,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,101,114,114,111,114,32,112,97,114,115,105,110,103,32,111,98,106,101,99,116,39,41,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,125,41,59,13,10,32,32,125,13,10,13,10,32,32,116,101,120,116,40,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,116,104,105,115,46,98,111,100,121,41,59,13,10,32,32,125,13,10,125,59,13,10,13,10,103,108,111,98,97,108,46,102,101,116,99,104,32,61,32,40,117,114,108,44,32,111,112,116,105,111,110,115,41,32,61,62,32,123,13,10,32,32,105,102,32,40,116,121,112,101,111,102,32,117,114,108,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,111,110,108,121,32,83,116,114,105,110,103,32,117,114,108,32,115,117,112,112,111,114,116,101,100,39,41,41,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,111,112,116,115,32,61,32,111,112,116,105,111,110,115,32,124,124,32,123,125,59,13,10,13,10,32,32,108,101,116,32,114,101,113,72,101,97,100,115,32,61,32,91,93,59,13,10,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,41,32,123,13,10,32,32,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,72,101,97,100,101,114,115,41,32,123,13,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,111,112,116,115,46,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,13,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,79,98,106,101,99,116,41,32,123,13,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,97,100,101,114,115,32,61,32,110,101,119,32,72,101,97,100,101,114,115,40,111,112,116,115,46,104,101,97,100,101,114,115,41,59,13,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,13,10,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,79,110,108,121,32,72,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,32,111,114,32,97,32,112,117,114,101,32,111,98,106,101,99,116,32,105,115,32,97,99,99,101,112,116,97,98,108,101,32,102,111,114,32,104,101,97,100,101,114,115,32,111,112,116,105,111,110,39,41,41,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,114,101,113,79,112,116,105,111,110,115,32,61,32,123,13,10,32,32,32,32,109,101,116,104,111,100,58,32,111,112,116,115,46,109,101,116,104,111,100,32,124,124,32,39,71,69,84,39,44,13,10,32,32,32,32,117,114,108,44,13,10,32,32,32,32,104,101,97,100,101,114,115,58,32,114,101,113,72,101,97,100,115,32,124,124,32,91,93,44,13,10,32,32,32,32,98,111,100,121,58,32,111,112,116,115,46,98,111,100,121,32,124,124,32,39,39,44,13,10,32,32,125,59,13,10,13,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,13,10,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,110,101,116,119,111,114,107,39,44,32,39,102,101,116,99,104,39,44,32,114,101,113,79,112,116,105,111,110,115,41,59,13,10,32,32,32,32,114,101,115,117,108,116,46,116,104,101,110,40,40,114,101,115,112,41,32,61,62,32,123,13,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,114,101,115,112,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,13,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,68,97,116,97,32,61,32,110,101,119,32,82,101,115,112,111,110,115,101,40,114,101,115,112,41,59,13,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,114,101,115,112,111,110,115,101,68,97,116,97,41,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,114,101,115,112,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,41,32,61,62,32,123,13,10,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,13,10,32,32,32,32,125,41,59,13,10,32,32,125,41,59,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_Storage[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,99,111,110,118,101,114,116,69,114,114,111,114,32,61,32,40,101,114,114,111,114,41,32,61,62,32,123,13,10,32,32,105,102,32,40,33,101,114,114,111,114,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,13,10,32,32,125,13,10,13,10,32,32,99,111,110,115,116,32,111,117,116,32,61,32,110,101,119,32,69,114,114,111,114,40,101,114,114,111,114,46,109,101,115,115,97,103,101,41,59,13,10,32,32,111,117,116,46,107,101,121,32,61,32,101,114,114,111,114,46,107,101,121,59,13,10,13,10,32,32,114,101,116,117,114,110,32,111,117,116,59,13,10,125,59,13,10,13,10,99,111,110,115,116,32,99,111,110,118,101,114,116,69,114,114,111,114,115,32,61,32,40,101,114,114,115,41,32,61,62,32,123,13,10,32,32,105,102,32,40,33,101,114,114,115,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,13,10,32,32,125,13,10,13,10,32,32,108,101,116,32,116,97,114,103,101,116,69,114,114,111,114,59,13,10,13,10,32,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,101,114,114,115,41,41,32,123,13,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,32,61,32,101,114,114,115,59,13,10,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,32,61,32,91,101,114,114,115,93,59,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,116,97,114,103,101,116,69,114,114,111,114,41,32,123,13,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,46,109,97,112,40,101,32,61,62,32,99,111,110,118,101,114,116,69,114,114,111,114,40,101,41,41,59,13,10,32,32,125,13,10,13,10,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,69,114,114,111,114,59,13,10,125,59,13,10,13,10,72,105,112,112,121,46,97,115,121,110,99,83,116,111,114,97,103,101,32,61,32,123,13,10,32,32,103,101,116,65,108,108,75,101,121,115,40,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,103,101,116,65,108,108,75,101,121,115,39,41,59,13,10,32,32,125,44,13,10,32,32,115,101,116,73,116,101,109,40,107,101,121,44,32,118,97,108,117,101,65,114,103,41,32,123,13,10,32,32,32,32,108,101,116,32,118,97,108,117,101,32,61,32,118,97,108,117,101,65,114,103,59,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,13,10,32,32,32,32,32,32,116,114,121,32,123,13,10,32,32,32,32,32,32,32,32,118,97,108,117,101,32,61,32,118,97,108,117,101,46,116,111,83,116,114,105,110,103,40,41,59,13,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,13,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,125,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,83,101,116,39,44,32,91,91,107,101,121,44,32,118,97,108,117,101,93,93,41,59,13,10,32,32,125,44,13,10,32,32,103,101,116,73,116,101,109,40,107,101,121,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,71,101,116,39,44,32,91,107,101,121,93,41,13,10,32,32,32,32,32,32,46,116,104,101,110,40,40,114,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,32,124,124,32,33,114,91,48,93,32,124,124,32,33,114,91,48,93,91,49,93,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,91,48,93,91,49,93,59,13,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,101,114,114,32,61,62,32,99,111,110,118,101,114,116,69,114,114,111,114,115,40,101,114,114,41,41,59,13,10,32,32,125,44,13,10,32,32,114,101,109,111,118,101,73,116,101,109,40,107,101,121,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,82,101,109,111,118,101,39,44,32,91,107,101,121,93,41,59,13,10,32,32,125,44,13,10,32,32,109,117,108,116,105,71,101,116,40,107,101,121,115,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,71,101,116,39,44,32,107,101,121,115,41,59,13,10,32,32,125,44,13,10,32,32,109,117,108,116,105,83,101,116,40,107,101,121,86,97,108,117,101,80,97,105,114,115,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,83,101,116,39,44,32,107,101,121,86,97,108,117,101,80,97,105,114,115,41,59,13,10,32,32,125,44,13,10,32,32,109,117,108,116,105,82,101,109,111,118,101,40,107,101,121,115,41,32,123,13,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,82,101,109,111,118,101,39,44,32,107,101,121,115,41,59,13,10,32,32,125,44,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_Dimensions[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,68,105,109,101,110,115,105,111,110,115,32,61,32,123,13,10,32,32,103,101,116,40,107,101,121,41,32,123,13,10,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,32,61,32,72,105,112,112,121,46,100,101,118,105,99,101,32,124,124,32,123,125,59,13,10,32,32,32,32,114,101,116,117,114,110,32,100,101,118,105,99,101,91,107,101,121,93,59,13,10,32,32,125,44,13,10,32,32,115,101,116,40,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,41,32,123,13,10,32,32,32,32,105,102,32,40,33,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,41,32,123,13,10,32,32,32,32,32,32,114,101,116,117,114,110,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,111,110,115,116,32,123,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,61,32,110,117,108,108,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,61,32,110,117,108,108,32,125,32,61,32,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,59,13,10,32,32,32,32,105,102,32,40,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,41,32,123,13,10,32,32,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,61,32,123,13,10,32,32,32,32,32,32,32,32,119,105,100,116,104,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,119,105,100,116,104,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,104,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,115,99,97,108,101,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,102,111,110,116,83,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,125,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,105,102,32,40,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,41,32,123,13,10,32,32,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,61,32,123,13,10,32,32,32,32,32,32,32,32,119,105,100,116,104,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,119,105,100,116,104,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,104,101,105,103,104,116,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,115,99,97,108,101,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,102,111,110,116,83,99,97,108,101,44,13,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,44,32,47,47,32,112,120,32,117,110,105,116,13,10,32,32,32,32,32,32,125,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,105,120,101,108,82,97,116,105,111,32,61,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,46,115,99,97,108,101,59,13,10,32,32,125,44,13,10,32,32,105,110,105,116,40,41,32,123,13,10,32,32,32,32,99,111,110,115,116,32,123,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,125,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,59,13,10,32,32,32,32,116,104,105,115,46,115,101,116,40,123,13,10,32,32,32,32,32,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,13,10,32,32,32,32,125,41,59,13,10,32,32,125,44,13,10,125,59,13,10,13,10,68,105,109,101,110,115,105,111,110,115,46,105,110,105,116,40,41,59,13,10,13,10,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,32,61,32,123,13,10,32,32,68,105,109,101,110,115,105,111,110,115,44,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_UtilsModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,97,110,100,114,111,105,100,39,41,32,123,13,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,40,112,97,116,116,101,114,110,44,32,114,101,112,101,97,116,41,32,61,62,32,123,13,10,32,32,32,32,108,101,116,32,95,112,97,116,116,101,114,110,32,61,32,112,97,116,116,101,114,110,59,13,10,32,32,32,32,108,101,116,32,95,114,101,112,101,97,116,32,61,32,114,101,112,101,97,116,59,13,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,112,97,116,116,101,114,110,32,61,61,61,32,39,110,117,109,98,101,114,39,41,32,123,13,10,32,32,32,32,32,32,95,112,97,116,116,101,114,110,32,61,32,91,48,44,32,112,97,116,116,101,114,110,93,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,105,102,32,40,114,101,112,101,97,116,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,13,10,32,32,32,32,32,32,95,114,101,112,101,97,116,32,61,32,45,49,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,118,105,98,114,97,116,101,39,44,32,116,114,117,101,44,32,95,112,97,116,116,101,114,110,44,32,95,114,101,112,101,97,116,41,59,13,10,32,32,125,59,13,10,13,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,13,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,99,97,110,99,101,108,39,44,32,116,114,117,101,41,59,13,10,32,32,125,59,13,10,125,32,101,108,115,101,32,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,32,47,47,32,116,111,95,100,111,13,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,125,59,13,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,125,59,13,10,125,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_global[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,32,61,32,123,125,59,13,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,32,61,32,123,125,59,13,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,32,61,32,123,125,59,13,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,80,97,114,97,109,67,97,99,104,101,32,61,32,123,125,59,32,47,47,32,78,111,116,32,110,101,99,101,115,115,97,114,121,32,102,111,114,32,65,110,100,114,111,105,100,44,32,98,117,116,32,110,101,101,100,32,102,111,114,32,99,108,101,97,110,46,13,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,61,32,48,59,13,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,61,32,123,125,59,13,10,95,95,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,83,116,111,114,101,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,13,10,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,13,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,48,59,13,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,32,61,32,123,125,59,13,10,95,95,71,76,79,66,65,76,95,95,46,99,111,110,115,116,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,13,10,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,32,61,32,123,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_native2js[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,104,105,112,112,121,66,114,105,100,103,101,32,61,32,40,95,97,99,116,105,111,110,44,32,95,99,97,108,108,79,98,106,41,32,61,62,32,123,13,10,32,32,108,101,116,32,114,101,115,112,32,61,32,39,115,117,99,99,101,115,115,39,59,13,10,13,10,32,32,108,101,116,32,97,99,116,105,111,110,32,61,32,95,97,99,116,105,111,110,59,13,10,32,32,108,101,116,32,99,97,108,108,79,98,106,32,61,32,95,99,97,108,108,79,98,106,59,13,10,13,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,112,97,117,115,101,73,110,115,116,97,110,99,101,39,41,32,123,13,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,13,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,13,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,13,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,13,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,112,97,117,115,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,13,10,32,32,32,32,125,59,13,10,32,32,125,13,10,13,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,41,32,123,13,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,13,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,13,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,13,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,13,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,13,10,32,32,32,32,125,59,13,10,32,32,125,13,10,13,10,32,32,115,119,105,116,99,104,32,40,97,99,116,105,111,110,41,32,123,13,10,32,32,32,32,99,97,115,101,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,58,32,123,13,10,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,41,32,123,13,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,32,123,13,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,78,97,109,101,95,95,58,32,99,97,108,108,79,98,106,46,110,97,109,101,44,13,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,73,100,95,95,58,32,99,97,108,108,79,98,106,46,105,100,44,13,10,32,32,32,32,32,32,32,32,125,41,59,13,10,13,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,44,32,123,13,10,32,32,32,32,32,32,32,32,32,32,105,100,58,32,99,97,108,108,79,98,106,46,105,100,44,13,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,80,114,111,112,115,58,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,13,10,32,32,32,32,32,32,32,32,125,41,59,13,10,13,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,69,118,101,110,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,46,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,59,13,10,32,32,32,32,32,32,32,32,105,102,32,40,69,118,101,110,116,77,111,100,117,108,101,32,38,38,32,116,121,112,101,111,102,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,112,97,114,97,109,115,32,61,32,91,39,64,104,112,58,108,111,97,100,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,93,59,13,10,32,32,32,32,32,32,32,32,32,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,40,112,97,114,97,109,115,41,59,13,10,32,32,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,46,114,117,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,96,101,114,114,111,114,58,32,36,123,99,97,108,108,79,98,106,46,110,97,109,101,125,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,96,59,13,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,69,114,114,111,114,40,114,101,115,112,41,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,66,97,99,107,39,58,32,123,13,10,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,61,61,61,32,49,41,32,123,13,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,110,97,116,105,118,101,32,110,111,32,109,111,100,117,108,101,115,39,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,70,117,110,99,32,61,61,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,41,32,123,13,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,13,10,13,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,46,102,111,114,69,97,99,104,40,40,99,98,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,98,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,32,32,125,41,59,13,10,13,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,13,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,79,98,106,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,13,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,33,61,61,32,48,32,38,38,32,116,121,112,101,111,102,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,13,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,48,32,124,124,32,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,49,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,106,115,32,105,100,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,39,59,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,58,32,123,13,10,32,32,32,32,32,32,105,102,32,40,33,99,97,108,108,79,98,106,32,124,124,32,33,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,124,124,32,33,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,41,32,123,13,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,112,97,114,97,109,32,105,110,118,97,108,105,100,39,59,13,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,116,97,114,103,101,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,91,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,93,59,13,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,97,114,103,101,116,77,111,100,117,108,101,32,124,124,32,116,121,112,101,111,102,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,116,97,114,103,101,116,116,105,110,103,32,97,110,32,117,110,100,101,102,105,110,101,100,32,109,111,100,117,108,101,32,111,114,32,109,101,116,104,111,100,39,59,13,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,13,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,125,13,10,32,32,32,32,99,97,115,101,32,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,58,32,123,13,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,73,100,32,61,32,68,97,116,101,46,110,111,119,40,41,46,116,111,83,116,114,105,110,103,40,41,59,13,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,13,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,99,97,108,108,79,98,106,44,32,91,123,32,105,100,58,32,99,97,108,108,79,98,106,32,125,93,41,59,13,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,13,10,13,10,32,32,32,32,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,13,10,32,32,32,32,32,32,105,102,32,40,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,32,38,38,32,65,114,114,97,121,46,105,115,65,114,114,97,121,40,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,41,41,32,123,13,10,32,32,32,32,32,32,32,32,108,101,116,32,114,111,111,116,86,105,101,119,78,111,100,101,59,13,10,13,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,46,101,118,101,114,121,40,40,110,111,100,101,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,110,111,100,101,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,114,111,111,116,86,105,101,119,78,111,100,101,32,61,32,110,111,100,101,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,13,10,32,32,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,13,10,32,32,32,32,32,32,32,32,125,41,59,13,10,13,10,32,32,32,32,32,32,32,32,105,102,32,40,114,111,111,116,86,105,101,119,78,111,100,101,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,119,104,105,108,101,32,40,33,40,114,111,111,116,86,105,101,119,78,111,100,101,32,38,38,32,114,111,111,116,86,105,101,119,78,111,100,101,46,109,101,109,111,105,122,101,100,80,114,111,112,115,32,38,38,32,40,116,121,112,101,111,102,32,114,111,111,116,86,105,101,119,78,111,100,101,46,109,101,109,111,105,122,101,100,80,114,111,112,115,46,95,95,105,110,115,116,97,110,99,101,73,100,95,95,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,41,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,114,111,111,116,86,105,101,119,78,111,100,101,32,61,32,114,111,111,116,86,105,101,119,78,111,100,101,46,114,101,116,117,114,110,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,114,111,111,116,86,105,101,119,78,111,100,101,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,114,111,111,116,86,105,101,119,78,111,100,101,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,32,61,32,40,99,117,114,114,101,110,116,78,111,100,101,41,32,61,62,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,117,114,114,101,110,116,78,111,100,101,46,99,104,105,108,100,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,40,99,117,114,114,101,110,116,78,111,100,101,46,99,104,105,108,100,41,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,99,117,114,114,101,110,116,78,111,100,101,46,115,116,97,116,101,78,111,100,101,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,32,38,38,32,116,121,112,101,111,102,32,105,110,115,116,97,110,99,101,46,99,111,109,112,111,110,101,110,116,87,105,108,108,85,110,109,111,117,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,111,109,112,111,110,101,110,116,87,105,108,108,85,110,109,111,117,110,116,40,41,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,114,101,102,32,125,32,61,32,99,117,114,114,101,110,116,78,111,100,101,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,114,101,102,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,102,40,41,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,41,59,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,108,105,110,101,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,117,114,114,101,110,116,78,111,100,101,46,115,105,98,108,105,110,103,41,32,123,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,40,99,117,114,114,101,110,116,78,111,100,101,46,115,105,98,108,105,110,103,41,59,13,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,13,10,13,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,40,114,111,111,116,86,105,101,119,78,111,100,101,41,59,13,10,32,32,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,32,32,125,13,10,32,32,32,32,32,32,125,13,10,13,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,13,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,91,99,97,108,108,79,98,106,93,32,61,32,116,114,117,101,59,13,10,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,125,13,10,32,32,32,32,100,101,102,97,117,108,116,58,32,123,13,10,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,97,99,116,105,111,110,32,110,111,116,32,100,101,102,105,110,101,39,59,13,10,32,32,32,32,32,32,98,114,101,97,107,59,13,10,32,32,32,32,125,13,10,32,32,125,13,10,13,10,32,32,114,101,116,117,114,110,32,114,101,115,112,59,13,10,125,59,13,10,125,41,59,0 }; // NOLINT - const uint8_t k_requestAnimationFrame[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,40,99,98,41,32,61,62,32,123,13,10,32,32,105,102,32,40,99,98,41,32,123,13,10,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,41,32,123,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,32,61,32,91,93,59,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,46,112,117,115,104,40,99,98,41,59,13,10,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,102,97,108,115,101,59,13,10,13,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,44,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,44,32,116,114,117,101,41,59,13,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,41,32,123,13,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,46,112,117,115,104,40,99,98,41,59,13,10,32,32,32,32,125,13,10,13,10,32,32,32,32,114,101,116,117,114,110,32,39,39,59,13,10,32,32,125,13,10,13,10,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,13,10,125,59,13,10,13,10,103,108,111,98,97,108,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,40,41,32,61,62,32,123,125,59,13,10,125,41,59,0 }; // NOLINT + const uint8_t k_Platform[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,10,32,32,73,79,83,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,58,32,123,10,32,32,32,32,68,101,118,105,99,101,32,58,32,39,105,80,104,111,110,101,32,88,82,39,44,10,32,32,32,32,83,68,75,86,101,114,115,105,111,110,32,58,32,39,48,46,50,46,49,39,44,10,32,32,32,32,79,83,32,239,188,154,39,105,111,115,39,44,10,32,32,32,32,79,83,86,101,114,115,105,111,110,32,58,32,39,49,50,46,48,39,10,32,32,125,10,10,32,32,65,110,100,114,111,105,100,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,58,32,123,10,32,32,32,32,80,108,97,116,102,111,114,109,32,58,32,123,10,32,32,32,32,32,32,79,83,32,58,32,39,97,110,100,114,111,105,100,39,44,10,32,32,32,32,32,32,65,80,73,76,101,118,101,108,32,58,32,39,120,120,120,39,10,32,32,32,32,125,10,32,32,125,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,32,61,32,123,10,32,32,32,32,39,79,83,39,58,32,39,119,101,98,39,44,10,32,32,32,32,39,68,101,118,105,99,101,39,58,32,39,39,44,10,32,32,32,32,39,79,83,86,101,114,115,105,111,110,39,58,32,39,39,44,32,47,47,32,102,111,114,32,105,111,115,10,32,32,32,32,39,83,68,75,86,101,114,115,105,111,110,39,58,32,39,39,44,10,32,32,32,32,39,65,80,73,76,101,118,101,108,39,58,32,39,39,44,32,47,47,32,102,111,114,32,97,110,100,114,111,105,100,10,32,32,32,32,39,65,112,112,86,101,114,115,105,111,110,39,58,32,39,39,44,32,47,47,32,116,111,95,100,111,10,32,32,32,32,39,80,105,120,101,108,82,97,116,105,111,39,32,58,32,49,44,32,47,47,32,116,111,95,100,111,10,32,32,32,32,39,68,105,109,101,110,115,105,111,110,115,39,32,58,32,123,32,47,47,32,116,111,95,100,111,10,32,32,32,32,32,32,119,105,110,100,111,119,32,58,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,32,58,32,49,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,32,58,32,49,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,32,58,32,49,10,32,32,32,32,32,32,125,44,10,32,32,32,32,32,32,115,99,114,101,101,110,32,58,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,32,58,32,49,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,32,58,32,49,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,32,58,32,49,44,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,32,58,32,49,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,125,59,10,42,47,10,10,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,32,61,32,123,125,59,10,10,105,102,32,40,116,121,112,101,111,102,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,105,102,32,40,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,68,101,118,105,99,101,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,101,118,105,99,101,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,86,101,114,115,105,111,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,79,83,86,101,114,115,105,111,110,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,83,68,75,86,101,114,115,105,111,110,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,83,68,75,86,101,114,115,105,111,110,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,80,108,97,116,102,111,114,109,46,79,83,59,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,65,80,73,76,101,118,101,108,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,80,108,97,116,102,111,114,109,46,65,80,73,76,101,118,101,108,59,10,32,32,125,10,125,10,125,41,59,0 }; // NOLINT + const uint8_t k_js2native[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,47,42,42,10,32,42,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,47,99,97,108,108,98,97,99,107,47,116,121,112,101,239,188,154,10,32,42,32,32,48,32,58,32,110,97,116,105,118,101,32,99,97,108,108,32,99,97,108,108,98,97,99,107,44,32,100,101,108,101,116,101,32,99,97,99,104,101,32,102,114,111,109,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,105,109,109,101,100,105,97,116,101,108,121,10,32,42,32,32,49,32,58,32,110,97,105,118,101,32,99,97,108,108,32,99,97,108,108,98,97,99,107,44,32,100,101,108,101,116,101,32,99,97,99,104,101,32,102,114,111,109,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,98,121,32,106,115,10,32,42,32,32,50,32,58,32,100,101,108,101,116,101,32,99,97,99,104,101,32,102,114,111,109,32,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,119,104,101,110,101,118,101,114,32,106,115,32,119,97,110,116,10,32,42,47,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,32,61,32,40,46,46,46,99,97,108,108,65,114,103,117,109,101,110,116,115,41,32,61,62,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,110,111,116,32,100,101,102,105,110,101,100,39,41,59,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,50,39,41,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,10,10,32,32,99,111,110,115,116,32,112,97,114,97,109,32,61,32,91,93,59,10,32,32,108,101,116,32,99,98,67,111,117,110,116,32,61,32,48,59,10,10,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,50,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,99,98,67,111,117,110,116,32,43,61,32,49,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,10,32,32,32,32,32,32,32,32,99,98,58,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,44,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,108,101,116,32,109,111,100,117,108,101,67,97,108,108,98,97,99,107,73,100,32,61,32,45,49,59,10,32,32,105,102,32,40,99,98,67,111,117,110,116,32,62,32,48,41,32,123,10,32,32,32,32,109,111,100,117,108,101,67,97,108,108,98,97,99,107,73,100,32,61,32,99,117,114,114,101,110,116,67,97,108,108,73,100,59,10,32,32,125,10,10,32,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,40,109,111,100,117,108,101,67,97,108,108,98,97,99,107,73,100,46,116,111,83,116,114,105,110,103,40,41,41,44,32,112,97,114,97,109,41,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,32,61,32,40,46,46,46,99,97,108,108,65,114,103,117,109,101,110,116,115,41,32,61,62,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,110,111,116,32,100,101,102,105,110,101,100,39,41,41,59,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,50,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,50,39,41,41,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,106,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,10,10,32,32,32,32,99,111,110,115,116,32,112,97,114,97,109,32,61,32,91,93,59,10,32,32,32,32,108,101,116,32,99,98,67,111,117,110,116,32,61,32,48,59,10,10,32,32,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,50,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,32,32,99,98,67,111,117,110,116,32,43,61,32,49,59,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,10,32,32,32,32,32,32,32,32,32,32,99,98,58,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,44,10,32,32,32,32,32,32,32,32,32,32,114,101,106,101,99,116,58,32,114,106,44,10,32,32,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,10,32,32,32,32,32,32,32,32,125,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,10,32,32,32,32,32,32,32,32,99,98,58,32,114,101,115,111,108,118,101,44,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,58,32,114,106,44,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,48,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,10,32,32,32,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,44,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,44,32,40,99,117,114,114,101,110,116,67,97,108,108,73,100,46,116,111,83,116,114,105,110,103,40,41,41,44,32,112,97,114,97,109,41,59,10,32,32,125,41,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,32,61,32,40,46,46,46,99,97,108,108,65,114,103,117,109,101,110,116,115,41,32,61,62,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,61,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,32,110,111,116,32,100,101,102,105,110,101,100,39,41,59,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,32,60,32,51,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,65,114,103,117,109,101,110,116,115,32,108,101,110,103,116,104,32,109,117,115,116,32,98,101,32,108,97,114,103,101,114,32,116,104,97,110,32,51,39,41,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,48,93,59,10,32,32,99,111,110,115,116,32,99,97,108,108,70,117,110,99,78,97,109,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,49,93,59,10,32,32,99,111,110,115,116,32,97,117,116,111,68,101,108,101,116,101,32,61,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,50,93,59,10,10,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,99,97,108,108,70,117,110,99,78,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,97,117,116,111,68,101,108,101,116,101,32,33,61,61,32,39,98,111,111,108,101,97,110,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,67,97,108,108,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,43,61,32,49,59,10,32,32,99,111,110,115,116,32,112,97,114,97,109,32,61,32,91,93,59,10,10,32,32,105,102,32,40,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,77,111,100,117,108,101,39,32,38,38,32,40,99,97,108,108,70,117,110,99,78,97,109,101,32,61,61,61,32,39,99,114,101,97,116,101,65,110,105,109,97,116,105,111,110,39,32,124,124,32,99,97,108,108,70,117,110,99,78,97,109,101,32,61,61,61,32,39,99,114,101,97,116,101,65,110,105,109,97,116,105,111,110,83,101,116,39,41,41,32,123,10,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,117,114,114,101,110,116,67,97,108,108,73,100,41,59,10,32,32,125,10,10,32,32,108,101,116,32,99,98,67,111,117,110,116,32,61,32,48,59,10,32,32,102,111,114,32,40,108,101,116,32,105,32,61,32,51,59,32,105,32,60,32,99,97,108,108,65,114,103,117,109,101,110,116,115,46,108,101,110,103,116,104,59,32,105,32,43,61,32,49,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,32,38,38,32,99,98,67,111,117,110,116,32,61,61,61,32,48,41,32,123,10,32,32,32,32,32,32,99,98,67,111,117,110,116,32,43,61,32,49,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,117,114,114,101,110,116,67,97,108,108,73,100,93,32,61,32,123,10,32,32,32,32,32,32,32,32,99,98,58,32,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,44,10,32,32,32,32,32,32,32,32,116,121,112,101,58,32,97,117,116,111,68,101,108,101,116,101,32,63,32,49,32,58,32,50,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,99,97,108,108,65,114,103,117,109,101,110,116,115,91,105,93,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,105,102,32,40,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,84,105,109,101,114,77,111,100,117,108,101,39,32,124,124,32,99,97,108,108,77,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,41,32,123,10,32,32,32,32,112,97,114,97,109,46,112,117,115,104,40,40,99,117,114,114,101,110,116,67,97,108,108,73,100,46,116,111,83,116,114,105,110,103,40,41,41,41,59,10,32,32,125,10,10,32,32,104,105,112,112,121,67,97,108,108,78,97,116,105,118,101,115,40,99,97,108,108,77,111,100,117,108,101,78,97,109,101,44,32,99,97,108,108,70,117,110,99,78,97,109,101,44,32,40,99,117,114,114,101,110,116,67,97,108,108,73,100,46,116,111,83,116,114,105,110,103,40,41,41,44,32,112,97,114,97,109,41,59,10,10,32,32,114,101,116,117,114,110,32,99,117,114,114,101,110,116,67,97,108,108,73,100,59,10,125,59,10,10,72,105,112,112,121,46,98,114,105,100,103,101,46,114,101,109,111,118,101,78,97,116,105,118,101,67,97,108,108,98,97,99,107,32,61,32,40,99,97,108,108,73,100,41,32,61,62,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,99,97,108,108,73,100,32,33,61,61,32,39,110,117,109,98,101,114,39,32,124,124,32,99,97,108,108,73,100,32,60,32,48,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,10,32,32,125,10,10,32,32,105,102,32,40,116,121,112,101,111,102,32,95,95,71,76,79,66,65,76,95,95,32,33,61,61,32,39,111,98,106,101,99,116,39,32,124,124,32,116,121,112,101,111,102,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,33,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,116,104,114,111,119,32,110,101,119,32,82,101,102,101,114,101,110,99,101,69,114,114,111,114,40,39,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,110,111,116,32,100,101,102,105,110,101,100,39,41,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,79,98,106,101,99,116,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,73,100,93,59,10,32,32,105,102,32,40,99,97,108,108,98,97,99,107,79,98,106,101,99,116,32,38,38,32,40,99,97,108,108,98,97,99,107,79,98,106,101,99,116,46,116,121,112,101,32,61,61,61,32,49,32,124,124,32,99,97,108,108,98,97,99,107,79,98,106,101,99,116,46,116,121,112,101,32,61,61,61,32,50,41,41,32,123,10,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,73,100,93,59,10,32,32,125,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_TimerModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,116,105,109,101,114,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,84,105,109,101,114,77,111,100,117,108,101,39,41,59,10,10,103,108,111,98,97,108,46,115,101,116,84,105,109,101,111,117,116,32,61,32,40,99,98,44,32,115,108,101,101,112,84,105,109,101,41,32,61,62,32,116,105,109,101,114,46,83,101,116,84,105,109,101,111,117,116,40,99,98,44,32,115,108,101,101,112,84,105,109,101,41,59,10,10,103,108,111,98,97,108,46,99,108,101,97,114,84,105,109,101,111,117,116,32,61,32,40,116,105,109,101,114,73,100,41,32,61,62,32,123,10,32,32,105,102,32,40,78,117,109,98,101,114,46,105,115,73,110,116,101,103,101,114,40,116,105,109,101,114,73,100,41,32,38,38,32,116,105,109,101,114,73,100,32,62,32,48,41,32,123,10,32,32,32,32,116,105,109,101,114,46,67,108,101,97,114,84,105,109,101,111,117,116,40,116,105,109,101,114,73,100,41,59,10,32,32,125,10,125,59,10,10,103,108,111,98,97,108,46,115,101,116,73,110,116,101,114,118,97,108,32,61,32,40,99,98,44,32,105,110,116,101,114,118,97,108,84,105,109,101,41,32,61,62,32,116,105,109,101,114,46,83,101,116,73,110,116,101,114,118,97,108,40,99,98,44,32,105,110,116,101,114,118,97,108,84,105,109,101,41,59,10,10,103,108,111,98,97,108,46,99,108,101,97,114,73,110,116,101,114,118,97,108,32,61,32,40,116,105,109,101,114,73,100,41,32,61,62,32,123,10,32,32,105,102,32,40,78,117,109,98,101,114,46,105,115,73,110,116,101,103,101,114,40,116,105,109,101,114,73,100,41,32,38,38,32,116,105,109,101,114,73,100,32,62,32,48,41,32,123,10,32,32,32,32,116,105,109,101,114,46,67,108,101,97,114,73,110,116,101,114,118,97,108,40,116,105,109,101,114,73,100,41,59,10,32,32,125,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_ConsoleModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,99,111,110,115,111,108,101,77,111,100,117,108,101,32,61,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,40,39,67,111,110,115,111,108,101,77,111,100,117,108,101,39,41,59,10,10,99,111,110,115,116,32,105,110,100,101,110,116,32,61,32,40,108,101,118,101,108,41,32,61,62,32,123,10,32,32,108,101,116,32,116,97,98,32,61,32,39,39,59,10,32,32,119,104,105,108,101,32,40,116,97,98,46,108,101,110,103,116,104,32,60,32,108,101,118,101,108,32,42,32,50,41,32,123,10,32,32,32,32,116,97,98,32,43,61,32,39,32,32,39,59,10,32,32,125,10,32,32,114,101,116,117,114,110,32,116,97,98,59,10,125,59,10,10,108,101,116,32,105,110,115,112,101,99,116,79,98,106,101,99,116,32,61,32,110,117,108,108,59,10,108,101,116,32,105,110,115,112,101,99,116,32,61,32,110,117,108,108,59,10,10,105,110,115,112,101,99,116,79,98,106,101,99,116,32,61,32,40,118,97,108,117,101,44,32,108,101,118,101,108,32,61,32,48,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,61,32,50,44,32,108,105,110,101,98,114,101,97,107,32,61,32,39,92,110,39,41,32,61,62,32,123,10,32,32,105,102,32,40,118,97,108,117,101,32,61,61,61,32,110,117,108,108,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,39,110,117,108,108,39,59,10,32,32,125,10,32,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,118,97,108,117,101,41,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,96,91,32,36,123,118,97,108,117,101,46,109,97,112,40,105,116,101,109,32,61,62,32,105,110,115,112,101,99,116,40,105,116,101,109,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,41,41,46,106,111,105,110,40,39,44,32,39,41,125,32,93,96,59,10,32,32,125,10,10,32,32,115,119,105,116,99,104,32,40,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,41,32,123,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,68,97,116,101,93,39,58,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,68,97,116,101,46,112,114,111,116,111,116,121,112,101,46,116,111,73,83,79,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,82,101,103,69,120,112,93,39,58,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,82,101,103,69,120,112,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,69,114,114,111,114,93,39,58,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,36,123,118,97,108,117,101,46,115,116,97,99,107,32,124,124,32,69,114,114,111,114,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,125,96,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,83,101,116,93,39,58,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,83,101,116,32,123,32,36,123,91,46,46,46,118,97,108,117,101,93,46,109,97,112,40,105,116,101,109,32,61,62,32,105,110,115,112,101,99,116,40,105,116,101,109,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,108,105,110,101,98,114,101,97,107,41,41,46,106,111,105,110,40,39,44,32,39,41,125,32,125,96,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,87,101,97,107,83,101,116,93,39,58,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,87,101,97,107,83,101,116,32,123,32,91,105,116,101,109,115,32,117,110,107,110,111,119,110,93,32,125,39,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,77,97,112,93,39,58,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,101,110,116,114,105,101,115,32,61,32,91,93,59,10,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,40,118,97,108,44,32,107,101,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,101,110,116,114,105,101,115,46,112,117,115,104,40,96,36,123,105,110,115,112,101,99,116,40,107,101,121,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,42,32,45,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,39,39,41,125,32,61,62,32,36,123,105,110,115,112,101,99,116,40,118,97,108,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,42,32,45,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,39,39,41,125,96,41,59,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,77,97,112,32,123,32,36,123,101,110,116,114,105,101,115,46,106,111,105,110,40,39,44,32,39,41,125,32,125,96,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,91,111,98,106,101,99,116,32,87,101,97,107,77,97,112,93,39,58,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,39,87,101,97,107,77,97,112,32,123,32,91,105,116,101,109,115,32,117,110,107,110,111,119,110,93,32,125,39,59,10,32,32,32,32,125,10,32,32,32,32,100,101,102,97,117,108,116,58,32,123,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,96,36,123,118,97,108,117,101,46,115,116,97,99,107,32,124,124,32,69,114,114,111,114,46,112,114,111,116,111,116,121,112,101,46,116,111,83,116,114,105,110,103,46,99,97,108,108,40,118,97,108,117,101,41,125,96,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,100,101,115,99,115,32,61,32,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,40,118,97,108,117,101,41,59,10,32,32,99,111,110,115,116,32,107,101,121,115,32,61,32,79,98,106,101,99,116,46,107,101,121,115,40,100,101,115,99,115,41,59,10,32,32,99,111,110,115,116,32,112,97,105,114,115,32,61,32,91,93,59,10,32,32,107,101,121,115,46,102,111,114,69,97,99,104,40,40,107,101,121,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,100,101,115,99,32,61,32,100,101,115,99,115,91,107,101,121,93,59,10,32,32,32,32,99,111,110,115,116,32,105,116,101,109,80,114,101,102,105,120,32,61,32,96,36,123,105,110,100,101,110,116,40,108,101,118,101,108,32,43,32,49,41,125,36,123,107,101,121,125,32,58,32,96,59,10,32,32,32,32,105,102,32,40,100,101,115,99,46,103,101,116,41,32,123,10,32,32,32,32,32,32,105,102,32,40,100,101,115,99,46,115,101,116,41,32,123,10,32,32,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,91,71,101,116,116,101,114,47,83,101,116,116,101,114,93,96,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,91,71,101,116,116,101,114,93,96,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,101,115,99,46,115,101,116,41,32,123,10,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,91,83,101,116,116,101,114,93,96,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,100,101,115,99,46,118,97,108,117,101,41,32,123,10,32,32,32,32,32,32,112,97,105,114,115,46,112,117,115,104,40,96,36,123,105,116,101,109,80,114,101,102,105,120,125,36,123,105,110,115,112,101,99,116,40,100,101,115,99,46,118,97,108,117,101,44,32,108,101,118,101,108,32,43,32,49,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,45,32,49,44,32,108,105,110,101,98,114,101,97,107,41,125,96,41,59,10,32,32,32,32,125,10,32,32,125,41,59,10,32,32,114,101,116,117,114,110,32,96,123,36,123,108,105,110,101,98,114,101,97,107,125,36,123,112,97,105,114,115,46,106,111,105,110,40,96,44,32,36,123,108,105,110,101,98,114,101,97,107,125,96,41,125,36,123,108,105,110,101,98,114,101,97,107,125,36,123,105,110,100,101,110,116,40,108,101,118,101,108,41,125,125,96,59,10,125,59,10,10,105,110,115,112,101,99,116,32,61,32,40,118,97,108,117,101,44,32,108,101,118,101,108,32,61,32,48,44,32,114,101,99,117,114,115,101,84,105,109,101,115,32,61,32,50,44,32,108,105,110,101,98,114,101,97,107,32,61,32,39,92,110,39,41,32,61,62,32,123,10,32,32,115,119,105,116,99,104,32,40,116,121,112,101,111,102,32,118,97,108,117,101,41,32,123,10,32,32,32,32,99,97,115,101,32,39,115,116,114,105,110,103,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,39,36,123,118,97,108,117,101,125,39,96,59,10,32,32,32,32,99,97,115,101,32,39,115,121,109,98,111,108,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,118,97,108,117,101,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,99,97,115,101,32,39,102,117,110,99,116,105,111,110,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,91,70,117,110,99,116,105,111,110,36,123,118,97,108,117,101,46,110,97,109,101,32,63,32,96,58,32,36,123,118,97,108,117,101,46,110,97,109,101,125,96,32,58,32,39,39,125,93,96,59,10,32,32,32,32,99,97,115,101,32,39,111,98,106,101,99,116,39,58,10,32,32,32,32,32,32,105,102,32,40,114,101,99,117,114,115,101,84,105,109,101,115,32,60,32,48,41,32,123,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,39,91,79,98,106,101,99,116,93,39,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,114,101,116,117,114,110,32,105,110,115,112,101,99,116,79,98,106,101,99,116,40,118,97,108,117,101,44,32,108,101,118,101,108,44,32,114,101,99,117,114,115,101,84,105,109,101,115,44,32,108,105,110,101,98,114,101,97,107,41,59,10,32,32,32,32,99,97,115,101,32,39,98,105,103,105,110,116,39,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,110,36,123,118,97,108,117,101,125,96,59,10,32,32,32,32,99,97,115,101,32,39,117,110,100,101,102,105,110,101,100,39,58,10,32,32,32,32,99,97,115,101,32,39,110,117,109,98,101,114,39,58,10,32,32,32,32,99,97,115,101,32,39,98,111,111,108,101,97,110,39,58,10,32,32,32,32,100,101,102,97,117,108,116,58,10,32,32,32,32,32,32,114,101,116,117,114,110,32,96,36,123,118,97,108,117,101,125,96,59,10,32,32,125,10,125,59,10,10,108,101,116,32,118,109,67,111,110,115,111,108,101,59,10,105,102,32,40,116,121,112,101,111,102,32,99,111,110,115,111,108,101,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,118,109,67,111,110,115,111,108,101,32,61,32,99,111,110,115,111,108,101,59,10,125,10,10,103,108,111,98,97,108,46,99,111,110,115,111,108,101,32,61,32,123,10,32,32,114,101,112,111,114,116,85,110,99,97,117,103,104,116,69,120,99,101,112,116,105,111,110,40,101,114,114,111,114,41,32,123,10,32,32,32,32,105,102,32,40,101,114,114,111,114,32,38,38,32,101,114,114,111,114,32,105,110,115,116,97,110,99,101,111,102,32,69,114,114,111,114,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,111,114,59,10,32,32,32,32,125,10,32,32,125,44,10,125,59,10,10,91,39,108,111,103,39,44,32,39,105,110,102,111,39,44,32,39,119,97,114,110,39,44,32,39,101,114,114,111,114,39,44,32,39,100,101,98,117,103,39,93,46,102,111,114,69,97,99,104,40,40,97,112,105,41,32,61,62,32,123,10,32,32,103,108,111,98,97,108,46,99,111,110,115,111,108,101,91,97,112,105,93,32,61,32,40,46,46,46,97,114,103,115,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,108,111,103,32,61,32,97,114,103,115,46,109,97,112,40,97,114,103,32,61,62,32,105,110,115,112,101,99,116,40,97,114,103,41,41,46,106,111,105,110,40,39,32,39,41,59,10,32,32,32,32,99,111,110,115,111,108,101,77,111,100,117,108,101,46,76,111,103,40,108,111,103,41,59,10,32,32,32,32,105,102,32,40,118,109,67,111,110,115,111,108,101,41,32,123,10,32,32,32,32,32,32,118,109,67,111,110,115,111,108,101,91,97,112,105,93,40,46,46,46,97,114,103,115,41,59,10,32,32,32,32,125,10,32,32,125,59,10,125,41,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_UIManagerModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,72,105,112,112,121,46,100,111,99,117,109,101,110,116,32,61,32,123,10,32,32,99,114,101,97,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,99,114,101,97,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,117,112,100,97,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,117,112,100,97,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,100,101,108,101,116,101,78,111,100,101,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,102,108,117,115,104,66,97,116,99,104,40,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,102,108,117,115,104,66,97,116,99,104,39,44,32,114,111,111,116,86,105,101,119,73,100,44,32,113,117,101,117,101,41,59,10,32,32,125,44,10,32,32,115,116,97,114,116,66,97,116,99,104,40,114,101,110,100,101,114,73,100,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,40,96,36,123,114,101,110,100,101,114,73,100,125,96,41,41,59,10,32,32,125,44,10,32,32,101,110,100,66,97,116,99,104,40,114,101,110,100,101,114,73,100,41,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,40,96,36,123,114,101,110,100,101,114,73,100,125,96,41,41,59,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,102,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,102,108,117,115,104,81,117,101,117,101,73,109,109,101,100,105,97,116,101,40,41,59,10,32,32,32,32,125,10,32,32,125,44,10,32,32,115,101,110,100,82,101,110,100,101,114,69,114,114,111,114,40,101,114,114,111,114,41,32,123,10,32,32,32,32,105,102,32,40,101,114,114,111,114,41,32,123,10,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,111,114,59,10,32,32,32,32,125,10,32,32,125,44,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_Network[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,72,101,97,100,101,114,115,32,61,32,99,108,97,115,115,32,72,101,97,100,101,114,115,32,123,10,32,32,99,111,110,115,116,114,117,99,116,111,114,40,105,110,105,116,86,97,108,117,101,115,41,32,123,10,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,32,61,32,123,125,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,105,110,105,116,86,97,108,117,101,115,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,79,98,106,101,99,116,46,107,101,121,115,40,105,110,105,116,86,97,108,117,101,115,41,46,102,111,114,69,97,99,104,40,40,107,101,121,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,118,97,108,117,101,32,61,32,105,110,105,116,86,97,108,117,101,115,91,107,101,121,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,118,97,108,117,101,32,105,110,115,116,97,110,99,101,111,102,32,65,114,114,97,121,41,32,123,10,32,32,32,32,32,32,32,32,32,32,118,97,108,117,101,46,102,111,114,69,97,99,104,40,40,111,110,101,68,97,116,97,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,97,112,112,101,110,100,40,107,101,121,44,32,111,110,101,68,97,116,97,41,59,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,116,104,105,115,46,115,101,116,40,107,101,121,44,32,118,97,108,117,101,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,97,112,112,101,110,100,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,116,104,105,115,46,104,97,115,40,110,97,109,101,41,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,99,117,114,114,32,61,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,10,32,32,32,32,32,32,99,117,114,114,46,112,117,115,104,40,118,97,108,117,101,41,59,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,99,117,114,114,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,115,101,116,40,110,97,109,101,44,32,118,97,108,117,101,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,32,124,124,32,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,61,32,91,118,97,108,117,101,93,59,10,32,32,125,10,10,32,32,103,101,116,65,108,108,40,41,32,123,10,32,32,32,32,105,102,32,40,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,67,111,110,116,101,110,116,45,84,121,112,101,39,93,32,38,38,32,33,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,41,32,123,10,32,32,32,32,32,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,39,99,111,110,116,101,110,116,45,116,121,112,101,39,93,32,61,32,91,39,116,101,120,116,47,112,108,97,105,110,59,99,104,97,114,115,101,116,61,85,84,70,45,56,39,93,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,114,101,116,32,61,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,123,125,44,32,116,104,105,115,46,95,104,101,97,100,101,114,115,41,59,10,32,32,32,32,114,101,116,117,114,110,32,114,101,116,59,10,32,32,125,10,10,32,32,100,101,108,101,116,101,40,110,97,109,101,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,32,123,10,32,32,32,32,32,32,100,101,108,101,116,101,32,116,104,105,115,46,95,104,101,97,100,101,114,115,46,110,97,109,101,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,103,101,116,40,110,97,109,101,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,117,110,100,101,102,105,110,101,100,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,59,10,32,32,125,10,10,32,32,104,97,115,40,110,97,109,101,41,32,123,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,110,97,109,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,40,116,121,112,101,111,102,32,116,104,105,115,46,95,104,101,97,100,101,114,115,91,110,97,109,101,93,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,59,10,32,32,125,10,125,59,10,10,103,108,111,98,97,108,46,82,101,115,112,111,110,115,101,32,61,32,99,108,97,115,115,32,82,101,115,112,111,110,115,101,32,123,10,32,32,99,111,110,115,116,114,117,99,116,111,114,40,114,101,115,112,111,110,115,101,41,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,115,112,32,61,32,114,101,115,112,111,110,115,101,32,124,124,32,123,125,59,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,32,61,32,114,101,115,112,46,115,116,97,116,117,115,67,111,100,101,32,124,124,32,52,48,52,59,10,32,32,32,32,116,104,105,115,46,115,116,97,116,117,115,84,101,120,116,32,61,32,114,101,115,112,46,115,116,97,116,117,115,76,105,110,101,32,124,124,32,39,78,111,116,32,70,111,117,110,100,39,59,10,32,32,32,32,116,104,105,115,46,104,101,97,100,101,114,115,32,61,32,114,101,115,112,46,114,101,115,112,72,101,97,100,101,114,115,32,124,124,32,123,125,59,10,32,32,32,32,116,104,105,115,46,98,111,100,121,32,61,32,114,101,115,112,46,114,101,115,112,66,111,100,121,32,124,124,32,39,39,59,10,32,32,32,32,116,104,105,115,46,111,107,32,61,32,116,104,105,115,46,115,116,97,116,117,115,32,62,61,32,50,48,48,32,38,38,32,116,104,105,115,46,115,116,97,116,117,115,32,60,61,32,50,57,57,59,10,32,32,125,10,10,32,32,106,115,111,110,40,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,32,32,108,101,116,32,106,115,111,110,105,102,121,32,61,32,110,117,108,108,59,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,106,115,111,110,105,102,121,32,61,32,74,83,79,78,46,112,97,114,115,101,40,116,104,105,115,46,98,111,100,121,41,59,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,106,115,111,110,105,102,121,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,101,114,114,111,114,32,112,97,114,115,105,110,103,32,111,98,106,101,99,116,39,41,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,41,59,10,32,32,125,10,10,32,32,116,101,120,116,40,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,116,104,105,115,46,98,111,100,121,41,59,10,32,32,125,10,125,59,10,10,103,108,111,98,97,108,46,102,101,116,99,104,32,61,32,40,117,114,108,44,32,111,112,116,105,111,110,115,41,32,61,62,32,123,10,32,32,105,102,32,40,116,121,112,101,111,102,32,117,114,108,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,111,110,108,121,32,83,116,114,105,110,103,32,117,114,108,32,115,117,112,112,111,114,116,101,100,39,41,41,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,111,112,116,115,32,61,32,111,112,116,105,111,110,115,32,124,124,32,123,125,59,10,10,32,32,108,101,116,32,114,101,113,72,101,97,100,115,32,61,32,123,125,59,10,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,41,32,123,10,32,32,32,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,111,102,32,72,101,97,100,101,114,115,41,32,123,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,111,112,116,115,46,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,111,112,116,115,46,104,101,97,100,101,114,115,46,99,111,110,115,116,114,117,99,116,111,114,32,61,61,61,32,79,98,106,101,99,116,41,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,104,101,97,100,101,114,115,32,61,32,110,101,119,32,72,101,97,100,101,114,115,40,111,112,116,115,46,104,101,97,100,101,114,115,41,59,10,32,32,32,32,32,32,114,101,113,72,101,97,100,115,32,61,32,104,101,97,100,101,114,115,46,103,101,116,65,108,108,40,41,59,10,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,32,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,110,101,119,32,69,114,114,111,114,40,39,79,110,108,121,32,72,101,97,100,101,114,115,32,105,110,115,116,97,110,99,101,32,111,114,32,97,32,112,117,114,101,32,111,98,106,101,99,116,32,105,115,32,97,99,99,101,112,116,97,98,108,101,32,102,111,114,32,104,101,97,100,101,114,115,32,111,112,116,105,111,110,39,41,41,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,99,111,110,115,116,32,114,101,113,79,112,116,105,111,110,115,32,61,32,123,10,32,32,32,32,109,101,116,104,111,100,58,32,111,112,116,115,46,109,101,116,104,111,100,32,124,124,32,39,71,69,84,39,44,10,32,32,32,32,117,114,108,44,10,32,32,32,32,104,101,97,100,101,114,115,58,32,114,101,113,72,101,97,100,115,32,124,124,32,123,125,44,10,32,32,32,32,98,111,100,121,58,32,111,112,116,115,46,98,111,100,121,32,124,124,32,39,39,44,10,32,32,125,59,10,10,32,32,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,114,101,115,111,108,118,101,44,32,114,101,106,101,99,116,41,32,61,62,32,123,10,32,32,32,32,99,111,110,115,116,32,114,101,115,117,108,116,32,61,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,110,101,116,119,111,114,107,39,44,32,39,102,101,116,99,104,39,44,32,114,101,113,79,112,116,105,111,110,115,41,59,10,32,32,32,32,114,101,115,117,108,116,46,116,104,101,110,40,40,114,101,115,112,41,32,61,62,32,123,10,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,114,101,115,112,32,61,61,61,32,39,111,98,106,101,99,116,39,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,114,101,115,112,111,110,115,101,68,97,116,97,32,61,32,110,101,119,32,82,101,115,112,111,110,115,101,40,114,101,115,112,41,59,10,32,32,32,32,32,32,32,32,114,101,115,111,108,118,101,40,114,101,115,112,111,110,115,101,68,97,116,97,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,106,101,99,116,40,114,101,115,112,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,41,46,99,97,116,99,104,40,40,101,41,32,61,62,32,123,10,32,32,32,32,32,32,114,101,106,101,99,116,40,101,41,59,10,32,32,32,32,125,41,59,10,32,32,125,41,59,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_Storage[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,99,111,110,118,101,114,116,69,114,114,111,114,32,61,32,40,101,114,114,111,114,41,32,61,62,32,123,10,32,32,105,102,32,40,33,101,114,114,111,114,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,10,32,32,99,111,110,115,116,32,111,117,116,32,61,32,110,101,119,32,69,114,114,111,114,40,101,114,114,111,114,46,109,101,115,115,97,103,101,41,59,10,32,32,111,117,116,46,107,101,121,32,61,32,101,114,114,111,114,46,107,101,121,59,10,10,32,32,114,101,116,117,114,110,32,111,117,116,59,10,125,59,10,10,99,111,110,115,116,32,99,111,110,118,101,114,116,69,114,114,111,114,115,32,61,32,40,101,114,114,115,41,32,61,62,32,123,10,32,32,105,102,32,40,33,101,114,114,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,125,10,10,32,32,108,101,116,32,116,97,114,103,101,116,69,114,114,111,114,59,10,10,32,32,105,102,32,40,65,114,114,97,121,46,105,115,65,114,114,97,121,40,101,114,114,115,41,41,32,123,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,32,61,32,101,114,114,115,59,10,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,32,61,32,91,101,114,114,115,93,59,10,32,32,125,10,10,32,32,105,102,32,40,116,97,114,103,101,116,69,114,114,111,114,41,32,123,10,32,32,32,32,116,97,114,103,101,116,69,114,114,111,114,46,109,97,112,40,101,32,61,62,32,99,111,110,118,101,114,116,69,114,114,111,114,40,101,41,41,59,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,116,97,114,103,101,116,69,114,114,111,114,59,10,125,59,10,10,72,105,112,112,121,46,97,115,121,110,99,83,116,111,114,97,103,101,32,61,32,123,10,32,32,103,101,116,65,108,108,75,101,121,115,40,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,103,101,116,65,108,108,75,101,121,115,39,41,59,10,32,32,125,44,10,32,32,115,101,116,73,116,101,109,40,107,101,121,44,32,118,97,108,117,101,65,114,103,41,32,123,10,32,32,32,32,108,101,116,32,118,97,108,117,101,32,61,32,118,97,108,117,101,65,114,103,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,118,97,108,117,101,32,33,61,61,32,39,115,116,114,105,110,103,39,41,32,123,10,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,118,97,108,117,101,32,61,32,118,97,108,117,101,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,114,114,41,32,123,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,101,114,114,59,10,32,32,32,32,32,32,125,10,32,32,32,32,125,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,83,101,116,39,44,32,91,91,107,101,121,44,32,118,97,108,117,101,93,93,41,59,10,32,32,125,44,10,32,32,103,101,116,73,116,101,109,40,107,101,121,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,71,101,116,39,44,32,91,107,101,121,93,41,10,32,32,32,32,32,32,46,116,104,101,110,40,40,114,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,105,102,32,40,33,114,32,124,124,32,33,114,91,48,93,32,124,124,32,33,114,91,48,93,91,49,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,110,117,108,108,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,114,91,48,93,91,49,93,59,10,32,32,32,32,32,32,125,41,46,99,97,116,99,104,40,101,114,114,32,61,62,32,99,111,110,118,101,114,116,69,114,114,111,114,115,40,101,114,114,41,41,59,10,32,32,125,44,10,32,32,114,101,109,111,118,101,73,116,101,109,40,107,101,121,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,82,101,109,111,118,101,39,44,32,91,107,101,121,93,41,59,10,32,32,125,44,10,32,32,109,117,108,116,105,71,101,116,40,107,101,121,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,71,101,116,39,44,32,107,101,121,115,41,59,10,32,32,125,44,10,32,32,109,117,108,116,105,83,101,116,40,107,101,121,86,97,108,117,101,80,97,105,114,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,83,101,116,39,44,32,107,101,121,86,97,108,117,101,80,97,105,114,115,41,59,10,32,32,125,44,10,32,32,109,117,108,116,105,82,101,109,111,118,101,40,107,101,121,115,41,32,123,10,32,32,32,32,114,101,116,117,114,110,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,80,114,111,109,105,115,101,40,39,83,116,111,114,97,103,101,77,111,100,117,108,101,39,44,32,39,109,117,108,116,105,82,101,109,111,118,101,39,44,32,107,101,121,115,41,59,10,32,32,125,44,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_Dimensions[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,99,111,110,115,116,32,68,105,109,101,110,115,105,111,110,115,32,61,32,123,10,32,32,103,101,116,40,107,101,121,41,32,123,10,32,32,32,32,99,111,110,115,116,32,100,101,118,105,99,101,32,61,32,72,105,112,112,121,46,100,101,118,105,99,101,32,124,124,32,123,125,59,10,32,32,32,32,114,101,116,117,114,110,32,100,101,118,105,99,101,91,107,101,121,93,59,10,32,32,125,44,10,32,32,115,101,116,40,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,41,32,123,10,32,32,32,32,105,102,32,40,33,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,41,32,123,10,32,32,32,32,32,32,114,101,116,117,114,110,59,10,32,32,32,32,125,10,32,32,32,32,99,111,110,115,116,32,123,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,61,32,110,117,108,108,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,61,32,110,117,108,108,32,125,32,61,32,110,97,116,105,118,101,68,105,109,101,110,115,105,111,110,115,59,10,32,32,32,32,105,102,32,40,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,41,32,123,10,32,32,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,32,61,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,119,105,100,116,104,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,104,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,102,111,110,116,83,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,58,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,32,47,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,41,32,123,10,32,32,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,115,99,114,101,101,110,32,61,32,123,10,32,32,32,32,32,32,32,32,119,105,100,116,104,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,119,105,100,116,104,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,104,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,104,101,105,103,104,116,32,47,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,99,97,108,101,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,99,97,108,101,44,10,32,32,32,32,32,32,32,32,102,111,110,116,83,99,97,108,101,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,102,111,110,116,83,99,97,108,101,44,10,32,32,32,32,32,32,32,32,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,58,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,46,115,116,97,116,117,115,66,97,114,72,101,105,103,104,116,44,32,47,47,32,112,120,32,117,110,105,116,10,32,32,32,32,32,32,125,59,10,32,32,32,32,125,10,10,32,32,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,112,105,120,101,108,82,97,116,105,111,32,61,32,72,105,112,112,121,46,100,101,118,105,99,101,46,119,105,110,100,111,119,46,115,99,97,108,101,59,10,32,32,125,44,10,32,32,105,110,105,116,40,41,32,123,10,32,32,32,32,99,111,110,115,116,32,123,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,32,125,32,61,32,95,95,72,73,80,80,89,78,65,84,73,86,69,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,59,10,32,32,32,32,116,104,105,115,46,115,101,116,40,123,10,32,32,32,32,32,32,119,105,110,100,111,119,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,32,115,99,114,101,101,110,80,104,121,115,105,99,97,108,80,105,120,101,108,115,44,10,32,32,32,32,125,41,59,10,32,32,125,44,10,125,59,10,10,68,105,109,101,110,115,105,111,110,115,46,105,110,105,116,40,41,59,10,10,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,32,61,32,123,10,32,32,68,105,109,101,110,115,105,111,110,115,44,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_UtilsModule[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,97,110,100,114,111,105,100,39,41,32,123,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,40,112,97,116,116,101,114,110,44,32,114,101,112,101,97,116,41,32,61,62,32,123,10,32,32,32,32,108,101,116,32,95,112,97,116,116,101,114,110,32,61,32,112,97,116,116,101,114,110,59,10,32,32,32,32,108,101,116,32,95,114,101,112,101,97,116,32,61,32,114,101,112,101,97,116,59,10,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,112,97,116,116,101,114,110,32,61,61,61,32,39,110,117,109,98,101,114,39,41,32,123,10,32,32,32,32,32,32,95,112,97,116,116,101,114,110,32,61,32,91,48,44,32,112,97,116,116,101,114,110,93,59,10,32,32,32,32,125,10,10,32,32,32,32,105,102,32,40,114,101,112,101,97,116,32,61,61,61,32,117,110,100,101,102,105,110,101,100,41,32,123,10,32,32,32,32,32,32,95,114,101,112,101,97,116,32,61,32,45,49,59,10,32,32,32,32,125,10,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,118,105,98,114,97,116,101,39,44,32,116,114,117,101,44,32,95,112,97,116,116,101,114,110,44,32,95,114,101,112,101,97,116,41,59,10,32,32,125,59,10,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,10,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,85,116,105,108,115,77,111,100,117,108,101,39,44,32,39,99,97,110,99,101,108,39,44,32,116,114,117,101,41,59,10,32,32,125,59,10,125,32,101,108,115,101,32,105,102,32,40,72,105,112,112,121,46,100,101,118,105,99,101,46,112,108,97,116,102,111,114,109,46,79,83,32,61,61,61,32,39,105,111,115,39,41,32,123,32,47,47,32,116,111,95,100,111,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,118,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,125,59,10,32,32,72,105,112,112,121,46,100,101,118,105,99,101,46,99,97,110,99,101,108,86,105,98,114,97,116,101,32,61,32,40,41,32,61,62,32,123,125,59,10,125,10,125,41,59,0 }; // NOLINT + const uint8_t k_global[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,80,97,114,97,109,67,97,99,104,101,32,61,32,123,125,59,32,47,47,32,78,111,116,32,110,101,99,101,115,115,97,114,121,32,102,111,114,32,65,110,100,114,111,105,100,44,32,98,117,116,32,110,101,101,100,32,102,111,114,32,99,108,101,97,110,46,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,68,105,109,101,110,115,105,111,110,115,83,116,111,114,101,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,10,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,48,59,10,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,32,61,32,123,125,59,10,95,95,71,76,79,66,65,76,95,95,46,99,111,110,115,116,32,61,32,123,125,59,32,47,47,32,84,79,68,79,58,32,65,98,108,101,32,116,111,32,100,101,108,101,116,101,10,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,32,61,32,123,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_native2js[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,104,105,112,112,121,66,114,105,100,103,101,32,61,32,40,95,97,99,116,105,111,110,44,32,95,99,97,108,108,79,98,106,41,32,61,62,32,123,10,32,32,108,101,116,32,114,101,115,112,32,61,32,39,115,117,99,99,101,115,115,39,59,10,10,32,32,108,101,116,32,97,99,116,105,111,110,32,61,32,95,97,99,116,105,111,110,59,10,32,32,108,101,116,32,99,97,108,108,79,98,106,32,61,32,95,99,97,108,108,79,98,106,59,10,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,112,97,117,115,101,73,110,115,116,97,110,99,101,39,41,32,123,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,112,97,117,115,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,105,102,32,40,97,99,116,105,111,110,32,61,61,61,32,39,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,41,32,123,10,32,32,32,32,97,99,116,105,111,110,32,61,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,59,10,32,32,32,32,99,97,108,108,79,98,106,32,61,32,123,10,32,32,32,32,32,32,109,101,116,104,111,100,78,97,109,101,58,32,39,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,39,44,10,32,32,32,32,32,32,109,111,100,117,108,101,78,97,109,101,58,32,39,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,39,44,10,32,32,32,32,32,32,112,97,114,97,109,115,58,32,91,39,64,104,105,112,112,121,58,114,101,115,117,109,101,73,110,115,116,97,110,99,101,39,44,32,110,117,108,108,93,44,10,32,32,32,32,125,59,10,32,32,125,10,10,32,32,115,119,105,116,99,104,32,40,97,99,116,105,111,110,41,32,123,10,32,32,32,32,99,97,115,101,32,39,108,111,97,100,73,110,115,116,97,110,99,101,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,41,32,123,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,78,97,109,101,95,95,58,32,99,97,108,108,79,98,106,46,110,97,109,101,44,10,32,32,32,32,32,32,32,32,32,32,95,95,105,110,115,116,97,110,99,101,73,100,95,95,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,79,98,106,101,99,116,46,97,115,115,105,103,110,40,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,44,32,123,10,32,32,32,32,32,32,32,32,32,32,105,100,58,32,99,97,108,108,79,98,106,46,105,100,44,10,32,32,32,32,32,32,32,32,32,32,115,117,112,101,114,80,114,111,112,115,58,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,44,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,69,118,101,110,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,46,69,118,101,110,116,68,105,115,112,97,116,99,104,101,114,59,10,32,32,32,32,32,32,32,32,105,102,32,40,69,118,101,110,116,77,111,100,117,108,101,32,38,38,32,116,121,112,101,111,102,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,112,97,114,97,109,115,32,61,32,91,39,64,104,112,58,108,111,97,100,73,110,115,116,97,110,99,101,39,44,32,99,97,108,108,79,98,106,46,112,97,114,97,109,115,93,59,10,32,32,32,32,32,32,32,32,32,32,69,118,101,110,116,77,111,100,117,108,101,46,114,101,99,101,105,118,101,78,97,116,105,118,101,69,118,101,110,116,40,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,97,112,112,82,101,103,105,115,116,101,114,91,99,97,108,108,79,98,106,46,110,97,109,101,93,46,114,117,110,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,96,101,114,114,111,114,58,32,36,123,99,97,108,108,79,98,106,46,110,97,109,101,125,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,96,59,10,32,32,32,32,32,32,32,32,116,104,114,111,119,32,69,114,114,111,114,40,114,101,115,112,41,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,66,97,99,107,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,110,97,116,105,118,101,32,110,111,32,109,111,100,117,108,101,115,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,61,61,61,32,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,32,38,38,32,99,97,108,108,79,98,106,46,109,111,100,117,108,101,70,117,110,99,32,61,61,61,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,41,32,123,10,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,116,114,117,101,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,10,32,32,32,32,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,46,102,111,114,69,97,99,104,40,40,99,98,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,99,98,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,99,97,108,108,79,98,106,46,99,97,108,108,73,100,32,38,38,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,41,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,99,97,108,108,98,97,99,107,79,98,106,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,79,98,106,46,114,101,115,117,108,116,32,33,61,61,32,48,32,38,38,32,116,121,112,101,111,102,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,114,101,106,101,99,116,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,99,97,108,108,98,97,99,107,79,98,106,46,99,98,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,105,102,32,40,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,48,32,124,124,32,99,97,108,108,98,97,99,107,79,98,106,46,116,121,112,101,32,61,61,61,32,49,41,32,123,10,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,76,105,115,116,91,99,97,108,108,79,98,106,46,99,97,108,108,73,100,93,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,106,115,32,105,100,32,105,115,32,110,111,116,32,114,101,103,105,115,116,32,105,110,32,106,115,39,59,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,99,97,108,108,74,115,77,111,100,117,108,101,39,58,32,123,10,32,32,32,32,32,32,105,102,32,40,33,99,97,108,108,79,98,106,32,124,124,32,33,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,32,124,124,32,33,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,41,32,123,10,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,112,97,114,97,109,32,105,110,118,97,108,105,100,39,59,10,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,99,111,110,115,116,32,116,97,114,103,101,116,77,111,100,117,108,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,106,115,77,111,100,117,108,101,76,105,115,116,91,99,97,108,108,79,98,106,46,109,111,100,117,108,101,78,97,109,101,93,59,10,32,32,32,32,32,32,32,32,105,102,32,40,33,116,97,114,103,101,116,77,111,100,117,108,101,32,124,124,32,116,121,112,101,111,102,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,32,33,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,99,97,108,108,74,115,77,111,100,117,108,101,32,116,97,114,103,101,116,116,105,110,103,32,97,110,32,117,110,100,101,102,105,110,101,100,32,109,111,100,117,108,101,32,111,114,32,109,101,116,104,111,100,39,59,10,32,32,32,32,32,32,32,32,125,32,101,108,115,101,32,123,10,32,32,32,32,32,32,32,32,32,32,116,97,114,103,101,116,77,111,100,117,108,101,91,99,97,108,108,79,98,106,46,109,101,116,104,111,100,78,97,109,101,93,40,99,97,108,108,79,98,106,46,112,97,114,97,109,115,41,59,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,99,97,115,101,32,39,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,39,58,32,123,10,32,32,32,32,32,32,99,111,110,115,116,32,114,101,110,100,101,114,73,100,32,61,32,68,97,116,101,46,110,111,119,40,41,46,116,111,83,116,114,105,110,103,40,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,115,116,97,114,116,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,100,101,108,101,116,101,78,111,100,101,39,44,32,99,97,108,108,79,98,106,44,32,91,123,32,105,100,58,32,99,97,108,108,79,98,106,32,125,93,41,59,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,40,39,85,73,77,97,110,97,103,101,114,77,111,100,117,108,101,39,44,32,39,101,110,100,66,97,116,99,104,39,44,32,114,101,110,100,101,114,73,100,41,59,10,10,32,32,32,32,32,32,99,111,110,115,116,32,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,32,61,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,105,102,32,40,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,32,38,38,32,65,114,114,97,121,46,105,115,65,114,114,97,121,40,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,41,41,32,123,10,32,32,32,32,32,32,32,32,108,101,116,32,114,111,111,116,86,105,101,119,78,111,100,101,59,10,10,32,32,32,32,32,32,32,32,99,117,114,114,101,110,116,78,111,100,101,84,114,101,101,46,101,118,101,114,121,40,40,110,111,100,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,110,111,100,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,111,111,116,86,105,101,119,78,111,100,101,32,61,32,110,111,100,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,102,97,108,115,101,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,114,101,116,117,114,110,32,116,114,117,101,59,10,32,32,32,32,32,32,32,32,125,41,59,10,10,32,32,32,32,32,32,32,32,105,102,32,40,114,111,111,116,86,105,101,119,78,111,100,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,119,104,105,108,101,32,40,33,40,114,111,111,116,86,105,101,119,78,111,100,101,32,38,38,32,114,111,111,116,86,105,101,119,78,111,100,101,46,109,101,109,111,105,122,101,100,80,114,111,112,115,32,38,38,32,40,116,121,112,101,111,102,32,114,111,111,116,86,105,101,119,78,111,100,101,46,109,101,109,111,105,122,101,100,80,114,111,112,115,46,95,95,105,110,115,116,97,110,99,101,73,100,95,95,32,33,61,61,32,39,117,110,100,101,102,105,110,101,100,39,41,41,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,114,111,111,116,86,105,101,119,78,111,100,101,32,61,32,114,111,111,116,86,105,101,119,78,111,100,101,46,114,101,116,117,114,110,59,10,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,33,114,111,111,116,86,105,101,119,78,111,100,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,105,102,32,40,114,111,111,116,86,105,101,119,78,111,100,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,32,61,32,40,99,117,114,114,101,110,116,78,111,100,101,41,32,61,62,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,117,114,114,101,110,116,78,111,100,101,46,99,104,105,108,100,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,40,99,117,114,114,101,110,116,78,111,100,101,46,99,104,105,108,100,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,105,110,115,116,97,110,99,101,32,61,32,99,117,114,114,101,110,116,78,111,100,101,46,115,116,97,116,101,78,111,100,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,116,114,121,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,105,110,115,116,97,110,99,101,32,38,38,32,116,121,112,101,111,102,32,105,110,115,116,97,110,99,101,46,99,111,109,112,111,110,101,110,116,87,105,108,108,85,110,109,111,117,110,116,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,110,115,116,97,110,99,101,46,99,111,109,112,111,110,101,110,116,87,105,108,108,85,110,109,111,117,110,116,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,116,32,123,32,114,101,102,32,125,32,61,32,99,117,114,114,101,110,116,78,111,100,101,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,116,121,112,101,111,102,32,114,101,102,32,61,61,61,32,39,102,117,110,99,116,105,111,110,39,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,114,101,102,40,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,32,99,97,116,99,104,32,40,101,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,99,111,110,115,111,108,101,46,101,114,114,111,114,40,101,41,59,32,47,47,32,101,115,108,105,110,116,45,100,105,115,97,98,108,101,45,108,105,110,101,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,105,102,32,40,99,117,114,114,101,110,116,78,111,100,101,46,115,105,98,108,105,110,103,41,32,123,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,40,99,117,114,114,101,110,116,78,111,100,101,46,115,105,98,108,105,110,103,41,59,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,32,32,32,32,125,59,10,10,32,32,32,32,32,32,32,32,32,32,32,32,100,101,108,101,116,101,78,111,100,101,87,111,114,107,40,114,111,111,116,86,105,101,119,78,111,100,101,41,59,10,32,32,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,32,32,125,10,32,32,32,32,32,32,125,10,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,73,100,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,100,101,108,101,116,101,32,95,95,71,76,79,66,65,76,95,95,46,110,111,100,101,84,114,101,101,67,97,99,104,101,91,99,97,108,108,79,98,106,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,100,101,115,116,114,111,121,73,110,115,116,97,110,99,101,76,105,115,116,91,99,97,108,108,79,98,106,93,32,61,32,116,114,117,101,59,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,32,32,100,101,102,97,117,108,116,58,32,123,10,32,32,32,32,32,32,114,101,115,112,32,61,32,39,101,114,114,111,114,58,32,97,99,116,105,111,110,32,110,111,116,32,100,101,102,105,110,101,39,59,10,32,32,32,32,32,32,98,114,101,97,107,59,10,32,32,32,32,125,10,32,32,125,10,10,32,32,114,101,116,117,114,110,32,114,101,115,112,59,10,125,59,10,125,41,59,0 }; // NOLINT + const uint8_t k_requestAnimationFrame[] = { 40,102,117,110,99,116,105,111,110,40,101,120,112,111,114,116,115,44,32,114,101,113,117,105,114,101,44,32,105,110,116,101,114,110,97,108,66,105,110,100,105,110,103,41,32,123,103,108,111,98,97,108,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,40,99,98,41,32,61,62,32,123,10,32,32,105,102,32,40,99,98,41,32,123,10,32,32,32,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,41,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,32,61,32,95,95,71,76,79,66,65,76,95,95,46,109,111,100,117,108,101,67,97,108,108,73,100,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,32,61,32,91,93,59,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,46,112,117,115,104,40,99,98,41,59,10,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,99,97,110,82,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,102,97,108,115,101,59,10,10,32,32,32,32,32,32,72,105,112,112,121,46,98,114,105,100,103,101,46,99,97,108,108,78,97,116,105,118,101,87,105,116,104,67,97,108,108,98,97,99,107,73,100,40,39,65,110,105,109,97,116,105,111,110,70,114,97,109,101,77,111,100,117,108,101,39,44,32,39,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,39,44,32,116,114,117,101,41,59,10,32,32,32,32,125,32,101,108,115,101,32,105,102,32,40,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,41,32,123,10,32,32,32,32,32,32,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,81,117,101,117,101,91,95,95,71,76,79,66,65,76,95,95,46,114,101,113,117,101,115,116,65,110,105,109,97,116,105,111,110,70,114,97,109,101,73,100,93,46,112,117,115,104,40,99,98,41,59,10,32,32,32,32,125,10,10,32,32,32,32,114,101,116,117,114,110,32,39,39,59,10,32,32,125,10,10,32,32,116,104,114,111,119,32,110,101,119,32,84,121,112,101,69,114,114,111,114,40,39,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,115,39,41,59,10,125,59,10,10,103,108,111,98,97,108,46,99,97,110,99,101,108,65,110,105,109,97,116,105,111,110,70,114,97,109,101,32,61,32,40,41,32,61,62,32,123,125,59,10,125,41,59,0 }; // NOLINT } // namespace namespace hippy { diff --git a/examples/android-demo/res/index.android.js b/examples/android-demo/res/index.android.js index 510a29865..c57199928 100644 --- a/examples/android-demo/res/index.android.js +++ b/examples/android-demo/res/index.android.js @@ -6,4 +6,4 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,h=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,f=r?Symbol.for("react.suspense_list"):60120,y=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,w=r?Symbol.for("react.fundamental"):60117,x=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case h:case d:case a:case s:case l:case p:return e;default:switch(e=e&&e.$$typeof){case u:case m:case b:case y:case c:return e;default:return t}}case i:return t}}}function T(e){return E(e)===d}t.AsyncMode=h,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=c,t.Element=o,t.ForwardRef=m,t.Fragment=a,t.Lazy=b,t.Memo=y,t.Portal=i,t.Profiler=s,t.StrictMode=l,t.Suspense=p,t.isAsyncMode=function(e){return T(e)||E(e)===h},t.isConcurrentMode=T,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return E(e)===m},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===b},t.isMemo=function(e){return E(e)===y},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===l},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===l||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===y||e.$$typeof===c||e.$$typeof===u||e.$$typeof===m||e.$$typeof===w||e.$$typeof===x||e.$$typeof===S||e.$$typeof===g)},t.typeOf=E},"./node_modules/react-is/index.js":function(e,t,n){"use strict";e.exports=n("./node_modules/react-is/cjs/react-is.production.min.js")},"./node_modules/react/index.js":function(e,t,n){e.exports=n("dll-reference hippyReactBase")("./node_modules/react/index.js")},"./node_modules/regenerator-runtime/runtime.js":function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),a=new T(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return v()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=x(a,n);if(l){if(l===u)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=c(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===u)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}(e,n,a),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u={};function h(){}function d(){}function m(){}var p={};p[o]=function(){return this};var f=Object.getPrototypeOf,y=f&&f(f(V([])));y&&y!==t&&n.call(y,o)&&(p=y);var b=m.prototype=h.prototype=Object.create(p);function g(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){var r;this._invoke=function(o,i){function a(){return new t((function(r,a){!function r(o,i,a,l){var s=c(e[o],e,i);if("throw"!==s.type){var u=s.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then((function(e){r("next",e,a,l)}),(function(e){r("throw",e,a,l)})):t.resolve(h).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,l)}))}l(s.arg)}(o,i,r,a)}))}return r=r?r.then(a,a):a()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function V(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:V(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},"./node_modules/webpack/buildin/global.js":function(e,t,n){e.exports=n("dll-reference hippyReactBase")("./node_modules/webpack/buildin/global.js")},"./src/main.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Focusable",(function(){return A})),n.d(r,"Image",(function(){return K})),n.d(r,"ListView",(function(){return H})),n.d(r,"Modal",(function(){return te})),n.d(r,"RefreshWrapper",(function(){return Ee})),n.d(r,"PullHeader",(function(){return Ve})),n.d(r,"ScrollView",(function(){return Re})),n.d(r,"Text",(function(){return ke})),n.d(r,"TextInput",(function(){return Oe})),n.d(r,"View",(function(){return We})),n.d(r,"ViewPager",(function(){return ze})),n.d(r,"WebView",(function(){return Ue})),n.d(r,"BoxShadow",(function(){return Ke}));var o={};n.r(o),n.d(o,"Animation",(function(){return Be})),n.d(o,"AsyncStorage",(function(){return He})),n.d(o,"Clipboard",(function(){return _e})),n.d(o,"NativeEvent",(function(){return et})),n.d(o,"NetInfo",(function(){return nt})),n.d(o,"TestModule",(function(){return ot})),n.d(o,"WebSocket",(function(){return ct})),n.d(o,"UIManagerModule",(function(){return ft}));var i={};n.r(i),n.d(i,"MyView",(function(){return gt})),n.d(i,"Slider",(function(){return Ct})),n.d(i,"TabHost",(function(){return Lt})),n.d(i,"SetNativeProps",(function(){return Wt}));var a=n("./node_modules/@hippy/react/dist/index.js"),l=n("./node_modules/react/index.js"),s=n.n(l),c=n("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");n("./node_modules/prop-types/index.js");function u(){return(u=Object.assign||function(e){for(var t=1;t=0;u--){var m=o[u];"."===m?d(o,u):".."===m?(d(o,u),c++):c&&(d(o,u),c--)}if(!l)for(;c--;c)o.unshift("..");!l||""===o[0]||o[0]&&h(o[0])||o.unshift("");var p=o.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p};var p=function(e,t){if(!e)throw new Error("Invariant failed")};function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function y(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=u({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=m(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,r):n.push(r),h({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=y(e,t,d(),S.location);c.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(S.entries[S.index]=r,h({action:"REPLACE",location:r}))}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},canGo:function(e){var t=S.index+e;return t>=0&&t=0||(o[n]=e[n]);return o}var V=n("./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"),v=n.n(V),R=function(e){var t=Object(x.a)();return t.displayName=e,t}("Router-History"),C=function(e){var t=Object(x.a)();return t.displayName=e,t}("Router"),k=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(c.a)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return s.a.createElement(C.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},s.a.createElement(R.Provider,{children:this.props.children||null,value:this.props.history}))},t}(s.a.Component);var L=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;othis.onClick(e),requestFocus:0===e,focusStyle:{backgroundColor:"red"},noFocusStyle:{backgroundColor:"blue"}},s.a.createElement(a.Text,{style:{color:"white"}},t===e?"我被点击了"+e:"没有被点击"+e)))}render(){return s.a.createElement(a.ScrollView,null,this.getRenderRow(0),this.getRenderRow(1),this.getRenderRow(2),this.getRenderRow(3),this.getRenderRow(4),this.getRenderRow(5),this.getRenderRow(6),this.getRenderRow(7),this.getRenderRow(8),this.getRenderRow(9),this.getRenderRow(10),this.getRenderRow(11),this.getRenderRow(12),this.getRenderRow(13),this.getRenderRow(14),this.getRenderRow(15),this.getRenderRow(16),this.getRenderRow(17),this.getRenderRow(18))}}var U="data:image/jpeg;base64,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";const J="https://www.intelerad.com/en/wp-content/uploads/sites/2/2016/05/panorama_bg.jpg",G=a.StyleSheet.create({container_style:{alignItems:"center"},image_style:{width:300,height:180,margin:16,borderColor:"#4c9afa",borderWidth:1,borderRadius:4},info_style:{marginTop:15,marginLeft:16,fontSize:16,color:"#4c9afa"}});function K(){return s.a.createElement(a.ScrollView,{style:G.container_style},s.a.createElement(a.Text,{style:G.info_style},"Contain:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"contain"}],defaultSource:U,source:{uri:J},onLoad:e=>{console.log("onload e",e)}}),s.a.createElement(a.Text,{style:G.info_style},"Cover:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"cover"}],defaultSource:U,source:{uri:J},onLoadStart:e=>{console.log("onLoadStart e",e)}}),s.a.createElement(a.Text,{style:G.info_style},"Center:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"center"}],defaultSource:U,source:{uri:J},onLoadEnd:e=>{console.log("onLoadEnd e",e)}}),s.a.createElement(a.Text,{style:G.info_style},"Cover GIF:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"cover"}],defaultSource:U,source:{uri:"http://img.qdaily.com/article/article_show/20180226115511QR0IMWjcBZmo8FaV.gif"},onLoadEnd:e=>{console.log("onLoadEnd e",e)}}))}const Z=[{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5}],P=a.StyleSheet.create({container:{backgroundColor:"#fff",collapsable:!1},itemContainer:{padding:12},separatorLine:{marginLeft:12,marginRight:12,height:.5,backgroundColor:"#e5e5e5"},loading:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});function Y({index:e}){return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.Text,{numberOfLines:1},e+": Style 1 UI"))}function B({index:e}){return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.Text,{numberOfLines:1},e+": Style 2 UI"))}function X({index:e}){return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.Text,{numberOfLines:1},e+": Style 5 UI"))}class H extends s.a.Component{constructor(e){super(e),this.state={dataSource:Z,fetchingDataFlag:!1},this.fetchTimes=0,this.mockFetchData=this.mockFetchData.bind(this),this.getRenderRow=this.getRenderRow.bind(this),this.onEndReached=this.onEndReached.bind(this),this.getRowType=this.getRowType.bind(this),this.getRowKey=this.getRowKey.bind(this)}async onEndReached(){const{dataSource:e,fetchingDataFlag:t}=this.state;if(t)return;this.setState({fetchingDataFlag:!0,dataSource:e.concat([{style:100}])});const n=await this.mockFetchData(),r=e[e.length-1];r&&100===r.style&&e.pop();const o=e.concat(n);this.setState({dataSource:o})}getRowType(e){return this.state.dataSource[e].style}getRowKey(e){return"row-"+e}getRenderRow(e){const{dataSource:t}=this.state;let n=null;const r=t[e],o=t.length===e+1;switch(r.style){case 1:n=s.a.createElement(Y,{index:e});break;case 2:n=s.a.createElement(B,{index:e});break;case 5:n=s.a.createElement(X,{index:e});break;case 100:n=s.a.createElement(a.Text,{style:P.loading},"Loading now...")}return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.View,{style:P.itemContainer},n),o?null:s.a.createElement(a.View,{style:P.separatorLine}))}mockFetchData(){return new Promise(e=>{setTimeout(()=>(this.setState({fetchingDataFlag:!1}),this.fetchTimes+=1,this.fetchTimes>=100?e([]):e(Z)),1e3)})}render(){const{dataSource:e}=this.state;return s.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey,initialListSize:15,rowShouldSticky:e=>2===e})}}const Q="#4c9afa",_="#f44837",$="#fff",ee=a.StyleSheet.create({container:{flex:1,flexDirection:"row",justifyContent:"center"},buttonView:{borderColor:Q,borderWidth:2,borderRadius:8,justifyContent:"center",alignItems:"center",width:250,height:50,marginTop:30},buttonText:{fontSize:20,color:Q,textAlign:"center",textAlignVertical:"center"}});class te extends s.a.Component{constructor(e){super(e),this.state={visible:!1,press:!1},this.show=this.show.bind(this),this.hide=this.hide.bind(this)}feedback(e){this.setState({press:"in"===e})}show(){this.setState({visible:!0})}hide(){this.setState({visible:!1})}render(){const{press:e,visible:t}=this.state;return s.a.createElement(a.ScrollView,null,s.a.createElement(a.View,{style:ee.container},s.a.createElement(a.View,{onPressIn:()=>this.feedback("in"),onPressOut:()=>this.feedback.bind("out"),onClick:this.show,style:[ee.buttonView,{borderColor:Q,opacity:e?.5:1}]},s.a.createElement(a.Text,{style:[ee.buttonText,{color:Q}]},"\\u70b9\\u51fb\\u5f39\\u51fa\\u6d6e\\u5c42"))),s.a.createElement(a.Modal,{transparent:!0,animationType:"slide_fade",visible:t,onRequestClose:()=>{},supportedOrientations:["portrait"]},s.a.createElement(a.View,{style:{flex:1,flexDirection:"row",justifyContent:"center"}},s.a.createElement(a.View,{onClick:this.hide,style:{width:200,height:200,backgroundColor:_,marginTop:300,flexDirection:"row",justifyContent:"center"}},s.a.createElement(a.Text,{style:{color:$,fontSize:22,marginTop:80}},"\\u70b9\\u51fb\\u5173\\u95ed\\u6d6e\\u5c42")))))}}const ne="http://res.imtt.qq.com/tps/expo-listview-1.jpg",re={style:1,itemBean:{title:"非洲总统出行真大牌,美制武装直升机和中国潜艇为其保驾",picList:[ne,ne,ne],subInfo:["三图评论","11评"]}},oe={style:2,itemBean:{title:"彼得·泰尔:认知未来是投资人的谋生之道",picUrl:"http://res.imtt.qq.com/tps/expo-listview-2.jpg",subInfo:["左文右图"]}},ie={style:5,itemBean:{title:"愤怒!美官员扬言:“不让中国拿走南海的岛屿,南海岛礁不属于中国”?",picUrl:"http://res.imtt.qq.com/tps/expo-listview-3.jpg",subInfo:["六眼神魔 5234播放"]}};var ae=[ie,re,oe,re,oe,re,oe,ie,re];var le={getScreenWidth(){const e=a.Dimensions.get("window").width,t=a.Dimensions.get("window").height,n=e>t?t:e;return Math.floor(n)},uniqueArray(e){const t=[];for(let n=0;n=812&&a.PixelRatio.get()>=2&&(e=!0),e}};const se=(le.getScreenWidth()-24-12)/3,ce=Math.floor(se/1.35),ue=a.StyleSheet.create({imageContainer:{flexDirection:"row",justifyContent:"center",height:ce,marginTop:8},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},image:{width:se,height:ce},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"}});function he(e){const{itemBean:{title:t,picList:n}}=e;let{itemBean:{subInfo:r}}=e,o=null;if(r&&r.length){r=le.uniqueArray(r);const e=r.join(" ");o=s.a.createElement(a.Text,{style:ue.normalText,numberOfLines:1},e)}return s.a.createElement(a.View,e,s.a.createElement(a.Text,{style:[ue.title],numberOfLines:2,enableScale:!0},t),s.a.createElement(a.View,{style:ue.imageContainer},s.a.createElement(a.Image,{style:ue.image,source:{uri:n[0]},resizeMode:a.Image.resizeMode.cover}),s.a.createElement(a.Image,{style:[ue.image,{marginLeft:6,marginRight:6}],source:{uri:n[1]},resizeMode:a.Image.resizeMode.cover}),s.a.createElement(a.Image,{style:ue.image,source:{uri:n[2]},resizeMode:a.Image.resizeMode.cover})),o?s.a.createElement(a.View,{style:ue.tagLine},o):null)}const de=le.getScreenWidth()-24,me=Math.floor(de-12)/3,pe=Math.floor(me/1.35),fe=a.StyleSheet.create({container:{flexDirection:"row",justifyContent:"space-between",height:pe},leftContainer:{flex:1,flexDirection:"column",justifyContent:"center",marginRight:8},imageContainer:{width:me,height:pe},image:{width:me,height:pe,resizeMode:"cover"},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});function ye(e){if("undefined"===e)return null;const{itemBean:t}=e;if(!t)return null;let n=null;const{title:r,picUrl:o}=t;let{subInfo:i}=t;if(i&&i.length){i=le.uniqueArray(i);const e=i.join(" ");n=s.a.createElement(a.Text,{style:fe.normalText,numberOfLines:1},e)}return s.a.createElement(a.View,{style:fe.container},s.a.createElement(a.View,{style:fe.leftContainer},s.a.createElement(a.Text,{style:fe.title,numberOfLines:2,enableScale:!0},r),n?s.a.createElement(a.View,{style:fe.tagLine},n):null),s.a.createElement(a.View,{style:fe.imageContainer},s.a.createElement(a.Image,{style:fe.image,source:{uri:o}})))}const be=le.getScreenWidth()-24,ge=Math.floor(188*be/336),we=a.StyleSheet.create({text:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},playerView:{marginTop:8,alignItems:"center",width:be,height:ge,alignSelf:"center"},image:{width:be,height:ge},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},tagLine:{marginTop:8,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}});function xe(e){if("undefined"===e)return null;const{itemBean:t}=e;if(!t)return null;const{title:n,picUrl:r}=t;let{subInfo:o}=t,i=null;if(o&&o.length){o=le.uniqueArray(o);const e=o.join(" ");i=s.a.createElement(a.Text,{style:we.normalText,numberOfLines:1},e)}return s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:we.text,numberOfLines:2,enableScale:!0},n),s.a.createElement(a.View,{style:we.playerView},s.a.createElement(a.Image,{style:we.image,source:{uri:r},resizeMode:a.Image.resizeMode.cover})),i?s.a.createElement(a.View,{style:we.tagLine},i):null)}const Se=a.StyleSheet.create({container:{backgroundColor:"#ffffff"},itemContainer:{padding:12},spliter:{marginLeft:12,marginRight:12,height:.5,backgroundColor:"#e5e5e5"},loading:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});class Ee extends s.a.Component{constructor(e){super(e),this.state={dataSource:[],loadingState:"正在加载..."},this.fetchTimes=0,this.mockFetchData=this.mockFetchData.bind(this),this.onRefresh=this.onRefresh.bind(this),this.getRefresh=this.getRefresh.bind(this),this.getRenderRow=this.getRenderRow.bind(this),this.onEndReached=this.onEndReached.bind(this),this.getRowType=this.getRowType.bind(this),this.getRowKey=this.getRowKey.bind(this)}async componentDidMount(){const e=await this.mockFetchData();this.setState({dataSource:e})}async onEndReached(){const{dataSource:e,fetchingDataFlag:t}=this.state;if(t)return;this.setState({fetchingDataFlag:!0,dataSource:e.concat([{style:100}])});const n=await this.mockFetchData(),r=e[e.length-1];r&&100===r.style&&e.pop();const o=e.concat(n);this.setState({dataSource:o})}onRefresh(){setTimeout(async()=>{const e=await this.mockFetchData();this.setState({dataSource:e}),this.refresh.refreshComplected()},1e3)}onClickItem(e){console.log(`item: ${e} is clicked..`)}getRenderRow(e){const{dataSource:t,loadingState:n}=this.state;let r=null;const o=t[e],i=t.length===e+1;switch(o.style){case 1:r=s.a.createElement(he,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 2:r=s.a.createElement(ye,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 5:r=s.a.createElement(xe,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 100:r=s.a.createElement(a.Text,{style:Se.loading},n)}return s.a.createElement(a.View,{style:Se.container},s.a.createElement(a.View,{style:Se.itemContainer},r),i?null:s.a.createElement(a.View,{style:Se.spliter}))}getRowType(e){return this.state.dataSource[e].style}getRowKey(e){return"row-"+e}getRefresh(){return s.a.createElement(a.View,{style:{flex:1,height:30}},s.a.createElement(a.Text,{style:{flex:1,textAlign:"center"}},"\\u4e0b\\u62c9\\u5237\\u65b0\\u4e2d..."))}mockFetchData(){return new Promise(e=>{setTimeout(()=>(this.setState({fetchingDataFlag:!1}),this.fetchTimes+=1,this.fetchTimes>=50?e([]):e(ae)),1e3)})}render(){const{dataSource:e}=this.state;return s.a.createElement(a.RefreshWrapper,{ref:e=>{this.refresh=e},style:{flex:1},onRefresh:this.onRefresh,bounceTime:100,getRefresh:this.getRefresh},s.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey}))}}const Te=a.StyleSheet.create({container:{backgroundColor:"#ffffff"},itemContainer:{padding:12},spliter:{marginLeft:12,marginRight:12,height:.5,backgroundColor:"#e5e5e5"},loading:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},pullContainer:{backgroundColor:"green"},pulllContent:{color:"white",height:60,textAlign:"center"}});class Ve extends s.a.Component{constructor(e){super(e),this.state={dataSource:[],pullingText:"继续下拉触发刷新",loadingState:"正在加载..."},this.fetchTimes=0,this.mockFetchData=this.mockFetchData.bind(this),this.renderRow=this.renderRow.bind(this),this.getRowType=this.getRowType.bind(this),this.getRowKey=this.getRowKey.bind(this),this.renderPullHeader=this.renderPullHeader.bind(this),this.onEndReached=this.onEndReached.bind(this),this.onHeaderReleased=this.onHeaderReleased.bind(this),this.onHeaderPulling=this.onHeaderPulling.bind(this)}async componentDidMount(){const e=await this.mockFetchData();this.setState({dataSource:e})}async onEndReached(){const{dataSource:e}=this.state;if(this.fetchingDataFlag)return;this.setState({dataSource:e.concat([{style:100}])});const t=await this.mockFetchData(),n=e[e.length-1];n&&100===n.style&&e.pop();const r=e.concat(t);this.setState({dataSource:r})}async onHeaderReleased(){if(this.fetchingDataFlag)return;this.setState({pullingText:"刷新数据中,请稍等,3秒后自动收起"});const e=await this.mockFetchData();this.setState({dataSource:e},()=>{this.listView.collapsePullHeader(),this.fetchTimes=0})}onHeaderPulling(e){this.fetchingDataFlag||(e.contentOffset>Te.pulllContent.height?this.setState({pullingText:"松手,即可触发刷新"}):this.setState({pullingText:"继续下拉,触发刷新"}))}onClickItem(e){console.log(`item: ${e} is clicked..`)}getRowType(e){return this.state.dataSource[e].style}getRowKey(e){return"row-"+e}mockFetchData(){return new Promise(e=>{this.fetchingDataFlag=!0,setTimeout(()=>{this.fetchTimes+=1;let t=[];return this.fetchTimes<50&&(t=ae),this.fetchingDataFlag=!1,e(t)},3e3)})}renderPullHeader(){const{pullingText:e}=this.state;return s.a.createElement(a.View,{style:Te.pullContainer},s.a.createElement(a.Text,{style:Te.pulllContent},e))}renderRow(e){const{dataSource:t,loadingState:n}=this.state;let r=null;const o=t[e],i=t.length===e+1;switch(o.style){case 1:r=s.a.createElement(he,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 2:r=s.a.createElement(ye,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 5:r=s.a.createElement(xe,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 100:r=s.a.createElement(a.Text,{style:Te.loading},n)}return s.a.createElement(a.View,{style:Te.container},s.a.createElement(a.View,{style:Te.itemContainer},r),i?null:s.a.createElement(a.View,{style:Te.spliter}))}render(){const{dataSource:e}=this.state;return s.a.createElement(a.ListView,{ref:e=>{this.listView=e},style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,getRowType:this.getRowType,getRowKey:this.getRowKey,renderRow:this.renderRow,renderPullHeader:this.renderPullHeader,onEndReached:this.onEndReached,onHeaderReleased:this.onHeaderReleased,onHeaderPulling:this.onHeaderPulling})}}const ve=a.StyleSheet.create({itemStyle:{width:100,height:100,lineHeight:100,borderWidth:1,borderColor:"#4c9afa",fontSize:80,margin:20,color:"#4c9afa",textAlign:"center"},verticalScrollView:{height:300,width:140,margin:20,borderColor:"#eee",borderWidth:1},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10}});function Re(){return s.a.createElement(a.ScrollView,null,s.a.createElement(a.View,{style:ve.itemTitle},s.a.createElement(a.Text,null,"Horizontal ScrollView")),s.a.createElement(a.View,null,s.a.createElement(a.ScrollView,{horizontal:!0,showsHorizontalScrollIndicator:!1},s.a.createElement(a.Text,{style:ve.itemStyle},"A"),s.a.createElement(a.Text,{style:ve.itemStyle},"B"),s.a.createElement(a.Text,{style:ve.itemStyle},"C"),s.a.createElement(a.Text,{style:ve.itemStyle},"D"),s.a.createElement(a.Text,{style:ve.itemStyle},"E"),s.a.createElement(a.Text,{style:ve.itemStyle},"F"),s.a.createElement(a.Text,{style:ve.itemStyle},"A"))),s.a.createElement(a.View,{style:ve.itemTitle},s.a.createElement(a.Text,null,"Vertical ScrollView")),s.a.createElement(a.ScrollView,{horizontal:!1,style:ve.verticalScrollView,showsVerticalScrollIndicator:!1},s.a.createElement(a.Text,{style:ve.itemStyle},"A"),s.a.createElement(a.Text,{style:ve.itemStyle},"B"),s.a.createElement(a.Text,{style:ve.itemStyle},"C"),s.a.createElement(a.Text,{style:ve.itemStyle},"D"),s.a.createElement(a.Text,{style:ve.itemStyle},"E"),s.a.createElement(a.Text,{style:ve.itemStyle},"F"),s.a.createElement(a.Text,{style:ve.itemStyle},"A")))}const Ce=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},itemContent:{alignItems:"flex-start",justifyContent:"center",height:100,borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderRadius:2,borderColor:"#e0e0e0",backgroundColor:"#ffffff",padding:10},normalText:{fontSize:14,lineHeight:18,fontColor:"black"},button:{width:100,height:24,borderColor:"blue",borderWidth:1},buttonText:{width:100,lineHeight:24,textAlign:"center"},customFont:{color:"#0052d9",fontSize:32,fontFamily:"TTTGB"}});class ke extends s.a.Component{constructor(e){super(e),this.state={fontSize:16},this.incrementFontSize=this.incrementFontSize.bind(this),this.decrementFontSize=this.decrementFontSize.bind(this)}incrementFontSize(){const{fontSize:e}=this.state;24!==e&&this.setState({fontSize:e+1})}decrementFontSize(){const{fontSize:e}=this.state;6!==e&&this.setState({fontSize:e-1})}render(){const{fontSize:e}=this.state,t=e=>s.a.createElement(a.View,{style:Ce.itemTitle},s.a.createElement(a.Text,{style:!0},e));return s.a.createElement(a.ScrollView,{style:{padding:10}},t("color"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{style:[Ce.normalText,{color:"#242424"}]},"Text color is black"),s.a.createElement(a.Text,{style:[Ce.normalText,{color:"blue"}]},"Text color is blue"),s.a.createElement(a.Text,{style:[Ce.normalText,{color:"rgb(228,61,36)"}]},"This is red")),t("fontSize"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{style:[Ce.normalText,{fontSize:e}]},"Text fontSize is "+e),s.a.createElement(a.View,{style:Ce.button,onClick:this.incrementFontSize},s.a.createElement(a.Text,{style:Ce.buttonText},"\\u653e\\u5927\\u5b57\\u4f53")),s.a.createElement(a.View,{style:Ce.button,onClick:this.decrementFontSize},s.a.createElement(a.Text,{style:Ce.buttonText},"\\u7f29\\u5c0f\\u5b57\\u4f53"))),t("fontStyle"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{style:[Ce.normalText,{fontStyle:"normal"}]},"Text fontStyle is normal"),s.a.createElement(a.Text,{style:[Ce.normalText,{fontStyle:"italic"}]},"Text fontStyle is italic")),t("numberOfLines"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{numberOfLines:1,style:Ce.normalText},"just one line just one line just one line just one line just one line just one line just one line just one line"),s.a.createElement(a.Text,{numberOfLines:2,style:Ce.normalText},"just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines")),t("Nest Text"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{numberOfLines:3},s.a.createElement(a.Text,{numberOfLines:3,style:[Ce.normalText,{color:"#4c9afa"}]},"#SpiderMan#"),s.a.createElement(a.Text,{numberOfLines:3,style:Ce.normalText},"Hello world, I am a spider man and I have five friends in other universe."))),t("Custom font"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{numberOfLines:1,style:Ce.customFont},"Hippy \\u8de8\\u7aef\\u6846\\u67b6")))}}const Le=a.StyleSheet.create({container_style:{padding:10},input_style:{width:300,marginVertical:10,placeholderTextColor:"#aaaaaa",fontSize:16,color:"#242424",height:30,lineHeight:30},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},button:{width:200,borderColor:"#4c9afa",borderWidth:1,marginTop:5,marginBottom:5}});class Oe extends l.Component{constructor(e){super(e),this.state={textContent:""},this.changeInputContent=this.changeInputContent.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this)}changeInputContent(){this.setState({textContent:"当前时间毫秒:"+Date.now()})}focus(){this.input.focus()}blur(){this.input.blur()}render(){const{textContent:e}=this.state,t=e=>s.a.createElement(a.View,{style:Le.itemTitle},s.a.createElement(a.Text,null,e));return s.a.createElement(a.ScrollView,{style:Le.container_style},t("text"),s.a.createElement(a.TextInput,{ref:e=>{this.input=e},style:Le.input_style,placeholder:"text",defaultValue:e}),s.a.createElement(a.View,{style:Le.button,onClick:this.changeInputContent},s.a.createElement(a.Text,null,"\\u70b9\\u51fb\\u6539\\u53d8\\u8f93\\u5165\\u6846\\u5185\\u5bb9")),s.a.createElement(a.View,{style:Le.button,onClick:this.focus},s.a.createElement(a.Text,null,"Focus")),s.a.createElement(a.View,{style:Le.button,onClick:this.blur},s.a.createElement(a.Text,null,"Blur")),t("numeric"),s.a.createElement(a.TextInput,{style:Le.input_style,keyboardType:"numeric",placeholder:"numeric"}),t("phone-pad"),s.a.createElement(a.TextInput,{style:Le.input_style,keyboardType:"phone-pad",placeholder:"phone-pad"}),t("password"),s.a.createElement(a.TextInput,{style:Le.input_style,keyboardType:"password",placeholder:"password"}),t("maxLength"),s.a.createElement(a.TextInput,{style:Le.input_style,placeholder:"maxLength=5",maxLength:5}))}}const Ie=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},rectangle:{width:160,height:80,marginVertical:10},bigRectangle:{width:200,height:100,borderColor:"#eee",borderWidth:1,padding:10,marginVertical:10},smallRectangle:{width:40,height:40,borderRadius:10}});function We(){const e=e=>s.a.createElement(a.View,{style:Ie.itemTitle},s.a.createElement(a.Text,null,e));return s.a.createElement(a.ScrollView,{style:{padding:10}},e("backgroundColor"),s.a.createElement(a.View,{style:[Ie.rectangle,{backgroundColor:"#4c9afa"}]}),e("border props"),s.a.createElement(a.View,{style:[Ie.rectangle,{borderColor:"#242424",borderRadius:4,borderWidth:1}]}),e("flex props"),s.a.createElement(a.View,{style:[Ie.bigRectangle,{flexDirection:"row",alignItems:"center",justifyContent:"space-between"}]},s.a.createElement(a.View,{style:[Ie.smallRectangle,{backgroundColor:"yellow"}]}),s.a.createElement(a.View,{style:[Ie.smallRectangle,{backgroundColor:"blue"}]}),s.a.createElement(a.View,{style:[Ie.smallRectangle,{backgroundColor:"green"}]})))}const Fe=a.StyleSheet.create({pageContainer:{alignItems:"center",justifyContent:"center",flex:1,paddingTop:20},mainRec:{backgroundColor:"#4c9afaAA",width:256,height:48,marginBottom:10,marginTop:156},title:{verticalAlign:"middle",lineHeight:48,height:48,fontSize:16,color:"#f44837",alignSelf:"center"},shapeBase:{width:128,height:128,backgroundColor:"#4c9afa"},square:{},circle:{borderRadius:64},triangle:{borderTopWidth:0,borderRightWidth:70,borderBottomWidth:128,borderLeftWidth:70,borderTopColor:"transparent",borderRightColor:"transparent",borderLeftColor:"transparent",borderBottomColor:"#4c9afa",backgroundColor:"transparent",width:140}});function Ne(e){return t=>s.a.createElement(a.View,{style:Fe.pageContainer},s.a.createElement(a.View,{style:[Fe.shapeBase,e]}),s.a.createElement(a.View,{style:Fe.mainRec},t?s.a.createElement(a.Text,{style:Fe.title},t):null))}const je=Ne(Fe.square),De=Ne(Fe.triangle),qe=Ne(Fe.circle);const Me=a.StyleSheet.create({dotContainer:{position:"absolute",bottom:10,left:0,right:0,flexDirection:"row",alignItems:"center",justifyContent:"center"},dot:{width:6,height:6,borderRadius:3,margin:3,backgroundColor:"#BBBBBB"},selectDot:{backgroundColor:"#000000"},container:{height:500},buttonContainer:{flexDirection:"row",alignItems:"center",justifyContent:"space-between",padding:12},button:{width:120,height:36,backgroundColor:"#4c9afa",borderRadius:18,alignItems:"center",justifyContent:"center"},buttonText:{fontSize:16,color:"#fff"}});class ze extends s.a.Component{constructor(e){var t,n,r;super(e),r={selectedIndex:0},(n="state")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.onPageSelected=this.onPageSelected.bind(this)}onPageSelected(e){this.setState({selectedIndex:e.position})}render(){const{selectedIndex:e}=this.state;return s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#ffffff"}},s.a.createElement(a.View,{style:Me.buttonContainer},s.a.createElement(a.View,{style:Me.button,onClick:()=>{this.viewpager.setPage(2)}},s.a.createElement(a.Text,{style:Me.buttonText},"\\u52a8\\u6548\\u6ed1\\u5230\\u7b2c3\\u9875")),s.a.createElement(a.View,{style:Me.button,onClick:()=>this.viewpager.setPageWithoutAnimation(0)},s.a.createElement(a.Text,{style:Me.buttonText},"\\u76f4\\u63a5\\u6ed1\\u5230\\u7b2c1\\u9875"))),s.a.createElement(a.ViewPager,{ref:e=>{this.viewpager=e},style:Me.container,initialPage:0,keyboardDismissMode:"none",scrollEnabled:!0,onPageSelected:this.onPageSelected},[je(),De(),qe()]),s.a.createElement(a.View,{style:Me.dotContainer},new Array(3).fill(0).map((t,n)=>{const r=n===e;return s.a.createElement(a.View,{style:[Me.dot,r?Me.selectDot:null]})})))}}const Ae=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},webViewStyle:{width:300,height:300,borderRadius:10}});function Ue(){return s.a.createElement(a.View,{style:{padding:10}},s.a.createElement(a.View,{style:Ae.itemTitle},s.a.createElement(a.Text,null,"WebView \\u793a\\u4f8b")),s.a.createElement(a.WebView,{source:{uri:"https://www.qq.com",method:"get",userAgent:"Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; vivo X7 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/8.2 Mobile Safari/537.36"},style:Ae.webViewStyle}))}const Je=a.StyleSheet.create({shadowDemo:{flex:1,overflowY:"scroll"},shadowDemoCubeAndroid:{position:"absolute",left:50,top:50,width:170,height:170,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowColor:"#098a29",borderRadius:5},shadowDemoContentAndroid:{position:"absolute",left:5,top:5,width:160,height:160,backgroundColor:"red",borderRadius:5},shadowDemoCubeIos:{position:"absolute",left:50,top:50,width:160,height:160,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowSpread:1,boxShadowColor:"#098a29",borderRadius:5},shadowDemoContentIos:{width:160,height:160,textAlign:"center",backgroundColor:"red",borderRadius:5}}),Ge=a.StyleSheet.create({shadowDemoCubeAndroid:{position:"absolute",left:50,top:300,width:175,height:175,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowOffsetX:15,boxShadowOffsetY:15,boxShadowColor:"#098a29"},shadowDemoContentAndroid:{width:160,height:160,backgroundColor:"red"},shadowDemoCubeIos:{position:"absolute",left:50,top:300,width:160,height:160,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowOffsetX:10,boxShadowOffsetY:10,boxShadowSpread:1,boxShadowColor:"#098a29"},shadowDemoContentIos:{width:160,height:160,textAlign:"center",backgroundColor:"red"}});function Ke(){return s.a.createElement(a.View,{style:Je.shadowDemo},"android"===a.Platform.OS?s.a.createElement(a.View,{style:Je.shadowDemoCubeAndroid},s.a.createElement(a.View,{style:Je.shadowDemoContentAndroid},"\\u6ca1\\u6709\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")):s.a.createElement(a.View,{style:Je.shadowDemoCubeIos},s.a.createElement(a.View,{style:Je.shadowDemoContentIos},"\\u6ca1\\u6709\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")),"android"===a.Platform.OS?s.a.createElement(a.View,{style:Ge.shadowDemoCubeAndroid},s.a.createElement(a.View,{style:Ge.shadowDemoContentAndroid},"\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")):s.a.createElement(a.View,{style:Ge.shadowDemoCubeIos},s.a.createElement(a.View,{style:Ge.shadowDemoContentIos},"\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")))}const Ze="#4c9afa",Pe="#f44837",Ye=a.StyleSheet.create({container:{paddingHorizontal:10},square:{width:80,height:80,backgroundColor:Pe},showArea:{height:150,marginVertical:10},button:{borderColor:Ze,borderWidth:2,justifyContent:"center",alignItems:"center",width:70,borderRadius:8,height:50,marginTop:20,marginRight:8},buttonText:{fontSize:20,color:Ze,textAlign:"center",textAlignVertical:"center"},buttonContainer:{flexDirection:"row",alignItems:"center"},title:{fontSize:24,marginTop:8}});class Be extends s.a.Component{constructor(e){super(e),this.state={}}componentWillMount(){this.horizonAnimation=new a.Animation({startValue:150,toValue:20,duration:1e3,delay:500,mode:"timing",timingFunction:"ease-in",repeatCount:"loop"}),this.verticalAnimation=new a.Animation({startValue:80,toValue:40,duration:1e3,delay:0,mode:"timing",timingFunction:"linear",repeatCount:"loop"}),this.scaleAnimationSet=new a.AnimationSet({children:[{animation:new a.Animation({startValue:1,toValue:1.2,duration:1e3,delay:0,mode:"timing",timingFunction:"linear"}),follow:!1},{animation:new a.Animation({startValue:1.2,toValue:.2,duration:1e3,delay:0,mode:"timing",timingFunction:"linear"}),follow:!0}],repeatCount:"loop"})}componentDidMount(){"web"===a.Platform.OS&&(this.verticalAnimation.setRef(this.verticalRef),this.horizonAnimation.setRef(this.horizonRef),this.scaleAnimationSet.setRef(this.scaleRef)),this.horizonAnimation.onHippyAnimationStart(()=>{console.log("on animation start!!!")}),this.horizonAnimation.onHippyAnimationEnd(()=>{console.log("on animation end!!!")}),this.horizonAnimation.onHippyAnimationCancel(()=>{console.log("on animation cancel!!!")}),this.horizonAnimation.onHippyAnimationRepeat(()=>{console.log("on animation end!!!")})}componentWillUnmount(){this.scaleAnimationSet&&this.scaleAnimationSet.destroy(),this.horizonAnimation&&this.horizonAnimation.destroy(),this.verticalAnimation&&this.verticalAnimation.destroy()}render(){return s.a.createElement(a.ScrollView,{style:Ye.container},s.a.createElement(a.Text,{style:Ye.title},"\\u6c34\\u5e73\\u4f4d\\u79fb\\u52a8\\u753b"),s.a.createElement(a.View,{style:Ye.buttonContainer},s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.horizonAnimation.start()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u5f00\\u59cb")),s.a.createElement(a.View,{style:[Ye.button],onClick:()=>{this.horizonAnimation.pause()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u6682\\u505c")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.horizonAnimation.resume()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u7ee7\\u7eed")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.horizonAnimation.updateAnimation({startValue:50,toValue:100})}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u66f4\\u65b0"))),s.a.createElement(a.View,{style:Ye.showArea},s.a.createElement(a.View,{ref:e=>{this.horizonRef=e},style:[Ye.square,{transform:[{translateX:this.horizonAnimation}]}]})),s.a.createElement(a.Text,{style:Ye.title},"\\u5782\\u76f4\\u4f4d\\u79fb\\u52a8\\u753b"),s.a.createElement(a.View,{style:Ye.buttonContainer},s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.verticalAnimation.start()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u5f00\\u59cb")),s.a.createElement(a.View,{style:[Ye.button],onClick:()=>{this.verticalAnimation.pause()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u6682\\u505c")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.verticalAnimation.resume()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u7ee7\\u7eed"))),s.a.createElement(a.View,{style:Ye.showArea},s.a.createElement(a.View,{ref:e=>{this.verticalRef=e},style:[Ye.square,{height:this.verticalAnimation}]})),s.a.createElement(a.Text,{style:Ye.title},"\\u7ec4\\u5408\\u5f62\\u53d8\\u52a8\\u753b"),s.a.createElement(a.View,{style:Ye.buttonContainer},s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.scaleAnimationSet.start()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u5f00\\u59cb")),s.a.createElement(a.View,{style:[Ye.button],onClick:()=>{this.scaleAnimationSet.pause()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u6682\\u505c")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.scaleAnimationSet.resume()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u7ee7\\u7eed"))),s.a.createElement(a.View,{style:[Ye.showArea,{marginVertical:20}]},s.a.createElement(a.View,{ref:e=>{this.scaleRef=e},style:[Ye.square,{transform:[{scale:this.scaleAnimationSet}]}]})))}}const Xe=a.StyleSheet.create({containerStyle:{margin:20,alignItems:"center",flexDirection:"column"},itemGroupStyle:{flexDirection:"row",marginTop:10,borderColor:"#4c9afa",borderWidth:1,width:100,height:40,justifyContent:"center",alignItems:"center"},viewGroupStyle:{flexDirection:"row",marginTop:10},infoStyle:{width:60,height:40,fontSize:16,color:"#4c9afa",textAlign:"center"},inputStyle:{width:200,height:40,placeholderTextColor:"#aaaaaa",underlineColorAndroid:"#4c9afa",fontSize:16,color:"#242424",textAlign:"left"},buttonStyle:{textAlign:"center",fontSize:16,color:"#4c9afa",backgroundColor:"#4c9afa11",marginLeft:10,marginRight:10}});class He extends s.a.Component{constructor(e){super(e),this.state={result:""},this.onTextChangeKey=this.onTextChangeKey.bind(this),this.onTextChangeValue=this.onTextChangeValue.bind(this),this.onClickSet=this.onClickSet.bind(this),this.onTextChangeKey=this.onTextChangeKey.bind(this),this.onClickGet=this.onClickGet.bind(this)}onClickSet(){const{key:e,value:t}=this.state;e&&a.AsyncStorage.setItem(e,t)}onClickGet(){const{key:e}=this.state;e&&a.AsyncStorage.getItem(e).then(e=>{this.setState({result:e})})}onTextChangeKey(e){this.setState({key:e})}onTextChangeValue(e){this.setState({value:e})}render(){const{result:e}=this.state;return s.a.createElement(a.ScrollView,{style:Xe.containerStyle},s.a.createElement(a.View,{style:Xe.viewGroupStyle},s.a.createElement(a.Text,{style:Xe.infoStyle},"Key:"),s.a.createElement(a.TextInput,{style:Xe.inputStyle,onChangeText:this.onTextChangeKey})),s.a.createElement(a.View,{style:Xe.viewGroupStyle},s.a.createElement(a.Text,{style:Xe.infoStyle},"Value:"),s.a.createElement(a.TextInput,{style:Xe.inputStyle,onChangeText:this.onTextChangeValue})),s.a.createElement(a.View,{style:Xe.itemGroupStyle,onClick:this.onClickSet},s.a.createElement(a.Text,{style:Xe.buttonStyle},"Set")),s.a.createElement(a.View,{style:[Xe.viewGroupStyle,{marginTop:60}]},s.a.createElement(a.Text,{style:Xe.infoStyle},"Key:"),s.a.createElement(a.TextInput,{style:Xe.inputStyle,onChangeText:this.onTextChangeKey})),s.a.createElement(a.View,{style:[Xe.viewGroupStyle,{display:"none"}]},s.a.createElement(a.Text,{style:Xe.infoStyle},"Value:"),s.a.createElement(a.Text,{style:[Xe.infoStyle,{width:200}]},e)),s.a.createElement(a.View,{style:Xe.itemGroupStyle,onClick:this.onClickGet},s.a.createElement(a.Text,{style:Xe.buttonStyle},"Get")))}}const Qe=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},defaultText:{marginVertical:4,fontSize:18,lineHeight:24,color:"#242424"},copiedText:{color:"#aaa"},button:{backgroundColor:"#4c9afa",borderRadius:4,height:30,marginVertical:4,paddingHorizontal:6,alignItems:"center",justifyContent:"center"},buttonText:{fontSize:16,color:"white"}});class _e extends s.a.Component{constructor(e){super(e),this.state={hasCopied:!1,text:"Winter is coming",clipboardText:"快点上面的按钮啊魂淡"}}render(){const e=e=>s.a.createElement(a.View,{style:Qe.itemTitle},s.a.createElement(a.Text,null,e)),{hasCopied:t,text:n,clipboardText:r}=this.state,o=t?" (已复制) ":"";return s.a.createElement(a.ScrollView,{style:{padding:10}},e("文本复制到剪贴板"),s.a.createElement(a.Text,{style:Qe.defaultText},n),s.a.createElement(a.View,{style:Qe.button,onClick:()=>{a.Clipboard.setString(n),this.setState({hasCopied:!0})}},s.a.createElement(a.Text,{style:Qe.buttonText},"点击复制以上文案"+o)),e("获取剪贴板内容"),s.a.createElement(a.View,{style:Qe.button,onClick:async()=>{try{const e=await a.Clipboard.getString();this.setState({clipboardText:e})}catch(e){console.error(e)}}},s.a.createElement(a.Text,{style:Qe.buttonText},"\\u70b9\\u51fb\\u83b7\\u53d6\\u526a\\u8d34\\u677f\\u5185\\u5bb9")),s.a.createElement(a.Text,{style:[Qe.defaultText,Qe.copiedText]},r))}}const $e=a.StyleSheet.create({text:{fontSize:14,color:"#242424",alignSelf:"center"},container:{flex:1},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:80,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},itemContent:{alignItems:"flex-start",justifyContent:"center",height:100,borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderRadius:2,borderColor:"#e0e0e0",backgroundColor:"#ffffff",padding:10},normalText:{fontSize:14,lineHeight:18,fontColor:"black"}});class et extends s.a.Component{constructor(e){super(e),this.state={infoText:"",infoText2:""}}render(){const{infoText:e,infoText2:t}=this.state;return s.a.createElement(a.ScrollView,{style:$e.container},s.a.createElement(a.View,{style:$e.itemTitle,onPress:()=>{const e=new a.HippyEventEmitter;this.call=e.addListener("NORMAL_EVENT",e=>{this.setState({infoText:JSON.stringify(e)})}),Object(a.callNative)("MyEvent","btnClicked")}},s.a.createElement(a.Text,null,"\\u5ba2\\u6237\\u7aef\\u5411\\u524d\\u7aef\\u5355\\u5411\\u901a\\u4fe1"),s.a.createElement(a.Text,null,"\\u70b9\\u6b64\\u7ec8\\u7aef\\u4f1a\\u53d1\\u9001NORMAL_EVENT\\u4e8b\\u4ef6"),s.a.createElement(a.Text,null,"事件接收结果:"+e)),s.a.createElement(a.View,{style:$e.itemTitle,onPress:()=>{const e=new a.HippyEventEmitter;this.call=e.addListener("COUNT_DOWN",e=>{this.setState({infoText2:JSON.stringify(e)})}),Object(a.callNative)("MyEvent","addListener","COUNT_DOWN")}},s.a.createElement(a.Text,null,"\\u5ba2\\u6237\\u7aef\\u5411\\u524d\\u7aef\\u5355\\u5411\\u901a\\u4fe1\\u7684\\u8fdb\\u9636\\u7528\\u6cd5"),s.a.createElement(a.Text,null,"\\u70b9\\u6b64\\u7ec8\\u7aef\\u4f1a\\u53d1\\u9001COUNT_DOWN\\u4e8b\\u4ef6"),s.a.createElement(a.Text,null,"事件接收结果:"+t)))}}const tt=a.StyleSheet.create({text:{fontSize:14,color:"#242424",alignSelf:"center"},container:{flex:1,justifyContent:"center"}});class nt extends s.a.Component{constructor(e){super(e),this.state={infoText:"正在获取.."},this.listener=null}async componentWillMount(){const e=this,t=await a.NetInfo.fetch();this.setState({infoText:t}),this.listener=a.NetInfo.addEventListener("change",t=>{e.setState({infoText:"收到通知: "+t.network_info})})}componentDidMount(){const e=this;this.listener&&a.NetInfo.removeEventListener("change",this.listener),fetch("https://m.baidu.com",{headers:{Refer:"https://now.qq.com",Cookie:["harry=guo5","xxx=5"]}}).then(t=>(console.error(t),e.setState({infoText:"成功: "+t.body}),t)).catch(t=>{e.setState({infoText:"收到错误: "+t}),console.error(t)}),a.NetworkModule.setCookie("http://3gxx.qq.com","name=harryguo;gender=male"),a.NetworkModule.getCookies("http://3gxx.qq.com").then(e=>{console.log("cookie: "+e)})}render(){const{infoText:e}=this.state;return s.a.createElement(a.ScrollView,{style:tt.container},s.a.createElement(a.Text,{style:tt.text},e))}}var rt={log(e){Object(a.callNative)("TestModule","log",e)},helloNative(e){Object(a.callNative)("TestModule","helloNative",e)},helloNativeWithPromise:e=>Object(a.callNativeWithPromise)("TestModule","helloNativeWithPromise",e)};class ot extends s.a.Component{constructor(e){super(e),this.state={hello:"TestModule log"}}componentDidMount(){rt.log("hello i am from js"),rt.helloNative({hello:"i am form js"}),rt.helloNativeWithPromise({hello:"i am form js"}).then(e=>{this.setState({hello:JSON.stringify(e)})})}render(){const{hello:e}=this.state;return s.a.createElement(a.Text,{style:{color:"red"}},e)}}const it=a.StyleSheet.create({fullScreen:{flex:1},row:{flexDirection:"row"},title:{color:"#ccc"},button:{height:56,backgroundColor:"#4c9afa",borderColor:"#5dabfb",borderStyle:"solid",borderWidth:1,paddingHorizontal:20,fontSize:16,textAlign:"center",lineHeight:56,color:"#fff",margin:10},input:{color:"black",flex:1,height:36,lineHeight:36,fontSize:14,borderBottomColor:"#4c9afa",borderBottomStyle:"solid",borderBottomWidth:1,padding:0},output:{color:"black"}}),at="wss://echo.websocket.org",lt="Rock it with Hippy WebSocket";let st;var ct=function(){const e=Object(l.useRef)(null),t=Object(l.useRef)(null),[n,r]=Object(l.useState)([]),o=e=>{r(t=>[e,...t])};return s.a.createElement(a.View,{style:it.fullScreen},s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:it.title},"Url:"),s.a.createElement(a.TextInput,{ref:e,value:at,style:it.input}),s.a.createElement(a.View,{style:it.row},s.a.createElement(a.Text,{onClick:()=>{e.current.getValue().then(e=>{st&&1===st.readyState&&st.close(),st=new WebSocket(e),st.onopen=()=>o("[Opened] "+st.url),st.onclose=()=>o("[Closed] "+st.url),st.onerror=e=>o("[Error] "+e.reason),st.onmessage=e=>o("[Received] "+e.data)})},style:it.button},"Connect"),s.a.createElement(a.Text,{onClick:()=>st.close(),style:it.button},"Disconnect"))),s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:it.title},"Message:"),s.a.createElement(a.TextInput,{ref:t,value:lt,style:it.input}),s.a.createElement(a.Text,{onClick:()=>t.current.getValue().then(e=>{o("[Sent] "+e),st.send(e)}),style:it.button},"Send")),s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:it.title},"Log:"),s.a.createElement(a.ScrollView,{style:it.fullScreen},n.map((e,t)=>s.a.createElement(a.Text,{key:t,style:it.output},e)))))};function ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t{const e=a.Dimensions.get("window");({width:t,height:n}=e)});const[r,o]=Object(l.useState)({width:100,height:100,top:10,left:10}),[i,c]=Object(l.useState)({width:0,height:0,x:0,y:0}),u=ht(ht({},mt.box),r);return s.a.createElement(a.View,{style:mt.full},s.a.createElement(a.View,{style:mt.demoContent},s.a.createElement(a.View,{ref:e,style:u},s.a.createElement(a.Text,{style:mt.text},"I am the box"))),s.a.createElement(a.View,{style:mt.buttonContainer},s.a.createElement(a.View,{onClick:()=>{const e=pt(0,t),r=pt(0,n-300),i=pt(50,120);o({left:e,top:r,width:i,height:i})},style:mt.button},s.a.createElement(a.Text,{style:mt.buttonText},"Move the random position")),s.a.createElement(a.View,{onClick:async()=>{try{const t=await a.UIManagerModule.measureInWindow(e.current);c(t)}catch(e){}},style:mt.button},s.a.createElement(a.Text,{style:mt.buttonText},"Measure box in window"))),s.a.createElement(a.View,{style:mt.row},s.a.createElement(a.View,{style:mt.full},s.a.createElement(a.Text,null,"Box style:"),s.a.createElement(a.Text,{style:mt.black},"Width: "+u.width),s.a.createElement(a.Text,{style:mt.black},"Height: "+u.height),s.a.createElement(a.Text,{style:mt.black},"Left: "+u.left),s.a.createElement(a.Text,{style:mt.black},"Top: "+u.top)),s.a.createElement(a.View,{style:mt.full},s.a.createElement(a.Text,null,"measureInWindow output:"),s.a.createElement(a.Text,{style:mt.black},"Width: "+i.width),s.a.createElement(a.Text,{style:mt.black},"Height: "+i.height),s.a.createElement(a.Text,{style:mt.black},"X: "+i.x),s.a.createElement(a.Text,{style:mt.black},"Y: "+i.y))))};function yt(){return(yt=Object.assign||function(e){for(var t=1;t{this.mytext=e}},this.props))}}class gt extends s.a.Component{componentDidMount(){setTimeout(()=>{this.myview.changeColor("#0055f0")},1e3)}render(){return s.a.createElement(bt,{ref:e=>{this.myview=e},text:"你好,我是MyView",style:{width:250,height:100,color:"black"}},s.a.createElement(a.Text,{style:{marginTop:2,marginLeft:2,fontSize:16,color:"#4c0afa"}},"\\u5185\\u90e8\\u5b50View\\u7684\\u6587\\u5b57"))}}const wt=a.StyleSheet.create({style_indicator_item:{width:4,height:4,marginLeft:2.5,marginRight:2.5,borderRadius:2},style_indicator:{position:"absolute",bottom:6,left:0,right:0,marginLeft:0,marginRight:0,alignItems:"center",justifyContent:"center",flexDirection:"row"}});class xt extends s.a.Component{constructor(e){super(e),this.state={current:e.current||0}}update(e){const{current:t}=this.state;t!==e&&this.setState({current:e})}render(){const{count:e}=this.props,{current:t}=this.state,n=[];for(let r=0;r=o||(this.indicator.update(r),this.currentIndex=r)}onScrollBeginDrag(){this.touchStartOffset=this.scrollOffset,this.doClearTimer()}onScrollEndDrag(){this.doCreateTimer()}onLayout(e){this.width=e.layout.width}doSwitchPage(e){this.scrollview.scrollTo(this.imgWidth*e,0,!0)}doCreateTimer(){this.doClearTimer(),this.duration<=0||(this.interval=setInterval(()=>{this.doSwitchPage((this.currentIndex+1)%this.itemCount)},this.duration))}doClearTimer(){this.interval&&clearInterval(this.interval),this.interval=null}render(){const{images:e}=this.props,t=[];for(let n=0;n{this.scrollview=e}},t),s.a.createElement(xt,{ref:e=>{this.indicator=e},count:this.itemCount}))}}var Et,Tt,Vt;Vt={duration:0,currentPage:0,images:[]},(Tt="defaultProps")in(Et=St)?Object.defineProperty(Et,Tt,{value:Vt,enumerable:!0,configurable:!0,writable:!0}):Et[Tt]=Vt;const vt=["http://res.imtt.qq.com/circle/real/1528701933567-.jpg","http://res.imtt.qq.com/circle/real/1527758982390-20180530184743.jpg","http://res.imtt.qq.com/circle/real/1527670660574-.jpg"],Rt=a.StyleSheet.create({sliderStyle:{width:400,height:180},infoStyle:{height:40,fontSize:16,color:"#4c9afa",marginTop:15}});function Ct(){return s.a.createElement(a.ScrollView,null,s.a.createElement(a.Text,{style:Rt.infoStyle},"Auto:"),s.a.createElement(St,{style:Rt.sliderStyle,images:vt,duration:1e3}),s.a.createElement(a.Text,{style:Rt.infoStyle},"Manual:"),s.a.createElement(St,{style:Rt.sliderStyle,images:vt,duration:0}))}const kt=a.StyleSheet.create({container:{height:45,paddingLeft:4,flexDirection:"row",backgroundColor:"#ffffff",borderBottomColor:"#E5E5E5",borderBottomWidth:1},scroll:{flex:1,height:44},navItem:{width:60,height:44,paddingTop:13},navItemText:{fontSize:16,lineHeight:17,textAlign:"center",backgroundColor:"#ffffff"},navItemTextNormal:{color:"#666666"},navItemTextBlue:{color:"#2D73FF"}});class Lt extends s.a.Component{constructor(e){super(e),this.state={curIndex:0,navList:["头条","圈子","NBA","中超","英超","西甲","CBA","澳网","法甲"]},this.navScrollView=null,this.viewPager=null,this.onViewPagerChange=this.onViewPagerChange.bind(this),this.pressNavItem=this.pressNavItem.bind(this),this.scrollSV=this.scrollSV.bind(this)}static getPage(e,t){switch(t%3){case 0:return je(e);case 1:return qe(e);case 2:return De(e);default:return null}}componentDidUpdate(){this.scrollSV()}onViewPagerChange(e){this.setState({curIndex:e})}scrollSV(){if(this.navScrollView){const{curIndex:e,navList:t}=this.state,n=t.length,r=le.getScreenWidth(),o=r/2,i=Math.ceil(o/60),a=60*nn-i?60*n-r:60*e-60*i,this.navScrollView.scrollTo({x:l,y:0,animated:!0})}}pressNavItem(e){this.setState({curIndex:e}),this.viewPager&&this.viewPager.setPage(e)}renderNav(){const{navList:e,curIndex:t}=this.state;return s.a.createElement(a.View,{style:kt.container},s.a.createElement(a.ScrollView,{style:kt.scroll,horizontal:!0,showsHorizontalScrollIndicator:!1,ref:e=>{this.navScrollView=e}},e.map((e,n)=>s.a.createElement(a.View,{style:kt.navItem,key:`nav_${e.id}_${e.idx}`,activeOpacity:.5,onClick:()=>this.pressNavItem(n)},s.a.createElement(a.Text,{style:[kt.navItemText,t===n?kt.navItemTextBlue:kt.navItemTextNormal],numberOfLines:1},e)))))}render(){const{navList:e}=this.state;return s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#ffffff"}},this.renderNav(),s.a.createElement(a.ViewPager,{ref:e=>{this.viewPager=e},style:{flex:1},initialPage:0,onPageSelected:e=>this.onViewPagerChange(e.position)},e.map((e,t)=>Lt.getPage(e,t))))}}const{width:Ot}=a.Dimensions.get("window"),It=a.StyleSheet.create({setNativePropsDemo:{display:"flex",alignItems:"center",position:"relative"},nativeDemo1Drag:{height:80,width:Ot,backgroundColor:"#4c9afa",position:"relative",marginTop:10},nativeDemo1Point:{height:80,width:80,color:"#ff0000",backgroundColor:"#ff0000",position:"absolute",left:0},nativeDemo2Drag:{height:80,width:Ot,backgroundColor:"#4c9afa",position:"relative",marginTop:10},nativeDemo2Point:{height:80,width:80,color:"#ff0000",backgroundColor:"#ff0000",position:"absolute",left:0},splitter:{marginTop:50}});class Wt extends s.a.Component{constructor(e){super(e),this.demon1Point=s.a.createRef(),this.demo1PointDom=null,this.state={demo2Left:0},this.isDemon1Layouted=!1,this.idDemon2Layouted=!1}componentDidMount(){}onDemon1Layout(){this.isDemon1Layouted||(this.isDemon1Layouted=!0,this.demo1PointDom=a.UIManagerModule.getElementFromFiberRef(this.demon1Point.current))}onTouchDown1(e){const{page_x:t}=e,n=t-40;console.log("touchdown x",t,n,Ot),this.demo1PointDom&&this.demo1PointDom.setNativeProps({style:{left:n}})}onTouchMove1(e){const{page_x:t}=e,n=t-40;console.log("touchmove x",t,n,Ot),this.demo1PointDom&&this.demo1PointDom.setNativeProps({style:{left:n}})}onTouchDown2(e){const{page_x:t}=e,n=t-40;console.log("touchdown x",t,n,Ot),this.setState({demo2Left:n})}onTouchMove2(e){const{page_x:t}=e,n=t-40;console.log("touchmove x",t,n,Ot),this.setState({demo2Left:n})}render(){const{demo2Left:e}=this.state;return s.a.createElement(a.View,{style:It.setNativePropsDemo},s.a.createElement(a.Text,null,"setNativeProps\\u5b9e\\u73b0\\u62d6\\u52a8\\u6548\\u679c"),s.a.createElement(a.View,{style:It.nativeDemo1Drag,onTouchDown:e=>this.onTouchDown1(e),onTouchMove:e=>this.onTouchMove1(e)},s.a.createElement(a.View,{onLayout:()=>this.onDemon1Layout(),style:It.nativeDemo1Point,ref:this.demon1Point})),s.a.createElement(a.View,{style:It.splitter}),s.a.createElement(a.Text,null,"\\u666e\\u901a\\u6e32\\u67d3\\u5b9e\\u73b0\\u62d6\\u52a8\\u6548\\u679c"),s.a.createElement(a.View,{style:It.nativeDemo2Drag,onTouchDown:e=>this.onTouchDown2(e),onTouchMove:e=>this.onTouchMove2(e)},s.a.createElement(a.View,{style:[It.nativeDemo2Point,{left:e}]})))}}function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nt(e){for(var t=1;t0===e.index&&(e.goBack(),!0))}getRowType(e){const{dataSource:t}=this.state;return t[e].meta.style}getRowKey(e){const{dataSource:t}=this.state;return t[e].path||""+e}feedback(e){const t=e||"";this.setState({pressItem:t})}clickTo(e){const{history:t}=this.props;t.push(e)}renderRow(e){const{dataSource:t,pressItem:n}=this.state,r=t[e],{style:o}=r.meta;return s.a.createElement(a.View,{style:At.rowContainer},s.a.createElement(a.View,{onPressIn:()=>this.feedback(r.path),onPressOut:()=>this.feedback(),onClick:()=>this.clickTo(r.path),style:[At.buttonView,{borderColor:1===o?Mt:zt,opacity:n===r.path?.5:1}]},s.a.createElement(a.Text,{style:[At.buttonText,{color:1===o?Mt:zt}]},r.name)))}render(){const{dataSource:e}=this.state;return s.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.renderRow,getRowType:this.getRowType,getRowKey:this.getRowKey})}}var Jt=z(Ut),Gt=n.p+"assets/back-icon.png";const Kt="#4c9afa",Zt="#fff",Pt=a.StyleSheet.create({container:{height:56,backgroundColor:Kt,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},backIcon:{width:24,height:24},headerButton:{height:64,paddingHorizontal:24,alignItems:"center",justifyContent:"center"},title:{fontSize:20,color:Zt,lineHeight:24}});var Yt=z(({history:e,route:t})=>0===e.index?s.a.createElement(a.View,{style:[Pt.container]},s.a.createElement(a.View,{style:{backgroundColor:Pt.title.backgroundColor,marginLeft:12}},s.a.createElement(a.Text,{numberOfLines:1,style:[Pt.title,{fontWeight:"bold"}]},t.name)),s.a.createElement(a.View,{style:Pt.headerButton},s.a.createElement(a.Text,{numberOfLines:1,style:Pt.title},"v",a.default.version))):s.a.createElement(a.View,{style:[Pt.container]},s.a.createElement(a.View,{onClick:()=>e.goBack(),style:[Pt.headerButton,"ios"===a.Platform.OS?null:{marginLeft:20}]},s.a.createElement(a.Image,{style:Pt.backIcon,source:{uri:Gt}})),s.a.createElement(a.View,{style:Pt.headerButton},s.a.createElement(a.Text,{numberOfLines:1,style:Pt.title},t.name))));const Bt=[{path:"/Gallery",name:"Hippy React 示例",component:Jt,meta:{style:1}},...qt];var Xt=()=>s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#fff"}},s.a.createElement(L,{initialEntries:["/Gallery"]},Bt.map(e=>{const t=e.component;return s.a.createElement(F,{key:e.path,exact:!0,path:""+e.path},s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#fff"}},s.a.createElement(Yt,{route:e}),s.a.createElement(t,{meta:e.meta||{}})))})));const Ht=a.StyleSheet.create({stepText:{color:"#242424",marginBottom:12},container:{flex:1,backgroundColor:"#fff",justifyContent:"center",padding:20},button:{width:120,height:40,borderRadius:8,backgroundColor:"#4c9afa",alignItems:"center",justifyContent:"center"},buttonText:{fontSize:16,textAlign:"center",lineHeight:40,color:"#fff"},buttonContainer:{alignItems:"center",marginTop:12,justifyContent:"center"}});class Qt extends l.Component{constructor(e){super(e),this.clickToDebug=this.clickToDebug.bind(this)}clickToDebug(){const{instanceId:e}=this.props;Object(a.callNative)("TestModule","debug",e)}render(){const e=["2. 在前端项目中使用 npm install 安装依赖","3. 在前端项目中运行 npm run hippy:dev 编译调试包","4. 另开一个命令行窗口,运行 npm run hippy:debug 启动调试服务","5. 点击下方的“开始调试”按钮开始调试业务包"];"android"===a.Platform.OS?(e.unshift("1. 使用 USB 线连接 Android 手机和电脑,并启动 Hippy"),e.push("6. 打开 chrome://inspect,需要确保 localhost:38989 在 Discover network targets 右侧的 Configuration 弹窗中,下方会出现设备列表,点击 Inspect 进行调试")):"ios"===a.Platform.OS&&(e.unshift("1. 启动 iOS 模拟器并启动打开 HippyDemo"),e.push("6. 打开 Safari -> Develop 菜单进行调试(需要在预置 -> 高级里打开开发者菜单)"),e.push("注意:每次插拔 USB 线后都需要通过 npm run hippy:debug 重启调试服务"));return s.a.createElement(a.ScrollView,{style:Ht.container},e.map((e,t)=>s.a.createElement(a.Text,{style:Ht.stepText,key:"steps-"+t},e)),s.a.createElement(a.View,{style:Ht.buttonContainer},s.a.createElement(a.View,{style:Ht.button,onClick:this.clickToDebug},s.a.createElement(a.Text,{style:Ht.buttonText,numberOfLines:1},"\\u70b9\\u51fb\\u8c03\\u8bd5"))))}}const _t=a.StyleSheet.create({container:{flex:1}});class $t extends l.Component{constructor(e){super(e);const{width:t}=a.Dimensions.get("window"),{height:n}=a.Dimensions.get("window");this.state={isVertical:t{const{width:t,height:n}=e.layout;this.setState({isVertical:t{switch(e){case 0:return s.a.createElement(Xt,null);case 1:case 2:return s.a.createElement(Qt,{instanceId:n});default:return s.a.createElement(a.View,{style:en.blankPage})}})(),s.a.createElement(a.View,{style:en.buttonContainer},(()=>{let n=["API","本地调试"];return"ios"!==a.Platform.OS||t||(n=["API"]),n.map((t,n)=>s.a.createElement(a.View,{key:"button_"+t,style:en.button,onClick:()=>this.setState({pageIndex:n})},s.a.createElement(a.Text,{style:[en.buttonText,n===e?{color:"#4c9afa"}:null],numberOfLines:1},t)))})()))}}new a.Hippy({appName:"Demo",entryPage:tn}).start()},0:function(e,t,n){n("./node_modules/regenerator-runtime/runtime.js"),e.exports=n("./src/main.js")},"dll-reference hippyReactBase":function(e,t){e.exports=hippyReactBase}}); \ No newline at end of file + */var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,h=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,m=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,f=r?Symbol.for("react.suspense_list"):60120,y=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116,g=r?Symbol.for("react.block"):60121,w=r?Symbol.for("react.fundamental"):60117,x=r?Symbol.for("react.responder"):60118,S=r?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case h:case d:case a:case s:case l:case p:return e;default:switch(e=e&&e.$$typeof){case u:case m:case b:case y:case c:return e;default:return t}}case i:return t}}}function T(e){return E(e)===d}t.AsyncMode=h,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=c,t.Element=o,t.ForwardRef=m,t.Fragment=a,t.Lazy=b,t.Memo=y,t.Portal=i,t.Profiler=s,t.StrictMode=l,t.Suspense=p,t.isAsyncMode=function(e){return T(e)||E(e)===h},t.isConcurrentMode=T,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return E(e)===m},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===b},t.isMemo=function(e){return E(e)===y},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===l},t.isSuspense=function(e){return E(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===s||e===l||e===p||e===f||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===y||e.$$typeof===c||e.$$typeof===u||e.$$typeof===m||e.$$typeof===w||e.$$typeof===x||e.$$typeof===S||e.$$typeof===g)},t.typeOf=E},"./node_modules/react-is/index.js":function(e,t,n){"use strict";e.exports=n("./node_modules/react-is/cjs/react-is.production.min.js")},"./node_modules/react/index.js":function(e,t,n){e.exports=n("dll-reference hippyReactBase")("./node_modules/react/index.js")},"./node_modules/regenerator-runtime/runtime.js":function(e,t,n){var r=function(e){"use strict";var t=Object.prototype,n=t.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function s(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),a=new T(r||[]);return i._invoke=function(e,t,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return v()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var l=x(a,n);if(l){if(l===u)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=c(e,t,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===u)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}(e,n,a),i}function c(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var u={};function h(){}function d(){}function m(){}var p={};p[o]=function(){return this};var f=Object.getPrototypeOf,y=f&&f(f(V([])));y&&y!==t&&n.call(y,o)&&(p=y);var b=m.prototype=h.prototype=Object.create(p);function g(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){var r;this._invoke=function(o,i){function a(){return new t((function(r,a){!function r(o,i,a,l){var s=c(e[o],e,i);if("throw"!==s.type){var u=s.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?t.resolve(h.__await).then((function(e){r("next",e,a,l)}),(function(e){r("throw",e,a,l)})):t.resolve(h).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,l)}))}l(s.arg)}(o,i,r,a)}))}return r=r?r.then(a,a):a()}}function x(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,u;var o=r.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function V(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:V(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function("r","regeneratorRuntime = r")(r)}},"./node_modules/webpack/buildin/global.js":function(e,t,n){e.exports=n("dll-reference hippyReactBase")("./node_modules/webpack/buildin/global.js")},"./src/main.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Focusable",(function(){return A})),n.d(r,"Image",(function(){return K})),n.d(r,"ListView",(function(){return H})),n.d(r,"Modal",(function(){return te})),n.d(r,"RefreshWrapper",(function(){return Ee})),n.d(r,"PullHeader",(function(){return Ve})),n.d(r,"ScrollView",(function(){return Re})),n.d(r,"Text",(function(){return ke})),n.d(r,"TextInput",(function(){return Oe})),n.d(r,"View",(function(){return We})),n.d(r,"ViewPager",(function(){return ze})),n.d(r,"WebView",(function(){return Ue})),n.d(r,"BoxShadow",(function(){return Ke}));var o={};n.r(o),n.d(o,"Animation",(function(){return Be})),n.d(o,"AsyncStorage",(function(){return He})),n.d(o,"Clipboard",(function(){return _e})),n.d(o,"NativeEvent",(function(){return et})),n.d(o,"NetInfo",(function(){return nt})),n.d(o,"TestModule",(function(){return ot})),n.d(o,"WebSocket",(function(){return ct})),n.d(o,"UIManagerModule",(function(){return ft}));var i={};n.r(i),n.d(i,"MyView",(function(){return gt})),n.d(i,"Slider",(function(){return Ct})),n.d(i,"TabHost",(function(){return Lt})),n.d(i,"SetNativeProps",(function(){return Wt}));var a=n("./node_modules/@hippy/react/dist/index.js"),l=n("./node_modules/react/index.js"),s=n.n(l),c=n("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");n("./node_modules/prop-types/index.js");function u(){return(u=Object.assign||function(e){for(var t=1;t=0;u--){var m=o[u];"."===m?d(o,u):".."===m?(d(o,u),c++):c&&(d(o,u),c--)}if(!l)for(;c--;c)o.unshift("..");!l||""===o[0]||o[0]&&h(o[0])||o.unshift("");var p=o.join("/");return n&&"/"!==p.substr(-1)&&(p+="/"),p};var p=function(e,t){if(!e)throw new Error("Invariant failed")};function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function y(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=u({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=m(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,r):n.push(r),h({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=y(e,t,d(),S.location);c.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(S.entries[S.index]=r,h({action:"REPLACE",location:r}))}))},go:x,goBack:function(){x(-1)},goForward:function(){x(1)},canGo:function(e){var t=S.index+e;return t>=0&&t=0||(o[n]=e[n]);return o}var V=n("./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"),v=n.n(V),R=function(e){var t=Object(x.a)();return t.displayName=e,t}("Router-History"),C=function(e){var t=Object(x.a)();return t.displayName=e,t}("Router"),k=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(c.a)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return s.a.createElement(C.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},s.a.createElement(R.Provider,{children:this.props.children||null,value:this.props.history}))},t}(s.a.Component);var L=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;othis.onClick(e),requestFocus:0===e,focusStyle:{backgroundColor:"red"},noFocusStyle:{backgroundColor:"blue"}},s.a.createElement(a.Text,{style:{color:"white"}},t===e?"我被点击了"+e:"没有被点击"+e)))}render(){return s.a.createElement(a.ScrollView,null,this.getRenderRow(0),this.getRenderRow(1),this.getRenderRow(2),this.getRenderRow(3),this.getRenderRow(4),this.getRenderRow(5),this.getRenderRow(6),this.getRenderRow(7),this.getRenderRow(8),this.getRenderRow(9),this.getRenderRow(10),this.getRenderRow(11),this.getRenderRow(12),this.getRenderRow(13),this.getRenderRow(14),this.getRenderRow(15),this.getRenderRow(16),this.getRenderRow(17),this.getRenderRow(18))}}var U="data:image/jpeg;base64,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";const J="https://www.intelerad.com/en/wp-content/uploads/sites/2/2016/05/panorama_bg.jpg",G=a.StyleSheet.create({container_style:{alignItems:"center"},image_style:{width:300,height:180,margin:16,borderColor:"#4c9afa",borderWidth:1,borderRadius:4},info_style:{marginTop:15,marginLeft:16,fontSize:16,color:"#4c9afa"}});function K(){return s.a.createElement(a.ScrollView,{style:G.container_style},s.a.createElement(a.Text,{style:G.info_style},"Contain:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"contain"}],defaultSource:U,source:{uri:J},onLoad:e=>{console.log("onload e",e)}}),s.a.createElement(a.Text,{style:G.info_style},"Cover:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"cover"}],defaultSource:U,source:{uri:J},onLoadStart:e=>{console.log("onLoadStart e",e)}}),s.a.createElement(a.Text,{style:G.info_style},"Center:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"center"}],defaultSource:U,source:{uri:J},onLoadEnd:e=>{console.log("onLoadEnd e",e)}}),s.a.createElement(a.Text,{style:G.info_style},"Cover GIF:"),s.a.createElement(a.Image,{style:[G.image_style,{resizeMode:"cover"}],defaultSource:U,source:{uri:"http://img.qdaily.com/article/article_show/20180226115511QR0IMWjcBZmo8FaV.gif"},onLoadEnd:e=>{console.log("onLoadEnd e",e)}}))}const Z=[{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5},{style:1},{style:2},{style:5}],P=a.StyleSheet.create({container:{backgroundColor:"#fff",collapsable:!1},itemContainer:{padding:12},separatorLine:{marginLeft:12,marginRight:12,height:.5,backgroundColor:"#e5e5e5"},loading:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});function Y({index:e}){return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.Text,{numberOfLines:1},e+": Style 1 UI"))}function B({index:e}){return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.Text,{numberOfLines:1},e+": Style 2 UI"))}function X({index:e}){return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.Text,{numberOfLines:1},e+": Style 5 UI"))}class H extends s.a.Component{constructor(e){super(e),this.state={dataSource:Z,fetchingDataFlag:!1},this.fetchTimes=0,this.mockFetchData=this.mockFetchData.bind(this),this.getRenderRow=this.getRenderRow.bind(this),this.onEndReached=this.onEndReached.bind(this),this.getRowType=this.getRowType.bind(this),this.getRowKey=this.getRowKey.bind(this)}async onEndReached(){const{dataSource:e,fetchingDataFlag:t}=this.state;if(t)return;this.setState({fetchingDataFlag:!0,dataSource:e.concat([{style:100}])});const n=await this.mockFetchData(),r=e[e.length-1];r&&100===r.style&&e.pop();const o=e.concat(n);this.setState({dataSource:o})}getRowType(e){return this.state.dataSource[e].style}getRowKey(e){return"row-"+e}getRenderRow(e){const{dataSource:t}=this.state;let n=null;const r=t[e],o=t.length===e+1;switch(r.style){case 1:n=s.a.createElement(Y,{index:e});break;case 2:n=s.a.createElement(B,{index:e});break;case 5:n=s.a.createElement(X,{index:e});break;case 100:n=s.a.createElement(a.Text,{style:P.loading},"Loading now...")}return s.a.createElement(a.View,{style:P.container},s.a.createElement(a.View,{style:P.itemContainer},n),o?null:s.a.createElement(a.View,{style:P.separatorLine}))}mockFetchData(){return new Promise(e=>{setTimeout(()=>(this.setState({fetchingDataFlag:!1}),this.fetchTimes+=1,this.fetchTimes>=100?e([]):e(Z)),1e3)})}render(){const{dataSource:e}=this.state;return s.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey,initialListSize:15,rowShouldSticky:e=>2===e})}}const Q="#4c9afa",_="#f44837",$="#fff",ee=a.StyleSheet.create({container:{flex:1,flexDirection:"row",justifyContent:"center"},buttonView:{borderColor:Q,borderWidth:2,borderRadius:8,justifyContent:"center",alignItems:"center",width:250,height:50,marginTop:30},buttonText:{fontSize:20,color:Q,textAlign:"center",textAlignVertical:"center"}});class te extends s.a.Component{constructor(e){super(e),this.state={visible:!1,press:!1},this.show=this.show.bind(this),this.hide=this.hide.bind(this)}feedback(e){this.setState({press:"in"===e})}show(){this.setState({visible:!0})}hide(){this.setState({visible:!1})}render(){const{press:e,visible:t}=this.state;return s.a.createElement(a.ScrollView,null,s.a.createElement(a.View,{style:ee.container},s.a.createElement(a.View,{onPressIn:()=>this.feedback("in"),onPressOut:()=>this.feedback.bind("out"),onClick:this.show,style:[ee.buttonView,{borderColor:Q,opacity:e?.5:1}]},s.a.createElement(a.Text,{style:[ee.buttonText,{color:Q}]},"\\u70b9\\u51fb\\u5f39\\u51fa\\u6d6e\\u5c42"))),s.a.createElement(a.Modal,{transparent:!0,animationType:"slide_fade",visible:t,onRequestClose:()=>{},supportedOrientations:["portrait"]},s.a.createElement(a.View,{style:{flex:1,flexDirection:"row",justifyContent:"center"}},s.a.createElement(a.View,{onClick:this.hide,style:{width:200,height:200,backgroundColor:_,marginTop:300,flexDirection:"row",justifyContent:"center"}},s.a.createElement(a.Text,{style:{color:$,fontSize:22,marginTop:80}},"\\u70b9\\u51fb\\u5173\\u95ed\\u6d6e\\u5c42")))))}}const ne="http://res.imtt.qq.com/tps/expo-listview-1.jpg",re={style:1,itemBean:{title:"非洲总统出行真大牌,美制武装直升机和中国潜艇为其保驾",picList:[ne,ne,ne],subInfo:["三图评论","11评"]}},oe={style:2,itemBean:{title:"彼得·泰尔:认知未来是投资人的谋生之道",picUrl:"http://res.imtt.qq.com/tps/expo-listview-2.jpg",subInfo:["左文右图"]}},ie={style:5,itemBean:{title:"愤怒!美官员扬言:“不让中国拿走南海的岛屿,南海岛礁不属于中国”?",picUrl:"http://res.imtt.qq.com/tps/expo-listview-3.jpg",subInfo:["六眼神魔 5234播放"]}};var ae=[ie,re,oe,re,oe,re,oe,ie,re];var le={getScreenWidth(){const e=a.Dimensions.get("window").width,t=a.Dimensions.get("window").height,n=e>t?t:e;return Math.floor(n)},uniqueArray(e){const t=[];for(let n=0;n=812&&a.PixelRatio.get()>=2&&(e=!0),e}};const se=(le.getScreenWidth()-24-12)/3,ce=Math.floor(se/1.35),ue=a.StyleSheet.create({imageContainer:{flexDirection:"row",justifyContent:"center",height:ce,marginTop:8},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},image:{width:se,height:ce},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"}});function he(e){const{itemBean:{title:t,picList:n}}=e;let{itemBean:{subInfo:r}}=e,o=null;if(r&&r.length){r=le.uniqueArray(r);const e=r.join(" ");o=s.a.createElement(a.Text,{style:ue.normalText,numberOfLines:1},e)}return s.a.createElement(a.View,e,s.a.createElement(a.Text,{style:[ue.title],numberOfLines:2,enableScale:!0},t),s.a.createElement(a.View,{style:ue.imageContainer},s.a.createElement(a.Image,{style:ue.image,source:{uri:n[0]},resizeMode:a.Image.resizeMode.cover}),s.a.createElement(a.Image,{style:[ue.image,{marginLeft:6,marginRight:6}],source:{uri:n[1]},resizeMode:a.Image.resizeMode.cover}),s.a.createElement(a.Image,{style:ue.image,source:{uri:n[2]},resizeMode:a.Image.resizeMode.cover})),o?s.a.createElement(a.View,{style:ue.tagLine},o):null)}const de=le.getScreenWidth()-24,me=Math.floor(de-12)/3,pe=Math.floor(me/1.35),fe=a.StyleSheet.create({container:{flexDirection:"row",justifyContent:"space-between",height:pe},leftContainer:{flex:1,flexDirection:"column",justifyContent:"center",marginRight:8},imageContainer:{width:me,height:pe},image:{width:me,height:pe,resizeMode:"cover"},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});function ye(e){if("undefined"===e)return null;const{itemBean:t}=e;if(!t)return null;let n=null;const{title:r,picUrl:o}=t;let{subInfo:i}=t;if(i&&i.length){i=le.uniqueArray(i);const e=i.join(" ");n=s.a.createElement(a.Text,{style:fe.normalText,numberOfLines:1},e)}return s.a.createElement(a.View,{style:fe.container},s.a.createElement(a.View,{style:fe.leftContainer},s.a.createElement(a.Text,{style:fe.title,numberOfLines:2,enableScale:!0},r),n?s.a.createElement(a.View,{style:fe.tagLine},n):null),s.a.createElement(a.View,{style:fe.imageContainer},s.a.createElement(a.Image,{style:fe.image,source:{uri:o}})))}const be=le.getScreenWidth()-24,ge=Math.floor(188*be/336),we=a.StyleSheet.create({text:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},playerView:{marginTop:8,alignItems:"center",width:be,height:ge,alignSelf:"center"},image:{width:be,height:ge},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},tagLine:{marginTop:8,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}});function xe(e){if("undefined"===e)return null;const{itemBean:t}=e;if(!t)return null;const{title:n,picUrl:r}=t;let{subInfo:o}=t,i=null;if(o&&o.length){o=le.uniqueArray(o);const e=o.join(" ");i=s.a.createElement(a.Text,{style:we.normalText,numberOfLines:1},e)}return s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:we.text,numberOfLines:2,enableScale:!0},n),s.a.createElement(a.View,{style:we.playerView},s.a.createElement(a.Image,{style:we.image,source:{uri:r},resizeMode:a.Image.resizeMode.cover})),i?s.a.createElement(a.View,{style:we.tagLine},i):null)}const Se=a.StyleSheet.create({container:{backgroundColor:"#ffffff"},itemContainer:{padding:12},spliter:{marginLeft:12,marginRight:12,height:.5,backgroundColor:"#e5e5e5"},loading:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});class Ee extends s.a.Component{constructor(e){super(e),this.state={dataSource:[],loadingState:"正在加载..."},this.fetchTimes=0,this.mockFetchData=this.mockFetchData.bind(this),this.onRefresh=this.onRefresh.bind(this),this.getRefresh=this.getRefresh.bind(this),this.getRenderRow=this.getRenderRow.bind(this),this.onEndReached=this.onEndReached.bind(this),this.getRowType=this.getRowType.bind(this),this.getRowKey=this.getRowKey.bind(this)}async componentDidMount(){const e=await this.mockFetchData();this.setState({dataSource:e})}async onEndReached(){const{dataSource:e,fetchingDataFlag:t}=this.state;if(t)return;this.setState({fetchingDataFlag:!0,dataSource:e.concat([{style:100}])});const n=await this.mockFetchData(),r=e[e.length-1];r&&100===r.style&&e.pop();const o=e.concat(n);this.setState({dataSource:o})}onRefresh(){setTimeout(async()=>{const e=await this.mockFetchData();this.setState({dataSource:e}),this.refresh.refreshComplected()},1e3)}onClickItem(e){console.log(`item: ${e} is clicked..`)}getRenderRow(e){const{dataSource:t,loadingState:n}=this.state;let r=null;const o=t[e],i=t.length===e+1;switch(o.style){case 1:r=s.a.createElement(he,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 2:r=s.a.createElement(ye,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 5:r=s.a.createElement(xe,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 100:r=s.a.createElement(a.Text,{style:Se.loading},n)}return s.a.createElement(a.View,{style:Se.container},s.a.createElement(a.View,{style:Se.itemContainer},r),i?null:s.a.createElement(a.View,{style:Se.spliter}))}getRowType(e){return this.state.dataSource[e].style}getRowKey(e){return"row-"+e}getRefresh(){return s.a.createElement(a.View,{style:{flex:1,height:30}},s.a.createElement(a.Text,{style:{flex:1,textAlign:"center"}},"\\u4e0b\\u62c9\\u5237\\u65b0\\u4e2d..."))}mockFetchData(){return new Promise(e=>{setTimeout(()=>(this.setState({fetchingDataFlag:!1}),this.fetchTimes+=1,this.fetchTimes>=50?e([]):e(ae)),1e3)})}render(){const{dataSource:e}=this.state;return s.a.createElement(a.RefreshWrapper,{ref:e=>{this.refresh=e},style:{flex:1},onRefresh:this.onRefresh,bounceTime:100,getRefresh:this.getRefresh},s.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey}))}}const Te=a.StyleSheet.create({container:{backgroundColor:"#ffffff"},itemContainer:{padding:12},spliter:{marginLeft:12,marginRight:12,height:.5,backgroundColor:"#e5e5e5"},loading:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},pullContainer:{backgroundColor:"green"},pulllContent:{color:"white",height:60,textAlign:"center"}});class Ve extends s.a.Component{constructor(e){super(e),this.state={dataSource:[],pullingText:"继续下拉触发刷新",loadingState:"正在加载..."},this.fetchTimes=0,this.mockFetchData=this.mockFetchData.bind(this),this.renderRow=this.renderRow.bind(this),this.getRowType=this.getRowType.bind(this),this.getRowKey=this.getRowKey.bind(this),this.renderPullHeader=this.renderPullHeader.bind(this),this.onEndReached=this.onEndReached.bind(this),this.onHeaderReleased=this.onHeaderReleased.bind(this),this.onHeaderPulling=this.onHeaderPulling.bind(this)}async componentDidMount(){const e=await this.mockFetchData();this.setState({dataSource:e})}async onEndReached(){const{dataSource:e}=this.state;if(this.fetchingDataFlag)return;this.setState({dataSource:e.concat([{style:100}])});const t=await this.mockFetchData(),n=e[e.length-1];n&&100===n.style&&e.pop();const r=e.concat(t);this.setState({dataSource:r})}async onHeaderReleased(){if(this.fetchingDataFlag)return;this.setState({pullingText:"刷新数据中,请稍等,3秒后自动收起"});const e=await this.mockFetchData();this.setState({dataSource:e},()=>{this.listView.collapsePullHeader(),this.fetchTimes=0})}onHeaderPulling(e){this.fetchingDataFlag||(e.contentOffset>Te.pulllContent.height?this.setState({pullingText:"松手,即可触发刷新"}):this.setState({pullingText:"继续下拉,触发刷新"}))}onClickItem(e){console.log(`item: ${e} is clicked..`)}getRowType(e){return this.state.dataSource[e].style}getRowKey(e){return"row-"+e}mockFetchData(){return new Promise(e=>{this.fetchingDataFlag=!0,setTimeout(()=>{this.fetchTimes+=1;let t=[];return this.fetchTimes<50&&(t=ae),this.fetchingDataFlag=!1,e(t)},3e3)})}renderPullHeader(){const{pullingText:e}=this.state;return s.a.createElement(a.View,{style:Te.pullContainer},s.a.createElement(a.Text,{style:Te.pulllContent},e))}renderRow(e){const{dataSource:t,loadingState:n}=this.state;let r=null;const o=t[e],i=t.length===e+1;switch(o.style){case 1:r=s.a.createElement(he,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 2:r=s.a.createElement(ye,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 5:r=s.a.createElement(xe,{itemBean:o.itemBean,onClick:()=>this.onClickItem(e)});break;case 100:r=s.a.createElement(a.Text,{style:Te.loading},n)}return s.a.createElement(a.View,{style:Te.container},s.a.createElement(a.View,{style:Te.itemContainer},r),i?null:s.a.createElement(a.View,{style:Te.spliter}))}render(){const{dataSource:e}=this.state;return s.a.createElement(a.ListView,{ref:e=>{this.listView=e},style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,getRowType:this.getRowType,getRowKey:this.getRowKey,renderRow:this.renderRow,renderPullHeader:this.renderPullHeader,onEndReached:this.onEndReached,onHeaderReleased:this.onHeaderReleased,onHeaderPulling:this.onHeaderPulling})}}const ve=a.StyleSheet.create({itemStyle:{width:100,height:100,lineHeight:100,borderWidth:1,borderColor:"#4c9afa",fontSize:80,margin:20,color:"#4c9afa",textAlign:"center"},verticalScrollView:{height:300,width:140,margin:20,borderColor:"#eee",borderWidth:1},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10}});function Re(){return s.a.createElement(a.ScrollView,null,s.a.createElement(a.View,{style:ve.itemTitle},s.a.createElement(a.Text,null,"Horizontal ScrollView")),s.a.createElement(a.View,null,s.a.createElement(a.ScrollView,{horizontal:!0,showsHorizontalScrollIndicator:!1},s.a.createElement(a.Text,{style:ve.itemStyle},"A"),s.a.createElement(a.Text,{style:ve.itemStyle},"B"),s.a.createElement(a.Text,{style:ve.itemStyle},"C"),s.a.createElement(a.Text,{style:ve.itemStyle},"D"),s.a.createElement(a.Text,{style:ve.itemStyle},"E"),s.a.createElement(a.Text,{style:ve.itemStyle},"F"),s.a.createElement(a.Text,{style:ve.itemStyle},"A"))),s.a.createElement(a.View,{style:ve.itemTitle},s.a.createElement(a.Text,null,"Vertical ScrollView")),s.a.createElement(a.ScrollView,{horizontal:!1,style:ve.verticalScrollView,showsVerticalScrollIndicator:!1},s.a.createElement(a.Text,{style:ve.itemStyle},"A"),s.a.createElement(a.Text,{style:ve.itemStyle},"B"),s.a.createElement(a.Text,{style:ve.itemStyle},"C"),s.a.createElement(a.Text,{style:ve.itemStyle},"D"),s.a.createElement(a.Text,{style:ve.itemStyle},"E"),s.a.createElement(a.Text,{style:ve.itemStyle},"F"),s.a.createElement(a.Text,{style:ve.itemStyle},"A")))}const Ce=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},itemContent:{alignItems:"flex-start",justifyContent:"center",height:100,borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderRadius:2,borderColor:"#e0e0e0",backgroundColor:"#ffffff",padding:10},normalText:{fontSize:14,lineHeight:18,fontColor:"black"},button:{width:100,height:24,borderColor:"blue",borderWidth:1},buttonText:{width:100,lineHeight:24,textAlign:"center"},customFont:{color:"#0052d9",fontSize:32,fontFamily:"TTTGB"}});class ke extends s.a.Component{constructor(e){super(e),this.state={fontSize:16},this.incrementFontSize=this.incrementFontSize.bind(this),this.decrementFontSize=this.decrementFontSize.bind(this)}incrementFontSize(){const{fontSize:e}=this.state;24!==e&&this.setState({fontSize:e+1})}decrementFontSize(){const{fontSize:e}=this.state;6!==e&&this.setState({fontSize:e-1})}render(){const{fontSize:e}=this.state,t=e=>s.a.createElement(a.View,{style:Ce.itemTitle},s.a.createElement(a.Text,{style:!0},e));return s.a.createElement(a.ScrollView,{style:{padding:10}},t("color"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{style:[Ce.normalText,{color:"#242424"}]},"Text color is black"),s.a.createElement(a.Text,{style:[Ce.normalText,{color:"blue"}]},"Text color is blue"),s.a.createElement(a.Text,{style:[Ce.normalText,{color:"rgb(228,61,36)"}]},"This is red")),t("fontSize"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{style:[Ce.normalText,{fontSize:e}]},"Text fontSize is "+e),s.a.createElement(a.View,{style:Ce.button,onClick:this.incrementFontSize},s.a.createElement(a.Text,{style:Ce.buttonText},"\\u653e\\u5927\\u5b57\\u4f53")),s.a.createElement(a.View,{style:Ce.button,onClick:this.decrementFontSize},s.a.createElement(a.Text,{style:Ce.buttonText},"\\u7f29\\u5c0f\\u5b57\\u4f53"))),t("fontStyle"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{style:[Ce.normalText,{fontStyle:"normal"}]},"Text fontStyle is normal"),s.a.createElement(a.Text,{style:[Ce.normalText,{fontStyle:"italic"}]},"Text fontStyle is italic")),t("numberOfLines"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{numberOfLines:1,style:Ce.normalText},"just one line just one line just one line just one line just one line just one line just one line just one line"),s.a.createElement(a.Text,{numberOfLines:2,style:Ce.normalText},"just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines just two lines")),t("Nest Text"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{numberOfLines:3},s.a.createElement(a.Text,{numberOfLines:3,style:[Ce.normalText,{color:"#4c9afa"}]},"#SpiderMan#"),s.a.createElement(a.Text,{numberOfLines:3,style:Ce.normalText},"Hello world, I am a spider man and I have five friends in other universe."))),t("Custom font"),s.a.createElement(a.View,{style:Ce.itemContent},s.a.createElement(a.Text,{numberOfLines:1,style:Ce.customFont},"Hippy \\u8de8\\u7aef\\u6846\\u67b6")))}}const Le=a.StyleSheet.create({container_style:{padding:10},input_style:{width:300,marginVertical:10,placeholderTextColor:"#aaaaaa",fontSize:16,color:"#242424",height:30,lineHeight:30},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},button:{width:200,borderColor:"#4c9afa",borderWidth:1,marginTop:5,marginBottom:5}});class Oe extends l.Component{constructor(e){super(e),this.state={textContent:""},this.changeInputContent=this.changeInputContent.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this)}changeInputContent(){this.setState({textContent:"当前时间毫秒:"+Date.now()})}focus(){this.input.focus()}blur(){this.input.blur()}render(){const{textContent:e}=this.state,t=e=>s.a.createElement(a.View,{style:Le.itemTitle},s.a.createElement(a.Text,null,e));return s.a.createElement(a.ScrollView,{style:Le.container_style},t("text"),s.a.createElement(a.TextInput,{ref:e=>{this.input=e},style:Le.input_style,placeholder:"text",defaultValue:e}),s.a.createElement(a.View,{style:Le.button,onClick:this.changeInputContent},s.a.createElement(a.Text,null,"\\u70b9\\u51fb\\u6539\\u53d8\\u8f93\\u5165\\u6846\\u5185\\u5bb9")),s.a.createElement(a.View,{style:Le.button,onClick:this.focus},s.a.createElement(a.Text,null,"Focus")),s.a.createElement(a.View,{style:Le.button,onClick:this.blur},s.a.createElement(a.Text,null,"Blur")),t("numeric"),s.a.createElement(a.TextInput,{style:Le.input_style,keyboardType:"numeric",placeholder:"numeric"}),t("phone-pad"),s.a.createElement(a.TextInput,{style:Le.input_style,keyboardType:"phone-pad",placeholder:"phone-pad"}),t("password"),s.a.createElement(a.TextInput,{style:Le.input_style,keyboardType:"password",placeholder:"password"}),t("maxLength"),s.a.createElement(a.TextInput,{style:Le.input_style,placeholder:"maxLength=5",maxLength:5}))}}const Ie=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},rectangle:{width:160,height:80,marginVertical:10},bigRectangle:{width:200,height:100,borderColor:"#eee",borderWidth:1,padding:10,marginVertical:10},smallRectangle:{width:40,height:40,borderRadius:10}});function We(){const e=e=>s.a.createElement(a.View,{style:Ie.itemTitle},s.a.createElement(a.Text,null,e));return s.a.createElement(a.ScrollView,{style:{padding:10}},e("backgroundColor"),s.a.createElement(a.View,{style:[Ie.rectangle,{backgroundColor:"#4c9afa"}]}),e("border props"),s.a.createElement(a.View,{style:[Ie.rectangle,{borderColor:"#242424",borderRadius:4,borderWidth:1}]}),e("flex props"),s.a.createElement(a.View,{style:[Ie.bigRectangle,{flexDirection:"row",alignItems:"center",justifyContent:"space-between"}]},s.a.createElement(a.View,{style:[Ie.smallRectangle,{backgroundColor:"yellow"}]}),s.a.createElement(a.View,{style:[Ie.smallRectangle,{backgroundColor:"blue"}]}),s.a.createElement(a.View,{style:[Ie.smallRectangle,{backgroundColor:"green"}]})))}const Fe=a.StyleSheet.create({pageContainer:{alignItems:"center",justifyContent:"center",flex:1,paddingTop:20},mainRec:{backgroundColor:"#4c9afaAA",width:256,height:48,marginBottom:10,marginTop:156},title:{verticalAlign:"middle",lineHeight:48,height:48,fontSize:16,color:"#f44837",alignSelf:"center"},shapeBase:{width:128,height:128,backgroundColor:"#4c9afa"},square:{},circle:{borderRadius:64},triangle:{borderTopWidth:0,borderRightWidth:70,borderBottomWidth:128,borderLeftWidth:70,borderTopColor:"transparent",borderRightColor:"transparent",borderLeftColor:"transparent",borderBottomColor:"#4c9afa",backgroundColor:"transparent",width:140}});function Ne(e){return t=>s.a.createElement(a.View,{style:Fe.pageContainer},s.a.createElement(a.View,{style:[Fe.shapeBase,e]}),s.a.createElement(a.View,{style:Fe.mainRec},t?s.a.createElement(a.Text,{style:Fe.title},t):null))}const je=Ne(Fe.square),De=Ne(Fe.triangle),qe=Ne(Fe.circle);const Me=a.StyleSheet.create({dotContainer:{position:"absolute",bottom:10,left:0,right:0,flexDirection:"row",alignItems:"center",justifyContent:"center"},dot:{width:6,height:6,borderRadius:3,margin:3,backgroundColor:"#BBBBBB"},selectDot:{backgroundColor:"#000000"},container:{height:500},buttonContainer:{flexDirection:"row",alignItems:"center",justifyContent:"space-between",padding:12},button:{width:120,height:36,backgroundColor:"#4c9afa",borderRadius:18,alignItems:"center",justifyContent:"center"},buttonText:{fontSize:16,color:"#fff"}});class ze extends s.a.Component{constructor(e){var t,n,r;super(e),r={selectedIndex:0},(n="state")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.onPageSelected=this.onPageSelected.bind(this)}onPageSelected(e){this.setState({selectedIndex:e.position})}render(){const{selectedIndex:e}=this.state;return s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#ffffff"}},s.a.createElement(a.View,{style:Me.buttonContainer},s.a.createElement(a.View,{style:Me.button,onClick:()=>{this.viewpager.setPage(2)}},s.a.createElement(a.Text,{style:Me.buttonText},"\\u52a8\\u6548\\u6ed1\\u5230\\u7b2c3\\u9875")),s.a.createElement(a.View,{style:Me.button,onClick:()=>this.viewpager.setPageWithoutAnimation(0)},s.a.createElement(a.Text,{style:Me.buttonText},"\\u76f4\\u63a5\\u6ed1\\u5230\\u7b2c1\\u9875"))),s.a.createElement(a.ViewPager,{ref:e=>{this.viewpager=e},style:Me.container,initialPage:0,keyboardDismissMode:"none",scrollEnabled:!0,onPageSelected:this.onPageSelected},[je(),De(),qe()]),s.a.createElement(a.View,{style:Me.dotContainer},new Array(3).fill(0).map((t,n)=>{const r=n===e;return s.a.createElement(a.View,{style:[Me.dot,r?Me.selectDot:null]})})))}}const Ae=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},webViewStyle:{width:300,height:300,borderRadius:10}});function Ue(){return s.a.createElement(a.View,{style:{padding:10}},s.a.createElement(a.View,{style:Ae.itemTitle},s.a.createElement(a.Text,null,"WebView \\u793a\\u4f8b")),s.a.createElement(a.WebView,{source:{uri:"https://www.qq.com",method:"get",userAgent:"Mozilla/5.0 (Linux; U; Android 5.1.1; zh-cn; vivo X7 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/8.2 Mobile Safari/537.36"},style:Ae.webViewStyle}))}const Je=a.StyleSheet.create({shadowDemo:{flex:1,overflowY:"scroll"},shadowDemoCubeAndroid:{position:"absolute",left:50,top:50,width:170,height:170,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowColor:"#098a29",borderRadius:5},shadowDemoContentAndroid:{position:"absolute",left:5,top:5,width:160,height:160,backgroundColor:"red",borderRadius:5},shadowDemoCubeIos:{position:"absolute",left:50,top:50,width:160,height:160,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowSpread:1,boxShadowColor:"#098a29",borderRadius:5},shadowDemoContentIos:{width:160,height:160,textAlign:"center",backgroundColor:"red",borderRadius:5}}),Ge=a.StyleSheet.create({shadowDemoCubeAndroid:{position:"absolute",left:50,top:300,width:175,height:175,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowOffsetX:15,boxShadowOffsetY:15,boxShadowColor:"#098a29"},shadowDemoContentAndroid:{width:160,height:160,backgroundColor:"red"},shadowDemoCubeIos:{position:"absolute",left:50,top:300,width:160,height:160,boxShadowOpacity:.6,boxShadowRadius:5,boxShadowOffsetX:10,boxShadowOffsetY:10,boxShadowSpread:1,boxShadowColor:"#098a29"},shadowDemoContentIos:{width:160,height:160,textAlign:"center",backgroundColor:"red"}});function Ke(){return s.a.createElement(a.View,{style:Je.shadowDemo},"android"===a.Platform.OS?s.a.createElement(a.View,{style:Je.shadowDemoCubeAndroid},s.a.createElement(a.View,{style:Je.shadowDemoContentAndroid},"\\u6ca1\\u6709\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")):s.a.createElement(a.View,{style:Je.shadowDemoCubeIos},s.a.createElement(a.View,{style:Je.shadowDemoContentIos},"\\u6ca1\\u6709\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")),"android"===a.Platform.OS?s.a.createElement(a.View,{style:Ge.shadowDemoCubeAndroid},s.a.createElement(a.View,{style:Ge.shadowDemoContentAndroid},"\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")):s.a.createElement(a.View,{style:Ge.shadowDemoCubeIos},s.a.createElement(a.View,{style:Ge.shadowDemoContentIos},"\\u504f\\u79fb\\u9634\\u5f71\\u6837\\u5f0f")))}const Ze="#4c9afa",Pe="#f44837",Ye=a.StyleSheet.create({container:{paddingHorizontal:10},square:{width:80,height:80,backgroundColor:Pe},showArea:{height:150,marginVertical:10},button:{borderColor:Ze,borderWidth:2,justifyContent:"center",alignItems:"center",width:70,borderRadius:8,height:50,marginTop:20,marginRight:8},buttonText:{fontSize:20,color:Ze,textAlign:"center",textAlignVertical:"center"},buttonContainer:{flexDirection:"row",alignItems:"center"},title:{fontSize:24,marginTop:8}});class Be extends s.a.Component{constructor(e){super(e),this.state={}}componentWillMount(){this.horizonAnimation=new a.Animation({startValue:150,toValue:20,duration:1e3,delay:500,mode:"timing",timingFunction:"ease-in",repeatCount:"loop"}),this.verticalAnimation=new a.Animation({startValue:80,toValue:40,duration:1e3,delay:0,mode:"timing",timingFunction:"linear",repeatCount:"loop"}),this.scaleAnimationSet=new a.AnimationSet({children:[{animation:new a.Animation({startValue:1,toValue:1.2,duration:1e3,delay:0,mode:"timing",timingFunction:"linear"}),follow:!1},{animation:new a.Animation({startValue:1.2,toValue:.2,duration:1e3,delay:0,mode:"timing",timingFunction:"linear"}),follow:!0}],repeatCount:"loop"})}componentDidMount(){"web"===a.Platform.OS&&(this.verticalAnimation.setRef(this.verticalRef),this.horizonAnimation.setRef(this.horizonRef),this.scaleAnimationSet.setRef(this.scaleRef)),this.horizonAnimation.onHippyAnimationStart(()=>{console.log("on animation start!!!")}),this.horizonAnimation.onHippyAnimationEnd(()=>{console.log("on animation end!!!")}),this.horizonAnimation.onHippyAnimationCancel(()=>{console.log("on animation cancel!!!")}),this.horizonAnimation.onHippyAnimationRepeat(()=>{console.log("on animation end!!!")})}componentWillUnmount(){this.scaleAnimationSet&&this.scaleAnimationSet.destroy(),this.horizonAnimation&&this.horizonAnimation.destroy(),this.verticalAnimation&&this.verticalAnimation.destroy()}render(){return s.a.createElement(a.ScrollView,{style:Ye.container},s.a.createElement(a.Text,{style:Ye.title},"\\u6c34\\u5e73\\u4f4d\\u79fb\\u52a8\\u753b"),s.a.createElement(a.View,{style:Ye.buttonContainer},s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.horizonAnimation.start()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u5f00\\u59cb")),s.a.createElement(a.View,{style:[Ye.button],onClick:()=>{this.horizonAnimation.pause()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u6682\\u505c")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.horizonAnimation.resume()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u7ee7\\u7eed")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.horizonAnimation.updateAnimation({startValue:50,toValue:100})}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u66f4\\u65b0"))),s.a.createElement(a.View,{style:Ye.showArea},s.a.createElement(a.View,{ref:e=>{this.horizonRef=e},style:[Ye.square,{transform:[{translateX:this.horizonAnimation}]}]})),s.a.createElement(a.Text,{style:Ye.title},"\\u5782\\u76f4\\u4f4d\\u79fb\\u52a8\\u753b"),s.a.createElement(a.View,{style:Ye.buttonContainer},s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.verticalAnimation.start()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u5f00\\u59cb")),s.a.createElement(a.View,{style:[Ye.button],onClick:()=>{this.verticalAnimation.pause()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u6682\\u505c")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.verticalAnimation.resume()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u7ee7\\u7eed"))),s.a.createElement(a.View,{style:Ye.showArea},s.a.createElement(a.View,{ref:e=>{this.verticalRef=e},style:[Ye.square,{height:this.verticalAnimation}]})),s.a.createElement(a.Text,{style:Ye.title},"\\u7ec4\\u5408\\u5f62\\u53d8\\u52a8\\u753b"),s.a.createElement(a.View,{style:Ye.buttonContainer},s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.scaleAnimationSet.start()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u5f00\\u59cb")),s.a.createElement(a.View,{style:[Ye.button],onClick:()=>{this.scaleAnimationSet.pause()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u6682\\u505c")),s.a.createElement(a.View,{style:Ye.button,onClick:()=>{this.scaleAnimationSet.resume()}},s.a.createElement(a.Text,{style:Ye.buttonText},"\\u7ee7\\u7eed"))),s.a.createElement(a.View,{style:[Ye.showArea,{marginVertical:20}]},s.a.createElement(a.View,{ref:e=>{this.scaleRef=e},style:[Ye.square,{transform:[{scale:this.scaleAnimationSet}]}]})))}}const Xe=a.StyleSheet.create({containerStyle:{margin:20,alignItems:"center",flexDirection:"column"},itemGroupStyle:{flexDirection:"row",marginTop:10,borderColor:"#4c9afa",borderWidth:1,width:100,height:40,justifyContent:"center",alignItems:"center"},viewGroupStyle:{flexDirection:"row",marginTop:10},infoStyle:{width:60,height:40,fontSize:16,color:"#4c9afa",textAlign:"center"},inputStyle:{width:200,height:40,placeholderTextColor:"#aaaaaa",underlineColorAndroid:"#4c9afa",fontSize:16,color:"#242424",textAlign:"left"},buttonStyle:{textAlign:"center",fontSize:16,color:"#4c9afa",backgroundColor:"#4c9afa11",marginLeft:10,marginRight:10}});class He extends s.a.Component{constructor(e){super(e),this.state={result:""},this.onTextChangeKey=this.onTextChangeKey.bind(this),this.onTextChangeValue=this.onTextChangeValue.bind(this),this.onClickSet=this.onClickSet.bind(this),this.onTextChangeKey=this.onTextChangeKey.bind(this),this.onClickGet=this.onClickGet.bind(this)}onClickSet(){const{key:e,value:t}=this.state;e&&a.AsyncStorage.setItem(e,t)}onClickGet(){const{key:e}=this.state;e&&a.AsyncStorage.getItem(e).then(e=>{this.setState({result:e})})}onTextChangeKey(e){this.setState({key:e})}onTextChangeValue(e){this.setState({value:e})}render(){const{result:e}=this.state;return s.a.createElement(a.ScrollView,{style:Xe.containerStyle},s.a.createElement(a.View,{style:Xe.viewGroupStyle},s.a.createElement(a.Text,{style:Xe.infoStyle},"Key:"),s.a.createElement(a.TextInput,{style:Xe.inputStyle,onChangeText:this.onTextChangeKey})),s.a.createElement(a.View,{style:Xe.viewGroupStyle},s.a.createElement(a.Text,{style:Xe.infoStyle},"Value:"),s.a.createElement(a.TextInput,{style:Xe.inputStyle,onChangeText:this.onTextChangeValue})),s.a.createElement(a.View,{style:Xe.itemGroupStyle,onClick:this.onClickSet},s.a.createElement(a.Text,{style:Xe.buttonStyle},"Set")),s.a.createElement(a.View,{style:[Xe.viewGroupStyle,{marginTop:60}]},s.a.createElement(a.Text,{style:Xe.infoStyle},"Key:"),s.a.createElement(a.TextInput,{style:Xe.inputStyle,onChangeText:this.onTextChangeKey})),s.a.createElement(a.View,{style:[Xe.viewGroupStyle,{display:"none"}]},s.a.createElement(a.Text,{style:Xe.infoStyle},"Value:"),s.a.createElement(a.Text,{style:[Xe.infoStyle,{width:200}]},e)),s.a.createElement(a.View,{style:Xe.itemGroupStyle,onClick:this.onClickGet},s.a.createElement(a.Text,{style:Xe.buttonStyle},"Get")))}}const Qe=a.StyleSheet.create({itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},defaultText:{marginVertical:4,fontSize:18,lineHeight:24,color:"#242424"},copiedText:{color:"#aaa"},button:{backgroundColor:"#4c9afa",borderRadius:4,height:30,marginVertical:4,paddingHorizontal:6,alignItems:"center",justifyContent:"center"},buttonText:{fontSize:16,color:"white"}});class _e extends s.a.Component{constructor(e){super(e),this.state={hasCopied:!1,text:"Winter is coming",clipboardText:"快点上面的按钮啊魂淡"}}render(){const e=e=>s.a.createElement(a.View,{style:Qe.itemTitle},s.a.createElement(a.Text,null,e)),{hasCopied:t,text:n,clipboardText:r}=this.state,o=t?" (已复制) ":"";return s.a.createElement(a.ScrollView,{style:{padding:10}},e("文本复制到剪贴板"),s.a.createElement(a.Text,{style:Qe.defaultText},n),s.a.createElement(a.View,{style:Qe.button,onClick:()=>{a.Clipboard.setString(n),this.setState({hasCopied:!0})}},s.a.createElement(a.Text,{style:Qe.buttonText},"点击复制以上文案"+o)),e("获取剪贴板内容"),s.a.createElement(a.View,{style:Qe.button,onClick:async()=>{try{const e=await a.Clipboard.getString();this.setState({clipboardText:e})}catch(e){console.error(e)}}},s.a.createElement(a.Text,{style:Qe.buttonText},"\\u70b9\\u51fb\\u83b7\\u53d6\\u526a\\u8d34\\u677f\\u5185\\u5bb9")),s.a.createElement(a.Text,{style:[Qe.defaultText,Qe.copiedText]},r))}}const $e=a.StyleSheet.create({text:{fontSize:14,color:"#242424",alignSelf:"center"},container:{flex:1},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:80,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10},itemContent:{alignItems:"flex-start",justifyContent:"center",height:100,borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderRadius:2,borderColor:"#e0e0e0",backgroundColor:"#ffffff",padding:10},normalText:{fontSize:14,lineHeight:18,fontColor:"black"}});class et extends s.a.Component{constructor(e){super(e),this.state={infoText:"",infoText2:""}}render(){const{infoText:e,infoText2:t}=this.state;return s.a.createElement(a.ScrollView,{style:$e.container},s.a.createElement(a.View,{style:$e.itemTitle,onPress:()=>{const e=new a.HippyEventEmitter;this.call=e.addListener("NORMAL_EVENT",e=>{this.setState({infoText:JSON.stringify(e)})}),Object(a.callNative)("MyEvent","btnClicked")}},s.a.createElement(a.Text,null,"\\u5ba2\\u6237\\u7aef\\u5411\\u524d\\u7aef\\u5355\\u5411\\u901a\\u4fe1"),s.a.createElement(a.Text,null,"\\u70b9\\u6b64\\u7ec8\\u7aef\\u4f1a\\u53d1\\u9001NORMAL_EVENT\\u4e8b\\u4ef6"),s.a.createElement(a.Text,null,"事件接收结果:"+e)),s.a.createElement(a.View,{style:$e.itemTitle,onPress:()=>{const e=new a.HippyEventEmitter;this.call=e.addListener("COUNT_DOWN",e=>{this.setState({infoText2:JSON.stringify(e)})}),Object(a.callNative)("MyEvent","addListener","COUNT_DOWN")}},s.a.createElement(a.Text,null,"\\u5ba2\\u6237\\u7aef\\u5411\\u524d\\u7aef\\u5355\\u5411\\u901a\\u4fe1\\u7684\\u8fdb\\u9636\\u7528\\u6cd5"),s.a.createElement(a.Text,null,"\\u70b9\\u6b64\\u7ec8\\u7aef\\u4f1a\\u53d1\\u9001COUNT_DOWN\\u4e8b\\u4ef6"),s.a.createElement(a.Text,null,"事件接收结果:"+t)))}}const tt=a.StyleSheet.create({text:{fontSize:14,color:"#242424",alignSelf:"center"},container:{flex:1,justifyContent:"center"}});class nt extends s.a.Component{constructor(e){super(e),this.state={infoText:"正在获取.."},this.listener=null}async componentWillMount(){const e=this,t=await a.NetInfo.fetch();this.setState({infoText:t}),this.listener=a.NetInfo.addEventListener("change",t=>{e.setState({infoText:"收到通知: "+t.network_info})})}componentDidMount(){const e=this;this.listener&&a.NetInfo.removeEventListener("change",this.listener),fetch("https://m.baidu.com",{headers:{Refer:"https://now.qq.com",Cookie:["harry=guo5","xxx=5"]}}).then(t=>(console.log("成功",t),e.setState({infoText:"成功: "+t.body}),t)).catch(t=>{e.setState({infoText:"收到错误: "+t}),console.error("收到错误:",t)}),a.NetworkModule.setCookie("http://3gxx.qq.com","name=harryguo;gender=male"),a.NetworkModule.getCookies("http://3gxx.qq.com").then(e=>{console.log("cookie: "+e)})}render(){const{infoText:e}=this.state;return s.a.createElement(a.ScrollView,{style:tt.container},s.a.createElement(a.Text,{style:tt.text},e))}}var rt={log(e){Object(a.callNative)("TestModule","log",e)},helloNative(e){Object(a.callNative)("TestModule","helloNative",e)},helloNativeWithPromise:e=>Object(a.callNativeWithPromise)("TestModule","helloNativeWithPromise",e)};class ot extends s.a.Component{constructor(e){super(e),this.state={hello:"TestModule log"}}componentDidMount(){rt.log("hello i am from js"),rt.helloNative({hello:"i am form js"}),rt.helloNativeWithPromise({hello:"i am form js"}).then(e=>{this.setState({hello:JSON.stringify(e)})})}render(){const{hello:e}=this.state;return s.a.createElement(a.Text,{style:{color:"red"}},e)}}const it=a.StyleSheet.create({fullScreen:{flex:1},row:{flexDirection:"row"},title:{color:"#ccc"},button:{height:56,backgroundColor:"#4c9afa",borderColor:"#5dabfb",borderStyle:"solid",borderWidth:1,paddingHorizontal:20,fontSize:16,textAlign:"center",lineHeight:56,color:"#fff",margin:10},input:{color:"black",flex:1,height:36,lineHeight:36,fontSize:14,borderBottomColor:"#4c9afa",borderBottomStyle:"solid",borderBottomWidth:1,padding:0},output:{color:"black"}}),at="wss://echo.websocket.org",lt="Rock it with Hippy WebSocket";let st;var ct=function(){const e=Object(l.useRef)(null),t=Object(l.useRef)(null),[n,r]=Object(l.useState)([]),o=e=>{r(t=>[e,...t])};return s.a.createElement(a.View,{style:it.fullScreen},s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:it.title},"Url:"),s.a.createElement(a.TextInput,{ref:e,value:at,style:it.input}),s.a.createElement(a.View,{style:it.row},s.a.createElement(a.Text,{onClick:()=>{e.current.getValue().then(e=>{st&&1===st.readyState&&st.close(),st=new WebSocket(e),st.onopen=()=>o("[Opened] "+st.url),st.onclose=()=>o("[Closed] "+st.url),st.onerror=e=>o("[Error] "+e.reason),st.onmessage=e=>o("[Received] "+e.data)})},style:it.button},"Connect"),s.a.createElement(a.Text,{onClick:()=>st.close(),style:it.button},"Disconnect"))),s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:it.title},"Message:"),s.a.createElement(a.TextInput,{ref:t,value:lt,style:it.input}),s.a.createElement(a.Text,{onClick:()=>t.current.getValue().then(e=>{o("[Sent] "+e),st.send(e)}),style:it.button},"Send")),s.a.createElement(a.View,null,s.a.createElement(a.Text,{style:it.title},"Log:"),s.a.createElement(a.ScrollView,{style:it.fullScreen},n.map((e,t)=>s.a.createElement(a.Text,{key:t,style:it.output},e)))))};function ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t{const e=a.Dimensions.get("window");({width:t,height:n}=e)});const[r,o]=Object(l.useState)({width:100,height:100,top:10,left:10}),[i,c]=Object(l.useState)({width:0,height:0,x:0,y:0}),u=ht(ht({},mt.box),r);return s.a.createElement(a.View,{style:mt.full},s.a.createElement(a.View,{style:mt.demoContent},s.a.createElement(a.View,{ref:e,style:u},s.a.createElement(a.Text,{style:mt.text},"I am the box"))),s.a.createElement(a.View,{style:mt.buttonContainer},s.a.createElement(a.View,{onClick:()=>{const e=pt(0,t),r=pt(0,n-300),i=pt(50,120);o({left:e,top:r,width:i,height:i})},style:mt.button},s.a.createElement(a.Text,{style:mt.buttonText},"Move the random position")),s.a.createElement(a.View,{onClick:async()=>{try{const t=await a.UIManagerModule.measureInWindow(e.current);c(t)}catch(e){}},style:mt.button},s.a.createElement(a.Text,{style:mt.buttonText},"Measure box in window"))),s.a.createElement(a.View,{style:mt.row},s.a.createElement(a.View,{style:mt.full},s.a.createElement(a.Text,null,"Box style:"),s.a.createElement(a.Text,{style:mt.black},"Width: "+u.width),s.a.createElement(a.Text,{style:mt.black},"Height: "+u.height),s.a.createElement(a.Text,{style:mt.black},"Left: "+u.left),s.a.createElement(a.Text,{style:mt.black},"Top: "+u.top)),s.a.createElement(a.View,{style:mt.full},s.a.createElement(a.Text,null,"measureInWindow output:"),s.a.createElement(a.Text,{style:mt.black},"Width: "+i.width),s.a.createElement(a.Text,{style:mt.black},"Height: "+i.height),s.a.createElement(a.Text,{style:mt.black},"X: "+i.x),s.a.createElement(a.Text,{style:mt.black},"Y: "+i.y))))};function yt(){return(yt=Object.assign||function(e){for(var t=1;t{this.mytext=e}},this.props))}}class gt extends s.a.Component{componentDidMount(){setTimeout(()=>{this.myview.changeColor("#0055f0")},1e3)}render(){return s.a.createElement(bt,{ref:e=>{this.myview=e},text:"你好,我是MyView",style:{width:250,height:100,color:"black"}},s.a.createElement(a.Text,{style:{marginTop:2,marginLeft:2,fontSize:16,color:"#4c0afa"}},"\\u5185\\u90e8\\u5b50View\\u7684\\u6587\\u5b57"))}}const wt=a.StyleSheet.create({style_indicator_item:{width:4,height:4,marginLeft:2.5,marginRight:2.5,borderRadius:2},style_indicator:{position:"absolute",bottom:6,left:0,right:0,marginLeft:0,marginRight:0,alignItems:"center",justifyContent:"center",flexDirection:"row"}});class xt extends s.a.Component{constructor(e){super(e),this.state={current:e.current||0}}update(e){const{current:t}=this.state;t!==e&&this.setState({current:e})}render(){const{count:e}=this.props,{current:t}=this.state,n=[];for(let r=0;r=o||(this.indicator.update(r),this.currentIndex=r)}onScrollBeginDrag(){this.touchStartOffset=this.scrollOffset,this.doClearTimer()}onScrollEndDrag(){this.doCreateTimer()}onLayout(e){this.width=e.layout.width}doSwitchPage(e){this.scrollview.scrollTo(this.imgWidth*e,0,!0)}doCreateTimer(){this.doClearTimer(),this.duration<=0||(this.interval=setInterval(()=>{this.doSwitchPage((this.currentIndex+1)%this.itemCount)},this.duration))}doClearTimer(){this.interval&&clearInterval(this.interval),this.interval=null}render(){const{images:e}=this.props,t=[];for(let n=0;n{this.scrollview=e}},t),s.a.createElement(xt,{ref:e=>{this.indicator=e},count:this.itemCount}))}}var Et,Tt,Vt;Vt={duration:0,currentPage:0,images:[]},(Tt="defaultProps")in(Et=St)?Object.defineProperty(Et,Tt,{value:Vt,enumerable:!0,configurable:!0,writable:!0}):Et[Tt]=Vt;const vt=["http://res.imtt.qq.com/circle/real/1528701933567-.jpg","http://res.imtt.qq.com/circle/real/1527758982390-20180530184743.jpg","http://res.imtt.qq.com/circle/real/1527670660574-.jpg"],Rt=a.StyleSheet.create({sliderStyle:{width:400,height:180},infoStyle:{height:40,fontSize:16,color:"#4c9afa",marginTop:15}});function Ct(){return s.a.createElement(a.ScrollView,null,s.a.createElement(a.Text,{style:Rt.infoStyle},"Auto:"),s.a.createElement(St,{style:Rt.sliderStyle,images:vt,duration:1e3}),s.a.createElement(a.Text,{style:Rt.infoStyle},"Manual:"),s.a.createElement(St,{style:Rt.sliderStyle,images:vt,duration:0}))}const kt=a.StyleSheet.create({container:{height:45,paddingLeft:4,flexDirection:"row",backgroundColor:"#ffffff",borderBottomColor:"#E5E5E5",borderBottomWidth:1},scroll:{flex:1,height:44},navItem:{width:60,height:44,paddingTop:13},navItemText:{fontSize:16,lineHeight:17,textAlign:"center",backgroundColor:"#ffffff"},navItemTextNormal:{color:"#666666"},navItemTextBlue:{color:"#2D73FF"}});class Lt extends s.a.Component{constructor(e){super(e),this.state={curIndex:0,navList:["头条","圈子","NBA","中超","英超","西甲","CBA","澳网","法甲"]},this.navScrollView=null,this.viewPager=null,this.onViewPagerChange=this.onViewPagerChange.bind(this),this.pressNavItem=this.pressNavItem.bind(this),this.scrollSV=this.scrollSV.bind(this)}static getPage(e,t){switch(t%3){case 0:return je(e);case 1:return qe(e);case 2:return De(e);default:return null}}componentDidUpdate(){this.scrollSV()}onViewPagerChange(e){this.setState({curIndex:e})}scrollSV(){if(this.navScrollView){const{curIndex:e,navList:t}=this.state,n=t.length,r=le.getScreenWidth(),o=r/2,i=Math.ceil(o/60),a=60*nn-i?60*n-r:60*e-60*i,this.navScrollView.scrollTo({x:l,y:0,animated:!0})}}pressNavItem(e){this.setState({curIndex:e}),this.viewPager&&this.viewPager.setPage(e)}renderNav(){const{navList:e,curIndex:t}=this.state;return s.a.createElement(a.View,{style:kt.container},s.a.createElement(a.ScrollView,{style:kt.scroll,horizontal:!0,showsHorizontalScrollIndicator:!1,ref:e=>{this.navScrollView=e}},e.map((e,n)=>s.a.createElement(a.View,{style:kt.navItem,key:`nav_${e.id}_${e.idx}`,activeOpacity:.5,onClick:()=>this.pressNavItem(n)},s.a.createElement(a.Text,{style:[kt.navItemText,t===n?kt.navItemTextBlue:kt.navItemTextNormal],numberOfLines:1},e)))))}render(){const{navList:e}=this.state;return s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#ffffff"}},this.renderNav(),s.a.createElement(a.ViewPager,{ref:e=>{this.viewPager=e},style:{flex:1},initialPage:0,onPageSelected:e=>this.onViewPagerChange(e.position)},e.map((e,t)=>Lt.getPage(e,t))))}}const{width:Ot}=a.Dimensions.get("window"),It=a.StyleSheet.create({setNativePropsDemo:{display:"flex",alignItems:"center",position:"relative"},nativeDemo1Drag:{height:80,width:Ot,backgroundColor:"#4c9afa",position:"relative",marginTop:10},nativeDemo1Point:{height:80,width:80,color:"#ff0000",backgroundColor:"#ff0000",position:"absolute",left:0},nativeDemo2Drag:{height:80,width:Ot,backgroundColor:"#4c9afa",position:"relative",marginTop:10},nativeDemo2Point:{height:80,width:80,color:"#ff0000",backgroundColor:"#ff0000",position:"absolute",left:0},splitter:{marginTop:50}});class Wt extends s.a.Component{constructor(e){super(e),this.demon1Point=s.a.createRef(),this.demo1PointDom=null,this.state={demo2Left:0},this.isDemon1Layouted=!1,this.idDemon2Layouted=!1}componentDidMount(){}onDemon1Layout(){this.isDemon1Layouted||(this.isDemon1Layouted=!0,this.demo1PointDom=a.UIManagerModule.getElementFromFiberRef(this.demon1Point.current))}onTouchDown1(e){const{page_x:t}=e,n=t-40;console.log("touchdown x",t,n,Ot),this.demo1PointDom&&this.demo1PointDom.setNativeProps({style:{left:n}})}onTouchMove1(e){const{page_x:t}=e,n=t-40;console.log("touchmove x",t,n,Ot),this.demo1PointDom&&this.demo1PointDom.setNativeProps({style:{left:n}})}onTouchDown2(e){const{page_x:t}=e,n=t-40;console.log("touchdown x",t,n,Ot),this.setState({demo2Left:n})}onTouchMove2(e){const{page_x:t}=e,n=t-40;console.log("touchmove x",t,n,Ot),this.setState({demo2Left:n})}render(){const{demo2Left:e}=this.state;return s.a.createElement(a.View,{style:It.setNativePropsDemo},s.a.createElement(a.Text,null,"setNativeProps\\u5b9e\\u73b0\\u62d6\\u52a8\\u6548\\u679c"),s.a.createElement(a.View,{style:It.nativeDemo1Drag,onTouchDown:e=>this.onTouchDown1(e),onTouchMove:e=>this.onTouchMove1(e)},s.a.createElement(a.View,{onLayout:()=>this.onDemon1Layout(),style:It.nativeDemo1Point,ref:this.demon1Point})),s.a.createElement(a.View,{style:It.splitter}),s.a.createElement(a.Text,null,"\\u666e\\u901a\\u6e32\\u67d3\\u5b9e\\u73b0\\u62d6\\u52a8\\u6548\\u679c"),s.a.createElement(a.View,{style:It.nativeDemo2Drag,onTouchDown:e=>this.onTouchDown2(e),onTouchMove:e=>this.onTouchMove2(e)},s.a.createElement(a.View,{style:[It.nativeDemo2Point,{left:e}]})))}}function Ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nt(e){for(var t=1;t0===e.index&&(e.goBack(),!0))}getRowType(e){const{dataSource:t}=this.state;return t[e].meta.style}getRowKey(e){const{dataSource:t}=this.state;return t[e].path||""+e}feedback(e){const t=e||"";this.setState({pressItem:t})}clickTo(e){const{history:t}=this.props;t.push(e)}renderRow(e){const{dataSource:t,pressItem:n}=this.state,r=t[e],{style:o}=r.meta;return s.a.createElement(a.View,{style:At.rowContainer},s.a.createElement(a.View,{onPressIn:()=>this.feedback(r.path),onPressOut:()=>this.feedback(),onClick:()=>this.clickTo(r.path),style:[At.buttonView,{borderColor:1===o?Mt:zt,opacity:n===r.path?.5:1}]},s.a.createElement(a.Text,{style:[At.buttonText,{color:1===o?Mt:zt}]},r.name)))}render(){const{dataSource:e}=this.state;return s.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.renderRow,getRowType:this.getRowType,getRowKey:this.getRowKey})}}var Jt=z(Ut),Gt=n.p+"assets/back-icon.png";const Kt="#4c9afa",Zt="#fff",Pt=a.StyleSheet.create({container:{height:56,backgroundColor:Kt,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},backIcon:{width:24,height:24},headerButton:{height:64,paddingHorizontal:24,alignItems:"center",justifyContent:"center"},title:{fontSize:20,color:Zt,lineHeight:24}});var Yt=z(({history:e,route:t})=>0===e.index?s.a.createElement(a.View,{style:[Pt.container]},s.a.createElement(a.View,{style:{backgroundColor:Pt.title.backgroundColor,marginLeft:12}},s.a.createElement(a.Text,{numberOfLines:1,style:[Pt.title,{fontWeight:"bold"}]},t.name)),s.a.createElement(a.View,{style:Pt.headerButton},s.a.createElement(a.Text,{numberOfLines:1,style:Pt.title},"v",a.default.version))):s.a.createElement(a.View,{style:[Pt.container]},s.a.createElement(a.View,{onClick:()=>e.goBack(),style:[Pt.headerButton,"ios"===a.Platform.OS?null:{marginLeft:20}]},s.a.createElement(a.Image,{style:Pt.backIcon,source:{uri:Gt}})),s.a.createElement(a.View,{style:Pt.headerButton},s.a.createElement(a.Text,{numberOfLines:1,style:Pt.title},t.name))));const Bt=[{path:"/Gallery",name:"Hippy React 示例",component:Jt,meta:{style:1}},...qt];var Xt=()=>s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#fff"}},s.a.createElement(L,{initialEntries:["/Gallery"]},Bt.map(e=>{const t=e.component;return s.a.createElement(F,{key:e.path,exact:!0,path:""+e.path},s.a.createElement(a.View,{style:{flex:1,backgroundColor:"#fff"}},s.a.createElement(Yt,{route:e}),s.a.createElement(t,{meta:e.meta||{}})))})));const Ht=a.StyleSheet.create({stepText:{color:"#242424",marginBottom:12},container:{flex:1,backgroundColor:"#fff",justifyContent:"center",padding:20},button:{width:120,height:40,borderRadius:8,backgroundColor:"#4c9afa",alignItems:"center",justifyContent:"center"},buttonText:{fontSize:16,textAlign:"center",lineHeight:40,color:"#fff"},buttonContainer:{alignItems:"center",marginTop:12,justifyContent:"center"}});class Qt extends l.Component{constructor(e){super(e),this.clickToDebug=this.clickToDebug.bind(this)}clickToDebug(){const{instanceId:e}=this.props;Object(a.callNative)("TestModule","debug",e)}render(){const e=["2. 在前端项目中使用 npm install 安装依赖","3. 在前端项目中运行 npm run hippy:dev 编译调试包","4. 另开一个命令行窗口,运行 npm run hippy:debug 启动调试服务","5. 点击下方的“开始调试”按钮开始调试业务包"];"android"===a.Platform.OS?(e.unshift("1. 使用 USB 线连接 Android 手机和电脑,并启动 Hippy"),e.push("6. 打开 chrome://inspect,需要确保 localhost:38989 在 Discover network targets 右侧的 Configuration 弹窗中,下方会出现设备列表,点击 Inspect 进行调试")):"ios"===a.Platform.OS&&(e.unshift("1. 启动 iOS 模拟器并启动打开 HippyDemo"),e.push("6. 打开 Safari -> Develop 菜单进行调试(需要在预置 -> 高级里打开开发者菜单)"),e.push("注意:每次插拔 USB 线后都需要通过 npm run hippy:debug 重启调试服务"));return s.a.createElement(a.ScrollView,{style:Ht.container},e.map((e,t)=>s.a.createElement(a.Text,{style:Ht.stepText,key:"steps-"+t},e)),s.a.createElement(a.View,{style:Ht.buttonContainer},s.a.createElement(a.View,{style:Ht.button,onClick:this.clickToDebug},s.a.createElement(a.Text,{style:Ht.buttonText,numberOfLines:1},"\\u70b9\\u51fb\\u8c03\\u8bd5"))))}}const _t=a.StyleSheet.create({container:{flex:1}});class $t extends l.Component{constructor(e){super(e);const{width:t}=a.Dimensions.get("window"),{height:n}=a.Dimensions.get("window");this.state={isVertical:t{const{width:t,height:n}=e.layout;this.setState({isVertical:t{switch(e){case 0:return s.a.createElement(Xt,null);case 1:case 2:return s.a.createElement(Qt,{instanceId:n});default:return s.a.createElement(a.View,{style:en.blankPage})}})(),s.a.createElement(a.View,{style:en.buttonContainer},(()=>{let n=["API","本地调试"];return"ios"!==a.Platform.OS||t||(n=["API"]),n.map((t,n)=>s.a.createElement(a.View,{key:"button_"+t,style:en.button,onClick:()=>this.setState({pageIndex:n})},s.a.createElement(a.Text,{style:[en.buttonText,n===e?{color:"#4c9afa"}:null],numberOfLines:1},t)))})()))}}new a.Hippy({appName:"Demo",entryPage:tn}).start()},0:function(e,t,n){n("./node_modules/regenerator-runtime/runtime.js"),e.exports=n("./src/main.js")},"dll-reference hippyReactBase":function(e,t){e.exports=hippyReactBase}}); \ No newline at end of file diff --git a/examples/android-demo/res/vendor.android.js b/examples/android-demo/res/vendor.android.js index 447c654fe..f8dffd7d3 100644 --- a/examples/android-demo/res/vendor.android.js +++ b/examples/android-demo/res/vendor.android.js @@ -1,7 +1,7 @@ -var hippyReactBase=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}({"./node_modules/@hippy/react/dist/index.js":function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"Animated",(function(){return bt})),n.d(t,"Animation",(function(){return Se})),n.d(t,"AnimationSet",(function(){return Te})),n.d(t,"AppRegistry",(function(){return ft})),n.d(t,"AsyncStorage",(function(){return Ht})),n.d(t,"BackAndroid",(function(){return Dt})),n.d(t,"Clipboard",(function(){return Vt})),n.d(t,"ConsoleModule",(function(){return tn})),n.d(t,"Dimensions",(function(){return cn})),n.d(t,"Easing",(function(){return yt})),n.d(t,"Focusable",(function(){return Lt})),n.d(t,"Hippy",(function(){return rn})),n.d(t,"HippyEventEmitter",(function(){return D})),n.d(t,"HippyEventListener",(function(){return U})),n.d(t,"HippyRegister",(function(){return qt})),n.d(t,"Image",(function(){return mt})),n.d(t,"ImageBackground",(function(){return ln})),n.d(t,"ImageLoaderModule",(function(){return Qt})),n.d(t,"ListView",(function(){return wt})),n.d(t,"ListViewItem",(function(){return gt})),n.d(t,"Modal",(function(){return Ot})),n.d(t,"Navigator",(function(){return St})),n.d(t,"NetInfo",(function(){return Kt})),n.d(t,"NetworkModule",(function(){return Bt})),n.d(t,"PixelRatio",(function(){return fn})),n.d(t,"Platform",(function(){return nn})),n.d(t,"PullFooter",(function(){return xt})),n.d(t,"PullHeader",(function(){return vt})),n.d(t,"RNfqb",(function(){return on})),n.d(t,"RNfqbEventEmitter",(function(){return un})),n.d(t,"RNfqbEventListener",(function(){return sn})),n.d(t,"RNfqbRegister",(function(){return an})),n.d(t,"RefreshWrapper",(function(){return Et})),n.d(t,"ScrollView",(function(){return zt})),n.d(t,"StyleSheet",(function(){return At})),n.d(t,"Text",(function(){return pt})),n.d(t,"TextInput",(function(){return Nt})),n.d(t,"TimerModule",(function(){return en})),n.d(t,"UIManagerModule",(function(){return Gt})),n.d(t,"View",(function(){return dt})),n.d(t,"ViewPager",(function(){return Tt})),n.d(t,"WebSocket",(function(){return Ut})),n.d(t,"WebView",(function(){return Ft})),n.d(t,"callNative",(function(){return Yt})),n.d(t,"callNativeWithCallbackId",(function(){return Xt})),n.d(t,"callNativeWithPromise",(function(){return Jt})),n.d(t,"colorParse",(function(){return Ze})),n.d(t,"removeNativeCallback",(function(){return Zt}));var r=n("./node_modules/react/index.js"),i=n.n(r),o=n("./node_modules/react-reconciler/index.js"),l=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(i[n]=e[n]);return i} +var hippyReactBase=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}({"./node_modules/@hippy/react/dist/index.js":function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"Animated",(function(){return bt})),n.d(t,"Animation",(function(){return ke})),n.d(t,"AnimationSet",(function(){return Ce})),n.d(t,"AppRegistry",(function(){return ft})),n.d(t,"AsyncStorage",(function(){return Ht})),n.d(t,"BackAndroid",(function(){return Dt})),n.d(t,"Clipboard",(function(){return Vt})),n.d(t,"ConsoleModule",(function(){return tn})),n.d(t,"Dimensions",(function(){return cn})),n.d(t,"Easing",(function(){return yt})),n.d(t,"Focusable",(function(){return Lt})),n.d(t,"Hippy",(function(){return rn})),n.d(t,"HippyEventEmitter",(function(){return H})),n.d(t,"HippyEventListener",(function(){return M})),n.d(t,"HippyRegister",(function(){return qt})),n.d(t,"Image",(function(){return mt})),n.d(t,"ImageBackground",(function(){return ln})),n.d(t,"ImageLoaderModule",(function(){return Qt})),n.d(t,"ListView",(function(){return xt})),n.d(t,"ListViewItem",(function(){return gt})),n.d(t,"Modal",(function(){return jt})),n.d(t,"Navigator",(function(){return St})),n.d(t,"NetInfo",(function(){return Kt})),n.d(t,"NetworkModule",(function(){return Bt})),n.d(t,"PixelRatio",(function(){return fn})),n.d(t,"Platform",(function(){return nn})),n.d(t,"PullFooter",(function(){return wt})),n.d(t,"PullHeader",(function(){return vt})),n.d(t,"RNfqb",(function(){return on})),n.d(t,"RNfqbEventEmitter",(function(){return un})),n.d(t,"RNfqbEventListener",(function(){return sn})),n.d(t,"RNfqbRegister",(function(){return an})),n.d(t,"RefreshWrapper",(function(){return Et})),n.d(t,"ScrollView",(function(){return zt})),n.d(t,"StyleSheet",(function(){return At})),n.d(t,"Text",(function(){return pt})),n.d(t,"TextInput",(function(){return Nt})),n.d(t,"TimerModule",(function(){return en})),n.d(t,"UIManagerModule",(function(){return Gt})),n.d(t,"View",(function(){return dt})),n.d(t,"ViewPager",(function(){return Tt})),n.d(t,"WebSocket",(function(){return Ut})),n.d(t,"WebView",(function(){return Ft})),n.d(t,"callNative",(function(){return Yt})),n.d(t,"callNativeWithCallbackId",(function(){return Jt})),n.d(t,"callNativeWithPromise",(function(){return Xt})),n.d(t,"colorParse",(function(){return Ze})),n.d(t,"removeNativeCallback",(function(){return Zt}));var r=n("./node_modules/react/index.js"),i=n.n(r),o=n("./node_modules/react-reconciler/index.js"),l=n.n(o);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(i[n]=e[n]);return i} /*! - * @hippy/react v2.1.5 - * Build at: Fri Dec 11 2020 03:06:19 GMT+0800 (China Standard Time) + * @hippy/react v2.1.6 + * Build at: Thu Dec 24 2020 02:27:31 GMT+0800 (China Standard Time) * * Tencent is pleased to support the open source community by making * Hippy available. @@ -20,7 +20,7 @@ var hippyReactBase=function(e){var t={};function n(r){if(t[r])return t[r].export * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}e.__GLOBAL__||(e.__GLOBAL__={});const{__GLOBAL__:f}=e;f.nodeId=0,f.animationId=0,f.renderCount=0;const{asyncStorage:d,bridge:p,device:h,document:m,register:b,on:y,off:g,emit:v}=e.Hippy;var x=Object.freeze({__proto__:null,addEventListener:y,removeEventListener:g,dispatchEvent:v,AsyncStorage:d,Bridge:p,Device:h,HippyRegister:b,UIManager:m});class w{constructor(e){this.handlerContainer={},this.nextIdForHandler=0,this.eventName=e}addEventHandler(e,t){if(!e)throw new TypeError("Invalid arguments");const n=this.nextIdForHandler;this.nextIdForHandler+=1;const r={id:n,eventHandler:e,context:t},i="eventHandler_"+n;return this.handlerContainer[i]=r,n}removeEventHandler(e){if("number"!=typeof e)throw new TypeError("Invalid arguments");const t="eventHandler_"+e;this.handlerContainer[t]&&delete this.handlerContainer[t]}notifyEvent(e){Object.keys(this.handlerContainer).forEach(t=>{const n=this.handlerContainer[t];n&&n.eventHandler&&(n.context?n.eventHandler.call(n.context,e):n.eventHandler(e))})}getEventListeners(){return Object.keys(this.handlerContainer).filter(e=>this.handlerContainer[e]).map(e=>this.handlerContainer[e])}getHandlerSize(){return Object.keys(this.handlerContainer).length}}let E,k;function S(e,t){k=e,E=t}function C(){if(!k)throw new Error("getRootViewId must execute after setRootContainer");return k}function T(e){if(!E)return null;const{current:t}=E,n=[t];for(;n.length;){const t=n.shift();if(!t)break;if(e(t))return t;t.child&&n.push(t.child),t.sibling&&n.push(t.sibling)}return null}function N(e){return T(t=>t.stateNode&&t.stateNode.nodeId===e)}const _=new RegExp(/^\d+$/);let P=!1;function I(e){return e.replace(/\\u[\dA-F]{4}|\\x[\dA-F]{2}/gi,e=>String.fromCharCode(parseInt(e.replace(/\\u|\\x/g,""),16)))}const A=new RegExp("^[+-]?\\d*\\.?\\d*([Ee][+-]?\\d+)?$"),R=new RegExp("^.+$");function z(e){return"[object Function]"===Object.prototype.toString.call(e)}function j(e){P=e}const O=new Map;function L(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for getHippyEventHub: "+e);return O.get(e)||null}const F={registerNativeEventHub:function(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for registerNativeEventHub: "+e);let t=O.get(e);return t||(t=new w(e),O.set(e,t)),t},getHippyEventHub:L,unregisterNativeEventHub:function(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for unregisterNativeEventHub: "+e);O.has(e)&&O.delete(e)},receiveNativeEvent:function(e){if(!e||!(e instanceof Array)||e.length<2)throw new TypeError("Invalid params for receiveNativeEvent: "+JSON.stringify(e));const[t,n]=e;if("string"!=typeof t)throw new TypeError("Invalid arguments");const r=L(t);r&&r.notifyEvent(n)},receiveNativeGesture:function(e){if(!e)return;const{id:t}=e,n=N(t);if(!n)return;let r=!1,i=n,{name:o}=e;do{if(i.memoizedProps&&!i.memoizedProps[o]&&"onClick"===o&&i.memoizedProps.onPress&&(o="onPress"),i.memoizedProps&&i.memoizedProps[o]&&"function"==typeof i.memoizedProps[o])try{r=i.memoizedProps[o](e)}catch(e){console.reportUncaughtException(e)}if("boolean"!=typeof r&&(r=!0),!1===r)for(i=i.return;i&&5!==i.tag;)i=i.return}while(!r&&i)},receiveUIComponentEvent:function(e){if(!e||!Array.isArray(e)||e.length<2)return;const[t,n,r]=e;if("number"!=typeof t||"string"!=typeof n)return;const i=N(t);i&&i.memoizedProps&&i.memoizedProps[n]&&"function"==typeof i.memoizedProps[n]&&i.memoizedProps[n](r)}};e.__GLOBAL__&&(e.__GLOBAL__.jsModuleList.EventDispatcher=F);class M{constructor(e,t){this.callback=e,this.bindListener=t}remove(){"number"==typeof this.callback&&this.bindListener&&(this.bindListener.removeCallback(this.callback),delete this.bindListener)}}class U{constructor(e){this.eventName=e,this.listenerIds=[]}addCallback(e,t){if("function"!=typeof e)throw new TypeError("Invalid arguments");const n=F.registerNativeEventHub(this.eventName);if(!n)throw new ReferenceError("No listeners for "+this.eventName);const r=n.addEventHandler(e,t);if("number"!=typeof r)throw new Error("Fail to addEventHandler");return this.listenerIds.push(r),r}removeCallback(e){if("number"!=typeof e)throw new TypeError("Invalid arguments");const t=F.getHippyEventHub(this.eventName);if(!t)throw new ReferenceError("No listeners for "+this.eventName);t.removeEventHandler(e);const n=this.listenerIds.length;for(let t=0;t255?255:t}function Q(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function K(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function G(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=K(i,r,e+1/3),l=K(i,r,e),a=K(i,r,e-1/3);return Math.round(255*o)<<24|Math.round(255*l)<<16|Math.round(255*a)<<8}function Y(e){return(parseFloat(e)%360+360)%360/360}function J(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}var X=Object.freeze({__proto__:null,getString:function(){return p.callNativeWithPromise("ClipboardModule","getString")},setString:function(e){p.callNative("ClipboardModule","setString",e)}});var Z=Object.freeze({__proto__:null,getCookies:function(e){return p.callNativeWithPromise("network","getCookie",e)},setCookie:function(e,t,n){let r="";"string"==typeof n&&(r=n),n instanceof Date&&(r=n.toUTCString()),p.callNative("network","setCookie",e,t,r)}});function ee(e){return p.callNativeWithPromise("ImageLoaderModule","getSize",e)}function te(e){p.callNative("ImageLoaderModule","prefetch",e)}var ne=Object.freeze({__proto__:null,getSize:ee,prefetch:te});const re=new Map;let ie;class oe{constructor(e,t){this.eventName=e,this.listener=t}remove(){this.eventName&&this.listener&&(le(this.eventName,this.listener),delete this.listener)}}function le(e,t){if(t instanceof oe)return void t.remove();let n=e;e&&"change"===e&&(n="networkStatusDidChange");ie.listenerSize(n)<=1&&p.callNative("NetInfo","removeListener",n);const r=re.get(t);r&&(r.remove(),re.delete(t))}var ae=Object.freeze({__proto__:null,addEventListener:function(e,t){ie=new D;let n=e;n&&"change"===n&&(n="networkStatusDidChange"),ie.listenerSize(n)<1&&p.callNative("NetInfo","addListener",n);const r=ie.addListener(n,e=>{t(e)});return re.set(r,r),new oe(n,t)},removeEventListener:le,fetch:function(){return p.callNativeWithPromise("NetInfo","getCurrentConnectivity").then(e=>e.network_info)}});const ue={createNode:Symbol("createNode"),updateNode:Symbol("updateNode"),deleteNode:Symbol("deleteNode")};let se=!0,ce=[];function fe(){se&&Re()}function de(e){se&&(se=!1,Promise.resolve().then(()=>{(function(e){const t=[];for(let n=0;n{switch(t.type){case ue.createNode:t.nodes,_e(e,t.nodes);break;case ue.updateNode:t.nodes,"ios"===h.platform.OS?t.nodes.forEach(t=>Pe(e,[t])):Pe(e,t.nodes);break;case ue.deleteNode:t.nodes,"ios"===h.platform.OS?t.nodes.forEach(t=>Ie(e,[t])):Ie(e,t.nodes)}}),ze(),ce=[],se=!0}))}function pe(e){const t=e.attributes,{children:n}=t;return c(t,["children"])}function he(e,t){if(!t.nativeName)return null;if(t.meta.skipAddToDom)return null;if(!t.meta.component)throw new Error("Specific tag is not supported yet: "+t.tagName);return{id:t.nodeId,pId:t.parentNode&&t.parentNode.nodeId||e,index:t.index,name:t.nativeName,props:u(u({},pe(t)),{},{style:t.style})}}function me(e,t){const n=[];return t.traverseChildren(t=>{const r=he(e,t);r&&n.push(r)}),n}function be(e){return!!E&&e instanceof E.containerInfo.constructor}function ye(e,t,n=-1){if(!e)return;if(t.meta.skipAddToDom)return;const r=C();if(be(e)&&!e.isMounted){const n=me(r,t);fe(),ce.push({type:ue.createNode,nodes:n}),de(r),e.traverseChildren(e=>{e.isMounted||(e.isMounted=!0)})}else if(e.isMounted&&!t.isMounted){const e=me(r,t);fe(),ce.push({type:ue.createNode,nodes:e}),de(r),t.traverseChildren(e=>{e.isMounted||(e.isMounted=!0)})}}function ge(e,t){if(!t||t.meta.skipAddToDom)return;t.isMounted=!1,t.traverseChildren(e=>{e.isMounted&&(e.isMounted=!1)});const n=C(),r=[{id:t.nodeId,pId:t.parentNode?t.parentNode.nodeId:n,index:t.index}];fe(),ce.push({type:ue.deleteNode,nodes:r}),de(n)}function ve(e){if(!e.isMounted)return;const t=C(),n=he(t,e);fe(),n&&ce.push({type:ue.updateNode,nodes:[n]}),de(t)}let xe=0;class we{constructor(){this.meta={component:{}},this._isMounted=!1,this.index=0,this.childNodes=[],this.parentNode=null,this.prevSibling=null,this.nextSibling=null,this.nodeId=(xe+=1,xe%10==0&&(xe+=1),xe)}toString(){return this.constructor.name}get firstChild(){return this.childNodes.length?this.childNodes[0]:null}get lastChild(){return this.childNodes.length?this.childNodes[this.childNodes.length-1]:null}get isMounted(){return this._isMounted}set isMounted(e){this._isMounted=e}insertBefore(e,t){if(!e)throw new Error("Can't insert child.");if(!t)return this.appendChild(e);if(t.parentNode!==this)throw new Error("Can't insert child, because the reference node has a different parent.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't insert child, because it already has a different parent.");const n=this.childNodes.indexOf(t);return e.parentNode=this,e.nextSibling=t,e.prevSibling=this.childNodes[n-1],t.prevSibling=e,this.childNodes.splice(n,0,e),ye(this,e,n)}moveChild(e,t){if(!e)throw new Error("Can't mvoe child.");if(!t)return this.appendChild(e);if(t.parentNode!==this)throw new Error("Can't move child, because the reference node has a different parent.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't move child, because it already has a different parent.");const n=this.childNodes.indexOf(e),r=this.childNodes.indexOf(t);if(r===n)return e;e.nextSibling=t,e.prevSibling=t.prevSibling,t.prevSibling=e,this.childNodes[r-1]&&(this.childNodes[r-1].nextSibling=e),this.childNodes[r+1]&&(this.childNodes[r+1].prevSibling=e),this.childNodes[n-1]&&(this.childNodes[n-1].nextSibling=this.childNodes[n+1]),this.childNodes[n+1]&&(this.childNodes[n+1].prevSibling=this.childNodes[n-1]),ge(0,e),this.childNodes.splice(r,0,e),this.childNodes.splice(n+(re.index>-1).indexOf(e))}appendChild(e){if(!e)throw new Error("Can't append child.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't append child, because it already has a different parent.");e.parentNode=this,this.lastChild&&(e.prevSibling=this.lastChild,this.lastChild.nextSibling=e),this.childNodes.push(e),ye(this,e,this.childNodes.length-1)}removeChild(e){if(!e)throw new Error("Can't remove child.");if(!e.parentNode)throw new Error("Can't remove child, because it has no parent.");if(e.parentNode!==this)throw new Error("Can't remove child, because it has a different parent.");e.meta.skipAddToDom||(ge(0,e),e.prevSibling&&(e.prevSibling.nextSibling=e.nextSibling,e.prevSibling=null),e.nextSibling&&(e.nextSibling.prevSibling=e.prevSibling,e.nextSibling=null),this.childNodes=this.childNodes.filter(t=>t!==e))}findChild(e){if(e(this))return this;if(this.childNodes.length)for(let t=0;t!e.meta.skipAddToDom).indexOf(this):0,this.index=t,e(this),this.childNodes.length&&this.childNodes.forEach(t=>{this.traverseChildren.call(t,e)})}}function Ee(e){return"loop"===e?-1:e}const ke=new D;class Se{constructor(e){let t=0;e.startValue&&e.startValue.constructor&&"Animation"===e.startValue.constructor.name?t={animationId:e.startValue.animationId}:({startValue:t}=e),this.mode=e.mode||"timing",this.delay=e.delay||0,this.startValue=t||0,this.toValue=e.toValue||0,this.valueType=e.valueType||void 0,this.duration=e.duration||0,this.direction=e.direction||"center",this.timingFunction=e.timingFunction||"linear",this.repeatCount=Ee(e.repeatCount||0),this.inputRange=e.inputRange||[],this.outputRange=e.outputRange||[],this.animationId=Ge.callNativeWithCallbackId("AnimationModule","createAnimation",!0,this.mode,Object.assign({delay:this.delay,startValue:this.startValue,toValue:this.toValue,duration:this.duration,direction:this.direction,timingFunction:this.timingFunction,repeatCount:this.repeatCount,inputRange:this.inputRange,outputRange:this.outputRange},this.valueType?{valueType:this.valueType}:{})),this.destroy=this.destroy.bind(this),this.onRNfqbAnimationStart=this.onAnimationStart.bind(this),this.onRNfqbAnimationEnd=this.onAnimationEnd.bind(this),this.onRNfqbAnimationCancel=this.onAnimationCancel.bind(this),this.onRNfqbAnimationRepeat=this.onAnimationRepeat.bind(this),this.onHippyAnimationStart=this.onAnimationStart.bind(this),this.onHippyAnimationEnd=this.onAnimationEnd.bind(this),this.onHippyAnimationCancel=this.onAnimationCancel.bind(this),this.onHippyAnimationRepeat=this.onAnimationRepeat.bind(this)}removeEventListener(){this.animationStartListener&&this.animationStartListener.remove(),this.animationEndListener&&this.animationEndListener.remove(),this.animationCancelListener&&this.animationCancelListener.remove(),this.animationRepeatListener&&this.animationRepeatListener.remove()}start(){this.removeEventListener();let e="onAnimation";e="onHippyAnimation","function"==typeof this.onAnimationStartCallback&&(this.animationStartListener=ke.addListener(e+"Start",e=>{e===this.animationId&&(this.animationStartListener.remove(),"function"==typeof this.onAnimationStartCallback&&this.onAnimationStartCallback())})),"function"==typeof this.onAnimationEndCallback&&(this.animationEndListener=ke.addListener(e+"End",e=>{e===this.animationId&&(this.animationEndListener.remove(),"function"==typeof this.onAnimationEndCallback&&this.onAnimationEndCallback())})),"function"==typeof this.onAnimationCancelCallback&&(this.animationCancelListener=ke.addListener(e+"Cancel",e=>{e===this.animationId&&(this.animationCancelListener.remove(),"function"==typeof this.onAnimationCancelCallback&&this.onAnimationCancelCallback())})),"function"==typeof this.onAnimationRepeatCallback&&(this.animationRepeatListener=ke.addListener(e+"Repeat",e=>{e===this.animationId&&"function"==typeof this.onAnimationRepeatCallback&&this.onAnimationRepeatCallback()})),Ge.callNative("AnimationModule","startAnimation",this.animationId)}destory(){this.destroy()}destroy(){this.removeEventListener(),Ge.callNative("AnimationModule","destroyAnimation",this.animationId)}pause(){Ge.callNative("AnimationModule","pauseAnimation",this.animationId)}resume(){Ge.callNative("AnimationModule","resumeAnimation",this.animationId)}updateAnimation(e){if("object"!=typeof e)throw new TypeError("Invalid arguments");if("string"==typeof e.mode&&e.mode!==this.mode)throw new TypeError("Update animation mode not supported");Object.keys(e).forEach(t=>{const n=e[t];if("startValue"===t){let t=0;e.startValue instanceof Se?t={animationId:e.startValue.animationId}:({startValue:t}=e),this.startValue=t||0}else"repeatCount"===t?this.repeatCount=Ee(e.repeatCount||0):Object.defineProperty(this,t,{value:n})}),Ge.callNative("AnimationModule","updateAnimation",this.animationId,Object.assign({delay:this.delay,startValue:this.startValue,toValue:this.toValue,duration:this.duration,direction:this.direction,timingFunction:this.timingFunction,repeatCount:this.repeatCount,inputRange:this.inputRange,outputRange:this.outputRange},this.valueType?{valueType:this.valueType}:{}))}onAnimationStart(e){this.onAnimationStartCallback=e}onAnimationEnd(e){this.onAnimationEndCallback=e}onAnimationCancel(e){this.onAnimationCancelCallback=e}onAnimationRepeat(e){this.onAnimationRepeatCallback=e}}const Ce=new D;class Te{constructor(e){this.animationList=[],e.children.forEach(e=>{this.animationList.push({animationId:e.animation.animationId,follow:e.follow||!1})}),this.animationId=Ge.callNativeWithCallbackId("AnimationModule","createAnimationSet",!0,{repeatCount:Ee(e.repeatCount||0),children:this.animationList,virtual:e.virtual}),this.onRNfqbAnimationStart=this.onAnimationStart.bind(this),this.onRNfqbAnimationEnd=this.onAnimationEnd.bind(this),this.onRNfqbAnimationCancel=this.onAnimationCancel.bind(this),this.onRNfqbAnimationRepeat=this.onAnimationRepeat.bind(this),this.onHippyAnimationStart=this.onAnimationStart.bind(this),this.onHippyAnimationEnd=this.onAnimationEnd.bind(this),this.onHippyAnimationCancel=this.onAnimationCancel.bind(this),this.onHippyAnimationRepeat=this.onAnimationRepeat.bind(this)}removeEventListener(){this.animationStartListener&&this.animationStartListener.remove(),this.animationEndListener&&this.animationEndListener.remove(),this.animationCancelListener&&this.animationCancelListener.remove(),this.animationRepeatListener&&this.animationRepeatListener.remove()}start(){this.removeEventListener();let e="onAnimation";e="onHippyAnimation","function"==typeof this.onAnimationStartCallback&&(this.animationStartListener=Ce.addListener(e+"Start",e=>{e===this.animationId&&(this.animationStartListener.remove(),"function"==typeof this.onAnimationStartCallback&&this.onAnimationStartCallback())})),"function"==typeof this.onAnimationEndCallback&&(this.animationEndListener=Ce.addListener(e+"End",e=>{e===this.animationId&&(this.animationEndListener.remove(),"function"==typeof this.onAnimationEndCallback&&this.onAnimationEndCallback())})),"function"==typeof this.onAnimationCancelCallback&&(this.animationCancelListener=Ce.addListener(e+"Cancel",e=>{e===this.animationId&&(this.animationCancelListener.remove(),"function"==typeof this.onAnimationCancelCallback&&this.onAnimationCancelCallback())})),"function"==typeof this.onAnimationRepeatCallback&&(this.animationRepeatListener=Ce.addListener(e+"Repeat",e=>{e===this.animationId&&"function"==typeof this.onAnimationRepeatCallback&&this.onAnimationRepeatCallback()})),Ge.callNative("AnimationModule","startAnimation",this.animationId)}destory(){this.destroy()}destroy(){this.removeEventListener(),this.animationList.forEach(e=>Number.isInteger(e.animationId)&&Ge.callNative("AnimationModule","destroyAnimation",e.animationId)),Ge.callNative("AnimationModule","destroyAnimation",this.animationId)}pause(){Ge.callNative("AnimationModule","pauseAnimation",this.animationId)}resume(){Ge.callNative("AnimationModule","resumeAnimation",this.animationId)}onAnimationStart(e){this.onAnimationStartCallback=e}onAnimationEnd(e){this.onAnimationEndCallback=e}onAnimationCancel(e){this.onAnimationCancelCallback=e}onAnimationRepeat(e){this.onAnimationRepeatCallback=e}}class Ne extends we{constructor(e){super(),this.id="",this.style={},this.attributes={},this.tagName=e}get nativeName(){return this.meta.component.name}toString(){return`${this.tagName}:(${this.nativeName})`}hasAttribute(e){return!!this.attributes[e]}getAttribute(e){return this.attributes[e]}setAttribute(e,t){try{if("boolean"==typeof this.attributes[e]&&""===t&&(t=!0),void 0===e)return void ve(this);switch(e){case"id":if(t===this.id)return;return this.id=t,void function(e){if(!e.isMounted)return;const t=C(),n=me(t,e);fe(),ce.push({type:ue.updateNode,nodes:n}),de(t)}(this);case"value":case"defaultValue":case"placeholder":this.attributes[e]=I(t);break;case"text":this.attributes[e]=t;break;case"numberOfRows":if(this.attributes[e]=t,"ios"!==Ye.platform.OS)return;break;case"onPress":this.attributes.onClick=!0;break;case"style":{if("object"!=typeof t||null==t)return;this.style={};let e=t;if(!Array.isArray(e)&&Object.hasOwnProperty.call(e,0)){const t=[],n={};Object.keys(e).forEach(r=>{var i;i=r,_.test(i)?t.push(e[r]):n[r]=e[r]}),e=[...t,n]}Array.isArray(e)||(e=[e]);let n={};e.forEach(e=>{Array.isArray(e)?e.forEach(e=>{n=u(u({},n),e)}):"object"==typeof e&&e&&(n=u(u({},n),e))}),Object.keys(n).forEach(e=>{const t=n[e];if("transform"===e){const e={};if(!Array.isArray(t))throw new TypeError("transform only support array args");t.forEach(t=>{Object.keys(t).forEach(n=>{const r=t[n];r instanceof Se||r instanceof Te?e[n]={animationId:r.animationId}:null===r?e[n]&&delete e[n]:void 0!==r&&(e[n]=r)})});const n=Object.keys(e);n.length&&(Array.isArray(this.style.transform)||(this.style.transform=[]),n.forEach(t=>this.style.transform.push({[t]:e[t]})))}else null===t&&void 0!==this.style[e]?delete this.style[e]:t instanceof Se||t instanceof Te?this.style[e]={animationId:t.animationId}:e.toLowerCase().indexOf("colors")>-1?this.style[e]=et(t):e.toLowerCase().indexOf("color")>-1?this.style[e]=Ze(t):this.style[e]=t});break}default:this.attributes[e]="function"==typeof t||t}let n=!1;Object.keys(this.style).some(e=>{const t=this.style[e];if(t&&Array.isArray(t)&&"transform"===e)for(let e=0;e-1?et(r):e.toLowerCase().indexOf("color")>-1?Ze(r):function(e){if("number"==typeof e)return e;if("string"==typeof e&&A.test(e)&&R.test(e))try{return parseFloat(e)}catch(t){return e}return e}(r)),null!=r&&this.style[e]!==r&&(this.style[e]=r,n||ve(this))}setNativeProps(e){if(e){const{style:t}=e;if(t){const e=t;Object.keys(e).forEach(t=>{this.setStyle(t,e[t],!0)}),ve(this)}}}setText(e){if("string"!=typeof e)try{e=e.toString()}catch(e){throw new Error("Only string type is acceptable for setText")}return(e=e.trim())||this.getAttribute("text")?(e=(e=I(e)).replace(/ /g," ").replace(/\xc2/g," "),"textarea"===this.tagName?this.setAttribute("value",e):this.setAttribute("text",e)):null}}const{createNode:_e,updateNode:Pe,deleteNode:Ie,flushBatch:Ae,startBatch:Re,endBatch:ze,sendRenderError:je}=m,Oe=N;function Le(e){if(e instanceof Ne)return e;const t=e._reactInternalFiber;if(t&&t.child){let e=t.child;for(;e&&!(e.stateNode instanceof Ne);)e=e.child;return e&&e.stateNode?e.stateNode:null}return null}function Fe(e){let t=e;if("string"==typeof e){const n=T(t=>!!(t.return&&t.return.ref&&t.return.ref._stringRef)&&t.return.ref._stringRef===e);if(!n||!n.stateNode)return 0;t=n.stateNode}if(!t.nodeId){const e=Le(t);return e?e.nodeId:0}return t.nodeId}function Me(e,t,...n){let{nativeName:r,nodeId:i}=e;if(!i||!r){const t=Le(e);t&&({nodeId:i,nativeName:r}=t)}if(!r)throw new Error("callUIFunction is calling a unnamed component");if(!i)throw new Error("callUIFunction is calling a component have no nodeId");let[o,l]=n;z(o)&&(l=o,o=[]);null!==C()&&("ios"===h.platform.OS?(z(l)&&Array.isArray(o)&&o.push(l),p.callNative("UIManagerModule","callUIFunction",[r,i,t,o])):"android"===h.platform.OS&&(z(l)?p.callNative("UIManagerModule","callUIFunction",[i,t,o],l):p.callNative("UIManagerModule","callUIFunction",[i,t,o])))}function Ue(e,t,n){const r=Fe(t);return new Promise((t,i)=>r?p.callNative("UIManagerModule",e,r,e=>(n&&z(n)&&n(e),"this view is null"===e?i(new Error("Android cannot get the node")):t(e))):(n&&z(n)&&n("this view is null"),i(new Error(e+" cannot get nodeId"))))}var He=Object.freeze({__proto__:null,createNode:_e,updateNode:Pe,deleteNode:Ie,flushBatch:Ae,startBatch:Re,endBatch:ze,sendRenderError:je,getNodeById:Oe,getNodeIdByRef:Fe,getElementFromFiberRef:Le,callUIFunction:Me,measureInWindow:function(e,t){return Ue("measureInWindow",e,t)},measureInAppWindow:function(e,t){return"android"===h.platform.OS?Ue("measureInWindow",e,t):Ue("measureInAppWindow",e,t)}});const De=new D,We=new Set,Ve={exitApp(){p.callNative("DeviceEventModule","invokeDefaultBackPressHandler")},addListener:e=>(p.callNative("DeviceEventModule","setListenBackPress",!0),We.add(e),{remove(){Ve.removeListener(e)}}),removeListener(e){We.delete(e),0===We.size&&p.callNative("DeviceEventModule","setListenBackPress",!1)},initEventListener(){De.addListener("hardwareBackPress",()=>{let e=!0;[...We].reverse().every(t=>"function"!=typeof t||!t()||(e=!1,!1)),e&&Ve.exitApp()})}},Be=(Ve.initEventListener(),Ve),{addEventListener:$e,removeEventListener:qe,dispatchEvent:Qe,AsyncStorage:Ke,Bridge:Ge,Device:Ye,HippyRegister:Je}=x;var Xe=Object.freeze({__proto__:null,addEventListener:$e,removeEventListener:qe,dispatchEvent:Qe,AsyncStorage:Ke,BackAndroid:Be,Bridge:Ge,Clipboard:X,Cookie:Z,Device:Ye,HippyRegister:Je,ImageLoader:ne,NetworkInfo:ae,UIManager:He});function Ze(e,t={}){if(Number.isInteger(e))return e;let n=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=$.hex6.exec(e),Array.isArray(t)?parseInt(t[1]+"ff",16)>>>0:Object.hasOwnProperty.call(V,e)?V[e]:(t=$.rgb.exec(e),Array.isArray(t)?(q(t[1])<<24|q(t[2])<<16|q(t[3])<<8|255)>>>0:(t=$.rgba.exec(e),t?(q(t[1])<<24|q(t[2])<<16|q(t[3])<<8|Q(t[4]))>>>0:(t=$.hex3.exec(e),t?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=$.hex8.exec(e),t?parseInt(t[1],16)>>>0:(t=$.hex4.exec(e),t?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=$.hsl.exec(e),t?(255|G(Y(t[1]),J(t[2]),J(t[3])))>>>0:(t=$.hsla.exec(e),t?(G(Y(t[1]),J(t[2]),J(t[3]))|Q(t[4]))>>>0:null))))))))}(e);return t.platform||(t.platform="android"),null===n?0:(n=(n<<24|n>>>8)>>>0,"android"===t.platform&&(n|=0),n)}function et(e,t){return Array.isArray(e)?e.map(e=>Ze(e,t)):[0]}class tt extends we{constructor(){super(),this.documentElement=new Ne("document")}createElement(e){return new Ne(e)}createElementNS(e,t){return new Ne(`${e}:${t}`)}}tt.createElement=tt.prototype.createElement,tt.createElementNS=tt.prototype.createElementNS;var nt=Array.isArray,rt=Object.keys,it=Object.prototype.hasOwnProperty;var ot=Object.freeze({__proto__:null,appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.appendChild(t)},appendInitialChild:function(e,t){e.appendChild(t)},commitMount:function(){},commitTextUpdate:function(){},commitUpdate:function(e,t){Object.keys(t).forEach(n=>e.setAttribute(n,t[n]))},createContainerChildSet:function(){},createInstance:function(e,t,n,r,i){const o=n.createElement(e);return Object.keys(t).forEach(e=>{switch(e){case"children":break;case"nativeName":o.meta.component.name=t.nativeName;break;default:o.setAttribute(e,t[e])}}),[5,7].indexOf(i.tag)<0&&(o.meta.skipAddToDom=!0),o},createTextInstance:function(e,t){const n=t.createElement("p");return n.setAttribute("text",I(e)),n.meta={component:{name:"Text",skipAddToDom:!0}},n},finalizeContainerChildren:function(){},finalizeInitialChildren:function(){return!0},getPublicInstance:function(e){return e},insertBefore:function(e,t,n){e.childNodes.indexOf(t)>0?e.moveChild(t,n):e.insertBefore(t,n)},prepareForCommit:function(){},prepareUpdate:function(e,t,n,r){const i={};return Object.keys(r).forEach(e=>{const t=n[e],o=r[e];switch(e){case"children":t===o||"number"!=typeof o&&"string"!=typeof o||(i[e]=o);break;default:"function"==typeof t&&"function"==typeof o||function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,i,o,l=nt(t),a=nt(n);if(l&&a){if((i=t.length)!=n.length)return!1;for(r=i;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(l!=a)return!1;var u=t instanceof Date,s=n instanceof Date;if(u!=s)return!1;if(u&&s)return t.getTime()==n.getTime();var c=t instanceof RegExp,f=n instanceof RegExp;if(c!=f)return!1;if(c&&f)return t.toString()==n.toString();var d=rt(t);if((i=d.length)!==rt(n).length)return!1;for(r=i;0!=r--;)if(!it.call(n,d[r]))return!1;for(r=i;0!=r--;)if(!e(t[o=d[r]],n[o]))return!1;return!0}return t!=t&&n!=n}(t,o)||(i[e]=o)}}),Object.keys(i).length?i:null},replaceContainerChildren:function(){},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.removeChild(t)},resetAfterCommit:function(){},resetTextContent:function(){},getRootHostContext:function(){return{}},getChildHostContext:function(){return{}},shouldDeprioritizeSubtree:function(){return!0},shouldSetTextContent:function(e,t){if(t&&"Text"===t.nativeName||-1!==["p","span"].indexOf(e)){const{children:e}=t;return"string"==typeof e||"number"==typeof e}return!1}});const lt=l()(u(u({},ot),{},{clearTimeout:clearTimeout,setTimeout:setTimeout,isPrimaryRenderer:!0,noTimeout:-1,supportsMutation:!0,supportsHydration:!1,supportsPersistence:!1,now:Date.now,scheduleDeferredCallback:()=>{},cancelDeferredCallback:()=>{}})),{createContainer:at,updateContainer:ut,getPublicRootInstance:st}=lt;class ct{constructor(e){if(!e.appName||!e.entryPage)throw new TypeError("Invalid arguments");this.config=e,this.regist=this.start,this.render=this.render.bind(this);const t=new tt;this.rootContainer=at(t,!1,!1)}static get Native(){return Xe}start(){Je.regist(this.config.appName,this.render)}render(e){const{appName:t,entryPage:n,silent:r=!1,callback:o=(()=>{})}=this.config,{__instanceId__:l}=e;this.rootContainer.containerInfo.nodeId=l,r&&j(r),S(l,this.rootContainer);const a=i.a.createElement(n,e);return ut(a,this.rootContainer,null,o),st(this.rootContainer)}}ct.version="2.1.5";const ft={registerComponent(e,t){new ct({appName:e,entryPage:t}).start()}};class dt extends i.a.Component{render(){const e=this.props,{collapsable:t,style:n={}}=e,r=c(e,["collapsable","style"]),o=n;return"boolean"==typeof t&&(o.collapsable=t),i.a.createElement("div",Object.assign({nativeName:"View",style:o},r))}}function pt(e){let{style:t}=e,n=c(e,["style"]);const r=t;if(t&&(Array.isArray(t)?-1===t.filter(e=>"object"==typeof e&&e).findIndex(e=>e.color||e.colors)&&(r[0].color="#000"):"object"==typeof t&&void 0===t.color&&void 0===t.colors&&(r.color="#000")),n.text="","string"==typeof n.children)n.text=I(n.children);else if("number"==typeof n.children)n.text=I(n.children.toString());else if(Array.isArray(n.children)){const e=n.children.filter(e=>"string"==typeof e||"number"==typeof e).join("");e&&(n.text=I(e),n.children=n.text)}return i.a.createElement("p",Object.assign({nativeName:"Text",style:r},n))}function ht(e){if(e&&!/^(http|https):\/\//.test(e)&&e.indexOf("assets")>-1){0;return`${"hpfile://"}./${e}`}return e}class mt extends i.a.Component{static get resizeMode(){return{contain:"contain",cover:"cover",stretch:"stretch",center:"center",repeat:"repeat"}}static getSize(e,t,n){if("string"!=typeof e)throw new TypeError("Image.getSize first argument must be a string url");const r=ee(e);return"function"==typeof t&&r.then(e=>t(e.width,e.height)),"function"==typeof n?r.catch(n):r.catch(e=>{}),r}render(){const e=this.props,{children:t,style:n,imageStyle:r,imageRef:o,source:l,sources:a,src:s,srcs:f,tintColor:d,tintColors:p}=e,h=c(e,["children","style","imageStyle","imageRef","source","sources","src","srcs","tintColor","tintColors"]);let m=[];if("string"==typeof s&&m.push(s),Array.isArray(f)&&(m=[...m,...f]),l)if("string"==typeof l)m.push(l);else if("object"==typeof l&&null!==l){const{uri:e}=l;e&&m.push(e)}a&&Array.isArray(a)&&a.forEach(e=>{"string"==typeof e?m.push(e):"object"==typeof e&&null!==e&&e.uri&&m.push(e.uri)}),m.length&&(m=m.map(e=>ht(e))),"ios"===Ye.platform.OS?m.length&&(h.source=m.map(e=>({uri:e}))):"android"===Ye.platform.OS&&(1===m.length?[h.src]=m:m.length>1&&(h.srcs=m)),"string"==typeof h.defaultSource&&(h.defaultSource.indexOf("data:image/"),h.defaultSource=ht(h.defaultSource));const b=u({},n);return d&&(b.tintColor=Ze(d)),Array.isArray(p)&&(b.tintColors=et(p)),h.style=b,t?i.a.createElement(dt,{style:n},i.a.createElement("img",Object.assign({},h,{nativeName:"Image",alt:"",ref:o,style:[{position:"absolute",left:0,right:0,top:0,bottom:0,width:n.width,height:n.height},r]})),t):i.a.createElement("img",Object.assign({},h,{nativeName:"Image",alt:"",ref:o}))}}mt.prefetch=te;class bt{constructor(){this.Value=bt.Value}static Value(e){return e}static timing(e,t){return new Se({mode:"timing",delay:0,startValue:e,toValue:t.toValue,duration:t.duration,timingFunction:t.easing||"linear"})}}bt.View=dt,bt.Text=pt,bt.Image=mt;const yt={step0:e=>e>0?1:0,step1:e=>e>=1?1:0,linear:()=>"linear",ease:()=>"ease",quad:e=>e**2,cubic:e=>e**3,poly:e=>t=>t**e,sin:e=>1-Math.cos(e*Math.PI/2),circle:e=>1-Math.sqrt(1-e*e),exp:e=>2**(10*(e-1)),elastic:()=>"elastic",back:(e=1.70158)=>t=>t*t*((e+1)*t-e),bounce(e){let t=e;return t<1/2.75?7.5625*t*t:t<2/2.75?(t-=1.5/2.75,7.5625*t*t+.75):t<2.5/2.75?(t-=2.25/2.75,7.5625*t*t+.9375):(t-=2.625/2.75,7.5625*t*t+.984375)},bezier:()=>"bezier",in:()=>"ease-in",out:()=>"ease-out",inOut:()=>"ease-in-out"};function gt(e){return i.a.createElement("li",Object.assign({nativeName:"ListViewItem"},e))}class vt extends i.a.Component{constructor(){super(...arguments),this.instance=null}expandPullHeader(){Me(this.instance,"expandPullHeader",[])}collapsePullHeader(){Me(this.instance,"collapsePullHeader",[])}render(){const e=this.props,{children:t}=e,n=c(e,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullHeaderView",ref:e=>{this.instance=e}},n),t)}}class xt extends i.a.Component{constructor(){super(...arguments),this.instance=null}expandPullFooter(){Me(this.instance,"expandPullFooter",[])}collapsePullFooter(){Me(this.instance,"collapsePullFooter",[])}render(){const e=this.props,{children:t}=e,n=c(e,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullFooterView",ref:e=>{this.instance=e}},n),t)}}xt.defaultProps={sticky:!0};class wt extends i.a.Component{constructor(e){super(e),this.instance=null,this.pullHeader=null,this.pullFooter=null,this.handleInitialListReady=this.handleInitialListReady.bind(this),this.state={initialListReady:!1}}componentDidMount(){const{getRowKey:e}=this.props}scrollToIndex(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&Me(this.instance,"scrollToIndex",[e,t,n])}scrollToContentOffset(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&Me(this.instance,"scrollToContentOffset",[e,t,n])}expandPullHeader(){this.pullHeader&&this.pullHeader.expandPullHeader()}collapsePullHeader(){this.pullHeader&&this.pullHeader.collapsePullHeader()}expandPullFooter(){this.pullFooter&&this.pullFooter.expandPullFooter()}collapsePullFooter(){this.pullFooter&&this.pullFooter.collapsePullFooter()}handleInitialListReady(){this.setState({initialListReady:!0})}render(){const e=this.props,{children:t,style:n,renderRow:r,renderPullHeader:o,renderPullFooter:l,getRowType:a,getRowStyle:s,getRowKey:f,dataSource:d,initialListSize:p,rowShouldSticky:h,onRowLayout:m,onHeaderPulling:b,onHeaderReleased:y,onFooterPulling:g,onFooterReleased:v}=e,x=c(e,["children","style","renderRow","renderPullHeader","renderPullFooter","getRowType","getRowStyle","getRowKey","dataSource","initialListSize","rowShouldSticky","onRowLayout","onHeaderPulling","onHeaderReleased","onFooterPulling","onFooterReleased"]),w=[];if("function"==typeof r){const{initialListReady:e}=this.state;let{numberOfRows:t}=this.props,c=null,E=null;"function"==typeof o&&(c=i.a.createElement(vt,{ref:e=>{this.pullHeader=e},onHeaderPulling:b,onHeaderReleased:y},o())),"function"==typeof l&&(E=i.a.createElement(xt,{ref:e=>{this.pullFooter=e},onFooterPulling:g,onFooterReleased:v},l())),!t&&d&&(t=d.length),e||(t=Math.min(t,p||10));for(let e=0;e{m(t,e)}),"function"==typeof a){const n=a(e);Number.isInteger(n),t.type=n}"function"==typeof h&&(t.sticky=h(e)),n&&w.push(i.a.createElement(gt,Object.assign({},t),n))}c&&w.unshift(c),E&&w.push(E),"function"==typeof h&&Object.assign(x,{rowShouldSticky:!0}),x.numberOfRows=w.length,x.initialListSize=p,x.style=u({overflow:"scroll"},n)}return i.a.createElement("ul",Object.assign({ref:e=>{this.instance=e},nativeName:"ListView",initialListReady:this.handleInitialListReady},x),w.length?w:t)}}wt.defaultProps={numberOfRows:0};class Et extends i.a.Component{constructor(e){super(e),this.instance=null,this.refreshComplected=this.refreshCompleted.bind(this)}getRefresh(){const{getRefresh:e}=this.props;return"function"==typeof e&&e()||null}startRefresh(){Me(this.instance,"startRefresh",null)}refreshCompleted(){Me(this.instance,"refreshComplected",null)}render(){const e=this.props,{children:t}=e,n=c(e,["children"]);return i.a.createElement("div",Object.assign({nativeName:"RefreshWrapper",ref:e=>{this.instance=e}},n),i.a.createElement("div",{nativeName:"RefreshWrapperItemView",style:[{left:0,right:0,position:"absolute"}]},this.getRefresh()),t)}}class kt{constructor(){this.top=null,this.size=0}push(e){this.top={data:e,next:this.top},this.size+=1}peek(){return null===this.top?null:this.top.data}pop(){if(null===this.top)return null;const e=this.top;return this.top=this.top.next,this.size>0&&(this.size-=1),e.data}clear(){this.top=null,this.size=0}displayAll(){const e=[];if(null===this.top)return e;let t=this.top;for(let n=0,r=this.size;n1&&this.pop({animated:!0})}push(e){if(e&&e.component){if(!this.routeList[e.routeName]){new ct({appName:e.routeName,entryPage:e.component}).regist(),this.routeList[e.routeName]=!0}delete e.component}const t=[e];this.stack.push(e),Me(this.instance,"push",t)}pop(e){if(this.stack.size>1){const t=[e];this.stack.pop(),Me(this.instance,"pop",t)}}clear(){this.stack.clear()}render(){const e=this.props,{initialRoute:{component:t}}=e,n=c(e.initialRoute,["component"]),r=c(e,["initialRoute"]);return r.initialRoute=n,i.a.createElement("div",Object.assign({nativeName:"Navigator",ref:e=>{this.instance=e}},r))}}function Ct(e){return i.a.createElement("div",Object.assign({nativeName:"ViewPagerItem"},e,{style:{position:"absolute",left:0,top:0,right:0,bottom:0,collapsable:!1}}))}class Tt extends i.a.Component{constructor(e){super(e),this.instance=null,this.setPage=this.setPage.bind(this),this.setPageWithoutAnimation=this.setPageWithoutAnimation.bind(this),this.onPageScrollStateChanged=this.onPageScrollStateChanged.bind(this)}onPageScrollStateChanged(e){const{onPageScrollStateChanged:t}=this.props;t&&t(e.pageScrollState)}setPage(e){"number"==typeof e&&Me(this.instance,"setPage",[e])}setPageWithoutAnimation(e){"number"==typeof e&&Me(this.instance,"setPageWithoutAnimation",[e])}render(){const e=this.props,{children:t,onPageScrollStateChanged:n}=e,r=c(e,["children","onPageScrollStateChanged"]);let o=[];return Array.isArray(t)?o=t.map(e=>{const t={};return"string"==typeof e.key&&(t.key="viewPager_"+e.key),i.a.createElement(Ct,Object.assign({},t),e)}):o.push(i.a.createElement(Ct,null,t)),"function"==typeof n&&(r.onPageScrollStateChanged=this.onPageScrollStateChanged),i.a.createElement("div",Object.assign({nativeName:"ViewPager",ref:e=>{this.instance=e}},r),o)}}class Nt extends i.a.Component{constructor(e){super(e),this.instance=null,this._lastNativeText="",this._onChangeText=this._onChangeText.bind(this),this._onKeyboardWillShow=this._onKeyboardWillShow.bind(this)}componentDidMount(){const{value:e,autoFocus:t}=this.props;this._lastNativeText=e,t&&this.focus()}componentWillUnmount(){this.blur()}getValue(){return new Promise(e=>{Me(this.instance,"getValue",t=>e(t.text))})}setValue(e){return Me(this.instance,"setValue",[e]),e}focus(){Me(this.instance,"focusTextInput",[])}blur(){Me(this.instance,"blurTextInput",[])}showInputMethod(){Me(this.instance,"showInputMethod",[])}hideInputMethod(){Me(this.instance,"hideInputMethod",[])}clear(){Me(this.instance,"clear",[])}_onChangeText(e){const{onChangeText:t}=this.props;"function"==typeof t&&t(e.text),this.instance&&(this._lastNativeText=e.text)}_onKeyboardWillShow(e){const{onKeyboardWillShow:t}=this.props,n=e;"android"===Ye.platform.OS&&(n.keyboardHeight/=Ye.screen.scale),"function"==typeof t&&t(n)}render(){const e=u({},this.props);return["underlineColorAndroid","placeholderTextColor","placeholderTextColors"].forEach(t=>{"string"==typeof this.props[t]&&(Array.isArray(e.style)?e.style.push({[t]:this.props[t]}):"object"==typeof e.style?e.style[t]=this.props[t]:e.style={[t]:this.props[t]},delete e[t])}),i.a.createElement("div",Object.assign({nativeName:"TextInput"},e,{ref:e=>{this.instance=e},onChangeText:this._onChangeText,onKeyboardWillShow:this._onKeyboardWillShow}))}}const _t=Ye.pixelRatio;let Pt=Math.round(.4*_t)/_t;function It(e){return e}0===Pt&&(Pt=1/_t);var At=Object.freeze({__proto__:null,get hairlineWidth(){return Pt},create:It});const Rt={baseVertical:{flexGrow:1,flexShrink:1,flexDirection:"column",overflow:"scroll"},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:"row",overflow:"scroll"},contentContainerVertical:{collapse:!1,flexDirection:"column"},contentContainerHorizontal:{collapse:!1,flexDirection:"row"}};class zt extends i.a.Component{constructor(){super(...arguments),this.instance=null}scrollTo(e,t,n=!0){let r=e,i=t,o=n;"number"==typeof e||"object"==typeof e&&e&&({x:r,y:i,animated:o}=e),r=r||0,i=i||0,o=!!o,Me(this.instance,"scrollTo",[r,i,o])}scrollToWithDuration(e=0,t=0,n=1e3){Me(this.instance,"scrollToWithOptions",[{x:e,y:t,duration:n}])}render(){const{horizontal:e,contentContainerStyle:t,children:n,style:r}=this.props,o=[e?Rt.contentContainerHorizontal:Rt.contentContainerVertical,t],l=e?Object.assign({},r,Rt.baseHorizontal):Object.assign({},r,Rt.baseVertical);return i.a.createElement("div",Object.assign({nativeName:"ScrollView",ref:e=>{this.instance=e}},this.props,{style:l}),i.a.createElement(dt,{style:o},n))}}const jt={modal:{position:"absolute"},container:{position:"absolute",left:0,top:0}};class Ot extends i.a.Component{constructor(e){super(e),this.eventSubscription=null}componentDidMount(){"ios"===Ye.platform.OS&&(this.eventSubscription=new U("modalDismissed"),this.eventSubscription.addCallback(e=>{const{primaryKey:t,onDismiss:n}=this.props;e.primaryKey===t&&"function"==typeof n&&n()}))}componentWillUnmount(){"ios"===Ye.platform.OS&&this.eventSubscription&&this.eventSubscription.unregister()}render(){const{children:e,visible:t,transparent:n,animated:r}=this.props;let{animationType:o}=this.props;if(!1===t)return null;const l={backgroundColor:n?"transparent":"white"};return o||(o="none",r&&(o="slide")),i.a.createElement("div",Object.assign({nativeName:"Modal",animationType:o,transparent:n,style:jt.modal},this.props),i.a.createElement(dt,{style:[jt.container,l]},e))}}Ot.defaultProps={visible:!0};class Lt extends i.a.Component{constructor(e){super(e);const{requestFocus:t}=this.props;this.state={isFocus:!!t},this.handleFocus=this.handleFocus.bind(this)}handleFocus(e){const{onFocus:t}=this.props;"function"==typeof t&&t(e);const{isFocus:n}=this.state;n!==e.focus&&this.setState({isFocus:e.focus})}render(){const{requestFocus:e,children:t,nextFocusDownId:n,nextFocusUpId:r,nextFocusLeftId:o,nextFocusRightId:l,style:a,noFocusStyle:s,focusStyle:c,onClick:f}=this.props,{isFocus:d}=this.state,p=i.a.Children.only(t);let h;p&&p.child&&p.child.memoizedProps&&p.child.memoizedProps.nativeName?h=p.child.memoizedProps.nativeName:p&&p.type&&p.type.name&&(h=p.type.name);const m=n&&Fe(n),b=r&&Fe(r),y=o&&Fe(o),g=l&&Fe(l);let v=a;if("Text"!==h){const e=p.memoizedProps.style;v=u(u({},v),e)}if(Object.assign(v,d?c:s),"Text"===h)return i.a.createElement(dt,{focusable:!0,nextFocusDownId:m,nextFocusUpId:b,nextFocusLeftId:y,nextFocusRightId:g,requestFocus:e,style:v,onClick:f,onFocus:this.handleFocus},p);const{children:x}=p.memoizedProps;return i.a.cloneElement(p,{nextFocusDownId:n,nextFocusUpId:r,nextFocusLeftId:o,nextFocusRightId:l,requestFocus:e,onClick:f,focusable:!0,children:x,style:v,onFocus:this.handleFocus})}}function Ft(e){return i.a.createElement("iframe",Object.assign({title:"hippy",nativeName:"WebView"},e))}let Mt;class Ut{constructor(e,t,n){if(this.protocol="",this.onWebSocketEvent=this.onWebSocketEvent.bind(this),Mt||(Mt=new U("hippyWebsocketEvents")),this.readyState=0,this.webSocketCallbacks={},!e||"string"!=typeof e)throw new TypeError("Invalid WebSocket url");const r=u({},n);if(void 0!==t)if(Array.isArray(t)&&t.length>0)r["Sec-WebSocket-Protocol"]=t.join(",");else{if("string"!=typeof t)throw new TypeError("Invalid WebSocket protocals");r["Sec-WebSocket-Protocol"]=t}const i={headers:r,url:e};this.url=e,this.webSocketCallbackId=Mt.addCallback(this.onWebSocketEvent),p.callNativeWithPromise("websocket","connect",i).then(e=>{e&&0===e.code&&"number"==typeof e.id&&(this.webSocketId=e.id)})}close(e,t){1===this.readyState&&(this.readyState=2,p.callNative("websocket","close",{id:this.webSocketId,code:e,reason:t}))}send(e){if(1===this.readyState){if("string"!=typeof e)throw new TypeError("Unsupported websocket data type: "+typeof e);p.callNative("websocket","send",{id:this.webSocketId,data:e})}}set onopen(e){this.webSocketCallbacks.onOpen=e}set onclose(e){this.webSocketCallbacks.onClose=e}set onerror(e){this.webSocketCallbacks.onError=e}set onmessage(e){this.webSocketCallbacks.onMessage=e}onWebSocketEvent(e){if("object"!=typeof e||e.id!==this.webSocketId)return;const{type:t}=e;"onOpen"===t?this.readyState=1:"onClose"===t&&(this.readyState=3,Mt.removeCallback(this.webSocketCallbackId));const n=this.webSocketCallbacks[t];"function"==typeof n&&n(e.data)}}e.WebSocket=Ut;const{AsyncStorage:Ht,BackAndroid:Dt,Bridge:Wt,Clipboard:Vt,Cookie:Bt,Device:$t,HippyRegister:qt,ImageLoader:Qt,NetworkInfo:Kt,UIManager:Gt}=Xe,{callNative:Yt,callNativeWithPromise:Jt,callNativeWithCallbackId:Xt,removeNativeCallback:Zt}=Wt,en=null,tn=console,nn=$t.platform,rn=ct,on=ct,ln=mt,an=qt,un=D,sn=U,cn={get:e=>$t[e]},fn={get:()=>$t.screen.scale};t.default=ct}.call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/object-assign/index.js":function(e,t,n){"use strict"; + */(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}e.__GLOBAL__||(e.__GLOBAL__={});const{__GLOBAL__:f}=e;f.nodeId=0,f.animationId=0,f.renderCount=0;const{asyncStorage:d,bridge:p,device:h,document:m,register:b,on:y,off:g,emit:v}=e.Hippy;var w=Object.freeze({__proto__:null,addEventListener:y,removeEventListener:g,dispatchEvent:v,AsyncStorage:d,Bridge:p,Device:h,HippyRegister:b,UIManager:m});class x{constructor(e){this.handlerContainer={},this.nextIdForHandler=0,this.eventName=e}addEventHandler(e,t){if(!e)throw new TypeError("Invalid arguments");const n=this.nextIdForHandler;this.nextIdForHandler+=1;const r={id:n,eventHandler:e,context:t},i="eventHandler_"+n;return this.handlerContainer[i]=r,n}removeEventHandler(e){if("number"!=typeof e)throw new TypeError("Invalid arguments");const t="eventHandler_"+e;this.handlerContainer[t]&&delete this.handlerContainer[t]}notifyEvent(e){Object.keys(this.handlerContainer).forEach(t=>{const n=this.handlerContainer[t];n&&n.eventHandler&&(n.context?n.eventHandler.call(n.context,e):n.eventHandler(e))})}getEventListeners(){return Object.keys(this.handlerContainer).filter(e=>this.handlerContainer[e]).map(e=>this.handlerContainer[e])}getHandlerSize(){return Object.keys(this.handlerContainer).length}}let E,k;function S(e,t){k=e,E=t}function C(){if(!k)throw new Error("getRootViewId must execute after setRootContainer");return k}function T(e){if(!E)return null;const{current:t}=E,n=[t];for(;n.length;){const t=n.shift();if(!t)break;if(e(t))return t;t.child&&n.push(t.child),t.sibling&&n.push(t.sibling)}return null}function N(e){return T(t=>t.stateNode&&t.stateNode.nodeId===e)}const _=new RegExp(/^\d+$/);let P=!1;function I(e){return e.replace(/\\u[\dA-F]{4}|\\x[\dA-F]{2}/gi,e=>String.fromCharCode(parseInt(e.replace(/\\u|\\x/g,""),16)))}const A=new RegExp("^(?=.+)[+-]?\\d*\\.?\\d*([Ee][+-]?\\d+)?$");function R(e){return"[object Function]"===Object.prototype.toString.call(e)}function z(e){P=e}const O=new Map;function j(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for getHippyEventHub: "+e);return O.get(e)||null}const L={registerNativeEventHub:function(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for registerNativeEventHub: "+e);let t=O.get(e);return t||(t=new x(e),O.set(e,t)),t},getHippyEventHub:j,unregisterNativeEventHub:function(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for unregisterNativeEventHub: "+e);O.has(e)&&O.delete(e)},receiveNativeEvent:function(e){if(!e||!(e instanceof Array)||e.length<2)throw new TypeError("Invalid params for receiveNativeEvent: "+JSON.stringify(e));const[t,n]=e;if("string"!=typeof t)throw new TypeError("Invalid arguments");const r=j(t);r&&r.notifyEvent(n)},receiveNativeGesture:function(e){if(!e)return;const{id:t}=e,n=N(t);if(!n)return;let r=!1,i=n,{name:o}=e;do{if(i.memoizedProps&&!i.memoizedProps[o]&&"onClick"===o&&i.memoizedProps.onPress&&(o="onPress"),i.memoizedProps&&i.memoizedProps[o]&&"function"==typeof i.memoizedProps[o])try{r=i.memoizedProps[o](e)}catch(e){console.reportUncaughtException(e)}if("boolean"!=typeof r&&(r=!0),!1===r)for(i=i.return;i&&5!==i.tag;)i=i.return}while(!r&&i)},receiveUIComponentEvent:function(e){if(!e||!Array.isArray(e)||e.length<2)return;const[t,n,r]=e;if("number"!=typeof t||"string"!=typeof n)return;const i=N(t);i&&i.memoizedProps&&i.memoizedProps[n]&&"function"==typeof i.memoizedProps[n]&&i.memoizedProps[n](r)}};e.__GLOBAL__&&(e.__GLOBAL__.jsModuleList.EventDispatcher=L);class F{constructor(e,t){this.callback=e,this.bindListener=t}remove(){"number"==typeof this.callback&&this.bindListener&&(this.bindListener.removeCallback(this.callback),delete this.bindListener)}}class M{constructor(e){this.eventName=e,this.listenerIds=[]}addCallback(e,t){if("function"!=typeof e)throw new TypeError("Invalid arguments");const n=L.registerNativeEventHub(this.eventName);if(!n)throw new ReferenceError("No listeners for "+this.eventName);const r=n.addEventHandler(e,t);if("number"!=typeof r)throw new Error("Fail to addEventHandler");return this.listenerIds.push(r),r}removeCallback(e){if("number"!=typeof e)throw new TypeError("Invalid arguments");const t=L.getHippyEventHub(this.eventName);if(!t)throw new ReferenceError("No listeners for "+this.eventName);t.removeEventHandler(e);const n=this.listenerIds.length;for(let t=0;t255?255:t}function q(e){const t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function Q(e,t,n){let r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function K(e,t,n){const r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=Q(i,r,e+1/3),l=Q(i,r,e),a=Q(i,r,e-1/3);return Math.round(255*o)<<24|Math.round(255*l)<<16|Math.round(255*a)<<8}function G(e){return(parseFloat(e)%360+360)%360/360}function Y(e){const t=parseFloat(e);return t<0?0:t>100?1:t/100}var X=Object.freeze({__proto__:null,getString:function(){return p.callNativeWithPromise("ClipboardModule","getString")},setString:function(e){p.callNative("ClipboardModule","setString",e)}});var J=Object.freeze({__proto__:null,getCookies:function(e){return p.callNativeWithPromise("network","getCookie",e)},setCookie:function(e,t,n){let r="";"string"==typeof n&&(r=n),n instanceof Date&&(r=n.toUTCString()),p.callNative("network","setCookie",e,t,r)}});function Z(e){return p.callNativeWithPromise("ImageLoaderModule","getSize",e)}function ee(e){p.callNative("ImageLoaderModule","prefetch",e)}var te=Object.freeze({__proto__:null,getSize:Z,prefetch:ee});const ne=new Map;let re;class ie{constructor(e,t){this.eventName=e,this.listener=t}remove(){this.eventName&&this.listener&&(oe(this.eventName,this.listener),delete this.listener)}}function oe(e,t){if(t instanceof ie)return void t.remove();let n=e;e&&"change"===e&&(n="networkStatusDidChange");re.listenerSize(n)<=1&&p.callNative("NetInfo","removeListener",n);const r=ne.get(t);r&&(r.remove(),ne.delete(t))}var le=Object.freeze({__proto__:null,addEventListener:function(e,t){re=new H;let n=e;n&&"change"===n&&(n="networkStatusDidChange"),re.listenerSize(n)<1&&p.callNative("NetInfo","addListener",n);const r=re.addListener(n,e=>{t(e)});return ne.set(r,r),new ie(n,t)},removeEventListener:oe,fetch:function(){return p.callNativeWithPromise("NetInfo","getCurrentConnectivity").then(e=>e.network_info)}});const ae={createNode:Symbol("createNode"),updateNode:Symbol("updateNode"),deleteNode:Symbol("deleteNode")};let ue=!0,se=[];function ce(){ue&&Re()}function fe(e){ue&&(ue=!1,Promise.resolve().then(()=>{(function(e){const t=[];for(let n=0;n{switch(t.type){case ae.createNode:t.nodes,_e(e,t.nodes);break;case ae.updateNode:t.nodes,"ios"===h.platform.OS?t.nodes.forEach(t=>Pe(e,[t])):Pe(e,t.nodes);break;case ae.deleteNode:t.nodes,"ios"===h.platform.OS?t.nodes.forEach(t=>Ie(e,[t])):Ie(e,t.nodes)}}),ze(),se=[],ue=!0}))}function de(e){const t=e.attributes,{children:n}=t;return c(t,["children"])}function pe(e,t){if(!t.nativeName)return null;if(t.meta.skipAddToDom)return null;if(!t.meta.component)throw new Error("Specific tag is not supported yet: "+t.tagName);return{id:t.nodeId,pId:t.parentNode&&t.parentNode.nodeId||e,index:t.index,name:t.nativeName,props:u(u({},de(t)),{},{style:t.style})}}function he(e,t){const n=[];return t.traverseChildren(t=>{const r=pe(e,t);r&&n.push(r)}),n}function me(e){return!!E&&e instanceof E.containerInfo.constructor}function be(e,t,n=-1){if(!e)return;if(t.meta.skipAddToDom)return;const r=C();if(me(e)&&!e.isMounted){const n=he(r,t);ce(),se.push({type:ae.createNode,nodes:n}),fe(r),e.traverseChildren(e=>{e.isMounted||(e.isMounted=!0)})}else if(e.isMounted&&!t.isMounted){const e=he(r,t);ce(),se.push({type:ae.createNode,nodes:e}),fe(r),t.traverseChildren(e=>{e.isMounted||(e.isMounted=!0)})}}function ye(e,t){if(!t||t.meta.skipAddToDom)return;t.isMounted=!1,t.traverseChildren(e=>{e.isMounted&&(e.isMounted=!1)});const n=C(),r=[{id:t.nodeId,pId:t.parentNode?t.parentNode.nodeId:n,index:t.index}];ce(),se.push({type:ae.deleteNode,nodes:r}),fe(n)}function ge(e){if(!e.isMounted)return;const t=C(),n=pe(t,e);ce(),n&&se.push({type:ae.updateNode,nodes:[n]}),fe(t)}let ve=0;class we{constructor(){this.meta={component:{}},this._isMounted=!1,this.index=0,this.childNodes=[],this.parentNode=null,this.prevSibling=null,this.nextSibling=null,this.nodeId=(ve+=1,ve%10==0&&(ve+=1),ve)}toString(){return this.constructor.name}get firstChild(){return this.childNodes.length?this.childNodes[0]:null}get lastChild(){return this.childNodes.length?this.childNodes[this.childNodes.length-1]:null}get isMounted(){return this._isMounted}set isMounted(e){this._isMounted=e}insertBefore(e,t){if(!e)throw new Error("Can't insert child.");if(!t)return this.appendChild(e);if(t.parentNode!==this)throw new Error("Can't insert child, because the reference node has a different parent.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't insert child, because it already has a different parent.");const n=this.childNodes.indexOf(t);return e.parentNode=this,e.nextSibling=t,e.prevSibling=this.childNodes[n-1],t.prevSibling=e,this.childNodes.splice(n,0,e),be(this,e,n)}moveChild(e,t){if(!e)throw new Error("Can't mvoe child.");if(!t)return this.appendChild(e);if(t.parentNode!==this)throw new Error("Can't move child, because the reference node has a different parent.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't move child, because it already has a different parent.");const n=this.childNodes.indexOf(e),r=this.childNodes.indexOf(t);if(r===n)return e;e.nextSibling=t,e.prevSibling=t.prevSibling,t.prevSibling=e,this.childNodes[r-1]&&(this.childNodes[r-1].nextSibling=e),this.childNodes[r+1]&&(this.childNodes[r+1].prevSibling=e),this.childNodes[n-1]&&(this.childNodes[n-1].nextSibling=this.childNodes[n+1]),this.childNodes[n+1]&&(this.childNodes[n+1].prevSibling=this.childNodes[n-1]),ye(0,e),this.childNodes.splice(r,0,e),this.childNodes.splice(n+(re.index>-1).indexOf(e))}appendChild(e){if(!e)throw new Error("Can't append child.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't append child, because it already has a different parent.");e.parentNode=this,this.lastChild&&(e.prevSibling=this.lastChild,this.lastChild.nextSibling=e),this.childNodes.push(e),be(this,e,this.childNodes.length-1)}removeChild(e){if(!e)throw new Error("Can't remove child.");if(!e.parentNode)throw new Error("Can't remove child, because it has no parent.");if(e.parentNode!==this)throw new Error("Can't remove child, because it has a different parent.");e.meta.skipAddToDom||(ye(0,e),e.prevSibling&&(e.prevSibling.nextSibling=e.nextSibling,e.prevSibling=null),e.nextSibling&&(e.nextSibling.prevSibling=e.prevSibling,e.nextSibling=null),this.childNodes=this.childNodes.filter(t=>t!==e))}findChild(e){if(e(this))return this;if(this.childNodes.length)for(let t=0;t!e.meta.skipAddToDom).indexOf(this):0,this.index=t,e(this),this.childNodes.length&&this.childNodes.forEach(t=>{this.traverseChildren.call(t,e)})}}function xe(e){return"loop"===e?-1:e}const Ee=new H;class ke{constructor(e){let t=0;e.startValue&&e.startValue.constructor&&"Animation"===e.startValue.constructor.name?t={animationId:e.startValue.animationId}:({startValue:t}=e),this.mode=e.mode||"timing",this.delay=e.delay||0,this.startValue=t||0,this.toValue=e.toValue||0,this.valueType=e.valueType||void 0,this.duration=e.duration||0,this.direction=e.direction||"center",this.timingFunction=e.timingFunction||"linear",this.repeatCount=xe(e.repeatCount||0),this.inputRange=e.inputRange||[],this.outputRange=e.outputRange||[],this.animationId=Ge.callNativeWithCallbackId("AnimationModule","createAnimation",!0,this.mode,Object.assign({delay:this.delay,startValue:this.startValue,toValue:this.toValue,duration:this.duration,direction:this.direction,timingFunction:this.timingFunction,repeatCount:this.repeatCount,inputRange:this.inputRange,outputRange:this.outputRange},this.valueType?{valueType:this.valueType}:{})),this.destroy=this.destroy.bind(this),this.onRNfqbAnimationStart=this.onAnimationStart.bind(this),this.onRNfqbAnimationEnd=this.onAnimationEnd.bind(this),this.onRNfqbAnimationCancel=this.onAnimationCancel.bind(this),this.onRNfqbAnimationRepeat=this.onAnimationRepeat.bind(this),this.onHippyAnimationStart=this.onAnimationStart.bind(this),this.onHippyAnimationEnd=this.onAnimationEnd.bind(this),this.onHippyAnimationCancel=this.onAnimationCancel.bind(this),this.onHippyAnimationRepeat=this.onAnimationRepeat.bind(this)}removeEventListener(){this.animationStartListener&&this.animationStartListener.remove(),this.animationEndListener&&this.animationEndListener.remove(),this.animationCancelListener&&this.animationCancelListener.remove(),this.animationRepeatListener&&this.animationRepeatListener.remove()}start(){this.removeEventListener();let e="onAnimation";e="onHippyAnimation","function"==typeof this.onAnimationStartCallback&&(this.animationStartListener=Ee.addListener(e+"Start",e=>{e===this.animationId&&(this.animationStartListener.remove(),"function"==typeof this.onAnimationStartCallback&&this.onAnimationStartCallback())})),"function"==typeof this.onAnimationEndCallback&&(this.animationEndListener=Ee.addListener(e+"End",e=>{e===this.animationId&&(this.animationEndListener.remove(),"function"==typeof this.onAnimationEndCallback&&this.onAnimationEndCallback())})),"function"==typeof this.onAnimationCancelCallback&&(this.animationCancelListener=Ee.addListener(e+"Cancel",e=>{e===this.animationId&&(this.animationCancelListener.remove(),"function"==typeof this.onAnimationCancelCallback&&this.onAnimationCancelCallback())})),"function"==typeof this.onAnimationRepeatCallback&&(this.animationRepeatListener=Ee.addListener(e+"Repeat",e=>{e===this.animationId&&"function"==typeof this.onAnimationRepeatCallback&&this.onAnimationRepeatCallback()})),Ge.callNative("AnimationModule","startAnimation",this.animationId)}destory(){this.destroy()}destroy(){this.removeEventListener(),Ge.callNative("AnimationModule","destroyAnimation",this.animationId)}pause(){Ge.callNative("AnimationModule","pauseAnimation",this.animationId)}resume(){Ge.callNative("AnimationModule","resumeAnimation",this.animationId)}updateAnimation(e){if("object"!=typeof e)throw new TypeError("Invalid arguments");if("string"==typeof e.mode&&e.mode!==this.mode)throw new TypeError("Update animation mode not supported");Object.keys(e).forEach(t=>{const n=e[t];if("startValue"===t){let t=0;e.startValue instanceof ke?t={animationId:e.startValue.animationId}:({startValue:t}=e),this.startValue=t||0}else"repeatCount"===t?this.repeatCount=xe(e.repeatCount||0):Object.defineProperty(this,t,{value:n})}),Ge.callNative("AnimationModule","updateAnimation",this.animationId,Object.assign({delay:this.delay,startValue:this.startValue,toValue:this.toValue,duration:this.duration,direction:this.direction,timingFunction:this.timingFunction,repeatCount:this.repeatCount,inputRange:this.inputRange,outputRange:this.outputRange},this.valueType?{valueType:this.valueType}:{}))}onAnimationStart(e){this.onAnimationStartCallback=e}onAnimationEnd(e){this.onAnimationEndCallback=e}onAnimationCancel(e){this.onAnimationCancelCallback=e}onAnimationRepeat(e){this.onAnimationRepeatCallback=e}}const Se=new H;class Ce{constructor(e){this.animationList=[],e.children.forEach(e=>{this.animationList.push({animationId:e.animation.animationId,follow:e.follow||!1})}),this.animationId=Ge.callNativeWithCallbackId("AnimationModule","createAnimationSet",!0,{repeatCount:xe(e.repeatCount||0),children:this.animationList,virtual:e.virtual}),this.onRNfqbAnimationStart=this.onAnimationStart.bind(this),this.onRNfqbAnimationEnd=this.onAnimationEnd.bind(this),this.onRNfqbAnimationCancel=this.onAnimationCancel.bind(this),this.onRNfqbAnimationRepeat=this.onAnimationRepeat.bind(this),this.onHippyAnimationStart=this.onAnimationStart.bind(this),this.onHippyAnimationEnd=this.onAnimationEnd.bind(this),this.onHippyAnimationCancel=this.onAnimationCancel.bind(this),this.onHippyAnimationRepeat=this.onAnimationRepeat.bind(this)}removeEventListener(){this.animationStartListener&&this.animationStartListener.remove(),this.animationEndListener&&this.animationEndListener.remove(),this.animationCancelListener&&this.animationCancelListener.remove(),this.animationRepeatListener&&this.animationRepeatListener.remove()}start(){this.removeEventListener();let e="onAnimation";e="onHippyAnimation","function"==typeof this.onAnimationStartCallback&&(this.animationStartListener=Se.addListener(e+"Start",e=>{e===this.animationId&&(this.animationStartListener.remove(),"function"==typeof this.onAnimationStartCallback&&this.onAnimationStartCallback())})),"function"==typeof this.onAnimationEndCallback&&(this.animationEndListener=Se.addListener(e+"End",e=>{e===this.animationId&&(this.animationEndListener.remove(),"function"==typeof this.onAnimationEndCallback&&this.onAnimationEndCallback())})),"function"==typeof this.onAnimationCancelCallback&&(this.animationCancelListener=Se.addListener(e+"Cancel",e=>{e===this.animationId&&(this.animationCancelListener.remove(),"function"==typeof this.onAnimationCancelCallback&&this.onAnimationCancelCallback())})),"function"==typeof this.onAnimationRepeatCallback&&(this.animationRepeatListener=Se.addListener(e+"Repeat",e=>{e===this.animationId&&"function"==typeof this.onAnimationRepeatCallback&&this.onAnimationRepeatCallback()})),Ge.callNative("AnimationModule","startAnimation",this.animationId)}destory(){this.destroy()}destroy(){this.removeEventListener(),this.animationList.forEach(e=>Number.isInteger(e.animationId)&&Ge.callNative("AnimationModule","destroyAnimation",e.animationId)),Ge.callNative("AnimationModule","destroyAnimation",this.animationId)}pause(){Ge.callNative("AnimationModule","pauseAnimation",this.animationId)}resume(){Ge.callNative("AnimationModule","resumeAnimation",this.animationId)}onAnimationStart(e){this.onAnimationStartCallback=e}onAnimationEnd(e){this.onAnimationEndCallback=e}onAnimationCancel(e){this.onAnimationCancelCallback=e}onAnimationRepeat(e){this.onAnimationRepeatCallback=e}}const Te={textDecoration:"textDecorationLine",boxShadowOffset:"shadowOffset",boxShadowOffsetX:"shadowOffsetX",boxShadowOffsetY:"shadowOffsetY",boxShadowOpacity:"shadowOpacity",boxShadowRadius:"shadowRadius",boxShadowSpread:"shadowSpread",boxShadowColor:"shadowColor"};class Ne extends we{constructor(e){super(),this.id="",this.style={},this.attributes={},this.tagName=e}get nativeName(){return this.meta.component.name}toString(){return`${this.tagName}:(${this.nativeName})`}hasAttribute(e){return!!this.attributes[e]}getAttribute(e){return this.attributes[e]}setAttribute(e,t){try{if("boolean"==typeof this.attributes[e]&&""===t&&(t=!0),void 0===e)return void ge(this);switch(e){case"id":if(t===this.id)return;return this.id=t,void function(e){if(!e.isMounted)return;const t=C(),n=he(t,e);ce(),se.push({type:ae.updateNode,nodes:n}),fe(t)}(this);case"value":case"defaultValue":case"placeholder":this.attributes[e]=I(t);break;case"text":this.attributes[e]=t;break;case"numberOfRows":if(this.attributes[e]=t,"ios"!==Ye.platform.OS)return;break;case"onPress":this.attributes.onClick=!0;break;case"style":{if("object"!=typeof t||null==t)return;this.style={};let e=t;if(!Array.isArray(e)&&Object.hasOwnProperty.call(e,0)){const t=[],n={};Object.keys(e).forEach(r=>{var i;i=r,_.test(i)?t.push(e[r]):n[r]=e[r]}),e=[...t,n]}Array.isArray(e)||(e=[e]);let n={};e.forEach(e=>{Array.isArray(e)?e.forEach(e=>{n=u(u({},n),e)}):"object"==typeof e&&e&&(n=u(u({},n),e))}),Object.keys(n).forEach(e=>{const t=n[e];if(Object.prototype.hasOwnProperty.call(Te,e)&&(e=Te[e]),"transform"===e){const e={};if(!Array.isArray(t))throw new TypeError("transform only support array args");t.forEach(t=>{Object.keys(t).forEach(n=>{const r=t[n];r instanceof ke||r instanceof Ce?e[n]={animationId:r.animationId}:null===r?e[n]&&delete e[n]:void 0!==r&&(e[n]=r)})});const n=Object.keys(e);n.length&&(Array.isArray(this.style.transform)||(this.style.transform=[]),n.forEach(t=>this.style.transform.push({[t]:e[t]})))}else null===t&&void 0!==this.style[e]?delete this.style[e]:t instanceof ke||t instanceof Ce?this.style[e]={animationId:t.animationId}:e.toLowerCase().indexOf("colors")>-1?this.style[e]=et(t):e.toLowerCase().indexOf("color")>-1?this.style[e]=Ze(t):this.style[e]=t});break}default:this.attributes[e]="function"==typeof t||t}let n=!1;Object.keys(this.style).some(e=>{const t=this.style[e];if(t&&Array.isArray(t)&&"transform"===e)for(let e=0;e-1?et(r):i.toLowerCase().indexOf("color")>-1?Ze(r):function(e){if("number"==typeof e)return e;if("string"==typeof e&&A.test(e))try{return parseFloat(e)}catch(t){return e}return e}(r)),null!=r&&this.style[i]!==r&&(this.style[i]=r,n||ge(this))}setNativeProps(e){if(e){const{style:t}=e;if(t){const e=t;Object.keys(e).forEach(t=>{this.setStyle(t,e[t],!0)}),ge(this)}}}setText(e){if("string"!=typeof e)try{e=e.toString()}catch(e){throw new Error("Only string type is acceptable for setText")}return(e=e.trim())||this.getAttribute("text")?(e=(e=I(e)).replace(/ /g," ").replace(/\xc2/g," "),"textarea"===this.tagName?this.setAttribute("value",e):this.setAttribute("text",e)):null}}const{createNode:_e,updateNode:Pe,deleteNode:Ie,flushBatch:Ae,startBatch:Re,endBatch:ze,sendRenderError:Oe}=m,je=N;function Le(e){if(e instanceof Ne)return e;const t=e._reactInternalFiber;if(t&&t.child){let e=t.child;for(;e&&!(e.stateNode instanceof Ne);)e=e.child;return e&&e.stateNode?e.stateNode:null}return null}function Fe(e){let t=e;if("string"==typeof e){const n=T(t=>!!(t.return&&t.return.ref&&t.return.ref._stringRef)&&t.return.ref._stringRef===e);if(!n||!n.stateNode)return 0;t=n.stateNode}if(!t.nodeId){const e=Le(t);return e?e.nodeId:0}return t.nodeId}function Me(e,t,...n){let{nativeName:r,nodeId:i}=e;if(!i||!r){const t=Le(e);t&&({nodeId:i,nativeName:r}=t)}if(!r)throw new Error("callUIFunction is calling a unnamed component");if(!i)throw new Error("callUIFunction is calling a component have no nodeId");let[o,l]=n;R(o)&&(l=o,o=[]);null!==C()&&("ios"===h.platform.OS?(R(l)&&Array.isArray(o)&&o.push(l),p.callNative("UIManagerModule","callUIFunction",[r,i,t,o])):"android"===h.platform.OS&&(R(l)?p.callNative("UIManagerModule","callUIFunction",[i,t,o],l):p.callNative("UIManagerModule","callUIFunction",[i,t,o])))}function Ue(e,t,n){const r=Fe(t);return new Promise((t,i)=>r?p.callNative("UIManagerModule",e,r,e=>(n&&R(n)&&n(e),"this view is null"===e?i(new Error("Android cannot get the node")):t(e))):(n&&R(n)&&n("this view is null"),i(new Error(e+" cannot get nodeId"))))}var He=Object.freeze({__proto__:null,createNode:_e,updateNode:Pe,deleteNode:Ie,flushBatch:Ae,startBatch:Re,endBatch:ze,sendRenderError:Oe,getNodeById:je,getNodeIdByRef:Fe,getElementFromFiberRef:Le,callUIFunction:Me,measureInWindow:function(e,t){return Ue("measureInWindow",e,t)},measureInAppWindow:function(e,t){return"android"===h.platform.OS?Ue("measureInWindow",e,t):Ue("measureInAppWindow",e,t)}});const De=new H,We=new Set,Ve={exitApp(){p.callNative("DeviceEventModule","invokeDefaultBackPressHandler")},addListener:e=>(p.callNative("DeviceEventModule","setListenBackPress",!0),We.add(e),{remove(){Ve.removeListener(e)}}),removeListener(e){We.delete(e),0===We.size&&p.callNative("DeviceEventModule","setListenBackPress",!1)},initEventListener(){De.addListener("hardwareBackPress",()=>{let e=!0;[...We].reverse().every(t=>"function"!=typeof t||!t()||(e=!1,!1)),e&&Ve.exitApp()})}},Be=(Ve.initEventListener(),Ve),{addEventListener:$e,removeEventListener:qe,dispatchEvent:Qe,AsyncStorage:Ke,Bridge:Ge,Device:Ye,HippyRegister:Xe}=w;var Je=Object.freeze({__proto__:null,addEventListener:$e,removeEventListener:qe,dispatchEvent:Qe,AsyncStorage:Ke,BackAndroid:Be,Bridge:Ge,Clipboard:X,Cookie:J,Device:Ye,HippyRegister:Xe,ImageLoader:te,NetworkInfo:le,UIManager:He});function Ze(e,t={}){if(Number.isInteger(e))return e;let n=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=B.hex6.exec(e),Array.isArray(t)?parseInt(t[1]+"ff",16)>>>0:Object.hasOwnProperty.call(W,e)?W[e]:(t=B.rgb.exec(e),Array.isArray(t)?($(t[1])<<24|$(t[2])<<16|$(t[3])<<8|255)>>>0:(t=B.rgba.exec(e),t?($(t[1])<<24|$(t[2])<<16|$(t[3])<<8|q(t[4]))>>>0:(t=B.hex3.exec(e),t?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=B.hex8.exec(e),t?parseInt(t[1],16)>>>0:(t=B.hex4.exec(e),t?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=B.hsl.exec(e),t?(255|K(G(t[1]),Y(t[2]),Y(t[3])))>>>0:(t=B.hsla.exec(e),t?(K(G(t[1]),Y(t[2]),Y(t[3]))|q(t[4]))>>>0:null))))))))}(e);return t.platform||(t.platform="android"),null===n?0:(n=(n<<24|n>>>8)>>>0,"android"===t.platform&&(n|=0),n)}function et(e,t){return Array.isArray(e)?e.map(e=>Ze(e,t)):[0]}class tt extends we{constructor(){super(),this.documentElement=new Ne("document")}createElement(e){return new Ne(e)}createElementNS(e,t){return new Ne(`${e}:${t}`)}}tt.createElement=tt.prototype.createElement,tt.createElementNS=tt.prototype.createElementNS;var nt=Array.isArray,rt=Object.keys,it=Object.prototype.hasOwnProperty;var ot=Object.freeze({__proto__:null,appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.appendChild(t)},appendInitialChild:function(e,t){e.appendChild(t)},commitMount:function(){},commitTextUpdate:function(){},commitUpdate:function(e,t){Object.keys(t).forEach(n=>e.setAttribute(n,t[n]))},createContainerChildSet:function(){},createInstance:function(e,t,n,r,i){const o=n.createElement(e);return Object.keys(t).forEach(e=>{switch(e){case"children":break;case"nativeName":o.meta.component.name=t.nativeName;break;default:o.setAttribute(e,t[e])}}),[5,7].indexOf(i.tag)<0&&(o.meta.skipAddToDom=!0),o},createTextInstance:function(e,t){const n=t.createElement("p");return n.setAttribute("text",I(e)),n.meta={component:{name:"Text",skipAddToDom:!0}},n},finalizeContainerChildren:function(){},finalizeInitialChildren:function(){return!0},getPublicInstance:function(e){return e},insertBefore:function(e,t,n){e.childNodes.indexOf(t)>0?e.moveChild(t,n):e.insertBefore(t,n)},prepareForCommit:function(){},prepareUpdate:function(e,t,n,r){const i={};return Object.keys(r).forEach(e=>{const t=n[e],o=r[e];switch(e){case"children":t===o||"number"!=typeof o&&"string"!=typeof o||(i[e]=o);break;default:"function"==typeof t&&"function"==typeof o||function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,i,o,l=nt(t),a=nt(n);if(l&&a){if((i=t.length)!=n.length)return!1;for(r=i;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(l!=a)return!1;var u=t instanceof Date,s=n instanceof Date;if(u!=s)return!1;if(u&&s)return t.getTime()==n.getTime();var c=t instanceof RegExp,f=n instanceof RegExp;if(c!=f)return!1;if(c&&f)return t.toString()==n.toString();var d=rt(t);if((i=d.length)!==rt(n).length)return!1;for(r=i;0!=r--;)if(!it.call(n,d[r]))return!1;for(r=i;0!=r--;)if(!e(t[o=d[r]],n[o]))return!1;return!0}return t!=t&&n!=n}(t,o)||(i[e]=o)}}),Object.keys(i).length?i:null},replaceContainerChildren:function(){},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.removeChild(t)},resetAfterCommit:function(){},resetTextContent:function(){},getRootHostContext:function(){return{}},getChildHostContext:function(){return{}},shouldDeprioritizeSubtree:function(){return!0},shouldSetTextContent:function(e,t){if(t&&"Text"===t.nativeName||-1!==["p","span"].indexOf(e)){const{children:e}=t;return"string"==typeof e||"number"==typeof e}return!1}});const lt=l()(u(u({},ot),{},{clearTimeout:clearTimeout,setTimeout:setTimeout,isPrimaryRenderer:!0,noTimeout:-1,supportsMutation:!0,supportsHydration:!1,supportsPersistence:!1,now:Date.now,scheduleDeferredCallback:()=>{},cancelDeferredCallback:()=>{}})),{createContainer:at,updateContainer:ut,getPublicRootInstance:st}=lt;class ct{constructor(e){if(!e.appName||!e.entryPage)throw new TypeError("Invalid arguments");this.config=e,this.regist=this.start,this.render=this.render.bind(this);const t=new tt;this.rootContainer=at(t,!1,!1)}static get Native(){return Je}start(){Xe.regist(this.config.appName,this.render)}render(e){const{appName:t,entryPage:n,silent:r=!1,callback:o=(()=>{})}=this.config,{__instanceId__:l}=e;this.rootContainer.containerInfo.nodeId=l,r&&z(r),S(l,this.rootContainer);const a=i.a.createElement(n,e);return ut(a,this.rootContainer,null,o),st(this.rootContainer)}}ct.version="2.1.6";const ft={registerComponent(e,t){new ct({appName:e,entryPage:t}).start()}};class dt extends i.a.Component{render(){const e=this.props,{collapsable:t,style:n={}}=e,r=c(e,["collapsable","style"]),o=n;return"boolean"==typeof t&&(o.collapsable=t),i.a.createElement("div",Object.assign({nativeName:"View",style:o},r))}}function pt(e){let{style:t}=e,n=c(e,["style"]);const r=t;if(t&&(Array.isArray(t)?-1===t.filter(e=>"object"==typeof e&&e).findIndex(e=>e.color||e.colors)&&(r[0].color="#000"):"object"==typeof t&&void 0===t.color&&void 0===t.colors&&(r.color="#000")),n.text="","string"==typeof n.children)n.text=I(n.children);else if("number"==typeof n.children)n.text=I(n.children.toString());else if(Array.isArray(n.children)){const e=n.children.filter(e=>"string"==typeof e||"number"==typeof e).join("");e&&(n.text=I(e),n.children=n.text)}return i.a.createElement("p",Object.assign({nativeName:"Text",style:r},n))}function ht(e){if(e&&!/^(http|https):\/\//.test(e)&&e.indexOf("assets")>-1){0;return`${"hpfile://"}./${e}`}return e}class mt extends i.a.Component{static get resizeMode(){return{contain:"contain",cover:"cover",stretch:"stretch",center:"center",repeat:"repeat"}}static getSize(e,t,n){if("string"!=typeof e)throw new TypeError("Image.getSize first argument must be a string url");const r=Z(e);return"function"==typeof t&&r.then(e=>t(e.width,e.height)),"function"==typeof n?r.catch(n):r.catch(e=>{}),r}render(){const e=this.props,{children:t,style:n,imageStyle:r,imageRef:o,source:l,sources:a,src:s,srcs:f,tintColor:d,tintColors:p}=e,h=c(e,["children","style","imageStyle","imageRef","source","sources","src","srcs","tintColor","tintColors"]);let m=[];if("string"==typeof s&&m.push(s),Array.isArray(f)&&(m=[...m,...f]),l)if("string"==typeof l)m.push(l);else if("object"==typeof l&&null!==l){const{uri:e}=l;e&&m.push(e)}a&&Array.isArray(a)&&a.forEach(e=>{"string"==typeof e?m.push(e):"object"==typeof e&&null!==e&&e.uri&&m.push(e.uri)}),m.length&&(m=m.map(e=>ht(e))),"ios"===Ye.platform.OS?m.length&&(h.source=m.map(e=>({uri:e}))):"android"===Ye.platform.OS&&(1===m.length?[h.src]=m:m.length>1&&(h.srcs=m)),"string"==typeof h.defaultSource&&(h.defaultSource.indexOf("data:image/"),h.defaultSource=ht(h.defaultSource));const b=u({},n);return d&&(b.tintColor=Ze(d)),Array.isArray(p)&&(b.tintColors=et(p)),h.style=b,t?i.a.createElement(dt,{style:n},i.a.createElement("img",Object.assign({},h,{nativeName:"Image",alt:"",ref:o,style:[{position:"absolute",left:0,right:0,top:0,bottom:0,width:n.width,height:n.height},r]})),t):i.a.createElement("img",Object.assign({},h,{nativeName:"Image",alt:"",ref:o}))}}mt.prefetch=ee;class bt{constructor(){this.Value=bt.Value}static Value(e){return e}static timing(e,t){return new ke({mode:"timing",delay:0,startValue:e,toValue:t.toValue,duration:t.duration,timingFunction:t.easing||"linear"})}}bt.View=dt,bt.Text=pt,bt.Image=mt;const yt={step0:e=>e>0?1:0,step1:e=>e>=1?1:0,linear:()=>"linear",ease:()=>"ease",quad:e=>e**2,cubic:e=>e**3,poly:e=>t=>t**e,sin:e=>1-Math.cos(e*Math.PI/2),circle:e=>1-Math.sqrt(1-e*e),exp:e=>2**(10*(e-1)),elastic:()=>"elastic",back:(e=1.70158)=>t=>t*t*((e+1)*t-e),bounce(e){let t=e;return t<1/2.75?7.5625*t*t:t<2/2.75?(t-=1.5/2.75,7.5625*t*t+.75):t<2.5/2.75?(t-=2.25/2.75,7.5625*t*t+.9375):(t-=2.625/2.75,7.5625*t*t+.984375)},bezier:()=>"bezier",in:()=>"ease-in",out:()=>"ease-out",inOut:()=>"ease-in-out"};function gt(e){return i.a.createElement("li",Object.assign({nativeName:"ListViewItem"},e))}class vt extends i.a.Component{constructor(){super(...arguments),this.instance=null}expandPullHeader(){Me(this.instance,"expandPullHeader",[])}collapsePullHeader(){Me(this.instance,"collapsePullHeader",[])}render(){const e=this.props,{children:t}=e,n=c(e,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullHeaderView",ref:e=>{this.instance=e}},n),t)}}class wt extends i.a.Component{constructor(){super(...arguments),this.instance=null}expandPullFooter(){Me(this.instance,"expandPullFooter",[])}collapsePullFooter(){Me(this.instance,"collapsePullFooter",[])}render(){const e=this.props,{children:t}=e,n=c(e,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullFooterView",ref:e=>{this.instance=e}},n),t)}}wt.defaultProps={sticky:!0};class xt extends i.a.Component{constructor(e){super(e),this.instance=null,this.pullHeader=null,this.pullFooter=null,this.handleInitialListReady=this.handleInitialListReady.bind(this),this.state={initialListReady:!1}}componentDidMount(){const{getRowKey:e}=this.props}scrollToIndex(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&Me(this.instance,"scrollToIndex",[e,t,n])}scrollToContentOffset(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&Me(this.instance,"scrollToContentOffset",[e,t,n])}expandPullHeader(){this.pullHeader&&this.pullHeader.expandPullHeader()}collapsePullHeader(){this.pullHeader&&this.pullHeader.collapsePullHeader()}expandPullFooter(){this.pullFooter&&this.pullFooter.expandPullFooter()}collapsePullFooter(){this.pullFooter&&this.pullFooter.collapsePullFooter()}handleInitialListReady(){this.setState({initialListReady:!0})}render(){const e=this.props,{children:t,style:n,renderRow:r,renderPullHeader:o,renderPullFooter:l,getRowType:a,getRowStyle:s,getRowKey:f,dataSource:d,initialListSize:p,rowShouldSticky:h,onRowLayout:m,onHeaderPulling:b,onHeaderReleased:y,onFooterPulling:g,onFooterReleased:v}=e,w=c(e,["children","style","renderRow","renderPullHeader","renderPullFooter","getRowType","getRowStyle","getRowKey","dataSource","initialListSize","rowShouldSticky","onRowLayout","onHeaderPulling","onHeaderReleased","onFooterPulling","onFooterReleased"]),x=[];if("function"==typeof r){const{initialListReady:e}=this.state;let{numberOfRows:t}=this.props,c=null,E=null;"function"==typeof o&&(c=i.a.createElement(vt,{ref:e=>{this.pullHeader=e},onHeaderPulling:b,onHeaderReleased:y},o())),"function"==typeof l&&(E=i.a.createElement(wt,{ref:e=>{this.pullFooter=e},onFooterPulling:g,onFooterReleased:v},l())),!t&&d&&(t=d.length),e||(t=Math.min(t,p||10));for(let e=0;e{m(t,e)}),"function"==typeof a){const n=a(e);Number.isInteger(n),t.type=n}"function"==typeof h&&(t.sticky=h(e)),n&&x.push(i.a.createElement(gt,Object.assign({},t),n))}c&&x.unshift(c),E&&x.push(E),"function"==typeof h&&Object.assign(w,{rowShouldSticky:!0}),w.numberOfRows=x.length,w.initialListSize=p,w.style=u({overflow:"scroll"},n)}return!w.onLoadMore&&w.onEndReached&&(w.onLoadMore=w.onEndReached),i.a.createElement("ul",Object.assign({ref:e=>{this.instance=e},nativeName:"ListView",initialListReady:this.handleInitialListReady},w),x.length?x:t)}}xt.defaultProps={numberOfRows:0};class Et extends i.a.Component{constructor(e){super(e),this.instance=null,this.refreshComplected=this.refreshCompleted.bind(this)}getRefresh(){const{getRefresh:e}=this.props;return"function"==typeof e&&e()||null}startRefresh(){Me(this.instance,"startRefresh",null)}refreshCompleted(){Me(this.instance,"refreshComplected",null)}render(){const e=this.props,{children:t}=e,n=c(e,["children"]);return i.a.createElement("div",Object.assign({nativeName:"RefreshWrapper",ref:e=>{this.instance=e}},n),i.a.createElement("div",{nativeName:"RefreshWrapperItemView",style:[{left:0,right:0,position:"absolute"}]},this.getRefresh()),t)}}class kt{constructor(){this.top=null,this.size=0}push(e){this.top={data:e,next:this.top},this.size+=1}peek(){return null===this.top?null:this.top.data}pop(){if(null===this.top)return null;const e=this.top;return this.top=this.top.next,this.size>0&&(this.size-=1),e.data}clear(){this.top=null,this.size=0}displayAll(){const e=[];if(null===this.top)return e;let t=this.top;for(let n=0,r=this.size;n1&&this.pop({animated:!0})}push(e){if(e&&e.component){if(!this.routeList[e.routeName]){new ct({appName:e.routeName,entryPage:e.component}).regist(),this.routeList[e.routeName]=!0}delete e.component}const t=[e];this.stack.push(e),Me(this.instance,"push",t)}pop(e){if(this.stack.size>1){const t=[e];this.stack.pop(),Me(this.instance,"pop",t)}}clear(){this.stack.clear()}render(){const e=this.props,{initialRoute:{component:t}}=e,n=c(e.initialRoute,["component"]),r=c(e,["initialRoute"]);return r.initialRoute=n,i.a.createElement("div",Object.assign({nativeName:"Navigator",ref:e=>{this.instance=e}},r))}}function Ct(e){return i.a.createElement("div",Object.assign({nativeName:"ViewPagerItem"},e,{style:{position:"absolute",left:0,top:0,right:0,bottom:0,collapsable:!1}}))}class Tt extends i.a.Component{constructor(e){super(e),this.instance=null,this.setPage=this.setPage.bind(this),this.setPageWithoutAnimation=this.setPageWithoutAnimation.bind(this),this.onPageScrollStateChanged=this.onPageScrollStateChanged.bind(this)}onPageScrollStateChanged(e){const{onPageScrollStateChanged:t}=this.props;t&&t(e.pageScrollState)}setPage(e){"number"==typeof e&&Me(this.instance,"setPage",[e])}setPageWithoutAnimation(e){"number"==typeof e&&Me(this.instance,"setPageWithoutAnimation",[e])}render(){const e=this.props,{children:t,onPageScrollStateChanged:n}=e,r=c(e,["children","onPageScrollStateChanged"]);let o=[];return Array.isArray(t)?o=t.map(e=>{const t={};return"string"==typeof e.key&&(t.key="viewPager_"+e.key),i.a.createElement(Ct,Object.assign({},t),e)}):o.push(i.a.createElement(Ct,null,t)),"function"==typeof n&&(r.onPageScrollStateChanged=this.onPageScrollStateChanged),i.a.createElement("div",Object.assign({nativeName:"ViewPager",ref:e=>{this.instance=e}},r),o)}}class Nt extends i.a.Component{constructor(e){super(e),this.instance=null,this._lastNativeText="",this._onChangeText=this._onChangeText.bind(this),this._onKeyboardWillShow=this._onKeyboardWillShow.bind(this)}componentDidMount(){const{value:e,autoFocus:t}=this.props;this._lastNativeText=e,t&&this.focus()}componentWillUnmount(){this.blur()}getValue(){return new Promise(e=>{Me(this.instance,"getValue",t=>e(t.text))})}setValue(e){return Me(this.instance,"setValue",[e]),e}focus(){Me(this.instance,"focusTextInput",[])}blur(){Me(this.instance,"blurTextInput",[])}showInputMethod(){Me(this.instance,"showInputMethod",[])}hideInputMethod(){Me(this.instance,"hideInputMethod",[])}clear(){Me(this.instance,"clear",[])}_onChangeText(e){const{onChangeText:t}=this.props;"function"==typeof t&&t(e.text),this.instance&&(this._lastNativeText=e.text)}_onKeyboardWillShow(e){const{onKeyboardWillShow:t}=this.props,n=e;"android"===Ye.platform.OS&&(n.keyboardHeight/=Ye.screen.scale),"function"==typeof t&&t(n)}render(){const e=u({},this.props);return["underlineColorAndroid","placeholderTextColor","placeholderTextColors"].forEach(t=>{"string"==typeof this.props[t]&&(Array.isArray(e.style)?e.style.push({[t]:this.props[t]}):"object"==typeof e.style?e.style[t]=this.props[t]:e.style={[t]:this.props[t]},delete e[t])}),i.a.createElement("div",Object.assign({nativeName:"TextInput"},e,{ref:e=>{this.instance=e},onChangeText:this._onChangeText,onKeyboardWillShow:this._onKeyboardWillShow}))}}const _t=Ye.window.scale;let Pt=Math.round(.4*_t)/_t;function It(e){return e}0===Pt&&(Pt=1/_t);var At=Object.freeze({__proto__:null,get hairlineWidth(){return Pt},create:It});const Rt={baseVertical:{flexGrow:1,flexShrink:1,flexDirection:"column",overflow:"scroll"},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:"row",overflow:"scroll"},contentContainerVertical:{collapse:!1,flexDirection:"column"},contentContainerHorizontal:{collapse:!1,flexDirection:"row"}};class zt extends i.a.Component{constructor(){super(...arguments),this.instance=null}scrollTo(e,t,n=!0){let r=e,i=t,o=n;"number"==typeof e||"object"==typeof e&&e&&({x:r,y:i,animated:o}=e),r=r||0,i=i||0,o=!!o,Me(this.instance,"scrollTo",[r,i,o])}scrollToWithDuration(e=0,t=0,n=1e3){Me(this.instance,"scrollToWithOptions",[{x:e,y:t,duration:n}])}render(){const{horizontal:e,contentContainerStyle:t,children:n,style:r}=this.props,o=[e?Rt.contentContainerHorizontal:Rt.contentContainerVertical,t],l=e?Object.assign({},r,Rt.baseHorizontal):Object.assign({},r,Rt.baseVertical);return i.a.createElement("div",Object.assign({nativeName:"ScrollView",ref:e=>{this.instance=e}},this.props,{style:l}),i.a.createElement(dt,{style:o},n))}}const Ot={modal:{position:"absolute"},container:{position:"absolute",left:0,top:0}};class jt extends i.a.Component{constructor(e){super(e),this.eventSubscription=null}componentDidMount(){"ios"===Ye.platform.OS&&(this.eventSubscription=new M("modalDismissed"),this.eventSubscription.addCallback(e=>{const{primaryKey:t,onDismiss:n}=this.props;e.primaryKey===t&&"function"==typeof n&&n()}))}componentWillUnmount(){"ios"===Ye.platform.OS&&this.eventSubscription&&this.eventSubscription.unregister()}render(){const{children:e,visible:t,transparent:n,animated:r}=this.props;let{animationType:o}=this.props;if(!1===t)return null;const l={backgroundColor:n?"transparent":"white"};return o||(o="none",r&&(o="slide")),i.a.createElement("div",Object.assign({nativeName:"Modal",animationType:o,transparent:n,style:Ot.modal},this.props),i.a.createElement(dt,{style:[Ot.container,l]},e))}}jt.defaultProps={visible:!0};class Lt extends i.a.Component{constructor(e){super(e);const{requestFocus:t}=this.props;this.state={isFocus:!!t},this.handleFocus=this.handleFocus.bind(this)}handleFocus(e){const{onFocus:t}=this.props;"function"==typeof t&&t(e);const{isFocus:n}=this.state;n!==e.focus&&this.setState({isFocus:e.focus})}render(){const{requestFocus:e,children:t,nextFocusDownId:n,nextFocusUpId:r,nextFocusLeftId:o,nextFocusRightId:l,style:a,noFocusStyle:s,focusStyle:c,onClick:f}=this.props,{isFocus:d}=this.state,p=i.a.Children.only(t);let h;p&&p.child&&p.child.memoizedProps&&p.child.memoizedProps.nativeName?h=p.child.memoizedProps.nativeName:p&&p.type&&p.type.name&&(h=p.type.name);const m=n&&Fe(n),b=r&&Fe(r),y=o&&Fe(o),g=l&&Fe(l);let v=a;if("Text"!==h){const e=p.memoizedProps.style;v=u(u({},v),e)}if(Object.assign(v,d?c:s),"Text"===h)return i.a.createElement(dt,{focusable:!0,nextFocusDownId:m,nextFocusUpId:b,nextFocusLeftId:y,nextFocusRightId:g,requestFocus:e,style:v,onClick:f,onFocus:this.handleFocus},p);const{children:w}=p.memoizedProps;return i.a.cloneElement(p,{nextFocusDownId:n,nextFocusUpId:r,nextFocusLeftId:o,nextFocusRightId:l,requestFocus:e,onClick:f,focusable:!0,children:w,style:v,onFocus:this.handleFocus})}}function Ft(e){return i.a.createElement("iframe",Object.assign({title:"hippy",nativeName:"WebView"},e))}let Mt;class Ut{constructor(e,t,n){if(this.protocol="",this.onWebSocketEvent=this.onWebSocketEvent.bind(this),Mt||(Mt=new M("hippyWebsocketEvents")),this.readyState=0,this.webSocketCallbacks={},!e||"string"!=typeof e)throw new TypeError("Invalid WebSocket url");const r=u({},n);if(void 0!==t)if(Array.isArray(t)&&t.length>0)r["Sec-WebSocket-Protocol"]=t.join(",");else{if("string"!=typeof t)throw new TypeError("Invalid WebSocket protocals");r["Sec-WebSocket-Protocol"]=t}const i={headers:r,url:e};this.url=e,this.webSocketCallbackId=Mt.addCallback(this.onWebSocketEvent),p.callNativeWithPromise("websocket","connect",i).then(e=>{e&&0===e.code&&"number"==typeof e.id&&(this.webSocketId=e.id)})}close(e,t){1===this.readyState&&(this.readyState=2,p.callNative("websocket","close",{id:this.webSocketId,code:e,reason:t}))}send(e){if(1===this.readyState){if("string"!=typeof e)throw new TypeError("Unsupported websocket data type: "+typeof e);p.callNative("websocket","send",{id:this.webSocketId,data:e})}}set onopen(e){this.webSocketCallbacks.onOpen=e}set onclose(e){this.webSocketCallbacks.onClose=e}set onerror(e){this.webSocketCallbacks.onError=e}set onmessage(e){this.webSocketCallbacks.onMessage=e}onWebSocketEvent(e){if("object"!=typeof e||e.id!==this.webSocketId)return;const{type:t}=e;"onOpen"===t?this.readyState=1:"onClose"===t&&(this.readyState=3,Mt.removeCallback(this.webSocketCallbackId));const n=this.webSocketCallbacks[t];"function"==typeof n&&n(e.data)}}e.WebSocket=Ut;const{AsyncStorage:Ht,BackAndroid:Dt,Bridge:Wt,Clipboard:Vt,Cookie:Bt,Device:$t,HippyRegister:qt,ImageLoader:Qt,NetworkInfo:Kt,UIManager:Gt}=Je,{callNative:Yt,callNativeWithPromise:Xt,callNativeWithCallbackId:Jt,removeNativeCallback:Zt}=Wt,en=null,tn=console,nn=$t.platform,rn=ct,on=ct,ln=mt,an=qt,un=H,sn=M,cn={get:e=>$t[e]},fn={get:()=>$t.screen.scale};t.default=ct}.call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/object-assign/index.js":function(e,t,n){"use strict"; /* object-assign (c) Sindre Sorhus @@ -34,7 +34,7 @@ object-assign * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -e.exports=function t(r){"use strict";var i=n("./node_modules/object-assign/index.js"),o=n("./node_modules/react/index.js"),l=n("./node_modules/scheduler/index.js");function a(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rCe||(e.current=Se[Ce],Se[Ce]=null,Ce--)}function Ne(e,t){Ce++,Se[Ce]=e.current,e.current=t}var _e={},Pe={current:_e},Ie={current:!1},Ae=_e;function Re(e,t){var n=e.type.contextTypes;if(!n)return _e;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ze(e){return null!=(e=e.childContextTypes)}function je(e){Te(Ie),Te(Pe)}function Oe(e){Te(Ie),Te(Pe)}function Le(e,t,n){if(Pe.current!==_e)throw a(Error(168));Ne(Pe,t),Ne(Ie,n)}function Fe(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw a(Error(108),C(t)||"Unknown",o);return i({},n,r)}function Me(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||_e,Ae=Pe.current,Ne(Pe,t),Ne(Ie,Ie.current),!0}function Ue(e,t,n){var r=e.stateNode;if(!r)throw a(Error(169));n?(t=Fe(e,t,Ae),r.__reactInternalMemoizedMergedChildContext=t,Te(Ie),Te(Pe),Ne(Pe,t)):Te(Ie),Ne(Ie,n)}var He=l.unstable_runWithPriority,De=l.unstable_scheduleCallback,We=l.unstable_cancelCallback,Ve=l.unstable_shouldYield,Be=l.unstable_requestPaint,$e=l.unstable_now,qe=l.unstable_getCurrentPriorityLevel,Qe=l.unstable_ImmediatePriority,Ke=l.unstable_UserBlockingPriority,Ge=l.unstable_NormalPriority,Ye=l.unstable_LowPriority,Je=l.unstable_IdlePriority,Xe={},Ze=void 0!==Be?Be:function(){},et=null,tt=null,nt=!1,rt=$e(),it=1e4>rt?$e:function(){return $e()-rt};function ot(){switch(qe()){case Qe:return 99;case Ke:return 98;case Ge:return 97;case Ye:return 96;case Je:return 95;default:throw a(Error(332))}}function lt(e){switch(e){case 99:return Qe;case 98:return Ke;case 97:return Ge;case 96:return Ye;case 95:return Je;default:throw a(Error(332))}}function at(e,t){return e=lt(e),He(e,t)}function ut(e,t,n){return e=lt(e),De(e,t,n)}function st(e){return null===et?(et=[e],tt=De(Qe,ft)):et.push(e),Xe}function ct(){null!==tt&&We(tt),ft()}function ft(){if(!nt&&null!==et){nt=!0;var e=0;try{var t=et;at(99,(function(){for(;e=(e=10*(1073741821-t)-10*(1073741821-e))?99:250>=e?98:5250>=e?97:95}function pt(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var ht=Object.prototype.hasOwnProperty;function mt(e,t){if(pt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r=t&&(Zn=!0),e.firstContext=null)}function Tt(e,t){if(xt!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(xt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===vt){if(null===gt)throw a(Error(308));vt=t,gt.dependencies={expirationTime:0,firstContext:t,responders:null}}else vt=vt.next=t;return $?e._currentValue:e._currentValue2}var Nt=!1;function _t(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Pt(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function It(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function At(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Rt(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=_t(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=_t(e.memoizedState),i=n.updateQueue=_t(n.memoizedState)):r=e.updateQueue=Pt(i):null===i&&(i=n.updateQueue=Pt(r));null===i||r===i?At(r,t):null===r.lastUpdate||null===i.lastUpdate?(At(r,t),At(i,t)):(At(r,t),i.lastUpdate=t)}function zt(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=_t(e.memoizedState):jt(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function jt(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Pt(t)),t}function Ot(e,t,n,r,o,l){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(l,r,o):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null==(o="function"==typeof(e=n.payload)?e.call(l,r,o):e))break;return i({},r,o);case 2:Nt=!0}return r}function Lt(e,t,n,r,i){Nt=!1;for(var o=(t=jt(e,t)).baseState,l=null,a=0,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;cd?(p=f,f=null):p=f.sibling;var h=b(i,f,a[d],u);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&t(i,f),l=o(h,l,d),null===c?s=h:c.sibling=h,c=h,f=p}if(d===a.length)return n(i,f),s;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var v=b(i,d,g.value,s);if(null===v){null===d&&(d=h);break}e&&d&&null===v.alternate&&t(i,d),l=o(v,l,p),null===f?c=v:f.sibling=v,f=v,d=h}if(g.done)return n(i,d),c;if(null===d){for(;!g.done;p++,g=u.next())null!==(g=m(i,g.value,s))&&(l=o(g,l,p),null===f?c=g:f.sibling=g,f=g);return c}for(d=r(i,d);!g.done;p++,g=u.next())null!==(g=y(d,i,p,g.value,s))&&(e&&null!==g.alternate&&d.delete(null===g.key?p:g.key),l=o(g,l,p),null===f?c=g:f.sibling=g,f=g);return e&&d.forEach((function(e){return t(i,e)})),c}return function(e,r,o,u){var s="object"==typeof o&&null!==o&&o.type===d&&null===o.key;s&&(o=o.props.children);var p="object"==typeof o&&null!==o;if(p)switch(o.$$typeof){case c:e:{for(p=o.key,s=r;null!==s;){if(s.key===p){if(7===s.tag?o.type===d:s.elementType===o.type){n(e,s.sibling),(r=i(s,o.type===d?o.props.children:o.props)).ref=Kt(e,s,o),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}o.type===d?((r=Fi(o.props.children,e.mode,u,o.key)).return=e,e=r):((u=Li(o.type,o.key,o.props,null,e.mode,u)).ref=Kt(e,r,o),u.return=e,e=u)}return l(e);case f:e:{for(s=o.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Ui(o,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Mi(o,e.mode,u)).return=e,e=r),l(e);if(Qt(o))return g(e,r,o,u);if(S(o))return v(e,r,o,u);if(p&&Gt(e,o),void 0===o&&!s)switch(e.tag){case 1:case 0:throw e=e.type,a(Error(152),e.displayName||e.name||"Component")}return n(e,r)}}var Jt=Yt(!0),Xt=Yt(!1),Zt={},en={current:Zt},tn={current:Zt},nn={current:Zt};function rn(e){if(e===Zt)throw a(Error(174));return e}function on(e,t){Ne(nn,t),Ne(tn,e),Ne(en,Zt),t=A(t),Te(en),Ne(en,t)}function ln(e){Te(en),Te(tn),Te(nn)}function an(e){var t=rn(nn.current),n=rn(en.current);n!==(t=R(n,e.type,t))&&(Ne(tn,e),Ne(en,t))}function un(e){tn.current===e&&(Te(en),Te(tn))}var sn={current:0};function cn(e){for(var t=e;null!==t;){if(13===t.tag){if(null!==t.memoizedState)return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function fn(e,t){return{responder:e,props:t}}var dn=u.ReactCurrentDispatcher,pn=0,hn=null,mn=null,bn=null,yn=null,gn=null,vn=null,xn=0,wn=null,En=0,kn=!1,Sn=null,Cn=0;function Tn(){throw a(Error(321))}function Nn(e,t){if(null===t)return!1;for(var n=0;nxn&&(xn=f)):(gi(f,s.suspenseConfig),o=s.eagerReducer===e?s.eagerState:e(o,s.action)),l=s,s=s.next}while(null!==s&&s!==r);c||(u=l,i=o),pt(o,t.memoizedState)||(Zn=!0),t.memoizedState=o,t.baseUpdate=u,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function jn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===wn?(wn={lastEffect:null}).lastEffect=e.next=e:null===(t=wn.lastEffect)?wn.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,wn.lastEffect=e),e}function On(e,t,n,r){var i=In();En|=e,i.memoizedState=jn(t,n,void 0,void 0===r?null:r)}function Ln(e,t,n,r){var i=An();r=void 0===r?null:r;var o=void 0;if(null!==mn){var l=mn.memoizedState;if(o=l.destroy,null!==r&&Nn(r,l.deps))return void jn(0,n,o,r)}En|=e,i.memoizedState=jn(t,n,o,r)}function Fn(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Mn(){}function Un(e,t,n){if(!(25>Cn))throw a(Error(301));var r=e.alternate;if(e===hn||null!==r&&r===hn)if(kn=!0,e={expirationTime:pn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Sn&&(Sn=new Map),void 0===(n=Sn.get(t)))Sn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=si(),o=Ut.suspense;o={expirationTime:i=ci(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var l=t.last;if(null===l)o.next=o;else{var u=l.next;null!==u&&(o.next=u),l.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=r(s,n);if(o.eagerReducer=r,o.eagerState=c,pt(c,s))return}catch(e){}di(e,i)}}var Hn={readContext:Tt,useCallback:Tn,useContext:Tn,useEffect:Tn,useImperativeHandle:Tn,useLayoutEffect:Tn,useMemo:Tn,useReducer:Tn,useRef:Tn,useState:Tn,useDebugValue:Tn,useResponder:Tn},Dn={readContext:Tt,useCallback:function(e,t){return In().memoizedState=[e,void 0===t?null:t],e},useContext:Tt,useEffect:function(e,t){return On(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,On(4,36,Fn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return On(4,36,e,t)},useMemo:function(e,t){var n=In();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=In();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Un.bind(null,hn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},In().memoizedState=e},useState:function(e){var t=In();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Rn,lastRenderedState:e}).dispatch=Un.bind(null,hn,e),[t.memoizedState,e]},useDebugValue:Mn,useResponder:fn},Wn={readContext:Tt,useCallback:function(e,t){var n=An();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Nn(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Tt,useEffect:function(e,t){return Ln(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ln(4,36,Fn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ln(4,36,e,t)},useMemo:function(e,t){var n=An();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Nn(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:zn,useRef:function(){return An().memoizedState},useState:function(e){return zn(Rn)},useDebugValue:Mn,useResponder:fn},Vn=null,Bn=null,$n=!1;function qn(e,t){var n=zi(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Qn(e,t){switch(e.tag){case 5:return null!==(t=be(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=ye(t,e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function Kn(e){if($n){var t=Bn;if(t){var n=t;if(!Qn(e,t)){if(!(t=ge(n))||!Qn(e,t))return e.effectTag|=2,$n=!1,void(Vn=e);qn(Vn,n)}Vn=e,Bn=ve(t)}else e.effectTag|=2,$n=!1,Vn=e}}function Gn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;Vn=e}function Yn(e){if(!K||e!==Vn)return!1;if(!$n)return Gn(e),$n=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!U(t,e.memoizedProps))for(t=Bn;t;)qn(e,t),t=ge(t);return Gn(e),Bn=Vn?ge(e.stateNode):null,!0}function Jn(){K&&(Bn=Vn=null,$n=!1)}var Xn=u.ReactCurrentOwner,Zn=!1;function er(e,t,n,r){t.child=null===e?Xt(t,null,n,r):Jt(t,e.child,n,r)}function tr(e,t,n,r,i){n=n.render;var o=t.ref;return Ct(t,i),r=_n(e,t,n,r,o,i),null===e||Zn?(t.effectTag|=1,er(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),pr(e,t,i))}function nr(e,t,n,r,i,o){if(null===e){var l=n.type;return"function"!=typeof l||ji(l)||void 0!==l.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Li(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,rr(e,t,l,r,i,o))}return l=e.child,it)&&oi.set(e,t))}}function pi(e,t){e.expirationTimei.firstPendingTime&&(i.firstPendingTime=t),0===(e=i.lastPendingTime)||t component higher in the tree to provide a loading indicator or placeholder to display."+ke(s))}4!==$r&&($r=1),c=Er(c,s),s=u;do{switch(s.tag){case 3:s.effectTag|=2048,s.expirationTime=f,zt(s,f=Lr(s,c,f));break e;case 1:if(d=c,l=s.type,u=s.stateNode,0==(64&s.effectTag)&&("function"==typeof l.getDerivedStateFromError||null!==u&&"function"==typeof u.componentDidCatch&&(null===ei||!ei.has(u)))){s.effectTag|=2048,s.expirationTime=f,zt(s,f=Fr(s,d,f));break e}}s=s.return}while(null!==s)}Vr=xi(o)}if(Dr=r,wt(),Ur.current=i,null!==Vr)return yi.bind(null,e,t)}if(e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,function(e,t){var n=e.firstBatch;return!!(null!==n&&n._defer&&n._expirationTime>=t)&&(ut(97,(function(){return n._onComplete(),null})),!0)}(e,t))return null;switch(Wr=null,$r){case 0:throw a(Error(328));case 1:return(r=e.lastPendingTime)(n=(r=it())-n)&&(n=0),(t=10*(1073741821-t)-r)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Mr(n/1960))-n)&&(n=t)),10=(t=0|(i=Kr).busyMinDurationMs)?t=0:(n=0|i.busyDelayMs,t=(r=it()-(10*(1073741821-r)-(0|i.timeoutMs||5e3)))<=n?0:n+t-r),10i.tailExpiration&&1r&&(r=o),(l=i.childExpirationTime)>r&&(r=l),i=i.sibling;n.childExpirationTime=r}if(null!==t)return t;null!==e&&0==(1024&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vr.firstEffect),null!==Vr.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vr.firstEffect),e.lastEffect=Vr.lastEffect),1i?o:i,e.firstPendingTime=i,i=n?cr(e,t,n):(Ne(sn,1&sn.current),null!==(t=pr(e,t,n))?t.sibling:null);Ne(sn,1&sn.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return dr(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Ne(sn,sn.current),!r)return null}return pr(e,t,n)}}else Zn=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Re(t,Pe.current),Ct(t,n),i=_n(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Pn(),ze(r)){var o=!0;Me(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&Dt(t,r,l,e),i.updater=Wt,t.stateNode=i,i._reactInternalFiber=t,qt(t,r,e,n),t=ar(null,t,r,!0,o,n)}else t.tag=0,er(null,t,i,n),t=t.child;return t;case 16:switch(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)})),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(i),t.type=i,o=t.tag=function(e){if("function"==typeof e)return ji(e)?1:0;if(null!=e){if((e=e.$$typeof)===g)return 11;if(e===w)return 14}return 2}(i),e=bt(i,e),o){case 0:t=or(null,t,i,e,n);break;case 1:t=lr(null,t,i,e,n);break;case 11:t=tr(null,t,i,e,n);break;case 14:t=nr(null,t,i,bt(i.type,e),r,n);break;default:throw a(Error(306),i,"")}return t;case 0:return r=t.type,i=t.pendingProps,or(e,t,r,i=t.elementType===r?i:bt(r,i),n);case 1:return r=t.type,i=t.pendingProps,lr(e,t,r,i=t.elementType===r?i:bt(r,i),n);case 3:if(ur(t),null===(r=t.updateQueue))throw a(Error(282));return i=null!==(i=t.memoizedState)?i.element:null,Lt(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i?(Jn(),t=pr(e,t,n)):(i=t.stateNode,(i=(null===e||null===e.child)&&i.hydrate)&&(K?(Bn=ve(t.stateNode.containerInfo),Vn=t,i=$n=!0):i=!1),i?(t.effectTag|=2,t.child=Xt(t,null,r,n)):(er(e,t,r,n),Jn()),t=t.child),t;case 5:return an(t),null===e&&Kn(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,l=i.children,U(r,i)?l=null:null!==o&&U(r,o)&&(t.effectTag|=16),ir(e,t),4&t.mode&&1!==n&&H(r,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(er(e,t,l,n),t=t.child),t;case 6:return null===e&&Kn(t),null;case 13:return cr(e,t,n);case 4:return on(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Jt(t,null,r,n):er(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,tr(e,t,r,i=t.elementType===r?i:bt(r,i),n);case 7:return er(e,t,t.pendingProps,n),t.child;case 8:case 12:return er(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,Et(t,o=i.value),null!==l){var u=l.value;if(0===(o=pt(u,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,o):1073741823))){if(l.children===i.children&&!Ie.current){t=pr(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===u.tag&&((c=It(n,null)).tag=2,Rt(u,c)),u.expirationTimeCe||(e.current=Se[Ce],Se[Ce]=null,Ce--)}function Ne(e,t){Ce++,Se[Ce]=e.current,e.current=t}var _e={},Pe={current:_e},Ie={current:!1},Ae=_e;function Re(e,t){var n=e.type.contextTypes;if(!n)return _e;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ze(e){return null!=(e=e.childContextTypes)}function Oe(e){Te(Ie),Te(Pe)}function je(e){Te(Ie),Te(Pe)}function Le(e,t,n){if(Pe.current!==_e)throw a(Error(168));Ne(Pe,t),Ne(Ie,n)}function Fe(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw a(Error(108),C(t)||"Unknown",o);return i({},n,r)}function Me(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||_e,Ae=Pe.current,Ne(Pe,t),Ne(Ie,Ie.current),!0}function Ue(e,t,n){var r=e.stateNode;if(!r)throw a(Error(169));n?(t=Fe(e,t,Ae),r.__reactInternalMemoizedMergedChildContext=t,Te(Ie),Te(Pe),Ne(Pe,t)):Te(Ie),Ne(Ie,n)}var He=l.unstable_runWithPriority,De=l.unstable_scheduleCallback,We=l.unstable_cancelCallback,Ve=l.unstable_shouldYield,Be=l.unstable_requestPaint,$e=l.unstable_now,qe=l.unstable_getCurrentPriorityLevel,Qe=l.unstable_ImmediatePriority,Ke=l.unstable_UserBlockingPriority,Ge=l.unstable_NormalPriority,Ye=l.unstable_LowPriority,Xe=l.unstable_IdlePriority,Je={},Ze=void 0!==Be?Be:function(){},et=null,tt=null,nt=!1,rt=$e(),it=1e4>rt?$e:function(){return $e()-rt};function ot(){switch(qe()){case Qe:return 99;case Ke:return 98;case Ge:return 97;case Ye:return 96;case Xe:return 95;default:throw a(Error(332))}}function lt(e){switch(e){case 99:return Qe;case 98:return Ke;case 97:return Ge;case 96:return Ye;case 95:return Xe;default:throw a(Error(332))}}function at(e,t){return e=lt(e),He(e,t)}function ut(e,t,n){return e=lt(e),De(e,t,n)}function st(e){return null===et?(et=[e],tt=De(Qe,ft)):et.push(e),Je}function ct(){null!==tt&&We(tt),ft()}function ft(){if(!nt&&null!==et){nt=!0;var e=0;try{var t=et;at(99,(function(){for(;e=(e=10*(1073741821-t)-10*(1073741821-e))?99:250>=e?98:5250>=e?97:95}function pt(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var ht=Object.prototype.hasOwnProperty;function mt(e,t){if(pt(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r=t&&(Zn=!0),e.firstContext=null)}function Tt(e,t){if(wt!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(wt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===vt){if(null===gt)throw a(Error(308));vt=t,gt.dependencies={expirationTime:0,firstContext:t,responders:null}}else vt=vt.next=t;return $?e._currentValue:e._currentValue2}var Nt=!1;function _t(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Pt(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function It(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function At(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Rt(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=_t(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=_t(e.memoizedState),i=n.updateQueue=_t(n.memoizedState)):r=e.updateQueue=Pt(i):null===i&&(i=n.updateQueue=Pt(r));null===i||r===i?At(r,t):null===r.lastUpdate||null===i.lastUpdate?(At(r,t),At(i,t)):(At(r,t),i.lastUpdate=t)}function zt(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=_t(e.memoizedState):Ot(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Ot(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Pt(t)),t}function jt(e,t,n,r,o,l){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(l,r,o):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null==(o="function"==typeof(e=n.payload)?e.call(l,r,o):e))break;return i({},r,o);case 2:Nt=!0}return r}function Lt(e,t,n,r,i){Nt=!1;for(var o=(t=Ot(e,t)).baseState,l=null,a=0,u=t.firstUpdate,s=o;null!==u;){var c=u.expirationTime;cd?(p=f,f=null):p=f.sibling;var h=b(i,f,a[d],u);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&t(i,f),l=o(h,l,d),null===c?s=h:c.sibling=h,c=h,f=p}if(d===a.length)return n(i,f),s;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var v=b(i,d,g.value,s);if(null===v){null===d&&(d=h);break}e&&d&&null===v.alternate&&t(i,d),l=o(v,l,p),null===f?c=v:f.sibling=v,f=v,d=h}if(g.done)return n(i,d),c;if(null===d){for(;!g.done;p++,g=u.next())null!==(g=m(i,g.value,s))&&(l=o(g,l,p),null===f?c=g:f.sibling=g,f=g);return c}for(d=r(i,d);!g.done;p++,g=u.next())null!==(g=y(d,i,p,g.value,s))&&(e&&null!==g.alternate&&d.delete(null===g.key?p:g.key),l=o(g,l,p),null===f?c=g:f.sibling=g,f=g);return e&&d.forEach((function(e){return t(i,e)})),c}return function(e,r,o,u){var s="object"==typeof o&&null!==o&&o.type===d&&null===o.key;s&&(o=o.props.children);var p="object"==typeof o&&null!==o;if(p)switch(o.$$typeof){case c:e:{for(p=o.key,s=r;null!==s;){if(s.key===p){if(7===s.tag?o.type===d:s.elementType===o.type){n(e,s.sibling),(r=i(s,o.type===d?o.props.children:o.props)).ref=Kt(e,s,o),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}o.type===d?((r=Fi(o.props.children,e.mode,u,o.key)).return=e,e=r):((u=Li(o.type,o.key,o.props,null,e.mode,u)).ref=Kt(e,r,o),u.return=e,e=u)}return l(e);case f:e:{for(s=o.key;null!==r;){if(r.key===s){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Ui(o,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Mi(o,e.mode,u)).return=e,e=r),l(e);if(Qt(o))return g(e,r,o,u);if(S(o))return v(e,r,o,u);if(p&&Gt(e,o),void 0===o&&!s)switch(e.tag){case 1:case 0:throw e=e.type,a(Error(152),e.displayName||e.name||"Component")}return n(e,r)}}var Xt=Yt(!0),Jt=Yt(!1),Zt={},en={current:Zt},tn={current:Zt},nn={current:Zt};function rn(e){if(e===Zt)throw a(Error(174));return e}function on(e,t){Ne(nn,t),Ne(tn,e),Ne(en,Zt),t=A(t),Te(en),Ne(en,t)}function ln(e){Te(en),Te(tn),Te(nn)}function an(e){var t=rn(nn.current),n=rn(en.current);n!==(t=R(n,e.type,t))&&(Ne(tn,e),Ne(en,t))}function un(e){tn.current===e&&(Te(en),Te(tn))}var sn={current:0};function cn(e){for(var t=e;null!==t;){if(13===t.tag){if(null!==t.memoizedState)return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function fn(e,t){return{responder:e,props:t}}var dn=u.ReactCurrentDispatcher,pn=0,hn=null,mn=null,bn=null,yn=null,gn=null,vn=null,wn=0,xn=null,En=0,kn=!1,Sn=null,Cn=0;function Tn(){throw a(Error(321))}function Nn(e,t){if(null===t)return!1;for(var n=0;nwn&&(wn=f)):(gi(f,s.suspenseConfig),o=s.eagerReducer===e?s.eagerState:e(o,s.action)),l=s,s=s.next}while(null!==s&&s!==r);c||(u=l,i=o),pt(o,t.memoizedState)||(Zn=!0),t.memoizedState=o,t.baseUpdate=u,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function On(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===xn?(xn={lastEffect:null}).lastEffect=e.next=e:null===(t=xn.lastEffect)?xn.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,xn.lastEffect=e),e}function jn(e,t,n,r){var i=In();En|=e,i.memoizedState=On(t,n,void 0,void 0===r?null:r)}function Ln(e,t,n,r){var i=An();r=void 0===r?null:r;var o=void 0;if(null!==mn){var l=mn.memoizedState;if(o=l.destroy,null!==r&&Nn(r,l.deps))return void On(0,n,o,r)}En|=e,i.memoizedState=On(t,n,o,r)}function Fn(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Mn(){}function Un(e,t,n){if(!(25>Cn))throw a(Error(301));var r=e.alternate;if(e===hn||null!==r&&r===hn)if(kn=!0,e={expirationTime:pn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Sn&&(Sn=new Map),void 0===(n=Sn.get(t)))Sn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=si(),o=Ut.suspense;o={expirationTime:i=ci(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var l=t.last;if(null===l)o.next=o;else{var u=l.next;null!==u&&(o.next=u),l.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var s=t.lastRenderedState,c=r(s,n);if(o.eagerReducer=r,o.eagerState=c,pt(c,s))return}catch(e){}di(e,i)}}var Hn={readContext:Tt,useCallback:Tn,useContext:Tn,useEffect:Tn,useImperativeHandle:Tn,useLayoutEffect:Tn,useMemo:Tn,useReducer:Tn,useRef:Tn,useState:Tn,useDebugValue:Tn,useResponder:Tn},Dn={readContext:Tt,useCallback:function(e,t){return In().memoizedState=[e,void 0===t?null:t],e},useContext:Tt,useEffect:function(e,t){return jn(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,jn(4,36,Fn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return jn(4,36,e,t)},useMemo:function(e,t){var n=In();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=In();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Un.bind(null,hn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},In().memoizedState=e},useState:function(e){var t=In();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Rn,lastRenderedState:e}).dispatch=Un.bind(null,hn,e),[t.memoizedState,e]},useDebugValue:Mn,useResponder:fn},Wn={readContext:Tt,useCallback:function(e,t){var n=An();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Nn(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Tt,useEffect:function(e,t){return Ln(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ln(4,36,Fn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ln(4,36,e,t)},useMemo:function(e,t){var n=An();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Nn(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:zn,useRef:function(){return An().memoizedState},useState:function(e){return zn(Rn)},useDebugValue:Mn,useResponder:fn},Vn=null,Bn=null,$n=!1;function qn(e,t){var n=zi(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Qn(e,t){switch(e.tag){case 5:return null!==(t=be(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=ye(t,e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function Kn(e){if($n){var t=Bn;if(t){var n=t;if(!Qn(e,t)){if(!(t=ge(n))||!Qn(e,t))return e.effectTag|=2,$n=!1,void(Vn=e);qn(Vn,n)}Vn=e,Bn=ve(t)}else e.effectTag|=2,$n=!1,Vn=e}}function Gn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;Vn=e}function Yn(e){if(!K||e!==Vn)return!1;if(!$n)return Gn(e),$n=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!U(t,e.memoizedProps))for(t=Bn;t;)qn(e,t),t=ge(t);return Gn(e),Bn=Vn?ge(e.stateNode):null,!0}function Xn(){K&&(Bn=Vn=null,$n=!1)}var Jn=u.ReactCurrentOwner,Zn=!1;function er(e,t,n,r){t.child=null===e?Jt(t,null,n,r):Xt(t,e.child,n,r)}function tr(e,t,n,r,i){n=n.render;var o=t.ref;return Ct(t,i),r=_n(e,t,n,r,o,i),null===e||Zn?(t.effectTag|=1,er(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),pr(e,t,i))}function nr(e,t,n,r,i,o){if(null===e){var l=n.type;return"function"!=typeof l||Oi(l)||void 0!==l.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Li(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,rr(e,t,l,r,i,o))}return l=e.child,it)&&oi.set(e,t))}}function pi(e,t){e.expirationTimei.firstPendingTime&&(i.firstPendingTime=t),0===(e=i.lastPendingTime)||t component higher in the tree to provide a loading indicator or placeholder to display."+ke(s))}4!==$r&&($r=1),c=Er(c,s),s=u;do{switch(s.tag){case 3:s.effectTag|=2048,s.expirationTime=f,zt(s,f=Lr(s,c,f));break e;case 1:if(d=c,l=s.type,u=s.stateNode,0==(64&s.effectTag)&&("function"==typeof l.getDerivedStateFromError||null!==u&&"function"==typeof u.componentDidCatch&&(null===ei||!ei.has(u)))){s.effectTag|=2048,s.expirationTime=f,zt(s,f=Fr(s,d,f));break e}}s=s.return}while(null!==s)}Vr=wi(o)}if(Dr=r,xt(),Ur.current=i,null!==Vr)return yi.bind(null,e,t)}if(e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,function(e,t){var n=e.firstBatch;return!!(null!==n&&n._defer&&n._expirationTime>=t)&&(ut(97,(function(){return n._onComplete(),null})),!0)}(e,t))return null;switch(Wr=null,$r){case 0:throw a(Error(328));case 1:return(r=e.lastPendingTime)(n=(r=it())-n)&&(n=0),(t=10*(1073741821-t)-r)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Mr(n/1960))-n)&&(n=t)),10=(t=0|(i=Kr).busyMinDurationMs)?t=0:(n=0|i.busyDelayMs,t=(r=it()-(10*(1073741821-r)-(0|i.timeoutMs||5e3)))<=n?0:n+t-r),10i.tailExpiration&&1r&&(r=o),(l=i.childExpirationTime)>r&&(r=l),i=i.sibling;n.childExpirationTime=r}if(null!==t)return t;null!==e&&0==(1024&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vr.firstEffect),null!==Vr.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vr.firstEffect),e.lastEffect=Vr.lastEffect),1i?o:i,e.firstPendingTime=i,i=n?cr(e,t,n):(Ne(sn,1&sn.current),null!==(t=pr(e,t,n))?t.sibling:null);Ne(sn,1&sn.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return dr(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Ne(sn,sn.current),!r)return null}return pr(e,t,n)}}else Zn=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Re(t,Pe.current),Ct(t,n),i=_n(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Pn(),ze(r)){var o=!0;Me(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&Dt(t,r,l,e),i.updater=Wt,t.stateNode=i,i._reactInternalFiber=t,qt(t,r,e,n),t=ar(null,t,r,!0,o,n)}else t.tag=0,er(null,t,i,n),t=t.child;return t;case 16:switch(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)})),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(i),t.type=i,o=t.tag=function(e){if("function"==typeof e)return Oi(e)?1:0;if(null!=e){if((e=e.$$typeof)===g)return 11;if(e===x)return 14}return 2}(i),e=bt(i,e),o){case 0:t=or(null,t,i,e,n);break;case 1:t=lr(null,t,i,e,n);break;case 11:t=tr(null,t,i,e,n);break;case 14:t=nr(null,t,i,bt(i.type,e),r,n);break;default:throw a(Error(306),i,"")}return t;case 0:return r=t.type,i=t.pendingProps,or(e,t,r,i=t.elementType===r?i:bt(r,i),n);case 1:return r=t.type,i=t.pendingProps,lr(e,t,r,i=t.elementType===r?i:bt(r,i),n);case 3:if(ur(t),null===(r=t.updateQueue))throw a(Error(282));return i=null!==(i=t.memoizedState)?i.element:null,Lt(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i?(Xn(),t=pr(e,t,n)):(i=t.stateNode,(i=(null===e||null===e.child)&&i.hydrate)&&(K?(Bn=ve(t.stateNode.containerInfo),Vn=t,i=$n=!0):i=!1),i?(t.effectTag|=2,t.child=Jt(t,null,r,n)):(er(e,t,r,n),Xn()),t=t.child),t;case 5:return an(t),null===e&&Kn(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,l=i.children,U(r,i)?l=null:null!==o&&U(r,o)&&(t.effectTag|=16),ir(e,t),4&t.mode&&1!==n&&H(r,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(er(e,t,l,n),t=t.child),t;case 6:return null===e&&Kn(t),null;case 13:return cr(e,t,n);case 4:return on(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Xt(t,null,r,n):er(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,tr(e,t,r,i=t.elementType===r?i:bt(r,i),n);case 7:return er(e,t,t.pendingProps,n),t.child;case 8:case 12:return er(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,Et(t,o=i.value),null!==l){var u=l.value;if(0===(o=pt(u,o)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,o):1073741823))){if(l.children===i.children&&!Ie.current){t=pr(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&o)){1===u.tag&&((c=It(n,null)).tag=2,Rt(u,c)),u.expirationTimeI.length&&I.push(e)}function z(e,t,n){return null==e?0:function e(t,n,r,i){var a=typeof t;"undefined"!==a&&"boolean"!==a||(t=null);var u=!1;if(null===t)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case o:case l:u=!0}}if(u)return r(i,t,""===n?"."+j(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;sI.length&&I.push(e)}function z(e,t,n){return null==e?0:function e(t,n,r,i){var a=typeof t;"undefined"!==a&&"boolean"!==a||(t=null);var u=!1;if(null===t)u=!0;else switch(a){case"string":case"number":u=!0;break;case"object":switch(t.$$typeof){case o:case l:u=!0}}if(u)return r(i,t,""===n?"."+O(t,0):n),1;if(u=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;s=S},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125(w=ra){if(l=u,null===A)A=e.next=e.previous=e;else{n=null;var s=A;do{if(l=S},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125(x=ra){if(l=u,null===A)A=e.next=e.previous=e;else{n=null;var s=A;do{if(l=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:R(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}).call(this,n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/webpack/buildin/global.js":function(e,t,n){e.exports=n("dll-reference hippyReactBase")("./node_modules/webpack/buildin/global.js")},"./node_modules/webpack/buildin/module.js":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"./src/main.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Focusable",(function(){return Z})),n.d(r,"Image",(function(){return H})),n.d(r,"ListView",(function(){return se})),n.d(r,"Modal",(function(){return xe})),n.d(r,"RefreshWrapper",(function(){return _e})),n.d(r,"PullHeader",(function(){return lt})),n.d(r,"ScrollView",(function(){return ft})),n.d(r,"Text",(function(){return vt})),n.d(r,"TextInput",(function(){return jt})),n.d(r,"View",(function(){return Lt})),n.d(r,"ViewPager",(function(){return Kt})),n.d(r,"WebView",(function(){return Yt})),n.d(r,"BoxShadow",(function(){return Ht}));var o={};n.r(o),n.d(o,"Animation",(function(){return cn})),n.d(o,"AsyncStorage",(function(){return dn})),n.d(o,"Clipboard",(function(){return On})),n.d(o,"NativeEvent",(function(){return Wn})),n.d(o,"NetInfo",(function(){return Jn})),n.d(o,"TestModule",(function(){return Qn})),n.d(o,"WebSocket",(function(){return ar})),n.d(o,"UIManagerModule",(function(){return mr}));var i={};n.r(i),n.d(i,"MyView",(function(){return Ir})),n.d(i,"Slider",(function(){return Qr})),n.d(i,"TabHost",(function(){return ao})),n.d(i,"SetNativeProps",(function(){return mo}));var a=n("./node_modules/@hippy/react/dist/index.js"),c=n("./node_modules/react/index.js"),u=n.n(c),l=n("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");n("./node_modules/prop-types/index.js");function s(){return(s=Object.assign||function(e){for(var t=1;t=0;s--){var p=o[s];"."===p?y(o,s):".."===p?(y(o,s),l++):l&&(y(o,s),l--)}if(!c)for(;l--;l)o.unshift("..");!c||""===o[0]||o[0]&&f(o[0])||o.unshift("");var h=o.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var h=function(e,t){if(!e)throw new Error("Invariant failed")};function m(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function d(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=s({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=p(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,r):n.push(r),f({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=d(e,t,y(),S.location);l.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(S.entries[S.index]=r,f({action:"REPLACE",location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=S.index+e;return t>=0&&t=0||(o[n]=e[n]);return o}var T=n("./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"),R=n.n(T),O=function(e){var t=Object(v.a)();return t.displayName=e,t}("Router-History"),k=function(e){var t=Object(v.a)();return t.displayName=e,t}("Router"),V=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(l.a)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return u.a.createElement(k.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},u.a.createElement(O.Provider,{children:this.props.children||null,value:this.props.history}))},t}(u.a.Component);var j=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o=100?t([]):t(ie)}),1e3)}))}},{key:"render",value:function(){var e=this.state.dataSource;return u.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey,initialListSize:15,rowShouldSticky:function(e){return 2===e}})}}])&&$(t.prototype,n),r&&$(t,r),l}(u.a.Component);function fe(e){return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ye(e,t){for(var n=0;nt?t:e;return Math.floor(n)},uniqueArray:function(e){for(var t=[],n=0;n=812&&a.PixelRatio.get()>=2&&(e=!0),e}},je=(Ve.getScreenWidth()-24-12)/3,Ce=Math.floor(je/1.35),Le=a.StyleSheet.create({imageContainer:{flexDirection:"row",justifyContent:"center",height:Ce,marginTop:8},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},image:{width:je,height:Ce},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"}});function Ie(e){var t=e.itemBean,n=t.title,r=t.picList,o=e.itemBean.subInfo,i=null;if(o&&o.length){var c=(o=Ve.uniqueArray(o)).join(" ");i=u.a.createElement(a.Text,{style:Le.normalText,numberOfLines:1},c)}return u.a.createElement(a.View,e,u.a.createElement(a.Text,{style:[Le.title],numberOfLines:2,enableScale:!0},n),u.a.createElement(a.View,{style:Le.imageContainer},u.a.createElement(a.Image,{style:Le.image,source:{uri:r[0]},resizeMode:a.Image.resizeMode.cover}),u.a.createElement(a.Image,{style:[Le.image,{marginLeft:6,marginRight:6}],source:{uri:r[1]},resizeMode:a.Image.resizeMode.cover}),u.a.createElement(a.Image,{style:Le.image,source:{uri:r[2]},resizeMode:a.Image.resizeMode.cover})),i?u.a.createElement(a.View,{style:Le.tagLine},i):null)}var De=Ve.getScreenWidth()-24,We=Math.floor(De-12)/3,Pe=Math.floor(We/1.35),Fe=a.StyleSheet.create({container:{flexDirection:"row",justifyContent:"space-between",height:Pe},leftContainer:{flex:1,flexDirection:"column",justifyContent:"center",marginRight:8},imageContainer:{width:We,height:Pe},image:{width:We,height:Pe,resizeMode:"cover"},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});function Ne(e){if("undefined"===e)return null;var t=e.itemBean;if(!t)return null;var n=null,r=t.title,o=t.picUrl,i=t.subInfo;if(i&&i.length){var c=(i=Ve.uniqueArray(i)).join(" ");n=u.a.createElement(a.Text,{style:Fe.normalText,numberOfLines:1},c)}return u.a.createElement(a.View,{style:Fe.container},u.a.createElement(a.View,{style:Fe.leftContainer},u.a.createElement(a.Text,{style:Fe.title,numberOfLines:2,enableScale:!0},r),n?u.a.createElement(a.View,{style:Fe.tagLine},n):null),u.a.createElement(a.View,{style:Fe.imageContainer},u.a.createElement(a.Image,{style:Fe.image,source:{uri:o}})))}var qe=Ve.getScreenWidth()-24,Me=Math.floor(188*qe/336),Ae=a.StyleSheet.create({text:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},playerView:{marginTop:8,alignItems:"center",width:qe,height:Me,alignSelf:"center"},image:{width:qe,height:Me},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},tagLine:{marginTop:8,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}});function ze(e){if("undefined"===e)return null;var t=e.itemBean;if(!t)return null;var n=t.title,r=t.picUrl,o=t.subInfo,i=null;if(o&&o.length){var c=(o=Ve.uniqueArray(o)).join(" ");i=u.a.createElement(a.Text,{style:Ae.normalText,numberOfLines:1},c)}return u.a.createElement(a.View,null,u.a.createElement(a.Text,{style:Ae.text,numberOfLines:2,enableScale:!0},n),u.a.createElement(a.View,{style:Ae.playerView},u.a.createElement(a.Image,{style:Ae.image,source:{uri:r},resizeMode:a.Image.resizeMode.cover})),i?u.a.createElement(a.View,{style:Ae.tagLine},i):null)}function Ue(e){return(Ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Je(e,t,n,r,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Ge(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Je(i,r,o,a,c,"next",e)}function c(e){Je(i,r,o,a,c,"throw",e)}a(void 0)}))}}function Ke(e,t){for(var n=0;n=50?t([]):t(ke)}),1e3)}))}},{key:"render",value:function(){var e=this,t=this.state.dataSource;return u.a.createElement(a.RefreshWrapper,{ref:function(t){e.refresh=t},style:{flex:1},onRefresh:this.onRefresh,bounceTime:100,getRefresh:this.getRefresh},u.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:t.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey}))}}])&&Ke(t.prototype,n),r&&Ke(t,r),l}(u.a.Component);function $e(e){return($e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function et(e,t,n,r,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function tt(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){et(i,r,o,a,c,"next",e)}function c(e){et(i,r,o,a,c,"throw",e)}a(void 0)}))}}function nt(e,t){for(var n=0;nut.pulllContent.height?this.setState({pullingText:"松手,即可触发刷新"}):this.setState({pullingText:"继续下拉,触发刷新"}))}},{key:"onClickItem",value:function(e){console.log("item: ".concat(e," is clicked.."))}},{key:"getRowType",value:function(e){return this.state.dataSource[e].style}},{key:"getRowKey",value:function(e){return"row-".concat(e)}},{key:"mockFetchData",value:function(){var e=this;return new Promise((function(t){e.fetchingDataFlag=!0,setTimeout((function(){e.fetchTimes+=1;var n=[];return e.fetchTimes<50&&(n=ke),e.fetchingDataFlag=!1,t(n)}),3e3)}))}},{key:"renderPullHeader",value:function(){var e=this.state.pullingText;return u.a.createElement(a.View,{style:ut.pullContainer},u.a.createElement(a.Text,{style:ut.pulllContent},e))}},{key:"renderRow",value:function(e){var t=this,n=this.state,r=n.dataSource,o=n.loadingState,i=null,c=r[e],l=r.length===e+1;switch(c.style){case 1:i=u.a.createElement(Ie,{itemBean:c.itemBean,onClick:function(){return t.onClickItem(e)}});break;case 2:i=u.a.createElement(Ne,{itemBean:c.itemBean,onClick:function(){return t.onClickItem(e)}});break;case 5:i=u.a.createElement(ze,{itemBean:c.itemBean,onClick:function(){return t.onClickItem(e)}});break;case 100:i=u.a.createElement(a.Text,{style:ut.loading},o)}return u.a.createElement(a.View,{style:ut.container},u.a.createElement(a.View,{style:ut.itemContainer},i),l?null:u.a.createElement(a.View,{style:ut.spliter}))}},{key:"render",value:function(){var e=this,t=this.state.dataSource;return u.a.createElement(a.ListView,{ref:function(t){e.listView=t},style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:t.length,getRowType:this.getRowType,getRowKey:this.getRowKey,renderRow:this.renderRow,renderPullHeader:this.renderPullHeader,onEndReached:this.onEndReached,onHeaderReleased:this.onHeaderReleased,onHeaderPulling:this.onHeaderPulling})}}])&&nt(t.prototype,n),r&&nt(t,r),s}(u.a.Component),st=a.StyleSheet.create({itemStyle:{width:100,height:100,lineHeight:100,borderWidth:1,borderColor:"#4c9afa",fontSize:80,margin:20,color:"#4c9afa",textAlign:"center"},verticalScrollView:{height:300,width:140,margin:20,borderColor:"#eee",borderWidth:1},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10}});function ft(){return u.a.createElement(a.ScrollView,null,u.a.createElement(a.View,{style:st.itemTitle},u.a.createElement(a.Text,null,"Horizontal ScrollView")),u.a.createElement(a.View,null,u.a.createElement(a.ScrollView,{horizontal:!0,showsHorizontalScrollIndicator:!1},u.a.createElement(a.Text,{style:st.itemStyle},"A"),u.a.createElement(a.Text,{style:st.itemStyle},"B"),u.a.createElement(a.Text,{style:st.itemStyle},"C"),u.a.createElement(a.Text,{style:st.itemStyle},"D"),u.a.createElement(a.Text,{style:st.itemStyle},"E"),u.a.createElement(a.Text,{style:st.itemStyle},"F"),u.a.createElement(a.Text,{style:st.itemStyle},"A"))),u.a.createElement(a.View,{style:st.itemTitle},u.a.createElement(a.Text,null,"Vertical ScrollView")),u.a.createElement(a.ScrollView,{horizontal:!1,style:st.verticalScrollView,showsVerticalScrollIndicator:!1},u.a.createElement(a.Text,{style:st.itemStyle},"A"),u.a.createElement(a.Text,{style:st.itemStyle},"B"),u.a.createElement(a.Text,{style:st.itemStyle},"C"),u.a.createElement(a.Text,{style:st.itemStyle},"D"),u.a.createElement(a.Text,{style:st.itemStyle},"E"),u.a.createElement(a.Text,{style:st.itemStyle},"F"),u.a.createElement(a.Text,{style:st.itemStyle},"A")))}function yt(e){return(yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pt(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=o||(this.indicator.update(r),this.currentIndex=r)}}},{key:"onScrollBeginDrag",value:function(){this.touchStartOffset=this.scrollOffset,this.doClearTimer()}},{key:"onScrollEndDrag",value:function(){this.doCreateTimer()}},{key:"onLayout",value:function(e){this.width=e.layout.width}},{key:"doSwitchPage",value:function(e){this.scrollview.scrollTo(this.imgWidth*e,0,!0)}},{key:"doCreateTimer",value:function(){var e=this;this.doClearTimer(),this.duration<=0||(this.interval=setInterval((function(){e.doSwitchPage((e.currentIndex+1)%e.itemCount)}),this.duration))}},{key:"doClearTimer",value:function(){this.interval&&clearInterval(this.interval),this.interval=null}},{key:"render",value:function(){for(var e=this,t=this.props.images,n=[],r=0;rr-a?60*r-o:60*n-60*a,this.navScrollView.scrollTo({x:e,y:0,animated:!0})}}},{key:"pressNavItem",value:function(e){this.setState({curIndex:e}),this.viewPager&&this.viewPager.setPage(e)}},{key:"renderNav",value:function(){var e=this,t=this.state,n=t.navList,r=t.curIndex;return u.a.createElement(a.View,{style:io.container},u.a.createElement(a.ScrollView,{style:io.scroll,horizontal:!0,showsHorizontalScrollIndicator:!1,ref:function(t){e.navScrollView=t}},n.map((function(t,n){return u.a.createElement(a.View,{style:io.navItem,key:"nav_".concat(t.id,"_").concat(t.idx),activeOpacity:.5,onClick:function(){return e.pressNavItem(n)}},u.a.createElement(a.Text,{style:[io.navItemText,r===n?io.navItemTextBlue:io.navItemTextNormal],numberOfLines:1},t))}))))}},{key:"render",value:function(){var e=this,t=this.state.navList;return u.a.createElement(a.View,{style:{flex:1,backgroundColor:"#ffffff"}},this.renderNav(),u.a.createElement(a.ViewPager,{ref:function(t){e.viewPager=t},style:{flex:1},initialPage:0,onPageSelected:function(t){return e.onViewPagerChange(t.position)}},t.map((function(e,t){return i.getPage(e,t)}))))}}])&&$r(t.prototype,n),r&&$r(t,r),i}(u.a.Component);function co(e){return(co="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function uo(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n Develop 菜单进行调试(需要在预置 -> 高级里打开开发者菜单)"),e.push("注意:每次插拔 USB 线后都需要通过 npm run hippy:debug 重启调试服务")),u.a.createElement(a.ScrollView,{style:Qo.container},e.map((function(e,t){return u.a.createElement(a.Text,{style:Qo.stepText,key:"steps-".concat(t)},e)})),u.a.createElement(a.View,{style:Qo.buttonContainer},u.a.createElement(a.View,{style:Qo.button,onClick:this.clickToDebug},u.a.createElement(a.Text,{style:Qo.buttonText,numberOfLines:1},"\\u70b9\\u51fb\\u8c03\\u8bd5"))))}}])&&Ko(t.prototype,n),r&&Ko(t,r),i}(c.Component);function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ei(e,t){for(var n=0;n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:R(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}("object"===t(e)?e.exports:{});try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}).call(this,n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/webpack/buildin/global.js":function(e,t,n){e.exports=n("dll-reference hippyReactBase")("./node_modules/webpack/buildin/global.js")},"./node_modules/webpack/buildin/module.js":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"./src/main.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"Focusable",(function(){return Z})),n.d(r,"Image",(function(){return H})),n.d(r,"ListView",(function(){return se})),n.d(r,"Modal",(function(){return xe})),n.d(r,"RefreshWrapper",(function(){return _e})),n.d(r,"PullHeader",(function(){return lt})),n.d(r,"ScrollView",(function(){return ft})),n.d(r,"Text",(function(){return vt})),n.d(r,"TextInput",(function(){return jt})),n.d(r,"View",(function(){return Lt})),n.d(r,"ViewPager",(function(){return Kt})),n.d(r,"WebView",(function(){return Yt})),n.d(r,"BoxShadow",(function(){return Ht}));var o={};n.r(o),n.d(o,"Animation",(function(){return cn})),n.d(o,"AsyncStorage",(function(){return dn})),n.d(o,"Clipboard",(function(){return On})),n.d(o,"NativeEvent",(function(){return Wn})),n.d(o,"NetInfo",(function(){return Jn})),n.d(o,"TestModule",(function(){return Qn})),n.d(o,"WebSocket",(function(){return ar})),n.d(o,"UIManagerModule",(function(){return mr}));var i={};n.r(i),n.d(i,"MyView",(function(){return Ir})),n.d(i,"Slider",(function(){return Qr})),n.d(i,"TabHost",(function(){return ao})),n.d(i,"SetNativeProps",(function(){return mo}));var a=n("./node_modules/@hippy/react/dist/index.js"),c=n("./node_modules/react/index.js"),u=n.n(c),l=n("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");n("./node_modules/prop-types/index.js");function s(){return(s=Object.assign||function(e){for(var t=1;t=0;s--){var p=o[s];"."===p?y(o,s):".."===p?(y(o,s),l++):l&&(y(o,s),l--)}if(!c)for(;l--;l)o.unshift("..");!c||""===o[0]||o[0]&&f(o[0])||o.unshift("");var h=o.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h};var h=function(e,t){if(!e)throw new Error("Invariant failed")};function m(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function d(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e)).state=t:(void 0===(o=s({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=p(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,r):n.push(r),f({action:"PUSH",location:r,index:t,entries:n})}}))},replace:function(e,t){var r=d(e,t,y(),S.location);l.confirmTransitionTo(r,"REPLACE",n,(function(e){e&&(S.entries[S.index]=r,f({action:"REPLACE",location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=S.index+e;return t>=0&&t=0||(o[n]=e[n]);return o}var T=n("./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"),R=n.n(T),O=function(e){var t=Object(v.a)();return t.displayName=e,t}("Router-History"),k=function(e){var t=Object(v.a)();return t.displayName=e,t}("Router"),V=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(l.a)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return u.a.createElement(k.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},u.a.createElement(O.Provider,{children:this.props.children||null,value:this.props.history}))},t}(u.a.Component);var j=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o=100?t([]):t(ie)}),1e3)}))}},{key:"render",value:function(){var e=this.state.dataSource;return u.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:e.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey,initialListSize:15,rowShouldSticky:function(e){return 2===e}})}}])&&$(t.prototype,n),r&&$(t,r),l}(u.a.Component);function fe(e){return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ye(e,t){for(var n=0;nt?t:e;return Math.floor(n)},uniqueArray:function(e){for(var t=[],n=0;n=812&&a.PixelRatio.get()>=2&&(e=!0),e}},je=(Ve.getScreenWidth()-24-12)/3,Ce=Math.floor(je/1.35),Le=a.StyleSheet.create({imageContainer:{flexDirection:"row",justifyContent:"center",height:Ce,marginTop:8},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},image:{width:je,height:Ce},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"}});function Ie(e){var t=e.itemBean,n=t.title,r=t.picList,o=e.itemBean.subInfo,i=null;if(o&&o.length){var c=(o=Ve.uniqueArray(o)).join(" ");i=u.a.createElement(a.Text,{style:Le.normalText,numberOfLines:1},c)}return u.a.createElement(a.View,e,u.a.createElement(a.Text,{style:[Le.title],numberOfLines:2,enableScale:!0},n),u.a.createElement(a.View,{style:Le.imageContainer},u.a.createElement(a.Image,{style:Le.image,source:{uri:r[0]},resizeMode:a.Image.resizeMode.cover}),u.a.createElement(a.Image,{style:[Le.image,{marginLeft:6,marginRight:6}],source:{uri:r[1]},resizeMode:a.Image.resizeMode.cover}),u.a.createElement(a.Image,{style:Le.image,source:{uri:r[2]},resizeMode:a.Image.resizeMode.cover})),i?u.a.createElement(a.View,{style:Le.tagLine},i):null)}var De=Ve.getScreenWidth()-24,We=Math.floor(De-12)/3,Pe=Math.floor(We/1.35),Fe=a.StyleSheet.create({container:{flexDirection:"row",justifyContent:"space-between",height:Pe},leftContainer:{flex:1,flexDirection:"column",justifyContent:"center",marginRight:8},imageContainer:{width:We,height:Pe},image:{width:We,height:Pe,resizeMode:"cover"},title:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24},tagLine:{marginTop:8,height:20,flexDirection:"row",justifyContent:"flex-start"},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"}});function Ne(e){if("undefined"===e)return null;var t=e.itemBean;if(!t)return null;var n=null,r=t.title,o=t.picUrl,i=t.subInfo;if(i&&i.length){var c=(i=Ve.uniqueArray(i)).join(" ");n=u.a.createElement(a.Text,{style:Fe.normalText,numberOfLines:1},c)}return u.a.createElement(a.View,{style:Fe.container},u.a.createElement(a.View,{style:Fe.leftContainer},u.a.createElement(a.Text,{style:Fe.title,numberOfLines:2,enableScale:!0},r),n?u.a.createElement(a.View,{style:Fe.tagLine},n):null),u.a.createElement(a.View,{style:Fe.imageContainer},u.a.createElement(a.Image,{style:Fe.image,source:{uri:o}})))}var qe=Ve.getScreenWidth()-24,Me=Math.floor(188*qe/336),Ae=a.StyleSheet.create({text:{fontSize:"android"===a.Platform.OS?17:18,lineHeight:24,color:"#242424"},playerView:{marginTop:8,alignItems:"center",width:qe,height:Me,alignSelf:"center"},image:{width:qe,height:Me},normalText:{fontSize:11,color:"#aaaaaa",alignSelf:"center"},tagLine:{marginTop:8,flexDirection:"row",justifyContent:"space-between",alignItems:"center"}});function ze(e){if("undefined"===e)return null;var t=e.itemBean;if(!t)return null;var n=t.title,r=t.picUrl,o=t.subInfo,i=null;if(o&&o.length){var c=(o=Ve.uniqueArray(o)).join(" ");i=u.a.createElement(a.Text,{style:Ae.normalText,numberOfLines:1},c)}return u.a.createElement(a.View,null,u.a.createElement(a.Text,{style:Ae.text,numberOfLines:2,enableScale:!0},n),u.a.createElement(a.View,{style:Ae.playerView},u.a.createElement(a.Image,{style:Ae.image,source:{uri:r},resizeMode:a.Image.resizeMode.cover})),i?u.a.createElement(a.View,{style:Ae.tagLine},i):null)}function Ue(e){return(Ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Je(e,t,n,r,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function Ge(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Je(i,r,o,a,c,"next",e)}function c(e){Je(i,r,o,a,c,"throw",e)}a(void 0)}))}}function Ke(e,t){for(var n=0;n=50?t([]):t(ke)}),1e3)}))}},{key:"render",value:function(){var e=this,t=this.state.dataSource;return u.a.createElement(a.RefreshWrapper,{ref:function(t){e.refresh=t},style:{flex:1},onRefresh:this.onRefresh,bounceTime:100,getRefresh:this.getRefresh},u.a.createElement(a.ListView,{style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:t.length,renderRow:this.getRenderRow,onEndReached:this.onEndReached,getRowType:this.getRowType,getRowKey:this.getRowKey}))}}])&&Ke(t.prototype,n),r&&Ke(t,r),l}(u.a.Component);function $e(e){return($e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function et(e,t,n,r,o,i,a){try{var c=e[i](a),u=c.value}catch(e){return void n(e)}c.done?t(u):Promise.resolve(u).then(r,o)}function tt(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){et(i,r,o,a,c,"next",e)}function c(e){et(i,r,o,a,c,"throw",e)}a(void 0)}))}}function nt(e,t){for(var n=0;nut.pulllContent.height?this.setState({pullingText:"松手,即可触发刷新"}):this.setState({pullingText:"继续下拉,触发刷新"}))}},{key:"onClickItem",value:function(e){console.log("item: ".concat(e," is clicked.."))}},{key:"getRowType",value:function(e){return this.state.dataSource[e].style}},{key:"getRowKey",value:function(e){return"row-".concat(e)}},{key:"mockFetchData",value:function(){var e=this;return new Promise((function(t){e.fetchingDataFlag=!0,setTimeout((function(){e.fetchTimes+=1;var n=[];return e.fetchTimes<50&&(n=ke),e.fetchingDataFlag=!1,t(n)}),3e3)}))}},{key:"renderPullHeader",value:function(){var e=this.state.pullingText;return u.a.createElement(a.View,{style:ut.pullContainer},u.a.createElement(a.Text,{style:ut.pulllContent},e))}},{key:"renderRow",value:function(e){var t=this,n=this.state,r=n.dataSource,o=n.loadingState,i=null,c=r[e],l=r.length===e+1;switch(c.style){case 1:i=u.a.createElement(Ie,{itemBean:c.itemBean,onClick:function(){return t.onClickItem(e)}});break;case 2:i=u.a.createElement(Ne,{itemBean:c.itemBean,onClick:function(){return t.onClickItem(e)}});break;case 5:i=u.a.createElement(ze,{itemBean:c.itemBean,onClick:function(){return t.onClickItem(e)}});break;case 100:i=u.a.createElement(a.Text,{style:ut.loading},o)}return u.a.createElement(a.View,{style:ut.container},u.a.createElement(a.View,{style:ut.itemContainer},i),l?null:u.a.createElement(a.View,{style:ut.spliter}))}},{key:"render",value:function(){var e=this,t=this.state.dataSource;return u.a.createElement(a.ListView,{ref:function(t){e.listView=t},style:{flex:1,backgroundColor:"#ffffff"},numberOfRows:t.length,getRowType:this.getRowType,getRowKey:this.getRowKey,renderRow:this.renderRow,renderPullHeader:this.renderPullHeader,onEndReached:this.onEndReached,onHeaderReleased:this.onHeaderReleased,onHeaderPulling:this.onHeaderPulling})}}])&&nt(t.prototype,n),r&&nt(t,r),s}(u.a.Component),st=a.StyleSheet.create({itemStyle:{width:100,height:100,lineHeight:100,borderWidth:1,borderColor:"#4c9afa",fontSize:80,margin:20,color:"#4c9afa",textAlign:"center"},verticalScrollView:{height:300,width:140,margin:20,borderColor:"#eee",borderWidth:1},itemTitle:{alignItems:"flex-start",justifyContent:"center",height:40,borderWidth:1,borderColor:"#e0e0e0",borderRadius:2,backgroundColor:"#fafafa",padding:10,marginTop:10}});function ft(){return u.a.createElement(a.ScrollView,null,u.a.createElement(a.View,{style:st.itemTitle},u.a.createElement(a.Text,null,"Horizontal ScrollView")),u.a.createElement(a.View,null,u.a.createElement(a.ScrollView,{horizontal:!0,showsHorizontalScrollIndicator:!1},u.a.createElement(a.Text,{style:st.itemStyle},"A"),u.a.createElement(a.Text,{style:st.itemStyle},"B"),u.a.createElement(a.Text,{style:st.itemStyle},"C"),u.a.createElement(a.Text,{style:st.itemStyle},"D"),u.a.createElement(a.Text,{style:st.itemStyle},"E"),u.a.createElement(a.Text,{style:st.itemStyle},"F"),u.a.createElement(a.Text,{style:st.itemStyle},"A"))),u.a.createElement(a.View,{style:st.itemTitle},u.a.createElement(a.Text,null,"Vertical ScrollView")),u.a.createElement(a.ScrollView,{horizontal:!1,style:st.verticalScrollView,showsVerticalScrollIndicator:!1},u.a.createElement(a.Text,{style:st.itemStyle},"A"),u.a.createElement(a.Text,{style:st.itemStyle},"B"),u.a.createElement(a.Text,{style:st.itemStyle},"C"),u.a.createElement(a.Text,{style:st.itemStyle},"D"),u.a.createElement(a.Text,{style:st.itemStyle},"E"),u.a.createElement(a.Text,{style:st.itemStyle},"F"),u.a.createElement(a.Text,{style:st.itemStyle},"A")))}function yt(e){return(yt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pt(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=o||(this.indicator.update(r),this.currentIndex=r)}}},{key:"onScrollBeginDrag",value:function(){this.touchStartOffset=this.scrollOffset,this.doClearTimer()}},{key:"onScrollEndDrag",value:function(){this.doCreateTimer()}},{key:"onLayout",value:function(e){this.width=e.layout.width}},{key:"doSwitchPage",value:function(e){this.scrollview.scrollTo(this.imgWidth*e,0,!0)}},{key:"doCreateTimer",value:function(){var e=this;this.doClearTimer(),this.duration<=0||(this.interval=setInterval((function(){e.doSwitchPage((e.currentIndex+1)%e.itemCount)}),this.duration))}},{key:"doClearTimer",value:function(){this.interval&&clearInterval(this.interval),this.interval=null}},{key:"render",value:function(){for(var e=this,t=this.props.images,n=[],r=0;rr-a?60*r-o:60*n-60*a,this.navScrollView.scrollTo({x:e,y:0,animated:!0})}}},{key:"pressNavItem",value:function(e){this.setState({curIndex:e}),this.viewPager&&this.viewPager.setPage(e)}},{key:"renderNav",value:function(){var e=this,t=this.state,n=t.navList,r=t.curIndex;return u.a.createElement(a.View,{style:io.container},u.a.createElement(a.ScrollView,{style:io.scroll,horizontal:!0,showsHorizontalScrollIndicator:!1,ref:function(t){e.navScrollView=t}},n.map((function(t,n){return u.a.createElement(a.View,{style:io.navItem,key:"nav_".concat(t.id,"_").concat(t.idx),activeOpacity:.5,onClick:function(){return e.pressNavItem(n)}},u.a.createElement(a.Text,{style:[io.navItemText,r===n?io.navItemTextBlue:io.navItemTextNormal],numberOfLines:1},t))}))))}},{key:"render",value:function(){var e=this,t=this.state.navList;return u.a.createElement(a.View,{style:{flex:1,backgroundColor:"#ffffff"}},this.renderNav(),u.a.createElement(a.ViewPager,{ref:function(t){e.viewPager=t},style:{flex:1},initialPage:0,onPageSelected:function(t){return e.onViewPagerChange(t.position)}},t.map((function(e,t){return i.getPage(e,t)}))))}}])&&$r(t.prototype,n),r&&$r(t,r),i}(u.a.Component);function co(e){return(co="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function uo(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n Develop 菜单进行调试(需要在预置 -> 高级里打开开发者菜单)"),e.push("注意:每次插拔 USB 线后都需要通过 npm run hippy:debug 重启调试服务")),u.a.createElement(a.ScrollView,{style:Qo.container},e.map((function(e,t){return u.a.createElement(a.Text,{style:Qo.stepText,key:"steps-".concat(t)},e)})),u.a.createElement(a.View,{style:Qo.buttonContainer},u.a.createElement(a.View,{style:Qo.button,onClick:this.clickToDebug},u.a.createElement(a.Text,{style:Qo.buttonText,numberOfLines:1},"\\u70b9\\u51fb\\u8c03\\u8bd5"))))}}])&&Ko(t.prototype,n),r&&Ko(t,r),i}(c.Component);function $o(e){return($o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ei(e,t){for(var n=0;n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n255?255:t}function fe(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function de(e,t,n){var r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function pe(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=de(i,r,e+1/3),a=de(i,r,e),l=de(i,r,e-1/3);return Math.round(255*o)<<24|Math.round(255*a)<<16|Math.round(255*l)<<8}function he(e){return(parseFloat(e)%360+360)%360/360}function me(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function ve(e){var t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=ce.hex6.exec(e),Array.isArray(t)?parseInt("".concat(t[1],"ff"),16)>>>0:Object.hasOwnProperty.call(ae,e)?ae[e]:(t=ce.rgb.exec(e),Array.isArray(t)?(se(t[1])<<24|se(t[2])<<16|se(t[3])<<8|255)>>>0:(t=ce.rgba.exec(e))?(se(t[1])<<24|se(t[2])<<16|se(t[3])<<8|fe(t[4]))>>>0:(t=ce.hex3.exec(e))?parseInt("".concat(t[1]+t[1]+t[2]+t[2]+t[3]+t[3],"ff"),16)>>>0:(t=ce.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=ce.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=ce.hsl.exec(e))?(255|pe(he(t[1]),me(t[2]),me(t[3])))>>>0:(t=ce.hsla.exec(e))?(pe(he(t[1]),me(t[2]),me(t[3]))|fe(t[4]))>>>0:null))}var ye=Object.freeze({__proto__:null,getString:function(){return I.callNativeWithPromise("ClipboardModule","getString")},setString:function(e){I.callNative("ClipboardModule","setString",e)}});var be=Object.freeze({__proto__:null,getCookies:function(e){return I.callNativeWithPromise("network","getCookie",e)},setCookie:function(e,t,n){var r="";"string"==typeof n&&(r=n),n instanceof Date&&(r=n.toUTCString()),I.callNative("network","setCookie",e,t,r)}});function ge(e){return I.callNativeWithPromise("ImageLoaderModule","getSize",e)}function ke(e){I.callNative("ImageLoaderModule","prefetch",e)}var we,Ee=Object.freeze({__proto__:null,getSize:ge,prefetch:ke}),xe=new Map,Se=function(){function e(t,n){E(this,e),this.eventName=t,this.listener=n}return S(e,[{key:"remove",value:function(){this.eventName&&this.listener&&(Ce(this.eventName,this.listener),delete this.listener)}}]),e}();function Ce(e,t){if(t instanceof Se)t.remove();else{var n=e;e&&"change"===e&&(n="networkStatusDidChange"),we.listenerSize(n)<=1&&I.callNative("NetInfo","removeListener",n);var r=xe.get(t);r&&(r.remove(),xe.delete(t))}}var Te=Object.freeze({__proto__:null,addEventListener:function(e,t){var n=e;n&&"change"===n&&(n="networkStatusDidChange"),(we=new ie).listenerSize(n)<1&&I.callNative("NetInfo","addListener",n);var r=we.addListener(n,(function(e){t(e)}));return xe.set(r,r),new Se(n,t)},removeEventListener:Ce,fetch:function(){return I.callNativeWithPromise("NetInfo","getCurrentConnectivity").then((function(e){return e.network_info}))}}),Ne=["%c[native]%c","color: red","color: auto"],_e={createNode:Symbol("createNode"),updateNode:Symbol("updateNode"),deleteNode:Symbol("deleteNode")},Pe=!0,Ie=[];function Ae(){Pe&&Xe()}function Re(e){Pe&&(Pe=!1,Promise.resolve().then((function(){(function(e){for(var t=[],n=0;n-1})).indexOf(e)))}},{key:"appendChild",value:function(e){if(!e)throw new Error("Can't append child.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't append child, because it already has a different parent.");e.parentNode=this,this.lastChild&&(e.prevSibling=this.lastChild,this.lastChild.nextSibling=e),this.childNodes.push(e),Fe(this,e,this.childNodes.length-1)}},{key:"removeChild",value:function(e){if(!e)throw new Error("Can't remove child.");if(!e.parentNode)throw new Error("Can't remove child, because it has no parent.");if(e.parentNode!==this)throw new Error("Can't remove child, because it has a different parent.");e.meta.skipAddToDom||(Me(0,e),e.prevSibling&&(e.prevSibling.nextSibling=e.nextSibling,e.prevSibling=null),e.nextSibling&&(e.nextSibling.prevSibling=e.prevSibling,e.nextSibling=null),this.childNodes=this.childNodes.filter((function(t){return t!==e})))}},{key:"findChild",value:function(e){if(e(this))return this;if(this.childNodes.length)for(var t=0;t-1?n.style[e]=wt(t):e.toLowerCase().indexOf("color")>-1?n.style[e]=kt(t):n.style[e]=t}));break;default:this.attributes[e]="function"==typeof t||t}var l=!1;Object.keys(this.style).some((function(e){var t=n.style[e];if(t&&Array.isArray(t)&&"transform"===e)for(var r=0;r2&&void 0!==arguments[2]&&arguments[2];if(null!==t){var r=t;"string"==typeof r&&(r=t.trim(),r=e.toLowerCase().indexOf("colors")>-1?wt(r):e.toLowerCase().indexOf("color")>-1?kt(r):K(r)),null!=r&&this.style[e]!==r&&(this.style[e]=r,n||Ue(this))}else delete this.style[e]}},{key:"setNativeProps",value:function(e){var t=this;if(e){var n=e.style;if(n){var r=n;Object.keys(r).forEach((function(e){t.setStyle(e,r[e],!0)})),Ue(this)}}}},{key:"setText",value:function(e){if("string"!=typeof e)try{e=e.toString()}catch(e){throw new Error("Only string type is acceptable for setText")}return(e=e.trim())||this.getAttribute("text")?(e=(e=q(e)).replace(/ /g," ").replace(/\xc2/g," "),"textarea"===this.tagName?this.setAttribute("value",e):this.setAttribute("text",e)):null}},{key:"nativeName",get:function(){return this.meta.component.name}}]),n}(De),Ke=R.createNode,Ge=R.updateNode,Ye=R.deleteNode,Je=R.flushBatch,Xe=R.startBatch,Ze=R.endBatch,et=R.sendRenderError,tt=W;function nt(e){if(e instanceof $e)return e;var t=e._reactInternalFiber;if(t&&t.child){for(var n=t.child;n&&!(n.stateNode instanceof $e);)n=n.child;return n&&n.stateNode?n.stateNode:null}return null}function rt(e){var t=e;if("string"==typeof e){"getNodeIdByRef('".concat(e,"') use string ref will affect to performance, recommend use reference to the ref instead");var n=D((function(t){return!!(t.return&&t.return.ref&&t.return.ref._stringRef)&&t.return.ref._stringRef===e}));if(!n||!n.stateNode)return 0;t=n.stateNode}if(!t.nodeId){var r=nt(t);return r?r.nodeId:0}return t.nodeId}function it(e,t){var n=e.nativeName,r=e.nodeId;if(!r||!n){var i=nt(e);i&&(r=i.nodeId,n=i.nativeName)}if(!n)throw new Error("callUIFunction is calling a unnamed component");if(!r)throw new Error("callUIFunction is calling a component have no nodeId");for(var o=arguments.length,a=new Array(o>2?o-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(Number.isInteger(e))return e;var n=ve(e);return t.platform||(t.platform="ios"),null===n?0:(n=(n<<24|n>>>8)>>>0,"android"===t.platform&&(n|=0),n)}function wt(e,t){return Array.isArray(e)?e.map((function(e){return kt(e,t)})):[0]}var Et=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.call(this)).documentElement=new $e("document"),e}return S(n,[{key:"createElement",value:function(e){return new $e(e)}},{key:"createElementNS",value:function(e,t){return new $e("".concat(e,":").concat(t))}}]),n}(De);Et.createElement=Et.prototype.createElement,Et.createElementNS=Et.prototype.createElementNS;var xt=Array.isArray,St=Object.keys,Ct=Object.prototype.hasOwnProperty;var Tt=Object.freeze({__proto__:null,appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.appendChild(t)},appendInitialChild:function(e,t){e.appendChild(t)},commitMount:function(){},commitTextUpdate:function(){},commitUpdate:function(e,t){Object.keys(t).forEach((function(n){return e.setAttribute(n,t[n])}))},createContainerChildSet:function(){},createInstance:function(e,t,n,r,i){var o=n.createElement(e);return Object.keys(t).forEach((function(e){switch(e){case"children":break;case"nativeName":o.meta.component.name=t.nativeName;break;default:o.setAttribute(e,t[e])}})),[5,7].indexOf(i.tag)<0&&(o.meta.skipAddToDom=!0),o},createTextInstance:function(e,t){var n=t.createElement("p");return n.setAttribute("text",q(e)),n.meta={component:{name:"Text",skipAddToDom:!0}},n},finalizeContainerChildren:function(){},finalizeInitialChildren:function(){return!0},getPublicInstance:function(e){return e},insertBefore:function(e,t,n){e.childNodes.indexOf(t)>0?e.moveChild(t,n):e.insertBefore(t,n)},prepareForCommit:function(){},prepareUpdate:function(e,t,n,r){var i={};return Object.keys(r).forEach((function(e){var t=n[e],o=r[e];switch(e){case"children":t===o||"number"!=typeof o&&"string"!=typeof o||(i[e]=o);break;default:"function"==typeof t&&"function"==typeof o||function e(t,n){if(t===n)return!0;if(t&&n&&"object"==b(t)&&"object"==b(n)){var r,i,o,a=xt(t),l=xt(n);if(a&&l){if((i=t.length)!=n.length)return!1;for(r=i;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=l)return!1;var u=t instanceof Date,c=n instanceof Date;if(u!=c)return!1;if(u&&c)return t.getTime()==n.getTime();var s=t instanceof RegExp,f=n instanceof RegExp;if(s!=f)return!1;if(s&&f)return t.toString()==n.toString();var d=St(t);if((i=d.length)!==St(n).length)return!1;for(r=i;0!=r--;)if(!Ct.call(n,d[r]))return!1;for(r=i;0!=r--;)if(!e(t[o=d[r]],n[o]))return!1;return!0}return t!=t&&n!=n}(t,o)||(i[e]=o)}})),Object.keys(i).length?i:null},replaceContainerChildren:function(){},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.removeChild(t)},resetAfterCommit:function(){},resetTextContent:function(){},getRootHostContext:function(){return{}},getChildHostContext:function(){return{}},shouldDeprioritizeSubtree:function(){return!0},shouldSetTextContent:function(e,t){if(t&&"Text"===t.nativeName||-1!==["p","span"].indexOf(e)){var n=t.children;return"string"==typeof n||"number"==typeof n}return!1}}),Nt=a()(m(m({},Tt),{},{clearTimeout:clearTimeout,setTimeout:setTimeout,isPrimaryRenderer:!0,noTimeout:-1,supportsMutation:!0,supportsHydration:!1,supportsPersistence:!1,now:Date.now,scheduleDeferredCallback:function(){},cancelDeferredCallback:function(){}})),_t=Nt.createContainer,Pt=Nt.updateContainer,It=Nt.getPublicRootInstance,At=['%c[Hippy-React "2.1.5"]%c',"color: #61dafb","color: auto"],Rt=function(){function e(t){if(E(this,e),!t.appName||!t.entryPage)throw new TypeError("Invalid arguments");this.config=t,this.regist=this.start,this.render=this.render.bind(this);var n=new Et;this.rootContainer=_t(n,!1,!1)}return S(e,[{key:"start",value:function(){bt.regist(this.config.appName,this.render)}},{key:"render",value:function(e){var t=this.config,n=t.appName,r=t.entryPage,o=t.silent,a=void 0!==o&&o,l=t.callback,u=void 0===l?function(){}:l,c=e.__instanceId__;B.apply(void 0,At.concat(["Start",n,"with rootViewId",c,e])),this.rootContainer.containerInfo.nodeId=c,a&&Y(a),U(c,this.rootContainer);var s=i.a.createElement(r,e);return Pt(s,this.rootContainer,null,u),It(this.rootContainer)}}],[{key:"Native",get:function(){return gt}}]),e}();Rt.version="2.1.5";var zt={registerComponent:function(e,t){new Rt({appName:e,entryPage:t}).start()}},Ot=function(e){u(n,e);var t=s(n);function n(){return E(this,n),t.apply(this,arguments)}return S(n,[{key:"render",value:function(){var e=this.props,t=e.collapsable,n=e.style,r=void 0===n?{}:n,o=y(e,["collapsable","style"]),a=r;return"boolean"==typeof t&&(a.collapsable=t),i.a.createElement("div",Object.assign({nativeName:"View",style:a},o))}}]),n}(i.a.Component);function jt(e){var t=e.style,n=y(e,["style"]),r=t;if(t&&(Array.isArray(t)?-1===t.filter((function(e){return"object"===b(e)&&e})).findIndex((function(e){return e.color||e.colors}))&&(r[0].color="#000"):"object"===b(t)&&void 0===t.color&&void 0===t.colors&&(r.color="#000")),n.text="","string"==typeof n.children)n.text=q(n.children);else if("number"==typeof n.children)n.text=q(n.children.toString());else if(Array.isArray(n.children)){var o=n.children.filter((function(e){return"string"==typeof e||"number"==typeof e})).join("");o&&(n.text=q(o),n.children=n.text)}return i.a.createElement("p",Object.assign({nativeName:"Text",style:r},n))}function Lt(e){if(e&&!/^(http|https):\/\//.test(e)&&e.indexOf("assets")>-1){return"".concat("hpfile://","./").concat(e)}return e}var Ft=function(e){u(n,e);var t=s(n);function n(){return E(this,n),t.apply(this,arguments)}return S(n,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.style,r=e.imageStyle,o=e.imageRef,a=e.source,u=e.sources,c=e.src,s=e.srcs,f=e.tintColor,d=e.tintColors,p=y(e,["children","style","imageStyle","imageRef","source","sources","src","srcs","tintColor","tintColors"]),h=[];if("string"==typeof c&&h.push(c),Array.isArray(s)&&(h=[].concat(l(h),l(s))),a)if("string"==typeof a)h.push(a);else if("object"===b(a)&&null!==a){var v=a.uri;v&&h.push(v)}if(u&&Array.isArray(u)&&u.forEach((function(e){"string"==typeof e?h.push(e):"object"===b(e)&&null!==e&&e.uri&&h.push(e.uri)})),h.length&&(h=h.map((function(e){return Lt(e)}))),"ios"===yt.platform.OS)h.length&&(p.source=h.map((function(e){return{uri:e}})));else if("android"===yt.platform.OS)if(1===h.length){var k=g(h,1);p.src=k[0]}else h.length>1&&(p.srcs=h);"string"==typeof p.defaultSource&&(p.defaultSource.indexOf("data:image/"),p.defaultSource=Lt(p.defaultSource));var w=m({},n);return f&&(w.tintColor=kt(f)),Array.isArray(d)&&(w.tintColors=wt(d)),p.style=w,t?i.a.createElement(Ot,{style:n},i.a.createElement("img",Object.assign({},p,{nativeName:"Image",alt:"",ref:o,style:[{position:"absolute",left:0,right:0,top:0,bottom:0,width:n.width,height:n.height},r]})),t):i.a.createElement("img",Object.assign({},p,{nativeName:"Image",alt:"",ref:o}))}}],[{key:"getSize",value:function(e,t,n){if("string"!=typeof e)throw new TypeError("Image.getSize first argument must be a string url");var r=ge(e);return"function"==typeof t&&r.then((function(e){return t(e.width,e.height)})),"function"==typeof n?r.catch(n):r.catch((function(t){"Failed to get size for image: ".concat(e)})),r}},{key:"resizeMode",get:function(){return{contain:"contain",cover:"cover",stretch:"stretch",center:"center",repeat:"repeat"}}}]),n}(i.a.Component);Ft.prefetch=ke;var Mt=function(){function e(){E(this,e),this.Value=e.Value}return S(e,null,[{key:"Value",value:function(e){return e}},{key:"timing",value:function(e,t){return new Be({mode:"timing",delay:0,startValue:e,toValue:t.toValue,duration:t.duration,timingFunction:t.easing||"linear"})}}]),e}();Mt.View=Ot,Mt.Text=jt,Mt.Image=Ft;var Ut={step0:function(e){return e>0?1:0},step1:function(e){return e>=1?1:0},linear:function(){return"linear"},ease:function(){return"ease"},quad:function(e){return Math.pow(e,2)},cubic:function(e){return Math.pow(e,3)},poly:function(e){return function(t){return Math.pow(t,e)}},sin:function(e){return 1-Math.cos(e*Math.PI/2)},circle:function(e){return 1-Math.sqrt(1-e*e)},exp:function(e){return Math.pow(2,10*(e-1))},elastic:function(){return"elastic"},back:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(t){return t*t*((e+1)*t-e)}},bounce:function(e){var t=e;return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bezier:function(){return"bezier"},in:function(){return"ease-in"},out:function(){return"ease-out"},inOut:function(){return"ease-in-out"}};function Ht(e){return i.a.createElement("li",Object.assign({nativeName:"ListViewItem"},e))}var Dt=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.apply(this,arguments)).instance=null,e}return S(n,[{key:"expandPullHeader",value:function(){it(this.instance,"expandPullHeader",[])}},{key:"collapsePullHeader",value:function(){it(this.instance,"collapsePullHeader",[])}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=y(t,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullHeaderView",ref:function(t){e.instance=t}},r),n)}}]),n}(i.a.Component),Wt=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.apply(this,arguments)).instance=null,e}return S(n,[{key:"expandPullFooter",value:function(){it(this.instance,"expandPullFooter",[])}},{key:"collapsePullFooter",value:function(){it(this.instance,"collapsePullFooter",[])}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=y(t,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullFooterView",ref:function(t){e.instance=t}},r),n)}}]),n}(i.a.Component);Wt.defaultProps={sticky:!0};var Vt=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).instance=null,r.pullHeader=null,r.pullFooter=null,r.handleInitialListReady=r.handleInitialListReady.bind(d(r)),r.state={initialListReady:!1},r}return S(n,[{key:"componentDidMount",value:function(){this.props.getRowKey}},{key:"scrollToIndex",value:function(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&it(this.instance,"scrollToIndex",[e,t,n])}},{key:"scrollToContentOffset",value:function(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&it(this.instance,"scrollToContentOffset",[e,t,n])}},{key:"expandPullHeader",value:function(){this.pullHeader&&this.pullHeader.expandPullHeader()}},{key:"collapsePullHeader",value:function(){this.pullHeader&&this.pullHeader.collapsePullHeader()}},{key:"expandPullFooter",value:function(){this.pullFooter&&this.pullFooter.expandPullFooter()}},{key:"collapsePullFooter",value:function(){this.pullFooter&&this.pullFooter.collapsePullFooter()}},{key:"handleInitialListReady",value:function(){this.setState({initialListReady:!0})}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.style,o=t.renderRow,a=t.renderPullHeader,l=t.renderPullFooter,u=t.getRowType,c=t.getRowStyle,s=t.getRowKey,f=t.dataSource,d=t.initialListSize,p=t.rowShouldSticky,h=t.onRowLayout,v=t.onHeaderPulling,b=t.onHeaderReleased,g=t.onFooterPulling,k=t.onFooterReleased,w=y(t,["children","style","renderRow","renderPullHeader","renderPullFooter","getRowType","getRowStyle","getRowKey","dataSource","initialListSize","rowShouldSticky","onRowLayout","onHeaderPulling","onHeaderReleased","onFooterPulling","onFooterReleased"]),E=[];if("function"==typeof o){var x=this.state.initialListReady,S=this.props.numberOfRows,C=null,T=null;"function"==typeof a&&(C=i.a.createElement(Dt,{ref:function(t){e.pullHeader=t},onHeaderPulling:v,onHeaderReleased:b},a())),"function"==typeof l&&(T=i.a.createElement(Wt,{ref:function(t){e.pullFooter=t},onFooterPulling:g,onFooterReleased:k},l())),!S&&f&&(S=f.length),x||(S=Math.min(S,d||10));for(var N=function(e){var t={},n=void 0;if(n=f?o(f[e],null,e):o(e),"function"==typeof s&&(t.key=s(e)),"function"==typeof c&&(t.style=c(e)),"function"==typeof h&&(t.onLayout=function(t){h(t,e)}),"function"==typeof u){var r=u(e);Number.isInteger(r),t.type=r}"function"==typeof p&&(t.sticky=p(e)),n&&E.push(i.a.createElement(Ht,Object.assign({},t),n))},_=0;_0&&(this.size-=1),e.data}},{key:"clear",value:function(){this.top=null,this.size=0}},{key:"displayAll",value:function(){var e=[];if(null===this.top)return e;for(var t=this.top,n=0,r=this.size;n1&&this.pop({animated:!0})}},{key:"push",value:function(e){if(e&&e.component){if(!this.routeList[e.routeName])new Rt({appName:e.routeName,entryPage:e.component}).regist(),this.routeList[e.routeName]=!0;delete e.component}var t=[e];this.stack.push(e),it(this.instance,"push",t)}},{key:"pop",value:function(e){if(this.stack.size>1){var t=[e];this.stack.pop(),it(this.instance,"pop",t)}}},{key:"clear",value:function(){this.stack.clear()}},{key:"render",value:function(){var e=this,t=this.props,n=t.initialRoute,r=(n.component,y(n,["component"])),o=y(t,["initialRoute"]);return o.initialRoute=r,i.a.createElement("div",Object.assign({nativeName:"Navigator",ref:function(t){e.instance=t}},o))}}]),n}(i.a.Component);function $t(e){return i.a.createElement("div",Object.assign({nativeName:"ViewPagerItem"},e,{style:{position:"absolute",left:0,top:0,right:0,bottom:0,collapsable:!1}}))}var Kt=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).instance=null,r.setPage=r.setPage.bind(d(r)),r.setPageWithoutAnimation=r.setPageWithoutAnimation.bind(d(r)),r.onPageScrollStateChanged=r.onPageScrollStateChanged.bind(d(r)),r}return S(n,[{key:"onPageScrollStateChanged",value:function(e){var t=this.props.onPageScrollStateChanged;t&&t(e.pageScrollState)}},{key:"setPage",value:function(e){"number"==typeof e&&it(this.instance,"setPage",[e])}},{key:"setPageWithoutAnimation",value:function(e){"number"==typeof e&&it(this.instance,"setPageWithoutAnimation",[e])}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.onPageScrollStateChanged,o=y(t,["children","onPageScrollStateChanged"]),a=[];return Array.isArray(n)?a=n.map((function(e){var t={};return"string"==typeof e.key&&(t.key="viewPager_".concat(e.key)),i.a.createElement($t,Object.assign({},t),e)})):a.push(i.a.createElement($t,null,n)),"function"==typeof r&&(o.onPageScrollStateChanged=this.onPageScrollStateChanged),i.a.createElement("div",Object.assign({nativeName:"ViewPager",ref:function(t){e.instance=t}},o),a)}}]),n}(i.a.Component),Gt=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).instance=null,r._lastNativeText="",r._onChangeText=r._onChangeText.bind(d(r)),r._onKeyboardWillShow=r._onKeyboardWillShow.bind(d(r)),r}return S(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,n=e.autoFocus;this._lastNativeText=t,n&&this.focus()}},{key:"componentWillUnmount",value:function(){this.blur()}},{key:"getValue",value:function(){var e=this;return new Promise((function(t){it(e.instance,"getValue",(function(e){return t(e.text)}))}))}},{key:"setValue",value:function(e){return it(this.instance,"setValue",[e]),e}},{key:"focus",value:function(){it(this.instance,"focusTextInput",[])}},{key:"blur",value:function(){it(this.instance,"blurTextInput",[])}},{key:"showInputMethod",value:function(){it(this.instance,"showInputMethod",[])}},{key:"hideInputMethod",value:function(){it(this.instance,"hideInputMethod",[])}},{key:"clear",value:function(){it(this.instance,"clear",[])}},{key:"_onChangeText",value:function(e){var t=this.props.onChangeText;"function"==typeof t&&t(e.text),this.instance&&(this._lastNativeText=e.text)}},{key:"_onKeyboardWillShow",value:function(e){var t=this.props.onKeyboardWillShow,n=e;"android"===yt.platform.OS&&(n.keyboardHeight/=yt.screen.scale),"function"==typeof t&&t(n)}},{key:"render",value:function(){var e=this,t=m({},this.props);return["underlineColorAndroid","placeholderTextColor","placeholderTextColors"].forEach((function(n){"string"==typeof e.props[n]&&(Array.isArray(t.style)?t.style.push({[n]:e.props[n]}):"object"===b(t.style)?t.style[n]=e.props[n]:t.style={[n]:e.props[n]},delete t[n])})),i.a.createElement("div",Object.assign({nativeName:"TextInput"},t,{ref:function(t){e.instance=t},onChangeText:this._onChangeText,onKeyboardWillShow:this._onKeyboardWillShow}))}}]),n}(i.a.Component),Yt=yt.pixelRatio,Jt=Math.round(.4*Yt)/Yt;function Xt(e){return e}0===Jt&&(Jt=1/Yt);var Zt=Object.freeze({__proto__:null,get hairlineWidth(){return Jt},create:Xt}),en={baseVertical:{flexGrow:1,flexShrink:1,flexDirection:"column",overflow:"scroll"},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:"row",overflow:"scroll"},contentContainerVertical:{collapse:!1,flexDirection:"column"},contentContainerHorizontal:{collapse:!1,flexDirection:"row"}},tn=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.apply(this,arguments)).instance=null,e}return S(n,[{key:"scrollTo",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e,i=t,o=n;"number"==typeof e||"object"===b(e)&&e&&(r=e.x,i=e.y,o=e.animated),r=r||0,i=i||0,o=!!o,it(this.instance,"scrollTo",[r,i,o])}},{key:"scrollToWithDuration",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;it(this.instance,"scrollToWithOptions",[{x:e,y:t,duration:n}])}},{key:"render",value:function(){var e=this,t=this.props,n=t.horizontal,r=t.contentContainerStyle,o=t.children,a=t.style,l=[n?en.contentContainerHorizontal:en.contentContainerVertical,r],u=n?Object.assign({},a,en.baseHorizontal):Object.assign({},a,en.baseVertical);return i.a.createElement("div",Object.assign({nativeName:"ScrollView",ref:function(t){e.instance=t}},this.props,{style:u}),i.a.createElement(Ot,{style:l},o))}}]),n}(i.a.Component),nn={modal:{position:"absolute"},container:{position:"absolute",left:0,top:0}},rn=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).eventSubscription=null,r}return S(n,[{key:"componentDidMount",value:function(){var e=this;"ios"===yt.platform.OS&&(this.eventSubscription=new ne("modalDismissed"),this.eventSubscription.addCallback((function(t){var n=e.props,r=n.primaryKey,i=n.onDismiss;t.primaryKey===r&&"function"==typeof i&&i()})))}},{key:"componentWillUnmount",value:function(){"ios"===yt.platform.OS&&this.eventSubscription&&this.eventSubscription.unregister()}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.visible,r=e.transparent,o=e.animated,a=this.props.animationType;if(!1===n)return null;var l={backgroundColor:r?"transparent":"white"};return a||(a="none",o&&(a="slide")),i.a.createElement("div",Object.assign({nativeName:"Modal",animationType:a,transparent:r,style:nn.modal},this.props),i.a.createElement(Ot,{style:[nn.container,l]},t))}}]),n}(i.a.Component);rn.defaultProps={visible:!0};var on=function(e){u(n,e);var t=s(n);function n(e){var r;E(this,n);var i=(r=t.call(this,e)).props.requestFocus;return r.state={isFocus:!!i},r.handleFocus=r.handleFocus.bind(d(r)),r}return S(n,[{key:"handleFocus",value:function(e){var t=this.props.onFocus;"function"==typeof t&&t(e),this.state.isFocus!==e.focus&&this.setState({isFocus:e.focus})}},{key:"render",value:function(){var e,t=this.props,n=t.requestFocus,r=t.children,o=t.nextFocusDownId,a=t.nextFocusUpId,l=t.nextFocusLeftId,u=t.nextFocusRightId,c=t.style,s=t.noFocusStyle,f=t.focusStyle,d=t.onClick,p=this.state.isFocus,h=i.a.Children.only(r);h&&h.child&&h.child.memoizedProps&&h.child.memoizedProps.nativeName?e=h.child.memoizedProps.nativeName:h&&h.type&&h.type.name&&(e=h.type.name);var v=o&&rt(o),y=a&&rt(a),b=l&&rt(l),g=u&&rt(u),k=c;if("Text"!==e){var w=h.memoizedProps.style;k=m(m({},k),w)}if(Object.assign(k,p?f:s),"Text"===e)return i.a.createElement(Ot,{focusable:!0,nextFocusDownId:v,nextFocusUpId:y,nextFocusLeftId:b,nextFocusRightId:g,requestFocus:n,style:k,onClick:d,onFocus:this.handleFocus},h);var E=h.memoizedProps.children;return i.a.cloneElement(h,{nextFocusDownId:o,nextFocusUpId:a,nextFocusLeftId:l,nextFocusRightId:u,requestFocus:n,onClick:d,focusable:!0,children:E,style:k,onFocus:this.handleFocus})}}]),n}(i.a.Component);function an(e){return i.a.createElement("iframe",Object.assign({title:"hippy",nativeName:"WebView"},e))}var ln,un=function(){function e(t,n,r){var i=this;if(E(this,e),this.protocol="",this.onWebSocketEvent=this.onWebSocketEvent.bind(this),ln||(ln=new ne("hippyWebsocketEvents")),this.readyState=0,this.webSocketCallbacks={},!t||"string"!=typeof t)throw new TypeError("Invalid WebSocket url");var o=m({},r);if(void 0!==n)if(Array.isArray(n)&&n.length>0)o["Sec-WebSocket-Protocol"]=n.join(",");else{if("string"!=typeof n)throw new TypeError("Invalid WebSocket protocals");o["Sec-WebSocket-Protocol"]=n}var a={headers:o,url:t};this.url=t,this.webSocketCallbackId=ln.addCallback(this.onWebSocketEvent),I.callNativeWithPromise("websocket","connect",a).then((function(e){e&&0===e.code&&"number"==typeof e.id&&(i.webSocketId=e.id)}))}return S(e,[{key:"close",value:function(e,t){1===this.readyState&&(this.readyState=2,I.callNative("websocket","close",{id:this.webSocketId,code:e,reason:t}))}},{key:"send",value:function(e){if(1===this.readyState){if("string"!=typeof e)throw new TypeError("Unsupported websocket data type: ".concat(b(e)));I.callNative("websocket","send",{id:this.webSocketId,data:e})}}},{key:"onWebSocketEvent",value:function(e){if("object"===b(e)&&e.id===this.webSocketId){var t=e.type;"onOpen"===t?this.readyState=1:"onClose"===t&&(this.readyState=3,ln.removeCallback(this.webSocketCallbackId));var n=this.webSocketCallbacks[t];"function"==typeof n&&n(e.data)}}},{key:"onopen",set:function(e){this.webSocketCallbacks.onOpen=e}},{key:"onclose",set:function(e){this.webSocketCallbacks.onClose=e}},{key:"onerror",set:function(e){this.webSocketCallbacks.onError=e}},{key:"onmessage",set:function(e){this.webSocketCallbacks.onMessage=e}}]),e}();e.WebSocket=un;var cn=gt.AsyncStorage,sn=gt.BackAndroid,fn=gt.Bridge,dn=gt.Clipboard,pn=gt.Cookie,hn=gt.Device,mn=gt.HippyRegister,vn=gt.ImageLoader,yn=gt.NetworkInfo,bn=gt.UIManager,gn=fn.callNative,kn=fn.callNativeWithPromise,wn=fn.callNativeWithCallbackId,En=fn.removeNativeCallback,xn=null,Sn=console,Cn=hn.platform,Tn=Rt,Nn=Rt,_n=Ft,Pn=mn,In=ie,An=ne,Rn={get:function(e){return hn[e]}},zn={get:function(){return hn.screen.scale}};t.default=Rt}.call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/object-assign/index.js":function(e,t,n){"use strict"; + */e.__GLOBAL__||(e.__GLOBAL__={});var C=e.__GLOBAL__;C.nodeId=0,C.animationId=0,C.renderCount=0;var T,N,_=e.Hippy,P=_.asyncStorage,I=_.bridge,A=_.device,R=_.document,O=_.register,z=_.on,j=_.off,L=_.emit,F=Object.freeze({__proto__:null,addEventListener:z,removeEventListener:j,dispatchEvent:L,AsyncStorage:P,Bridge:I,Device:A,HippyRegister:O,UIManager:R}),M=function(){function e(t){E(this,e),this.handlerContainer={},this.nextIdForHandler=0,this.eventName=t}return S(e,[{key:"addEventHandler",value:function(e,t){if(!e)throw new TypeError("Invalid arguments");var n=this.nextIdForHandler;this.nextIdForHandler+=1;var r={id:n,eventHandler:e,context:t},i="eventHandler_".concat(n);return this.handlerContainer[i]=r,n}},{key:"removeEventHandler",value:function(e){if("number"!=typeof e)throw new TypeError("Invalid arguments");var t="eventHandler_".concat(e);this.handlerContainer[t]&&delete this.handlerContainer[t]}},{key:"notifyEvent",value:function(e){var t=this;Object.keys(this.handlerContainer).forEach((function(n){var r=t.handlerContainer[n];r&&r.eventHandler&&(r.context?r.eventHandler.call(r.context,e):r.eventHandler(e))}))}},{key:"getEventListeners",value:function(){var e=this;return Object.keys(this.handlerContainer).filter((function(t){return e.handlerContainer[t]})).map((function(t){return e.handlerContainer[t]}))}},{key:"getHandlerSize",value:function(){return Object.keys(this.handlerContainer).length}}]),e}();function U(e,t){N=e,T=t}function H(){if(!N)throw new Error("getRootViewId must execute after setRootContainer");return N}function D(e){if(!T)return null;for(var t=[T.current];t.length;){var n=t.shift();if(!n)break;if(e(n))return n;n.child&&t.push(n.child),n.sibling&&t.push(n.sibling)}return null}function W(e){return D((function(t){return t.stateNode&&t.stateNode.nodeId===e}))}var V=new RegExp(/^\d+$/);function B(){}function q(e){return e.replace(/\\u[\dA-F]{4}|\\x[\dA-F]{2}/gi,(function(e){return String.fromCharCode(parseInt(e.replace(/\\u|\\x/g,""),16))}))}var Q=new RegExp("^(?=.+)[+-]?\\d*\\.?\\d*([Ee][+-]?\\d+)?$");function $(e){if("number"==typeof e)return e;if("string"==typeof e&&Q.test(e))try{return parseFloat(e)}catch(t){return e}return e}function K(e){return"[object Function]"===Object.prototype.toString.call(e)}function G(e){e}var Y=new Map,X=["%c[event]%c","color: green","color: auto"];function J(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for getHippyEventHub: ".concat(e));return Y.get(e)||null}var Z={registerNativeEventHub:function(e){if(B.apply(void 0,X.concat(["registerNativeEventHub",e])),"string"!=typeof e)throw new TypeError("Invalid eventName for registerNativeEventHub: ".concat(e));var t=Y.get(e);return t||(t=new M(e),Y.set(e,t)),t},getHippyEventHub:J,unregisterNativeEventHub:function(e){if("string"!=typeof e)throw new TypeError("Invalid eventName for unregisterNativeEventHub: ".concat(e));Y.has(e)&&Y.delete(e)},receiveNativeEvent:function(e){if(B.apply(void 0,X.concat(["receiveNativeEvent",e])),!e||!(e instanceof Array)||e.length<2)throw new TypeError("Invalid params for receiveNativeEvent: ".concat(JSON.stringify(e)));var t=g(e,2),n=t[0],r=t[1];if("string"!=typeof n)throw new TypeError("Invalid arguments");var i=J(n);i&&i.notifyEvent(r)},receiveNativeGesture:function(e){if(B.apply(void 0,X.concat(["receiveNativeGesture",e])),e){var t=W(e.id);if(t){var n=!1,r=t,i=e.name;do{if(r.memoizedProps&&!r.memoizedProps[i]&&"onClick"===i&&r.memoizedProps.onPress&&(i="onPress"),r.memoizedProps&&r.memoizedProps[i]&&"function"==typeof r.memoizedProps[i])try{n=r.memoizedProps[i](e)}catch(e){console.reportUncaughtException(e)}if("boolean"!=typeof n&&(n=!0),!1===n)for(r=r.return;r&&5!==r.tag;)r=r.return}while(!n&&r)}}},receiveUIComponentEvent:function(e){if(B.apply(void 0,X.concat(["receiveUIComponentEvent",e])),e&&Array.isArray(e)&&!(e.length<2)){var t=g(e,3),n=t[0],r=t[1],i=t[2];if("number"==typeof n&&"string"==typeof r){var o=W(n);o&&o.memoizedProps&&o.memoizedProps[r]&&"function"==typeof o.memoizedProps[r]&&o.memoizedProps[r](i)}}}};e.__GLOBAL__&&(e.__GLOBAL__.jsModuleList.EventDispatcher=Z);var ee=function(){function e(t,n){E(this,e),this.callback=t,this.bindListener=n}return S(e,[{key:"remove",value:function(){"number"==typeof this.callback&&this.bindListener&&(this.bindListener.removeCallback(this.callback),delete this.bindListener)}}]),e}(),te=function(){function e(t){E(this,e),this.eventName=t,this.listenerIds=[]}return S(e,[{key:"addCallback",value:function(e,t){if("function"!=typeof e)throw new TypeError("Invalid arguments");var n=Z.registerNativeEventHub(this.eventName);if(!n)throw new ReferenceError("No listeners for ".concat(this.eventName));var r=n.addEventHandler(e,t);if("number"!=typeof r)throw new Error("Fail to addEventHandler");return this.listenerIds.push(r),r}},{key:"removeCallback",value:function(e){if("number"!=typeof e)throw new TypeError("Invalid arguments");var t=Z.getHippyEventHub(this.eventName);if(!t)throw new ReferenceError("No listeners for ".concat(this.eventName));t.removeEventHandler(e);for(var n=this.listenerIds.length,r=0;r255?255:t}function se(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function fe(e,t,n){var r=n;return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function de(e,t,n){var r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=fe(i,r,e+1/3),a=fe(i,r,e),l=fe(i,r,e-1/3);return Math.round(255*o)<<24|Math.round(255*a)<<16|Math.round(255*l)<<8}function pe(e){return(parseFloat(e)%360+360)%360/360}function he(e){var t=parseFloat(e);return t<0?0:t>100?1:t/100}function me(e){var t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=ue.hex6.exec(e),Array.isArray(t)?parseInt("".concat(t[1],"ff"),16)>>>0:Object.hasOwnProperty.call(oe,e)?oe[e]:(t=ue.rgb.exec(e),Array.isArray(t)?(ce(t[1])<<24|ce(t[2])<<16|ce(t[3])<<8|255)>>>0:(t=ue.rgba.exec(e))?(ce(t[1])<<24|ce(t[2])<<16|ce(t[3])<<8|se(t[4]))>>>0:(t=ue.hex3.exec(e))?parseInt("".concat(t[1]+t[1]+t[2]+t[2]+t[3]+t[3],"ff"),16)>>>0:(t=ue.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=ue.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=ue.hsl.exec(e))?(255|de(pe(t[1]),he(t[2]),he(t[3])))>>>0:(t=ue.hsla.exec(e))?(de(pe(t[1]),he(t[2]),he(t[3]))|se(t[4]))>>>0:null))}var ve=Object.freeze({__proto__:null,getString:function(){return I.callNativeWithPromise("ClipboardModule","getString")},setString:function(e){I.callNative("ClipboardModule","setString",e)}});var ye=Object.freeze({__proto__:null,getCookies:function(e){return I.callNativeWithPromise("network","getCookie",e)},setCookie:function(e,t,n){var r="";"string"==typeof n&&(r=n),n instanceof Date&&(r=n.toUTCString()),I.callNative("network","setCookie",e,t,r)}});function be(e){return I.callNativeWithPromise("ImageLoaderModule","getSize",e)}function ge(e){I.callNative("ImageLoaderModule","prefetch",e)}var ke,we=Object.freeze({__proto__:null,getSize:be,prefetch:ge}),Ee=new Map,xe=function(){function e(t,n){E(this,e),this.eventName=t,this.listener=n}return S(e,[{key:"remove",value:function(){this.eventName&&this.listener&&(Se(this.eventName,this.listener),delete this.listener)}}]),e}();function Se(e,t){if(t instanceof xe)t.remove();else{var n=e;e&&"change"===e&&(n="networkStatusDidChange"),ke.listenerSize(n)<=1&&I.callNative("NetInfo","removeListener",n);var r=Ee.get(t);r&&(r.remove(),Ee.delete(t))}}var Ce=Object.freeze({__proto__:null,addEventListener:function(e,t){var n=e;n&&"change"===n&&(n="networkStatusDidChange"),(ke=new re).listenerSize(n)<1&&I.callNative("NetInfo","addListener",n);var r=ke.addListener(n,(function(e){t(e)}));return Ee.set(r,r),new xe(n,t)},removeEventListener:Se,fetch:function(){return I.callNativeWithPromise("NetInfo","getCurrentConnectivity").then((function(e){return e.network_info}))}}),Te=["%c[native]%c","color: red","color: auto"],Ne={createNode:Symbol("createNode"),updateNode:Symbol("updateNode"),deleteNode:Symbol("deleteNode")},_e=!0,Pe=[];function Ie(){_e&&Je()}function Ae(e){_e&&(_e=!1,Promise.resolve().then((function(){(function(e){for(var t=[],n=0;n-1})).indexOf(e)))}},{key:"appendChild",value:function(e){if(!e)throw new Error("Can't append child.");if(e.parentNode&&e.parentNode!==this)throw new Error("Can't append child, because it already has a different parent.");e.parentNode=this,this.lastChild&&(e.prevSibling=this.lastChild,this.lastChild.nextSibling=e),this.childNodes.push(e),Le(this,e,this.childNodes.length-1)}},{key:"removeChild",value:function(e){if(!e)throw new Error("Can't remove child.");if(!e.parentNode)throw new Error("Can't remove child, because it has no parent.");if(e.parentNode!==this)throw new Error("Can't remove child, because it has a different parent.");e.meta.skipAddToDom||(Fe(0,e),e.prevSibling&&(e.prevSibling.nextSibling=e.nextSibling,e.prevSibling=null),e.nextSibling&&(e.nextSibling.prevSibling=e.prevSibling,e.nextSibling=null),this.childNodes=this.childNodes.filter((function(t){return t!==e})))}},{key:"findChild",value:function(e){if(e(this))return this;if(this.childNodes.length)for(var t=0;t-1?n.style[e]=wt(t):e.toLowerCase().indexOf("color")>-1?n.style[e]=kt(t):n.style[e]=t}));break;default:this.attributes[e]="function"==typeof t||t}var l=!1;Object.keys(this.style).some((function(e){var t=n.style[e];if(t&&Array.isArray(t)&&"transform"===e)for(var r=0;r2&&void 0!==arguments[2]&&arguments[2];if(null!==t){var r=t,i=e;Object.prototype.hasOwnProperty.call(Qe,e)&&(i=Qe[e]),"string"==typeof r&&(r=t.trim(),r=i.toLowerCase().indexOf("colors")>-1?wt(r):i.toLowerCase().indexOf("color")>-1?kt(r):$(r)),null!=r&&this.style[i]!==r&&(this.style[i]=r,n||Me(this))}else delete this.style[e]}},{key:"setNativeProps",value:function(e){var t=this;if(e){var n=e.style;if(n){var r=n;Object.keys(r).forEach((function(e){t.setStyle(e,r[e],!0)})),Me(this)}}}},{key:"setText",value:function(e){if("string"!=typeof e)try{e=e.toString()}catch(e){throw new Error("Only string type is acceptable for setText")}return(e=e.trim())||this.getAttribute("text")?(e=(e=q(e)).replace(/ /g," ").replace(/\xc2/g," "),"textarea"===this.tagName?this.setAttribute("value",e):this.setAttribute("text",e)):null}},{key:"nativeName",get:function(){return this.meta.component.name}}]),n}(He),Ke=R.createNode,Ge=R.updateNode,Ye=R.deleteNode,Xe=R.flushBatch,Je=R.startBatch,Ze=R.endBatch,et=R.sendRenderError,tt=W;function nt(e){if(e instanceof $e)return e;var t=e._reactInternalFiber;if(t&&t.child){for(var n=t.child;n&&!(n.stateNode instanceof $e);)n=n.child;return n&&n.stateNode?n.stateNode:null}return null}function rt(e){var t=e;if("string"==typeof e){"getNodeIdByRef('".concat(e,"') use string ref will affect to performance, recommend use reference to the ref instead");var n=D((function(t){return!!(t.return&&t.return.ref&&t.return.ref._stringRef)&&t.return.ref._stringRef===e}));if(!n||!n.stateNode)return 0;t=n.stateNode}if(!t.nodeId){var r=nt(t);return r?r.nodeId:0}return t.nodeId}function it(e,t){var n=e.nativeName,r=e.nodeId;if(!r||!n){var i=nt(e);i&&(r=i.nodeId,n=i.nativeName)}if(!n)throw new Error("callUIFunction is calling a unnamed component");if(!r)throw new Error("callUIFunction is calling a component have no nodeId");for(var o=arguments.length,a=new Array(o>2?o-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(Number.isInteger(e))return e;var n=me(e);return t.platform||(t.platform="ios"),null===n?0:(n=(n<<24|n>>>8)>>>0,"android"===t.platform&&(n|=0),n)}function wt(e,t){return Array.isArray(e)?e.map((function(e){return kt(e,t)})):[0]}var Et=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.call(this)).documentElement=new $e("document"),e}return S(n,[{key:"createElement",value:function(e){return new $e(e)}},{key:"createElementNS",value:function(e,t){return new $e("".concat(e,":").concat(t))}}]),n}(He);Et.createElement=Et.prototype.createElement,Et.createElementNS=Et.prototype.createElementNS;var xt=Array.isArray,St=Object.keys,Ct=Object.prototype.hasOwnProperty;var Tt=Object.freeze({__proto__:null,appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.appendChild(t)},appendInitialChild:function(e,t){e.appendChild(t)},commitMount:function(){},commitTextUpdate:function(){},commitUpdate:function(e,t){Object.keys(t).forEach((function(n){return e.setAttribute(n,t[n])}))},createContainerChildSet:function(){},createInstance:function(e,t,n,r,i){var o=n.createElement(e);return Object.keys(t).forEach((function(e){switch(e){case"children":break;case"nativeName":o.meta.component.name=t.nativeName;break;default:o.setAttribute(e,t[e])}})),[5,7].indexOf(i.tag)<0&&(o.meta.skipAddToDom=!0),o},createTextInstance:function(e,t){var n=t.createElement("p");return n.setAttribute("text",q(e)),n.meta={component:{name:"Text",skipAddToDom:!0}},n},finalizeContainerChildren:function(){},finalizeInitialChildren:function(){return!0},getPublicInstance:function(e){return e},insertBefore:function(e,t,n){e.childNodes.indexOf(t)>0?e.moveChild(t,n):e.insertBefore(t,n)},prepareForCommit:function(){},prepareUpdate:function(e,t,n,r){var i={};return Object.keys(r).forEach((function(e){var t=n[e],o=r[e];switch(e){case"children":t===o||"number"!=typeof o&&"string"!=typeof o||(i[e]=o);break;default:"function"==typeof t&&"function"==typeof o||function e(t,n){if(t===n)return!0;if(t&&n&&"object"==b(t)&&"object"==b(n)){var r,i,o,a=xt(t),l=xt(n);if(a&&l){if((i=t.length)!=n.length)return!1;for(r=i;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=l)return!1;var u=t instanceof Date,c=n instanceof Date;if(u!=c)return!1;if(u&&c)return t.getTime()==n.getTime();var s=t instanceof RegExp,f=n instanceof RegExp;if(s!=f)return!1;if(s&&f)return t.toString()==n.toString();var d=St(t);if((i=d.length)!==St(n).length)return!1;for(r=i;0!=r--;)if(!Ct.call(n,d[r]))return!1;for(r=i;0!=r--;)if(!e(t[o=d[r]],n[o]))return!1;return!0}return t!=t&&n!=n}(t,o)||(i[e]=o)}})),Object.keys(i).length?i:null},replaceContainerChildren:function(){},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.removeChild(t)},resetAfterCommit:function(){},resetTextContent:function(){},getRootHostContext:function(){return{}},getChildHostContext:function(){return{}},shouldDeprioritizeSubtree:function(){return!0},shouldSetTextContent:function(e,t){if(t&&"Text"===t.nativeName||-1!==["p","span"].indexOf(e)){var n=t.children;return"string"==typeof n||"number"==typeof n}return!1}}),Nt=a()(m(m({},Tt),{},{clearTimeout:clearTimeout,setTimeout:setTimeout,isPrimaryRenderer:!0,noTimeout:-1,supportsMutation:!0,supportsHydration:!1,supportsPersistence:!1,now:Date.now,scheduleDeferredCallback:function(){},cancelDeferredCallback:function(){}})),_t=Nt.createContainer,Pt=Nt.updateContainer,It=Nt.getPublicRootInstance,At=['%c[Hippy-React "2.1.6"]%c',"color: #61dafb","color: auto"],Rt=function(){function e(t){if(E(this,e),!t.appName||!t.entryPage)throw new TypeError("Invalid arguments");this.config=t,this.regist=this.start,this.render=this.render.bind(this);var n=new Et;this.rootContainer=_t(n,!1,!1)}return S(e,[{key:"start",value:function(){bt.regist(this.config.appName,this.render)}},{key:"render",value:function(e){var t=this.config,n=t.appName,r=t.entryPage,o=t.silent,a=void 0!==o&&o,l=t.callback,u=void 0===l?function(){}:l,c=e.__instanceId__;B.apply(void 0,At.concat(["Start",n,"with rootViewId",c,e])),this.rootContainer.containerInfo.nodeId=c,a&&G(a),U(c,this.rootContainer);var s=i.a.createElement(r,e);return Pt(s,this.rootContainer,null,u),It(this.rootContainer)}}],[{key:"Native",get:function(){return gt}}]),e}();Rt.version="2.1.6";var Ot={registerComponent:function(e,t){new Rt({appName:e,entryPage:t}).start()}},zt=function(e){u(n,e);var t=s(n);function n(){return E(this,n),t.apply(this,arguments)}return S(n,[{key:"render",value:function(){var e=this.props,t=e.collapsable,n=e.style,r=void 0===n?{}:n,o=y(e,["collapsable","style"]),a=r;return"boolean"==typeof t&&(a.collapsable=t),i.a.createElement("div",Object.assign({nativeName:"View",style:a},o))}}]),n}(i.a.Component);function jt(e){var t=e.style,n=y(e,["style"]),r=t;if(t&&(Array.isArray(t)?-1===t.filter((function(e){return"object"===b(e)&&e})).findIndex((function(e){return e.color||e.colors}))&&(r[0].color="#000"):"object"===b(t)&&void 0===t.color&&void 0===t.colors&&(r.color="#000")),n.text="","string"==typeof n.children)n.text=q(n.children);else if("number"==typeof n.children)n.text=q(n.children.toString());else if(Array.isArray(n.children)){var o=n.children.filter((function(e){return"string"==typeof e||"number"==typeof e})).join("");o&&(n.text=q(o),n.children=n.text)}return i.a.createElement("p",Object.assign({nativeName:"Text",style:r},n))}function Lt(e){if(e&&!/^(http|https):\/\//.test(e)&&e.indexOf("assets")>-1){return"".concat("hpfile://","./").concat(e)}return e}var Ft=function(e){u(n,e);var t=s(n);function n(){return E(this,n),t.apply(this,arguments)}return S(n,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.style,r=e.imageStyle,o=e.imageRef,a=e.source,u=e.sources,c=e.src,s=e.srcs,f=e.tintColor,d=e.tintColors,p=y(e,["children","style","imageStyle","imageRef","source","sources","src","srcs","tintColor","tintColors"]),h=[];if("string"==typeof c&&h.push(c),Array.isArray(s)&&(h=[].concat(l(h),l(s))),a)if("string"==typeof a)h.push(a);else if("object"===b(a)&&null!==a){var v=a.uri;v&&h.push(v)}if(u&&Array.isArray(u)&&u.forEach((function(e){"string"==typeof e?h.push(e):"object"===b(e)&&null!==e&&e.uri&&h.push(e.uri)})),h.length&&(h=h.map((function(e){return Lt(e)}))),"ios"===yt.platform.OS)h.length&&(p.source=h.map((function(e){return{uri:e}})));else if("android"===yt.platform.OS)if(1===h.length){var k=g(h,1);p.src=k[0]}else h.length>1&&(p.srcs=h);"string"==typeof p.defaultSource&&(p.defaultSource.indexOf("data:image/"),p.defaultSource=Lt(p.defaultSource));var w=m({},n);return f&&(w.tintColor=kt(f)),Array.isArray(d)&&(w.tintColors=wt(d)),p.style=w,t?i.a.createElement(zt,{style:n},i.a.createElement("img",Object.assign({},p,{nativeName:"Image",alt:"",ref:o,style:[{position:"absolute",left:0,right:0,top:0,bottom:0,width:n.width,height:n.height},r]})),t):i.a.createElement("img",Object.assign({},p,{nativeName:"Image",alt:"",ref:o}))}}],[{key:"getSize",value:function(e,t,n){if("string"!=typeof e)throw new TypeError("Image.getSize first argument must be a string url");var r=be(e);return"function"==typeof t&&r.then((function(e){return t(e.width,e.height)})),"function"==typeof n?r.catch(n):r.catch((function(t){"Failed to get size for image: ".concat(e)})),r}},{key:"resizeMode",get:function(){return{contain:"contain",cover:"cover",stretch:"stretch",center:"center",repeat:"repeat"}}}]),n}(i.a.Component);Ft.prefetch=ge;var Mt=function(){function e(){E(this,e),this.Value=e.Value}return S(e,null,[{key:"Value",value:function(e){return e}},{key:"timing",value:function(e,t){return new Ve({mode:"timing",delay:0,startValue:e,toValue:t.toValue,duration:t.duration,timingFunction:t.easing||"linear"})}}]),e}();Mt.View=zt,Mt.Text=jt,Mt.Image=Ft;var Ut={step0:function(e){return e>0?1:0},step1:function(e){return e>=1?1:0},linear:function(){return"linear"},ease:function(){return"ease"},quad:function(e){return Math.pow(e,2)},cubic:function(e){return Math.pow(e,3)},poly:function(e){return function(t){return Math.pow(t,e)}},sin:function(e){return 1-Math.cos(e*Math.PI/2)},circle:function(e){return 1-Math.sqrt(1-e*e)},exp:function(e){return Math.pow(2,10*(e-1))},elastic:function(){return"elastic"},back:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(t){return t*t*((e+1)*t-e)}},bounce:function(e){var t=e;return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bezier:function(){return"bezier"},in:function(){return"ease-in"},out:function(){return"ease-out"},inOut:function(){return"ease-in-out"}};function Ht(e){return i.a.createElement("li",Object.assign({nativeName:"ListViewItem"},e))}var Dt=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.apply(this,arguments)).instance=null,e}return S(n,[{key:"expandPullHeader",value:function(){it(this.instance,"expandPullHeader",[])}},{key:"collapsePullHeader",value:function(){it(this.instance,"collapsePullHeader",[])}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=y(t,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullHeaderView",ref:function(t){e.instance=t}},r),n)}}]),n}(i.a.Component),Wt=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.apply(this,arguments)).instance=null,e}return S(n,[{key:"expandPullFooter",value:function(){it(this.instance,"expandPullFooter",[])}},{key:"collapsePullFooter",value:function(){it(this.instance,"collapsePullFooter",[])}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=y(t,["children"]);return i.a.createElement("div",Object.assign({nativeName:"PullFooterView",ref:function(t){e.instance=t}},r),n)}}]),n}(i.a.Component);Wt.defaultProps={sticky:!0};var Vt=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).instance=null,r.pullHeader=null,r.pullFooter=null,r.handleInitialListReady=r.handleInitialListReady.bind(d(r)),r.state={initialListReady:!1},r}return S(n,[{key:"componentDidMount",value:function(){this.props.getRowKey}},{key:"scrollToIndex",value:function(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&it(this.instance,"scrollToIndex",[e,t,n])}},{key:"scrollToContentOffset",value:function(e,t,n){"number"==typeof e&&"number"==typeof t&&"boolean"==typeof n&&it(this.instance,"scrollToContentOffset",[e,t,n])}},{key:"expandPullHeader",value:function(){this.pullHeader&&this.pullHeader.expandPullHeader()}},{key:"collapsePullHeader",value:function(){this.pullHeader&&this.pullHeader.collapsePullHeader()}},{key:"expandPullFooter",value:function(){this.pullFooter&&this.pullFooter.expandPullFooter()}},{key:"collapsePullFooter",value:function(){this.pullFooter&&this.pullFooter.collapsePullFooter()}},{key:"handleInitialListReady",value:function(){this.setState({initialListReady:!0})}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.style,o=t.renderRow,a=t.renderPullHeader,l=t.renderPullFooter,u=t.getRowType,c=t.getRowStyle,s=t.getRowKey,f=t.dataSource,d=t.initialListSize,p=t.rowShouldSticky,h=t.onRowLayout,v=t.onHeaderPulling,b=t.onHeaderReleased,g=t.onFooterPulling,k=t.onFooterReleased,w=y(t,["children","style","renderRow","renderPullHeader","renderPullFooter","getRowType","getRowStyle","getRowKey","dataSource","initialListSize","rowShouldSticky","onRowLayout","onHeaderPulling","onHeaderReleased","onFooterPulling","onFooterReleased"]),E=[];if("function"==typeof o){var x=this.state.initialListReady,S=this.props.numberOfRows,C=null,T=null;"function"==typeof a&&(C=i.a.createElement(Dt,{ref:function(t){e.pullHeader=t},onHeaderPulling:v,onHeaderReleased:b},a())),"function"==typeof l&&(T=i.a.createElement(Wt,{ref:function(t){e.pullFooter=t},onFooterPulling:g,onFooterReleased:k},l())),!S&&f&&(S=f.length),x||(S=Math.min(S,d||10));for(var N=function(e){var t={},n=void 0;if(n=f?o(f[e],null,e):o(e),"function"==typeof s&&(t.key=s(e)),"function"==typeof c&&(t.style=c(e)),"function"==typeof h&&(t.onLayout=function(t){h(t,e)}),"function"==typeof u){var r=u(e);Number.isInteger(r),t.type=r}"function"==typeof p&&(t.sticky=p(e)),n&&E.push(i.a.createElement(Ht,Object.assign({},t),n))},_=0;_0&&(this.size-=1),e.data}},{key:"clear",value:function(){this.top=null,this.size=0}},{key:"displayAll",value:function(){var e=[];if(null===this.top)return e;for(var t=this.top,n=0,r=this.size;n1&&this.pop({animated:!0})}},{key:"push",value:function(e){if(e&&e.component){if(!this.routeList[e.routeName])new Rt({appName:e.routeName,entryPage:e.component}).regist(),this.routeList[e.routeName]=!0;delete e.component}var t=[e];this.stack.push(e),it(this.instance,"push",t)}},{key:"pop",value:function(e){if(this.stack.size>1){var t=[e];this.stack.pop(),it(this.instance,"pop",t)}}},{key:"clear",value:function(){this.stack.clear()}},{key:"render",value:function(){var e=this,t=this.props,n=t.initialRoute,r=(n.component,y(n,["component"])),o=y(t,["initialRoute"]);return o.initialRoute=r,i.a.createElement("div",Object.assign({nativeName:"Navigator",ref:function(t){e.instance=t}},o))}}]),n}(i.a.Component);function $t(e){return i.a.createElement("div",Object.assign({nativeName:"ViewPagerItem"},e,{style:{position:"absolute",left:0,top:0,right:0,bottom:0,collapsable:!1}}))}var Kt=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).instance=null,r.setPage=r.setPage.bind(d(r)),r.setPageWithoutAnimation=r.setPageWithoutAnimation.bind(d(r)),r.onPageScrollStateChanged=r.onPageScrollStateChanged.bind(d(r)),r}return S(n,[{key:"onPageScrollStateChanged",value:function(e){var t=this.props.onPageScrollStateChanged;t&&t(e.pageScrollState)}},{key:"setPage",value:function(e){"number"==typeof e&&it(this.instance,"setPage",[e])}},{key:"setPageWithoutAnimation",value:function(e){"number"==typeof e&&it(this.instance,"setPageWithoutAnimation",[e])}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.onPageScrollStateChanged,o=y(t,["children","onPageScrollStateChanged"]),a=[];return Array.isArray(n)?a=n.map((function(e){var t={};return"string"==typeof e.key&&(t.key="viewPager_".concat(e.key)),i.a.createElement($t,Object.assign({},t),e)})):a.push(i.a.createElement($t,null,n)),"function"==typeof r&&(o.onPageScrollStateChanged=this.onPageScrollStateChanged),i.a.createElement("div",Object.assign({nativeName:"ViewPager",ref:function(t){e.instance=t}},o),a)}}]),n}(i.a.Component),Gt=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).instance=null,r._lastNativeText="",r._onChangeText=r._onChangeText.bind(d(r)),r._onKeyboardWillShow=r._onKeyboardWillShow.bind(d(r)),r}return S(n,[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,n=e.autoFocus;this._lastNativeText=t,n&&this.focus()}},{key:"componentWillUnmount",value:function(){this.blur()}},{key:"getValue",value:function(){var e=this;return new Promise((function(t){it(e.instance,"getValue",(function(e){return t(e.text)}))}))}},{key:"setValue",value:function(e){return it(this.instance,"setValue",[e]),e}},{key:"focus",value:function(){it(this.instance,"focusTextInput",[])}},{key:"blur",value:function(){it(this.instance,"blurTextInput",[])}},{key:"showInputMethod",value:function(){it(this.instance,"showInputMethod",[])}},{key:"hideInputMethod",value:function(){it(this.instance,"hideInputMethod",[])}},{key:"clear",value:function(){it(this.instance,"clear",[])}},{key:"_onChangeText",value:function(e){var t=this.props.onChangeText;"function"==typeof t&&t(e.text),this.instance&&(this._lastNativeText=e.text)}},{key:"_onKeyboardWillShow",value:function(e){var t=this.props.onKeyboardWillShow,n=e;"android"===yt.platform.OS&&(n.keyboardHeight/=yt.screen.scale),"function"==typeof t&&t(n)}},{key:"render",value:function(){var e=this,t=m({},this.props);return["underlineColorAndroid","placeholderTextColor","placeholderTextColors"].forEach((function(n){"string"==typeof e.props[n]&&(Array.isArray(t.style)?t.style.push({[n]:e.props[n]}):"object"===b(t.style)?t.style[n]=e.props[n]:t.style={[n]:e.props[n]},delete t[n])})),i.a.createElement("div",Object.assign({nativeName:"TextInput"},t,{ref:function(t){e.instance=t},onChangeText:this._onChangeText,onKeyboardWillShow:this._onKeyboardWillShow}))}}]),n}(i.a.Component),Yt=yt.window.scale,Xt=Math.round(.4*Yt)/Yt;function Jt(e){return e}0===Xt&&(Xt=1/Yt);var Zt=Object.freeze({__proto__:null,get hairlineWidth(){return Xt},create:Jt}),en={baseVertical:{flexGrow:1,flexShrink:1,flexDirection:"column",overflow:"scroll"},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:"row",overflow:"scroll"},contentContainerVertical:{collapse:!1,flexDirection:"column"},contentContainerHorizontal:{collapse:!1,flexDirection:"row"}},tn=function(e){u(n,e);var t=s(n);function n(){var e;return E(this,n),(e=t.apply(this,arguments)).instance=null,e}return S(n,[{key:"scrollTo",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e,i=t,o=n;"number"==typeof e||"object"===b(e)&&e&&(r=e.x,i=e.y,o=e.animated),r=r||0,i=i||0,o=!!o,it(this.instance,"scrollTo",[r,i,o])}},{key:"scrollToWithDuration",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;it(this.instance,"scrollToWithOptions",[{x:e,y:t,duration:n}])}},{key:"render",value:function(){var e=this,t=this.props,n=t.horizontal,r=t.contentContainerStyle,o=t.children,a=t.style,l=[n?en.contentContainerHorizontal:en.contentContainerVertical,r],u=n?Object.assign({},a,en.baseHorizontal):Object.assign({},a,en.baseVertical);return i.a.createElement("div",Object.assign({nativeName:"ScrollView",ref:function(t){e.instance=t}},this.props,{style:u}),i.a.createElement(zt,{style:l},o))}}]),n}(i.a.Component),nn={modal:{position:"absolute"},container:{position:"absolute",left:0,top:0}},rn=function(e){u(n,e);var t=s(n);function n(e){var r;return E(this,n),(r=t.call(this,e)).eventSubscription=null,r}return S(n,[{key:"componentDidMount",value:function(){var e=this;"ios"===yt.platform.OS&&(this.eventSubscription=new te("modalDismissed"),this.eventSubscription.addCallback((function(t){var n=e.props,r=n.primaryKey,i=n.onDismiss;t.primaryKey===r&&"function"==typeof i&&i()})))}},{key:"componentWillUnmount",value:function(){"ios"===yt.platform.OS&&this.eventSubscription&&this.eventSubscription.unregister()}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.visible,r=e.transparent,o=e.animated,a=this.props.animationType;if(!1===n)return null;var l={backgroundColor:r?"transparent":"white"};return a||(a="none",o&&(a="slide")),i.a.createElement("div",Object.assign({nativeName:"Modal",animationType:a,transparent:r,style:nn.modal},this.props),i.a.createElement(zt,{style:[nn.container,l]},t))}}]),n}(i.a.Component);rn.defaultProps={visible:!0};var on=function(e){u(n,e);var t=s(n);function n(e){var r;E(this,n);var i=(r=t.call(this,e)).props.requestFocus;return r.state={isFocus:!!i},r.handleFocus=r.handleFocus.bind(d(r)),r}return S(n,[{key:"handleFocus",value:function(e){var t=this.props.onFocus;"function"==typeof t&&t(e),this.state.isFocus!==e.focus&&this.setState({isFocus:e.focus})}},{key:"render",value:function(){var e,t=this.props,n=t.requestFocus,r=t.children,o=t.nextFocusDownId,a=t.nextFocusUpId,l=t.nextFocusLeftId,u=t.nextFocusRightId,c=t.style,s=t.noFocusStyle,f=t.focusStyle,d=t.onClick,p=this.state.isFocus,h=i.a.Children.only(r);h&&h.child&&h.child.memoizedProps&&h.child.memoizedProps.nativeName?e=h.child.memoizedProps.nativeName:h&&h.type&&h.type.name&&(e=h.type.name);var v=o&&rt(o),y=a&&rt(a),b=l&&rt(l),g=u&&rt(u),k=c;if("Text"!==e){var w=h.memoizedProps.style;k=m(m({},k),w)}if(Object.assign(k,p?f:s),"Text"===e)return i.a.createElement(zt,{focusable:!0,nextFocusDownId:v,nextFocusUpId:y,nextFocusLeftId:b,nextFocusRightId:g,requestFocus:n,style:k,onClick:d,onFocus:this.handleFocus},h);var E=h.memoizedProps.children;return i.a.cloneElement(h,{nextFocusDownId:o,nextFocusUpId:a,nextFocusLeftId:l,nextFocusRightId:u,requestFocus:n,onClick:d,focusable:!0,children:E,style:k,onFocus:this.handleFocus})}}]),n}(i.a.Component);function an(e){return i.a.createElement("iframe",Object.assign({title:"hippy",nativeName:"WebView"},e))}var ln,un=function(){function e(t,n,r){var i=this;if(E(this,e),this.protocol="",this.onWebSocketEvent=this.onWebSocketEvent.bind(this),ln||(ln=new te("hippyWebsocketEvents")),this.readyState=0,this.webSocketCallbacks={},!t||"string"!=typeof t)throw new TypeError("Invalid WebSocket url");var o=m({},r);if(void 0!==n)if(Array.isArray(n)&&n.length>0)o["Sec-WebSocket-Protocol"]=n.join(",");else{if("string"!=typeof n)throw new TypeError("Invalid WebSocket protocals");o["Sec-WebSocket-Protocol"]=n}var a={headers:o,url:t};this.url=t,this.webSocketCallbackId=ln.addCallback(this.onWebSocketEvent),I.callNativeWithPromise("websocket","connect",a).then((function(e){e&&0===e.code&&"number"==typeof e.id&&(i.webSocketId=e.id)}))}return S(e,[{key:"close",value:function(e,t){1===this.readyState&&(this.readyState=2,I.callNative("websocket","close",{id:this.webSocketId,code:e,reason:t}))}},{key:"send",value:function(e){if(1===this.readyState){if("string"!=typeof e)throw new TypeError("Unsupported websocket data type: ".concat(b(e)));I.callNative("websocket","send",{id:this.webSocketId,data:e})}}},{key:"onWebSocketEvent",value:function(e){if("object"===b(e)&&e.id===this.webSocketId){var t=e.type;"onOpen"===t?this.readyState=1:"onClose"===t&&(this.readyState=3,ln.removeCallback(this.webSocketCallbackId));var n=this.webSocketCallbacks[t];"function"==typeof n&&n(e.data)}}},{key:"onopen",set:function(e){this.webSocketCallbacks.onOpen=e}},{key:"onclose",set:function(e){this.webSocketCallbacks.onClose=e}},{key:"onerror",set:function(e){this.webSocketCallbacks.onError=e}},{key:"onmessage",set:function(e){this.webSocketCallbacks.onMessage=e}}]),e}();e.WebSocket=un;var cn=gt.AsyncStorage,sn=gt.BackAndroid,fn=gt.Bridge,dn=gt.Clipboard,pn=gt.Cookie,hn=gt.Device,mn=gt.HippyRegister,vn=gt.ImageLoader,yn=gt.NetworkInfo,bn=gt.UIManager,gn=fn.callNative,kn=fn.callNativeWithPromise,wn=fn.callNativeWithCallbackId,En=fn.removeNativeCallback,xn=null,Sn=console,Cn=hn.platform,Tn=Rt,Nn=Rt,_n=Ft,Pn=mn,In=re,An=te,Rn={get:function(e){return hn[e]}},On={get:function(){return hn.screen.scale}};t.default=Rt}.call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/object-assign/index.js":function(e,t,n){"use strict"; /* object-assign (c) Sindre Sorhus @@ -33,7 +33,7 @@ object-assign * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */e.exports=function t(i){"use strict";var o=n("./node_modules/object-assign/index.js"),a=n("./node_modules/react/index.js"),l=n("./node_modules/scheduler/index.js");function u(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rTe||(e.current=Ce[Te],Ce[Te]=null,Te--)}function _e(e,t){Te++,Ce[Te]=e.current,e.current=t}var Pe={},Ie={current:Pe},Ae={current:!1},Re=Pe;function ze(e,t){var n=e.type.contextTypes;if(!n)return Pe;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Oe(e){return null!=(e=e.childContextTypes)}function je(e){Ne(Ae),Ne(Ie)}function Le(e){Ne(Ae),Ne(Ie)}function Fe(e,t,n){if(Ie.current!==Pe)throw u(Error(168));_e(Ie,t),_e(Ae,n)}function Me(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw u(Error(108),T(t)||"Unknown",i);return o({},n,r)}function Ue(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Pe,Re=Ie.current,_e(Ie,t),_e(Ae,Ae.current),!0}function He(e,t,n){var r=e.stateNode;if(!r)throw u(Error(169));n?(t=Me(e,t,Re),r.__reactInternalMemoizedMergedChildContext=t,Ne(Ae),Ne(Ie),_e(Ie,t)):Ne(Ae),_e(Ae,n)}var De=l.unstable_runWithPriority,We=l.unstable_scheduleCallback,Ve=l.unstable_cancelCallback,Be=l.unstable_shouldYield,qe=l.unstable_requestPaint,Qe=l.unstable_now,$e=l.unstable_getCurrentPriorityLevel,Ke=l.unstable_ImmediatePriority,Ge=l.unstable_UserBlockingPriority,Ye=l.unstable_NormalPriority,Je=l.unstable_LowPriority,Xe=l.unstable_IdlePriority,Ze={},et=void 0!==qe?qe:function(){},tt=null,nt=null,rt=!1,it=Qe(),ot=1e4>it?Qe:function(){return Qe()-it};function at(){switch($e()){case Ke:return 99;case Ge:return 98;case Ye:return 97;case Je:return 96;case Xe:return 95;default:throw u(Error(332))}}function lt(e){switch(e){case 99:return Ke;case 98:return Ge;case 97:return Ye;case 96:return Je;case 95:return Xe;default:throw u(Error(332))}}function ut(e,t){return e=lt(e),De(e,t)}function ct(e,t,n){return e=lt(e),We(e,t,n)}function st(e){return null===tt?(tt=[e],nt=We(Ke,dt)):tt.push(e),Ze}function ft(){null!==nt&&Ve(nt),dt()}function dt(){if(!rt&&null!==tt){rt=!0;var e=0;try{var t=tt;ut(99,(function(){for(;e=(e=10*(1073741821-t)-10*(1073741821-e))?99:250>=e?98:5250>=e?97:95}function ht(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var mt=Object.prototype.hasOwnProperty;function vt(e,t){if(ht(e,t))return!0;if("object"!==r(e)||null===e||"object"!==r(t)||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i=t&&(er=!0),e.firstContext=null)}function Nt(e,t){if(wt!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(wt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===kt){if(null===gt)throw u(Error(308));kt=t,gt.dependencies={expirationTime:0,firstContext:t,responders:null}}else kt=kt.next=t;return Q?e._currentValue:e._currentValue2}var _t=!1;function Pt(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function It(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function At(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Rt(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function zt(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Pt(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Pt(e.memoizedState),i=n.updateQueue=Pt(n.memoizedState)):r=e.updateQueue=It(i):null===i&&(i=n.updateQueue=It(r));null===i||r===i?Rt(r,t):null===r.lastUpdate||null===i.lastUpdate?(Rt(r,t),Rt(i,t)):(Rt(r,t),i.lastUpdate=t)}function Ot(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Pt(e.memoizedState):jt(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function jt(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=It(t)),t}function Lt(e,t,n,r,i,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,i):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null==(i="function"==typeof(e=n.payload)?e.call(a,r,i):e))break;return o({},r,i);case 2:_t=!0}return r}function Ft(e,t,n,r,i){_t=!1;for(var o=(t=jt(e,t)).baseState,a=null,l=0,u=t.firstUpdate,c=o;null!==u;){var s=u.expirationTime;sd?(p=f,f=null):p=f.sibling;var h=y(r,f,l[d],u);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&t(r,f),o=a(h,o,d),null===s?c=h:s.sibling=h,s=h,f=p}if(d===l.length)return n(r,f),c;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var g=y(r,d,m.value,c);if(null===g){null===d&&(d=h);break}e&&d&&null===g.alternate&&t(r,d),o=a(g,o,p),null===f?s=g:f.sibling=g,f=g,d=h}if(m.done)return n(r,d),s;if(null===d){for(;!m.done;p++,m=l.next())null!==(m=v(r,m.value,c))&&(o=a(m,o,p),null===f?s=m:f.sibling=m,f=m);return s}for(d=i(r,d);!m.done;p++,m=l.next())null!==(m=b(d,r,p,m.value,c))&&(e&&null!==m.alternate&&d.delete(null===m.key?p:m.key),o=a(m,o,p),null===f?s=m:f.sibling=m,f=m);return e&&d.forEach((function(e){return t(r,e)})),s}return function(e,i,a,c){var s="object"===r(a)&&null!==a&&a.type===p&&null===a.key;s&&(a=a.props.children);var h="object"===r(a)&&null!==a;if(h)switch(a.$$typeof){case f:e:{for(h=a.key,s=i;null!==s;){if(s.key===h){if(7===s.tag?a.type===p:s.elementType===a.type){n(e,s.sibling),(i=o(s,a.type===p?a.props.children:a.props)).ref=Gt(e,s,a),i.return=e,e=i;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===p?((i=Fi(a.props.children,e.mode,c,a.key)).return=e,e=i):((c=Li(a.type,a.key,a.props,null,e.mode,c)).ref=Gt(e,i,a),c.return=e,e=c)}return l(e);case d:e:{for(s=a.key;null!==i;){if(i.key===s){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(e,i.sibling),(i=o(i,a.children||[])).return=e,e=i;break e}n(e,i);break}t(e,i),i=i.sibling}(i=Ui(a,e.mode,c)).return=e,e=i}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==i&&6===i.tag?(n(e,i.sibling),(i=o(i,a)).return=e,e=i):(n(e,i),(i=Mi(a,e.mode,c)).return=e,e=i),l(e);if(Kt(a))return g(e,i,a,c);if(C(a))return k(e,i,a,c);if(h&&Yt(e,a),void 0===a&&!s)switch(e.tag){case 1:case 0:throw e=e.type,u(Error(152),e.displayName||e.name||"Component")}return n(e,i)}}var Xt=Jt(!0),Zt=Jt(!1),en={},tn={current:en},nn={current:en},rn={current:en};function on(e){if(e===en)throw u(Error(174));return e}function an(e,t){_e(rn,t),_e(nn,e),_e(tn,en),t=R(t),Ne(tn),_e(tn,t)}function ln(e){Ne(tn),Ne(nn),Ne(rn)}function un(e){var t=on(rn.current),n=on(tn.current);n!==(t=z(n,e.type,t))&&(_e(nn,e),_e(tn,t))}function cn(e){nn.current===e&&(Ne(tn),Ne(nn))}var sn={current:0};function fn(e){for(var t=e;null!==t;){if(13===t.tag){if(null!==t.memoizedState)return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function dn(e,t){return{responder:e,props:t}}var pn=c.ReactCurrentDispatcher,hn=0,mn=null,vn=null,yn=null,bn=null,gn=null,kn=null,wn=0,En=null,xn=0,Sn=!1,Cn=null,Tn=0;function Nn(){throw u(Error(321))}function _n(e,t){if(null===t)return!1;for(var n=0;nwn&&(wn=f)):(bi(f,c.suspenseConfig),o=c.eagerReducer===e?c.eagerState:e(o,c.action)),a=c,c=c.next}while(null!==c&&c!==r);s||(l=a,i=o),ht(o,t.memoizedState)||(er=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function jn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===En?(En={lastEffect:null}).lastEffect=e.next=e:null===(t=En.lastEffect)?En.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,En.lastEffect=e),e}function Ln(e,t,n,r){var i=An();xn|=e,i.memoizedState=jn(t,n,void 0,void 0===r?null:r)}function Fn(e,t,n,r){var i=Rn();r=void 0===r?null:r;var o=void 0;if(null!==vn){var a=vn.memoizedState;if(o=a.destroy,null!==r&&_n(r,a.deps))return void jn(0,n,o,r)}xn|=e,i.memoizedState=jn(t,n,o,r)}function Mn(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Un(){}function Hn(e,t,n){if(!(25>Tn))throw u(Error(301));var r=e.alternate;if(e===mn||null!==r&&r===mn)if(Sn=!0,e={expirationTime:hn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Cn&&(Cn=new Map),void 0===(n=Cn.get(t)))Cn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=ci(),o=Ht.suspense;o={expirationTime:i=si(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var a=t.last;if(null===a)o.next=o;else{var l=a.next;null!==l&&(o.next=l),a.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,s=r(c,n);if(o.eagerReducer=r,o.eagerState=s,ht(s,c))return}catch(e){}di(e,i)}}var Dn={readContext:Nt,useCallback:Nn,useContext:Nn,useEffect:Nn,useImperativeHandle:Nn,useLayoutEffect:Nn,useMemo:Nn,useReducer:Nn,useRef:Nn,useState:Nn,useDebugValue:Nn,useResponder:Nn},Wn={readContext:Nt,useCallback:function(e,t){return An().memoizedState=[e,void 0===t?null:t],e},useContext:Nt,useEffect:function(e,t){return Ln(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ln(4,36,Mn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ln(4,36,e,t)},useMemo:function(e,t){var n=An();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=An();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Hn.bind(null,mn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},An().memoizedState=e},useState:function(e){var t=An();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:zn,lastRenderedState:e}).dispatch=Hn.bind(null,mn,e),[t.memoizedState,e]},useDebugValue:Un,useResponder:dn},Vn={readContext:Nt,useCallback:function(e,t){var n=Rn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&_n(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Nt,useEffect:function(e,t){return Fn(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Fn(4,36,Mn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Fn(4,36,e,t)},useMemo:function(e,t){var n=Rn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&_n(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:On,useRef:function(){return Rn().memoizedState},useState:function(e){return On(zn)},useDebugValue:Un,useResponder:dn},Bn=null,qn=null,Qn=!1;function $n(e,t){var n=zi(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Kn(e,t){switch(e.tag){case 5:return null!==(t=ye(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=be(t,e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function Gn(e){if(Qn){var t=qn;if(t){var n=t;if(!Kn(e,t)){if(!(t=ge(n))||!Kn(e,t))return e.effectTag|=2,Qn=!1,void(Bn=e);$n(Bn,n)}Bn=e,qn=ke(t)}else e.effectTag|=2,Qn=!1,Bn=e}}function Yn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;Bn=e}function Jn(e){if(!G||e!==Bn)return!1;if(!Qn)return Yn(e),Qn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!H(t,e.memoizedProps))for(t=qn;t;)$n(e,t),t=ge(t);return Yn(e),qn=Bn?ge(e.stateNode):null,!0}function Xn(){G&&(qn=Bn=null,Qn=!1)}var Zn=c.ReactCurrentOwner,er=!1;function tr(e,t,n,r){t.child=null===e?Zt(t,null,n,r):Xt(t,e.child,n,r)}function nr(e,t,n,r,i){n=n.render;var o=t.ref;return Tt(t,i),r=Pn(e,t,n,r,o,i),null===e||er?(t.effectTag|=1,tr(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),hr(e,t,i))}function rr(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||Oi(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Li(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ir(e,t,a,r,i,o))}return a=e.child,it)&&oi.set(e,t))}}function pi(e,t){e.expirationTimei.firstPendingTime&&(i.firstPendingTime=t),0===(e=i.lastPendingTime)||t component higher in the tree to provide a loading indicator or placeholder to display."+Se(s))}4!==qr&&(qr=1),f=Er(f,s),s=c;do{switch(s.tag){case 3:s.effectTag|=2048,s.expirationTime=d,Ot(s,d=Lr(s,f,d));break e;case 1:if(p=f,l=s.type,c=s.stateNode,0==(64&s.effectTag)&&("function"==typeof l.getDerivedStateFromError||null!==c&&"function"==typeof c.componentDidCatch&&(null===ei||!ei.has(c)))){s.effectTag|=2048,s.expirationTime=d,Ot(s,d=Fr(s,p,d));break e}}s=s.return}while(null!==s)}Vr=ki(a)}if(Dr=i,Et(),Ur.current=o,null!==Vr)return yi.bind(null,e,t)}if(e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,function(e,t){var n=e.firstBatch;return!!(null!==n&&n._defer&&n._expirationTime>=t)&&(ct(97,(function(){return n._onComplete(),null})),!0)}(e,t))return null;switch(Wr=null,qr){case 0:throw u(Error(328));case 1:return(i=e.lastPendingTime)(n=(i=ot())-n)&&(n=0),(t=10*(1073741821-t)-i)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Mr(n/1960))-n)&&(n=t)),10=(t=0|(o=Kr).busyMinDurationMs)?t=0:(n=0|o.busyDelayMs,t=(i=ot()-(10*(1073741821-i)-(0|o.timeoutMs||5e3)))<=n?0:n+t-i),10i.tailExpiration&&1r&&(r=o),(a=i.childExpirationTime)>r&&(r=a),i=i.sibling;n.childExpirationTime=r}if(null!==t)return t;null!==e&&0==(1024&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vr.firstEffect),null!==Vr.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vr.firstEffect),e.lastEffect=Vr.lastEffect),1i?o:i,e.firstPendingTime=i,i=n?fr(e,t,n):(_e(sn,1&sn.current),null!==(t=hr(e,t,n))?t.sibling:null);_e(sn,1&sn.current);break;case 19:if(i=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(i)return pr(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),_e(sn,sn.current),!i)return null}return hr(e,t,n)}}else er=!1;switch(t.expirationTime=0,t.tag){case 2:if(i=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=ze(t,Ie.current),Tt(t,n),o=Pn(null,t,i,e,o,n),t.effectTag|=1,"object"===r(o)&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,In(),Oe(i)){var a=!0;Ue(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var l=i.getDerivedStateFromProps;"function"==typeof l&&Wt(t,i,l,e),o.updater=Vt,t.stateNode=o,o._reactInternalFiber=t,$t(t,i,e,n),t=ur(null,t,i,!0,a,n)}else t.tag=0,tr(null,t,o,n),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)})),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(o),t.type=o,a=t.tag=function(e){if("function"==typeof e)return Oi(e)?1:0;if(null!=e){if((e=e.$$typeof)===g)return 11;if(e===E)return 14}return 2}(o),e=yt(o,e),a){case 0:t=ar(null,t,o,e,n);break;case 1:t=lr(null,t,o,e,n);break;case 11:t=nr(null,t,o,e,n);break;case 14:t=rr(null,t,o,yt(o.type,e),i,n);break;default:throw u(Error(306),o,"")}return t;case 0:return i=t.type,o=t.pendingProps,ar(e,t,i,o=t.elementType===i?o:yt(i,o),n);case 1:return i=t.type,o=t.pendingProps,lr(e,t,i,o=t.elementType===i?o:yt(i,o),n);case 3:if(cr(t),null===(i=t.updateQueue))throw u(Error(282));return o=null!==(o=t.memoizedState)?o.element:null,Ft(t,i,t.pendingProps,null,n),(i=t.memoizedState.element)===o?(Xn(),t=hr(e,t,n)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(G?(qn=ke(t.stateNode.containerInfo),Bn=t,o=Qn=!0):o=!1),o?(t.effectTag|=2,t.child=Zt(t,null,i,n)):(tr(e,t,i,n),Xn()),t=t.child),t;case 5:return un(t),null===e&&Gn(t),i=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,H(i,o)?l=null:null!==a&&H(i,a)&&(t.effectTag|=16),or(e,t),4&t.mode&&1!==n&&D(i,o)?(t.expirationTime=t.childExpirationTime=1,t=null):(tr(e,t,l,n),t=t.child),t;case 6:return null===e&&Gn(t),null;case 13:return fr(e,t,n);case 4:return an(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=Xt(t,null,i,n):tr(e,t,i,n),t.child;case 11:return i=t.type,o=t.pendingProps,nr(e,t,i,o=t.elementType===i?o:yt(i,o),n);case 7:return tr(e,t,t.pendingProps,n),t.child;case 8:case 12:return tr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,o=t.pendingProps,l=t.memoizedProps,xt(t,a=o.value),null!==l){var c=l.value;if(0===(a=ht(c,a)?0:0|("function"==typeof i._calculateChangedBits?i._calculateChangedBits(c,a):1073741823))){if(l.children===o.children&&!Ae.current){t=hr(e,t,n);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var s=c.dependencies;if(null!==s){l=c.child;for(var f=s.firstContext;null!==f;){if(f.context===i&&0!=(f.observedBits&a)){1===c.tag&&((f=At(n,null)).tag=2,zt(c,f)),c.expirationTimeTe||(e.current=Ce[Te],Ce[Te]=null,Te--)}function _e(e,t){Te++,Ce[Te]=e.current,e.current=t}var Pe={},Ie={current:Pe},Ae={current:!1},Re=Pe;function Oe(e,t){var n=e.type.contextTypes;if(!n)return Pe;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ze(e){return null!=(e=e.childContextTypes)}function je(e){Ne(Ae),Ne(Ie)}function Le(e){Ne(Ae),Ne(Ie)}function Fe(e,t,n){if(Ie.current!==Pe)throw u(Error(168));_e(Ie,t),_e(Ae,n)}function Me(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw u(Error(108),T(t)||"Unknown",i);return o({},n,r)}function Ue(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Pe,Re=Ie.current,_e(Ie,t),_e(Ae,Ae.current),!0}function He(e,t,n){var r=e.stateNode;if(!r)throw u(Error(169));n?(t=Me(e,t,Re),r.__reactInternalMemoizedMergedChildContext=t,Ne(Ae),Ne(Ie),_e(Ie,t)):Ne(Ae),_e(Ae,n)}var De=l.unstable_runWithPriority,We=l.unstable_scheduleCallback,Ve=l.unstable_cancelCallback,Be=l.unstable_shouldYield,qe=l.unstable_requestPaint,Qe=l.unstable_now,$e=l.unstable_getCurrentPriorityLevel,Ke=l.unstable_ImmediatePriority,Ge=l.unstable_UserBlockingPriority,Ye=l.unstable_NormalPriority,Xe=l.unstable_LowPriority,Je=l.unstable_IdlePriority,Ze={},et=void 0!==qe?qe:function(){},tt=null,nt=null,rt=!1,it=Qe(),ot=1e4>it?Qe:function(){return Qe()-it};function at(){switch($e()){case Ke:return 99;case Ge:return 98;case Ye:return 97;case Xe:return 96;case Je:return 95;default:throw u(Error(332))}}function lt(e){switch(e){case 99:return Ke;case 98:return Ge;case 97:return Ye;case 96:return Xe;case 95:return Je;default:throw u(Error(332))}}function ut(e,t){return e=lt(e),De(e,t)}function ct(e,t,n){return e=lt(e),We(e,t,n)}function st(e){return null===tt?(tt=[e],nt=We(Ke,dt)):tt.push(e),Ze}function ft(){null!==nt&&Ve(nt),dt()}function dt(){if(!rt&&null!==tt){rt=!0;var e=0;try{var t=tt;ut(99,(function(){for(;e=(e=10*(1073741821-t)-10*(1073741821-e))?99:250>=e?98:5250>=e?97:95}function ht(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var mt=Object.prototype.hasOwnProperty;function vt(e,t){if(ht(e,t))return!0;if("object"!==r(e)||null===e||"object"!==r(t)||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(i=0;i=t&&(er=!0),e.firstContext=null)}function Nt(e,t){if(wt!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(wt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===kt){if(null===gt)throw u(Error(308));kt=t,gt.dependencies={expirationTime:0,firstContext:t,responders:null}}else kt=kt.next=t;return Q?e._currentValue:e._currentValue2}var _t=!1;function Pt(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function It(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function At(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Rt(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Ot(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Pt(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Pt(e.memoizedState),i=n.updateQueue=Pt(n.memoizedState)):r=e.updateQueue=It(i):null===i&&(i=n.updateQueue=It(r));null===i||r===i?Rt(r,t):null===r.lastUpdate||null===i.lastUpdate?(Rt(r,t),Rt(i,t)):(Rt(r,t),i.lastUpdate=t)}function zt(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Pt(e.memoizedState):jt(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function jt(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=It(t)),t}function Lt(e,t,n,r,i,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,i):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null==(i="function"==typeof(e=n.payload)?e.call(a,r,i):e))break;return o({},r,i);case 2:_t=!0}return r}function Ft(e,t,n,r,i){_t=!1;for(var o=(t=jt(e,t)).baseState,a=null,l=0,u=t.firstUpdate,c=o;null!==u;){var s=u.expirationTime;sd?(p=f,f=null):p=f.sibling;var h=y(r,f,l[d],u);if(null===h){null===f&&(f=p);break}e&&f&&null===h.alternate&&t(r,f),o=a(h,o,d),null===s?c=h:s.sibling=h,s=h,f=p}if(d===l.length)return n(r,f),c;if(null===f){for(;dp?(h=d,d=null):h=d.sibling;var g=y(r,d,m.value,c);if(null===g){null===d&&(d=h);break}e&&d&&null===g.alternate&&t(r,d),o=a(g,o,p),null===f?s=g:f.sibling=g,f=g,d=h}if(m.done)return n(r,d),s;if(null===d){for(;!m.done;p++,m=l.next())null!==(m=v(r,m.value,c))&&(o=a(m,o,p),null===f?s=m:f.sibling=m,f=m);return s}for(d=i(r,d);!m.done;p++,m=l.next())null!==(m=b(d,r,p,m.value,c))&&(e&&null!==m.alternate&&d.delete(null===m.key?p:m.key),o=a(m,o,p),null===f?s=m:f.sibling=m,f=m);return e&&d.forEach((function(e){return t(r,e)})),s}return function(e,i,a,c){var s="object"===r(a)&&null!==a&&a.type===p&&null===a.key;s&&(a=a.props.children);var h="object"===r(a)&&null!==a;if(h)switch(a.$$typeof){case f:e:{for(h=a.key,s=i;null!==s;){if(s.key===h){if(7===s.tag?a.type===p:s.elementType===a.type){n(e,s.sibling),(i=o(s,a.type===p?a.props.children:a.props)).ref=Gt(e,s,a),i.return=e,e=i;break e}n(e,s);break}t(e,s),s=s.sibling}a.type===p?((i=Fi(a.props.children,e.mode,c,a.key)).return=e,e=i):((c=Li(a.type,a.key,a.props,null,e.mode,c)).ref=Gt(e,i,a),c.return=e,e=c)}return l(e);case d:e:{for(s=a.key;null!==i;){if(i.key===s){if(4===i.tag&&i.stateNode.containerInfo===a.containerInfo&&i.stateNode.implementation===a.implementation){n(e,i.sibling),(i=o(i,a.children||[])).return=e,e=i;break e}n(e,i);break}t(e,i),i=i.sibling}(i=Ui(a,e.mode,c)).return=e,e=i}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==i&&6===i.tag?(n(e,i.sibling),(i=o(i,a)).return=e,e=i):(n(e,i),(i=Mi(a,e.mode,c)).return=e,e=i),l(e);if(Kt(a))return g(e,i,a,c);if(C(a))return k(e,i,a,c);if(h&&Yt(e,a),void 0===a&&!s)switch(e.tag){case 1:case 0:throw e=e.type,u(Error(152),e.displayName||e.name||"Component")}return n(e,i)}}var Jt=Xt(!0),Zt=Xt(!1),en={},tn={current:en},nn={current:en},rn={current:en};function on(e){if(e===en)throw u(Error(174));return e}function an(e,t){_e(rn,t),_e(nn,e),_e(tn,en),t=R(t),Ne(tn),_e(tn,t)}function ln(e){Ne(tn),Ne(nn),Ne(rn)}function un(e){var t=on(rn.current),n=on(tn.current);n!==(t=O(n,e.type,t))&&(_e(nn,e),_e(tn,t))}function cn(e){nn.current===e&&(Ne(tn),Ne(nn))}var sn={current:0};function fn(e){for(var t=e;null!==t;){if(13===t.tag){if(null!==t.memoizedState)return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function dn(e,t){return{responder:e,props:t}}var pn=c.ReactCurrentDispatcher,hn=0,mn=null,vn=null,yn=null,bn=null,gn=null,kn=null,wn=0,En=null,xn=0,Sn=!1,Cn=null,Tn=0;function Nn(){throw u(Error(321))}function _n(e,t){if(null===t)return!1;for(var n=0;nwn&&(wn=f)):(bi(f,c.suspenseConfig),o=c.eagerReducer===e?c.eagerState:e(o,c.action)),a=c,c=c.next}while(null!==c&&c!==r);s||(l=a,i=o),ht(o,t.memoizedState)||(er=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function jn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===En?(En={lastEffect:null}).lastEffect=e.next=e:null===(t=En.lastEffect)?En.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,En.lastEffect=e),e}function Ln(e,t,n,r){var i=An();xn|=e,i.memoizedState=jn(t,n,void 0,void 0===r?null:r)}function Fn(e,t,n,r){var i=Rn();r=void 0===r?null:r;var o=void 0;if(null!==vn){var a=vn.memoizedState;if(o=a.destroy,null!==r&&_n(r,a.deps))return void jn(0,n,o,r)}xn|=e,i.memoizedState=jn(t,n,o,r)}function Mn(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Un(){}function Hn(e,t,n){if(!(25>Tn))throw u(Error(301));var r=e.alternate;if(e===mn||null!==r&&r===mn)if(Sn=!0,e={expirationTime:hn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===Cn&&(Cn=new Map),void 0===(n=Cn.get(t)))Cn.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=ci(),o=Ht.suspense;o={expirationTime:i=si(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var a=t.last;if(null===a)o.next=o;else{var l=a.next;null!==l&&(o.next=l),a.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var c=t.lastRenderedState,s=r(c,n);if(o.eagerReducer=r,o.eagerState=s,ht(s,c))return}catch(e){}di(e,i)}}var Dn={readContext:Nt,useCallback:Nn,useContext:Nn,useEffect:Nn,useImperativeHandle:Nn,useLayoutEffect:Nn,useMemo:Nn,useReducer:Nn,useRef:Nn,useState:Nn,useDebugValue:Nn,useResponder:Nn},Wn={readContext:Nt,useCallback:function(e,t){return An().memoizedState=[e,void 0===t?null:t],e},useContext:Nt,useEffect:function(e,t){return Ln(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Ln(4,36,Mn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ln(4,36,e,t)},useMemo:function(e,t){var n=An();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=An();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Hn.bind(null,mn,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},An().memoizedState=e},useState:function(e){var t=An();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:On,lastRenderedState:e}).dispatch=Hn.bind(null,mn,e),[t.memoizedState,e]},useDebugValue:Un,useResponder:dn},Vn={readContext:Nt,useCallback:function(e,t){var n=Rn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&_n(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:Nt,useEffect:function(e,t){return Fn(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Fn(4,36,Mn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Fn(4,36,e,t)},useMemo:function(e,t){var n=Rn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&_n(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:zn,useRef:function(){return Rn().memoizedState},useState:function(e){return zn(On)},useDebugValue:Un,useResponder:dn},Bn=null,qn=null,Qn=!1;function $n(e,t){var n=Oi(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Kn(e,t){switch(e.tag){case 5:return null!==(t=ye(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=be(t,e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function Gn(e){if(Qn){var t=qn;if(t){var n=t;if(!Kn(e,t)){if(!(t=ge(n))||!Kn(e,t))return e.effectTag|=2,Qn=!1,void(Bn=e);$n(Bn,n)}Bn=e,qn=ke(t)}else e.effectTag|=2,Qn=!1,Bn=e}}function Yn(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&18!==e.tag;)e=e.return;Bn=e}function Xn(e){if(!G||e!==Bn)return!1;if(!Qn)return Yn(e),Qn=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!H(t,e.memoizedProps))for(t=qn;t;)$n(e,t),t=ge(t);return Yn(e),qn=Bn?ge(e.stateNode):null,!0}function Jn(){G&&(qn=Bn=null,Qn=!1)}var Zn=c.ReactCurrentOwner,er=!1;function tr(e,t,n,r){t.child=null===e?Zt(t,null,n,r):Jt(t,e.child,n,r)}function nr(e,t,n,r,i){n=n.render;var o=t.ref;return Tt(t,i),r=Pn(e,t,n,r,o,i),null===e||er?(t.effectTag|=1,tr(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),hr(e,t,i))}function rr(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!=typeof a||zi(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Li(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ir(e,t,a,r,i,o))}return a=e.child,it)&&oi.set(e,t))}}function pi(e,t){e.expirationTimei.firstPendingTime&&(i.firstPendingTime=t),0===(e=i.lastPendingTime)||t component higher in the tree to provide a loading indicator or placeholder to display."+Se(s))}4!==qr&&(qr=1),f=Er(f,s),s=c;do{switch(s.tag){case 3:s.effectTag|=2048,s.expirationTime=d,zt(s,d=Lr(s,f,d));break e;case 1:if(p=f,l=s.type,c=s.stateNode,0==(64&s.effectTag)&&("function"==typeof l.getDerivedStateFromError||null!==c&&"function"==typeof c.componentDidCatch&&(null===ei||!ei.has(c)))){s.effectTag|=2048,s.expirationTime=d,zt(s,d=Fr(s,p,d));break e}}s=s.return}while(null!==s)}Vr=ki(a)}if(Dr=i,Et(),Ur.current=o,null!==Vr)return yi.bind(null,e,t)}if(e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,function(e,t){var n=e.firstBatch;return!!(null!==n&&n._defer&&n._expirationTime>=t)&&(ct(97,(function(){return n._onComplete(),null})),!0)}(e,t))return null;switch(Wr=null,qr){case 0:throw u(Error(328));case 1:return(i=e.lastPendingTime)(n=(i=ot())-n)&&(n=0),(t=10*(1073741821-t)-i)<(n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Mr(n/1960))-n)&&(n=t)),10=(t=0|(o=Kr).busyMinDurationMs)?t=0:(n=0|o.busyDelayMs,t=(i=ot()-(10*(1073741821-i)-(0|o.timeoutMs||5e3)))<=n?0:n+t-i),10i.tailExpiration&&1r&&(r=o),(a=i.childExpirationTime)>r&&(r=a),i=i.sibling;n.childExpirationTime=r}if(null!==t)return t;null!==e&&0==(1024&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vr.firstEffect),null!==Vr.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vr.firstEffect),e.lastEffect=Vr.lastEffect),1i?o:i,e.firstPendingTime=i,i=n?fr(e,t,n):(_e(sn,1&sn.current),null!==(t=hr(e,t,n))?t.sibling:null);_e(sn,1&sn.current);break;case 19:if(i=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(i)return pr(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),_e(sn,sn.current),!i)return null}return hr(e,t,n)}}else er=!1;switch(t.expirationTime=0,t.tag){case 2:if(i=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=Oe(t,Ie.current),Tt(t,n),o=Pn(null,t,i,e,o,n),t.effectTag|=1,"object"===r(o)&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,In(),ze(i)){var a=!0;Ue(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null;var l=i.getDerivedStateFromProps;"function"==typeof l&&Wt(t,i,l,e),o.updater=Vt,t.stateNode=o,o._reactInternalFiber=t,$t(t,i,e,n),t=ur(null,t,i,!0,a,n)}else t.tag=0,tr(null,t,o,n),t=t.child;return t;case 16:switch(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=function(e){var t=e._result;switch(e._status){case 1:return t;case 2:case 0:throw t;default:switch(e._status=0,(t=(t=e._ctor)()).then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)})),e._status){case 1:return e._result;case 2:throw e._result}throw e._result=t,t}}(o),t.type=o,a=t.tag=function(e){if("function"==typeof e)return zi(e)?1:0;if(null!=e){if((e=e.$$typeof)===g)return 11;if(e===E)return 14}return 2}(o),e=yt(o,e),a){case 0:t=ar(null,t,o,e,n);break;case 1:t=lr(null,t,o,e,n);break;case 11:t=nr(null,t,o,e,n);break;case 14:t=rr(null,t,o,yt(o.type,e),i,n);break;default:throw u(Error(306),o,"")}return t;case 0:return i=t.type,o=t.pendingProps,ar(e,t,i,o=t.elementType===i?o:yt(i,o),n);case 1:return i=t.type,o=t.pendingProps,lr(e,t,i,o=t.elementType===i?o:yt(i,o),n);case 3:if(cr(t),null===(i=t.updateQueue))throw u(Error(282));return o=null!==(o=t.memoizedState)?o.element:null,Ft(t,i,t.pendingProps,null,n),(i=t.memoizedState.element)===o?(Jn(),t=hr(e,t,n)):(o=t.stateNode,(o=(null===e||null===e.child)&&o.hydrate)&&(G?(qn=ke(t.stateNode.containerInfo),Bn=t,o=Qn=!0):o=!1),o?(t.effectTag|=2,t.child=Zt(t,null,i,n)):(tr(e,t,i,n),Jn()),t=t.child),t;case 5:return un(t),null===e&&Gn(t),i=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,H(i,o)?l=null:null!==a&&H(i,a)&&(t.effectTag|=16),or(e,t),4&t.mode&&1!==n&&D(i,o)?(t.expirationTime=t.childExpirationTime=1,t=null):(tr(e,t,l,n),t=t.child),t;case 6:return null===e&&Gn(t),null;case 13:return fr(e,t,n);case 4:return an(t,t.stateNode.containerInfo),i=t.pendingProps,null===e?t.child=Jt(t,null,i,n):tr(e,t,i,n),t.child;case 11:return i=t.type,o=t.pendingProps,nr(e,t,i,o=t.elementType===i?o:yt(i,o),n);case 7:return tr(e,t,t.pendingProps,n),t.child;case 8:case 12:return tr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(i=t.type._context,o=t.pendingProps,l=t.memoizedProps,xt(t,a=o.value),null!==l){var c=l.value;if(0===(a=ht(c,a)?0:0|("function"==typeof i._calculateChangedBits?i._calculateChangedBits(c,a):1073741823))){if(l.children===o.children&&!Ae.current){t=hr(e,t,n);break e}}else for(null!==(c=t.child)&&(c.return=t);null!==c;){var s=c.dependencies;if(null!==s){l=c.child;for(var f=s.firstContext;null!==f;){if(f.context===i&&0!=(f.observedBits&a)){1===c.tag&&((f=At(n,null)).tag=2,Ot(c,f)),c.expirationTimeA.length&&A.push(e)}function O(e,t,n){return null==e?0:function e(t,n,i,o){var u=r(t);"undefined"!==u&&"boolean"!==u||(t=null);var c=!1;if(null===t)c=!0;else switch(u){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case a:case l:c=!0}}if(c)return i(o,t,""===n?"."+j(t,0):n),1;if(c=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;sA.length&&A.push(e)}function z(e,t,n){return null==e?0:function e(t,n,i,o){var u=r(t);"undefined"!==u&&"boolean"!==u||(t=null);var c=!1;if(null===t)c=!0;else switch(u){case"string":case"number":c=!0;break;case"object":switch(t.$$typeof){case a:case l:c=!0}}if(c)return i(o,t,""===n?"."+j(t,0):n),1;if(c=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;s=C},u=function(){},t.unstable_forceFrameRate=function(e){0>e||125(E=ru){if(l=c,null===A)A=e.next=e.previous=e;else{n=null;var s=A;do{if(l=C},u=function(){},t.unstable_forceFrameRate=function(e){0>e||125(E=ru){if(l=c,null===A)A=e.next=e.previous=e;else{n=null;var s=A;do{if(l", "license": "Apache-2.0",