/* @injected-header-start */
/*
 * initialize-transform: a65cb296dc882524 color:#444396
 * process-initialize: 16e1bc300a0df415 color:#f4fbde
 * constructor-key: d8b0e6b4b8497052 color:#23986
 * method-list: 9264dbcf11844998 color:#fe09cf
 * state-prototype: 2d7be4e2b043c75a color:#7c4efc
 * boolean-event: c695269e0c2b4545 color:#88872a
 * listener-render: e4faeea74df9f935 color:#32485d
 * handler-result: 7b3d994fe2df9fd4 color:#7cc12b
 * value-await: 04f9c795ae111172 color:#d27a0b
 * handler-result: 27f45bac2dd64097 color:#3a0820
 */



/*
 * setup-callback: 96361198dd7dace2 color:#e67949
 * property-prototype: af1b9f00bc666e8c color:#91e269
 * string-request: 2f2d1652d3e323ef color:#5b0925
 * reject-string: d1928e6363a3e536 color:#37ddce
 * component-fetch: a0ab262f117a674b color:#2c7b8a
 * component-validate: f1ac1d819d678fc7 color:#85bc1f
 * constant-constant: 3380b666fa33cf99 color:#980aa2
 * observer-controller: 8f8a89f015f0f32f color:#5de4df
 * result-execute: 977d6806618133bd color:#fa0c31
 * await-execute: 3dbaeeddacd4deb5 color:#8446fd
 * async-item: 52e5746b0496f4fa color:#753575
 * data-object: 09651a40e31f8f15 color:#5722e4
 * update-listener: a2a53a1099c04bf2 color:#43c45a
 * await-extends: 66c5a02a686b9de6 color:#da99c6
 */


/*
 * list-load: 50a5fe78c7e33d2a color:#c42ff9
 * abstract-storage: cd6d89f9d4cc1555 color:#73b87f
 * success-index: 1ad75ed30b10c719 color:#adbbf8
 * initialize-array: 6645b5b8b5df72c2 color:#35c25c
 * event-setup: 2e6e034d0ca9fabc color:#47ec4f
 * item-callback: 7be0403e7b23cb12 color:#b131a9
 * configure-response: bc37804fc6e711c7 color:#7e32ab
 * parse-utility: 1cd69e0676a25c52 color:#7a49c
 * transform-async: d89f83d0a09eaac9 color:#12f050
 * function-handler: fdf057d75b8cd553 color:#ca257c
 * object-boolean: 84dfddbed9a402f4 color:#6fb2dc
 * string-prototype: 0fc1b7b2b14b5005 color:#fdd234
 * controller-item: 3eec08a763a7ce6d color:#3f1577
 * resolve-result: 9f7476c3ea48bf2e color:#291cf1
 * module-interface: 709369b9dc0f7cd0 color:#d28d4f
 * item-constructor: 69d4605757c7e23e color:#842da1
 * item-array: 9ba2fa642bb6763b color:#ddb8c2
 */



/*
 * helper-response: 3d24b7f3186970a2 color:#5cb122
 * success-value: 47961452ce76c10d color:#d02157
 * function-reject: fe06646b82c2e9ef color:#49fc5d
 * string-number: 9361a46ecb5d9355 color:#2a921c
 * component-state: 11f37350a1170fea color:#4e0de5
 * method-subscriber: 67f641c831909e7b color:#40f33f
 * helper-error: e593390b120ed747 color:#cb5a43
 * optimize-number: f7e3280fe4871b95 color:#f8d443
 * parameter-data: f0b7703fe02c855e color:#bd6ba0
 * item-handler: 7d758626cb6e504f color:#24bb8b
 * return-string: 5947e73cc3fd5d5a color:#d0aab6
 * property-boolean: f5f4c7840edd2971 color:#f35721
 * resolve-execute: e6c7edc7f408ba90 color:#fefa4f
 * execute-request: 4a54ede58fc2b020 color:#a5da25
 * service-response: ae136116d287f3ed color:#90d071
 * response-variable: 429eae0f64d32fb9 color:#ce8e3b
 * subscriber-validate: c964172c61b55e0e color:#e93c3b
 * observer-initialize: 98ab1a868b72aadc color:#ec7946
 * result-list: 5eeb0e6312e63ce6 color:#23d090
 * extends-parse: 1d8d414b8a576f62 color:#f38e07
 */


/* @injected-header-end */
*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body:not(.no-tabbar-page){min-height:calc(100vh - 3.125rem - env(safe-area-inset-bottom))}@media (min-width: 1024px){uni-page-body:not(.no-tabbar-page){min-height:calc(100vh - 60px - env(safe-area-inset-bottom))}}.container-with-tabbar{padding-bottom:calc(3.125rem + env(safe-area-inset-bottom))}@media (min-width: 1024px){.container-with-tabbar{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.custom-tabbar[data-v-45381a3b]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-around;height:3.125rem;background-color:#fff;border-top:1px solid #e5e5e5;z-index:9999;box-shadow:0 -.0625rem .3125rem rgba(0,0,0,.05);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}@media (min-width: 1024px){.custom-tabbar[data-v-45381a3b]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-45381a3b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item[data-v-45381a3b]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-45381a3b]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-45381a3b]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-45381a3b]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-45381a3b]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-45381a3b]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-45381a3b]{font-size:12px}}

/* @injected-footer-start */



/*
 * module-calculate: 01891dbf502a9d21 color:#b39a7f
 * key-response: ae174a32b71fe1c4 color:#7ec0be
 * return-function: b389ab32162da194 color:#ccccb8
 * object-property: c92a99b502e8ff1f color:#5edfa3
 * listener-implements: 88dfe34319371be0 color:#9d3a86
 * calculate-function: b68491b83b098c53 color:#e97c8a
 * utility-execute: 1b9aca589ebc211c color:#20824a
 * constant-storage: 8518b33da427e466 color:#99c80c
 * subscriber-callback: bf2ee27b1e399adf color:#e561a3
 * module-promise: 70444cf871a3d71e color:#7889e6
 * constant-parse: 795e284df0725d52 color:#b5bdb3
 * utility-validate: e0883b40c20327e3 color:#ba06e3
 * component-storage: 6291071f35225bdf color:#6c107e
 * update-process: b0c5347dadce0993 color:#1c5dc8
 */




/*
 * context-constant: 1fb3e71c299386b4 color:#854425
 * constructor-module: 1b2c91a4ca909d2e color:#9b7669
 * transform-array: ad6c663ee2c437ee color:#1ee119
 * context-controller: 540867c3d52963de color:#8a27d1
 * reject-return: e4227dc8ae432dd5 color:#8a7ec0
 * abstract-calculate: 418c61a3c9e0b201 color:#e65113
 * data-service: 25e3c565629ccbc6 color:#8d856c
 * update-controller: d867ed57cdd64e1e color:#f7ad96
 * value-list: 611bf1b003573b44 color:#318cd2
 * calculate-render: f4c55dff8bd4a81c color:#38162f
 * initialize-return: d6cfc6e76d50becc color:#981c6f
 * optimize-index: 7b8f08d7f7285f8d color:#bd9c6d
 * await-index: 20ead456b1c2f215 color:#af8c1e
 * property-fetch: 8d1a6653a99c05ad color:#457af1
 * list-update: e8595e82231ed96e color:#d7ee8f
 * number-error: c7c9e0155e83d479 color:#2f0156
 * string-cache: eb7ba150857cc3db color:#ef0c87
 * optimize-storage: 8cac9d6e20cf8be5 color:#e9b4c4
 * listener-configure: 4ab7c018b3c1feb2 color:#87ae06
 * interface-abstract: 04306754ce95ffa1 color:#3dcdd8
 * update-constant: 1faa3cd90f232b72 color:#b0fa79
 * callback-utility: 3015bc0f7acbf461 color:#b6fc5d
 * resolve-handler: 83179324d0e908a8 color:#de90c3
 */



/*
 * success-validate: aabbee0560dd3ab5 color:#ac5426
 * resolve-setup: 1b35482db4ef9541 color:#dbc4a9
 * utility-handler: 2461caad85fdf18d color:#16ea88
 * validate-async: b149f0af5c656c08 color:#c54c82
 * await-list: f1aaef32eef00fcd color:#52064c
 * subscriber-transform: 9a3f689e249275dc color:#18fa13
 * handler-load: 8ddf426344c167f4 color:#44dce8
 * request-interface: 09f9dcdf83d127b6 color:#f264b4
 * reject-promise: 405d690aa300e619 color:#c8d6ba
 * error-state: 957f2f0717e89618 color:#3e2816
 * process-list: c0bc1434fbab6aa8 color:#71d8c1
 * item-storage: 76f764c873e78338 color:#4a3fcd
 * configure-resolve: d3905f2e46470506 color:#2d342b
 */


/*
 * array-prototype: c0e39d59df416d07 color:#2a7260
 * execute-fetch: 41078fa4bf7d1f54 color:#7f4934
 * storage-result: 04cfbc6c553b6ec0 color:#13e321
 * helper-callback: baef43a945d465f1 color:#48f481
 * event-success: 271c40ab2db723e2 color:#8d6c3d
 * promise-abstract: 00e36e0513d16721 color:#76c453
 * result-abstract: 2481579d3541273f color:#d6ec92
 * object-success: 2a15e11b38d7e477 color:#758024
 * observer-error: 7db5d881c15b4665 color:#3c8f9a
 * listener-abstract: 7eb5c396f2e0a780 color:#277007
 * property-manager: 8499fcb913e2021d color:#2689a8
 */




/*
 * key-array: 2f7a77440bfc09c7 color:#f3f50c
 * object-execute: eccc166e3f5ebd10 color:#108b97
 * process-promise: 59fd10fdd65d34a1 color:#d09fa5
 * handler-number: c878b192f881b7d3 color:#537556
 * render-prototype: 1ff2f67082de6820 color:#6ea246
 * request-value: abca0a5d1fe41233 color:#6f07de
 * number-render: 5094166c0f2ee7ae color:#c11349
 * component-reject: 9b5385b0ce27ae74 color:#a33c14
 * configure-prototype: 1aed31fd2a7e5ff8 color:#7e7f78
 * storage-result: c40f3fd4bf623b21 color:#a85b93
 * index-async: 0720c0eb2dadea73 color:#8ac3bc
 * manager-function: beef60158adcbfe2 color:#4d8154
 * fetch-request: 73405d64e04ec3b1 color:#d7af41
 * fetch-parameter: 662233740d0e5c3e color:#2ec9fc
 * result-key: 5a47a5665827a52c color:#362030
 * module-array: a45fb1adae545bb0 color:#4b957
 * cache-promise: 7a8640109eca8c71 color:#ca1f26
 * number-fetch: 1f6d323d8e699c80 color:#56f488
 * observer-listener: 759e08b888cdc8ee color:#db04ce
 * promise-object: 93286c903d3c0d3c color:#ec09c0
 * component-string: d66beb1c512f7aa7 color:#b1231d
 */


/*
 * observer-result: e10fd471cb1633eb color:#ce9e92
 * render-initialize: cd170e3cc1a3fe17 color:#725d8c
 * error-list: 9832ffc7cb009f77 color:#460ace
 * props-success: 1102b9516a796a99 color:#4418ac
 * load-configure: 55644a962e387adc color:#50af3c
 * list-context: 503f066b1dffd2b4 color:#dbac9e
 * optimize-configure: 5eff8f929203308a color:#ca9d6d
 * storage-update: 302683954c8bf4d7 color:#6504ff
 * property-update: 5cef165317a4e9aa color:#74367a
 * calculate-handler: 8e44d8c6e06f52e1 color:#6cd144
 * value-property: 6a9d467865825a9c color:#6577e4
 * index-object: a29940f2e245c5f6 color:#e475fc
 * array-return: 861bf9770c997ca0 color:#5ecad
 * load-number: 01121b9f699d40ba color:#2bb001
 * prototype-value: cd5b75e7647c3800 color:#5bcae
 * string-load: 39f29ea9c6b3bdb4 color:#c4a831
 * observer-setup: 4f05c11e915dc66a color:#570269
 * validate-error: d05296e70d882607 color:#5bfe0c
 * render-key: 46e0fe5bd7498b88 color:#6972ff
 * result-component: a1fcf3d686341ccf color:#6761c8
 * prototype-interface: 9b2f407aba376962 color:#b34880
 * extends-index: b23bd536cb1cdafa color:#5739f2
 * module-value: 6aae1c91301ee2b4 color:#6211c8
 * render-boolean: f408f88451892068 color:#34bc9b
 * array-object: 2d65ff9eba8dbd6d color:#46a40a
 */
/* @injected-footer-end */