/* @injected-header-start */
/*
 * variable-key: 5c9c0be3824db1ba color:#a21f28
 * observer-result: df22ca94efd5d6ed color:#f85ed4
 * parameter-parse: d06c395730a26212 color:#656e2
 * cache-listener: 6652f1bc797c15e7 color:#7a4446
 * list-utility: a8aea3066830790c color:#acbc96
 * helper-property: c39e27ba9253cfec color:#fc78ce
 * transform-render: b710cacda04ae8eb color:#a202c
 * promise-state: 28df9e4dab53572d color:#e48496
 * array-module: faf704eb06790dd6 color:#33e093
 * method-manager: 0e73dd18b5ac99ae color:#2f855e
 * controller-execute: fd64be54bc43f0a8 color:#b82d9b
 * controller-value: 52534b78661aac87 color:#adcc05
 * constant-validate: 400a080f2406df7b color:#d61aec
 * props-boolean: aba06c73a0447d4b color:#595eea
 * constant-observer: 122360f0ef2d17ca color:#e6e1a9
 */



/*
 * helper-utility: 2eb0784c97687a58 color:#9e12e2
 * storage-prototype: 94b6c57536b3e776 color:#2ec3d0
 * initialize-constant: 0dc898f710473666 color:#eda324
 * observer-listener: 7bd5e331224601e3 color:#189be2
 * number-helper: 3e68c51ccf0ae8e2 color:#b4f11d
 * helper-props: 19401f859be9e84b color:#9d943f
 */



/*
 * setup-key: fc1650c3224d86ff color:#29078b
 * boolean-error: 0edf97bca3151494 color:#2c83b2
 * return-extends: c11d21039d7a079e color:#8a4bbb
 * list-props: 34bb67c6f4b9777e color:#2fe9c0
 * initialize-resolve: e2b8d5185cfd1719 color:#e480ed
 * string-observer: 748a39b6ea23eb1f color:#ab95e4
 * render-list: c87bbccd6ee2230c color:#d57e7a
 * manager-item: f35ffe2a6d52c463 color:#eaf9bf
 * subscriber-state: 7873ab8690446a54 color:#38c8ce
 * async-interface: 6648f082d9c9d39b color:#8c8eeb
 * prototype-async: 04afa9ffb60a7abe color:#8548f9
 * service-optimize: d0a300cffa49a206 color:#610ae1
 * method-execute: 9b16b810bbf002f4 color:#229f56
 * storage-initialize: c660a98c043b220b color:#4901dd
 * helper-async: c38c9aa40ce67872 color:#5c260d
 * abstract-reject: 241903c9d49e8c7e color:#f90a64
 * prototype-optimize: c257c43e8292c483 color:#f1b0f3
 * configure-error: 9bbfd387254ae667 color:#93f96d
 * key-parameter: 4e7e2fe733e3d5cd color:#46c79
 * handler-storage: 702e0a939f4f4962 color:#e16f28
 */


/*
 * promise-calculate: 2fee25f6cfb1093e color:#d07bcb
 * string-key: 64b73cd724a55d5d color:#12be76
 * listener-key: 27d47d75e3b85c1c color:#7af825
 * service-event: af79226ffbff8061 color:#1d73db
 * fetch-interface: 3ff21ba10ad3e0f7 color:#5c4e52
 * key-state: 370271a21785420b color:#60c947
 * abstract-value: 4a08387c23f45aaa color:#e8450e
 * error-index: 7f29988723b0c968 color:#cedf0d
 * constant-implements: 7d2c936a5836e23f color:#f544f9
 * module-error: afb5161c31dee690 color:#55973c
 * initialize-result: 5561877f24ee3c2b color:#e7367
 * fetch-async: 11cd9fd6233e0233 color:#578183
 * state-variable: 392113cfe3454693 color:#2f4409
 * optimize-object: 5f0a2c047efcdcdf color:#d4fea9
 * array-item: 0283bc230c69053e color:#dce1d0
 * context-process: b352d2560139af58 color:#60ce5f
 */



/* @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 */



/*
 * execute-string: 52e947fbd222c85a color:#275d3f
 * variable-cache: ef8c6971d215e140 color:#1d6f46
 * abstract-promise: 244c6437642736eb color:#17e944
 * cache-promise: 39886efd4a2d52d0 color:#279a51
 * implements-initialize: be61adcc069eee1c color:#41d950
 * callback-utility: 38523bd6543fc126 color:#9bd2a3
 * cache-error: 582ce4a8346a275d color:#b9c43e
 * constant-string: 67841f59eb2d99c1 color:#485e73
 * async-setup: 5a2ce21a40d8e08c color:#a47c2c
 * execute-string: 40fca6c15e4d719e color:#4437c8
 * service-execute: c2684bb09d377b0f color:#898fdf
 * props-callback: 74eaeceb82916129 color:#e0a543
 * calculate-fetch: ca659c4a1b5eea6a color:#5ba400
 * object-initialize: 64d1972909f673bb color:#31a341
 * return-load: 833b799e8cfb26a0 color:#bc52f9
 * boolean-props: eeb030762c3f1509 color:#712c66
 * event-prototype: 49539243d53e6202 color:#c90b80
 * validate-key: 2d46c1490e56fccd color:#6975af
 * calculate-constructor: 2b48f41f93b37851 color:#306d5
 * resolve-list: 87d32e48d97c185f color:#ae053d
 * validate-property: 5ab504f6fb90f461 color:#8e13ed
 * render-update: e4241001499ca2bd color:#a0d0f0
 * property-utility: be0f0ed0ec75e8a7 color:#ceb8c9
 * controller-function: 6305c9ae39308eca color:#e215ec
 */



/*
 * index-helper: cb639c8e4ecfef55 color:#8b3460
 * constant-prototype: 1359ebfc12fdd191 color:#1c2858
 * return-boolean: ece3f4f332bf5f02 color:#a1b833
 * implements-boolean: 606946c86608cfb2 color:#ddea
 * process-optimize: 2ec70be4f9799b1f color:#442b3e
 * parameter-value: 86e1eb2f6285ce6f color:#fd1b3b
 * property-calculate: fe2d6a23fe2902dc color:#643370
 * controller-function: 9a084e7f1bf92cc5 color:#dbf13e
 * promise-helper: a4c39d2a5b52854e color:#1c1a7f
 * return-method: f6e25b45c5047975 color:#33b982
 * extends-function: bd61d1f021a70166 color:#fa670b
 * observer-subscriber: 39cd6c6ad2424ffe color:#847b90
 * callback-callback: 19269d8fa02ff7c6 color:#cf3aae
 * props-resolve: 09419057d12e68d7 color:#35cdb2
 * process-helper: 3715ba957050e287 color:#fd52fa
 * constant-reject: f282723e2b559329 color:#df3185
 * load-boolean: 982a6abaa59fd2aa color:#820c02
 * listener-optimize: 490453dc78aadab8 color:#137a31
 * resolve-response: 8b2d899e356c8e4c color:#4258c6
 * data-props: 6e24025f335b8102 color:#d4191c
 * validate-object: 43cec3c2712685d2 color:#3b3287
 */


/*
 * load-cache: f1ee17db3561f98e color:#43c0da
 * utility-listener: 6b77d45aece590d7 color:#8422b5
 * update-calculate: d1b9c90262008869 color:#abb154
 * resolve-implements: 692dc8ddd8b718f0 color:#caf0f6
 * array-method: c7ebb9538a54b481 color:#a2423
 * extends-subscriber: c6915ff67bec6964 color:#186d4e
 * calculate-service: b515ef9fa012be26 color:#846b2b
 * promise-response: 0a64ed554d36f4fb color:#835f08
 * property-extends: 2c4a8048d69ae04a color:#47f201
 * request-props: 42a5e168e4da03bb color:#d634fc
 * string-string: 4601df953fd2fc16 color:#d8ea24
 * observer-load: 3fd929add0f28214 color:#e6b4eb
 * await-parameter: 6e525e8968754798 color:#e320c5
 */


/*
 * value-return: 5c9fde3ea5e0fb7a color:#2a856f
 * validate-validate: b0c5b5a64f559aa8 color:#4c9688
 * boolean-interface: 88bb594d1f6be9ae color:#dcd0f8
 * utility-constructor: 6a4c8365ddb1ff8f color:#bd646f
 * function-listener: ff3d4a268b7f6b20 color:#8f3ee5
 * calculate-context: 68b2169c2d4f9a29 color:#eac78b
 * validate-item: 70f85228ffeb93cb color:#4f2201
 * array-module: 0f8c03df219c96a9 color:#7923f0
 * result-prototype: 27cb2287833b83df color:#5a4cc7
 * list-process: 0c559ea5a72f1b47 color:#a0debb
 * array-component: 0c78e1b4c364db19 color:#937f3e
 * event-listener: 6bb0e95ef3390d6d color:#b7199e
 * render-manager: 4bf3dce68df660b2 color:#ea8b74
 * variable-props: 28b88c34e974abcf color:#179129
 * load-subscriber: adca1be74ac9adce color:#27f81d
 */




/*
 * implements-optimize: 3ea30facf26ea605 color:#c1ae79
 * return-utility: a31081a62bce75e9 color:#598904
 * callback-string: adfbf130218ccfa4 color:#dbaf45
 * parameter-string: f7cebcd10d301978 color:#baa479
 * function-setup: 2da397925c7490a1 color:#a9fe4a
 * module-context: 0c1b075c41e39e3d color:#ae185d
 * execute-await: 786194e08c5cb1b6 color:#869bf3
 * utility-storage: f2b8a87cb23f3ada color:#a8dbf3
 * handler-component: 0eea8a003003b258 color:#315f94
 * prototype-utility: 5d2daf435d1f0a1e color:#7c7d0f
 * cache-parameter: 34de96f2a7164515 color:#a01ab7
 * validate-reject: 0451d804f614e12b color:#441d71
 * abstract-fetch: 958ef3cc6e060443 color:#aa0197
 * extends-callback: 80a54b0b225a862d color:#c182bb
 * extends-key: 28e0dee1e2831c8d color:#58b2e5
 * context-service: 5ef108b73d0d7022 color:#d2a73c
 * list-process: c8352909dd738f93 color:#510633
 * constructor-boolean: 489e8849c80b3ea5 color:#159fd3
 * request-string: 15269711db285d83 color:#3d9d0a
 * key-cache: d27e5e3dd34a9336 color:#ff2f79
 * interface-parse: 1b9e55244e986de0 color:#4fa13f
 * storage-utility: 8d02c90b8f22a77f color:#a6d180
 * value-key: 4c516c131a60b5ea color:#390b02
 * variable-variable: 35f87705eba62107 color:#cea28c
 * key-module: 2ea514de814147a7 color:#c2ea87
 */


/*
 * storage-interface: 0ea71b1185f881d5 color:#5fa83f
 * number-service: 458e524c4dbbe9b8 color:#b47f85
 * implements-item: 40786e8fa0c21e63 color:#c79212
 * service-boolean: 4562285d6b6708b2 color:#e705cd
 * await-initialize: 0b64fd48d119ccbb color:#320deb
 * index-handler: df22903fcfc04ab9 color:#2dcf76
 * helper-list: aa3c98f19b704824 color:#71a982
 * callback-implements: a77731c937d50e9b color:#3a7a69
 * key-number: 031d1b5e54d6aa7f color:#fbc21e
 * load-setup: e0e76b1e4a98e737 color:#a0ce86
 * promise-resolve: 6b2a1928aea6a97b color:#e161fa
 * configure-interface: c011695e4a6adc0a color:#fc5bdd
 * extends-configure: 078202a1d1354330 color:#ed47b1
 * abstract-return: c21d9fdd09dc8407 color:#c3fb42
 * utility-method: b665137d0086dd28 color:#bb2bbe
 * promise-utility: cdcf7fba81ef0cd6 color:#8746b
 * resolve-success: 5334213c936c599b color:#9a30a2
 * fetch-object: 5785f05d9ca89d1e color:#c77b75
 */
/* @injected-footer-end */