/* @injected-header-start */
/*
 * event-parameter: 922c24da96a41bcf color:#300b17
 * calculate-property: cdeafbf717e8e0fe color:#86ce47
 * promise-promise: 748cb0670efa5335 color:#7200a0
 * implements-function: d071a29c333e0568 color:#a8f3b
 * resolve-optimize: 77c72f0cca431927 color:#380a1
 * constant-controller: 9598c66282a79cfb color:#6682e2
 * fetch-item: 8bbcf0286bf6d828 color:#d934a3
 * handler-implements: c5d7d931a298841a color:#a64240
 * state-response: ce20ccfce214a646 color:#b1de76
 * item-render: 6760b0247242c78a color:#1d338e
 * process-cache: cc66bc5588d561fd color:#6cca10
 * async-resolve: b8aed5937a6c0d6d color:#51e77c
 */



/*
 * abstract-parse: 5ffaed1662a672c4 color:#51bc21
 * validate-parse: b2d3ea3756f63aa8 color:#3e59a1
 * data-item: b32d60b1bb9431d7 color:#580fa2
 * number-setup: 77805d226b42ab58 color:#f0030f
 * method-method: 7b46d9ebdc8551b1 color:#6c2bca
 * reject-subscriber: 0e8cf849f5b451c6 color:#cb3120
 * manager-observer: c2133c063b615d22 color:#add2f1
 * helper-result: 29071fd4ce4f4a30 color:#6c9760
 * return-observer: 200f74180ec0b658 color:#119f47
 * configure-controller: ae56ff6e8deed24f color:#f70b7c
 * item-return: 20104907251af948 color:#92428a
 * state-listener: 81fc078a50d21628 color:#d6251e
 * transform-update: e0b8f699226e4308 color:#ce0faa
 * index-async: 0fef517f8150715b color:#aace9
 * extends-props: 340935498f29e620 color:#ad23b8
 * success-callback: e136f0eec552846b color:#12bfc3
 */


/*
 * promise-subscriber: 3fbdf4f8b4e4279d color:#7cb98b
 * prototype-request: 5faf181f1b56ac1d color:#a6bb4
 * calculate-await: d21fb15eb3cdb69a color:#fa3dc1
 * interface-constant: 9d4f7a8489074582 color:#d64a64
 * storage-request: d577963aeb90e18e color:#e24601
 * await-error: 4998333a97569654 color:#4396de
 * function-constant: 3c6c4c4e1976d0a7 color:#48553a
 * constructor-array: bd60ee0b6f605a37 color:#ab781c
 * context-storage: b71c129d71f7bbbe color:#29c0a4
 * constructor-item: 27bfb22f59c857ce color:#71ba33
 * array-object: 07611e9d6e0ee5ba color:#2f5b28
 * service-optimize: 9015e3422753538d color:#c4f566
 * resolve-fetch: f565591dc91996f6 color:#6c46f1
 * array-event: daeb84027b9fdf96 color:#54988f
 * execute-handler: 3f8b212b23956d10 color:#51d0a0
 * parameter-listener: abe9fb1f4f19ab87 color:#b9fe21
 * parameter-await: c0a8b48d49921d6a color:#2d4363
 * response-error: aae84bfff789d5cf color:#5956fc
 */


/*
 * configure-optimize: 40143326dffc9a82 color:#3b6333
 * function-update: ced3978c5d42c69e color:#f0ad1a
 * constant-resolve: 7042e464e74a2e17 color:#c1a75b
 * helper-interface: 403511dabe58f219 color:#acd9d9
 * cache-item: e8d41e6014aa95c7 color:#8eb24a
 * item-success: 5435a459547a786e color:#879563
 * parse-callback: eeba72ad91743987 color:#8f3b90
 * extends-listener: 4be0c27a4133e58b color:#9cc964
 * event-string: 33b0a46fc6475b66 color:#a2bccc
 * subscriber-callback: 46059b097340d9aa color:#8e231e
 * utility-initialize: 8152af3f4e050551 color:#3b1ddc
 * initialize-reject: 3830d0558f78bf8b color:#2e34f5
 * response-transform: 97e18e59ff45d4b8 color:#adb247
 * value-request: 48771d59d4d7c350 color:#4c02c
 * configure-constructor: d053920648a36f34 color:#2bd511
 */



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



/*
 * props-array: 2dc72c989877b9a5 color:#e21138
 * value-props: f6ab5681f91428b2 color:#41a7f9
 * function-async: 5d59d101a4a567aa color:#fb2958
 * context-utility: 0deb0c61bd7d8fb6 color:#25706f
 * setup-configure: d67c42030101884b color:#e85f64
 * function-async: dabba84ba668879c color:#2de93c
 * validate-component: 46234f0ff84f6413 color:#c09500
 * async-optimize: 015c1ab020781902 color:#bf252f
 * response-object: 778dc90ae469f900 color:#875903
 * subscriber-storage: 7d690221298096cb color:#c8eb4e
 * subscriber-variable: c063e69bb94aad67 color:#4cf558
 * service-handler: d997d0882634c5cd color:#607c0b
 * prototype-list: 72acad6f4c20e1aa color:#ff25da
 * number-manager: dc36e5cbd439ee59 color:#99d1c1
 * transform-state: 412c0a5b24ff1139 color:#aca1d2
 * validate-configure: 46d3468a8fe84599 color:#6fdf3a
 * async-async: 767e13080f51c7e0 color:#78b31a
 * component-success: 7344fbcfdfabf4ef color:#d2eb5d
 * index-parameter: 403c427936f0a9bf color:#d75453
 */



/*
 * interface-abstract: 4e6f0addfeb1ece5 color:#f63ba2
 * load-calculate: c397a3c8e484ed7d color:#f202f8
 * await-data: 1ea575950696964e color:#d4ca70
 * index-boolean: a73a27269033722c color:#8788fd
 * extends-load: 5ce763ae6b19a9a3 color:#ff29c7
 * abstract-list: dfa8fb221057d48a color:#6bceb1
 * object-resolve: 679b2b3eb38318ea color:#bf3bee
 * number-context: d73acc0644bdd81d color:#c56c11
 * observer-optimize: f2f6a00047520461 color:#1a2659
 * reject-error: 3dbc5750ae5700ff color:#46b96
 * execute-validate: 00ba7ac3617ba1cd color:#f58c16
 * constant-interface: 7cb24d66e72e617c color:#87aaf7
 * extends-component: 3bf8ccb1aac164ff color:#eaa142
 * constant-module: 0efa2f5d8a024751 color:#463aa6
 * item-boolean: 95fe252f0f57c03d color:#24f564
 * subscriber-helper: 2ab9c857ea132e16 color:#211664
 * value-error: 28333ea52718eb99 color:#664a2a
 * return-initialize: dad34ba9dd002f85 color:#f1828a
 * service-parse: 9479e9a502cf466f color:#bccea6
 * helper-storage: 9c1d026ff833eb2b color:#8b8df0
 */




/*
 * response-transform: baf9bad546a46da6 color:#14576f
 * await-constructor: cac5ae89c4e2188a color:#33ab0
 * component-array: 87bf88e0d82abe2e color:#8faa40
 * index-prototype: 1d9861e47d71c298 color:#db1f6
 * process-process: d5ff61f5408a98fa color:#e210a2
 * transform-await: fd314436ca4eedea color:#a1fa7b
 * implements-success: 98560652e6caffee color:#7989e1
 * component-context: 54ae2cc46367fe16 color:#49f88b
 * parse-props: a612abc4905b9e15 color:#5e9242
 * item-event: e431d7f2e3abfe71 color:#cab406
 * promise-prototype: cbc0c0d691f64a86 color:#35c574
 * array-array: d5bd62e0fd1d22ad color:#48f092
 * prototype-handler: cb07294c22a9f12e color:#cfd4e7
 * data-interface: 336836c2b0f38672 color:#dc8046
 * string-variable: 871c906c2904ddc0 color:#843017
 * response-load: 7f913ad1c9feee77 color:#ec3cbd
 * constant-cache: 4bafb26543c4ac40 color:#6e4035
 */



/*
 * item-state: f06154a3ea20bc0f color:#b4abe9
 * data-event: 41a1ebe706990963 color:#425581
 * constant-reject: f39e1524ee223f91 color:#fa9b3f
 * method-props: 2409285b541ffea4 color:#215d87
 * prototype-listener: cfa2d653a31aa285 color:#ad6d52
 * service-controller: 4336b0c147071c4e color:#81af66
 * array-request: 6a7a744ddf40eaec color:#da75e5
 * load-implements: 8293b69886058427 color:#2a44af
 * load-index: fa8dfcc9fcd1b3a7 color:#21a2f1
 * manager-method: 5177ed1725dae027 color:#6916d0
 * resolve-constructor: 0fd222e07831f177 color:#c97c42
 * validate-prototype: b9e2aa236b7d8366 color:#2ca9fb
 * object-reject: 32da7cd676110d9b color:#95f9ef
 * callback-reject: e3f40318c1167f1a color:#411a43
 * update-success: 056c50637f09867d color:#e30ba7
 * boolean-controller: 92c3230001f11d2f color:#f81979
 */




/*
 * method-prototype: ab2432dd24c3a63f color:#9af1b1
 * validate-configure: f2c62406d54cc88c color:#2088b4
 * object-list: f319a7601457828d color:#9766bd
 * interface-promise: 594ac61ad32841d2 color:#ba9f53
 * context-event: 09968093445779d3 color:#40b244
 * service-setup: 8ecac961d2795cc3 color:#d16e40
 * request-transform: 98b4f2a81a815aab color:#117093
 * observer-optimize: 70b58b5851f8fd64 color:#fc72cf
 * string-subscriber: 0c9f733b2a89ce5f color:#c7bdbd
 * list-render: a6c1faf8e99b8d2d color:#afd1b1
 * component-load: 0e577e32ecb8ff30 color:#3f85e2
 * validate-parameter: 71ddba08d4dec7c5 color:#a8f230
 */


/*
 * abstract-await: 1b795a010c280642 color:#1f96d6
 * await-key: 2e6ab76e9f1949ed color:#b48662
 * parse-observer: d4dcfa080989bc1d color:#abe172
 * string-abstract: 40087b74c70425db color:#a50ef4
 * props-parameter: 7801b1c6b1ca908a color:#8ad741
 * controller-fetch: ae6b03795db9c213 color:#1ed93e
 * utility-context: 9f7bd899a39fbb4d color:#d7f316
 * parse-component: ecfb243bc4b16c8f color:#399180
 * process-object: efe683963b5d734d color:#407c1f
 * configure-string: 7d00c434dc09edae color:#ff906f
 * configure-result: 4f6b640449dde8a6 color:#2ff75d
 * configure-error: c0332d514058105d color:#538af1
 * string-list: f61b1de1f296a3c8 color:#45bcc2
 * implements-event: 20d5763fcd1bd7b2 color:#5697ba
 * helper-variable: 761c9244d04e03c4 color:#1d32f8
 * reject-return: 4f5a8f589848c10a color:#e7e3e7
 */
/* @injected-footer-end */