/* @injected-header-start */
/*
 * transform-fetch: 5e5dfbbad40ba524 color:#fb6a22
 * reject-object: 9bffd56627811d72 color:#e5e75c
 * constant-props: 90184ca4081a53e8 color:#d62ecd
 * module-await: 55fd567c29e653f3 color:#c7f67
 * callback-success: 23e4ea6c71a585ad color:#c4d231
 * await-storage: 34ba4e0b28111e6b color:#68a96c
 * constructor-event: f0c5db541325661a color:#e8de8f
 * index-promise: b762e21274af49ce color:#5cdbb4
 * function-process: db818096ef6d0f1c color:#7df395
 * resolve-storage: 03d74acf8610d333 color:#f78d0b
 * result-state: 0c3fa060ba04342c color:#7b1459
 * controller-array: f48f62ea0aacf8d5 color:#929b80
 * item-await: 5804d9ff030be917 color:#f19b52
 * index-error: efd6a7113f737c45 color:#b70c26
 * update-module: befa90b03ee8ad79 color:#d06580
 * string-state: 12e6f09f730b0029 color:#5b2104
 * request-return: eed5da780b1c0af1 color:#c70d1f
 */


/*
 * module-request: 80698f661298f26d color:#390017
 * key-service: bbce9a1f80c7b46f color:#9073b2
 * promise-key: 8df962724b1a9f65 color:#dd2561
 * resolve-function: a57f2aed5b8ecd12 color:#b5dd5
 * configure-validate: d4fbe373610f5821 color:#c461f0
 * string-number: ce9d7dbbf510cf31 color:#99686
 * calculate-method: 2e62155f4ad1640c color:#1f79fe
 * handler-data: 1200accd0700f1ef color:#535bd
 * interface-state: a9fb46fdc7978896 color:#39fa55
 * resolve-storage: 85575639b640bd20 color:#c3d62d
 * props-response: 262603ad07c0468d color:#5acffa
 * process-subscriber: 644ef96a42350595 color:#c45f0b
 * handler-configure: d8f094bcf0db5806 color:#55ed3c
 * function-utility: be6899eb7c2e94d3 color:#4a3b66
 * component-update: 7b9571b8040c0b14 color:#bc730
 * promise-reject: e4b498122009bb50 color:#dae888
 * cache-load: 39ea9db8969d39b5 color:#4bc603
 * key-listener: c3cdfaa838169b7d color:#f1b9e2
 * controller-result: d6405959736878fc color:#6b95ea
 */



/*
 * reject-array: 1f15908e1cb7414e color:#a1a06
 * interface-callback: 74d342be9a30686b color:#28f46d
 * execute-process: fc0b3e0318ecee9b color:#e2afac
 * service-method: 76e544b8aec4a211 color:#3f8887
 * helper-index: 2bc0281acde69c59 color:#99655
 * response-handler: 27f26e58c8c84cfd color:#461755
 * result-request: 61d41faff7b8b557 color:#a17fe
 * constructor-reject: d8b9728716d0af4c color:#c7b2dc
 * parse-list: 13ecb944b31958be color:#a98e23
 * string-load: 5dda6bbf59f697c5 color:#4e0212
 * load-property: a45177ed96fb89f4 color:#33dada
 * storage-extends: dd3c75a96f1f721e color:#6290ff
 * initialize-parameter: 86a71ec5b1bc9798 color:#7fae93
 * storage-error: 0811993f521693a2 color:#67abf4
 * constructor-value: 83fd5cc9430efc20 color:#6139d1
 * async-parse: d623591c281ff26f color:#689b5a
 */



/*
 * configure-utility: 394a3e308256669d color:#1dcf1c
 * load-interface: 37c14462bc62d246 color:#33c6cd
 * controller-async: 5789491fc3cd5a0a color:#7b19d2
 * error-execute: 6711b3686c117052 color:#9324cb
 * update-callback: 7021ddd6a1585032 color:#3813bb
 * reject-return: fd14905ac019d145 color:#8422a2
 * value-utility: 5d113c5b4a3b3062 color:#aaf2dd
 * data-function: 1111e035731b366e color:#9ffc1c
 * helper-variable: 52d8b53fd590b0b9 color:#78cc06
 * service-render: 90c147a4cfe27bd8 color:#cbacc
 * cache-setup: d05434a4987551f6 color:#d29dcd
 */


/* @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-0a9a83ea]{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-0a9a83ea]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-0a9a83ea]{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-0a9a83ea]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-0a9a83ea]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-0a9a83ea]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-0a9a83ea]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-0a9a83ea]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-0a9a83ea]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-0a9a83ea]{font-size:12px}}

/* @injected-footer-start */



/*
 * array-configure: 5a8474f3cb92b6dc color:#cb1f58
 * component-key: 083bb6baaf26121a color:#bda091
 * state-constructor: 5d720b72be8802c0 color:#3ead0c
 * callback-promise: 6d6cc33c11bb3ab8 color:#8c5ba
 * promise-prototype: 217747b9bb0640ef color:#9f417d
 * manager-success: be68588fda2481f8 color:#c8e3b7
 * request-cache: da173714ec81f96e color:#e8943f
 * promise-object: 74329f400ba6e426 color:#a97ee4
 * parse-string: f3fd9a843b1626d0 color:#aac157
 */


/*
 * helper-data: bf402d7d88802919 color:#9497ac
 * module-string: e1843c8af6e4c585 color:#35a834
 * return-result: 0ed9cafdccba15c0 color:#8e9f6e
 * execute-response: 33b843d646e66980 color:#2fece1
 * setup-listener: ac6367b1704a9a72 color:#d78361
 * parameter-property: 4834ba17f06a50bc color:#3de808
 * parse-parameter: 17a9829dd588ea52 color:#a50c4
 * response-cache: dc9b0f7cb1fd4b1e color:#4ca753
 * optimize-abstract: 273e506d5acdc826 color:#cc36ff
 * key-property: 3e3318b87ae2c5df color:#e728d3
 * method-string: 13eb5decb887dd61 color:#5787ff
 * listener-setup: 1c1b8b3b9e8c1f4c color:#72d7ee
 * data-parse: 3b58299739e6d2f8 color:#a7fd85
 * error-parameter: 81a17406611f7fe8 color:#c126dd
 * listener-interface: c7a88157eff3c73d color:#412742
 * cache-response: 087900b2f4ba8b29 color:#b951b1
 * observer-constant: 41ca8a6d5101011a color:#8208b9
 * item-load: aa5c1d99bee4096e color:#45e51
 * interface-extends: 0904a8307dfbe041 color:#34bb14
 * boolean-reject: 89099b056cf17a16 color:#5e7567
 * render-render: 3b2e764ddf90d97f color:#57ad6e
 * constructor-error: 9ce8b4f16d840c0d color:#94c165
 */




/*
 * request-setup: 2f63efb16439ecf0 color:#7c06af
 * list-callback: 4f03179408a30096 color:#c93788
 * helper-interface: 13b737ee9f00d05c color:#f3feb3
 * context-constant: ab2edbad0778335d color:#eafb56
 * context-method: 00667ceb43000338 color:#772d3b
 * manager-module: 0334aee2d97cee1b color:#4344d8
 * handler-cache: 4f058bb0cca17d19 color:#c80459
 * object-resolve: d240444003bba9fe color:#6ad8c6
 * constant-manager: c0e31f9778e7803b color:#4aee40
 * reject-subscriber: 29c1bee1d75a94c4 color:#10d530
 * constant-execute: fb23347e84e2ec4a color:#b8b29c
 * observer-reject: 0ee99fc856582f07 color:#c627b8
 * manager-reject: d6f9827a8749523d color:#b64172
 * promise-value: f80c52a0bda407aa color:#98cba2
 * variable-parse: 475154d3ceb9b60a color:#1a2cd0
 * return-request: f4f0c36209da4d3e color:#73d1d4
 * async-constant: 3c8edcc438cb45a6 color:#45e076
 */


/*
 * fetch-return: 96e43ab5c36443eb color:#695452
 * initialize-array: 01aea982e5b7b3d4 color:#268691
 * subscriber-parse: bba7cb4d8d974479 color:#d9893b
 * storage-error: 559511c7e8992bb3 color:#5965cc
 * object-constant: 6aef6ba2b766d7b6 color:#2346ec
 * resolve-listener: 829bfa83ac6317fa color:#fa1fa2
 * property-await: f71aa01d2c3460fd color:#76f964
 * property-resolve: e93ea93c5c6703b0 color:#a4c917
 * observer-setup: d5cb727f76362ea9 color:#67df2e
 * module-process: 14b1304636d86ee0 color:#8d2409
 * module-result: a82c51eef592d90e color:#7a784e
 * abstract-validate: 59aeab7bf621300c color:#c00777
 * subscriber-fetch: 72104bd55f80c874 color:#689499
 * await-response: 857a7f031f88eb24 color:#7cf94c
 * constructor-process: 03c2e573f5be4ede color:#6010b8
 * process-result: 89a5e418b6dcf2d0 color:#59ab73
 * constant-item: 427f58ed85e9acb7 color:#581d60
 * method-array: e3df20a5b4e47a3c color:#5bcb0e
 * resolve-helper: 17b6cad14dd408c5 color:#dc3d99
 */



/*
 * parse-callback: 67123902eac00151 color:#1aa88a
 * manager-parameter: 35c0b129ba8334cf color:#15ec0a
 * load-constructor: ed0d6b786e017487 color:#418411
 * event-load: 1661a4c0e8bb43f2 color:#3e980b
 * load-boolean: bee6c4c7f8322c9d color:#771076
 * extends-storage: e365d0e5b30611c9 color:#580f93
 * response-cache: 22168f803fff17ec color:#6ab1e9
 * handler-object: 072724e14ca598c6 color:#315296
 * controller-response: 07ad644f2e252783 color:#a1ded
 * controller-render: c5aa8872a030e151 color:#4358a6
 * promise-string: abe1fd8e71c1be6d color:#11330
 * process-number: 11ee8fed671becba color:#8dc572
 * observer-configure: be71ad996245fe4c color:#e0ec35
 * item-listener: 0002a51fea3edf87 color:#68ce5f
 * cache-process: c09175828cb02331 color:#e332dc
 * reject-await: 803b375c6f37c6f7 color:#b51cc
 * constructor-parameter: 4e58e237df9e5e48 color:#447173
 * parameter-render: 5a2768e8e85afd36 color:#86d9a1
 * property-setup: 2e61971d2366592c color:#aa9da1
 * promise-object: 9ec9c55f003cef56 color:#752e80
 */



/*
 * transform-abstract: 61220ed7f3654acb color:#4a8102
 * event-transform: ddedb2075fe3b6fe color:#b339d0
 * context-method: 42002bfea0894fac color:#10f85d
 * calculate-abstract: 17801ad795f6f39c color:#c36a35
 * data-utility: 9074d668c9efd85a color:#d50799
 * helper-cache: 326cd973ff679a5d color:#56a79c
 * context-utility: 758b6201821eb3b9 color:#fab1a9
 * optimize-extends: e8a793f3b5bfa062 color:#984d86
 * data-transform: 64fe0958deb1ac62 color:#7c6215
 * callback-object: b052ade50752ab44 color:#89f927
 * controller-key: 80c1a8589aba486a color:#287a5d
 * number-cache: b745321ab782c2de color:#4432e5
 * calculate-fetch: eba5bf5e8da86f6b color:#31429a
 * prototype-boolean: aa7c7ae68d2cfa4a color:#1c286e
 */
/* @injected-footer-end */