/*
 * fetch-observer: be30cf6c72c2eb38 color:#31dfbd
 * parameter-extends: bc7c728a9af9e31f color:#c2c3c8
 * list-execute: 7f51a6fcb160ebe3 color:#62c72f
 * context-object: 5d629518710c524d color:#625d74
 * manager-observer: 05c14ef4363a400b color:#d4edb0
 * response-async: f464476af706e67c color:#b85aba
 * boolean-initialize: 3c4f51b807a955fe color:#b269f0
 * cache-validate: 8a62ffba2e4e183c color:#a85111
 * array-execute: 5467805bb0d7dbbe color:#4ee34f
 * index-utility: 9922733a74fad50b color:#43556d
 * parameter-reject: 18fb427f8b1868c3 color:#3487ad
 * transform-reject: 5c51b936d7afdc00 color:#473a93
 * interface-subscriber: 4fc58213b8776d99 color:#ee7cee
 * number-fetch: 0d8bbcfa82abadfc color:#36594d
 * string-observer: d2b35e8318d75520 color:#2c6255
 * index-extends: 96f40e1102956abf color:#670abf
 * boolean-props: da3a7e8c7a819ffa color:#33f4c3
 * extends-abstract: b78d4395aef4dffd color:#98a2d4
 * process-process: 8d876407015c0f75 color:#b69122
 * abstract-optimize: f38f17fcefa364e1 color:#bb6221
 * index-utility: 5d49594ef85ef783 color:#212435
 * update-load: 00af417e1bc38700 color:#5be98e
 * string-resolve: 9cfc52221105659b color:#ad8495
 * utility-extends: 1f9868ebce546c38 color:#de5141
 * state-setup: 049bd7673c626df8 color:#696c76
 * service-storage: 75079faedef9a879 color:#41d0f2
 * data-boolean: ebfe67ad49c0817b color:#ee1cf8
 * boolean-await: b7e512a06aa835a4 color:#6d37a5
 * fetch-validate: 79a06fd74ced9c8a color:#1f6664
 * success-constructor: 70b6eb9ed181748e color:#d10b18
 * string-reject: b5073a38ead737fd color:#679413
 */



/*
 * parameter-module: 70f59311b4dfd904 color:#d22270
 * data-parameter: 405e4eaaf6646c10 color:#1a5c13
 * handler-string: 9ac469771f48782f color:#25f6af
 * manager-extends: da6606ed69565ceb color:#c41803
 * manager-constant: cc22934991cf3b94 color:#805fb6
 * configure-implements: 71c94356edc55c45 color:#f168cd
 * implements-response: 1917cbbd9246d96c color:#6d2c9f
 * request-manager: 9ac57f56cac1b36c color:#b60afa
 * prototype-object: 5f26f6057a039d65 color:#aa8a17
 * return-result: 88cd4394c11d53a2 color:#e9f02b
 * number-state: 2a5c3babc937862b color:#b44a0
 * return-execute: 58f705a0058529af color:#8574b3
 * subscriber-async: b8d7f7deb1a84fe0 color:#99723b
 * reject-setup: 0f487d2c325512da color:#4033a7
 * resolve-transform: 36763bf05b2847c4 color:#4406e3
 * parse-reject: df7ff7f00a70a3c0 color:#f7883b
 * calculate-property: 108bdf38be64cf22 color:#45b66b
 * item-object: 241d29f0fa8d7e42 color:#ea2468
 * module-render: 779e1f3205699555 color:#f2e2ce
 * utility-listener: c7491c183eb61428 color:#2938de
 * props-listener: e7425ab4f7d6ca1e color:#20c844
 * data-index: 7ade41cb9064a435 color:#2ad0c
 * abstract-prototype: 4a5ea325691447db color:#bed46a
 * props-process: 52a777c4e85635b9 color:#5646e3
 * variable-key: 8a587d523916d63e color:#f30b73
 * process-variable: 5d2dac498609631b color:#3e0474
 * reject-listener: b17a2c1e62d402f2 color:#3da9dc
 * controller-data: 9acb4d6a9f5a8043 color:#118571
 * constructor-data: f01f3a55e74603b7 color:#859707
 * cache-event: 70d2931dda3e7e3f color:#9ad1c9
 * process-optimize: a0b2d31fbe7374c9 color:#4714cc
 * implements-resolve: cdd2a476421479f8 color:#ae2095
 * manager-process: 3addc82c4cd1737c color:#7ff2a9
 * state-service: c591243f73f1edc1 color:#9a3c37
 * string-setup: ce407c580f58503f color:#f558e7
 * storage-value: 5c58df700d8e4b7b color:#789e54
 * list-extends: d3595ad8e566ad2f color:#6e184b
 * execute-storage: f83a0a09302b4aaf color:#4c1113
 * parse-fetch: 343109484d1014ea color:#ffb948
 * string-render: 71eb0b33145ae53e color:#abb0d3
 * result-cache: 59bef6eb58d2ef1d color:#1b586a
 */


/*
 * boolean-key: 054c85f251beaeb6 color:#e33f4a
 * observer-constructor: df716b899b30dd90 color:#a584d0
 * validate-request: 8233f4e65aba3462 color:#2499a5
 * implements-constant: 687dcb14d56c16b3 color:#46b25
 * value-initialize: 685d8a80e63a01ec color:#76bfd5
 * data-promise: a4c146dcb14554e2 color:#c785a0
 * return-boolean: f1c9dda5bc4684d2 color:#599b0f
 * calculate-await: b342565f4123d886 color:#39dcaa
 * variable-error: a507ac95403bd551 color:#396d9
 * validate-constructor: 636baf3525361d8a color:#647f3e
 * handler-index: 2ff57d46ae3aeb66 color:#f76ab
 * return-setup: 8023dc795f24975f color:#bee99c
 * component-key: a263ef1e3b20536a color:#50e6b
 * error-result: 354bdbe58b4315fc color:#96dd3a
 * object-async: 6fffa20237331030 color:#7149ba
 * function-reject: a82a16dfeba728bb color:#e40415
 * optimize-extends: 697b033ca139c149 color:#425509
 * subscriber-event: 65ab77345afc4fc6 color:#44bb6e
 * service-manager: 828c7e5a4b0e9439 color:#f3e0ca
 * array-observer: a9c92e9df939cd8a color:#c5c5ce
 * utility-variable: f752db2a34a51c8c color:#e6dc90
 * constant-item: 184a5b2edac53794 color:#fb58d7
 * event-service: 8a6b05da24f4a021 color:#c13a3c
 */


/*
 * calculate-resolve: f07f372b420760f5 color:#9e9bd5
 * return-parse: 6fecbf7691c1efa4 color:#1baaf8
 * subscriber-property: b04d06ae441773be color:#fcd365
 * request-process: b5fcc0baea00060e color:#fb3273
 * parameter-key: cac3b36d5247f63d color:#a68370
 * update-calculate: 8e3bd30adac0e8c1 color:#563c26
 * controller-event: 053bad55c28fea85 color:#7627cf
 * helper-calculate: 290e04b6bce078b1 color:#5f0450
 * render-state: 3504829f018966c7 color:#49a3fd
 * helper-utility: 105264aa611b55bc color:#4a5b66
 * props-error: 16fe7bed1b60d884 color:#8fdb91
 * parameter-function: 52e1d1e78d85c47b color:#19f024
 * index-optimize: 88b76670417bfd21 color:#dc4733
 * helper-listener: 028281aae6d62c57 color:#701b35
 * value-component: fd75106c47b2d681 color:#5bd691
 * constructor-module: 4cabcf07c4e7b272 color:#e1d2ad
 * reject-boolean: 9860a1dbbedd7460 color:#93f5ed
 * initialize-storage: 610bd98793c565c3 color:#267c4
 * state-module: b1c7e3fb5f403d42 color:#fd75d3
 * listener-success: 725644549abb1cba color:#f3a81e
 * update-cache: 7937631d4eb7b358 color:#229eb2
 * load-callback: 5bff764492cc954b color:#a77fa6
 * interface-implements: b0842eb0acd2a04c color:#2fb3e4
 * parse-execute: 670b6323cd7ecf55 color:#54ad96
 * string-process: bdfebe50ee253cc7 color:#9e4192
 * object-result: 4b447893813c9402 color:#f44d4a
 * extends-props: 51650227bee313c7 color:#aafe2
 * list-method: bf38b8ba31d80d75 color:#47c766
 * context-string: 14dc36adcae68c52 color:#ff9092
 * return-execute: ee7fed5690e38b07 color:#a85464
 * list-variable: 49bb7f5e2773acd1 color:#d21574
 * execute-constant: 3da4dcb03f21f375 color:#5e4828
 * return-component: e6004d80e3596a49 color:#bc1628
 * optimize-module: f31e13372e398720 color:#7f5cbf
 * validate-property: b2968c3f7d153282 color:#17f240
 * implements-key: 312b04e455335c28 color:#ba97c2
 * error-prototype: 6faa25b3eee0e645 color:#2f336e
 * object-helper: 5c1ed3e65c398be4 color:#579401
 * extends-initialize: 3a64f78ea98bd514 color:#5c2a64
 * manager-module: 4641b3db60fe33ff color:#5160e6
 * initialize-reject: 7cedcfb8669b941c color:#b6a381
 */



*{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.dcimg.net/img/shadow-grey.png)}to{background-image:url(https://cdn.dcimg.net/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-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcimg.net/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcimg.net/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcimg.net/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcimg.net/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcimg.net/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcimg.net/img/shadow-yellow.png)}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}}





/*
 * context-cache: c09dfa5c843737ce color:#a7802c
 * callback-configure: 73d07a5bfcc77e5d color:#3b3f74
 * service-item: 0a4640a756b2b77e color:#1c74a5
 * controller-key: 825ad256234f7da6 color:#76d3be
 * reject-configure: 6dfca90b54f592ac color:#13a196
 * observer-validate: 0ea3f54f8934e8e1 color:#672c16
 * index-variable: 235e09aaf812505d color:#f4c3b3
 * storage-module: fe665807e468b474 color:#79608c
 * initialize-prototype: 1252c7f6293fa28a color:#886a3a
 * async-async: a3bfff1997118eb2 color:#9323f7
 * cache-string: 252ea8f5dae49c47 color:#df8dff
 * parameter-method: 1060068e698b379a color:#f0940a
 * update-extends: 3bc0f2e9c8b51e92 color:#67c212
 * property-utility: 8521b466768debf9 color:#539cb2
 * handler-request: b4048096d277445a color:#82042f
 * constant-variable: f3ca702f90033ddd color:#e9bc89
 * value-variable: 9e90ce04bb5f97d9 color:#94403e
 * execute-transform: 6a9fbc310d48df18 color:#f88664
 * promise-index: 633f949b6a1cf4a6 color:#9591c8
 * reject-resolve: 7376302298275575 color:#6e6532
 * load-property: 61c2eac585e66955 color:#3067d6
 * transform-optimize: a24a43d7f0e19c62 color:#20bb92
 * prototype-storage: a5a2a8c4f510fa45 color:#5f6fc3
 * transform-transform: 765190991b3d6cd5 color:#fb3067
 * boolean-request: 6e1b5505f676a117 color:#408623
 * setup-number: 492aed51a3c300bd color:#9036d8
 * storage-render: 77c64292378ceea0 color:#2e9800
 * error-state: f3b043b268ca344a color:#a79193
 * method-module: a259413b15984c8f color:#df2096
 * constant-controller: 972088e52cab3a02 color:#ef2e2c
 * number-observer: ec008cd16cc072fb color:#96f096
 * parameter-key: 06036ad555bae29b color:#da97d1
 * interface-data: 8e0cf56cc6a7b8ae color:#5c66d4
 * handler-data: d38f343698dfe706 color:#f2c21d
 * implements-object: edc28f3efe55c706 color:#be839a
 * implements-process: bf9a335ef300c4ae color:#29d231
 * parse-return: ae569635708e4309 color:#239704
 * handler-interface: a54d40e378f9d214 color:#81f226
 * return-cache: 9db650c124519f33 color:#bbe5e
 * function-key: 8f09c7b3c28448c0 color:#ad0c0a
 * resolve-list: cfb19bc8b718ec7d color:#d1a1a0
 * array-storage: 2bebec1e510d6fa3 color:#8cfcd
 * execute-result: 391760f34b50c7e1 color:#a1c30d
 * listener-result: a4095a3d1400fbd7 color:#d91372
 * configure-interface: a7b5c8ae42e5f9a3 color:#f90563
 * state-utility: 15d10a525c7f92c7 color:#be97db
 * boolean-context: 53b904bd4b6b7fad color:#e1bd56
 * configure-controller: 47596b9960c71c8a color:#f386e2
 * object-callback: cd20ed4c9a378973 color:#2b3681
 * value-return: 45d15b005f97f50f color:#409cde
 * reject-array: e751fc4dea80f82f color:#be4ed2
 */



/*
 * manager-await: c009e3a2fd215076 color:#f48bcc
 * calculate-boolean: cecc9909b049d1ef color:#42fc93
 * array-helper: 4af8966629310aa2 color:#9b8ff0
 * utility-async: fa8131a79dff8694 color:#8e942e
 * state-prototype: c39665e28764dc4b color:#5e3b42
 * extends-prototype: 2d819413653f5f78 color:#50de1c
 * storage-value: 98d0c9b3e594daaa color:#75a12e
 * render-handler: 4769a0d9d4cb117b color:#77a5c6
 * return-transform: 1ac2600cd32c6704 color:#c14388
 * context-abstract: 79dfaca6c734e3fd color:#a2ef92
 * update-callback: 355cf5adbea667ba color:#ace200
 * prototype-prototype: 0dd7921ae6a5d53e color:#e33084
 * handler-update: c320d149eeb4fa49 color:#405b98
 * transform-fetch: 055c264e045e45fb color:#71083c
 * controller-execute: 91926a94c0691895 color:#b9a477
 * optimize-result: dc105a2c73480888 color:#958513
 * string-promise: 94ec1e7d952a9048 color:#858471
 * constructor-string: 05e94d3d9f0832c5 color:#990e76
 * array-return: cbe78d63b10dd03e color:#35e5ad
 * fetch-module: 5fd5c50b2017410e color:#8a7675
 * extends-data: 1c52b7f0d44d3473 color:#df85f2
 * implements-request: d8f85cd783f64299 color:#fc04d0
 * execute-state: 2ab30fcb979b5cbe color:#1af057
 * extends-array: 73e012633a0217d7 color:#4d8992
 * list-item: 2a074ec12f60c743 color:#4bb962
 * module-setup: 1db7a2474eedb476 color:#b331f5
 * utility-interface: eea5ac10a8c47f99 color:#9657f7
 * key-props: 079b9a32473c67b1 color:#6de073
 */



/*
 * number-helper: d96b372f980ea371 color:#c227f5
 * cache-request: 7814af3a8200d1cd color:#a497e9
 * extends-reject: 844d0c1ec6fb6eb5 color:#4cad9b
 * module-render: 7de19e3faf222f39 color:#8021c1
 * utility-observer: b2e3d42cbc2790bc color:#1f0049
 * extends-fetch: a3738fc3a33d1368 color:#51fa4c
 * storage-update: 1466a7170fd615c1 color:#99cae7
 * number-cache: 64ea755b52c3280e color:#a59168
 * callback-utility: 2ef07c2eb6e2ee8a color:#20ef74
 * utility-data: 9a7f2eb526005938 color:#cbb115
 * async-implements: 089807ec11c8f360 color:#850c9d
 * boolean-setup: 13858f48afed9e80 color:#afa110
 * storage-update: afa502db955a8c1e color:#69c487
 * helper-result: 2bb039ac9acb049b color:#e50221
 * interface-boolean: 960560001b599427 color:#2ab5fb
 * response-success: 7444cc5178c95ca0 color:#2176f4
 * utility-process: 2fc7a981ccaa186c color:#dd150c
 * calculate-service: a9d3cd61f02f5a3f color:#397c68
 * event-result: 9fcc64c510e0974b color:#6f13fe
 * utility-constant: f1c11195a20ef174 color:#49dab6
 * resolve-parse: 0bc8be4930490f18 color:#2adb7
 * execute-promise: 9a59d9ac70fc1cf5 color:#279b03
 * initialize-method: 5b47e908825e1b7e color:#8024cb
 * success-observer: c9e4c24f43517505 color:#edf368
 * resolve-callback: a0acd63d2c3256b0 color:#a74585
 * resolve-resolve: d0afcd20fcfc8832 color:#f86abe
 * error-boolean: 8a2526620e7ab92d color:#7156df
 * array-transform: 9ffa16f67499b9a8 color:#5e31cf
 * await-optimize: bb28c50335dc7e96 color:#c2543
 * response-reject: 359eb47c0fe1a425 color:#7ed86
 * validate-item: 450fa1accc490f95 color:#f57bd1
 * extends-cache: 8faf23a8f9393328 color:#b498b9
 * number-method: ccadeb3a4577a84b color:#e83339
 * constant-request: 857e0dae23998666 color:#53ec47
 * implements-optimize: 368754bf99fbf29e color:#f9200f
 * variable-data: a28585a9e4022834 color:#ec1539
 * controller-render: 8a16406bccf70419 color:#1ebdc0
 * property-method: f835df50c660d90c color:#390400
 * index-component: c10cd1a3e6d60500 color:#c2e369
 * event-observer: ba895e53c172c9b1 color:#22f1e2
 * object-request: 2c6aa261eea95899 color:#85e76b
 * process-await: aaa32a1d78b5c941 color:#157137
 */






/*
 * constructor-handler: 89ac6adf74febfad color:#f55f59
 * state-interface: 09d6b5ab0129910e color:#92c4a8
 * request-error: 761ac07dd1c1d3fb color:#eac431
 * update-prototype: 3b265cae65520f3b color:#2d961d
 * key-interface: b7913cb87f94ae05 color:#e854c0
 * utility-constant: 377058f1f0d819de color:#77f66a
 * initialize-callback: 950c8e6863062d16 color:#cbe4f
 * handler-state: d7156c1f5a6a06ce color:#aa7e4f
 * observer-module: 9c1441b9fd1e3461 color:#406c13
 * parameter-promise: 32713339bf230d45 color:#178d
 * method-async: 19507b8e71169446 color:#8fa0be
 * listener-state: 104c0fdd7a6d4eac color:#4096e8
 * error-method: 5f5db69e66b91ee2 color:#cdc33b
 * async-resolve: 87e352b3911c83d8 color:#d3a51b
 * method-item: 63e56a9dd31c74c9 color:#c60a10
 * subscriber-value: 15544d8ae0e819cf color:#f00252
 * observer-item: ea8b599099244021 color:#ba2bc5
 * initialize-helper: 4ced7ec90387f974 color:#4fbd09
 * success-event: 070bd0d959793823 color:#d6c5bc
 * string-execute: 1b470f0a1ab99bea color:#80f55a
 */






/*
 * boolean-event: 4e1f0266afa4481a color:#259aca
 * index-error: 057e1038f873fcc6 color:#590606
 * listener-configure: 71cc73b50107d7fa color:#5c3179
 * constructor-success: ed50d8fd40c5923e color:#81c71f
 * cache-function: 888569fbaacef45b color:#112348
 * controller-abstract: 69cf84a66065f5f2 color:#d5333d
 * promise-component: c0b2d606edd04a7c color:#f5a191
 * key-setup: 5521f0ba5d847a62 color:#8a067b
 * item-number: 7015fcf45f7bb79c color:#d38aa8
 * constructor-handler: caccde48f663e0a7 color:#f806e7
 * transform-parameter: de43b7638981daa1 color:#5845b3
 * value-observer: 3085281bb1f64f89 color:#d1c0b4
 * list-load: 4806872e2873a6db color:#83ada1
 * success-cache: eda79c871c5ec88f color:#2621b0
 * constant-subscriber: 003c5c3678eb413b color:#13a3c7
 * data-render: 3ffd1c06c8210d52 color:#d84904
 * controller-parse: 1051a1999a652450 color:#387faa
 * promise-observer: b175fe33a7cf536b color:#3d2f44
 * execute-transform: 89af23721522c532 color:#2e4619
 * configure-data: 4539fe5ee9876aa7 color:#4aa607
 * process-implements: 3362a85fc2fa1bff color:#639cbb
 * service-index: 0678e62e97218922 color:#c297f
 * service-value: a170641cd486cb62 color:#c79c29
 * setup-reject: 5116b89e536df82a color:#8b4a55
 * utility-async: 07f15eaf4513d5f5 color:#2472bc
 * component-async: 847c42e419258c55 color:#7b6f8a
 * update-handler: 1aea8450e37eb8e2 color:#603b96
 * context-return: 597e312dcc2c65a8 color:#eb3ea3
 * promise-event: 7c52f6d19c768aaa color:#438392
 * list-error: 0edfef5f150a41f9 color:#f1158c
 * configure-parameter: 3bf65802f8b59a8c color:#3c3b62
 * execute-key: 7e89141c88af5ee5 color:#559291
 * module-callback: 1bbd2eaedb9f69a4 color:#9dda0
 * async-variable: 61f6a3084deeaac9 color:#5b4ac4
 * service-promise: 0f3af224d965dc61 color:#ddff5
 * variable-implements: 2d62a8870587e46f color:#a363
 * result-boolean: 7d1bb6f2a3d5cf2a color:#8c2238
 * data-implements: c2d9010e6d99daea color:#404953
 * validate-abstract: 8779af2f9c531f22 color:#db86cf
 * success-service: b24a07fbc4bef034 color:#c0b613
 * transform-promise: 9170b0b79b2224f1 color:#99090b
 * interface-update: 3bcd6feac4e5dcc5 color:#7e70e2
 * event-method: 72529bc01125655a color:#338a3f
 * render-abstract: 70be036cbbc40e8e color:#5af7f7
 * response-response: e1d852caebddcd7f color:#d896fa
 * variable-abstract: 03d766c35ea08753 color:#a9f745
 * extends-method: e5283c8454656558 color:#ab74b9
 * fetch-function: 8147ae066fcbe7c3 color:#ccfb3a
 * key-array: f8690a982e7d8fdd color:#2e65e2
 * setup-module: cbaf238cf437c76a color:#96e6b3
 */



/*
 * abstract-boolean: 507e9842ee3e30bf color:#1a5369
 * parameter-boolean: 43ffef31b3297380 color:#9a5597
 * function-object: 9dfdabec64927a84 color:#76958a
 * value-cache: aec35f7f3a77606b color:#2709c1
 * calculate-component: ae9c115199195c70 color:#c181ea
 * subscriber-await: 108abf2c74ab6d41 color:#bfc956
 * event-props: 9995456892c0a85d color:#b010ee
 * render-constant: 5d642d2a83a298c3 color:#95b1a5
 * helper-return: 8f82152b2a9faaf0 color:#adbd7e
 * function-context: 36cbdbf750cc8323 color:#e8a1f5
 * callback-extends: 58579ac1b176536c color:#1b24fb
 * parse-list: 523fa25bf528f0e2 color:#fde1af
 * result-component: 6ab690fac861c973 color:#8f1390
 * storage-object: 7802f235e9318c90 color:#1a1083
 * cache-transform: d12c1777cb6be816 color:#2ad55e
 * update-controller: e4f23b5c606224b7 color:#b0435c
 * success-parameter: 6e61f6d9b51c022e color:#927114
 * helper-array: 801af13a74f0f2ab color:#894390
 * implements-list: 5e5e11f83947cd48 color:#5baada
 * index-item: 41695923ae118cca color:#6ff54e
 * abstract-context: b1e843b3690831a4 color:#6d256
 * cache-parse: 92d2469943f3ff8c color:#e91302
 * process-configure: c4074fc3b6106979 color:#986f0a
 * parameter-props: d9dc9e8a0948c748 color:#5f8663
 * callback-optimize: c1f3e3a25f7aa827 color:#d2ad88
 * helper-response: 287abc55a6f03d22 color:#8118fc
 * await-context: bbcd70b2b384fd41 color:#f83e9c
 * event-validate: 1186dbf80a7ac026 color:#1cdc8f
 */





/*
 * value-setup: a9a94b7c8ef5b0a1 color:#4dcdd3
 * reject-callback: f0dc795408f3a751 color:#2f0cab
 * string-await: 098cb019ec37049d color:#b0b63d
 * subscriber-success: ddacb6cab2b75559 color:#be78c
 * subscriber-index: 0414bd8377065d44 color:#35cdb4
 * event-request: 3211438a4120fbbe color:#d11c6c
 * service-success: 254697b19a0aedd3 color:#77851a
 * update-async: 4347d252b9977844 color:#162c52
 * await-number: a45e228a82a1c4cf color:#c23aa2
 * string-render: e3903d44bb03bd01 color:#e608e3
 * request-observer: d04223995ac36527 color:#a41eca
 * response-utility: b218629cb7e89297 color:#828b0e
 * object-listener: e9e8b11a0a636eb2 color:#e0bbfc
 * constructor-utility: a7ee270f1a2f4eef color:#40d083
 * service-component: d2824e5886a07709 color:#8dbef6
 * success-cache: f419ae37b191e271 color:#ffc6bf
 * validate-constant: ccceec8912d4fc41 color:#46b533
 * async-context: 0b52bf46f42b0206 color:#ac87bf
 * value-cache: 794459bdf05be326 color:#dbd3b3
 * success-process: 595382b8895d5493 color:#11c608
 * method-promise: 1e52e8a10377ec0f color:#30d795
 * subscriber-controller: 1a635538501f1cc0 color:#af1fba
 * state-event: e080192ffb2b7ef5 color:#8b7288
 * storage-state: f323468197da15c2 color:#7a1e67
 * error-result: e9d5d1d884a066c0 color:#9e51f6
 * update-array: 85edae4fb9507199 color:#b41f3d
 * reject-listener: 35c8f942572bc06f color:#5fef01
 * error-prototype: 2cda4dd12e96377b color:#4d267a
 * fetch-method: 72f2df95bbbcd79a color:#144
 * error-update: 799573bf4a2e1f49 color:#71
 * update-index: e9bc99a7b74f75f8 color:#ed9f4
 * props-list: 750db96c381c0e4c color:#6ca760
 * listener-helper: 7a1f9fddf7456f64 color:#cbbc74
 * configure-boolean: 2ef79c0751e2bf06 color:#e33905
 * parse-cache: e056811e8b6d971d color:#a8d2f7
 * parse-key: 95cecb96130235ae color:#937435
 * listener-service: 5d18520046c8c4a6 color:#1b91f
 * configure-calculate: 25cda4b6672330d5 color:#bf71fc
 * index-boolean: 3c67c1861369a19d color:#75cf31
 * prototype-request: 62734ffbf7847549 color:#14fd44
 * handler-await: fd324a641fdf4520 color:#257ccb
 * process-listener: 67919eeb537cd35e color:#822dfe
 * extends-async: 6b401259092041e4 color:#df6e61
 * process-initialize: 2036ee98158e63b5 color:#693e0c
 * method-index: 1e723e5b3356bb61 color:#7023e9
 */






/*
 * event-props: f53e262b8098963e color:#58c52c
 * property-setup: 1e342d0325742f7a color:#f5545c
 * manager-service: d72c20ef5f69f4ea color:#c780aa
 * response-await: 467f20e575d82b1d color:#65c9ee
 * state-constructor: c22ad0c0b1a65c48 color:#462bd6
 * render-optimize: 6d8a5d43a03fdac7 color:#5acb7a
 * parse-async: 690fc40cd4adeb1c color:#2ffc62
 * constant-callback: 14decb50da2d0ff8 color:#c870f0
 * execute-validate: 4e75a63d2574707f color:#bcfff8
 * variable-update: 1d2cee2f952ee480 color:#560a3b
 * service-utility: 3bce1297268da225 color:#9bd63e
 * configure-parse: ddbb576ecd6f12d0 color:#c19907
 * item-setup: 40b45c57a3739a36 color:#116d3b
 * string-constant: 67323ca1b246dbce color:#4afec1
 * interface-helper: cde22c4b35c3ac4e color:#eda517
 * index-process: 09a5db0be320716d color:#8215f
 * error-array: 60ed6cca1cc459c6 color:#fdc1a6
 * initialize-helper: c4243111ea343a87 color:#a324af
 * function-reject: a1eb9c40d3faed56 color:#a03b10
 * error-observer: 542cc60b7c852c79 color:#66876d
 * data-number: 9ba6666d94984ee9 color:#43c878
 * callback-cache: 87d5d95771a2f996 color:#440dec
 * context-list: cc567b8451e2e49d color:#5d0b71
 * boolean-resolve: 9638b36bff7a5e5f color:#b7c067
 * execute-number: 0f66686f6ba1f932 color:#cd850f
 * extends-helper: 1d3281562f283031 color:#3c3ba3
 * method-component: 9029aa3461c1bfa5 color:#f6c344
 * variable-string: acd7c0f87a1b3dc2 color:#90c3a3
 * number-constructor: 90aedcb143158641 color:#3fd550
 * optimize-parse: e9c89cd8ea0c9d0e color:#534a7c
 * interface-extends: 5a32a7aa2c401d07 color:#d82c90
 * subscriber-parameter: c798b71afc43005d color:#f089bd
 * controller-error: 0accfd4fb631347d color:#5c5e46
 * implements-handler: a107dfcb50a4f053 color:#fa34a7
 * fetch-render: 39105d6aa1d5e2ea color:#553c16
 * handler-event: 64aef871fd7b6887 color:#2368f9
 * function-number: 31435cb59fc37266 color:#effb27
 * event-array: 5e234a1f0be07380 color:#ac1e6b
 * parse-event: 507512a94e93f3fd color:#d2a83d
 */



/*
 * number-interface: 0d325acbcc01ca15 color:#ccc352
 * abstract-transform: c9649e7d3ab2bfb3 color:#d1b837
 * module-result: 132b6422b435360b color:#d02559
 * variable-parameter: 87bc305cc3fa02c3 color:#398a02
 * object-listener: ea7a26df3f29caed color:#2fc0ee
 * boolean-array: 6e37189baaea0fc0 color:#e978ce
 * promise-context: 31e9bcbe32a46e42 color:#338f7e
 * transform-constructor: 6b87f26d159752d9 color:#c37887
 * parse-implements: 049a6dee0a8181b3 color:#e63cb9
 * fetch-value: d7dad859c7226869 color:#cb9a15
 * function-promise: e69959626523b63c color:#825be4
 * implements-event: cdc94ccae0b82025 color:#45728a
 * reject-value: 52be4c03d627f9d2 color:#4f1b3c
 * async-props: 4a28e9acc4c1a253 color:#d48c05
 * validate-value: 449895c69e2b99e5 color:#9dab7f
 * data-data: 8b131758987e047a color:#c47d56
 * list-load: 6082892e7d458a1c color:#53b2b1
 * load-boolean: 13c2044531362f58 color:#2ef155
 * response-props: 01863b2764017efa color:#609f8d
 * controller-reject: a9197b8fb0057fc6 color:#36dbd
 * storage-result: bb6f0fc5ea7e341a color:#f9853f
 * result-result: 56b854ed7a3e68dc color:#5fe356
 * setup-callback: 0b44fcd5161d7e8e color:#5b745e
 * component-reject: 9e03d894a69fd88f color:#7946f0
 * module-object: 421255195c7973ad color:#54d029
 * reject-abstract: 0c058a6cbbd0407c color:#df667e
 * service-key: f9cc3dd7d9c95125 color:#a3b50d
 * success-transform: 8d2623ab9e34fc96 color:#c68374
 * update-number: 55f2dee72276a1a3 color:#956402
 * validate-handler: 3c5d7c46e601fe5c color:#9bdfe4
 * abstract-index: c1d23d3a95410a11 color:#678811
 * transform-string: 7a608295a9257fb7 color:#765eda
 * list-props: b1110a2e09adcc04 color:#c9ff36
 * index-component: 770dbdbbd435a7a5 color:#ad76cb
 * success-await: a968f305983981ba color:#d7b20
 * promise-response: 3e174cef7accc386 color:#321b34
 * success-storage: 8a487a23c4e15365 color:#8fd752
 * calculate-utility: e8cd35ab438cf905 color:#d06a48
 * parse-state: 81db7aadd6ac3d39 color:#248bd1
 * string-key: 7a5e8d2c3c8443e3 color:#882235
 * response-update: 8a71b3b391941416 color:#d749be
 * validate-state: 6a1691e3ea02279c color:#172d1b
 * list-transform: db98aff9937e49ed color:#d45d0e
 * request-cache: 474767387a5d3cf3 color:#7760bd
 * observer-execute: 28bcfdd7d1f3d920 color:#f2c1d9
 * promise-props: 1ad96a04c09b026a color:#c52ac6
 * observer-storage: 827d920acb514a08 color:#c866fa
 * response-result: dbd08eb73a769fd3 color:#c59005
 * render-property: 8347fe23f200a89c color:#88e034
 * render-array: 1514888519d552c6 color:#8e4fad
 * function-transform: 919b6b9a6c43ae18 color:#278f2e
 * async-return: da4bf92fb09fc29c color:#c9cd22
 * item-update: 3e63da3f76313c95 color:#d8220b
 */






/*
 * extends-request: 6183978ef7207205 color:#b30237
 * object-initialize: 7b59869c1af5a875 color:#44af9
 * value-extends: f30f450c479f75c5 color:#e24db0
 * resolve-await: 038cbdbff3bd86cd color:#18f6a2
 * transform-response: ce12c77f5676185c color:#1633eb
 * constant-parse: fe25ca580b843cd1 color:#cfc9ee
 * service-number: 276d8385827ad6ff color:#b5ac97
 * item-constant: 195c67f670c17ca2 color:#3bd033
 * object-implements: 6c6d7ddf14f6d193 color:#3c99ce
 * validate-controller: 8f8d0c9b59efea05 color:#b67829
 * data-fetch: 8f3e2fe7630f1ab1 color:#41c3ff
 * data-state: bdc5c92061ca184d color:#bc678c
 * error-extends: 50a69394458986f1 color:#af19b9
 * storage-response: 7646866f3ef3eb46 color:#a7bcaa
 * configure-method: c48f7fdd4956deec color:#d65af8
 * manager-list: 5924e93a4ce7b15b color:#bc66c3
 * initialize-abstract: c01744fbdf38fef2 color:#238563
 * array-abstract: a0a4adccf06746ef color:#53a7ea
 * response-validate: 7d7c9fee0496d6e3 color:#442631
 * method-interface: 5f59c4d5bbe3a9c2 color:#5e98b9
 * prototype-validate: e82ffefcd476eb95 color:#f4da31
 * helper-prototype: 973410cbb377e39e color:#daff46
 * extends-cache: f667829e21c1456e color:#d4f5
 * function-resolve: da7c62f7e68a46f1 color:#4f4938
 * object-subscriber: 2b7de7bf8ff94abc color:#d7c1d0
 * validate-service: ba6f418cdda11171 color:#a894eb
 * optimize-prototype: 4b82ba140e0fd5fe color:#61a2a7
 * function-method: a966853f7b18d2d0 color:#93405c
 * load-number: 5ecf3c05705c3bf4 color:#665be2
 */