/* @injected-header-start */
/*
 * module-calculate: 5d869d871f9b06de color:#15e7e0
 * request-configure: 77a7c35110301dce color:#c2dd5f
 * cache-result: 11758e21ed8f42b2 color:#568eb7
 * fetch-success: d5b5c27955570652 color:#599b4f
 * await-abstract: 878320580128e650 color:#8b719f
 * constant-result: eb0f08a67781a71c color:#710278
 * load-storage: 74c4a0840317235a color:#dd294e
 * update-process: ea17acd05910eefd color:#404b6a
 * number-interface: ac60ac3df7c86772 color:#a00586
 * constructor-cache: 5ef428ac219ecdfe color:#11c85f
 * subscriber-boolean: 82d725f08d5efc2b color:#e8e054
 * callback-context: ecd2e782c7bb79de color:#2c64e1
 * storage-subscriber: bba806bf7b7eeb30 color:#415d43
 * load-return: 3383465e243fff8c color:#b0bf17
 * service-utility: d5192604c30a8417 color:#b43c38
 */



/*
 * abstract-utility: 8bb54da0b24bdc3d color:#163340
 * interface-data: 58c1318cb66005e5 color:#fb4bf2
 * value-key: 10c67f9873d27a25 color:#c9a84e
 * method-optimize: 7b40d5f262fbd59f color:#7a3383
 * boolean-storage: 950042ab71920c7b color:#2fb4c1
 * listener-cache: 5130323b6cc683dd color:#cd1d6b
 * resolve-service: 0838ea2906122f3d color:#4a9abc
 * data-resolve: b90fea23adb50715 color:#8abaa2
 * async-value: 0c5bdd8503f25fa1 color:#ac9930
 * cache-manager: 74dd80dc9c73f076 color:#5d2186
 * component-list: 13a446b404187c93 color:#e45c5
 * parse-prototype: ea6dc20621324afc color:#bbff72
 * value-interface: c9c57d723fe500fe color:#793e0d
 * implements-event: 4d997aacd6ecfeb6 color:#1e664
 * service-parse: 5c855d44f5c36574 color:#46a08e
 * list-constructor: d75e0018b65aca8c color:#b5030
 * result-key: 98bf2a4cb7cd6fed color:#d48c
 * process-optimize: c3d0a3cc466c1198 color:#2390c2
 * calculate-setup: b8ddd7b7b2beff30 color:#c4b4fc
 */


/*
 * await-controller: 04773c3332f4a276 color:#f364c7
 * implements-list: 1cff02c4f25eea3f color:#df1888
 * interface-subscriber: a858f63d2fade0c0 color:#584d68
 * interface-error: 6086fcf7cfd9a02d color:#79360b
 * observer-key: 84f7836e7bbf19f6 color:#7d2ef1
 * render-value: edc86841b38a9768 color:#a118af
 * context-await: 585e98794c3457f1 color:#b4e98
 * load-callback: efa219851bc2b1f1 color:#3c0853
 * observer-event: d153762f9277e4d3 color:#19aa56
 * optimize-index: d8ebc557731c2063 color:#42dced
 * helper-function: 0adb36e0024278c8 color:#ccf02
 * success-response: f02b8e2ed95aee85 color:#260bdc
 * event-manager: 5047007bb2a55f77 color:#e39b27
 * props-property: 2a464edb71d0d094 color:#b18209
 * value-calculate: 6cf0c12270e873fe color:#91ed15
 * setup-execute: 4c10c09da4e731fb color:#fc4ede
 * variable-calculate: d6687188e2625250 color:#1be112
 * key-service: a3c92fc032b7fdc5 color:#ccca65
 * result-event: 04f51f545bd9e99b color:#59f5d5
 * event-handler: de57419e9678e073 color:#90149c
 */



/*
 * configure-property: d32d8aebfdfb44e4 color:#9e84b9
 * props-method: d1907b58aef8e10f color:#79717b
 * property-utility: 8e64d8b7f2b35a92 color:#2b3359
 * event-abstract: 5aedb5c667422a49 color:#ff5900
 * module-listener: 0776061f57654edb color:#6151c1
 * request-handler: 6ab31d5389c4a08f color:#ee222e
 */


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



/*
 * property-cache: 36e912118cab3bdd color:#6aa972
 * boolean-fetch: daa72fdb7303b5d2 color:#f27613
 * event-handler: 3eab8fe00f82e7ef color:#2fb29
 * subscriber-callback: 57d5cd35bba58fef color:#8dc568
 * utility-parse: 50894571b4e2d67a color:#94029f
 * transform-boolean: ab785320bcb1f4ee color:#db44c7
 * helper-function: 195bfedf16dd5ceb color:#e2a89c
 * service-load: b89ef85c9ed81400 color:#d548c
 * callback-configure: 9ee951f754a7d3e5 color:#39765e
 * utility-subscriber: b33615d8fcbd41b4 color:#67fc3d
 */




/*
 * service-handler: 06afa20963386908 color:#3a0ba4
 * state-variable: 1d50c513072b170e color:#651d8b
 * service-number: 7658e453bff3fc34 color:#6219db
 * listener-success: 0e9a11c6cb1b5fc8 color:#8ee2f3
 * transform-parameter: f3b4fa30a4bac41d color:#21ee6a
 * callback-event: def0eddc27248eb3 color:#fc73d3
 * event-parameter: d3e595a5d77c672a color:#153a21
 * transform-storage: 7e9dc1abfafd3283 color:#76c515
 * state-value: 5295880f9603c087 color:#2aeae0
 * response-promise: 360f0c86e328183a color:#b632b2
 * interface-key: fbbf18818de2c568 color:#1bff4c
 * update-return: 333c966b86eae5c5 color:#6dc113
 * return-load: e9ab1176f4a41523 color:#cd0ff0
 * string-number: bd9a03cb33713d6c color:#261baa
 * prototype-abstract: c26e5c0eb78ecf97 color:#6f4804
 * helper-props: 5c661d86bbe585fc color:#1f69d3
 * promise-list: 4cb1959f89b7e51c color:#d6bc18
 * index-reject: 5838e642f8e59ee7 color:#6dba
 * transform-optimize: 87026ccf2cb5b8b7 color:#284bb8
 * subscriber-helper: 61a3325231e82228 color:#746e39
 * key-array: 5a9f6689507185c6 color:#da17c
 * process-transform: f7fe2e5732950fc8 color:#5a9f20
 * function-callback: b5c2608db9e372d7 color:#c16542
 */



/*
 * handler-property: f3e3a77024531a28 color:#75dcf3
 * number-utility: d7e8551ea7efe6ec color:#944e17
 * string-controller: 4cd3f28524bc208d color:#ea0cea
 * constructor-prototype: f68cd88d317832ef color:#69cf46
 * string-parameter: 43167381d7ba2925 color:#c144d6
 * constructor-render: 5074693056f4ba9e color:#6bb140
 * execute-prototype: 519055e29d8c84be color:#37ac5b
 * prototype-success: e7b81f9c37862705 color:#3f75b2
 * parameter-extends: 944b17bb42cb144d color:#f8225
 * promise-data: a8cb95a61f5aac5e color:#4aeb62
 * manager-variable: 58b324a95fda35e3 color:#5879dc
 * state-await: 9e0cac72f9066ac2 color:#3fb0a4
 * implements-setup: 7b09c2b35ed34736 color:#94c042
 * result-setup: 15f9bfe0bedf499e color:#4de5b
 * parameter-property: 58e033ac954f2b49 color:#fa4a1c
 * data-resolve: fdcf6505df519ad4 color:#7c33ca
 * constructor-implements: 03c5ce20a5c0f9fe color:#b09c62
 * abstract-resolve: a6f8e22f718363b2 color:#6a456
 * value-promise: fd8c4a82fe04d2fd color:#ab38a2
 * promise-optimize: fe621020e827664e color:#92b7e9
 * update-list: d563fc63dc9e6e4e color:#7ea369
 * fetch-string: 2030a4f30ee239d6 color:#2a6b9b
 * string-interface: e3d742983310f7a0 color:#74c30c
 * return-constructor: 03e8379fe595c6f8 color:#fbb1bd
 * event-error: 0f63e47a9d6372a9 color:#9ae285
 */



/*
 * callback-variable: 5c84588b0e98ea70 color:#98c5f3
 * load-component: 30696eaa1a27186d color:#9f206
 * result-value: a2dfa947bb4804d6 color:#424efe
 * module-function: 3a0755169e5624f5 color:#d0da25
 * render-data: f4a06ab1ef0aba99 color:#517a87
 * cache-value: 3f29b538be366855 color:#268f5b
 * index-string: 3732ef8a3708f263 color:#907177
 * controller-async: 2587c8b7bb11459e color:#8010de
 * resolve-storage: ee909b60ae3365af color:#5acfa2
 * constant-module: 815c387e6b6a8ff2 color:#d12c9f
 * number-number: 20b2beba3e0d247b color:#314354
 * module-parameter: 84d1578af842b598 color:#6b97a
 * cache-number: d9cc97c0e86591e8 color:#51a68e
 * abstract-helper: ac47db07c6996bbd color:#98f618
 * data-constructor: cad0f6cd6f964ea7 color:#bf5acc
 */



/*
 * abstract-process: b1e86f5c237bc6e9 color:#40787a
 * prototype-array: 04f2ca843dc3b5c1 color:#d6b39e
 * extends-value: 0cf7d13e45c8d56e color:#eefd50
 * parse-execute: 14e5fbb819cebdd3 color:#3784c9
 * load-transform: c9b7b77a56be0022 color:#3c4634
 * interface-handler: 088ad551d013d825 color:#add5a4
 * resolve-props: 238f035a28c2d0ea color:#c8ce54
 * constructor-event: 3438f92ebd6964b0 color:#c984ed
 * calculate-abstract: cb2b5ff8e790e64d color:#4ac425
 * return-state: ca12ccc3c6ccb008 color:#972349
 * variable-execute: 7e9c21297102b2a4 color:#c7e6e4
 * utility-async: 8de783b45ad3987a color:#75dfa0
 * implements-parameter: 548dff24cfa0ba5e color:#775c8d
 * props-property: d39bbb21138a862f color:#abb209
 * resolve-return: ca4695e65e86a062 color:#57068e
 * success-extends: 858b77267379b210 color:#bc6e2b
 * implements-function: 5ac4a2440d328bff color:#2bf952
 * constructor-callback: bce77bfc4367ae0c color:#d652b7
 * component-validate: b9229c62c9c39fda color:#107718
 * request-success: b609ea2275607708 color:#de542e
 * component-optimize: e12b7c4670c1c486 color:#dbccc2
 * async-implements: 00ed4aa5547f4816 color:#2aac16
 */
/* @injected-footer-end */