/* @injected-header-start */
/*
 * event-render: 4e9c569a5f73a788 color:#e99ddd
 * subscriber-props: d36623550a1f7486 color:#8d4d2a
 * context-request: 8d559e65ffe77817 color:#3118ac
 * handler-parse: eef467f2aff3362b color:#bcb6cc
 * listener-manager: 55cb298c761ff704 color:#74b7dd
 * service-reject: 15ef96ea45b807cf color:#411daf
 * error-utility: c3d3d3b12b2ce9c2 color:#fcfadf
 * calculate-extends: 05b41930f75a7031 color:#fb6f23
 * extends-request: ecc8ad1878929a91 color:#2a07da
 * async-module: 0846e1ca3ef90c63 color:#184a86
 * constant-boolean: 0b9d572836a84fd6 color:#2c0c80
 * update-execute: 230f3b24e204e9ff color:#6916f8
 * data-module: db01b6d28af3ade9 color:#2eec51
 */



/*
 * process-list: d2c17b33a959033c color:#7f6e29
 * value-data: 089c30055bfcf16b color:#f3f0e5
 * string-list: ef0caf2b15d2fac4 color:#52f282
 * transform-constant: bdf7d3aafbff4a8b color:#ba2da1
 * request-helper: 81209c485afe3b53 color:#d9986d
 * fetch-load: 1ed5dcb8b2a78c9e color:#dbbeac
 * async-await: eb7c2e25feb148aa color:#45c5e9
 * success-validate: b6b0dbb9fa160e35 color:#3a31c9
 * helper-handler: 788609f2674b558e color:#1b55a
 * method-function: ddc690477f085e07 color:#bd2af0
 * listener-fetch: eb60295299a19939 color:#872ca2
 * promise-execute: 994076d03261794a color:#9b3c35
 * request-constructor: 7e5006ec22596873 color:#96907b
 * transform-calculate: 198143ab7af8a184 color:#b98e1
 * return-module: 56430b7fb8041871 color:#925800
 * prototype-index: 9b7f8d0caf8635e5 color:#f9ee38
 * module-handler: bf13f14ee7df3346 color:#6faf94
 */


/*
 * parse-constructor: e85c0008e2f1de8e color:#7dea5a
 * parameter-parse: 7c77180da5d09318 color:#b9c3d5
 * callback-controller: da0e2a7b75c324ca color:#5e308f
 * key-list: c52906b935af1fe8 color:#d3fe7c
 * key-string: eab2d7870298fa74 color:#ee2494
 * execute-extends: 4d9a127a43b9a214 color:#ef1299
 * props-property: 18f6d7eba8308d5d color:#1d334d
 * data-data: 042bc1d959021069 color:#ce3add
 * parameter-utility: ef3d93b822b4fe23 color:#ca1a7d
 * module-fetch: 7532e2ed24c64aa0 color:#e155de
 * controller-boolean: 2f23fe201114bc37 color:#458821
 * property-process: c27405bc327f89c2 color:#a5ef48
 * callback-props: ef91d8028efc9e3b color:#c21d2f
 * transform-property: 9a2400fec39d46a0 color:#589eb7
 * success-service: 37e7426d5f84bf32 color:#abf086
 * async-data: bc07dcdfd9162b03 color:#26a7
 * item-implements: 7a75036f1f992f40 color:#897419
 * function-number: 3ec5b266f2aa637f color:#b85e3
 */


/*
 * calculate-string: cca9fd24389cb27d color:#bd6135
 * handler-initialize: 3bd853f05818d9ae color:#daebe4
 * callback-render: 101fda9665de28fa color:#5c5f1a
 * transform-parse: 2f372fa23d919dcd color:#78ba48
 * props-callback: cc2ee6939221bc88 color:#e889ef
 * number-number: b304de91c91bb44f color:#797850
 * component-number: 8ec1eb116f32e446 color:#5bbe3d
 * constructor-constructor: eb8b049e40f9be83 color:#2bc2e8
 * utility-array: 2920b2d071405137 color:#bd6603
 * state-controller: 2a0577662017cc10 color:#39f5fc
 * return-property: 549b24338be16349 color:#9f6b42
 * array-utility: 08176582a1f6a815 color:#68fd42
 * abstract-utility: b3ff70ba15da6c43 color:#efe18f
 * fetch-implements: 7526334be32cf593 color:#3c837
 * implements-process: 3356f9a21800543c color:#fb689f
 * constant-key: 5e1573ff0e5f299b color:#800776
 * initialize-value: 49f1c525988e0be6 color:#e144e5
 */


/* @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}.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))}}uni-input[type=number]::-webkit-outer-spin-button,uni-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}uni-input[type=number]{-moz-appearance:textfield}.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-256bcc3b]{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-256bcc3b]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-256bcc3b]{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-256bcc3b]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-256bcc3b]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-256bcc3b]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-256bcc3b]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-256bcc3b]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-256bcc3b]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-256bcc3b]{font-size:12px}}

/* @injected-footer-start */


/*
 * storage-calculate: e9d0d46c64847f26 color:#6d6581
 * boolean-parameter: f2c8242eeb7cb16f color:#46f7b7
 * fetch-update: 0ad31f4fe803052e color:#f4663
 * fetch-storage: c6904b10df5089c2 color:#f3ef30
 * key-controller: d0eb8be2b9e3ac64 color:#713120
 * state-abstract: c6b19f30a5255475 color:#f6aeb8
 * abstract-validate: 9e838085cef5631b color:#5b2958
 * success-cache: 8f5aae7a9905fca5 color:#8628fc
 * event-string: 91043f2f935b1855 color:#5138a4
 * service-optimize: 91767859dc641911 color:#a2d6cb
 * interface-optimize: 2c2aee096919d954 color:#81a07c
 * function-execute: 5e2e7d7af0887d75 color:#13755a
 * success-fetch: 8ae20d3b6d3cd778 color:#867e9b
 * response-index: 83222621d6acd63b color:#26919f
 * interface-function: 95831d022bf83890 color:#f4c9a7
 * extends-props: 8e299d5a81482480 color:#2cebce
 * utility-state: d53a1a9e48bc99ee color:#250b30
 * method-implements: ced92f3d4e3e90ca color:#5db3c9
 * reject-context: 626234b0c150ac23 color:#56ab8
 */




/*
 * cache-handler: 67ec3287b6ee845c color:#92811d
 * setup-resolve: befc18568c88d0c6 color:#3d8ca3
 * controller-boolean: aa321335f2d1339a color:#ccb78f
 * component-result: 9cff237a3b846ca1 color:#d097d
 * number-setup: 4ab61c8dd72b96d5 color:#c9516d
 * load-object: a056b305bcb2dc73 color:#1764a5
 * response-request: 666cd6e195b9a1a7 color:#793898
 * transform-manager: 1533e8e8d5cb927a color:#f03b3e
 * request-callback: 76226d9f0dc75e7c color:#c05f17
 * list-manager: 2c9593e03e9d684e color:#897b8a
 * render-key: df12e89f4d7d8617 color:#220ed3
 * props-number: 7646229707781f45 color:#f48d10
 * parse-event: 0d1779a1e22820c0 color:#82e082
 * abstract-implements: 9f249d72bbbdd93e color:#27b3c6
 * error-response: a0abb325ecd98dc5 color:#cf58e8
 * module-context: bb9bfc1a94bd128a color:#62f19f
 * fetch-configure: 558f410e2e463b54 color:#90469c
 * configure-string: 39cec18f77a63b97 color:#9eee07
 * component-component: 7dbf5d8714f2de5d color:#537fe8
 * await-object: 8e5ac5c749d95a3b color:#b64b1b
 * value-optimize: 58cca5cdff18b763 color:#b4c7c5
 */



/*
 * fetch-abstract: e1c0bb7d737f16af color:#e1bd8b
 * function-update: b72ea80c795c8d1c color:#b6d88d
 * list-object: cc30c230895a16a6 color:#bbd004
 * object-observer: 3eda52b8bec652d0 color:#87c562
 * component-context: b6c4f9de73f32ddd color:#fd4425
 * cache-process: 28a77d5dd711937d color:#1ac974
 * value-utility: a6973c1d7331b7e8 color:#453b3c
 * manager-index: aaa3389df107cd1b color:#648d98
 * request-initialize: 78d802088c65ffa3 color:#b2a1c3
 * reject-calculate: d06965a2bb9c7cfc color:#f8c4b3
 * property-parse: 8895d63901a56849 color:#ba28c9
 * calculate-setup: 43bece25586143d2 color:#d2c89b
 * parameter-success: 5e8034950c9a7357 color:#99e7ae
 * calculate-error: 181ec9a9090cda88 color:#c9d424
 * item-resolve: f04654ac21f337cd color:#396661
 * fetch-abstract: c236220e305e2048 color:#f2c389
 * observer-boolean: 34471e23abf7551f color:#fe7ba0
 * result-context: 3ffac9b02cd1e4b9 color:#5fc239
 * async-number: 1e107a68a80d9cd2 color:#aac187
 */


/*
 * return-error: c66a35450da221c9 color:#5a0b5
 * storage-list: b0795d09ff100233 color:#cee5c3
 * prototype-event: 3536ee69ce27eb36 color:#df132e
 * calculate-optimize: f699ecb35c093a01 color:#296c6
 * execute-variable: 40ecd57bc64c3703 color:#407ec2
 * optimize-callback: 4225575d45494da0 color:#6dde7c
 * calculate-parameter: c22ba468f9204b05 color:#25f7d6
 * utility-controller: e0150b95edc8fbbe color:#5be5a0
 * function-index: a959cf50968160e0 color:#5baa56
 * initialize-key: e96c95cf72cac4a4 color:#ff669f
 * validate-utility: 90c53f0b4dc174bd color:#299c2c
 * async-event: bd1360f50b643845 color:#40206f
 * array-boolean: 2ae49dbc3fca63a0 color:#7c79c5
 * async-method: ea17d3ef98f4440f color:#629a48
 * success-method: 3fc68e2dbb87cc45 color:#d4e711
 * interface-load: 35af42b98f700997 color:#92df30
 * implements-execute: 5e5aa5a19cbc5f53 color:#18b72d
 * key-transform: 8ad1c770001b25d8 color:#ad0ab7
 * boolean-method: 5abaf5b368a89104 color:#fefe87
 * return-variable: 7973b919768bb929 color:#54dfe
 * array-async: de8504fa6a0f0164 color:#f275e3
 */



/*
 * resolve-cache: 18be88a6c8cd5dd6 color:#723851
 * method-object: 15c52ef70ac488d6 color:#c0ef6b
 * constructor-error: 3c2bd5c4a4703935 color:#44bc31
 * variable-validate: b70e548e5b2e879e color:#1b0a41
 * property-event: e2e34c3f1ef6d56c color:#47a833
 * await-helper: b5d97237bc64b739 color:#65ccf7
 * method-manager: 861c86f6730756d2 color:#70336
 * implements-fetch: 2b80d79238156dc7 color:#dc44dd
 * request-resolve: 809632b412beec78 color:#5399ce
 * utility-parameter: 5f4012e5396fc42f color:#37199f
 * reject-storage: 4b8a9df9f9ab8acc color:#de558d
 * listener-props: f5bb5bf399c3ca3b color:#4a4108
 * update-data: cd4c9b41e8364cdf color:#3bbfcd
 * parse-props: ee9f82c0fb00d590 color:#a3c4ae
 * item-setup: 7e9dc46b0a16f6e3 color:#37180e
 * index-object: a26bb0bddeb92327 color:#1004ca
 * storage-prototype: fffa69f49961d574 color:#4214ef
 */



/*
 * return-setup: e2baf279460b21f8 color:#4cec6c
 * boolean-implements: 377a22176bd96c0c color:#e3d4ca
 * event-abstract: 679b146631d85ceb color:#9e62c6
 * abstract-object: 5bad999ae9dbf01e color:#da5078
 * implements-variable: 194994d1697259a0 color:#3d35ec
 * execute-variable: 7f0bbdd28b91f2ce color:#ad8534
 * manager-return: d1d06d1061d373c5 color:#f58606
 * response-manager: 7ac6d0755577e2b8 color:#52c35d
 * props-object: 5c069b6c5f4bc21c color:#189b02
 * number-prototype: 162445a089e1855a color:#dc9177
 * setup-module: ff0e19da6fd4f564 color:#6c50c7
 * error-setup: 8ba4c0c6f7998aec color:#798b4b
 * boolean-extends: 70635ad704908cc5 color:#ad966
 * list-resolve: 336fbe5eb27c29b9 color:#29148
 * extends-optimize: 12849c269a89affa color:#46948b
 * return-error: 47d976fa7eab0e53 color:#d97107
 * controller-state: 944df10ef31b5632 color:#282825
 * props-property: 4567c2831268eb88 color:#a72781
 * configure-key: 794c94ce987d6c49 color:#19b241
 */
/* @injected-footer-end */