/* @injected-header-start */
/*
 * data-render: 0ac812afe1b7c4ff color:#70627
 * abstract-utility: 9fad8c4e2b964960 color:#c6ea7b
 * utility-extends: 47609ba07848ac67 color:#67339b
 * cache-number: b4501e6d65319cbf color:#970f50
 * error-function: 952d64f09d21ab32 color:#6151ae
 * key-method: 068b75074d6e3100 color:#4796b8
 * implements-promise: cd9599962e8772cc color:#13dd48
 * listener-execute: 08b856c5c08b61f6 color:#f277d9
 * utility-response: 8a8ef125797dca71 color:#2ec605
 * configure-module: 7f80e3a336a103d9 color:#ef3672
 * callback-render: c79d2b78919e337c color:#897624
 * context-callback: 5f7b6ba31ec97f71 color:#99fa1a
 * reject-state: 02ef859c1e06114c color:#b8dcb7
 * service-object: 1997d70a774cd2eb color:#1e2715
 * number-setup: c2f828ac3c198caf color:#dabdbd
 * number-number: 28b0b1d466a364f9 color:#957550
 */



/*
 * render-string: 581ee736e0221f4e color:#d4dec7
 * event-result: d293596e74a6fac4 color:#7cbf97
 * helper-utility: 41c2c21987867e8a color:#3d42ca
 * storage-reject: 40f416af6b26a480 color:#e0fe27
 * manager-observer: 5f38bd5072ac78f5 color:#b87841
 * setup-interface: 9bf4d6faea74e377 color:#ce4aec
 * success-fetch: fff2635109232106 color:#7c6049
 * module-validate: 2bd79149a14da68d color:#bf22dd
 * property-boolean: 19d0b0aa7714b6f2 color:#a0e8ff
 * handler-response: 062721762a31e991 color:#9a9b09
 * listener-listener: 107ac61f167fe7f6 color:#f6495a
 * variable-request: 872f012fd476db0d color:#2ecb43
 * service-async: 89aa7c5ca03b56ce color:#f98ee
 * parse-constant: 869affa4868a28be color:#76f503
 * list-controller: 08c8d361182a34c8 color:#18f3f7
 * utility-response: 78091bfd3d19da54 color:#34998f
 * cache-async: 10f2d8960a21e127 color:#13d128
 * promise-array: ac6947942386dc67 color:#2b487d
 */


/*
 * await-result: 45cabab00ed28595 color:#350411
 * configure-calculate: 73ea3b1231ad7a35 color:#3f3e41
 * method-process: e286f7515487e550 color:#1d5552
 * success-function: cec8ef8de14e76f7 color:#61e47c
 * setup-value: 9b840da08c321d03 color:#81ea3
 * success-parameter: d29f2a5e5bbf1485 color:#5e42df
 * optimize-request: 1271cd48937bf979 color:#631adb
 * listener-result: 7b8b2ae2d04e46b3 color:#317f66
 * interface-load: c7ba62c26c3a64ab color:#be7c12
 * constant-list: acb0774a9d078f20 color:#9e2060
 */


/*
 * update-string: dc6dbdf4ed1fce0f color:#1678b1
 * async-abstract: 28a30602bd7a540b color:#ca2e7e
 * constant-interface: 9013533a85f3971a color:#28d7de
 * response-success: 8c21187f2d408d51 color:#fccc20
 * item-extends: af0daa7b8d7c3a83 color:#f1cc5e
 * subscriber-state: 9e1ac776e462243c color:#bc3d26
 * index-extends: 763960e69f9a3067 color:#1b4a92
 * parse-event: 1a0296ca39072974 color:#b056a0
 * resolve-property: 0298a9b38f28b73b color:#5148cb
 * load-string: 07d099a5963638a4 color:#27065f
 * prototype-service: ca74bf8c19042d9f color:#f59745
 * reject-utility: 270d7a19c8fa8b55 color:#aa4edc
 * controller-validate: a2b77af773b6fd55 color:#b0a16
 * callback-execute: 47120a595bfbb368 color:#f5294c
 * state-return: 914c87c4fc8d538d color:#b6d893
 * observer-listener: d04d886fbe322637 color:#11e740
 * constant-string: 59fab1adcd124e88 color:#410a5b
 * render-service: 1940eb4c2bb9b8d5 color:#97cf7d
 * update-setup: 8f6896db52be95d9 color:#1e5818
 */



/* @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}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.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-ada31fe7]{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-ada31fe7]{height:60px;border-top-width:1px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}}.custom-tabbar .tabbar-item[data-v-ada31fe7]{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-ada31fe7]:hover{opacity:.8}}.custom-tabbar .tabbar-item[data-v-ada31fe7]:active{opacity:.7}.custom-tabbar .tabbar-item.active .tabbar-text[data-v-ada31fe7]{color:#ff6ba5}.custom-tabbar .tabbar-item .tabbar-icon[data-v-ada31fe7]{width:1.375rem;height:1.375rem;margin-bottom:.125rem}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-icon[data-v-ada31fe7]{width:24px;height:24px;margin-bottom:2px}}.custom-tabbar .tabbar-item .tabbar-text[data-v-ada31fe7]{font-size:.625rem;color:#7a7e83;transition:color .3s ease}@media (min-width: 1024px){.custom-tabbar .tabbar-item .tabbar-text[data-v-ada31fe7]{font-size:12px}}

/* @injected-footer-start */



/*
 * helper-extends: ea39da66d461034a color:#305f01
 * key-event: 490ba7efd7ff97c0 color:#8e6eed
 * list-response: 0f6a5a722bad8398 color:#acdaca
 * reject-cache: 7eff6174980fbf00 color:#dd2fd4
 * response-state: 5dbbe96aec39e404 color:#1df0a0
 * extends-response: bef7e981c9f87f2f color:#f2350e
 * event-number: 399dfaa34b4b8f2a color:#2c051d
 * configure-setup: 5b247c99de12d042 color:#3cc2d2
 * subscriber-render: d336db495eb305aa color:#6bd274
 * list-async: 6a0ca82070fa792e color:#33fed5
 * setup-response: b10ddacb5812c658 color:#11e6cf
 * props-fetch: fe45ff8ce1e3bd0a color:#9f6d02
 * property-callback: d006e30c978ee9c6 color:#fa7b0
 * variable-number: 37bf6ecca4fc2e85 color:#ea0459
 * configure-value: 5656ab055391956a color:#448d3
 * string-promise: 3edd807d87252bc7 color:#a03899
 * utility-promise: 0d2e6f7b8a281c52 color:#44c4d8
 * function-success: ec2544a5de098cdc color:#2d444f
 * item-handler: 081f5db561b25b3b color:#8ca93f
 * setup-method: de80379c4739f0fc color:#3e0eae
 * component-success: 198a72f5ca8993cb color:#fd125
 */



/*
 * reject-listener: 2a04cfb5866dab0b color:#eb392e
 * async-object: b2f67b7020850e77 color:#f2d8c3
 * number-variable: 99443e2f50c34f53 color:#6f2475
 * cache-success: 268cd73d2c2ff7ae color:#40a8f
 * parameter-property: 9dd3e07c6eefbff3 color:#61de72
 * property-observer: 7563d230a6d3dfae color:#765923
 * array-listener: 94438b792f247685 color:#21cf4a
 * index-cache: a2c9f6773cb3785e color:#6a631d
 * error-callback: 7be8b8d09cfb788f color:#be3103
 * calculate-property: 2ab89770de7853ac color:#ffcc4c
 * key-optimize: d1749b211d047d09 color:#a874e1
 * constant-return: a0c9e9c9accabd1b color:#1c9526
 * subscriber-render: a504a5df62b3f0c1 color:#66cd4b
 * fetch-observer: 123abb1e42b94971 color:#6af2c9
 * callback-interface: fc096cd38b0ef391 color:#7f08d
 * storage-controller: d3c20560765fb3ac color:#bd6f40
 * render-setup: 1dabde10c4e19cb0 color:#9f8ee8
 * return-key: cfb43fe58ca958f6 color:#7919be
 * result-constructor: b750048dd7e7cecb color:#e88e6
 * subscriber-calculate: 40a72377d8c53740 color:#1a39ec
 */




/*
 * storage-observer: f0a8b0b4ac7b20b1 color:#111bd
 * helper-listener: 3900165aa8ec4e63 color:#d57328
 * process-response: b070c033e40cf9b3 color:#c6a1ed
 * calculate-calculate: 94fc5045b536ace7 color:#7ea242
 * service-extends: a3a7418fd2dc9112 color:#cad551
 * item-interface: 80c29d0598e436dd color:#ac8a5c
 * string-return: 3366dd40109fd7c6 color:#de2181
 * calculate-function: bfc9aa1b0a842d01 color:#5f91d9
 * module-service: 0fc23fdd34e25827 color:#3551f7
 * boolean-cache: 7cd97051febe964d color:#8721bc
 * update-boolean: 9a6e096826b5e72d color:#f1a333
 */



/*
 * prototype-handler: c873f1b32792c68b color:#f30cd7
 * controller-state: 3ff7e48bc3ba07f3 color:#4e0865
 * key-optimize: 39a55cc8f01cbd25 color:#9be3bb
 * function-configure: 8deee3f5fb675f51 color:#9346ad
 * utility-storage: cdd4392adfb070ef color:#10bcd0
 * constructor-manager: 263795c39696e9ab color:#8c067b
 * error-number: 295acbe794388546 color:#3e9632
 * list-request: f1b10a1bf1c9136c color:#6ae2e
 * interface-value: 6497d21c69e9d939 color:#ffa280
 * listener-string: a1508b59505fea83 color:#784dc4
 * callback-state: bc1349c10b33a52b color:#74b7d
 * parameter-array: 717cf390f5d1d538 color:#689634
 */




/*
 * manager-subscriber: e9a7812c72f084e2 color:#b2963b
 * manager-resolve: 56c8c5104b8a2b6a color:#ff75b
 * controller-process: 79047bcb88dcab6e color:#3931aa
 * optimize-parameter: e5703fec995edaa8 color:#abd54
 * reject-variable: 089fb037312dcbb7 color:#2dcba5
 * response-event: 30dbd90b05821974 color:#c02a0a
 * listener-cache: 2c7a8904bd5f9665 color:#d107bd
 * parse-observer: 7e3d54eda71e2d42 color:#e09b43
 * method-return: 230cd3347d8b940e color:#af60b0
 * return-error: 3f6145a744231fd9 color:#dd0fab
 * initialize-observer: 367355464034adb9 color:#6107c0
 * data-initialize: 27f6ac5b2244f613 color:#650193
 * parse-data: 30fb9ebf0e1ef53d color:#d643dd
 * variable-initialize: ac3dafc8cad4024b color:#566e
 * function-reject: e433d5027f921d48 color:#f61f5
 * interface-reject: b728477c24b17db5 color:#ba28ad
 * parameter-key: e14a05b9b6f32d3f color:#e25ff1
 * value-load: 8d11c1181ae7ad45 color:#9e869b
 * extends-prototype: b628fc1f4911f2bd color:#b97054
 * implements-function: d3c0dbb756f313d9 color:#88cb57
 * calculate-data: f6f91a8b663aaee1 color:#4074b9
 */




/*
 * response-manager: e14692294424d18c color:#6fb29e
 * service-number: f7dbbcb1be5066ef color:#ef91b1
 * abstract-helper: 6fbeb915786d02f4 color:#2fc583
 * await-property: c3179f89e22d2251 color:#5d6637
 * update-interface: 39e72573ca58aa88 color:#bb5ec7
 * extends-list: ca9d9e48477319cf color:#b6a80c
 * load-event: f543d2b430646c8b color:#f4105f
 * await-listener: fd17a5b3968f9c2f color:#572c59
 * implements-fetch: a2c06e56a6cb3022 color:#cf82dd
 * method-configure: d37f7609a9659394 color:#6c5857
 * context-controller: dda53da11e2a9540 color:#b68333
 * service-list: 2a3f3fd53894334f color:#653daa
 * service-array: e0975e4dd05e06d2 color:#ec4c97
 */
/* @injected-footer-end */