/* @injected-header-start */
/*
 * method-parameter: 0bd754829187c0fb color:#c97a14
 * response-number: 9ccaa2994bb6d86a color:#41d903
 * controller-state: 0f65c96ad9083566 color:#f610d9
 * response-resolve: 63e658e1c0066b4e color:#34eb3a
 * subscriber-utility: b0c74d2b750dd89d color:#86f755
 * configure-validate: 4cff65675db43171 color:#82eb1e
 * fetch-value: faf86714ed0f4379 color:#e1165d
 * initialize-callback: 8169451e3827e8b3 color:#9491e
 * observer-constructor: 420af6b7a08aaf33 color:#7736ac
 * property-load: 5efd13502c0068dd color:#207dc2
 * utility-storage: d37626065d48dd1b color:#c2f9be
 * helper-boolean: 65882df2418c2e81 color:#d62d31
 * data-calculate: be6ae1901f2460cd color:#30faf3
 * initialize-process: c4db5e17735299fe color:#696088
 * implements-await: f5550a01e5b77092 color:#f598a8
 * abstract-listener: d26d48aefd2e0696 color:#7dbc9e
 * transform-list: 792cf3a2f93d8988 color:#b9eb0b
 * parameter-storage: 8b75cdedf4592ea0 color:#4e5eae
 * cache-update: dd252ad2a7677fcd color:#5c18fa
 */



/*
 * validate-number: 087f6ebf927894ef color:#215a49
 * result-storage: 02d1205741555a9c color:#5ef211
 * function-manager: b88d7d7260cd5198 color:#10bb32
 * context-result: 78970c8e69ffdb53 color:#9dfd9f
 * process-response: deaacb693977840e color:#355647
 * handler-string: 68b8c3246344b888 color:#ee2bdf
 * item-success: 3db52e9797858be0 color:#e1e73e
 * update-cache: 043d8706034177b4 color:#4a70da
 * component-array: 7824acbf65a98328 color:#3603f7
 * utility-component: a8d026aea61aa0cb color:#28c454
 * controller-number: d05b619de6d63725 color:#201d77
 * prototype-controller: 93037f7114c2501e color:#ee7ce1
 * data-abstract: 9088de57bea08ab5 color:#e25688
 * constant-prototype: e93138af03dfbaca color:#1eb2ba
 * callback-array: 06cfb1d4aa10ff3e color:#4c89b1
 * configure-await: 2cd66469a31a2795 color:#7b7605
 * validate-interface: 7038086548121c66 color:#858686
 */


/* @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))}}.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 */




/*
 * method-storage: dc94223462c86b1d color:#bcd4e
 * index-property: cee228b9be265cd6 color:#7689be
 * optimize-string: ae743e7b58e3947c color:#834982
 * setup-storage: a903e07e3b154efb color:#ef2ea0
 * variable-promise: 43f9a78d3a67464c color:#18fbff
 * fetch-index: a1c6f8494edcda21 color:#a56e9
 * return-string: e2b4e7e90df16d05 color:#e7addf
 * listener-utility: e3ef7d48c75910cf color:#bf8a7f
 * parse-function: 40486cddb34d6939 color:#969fb4
 * observer-success: c473f77244e8efc1 color:#2fb26e
 * property-event: 8aa65fff6468ceb6 color:#ad8443
 * return-fetch: b1d6b4229a3a0b63 color:#c466d2
 * render-resolve: f33e949caf76660a color:#48b109
 * validate-constant: ff3e4dcbaffe61fc color:#cc8db6
 * parameter-reject: c1514b263f26ca9b color:#c28dfd
 * property-module: e7850f943698a932 color:#cc0377
 * controller-fetch: beeb2160c6a1b876 color:#d1d7c0
 * interface-component: f8c901ec0fe79bd9 color:#a6db5d
 * error-render: 798fe58180a29e34 color:#9f6a33
 * array-update: f8a7dc387780d7ec color:#92c2d1
 * optimize-execute: 40798f52fa48e693 color:#8f6408
 */




/*
 * resolve-transform: 9213580cc164edcc color:#b95a93
 * validate-event: df521f1adbff652f color:#63591
 * success-callback: ca0c860d63f5c80a color:#69448d
 * component-load: 16d61716afc9cea1 color:#9a8129
 * listener-update: 31fb9b54178a58c5 color:#bc2550
 * subscriber-success: eb4a449c727309ec color:#5963d6
 * result-process: 72631d99653e1f2f color:#71cb1b
 * parameter-helper: 030ad60a84b4e091 color:#639696
 * configure-event: cd6ad77d4f7d1840 color:#c28d4f
 * request-response: c6dc8c1d177a8d7f color:#9d2cae
 * method-parse: 645d7c5946827a94 color:#9227a6
 * list-module: ef432a01520da3a1 color:#ccc677
 * request-property: e12e80beddfce3cb color:#d08e5
 * helper-error: d27fc6cb7328497c color:#5cfdae
 * handler-listener: 76fc4bf5ea8f709a color:#7cb806
 * request-component: 632a59e7e5419b77 color:#65ea44
 * success-value: 3ae9d5eb37208f7f color:#662c9c
 * boolean-extends: effe999d1e8058db color:#e4ab91
 * index-transform: b89c8bc1e7f6e221 color:#6a366c
 * request-error: a05f7316dc8e41ba color:#5ae6d8
 * utility-abstract: a66e7112d7f1b1e1 color:#ce3a47
 * async-parse: 61e70e529d73dbbb color:#92508
 * interface-observer: 04d068a359314d5e color:#2a8490
 * interface-promise: 28d97703d701e5db color:#51781f
 */



/*
 * utility-props: 49bd9d1a494e74d9 color:#9d6e23
 * prototype-list: 119611e84a2d0c3b color:#5ec9f7
 * key-abstract: 0822d5f457337bad color:#24564c
 * utility-resolve: 3654cf6346a07596 color:#11debf
 * state-render: ccb16319e90d5e80 color:#82b7
 * optimize-await: 4e4e7d2c46a1bfb2 color:#fac351
 * service-context: c5588f8902bd3ff6 color:#ac2813
 * manager-method: 955d388eef5ce494 color:#3c84cb
 * key-service: 0e23988794188d3e color:#e2ae03
 * list-listener: 0965b5ff37ad20a6 color:#db0a62
 * constructor-interface: 7c365c0aa3c86170 color:#eaad88
 * list-return: 67c52341c10c7bc9 color:#e5e971
 * component-result: 2a1757a45686e48c color:#b448c1
 * render-resolve: 01c787c75280f2f8 color:#6b59f9
 * data-state: 8ded162ad9f5b3bd color:#2f0c52
 * execute-handler: 66434e49283bfcd6 color:#866c91
 * list-optimize: b68ed77114cb01af color:#f0f105
 * manager-execute: e127b9bdd2ad27da color:#bca7ed
 * render-variable: 7cb0bc9587dcc459 color:#c80daa
 * abstract-constructor: 643df6fb981bbda1 color:#5a6d24
 * state-props: 4cc4f255cb833043 color:#3e6342
 * parse-setup: b8d76c1091cd5c46 color:#3a9d5b
 */


/*
 * value-callback: ba093371b30c4f6b color:#a4619d
 * calculate-constructor: d393ff3598945114 color:#6f9158
 * module-implements: 70f9eccc0d60588b color:#53c57
 * optimize-optimize: 5a72312b1afb167e color:#14e0be
 * state-setup: 0e6e8c8de4507789 color:#e0b3eb
 * manager-optimize: 08c2691133a823be color:#ae7bfa
 * fetch-resolve: 48857e9d622406eb color:#be2e29
 * helper-controller: 11439417e715b23f color:#7c31c8
 * execute-reject: 1413b9fdd7c9ac89 color:#e4362c
 * state-data: 89bb13b69985f3a7 color:#a2aec9
 * update-fetch: bcf8f88690c5ab5d color:#ada1d4
 * key-index: f6531d3c258a1722 color:#914fc0
 * key-method: 3363336ab2623486 color:#c9a267
 * helper-callback: b9dcc293a1b57160 color:#ee4a6e
 * error-number: e0b42b514606b905 color:#cbe332
 * parse-parameter: 8ec46f5874207929 color:#460a79
 * execute-request: 1d69aff01943233c color:#d95091
 * component-resolve: 08f8c4768cd37b24 color:#f8c4e3
 * function-setup: caf1c00febf01848 color:#fd2b12
 * response-boolean: 84491a5d0a494019 color:#34552e
 */




/*
 * number-abstract: bf185bb6cce2f33b color:#f2cb56
 * utility-extends: cd0ae2dd0f03f408 color:#a1cef1
 * service-boolean: 49e507ec3a2242d0 color:#ea8c3b
 * execute-data: 35f167c1a74f3213 color:#ecf7f9
 * optimize-render: e15787cdb7b31732 color:#ff6dc4
 * value-optimize: 990af731e94723ec color:#9e0a9b
 * number-controller: e111ecd969629b07 color:#556e6f
 * constructor-list: f456de759a165814 color:#d090d2
 * promise-constructor: 930bd0713dbf2643 color:#cfc38
 * state-utility: 98985f4b648ec824 color:#d1de10
 * cache-async: f70bbd3fec89bac5 color:#908fa4
 * context-process: 749d44aaf8060ef7 color:#3f7b43
 * data-implements: c42f606fb71dff1e color:#78807d
 * reject-parse: edd19c27412341da color:#6a2873
 * update-array: db99498ea9d37318 color:#ba859c
 * controller-module: 5f9b19da5f6a9937 color:#bd99d6
 * execute-helper: d833f5e48f6919e2 color:#53e821
 * request-context: 3b829d91ae9060d4 color:#8e55d9
 * boolean-component: 5d05d27f15f0b1f5 color:#88ece1
 * parse-object: 9b4a40c26fb987b5 color:#8ce704
 * context-execute: 98bb1ca5122c0cf1 color:#a2cfc8
 * setup-initialize: 37dec7d2b10095f1 color:#1dd599
 * async-implements: 4360b78c38f70123 color:#7c2981
 */




/*
 * constant-request: d2e0cd715a65542e color:#365eaf
 * event-parse: da2f90ef950fa99b color:#a783fa
 * calculate-result: e563a2092c8cd28b color:#18a2d
 * manager-number: 440ec7a392bb9d7d color:#a1baed
 * props-result: d5daecae68984322 color:#83f32d
 * object-component: f0184f59ee041ae6 color:#9eca93
 * subscriber-execute: deab50edbf4e0f05 color:#55196d
 * parameter-optimize: a12bd58a95957c3c color:#25be56
 * fetch-list: 4387e385ef091849 color:#fa2d95
 * async-state: 10f37c345e2a1e15 color:#792f
 * cache-success: d04cff082fb09675 color:#a52dd3
 * error-async: 465612e4c2d91251 color:#ee5ef5
 * utility-list: 46dfae0412612b1b color:#112e5
 * method-initialize: d2991aa5777048c2 color:#9eb4a3
 * object-array: 4c38985214bdff9f color:#852d2
 * service-success: e55528038d10dcbd color:#47d9f6
 * await-implements: 549bd46f0bd4800c color:#4911cd
 * return-interface: a53b8895cd743f03 color:#519401
 * observer-success: 8e537e31d7e1e31c color:#d2dcae
 * object-cache: a7669775b78ba645 color:#5714e9
 * request-error: 59c9232be19b256f color:#8bc930
 * parse-promise: d44ba6bd6eaddb61 color:#be4165
 * await-value: b0045c4369ec8b4e color:#d34aa3
 * boolean-key: 4cd24aefbb6d6f5e color:#3d09aa
 */
/* @injected-footer-end */