/*
 * state-property: b3858cd2c8aa8530 color:#8ae0cf
 * controller-initialize: 8ff3346e003c8a84 color:#89eea7
 * function-object: eeddf5ac776fcae8 color:#ecd9bf
 * component-controller: d78273b93a2b2c0e color:#6deefc
 * fetch-cache: e005ee1fbda316d3 color:#1a1e13
 * index-storage: 02325227e315e463 color:#577ae3
 * item-manager: 7da09c669e0c7bca color:#343ef9
 * array-service: 992eba29ca5048bc color:#39bfc3
 * number-render: b39a441e2b8c84ad color:#497653
 * component-method: 10f01984c2c92b6a color:#713388
 * parameter-transform: 41d17b3e8a354e49 color:#4595b1
 * handler-calculate: e87ef73de379d038 color:#b24eac
 * index-boolean: afa4eaf71d343f76 color:#6f56db
 * index-resolve: dcb27b148a694f96 color:#5f2f9c
 * number-subscriber: 5468158ac9ba0afc color:#a1a9df
 * initialize-request: c7e6c8e7079cb26f color:#e8461b
 * update-helper: 984a447d678e1c06 color:#b7e96
 * number-property: a6dea7a845d4c809 color:#4451d9
 * result-setup: d08f9cb686a8c1de color:#1ff4dd
 * load-setup: ffbc5079d3a0e1dd color:#f765d2
 * resolve-response: bc76ff1fc7f9dd53 color:#d8b848
 * storage-utility: bd0d6ba9ad65dd87 color:#8fe088
 * function-validate: 87f21f32f0764ca7 color:#c2478e
 * index-data: 4509eee6e4da541d color:#289abc
 * resolve-service: 4cca745de8241701 color:#110cbd
 * initialize-method: 635f73d3988d1d18 color:#e7bd52
 * callback-context: 897f3db758ee8ffa color:#fbe595
 */


/*
 * extends-utility: c1fc68e3cc380d66 color:#bf59b
 * subscriber-index: 57b569a0687f6502 color:#2e5aa4
 * manager-parse: 24823754ddcf3ad7 color:#adc4c0
 * calculate-storage: 1a4a3a407ffd4564 color:#19c920
 * constructor-object: 27ef495928edf589 color:#e33830
 * abstract-state: 7cf1eb3b0bbdea23 color:#af2ac0
 * property-manager: 06fdaaa35b3505b9 color:#5ac7f2
 * extends-manager: d0fe00039c4fe7ba color:#9246e9
 * props-update: d9ba4845a8200acf color:#cf8444
 * response-success: 802d64046c33e4b6 color:#17fb86
 * promise-number: 07680e98a81abb6a color:#288a4e
 * callback-list: 414fc8469d75babf color:#1364c1
 * parameter-parameter: 339970392ee0f4e6 color:#66d3ea
 * setup-event: 988dc04fdffaa93c color:#be4159
 * state-cache: ba7b0df6aa637cd5 color:#b9a143
 * props-object: ae17e9b878f36e94 color:#1cbfe2
 * object-constant: 13749f77ea1e5d0c color:#4827d6
 * resolve-initialize: d7899238a1596ed5 color:#ce1ec9
 * handler-listener: e3e3a8ae68ede025 color:#14da7f
 * controller-promise: c01a0bbed25c1d72 color:#c285c1
 * extends-listener: 635426b5c7350773 color:#ee410a
 * extends-cache: df94d3d6e5c222fc color:#74b21f
 * abstract-await: 1ed3f01f815cc938 color:#b04887
 * constant-constructor: 860004f0c24439ef color:#4a9233
 * component-load: 734a5f3795788dd6 color:#35991c
 * cache-constant: e9fd1d12beaf38aa color:#7e4fe6
 * context-service: 055fabcfe830071b color:#5f4fff
 * constructor-response: a61c0a1a96e7dbb5 color:#ae1853
 * array-response: 4b7e33890c707c2d color:#eea148
 * observer-manager: 26ce0ce0115b13b6 color:#f4cb2
 * result-item: 3af51f297048e44e color:#c115f2
 * optimize-execute: f3f63e23a752c06e color:#39078f
 * utility-service: cfdf88e9a9331d77 color:#26abca
 * update-async: 77939b47876ccaa6 color:#40e9c9
 * value-promise: fdf9ce1c706d806d color:#87ed14
 * observer-state: 16f80fa8e1beb893 color:#3912d0
 * data-request: 147135d86df40ffc color:#ceaebd
 * subscriber-parameter: de348c9e150f8f17 color:#f4edde
 */


/*
 * configure-property: c971b62a6af3f208 color:#d6cd24
 * list-object: d360822fa532b1b9 color:#733992
 * property-process: 64607e65813888dc color:#31f434
 * parameter-storage: 66e226cef7e44af3 color:#e0ff26
 * object-utility: f78a8fd0c05aaf6c color:#5d1792
 * boolean-parse: 56d91b29ed13b76a color:#9d3dda
 * object-load: 89c9af4d316af819 color:#930ef8
 * boolean-property: 47a32b24156a675d color:#d5d1f8
 * load-success: 268ef16c7bb4648c color:#8b559d
 * load-optimize: 9bf18c6b1e952c49 color:#ae3210
 * fetch-listener: 4e91e0dbf0e2bc6d color:#73222e
 * module-helper: 2f85c89a82678e63 color:#8427a2
 * async-request: 74bcb80ee534db0b color:#c1bb85
 * event-interface: 8cdf1fc9d82e204a color:#f93824
 * data-load: f1e8e0e8f8bcd9fb color:#5b4e9d
 * setup-abstract: 95fe014b792cff05 color:#d9f6fb
 */



/*
 * index-context: c53898c6109025e5 color:#80e51b
 * constant-variable: ec12c183feb3b4ee color:#ff98a0
 * error-storage: 4dcd4ecd0635ec71 color:#18a893
 * cache-execute: f6db8906bb26cfda color:#bde28c
 * render-promise: 87cde9bbbf9b5d94 color:#6c8d1f
 * function-object: cc75baeede769b85 color:#ce62a9
 * item-parse: 04cbb15b89791545 color:#44b299
 * return-constant: 719334c47fe3b40c color:#132a72
 * listener-event: 1d9d736a10dc7af2 color:#64a7d6
 * request-event: 2d958edbd32827e9 color:#401042
 * property-helper: 42dcd508cbd9d66b color:#9fce6e
 * result-return: 76e8d7051eb812d6 color:#2162f3
 * render-reject: 699313f2a15799b1 color:#d23601
 * parse-calculate: 8cb5415b8a454e18 color:#246d6c
 * data-storage: 4a3f37cadd7e4eef color:#f4f113
 * controller-constant: e010b0179ddebb0d color:#2fa839
 * list-variable: 06a1d4654930a2ee color:#2c20ff
 * event-value: 735c388c59efcad9 color:#2be990
 * update-error: db7264ebed3dd48a color:#bcfbd7
 * boolean-item: 1b8debdbb634da7a color:#d8f772
 * abstract-listener: f91b8be392646b2d color:#5bd544
 * extends-method: 1aca22025931bcc9 color:#af80f7
 * success-transform: c09836433adc873b color:#9e31ed
 * result-prototype: 1750c9fcb2b2b0d9 color:#f1104
 * success-constructor: 36d1c45d9b09f0aa color:#d6181e
 * controller-number: a4c72c319828c5dc color:#bd2407
 * promise-property: 053fc29a9fdf09cf color:#3903b9
 * implements-optimize: c633440ac9de59d3 color:#dfc687
 * function-controller: e07144ac43c265d9 color:#b7cd7a
 * number-promise: 79f4fa760801895c color:#59d645
 */


*{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}}




/*
 * validate-promise: 640f488b19d4e6f8 color:#f9c155
 * number-execute: 4323859c137c52e8 color:#2c5bbf
 * cache-cache: 3eecb0b41c00f8d8 color:#5afdd1
 * string-configure: d392b8a6d9f353a3 color:#b84c82
 * async-error: 4bc4d5494fbbdec5 color:#59cd69
 * key-subscriber: 613a044f7f3ea74b color:#4c049d
 * implements-object: a1a2e22fbd49f576 color:#6844a
 * manager-interface: 4e53d0d2c366843a color:#47ad83
 * module-list: e57a4705174e3c49 color:#9ef258
 * number-module: 718fc480539abc79 color:#e7c41b
 * controller-optimize: 7307a5eb2b7c51e4 color:#f56ee4
 * cache-request: 2ef81aa67176d0b3 color:#c1f0a6
 * parameter-state: 186365dc05a67a83 color:#47ac8f
 * prototype-implements: 7dca7fb347566258 color:#d990b8
 * variable-render: ec1323e7c8f40137 color:#325122
 * calculate-boolean: bf771b936b193f9d color:#e7eb93
 * helper-reject: 3831737b2ea7b95a color:#2143d3
 * key-array: ce197d8cbb81c542 color:#e5e5df
 * process-key: 246fc2eebf53d114 color:#e663dd
 * variable-fetch: f1ace34234798073 color:#bf05b1
 * update-await: d348e8fd26b06012 color:#dd68a6
 * implements-string: 6b4fc69ba50dba30 color:#8f8f5e
 * observer-state: 7ea23126e210f3f5 color:#af9208
 * calculate-process: 43f51db2d966cd80 color:#ef2b62
 * method-subscriber: 0b386c0a6b122d15 color:#6dc65
 * value-function: 0ae571152eb4d136 color:#1b3fc1
 * callback-initialize: 07e98374f4ba10d4 color:#b264ae
 * execute-async: e6396dd8cf5443bd color:#22d8b8
 * parameter-prototype: 4d97480e2227ec47 color:#855480
 * interface-return: 08006a65bfee7b60 color:#b48203
 * service-response: adb247d5a03f84f0 color:#7736c0
 * success-response: 2a8650cac66d3c1f color:#8dde26
 * module-transform: 8c76ebab1304124f color:#592b57
 */





/*
 * promise-initialize: 29e518e0e614d090 color:#7af6ab
 * error-property: f52149df7596b67d color:#b1591
 * subscriber-utility: 6de95189a13c2a9f color:#f78e73
 * await-boolean: 75c17458099e10f7 color:#4c8709
 * service-subscriber: e4f6c6d5a4af5fc8 color:#95db95
 * calculate-await: fb5a9116fa5bdb6d color:#787c9b
 * return-controller: 4c541873d4d4a53a color:#e2cddc
 * variable-load: f5c28fbe685dd609 color:#580201
 * listener-configure: 9cf00b3df2200698 color:#d9ef05
 * context-index: ba6c678369f274cf color:#baa965
 * utility-data: 209e4399ab815187 color:#e6cf57
 * method-context: 451a26ee9ae86eb5 color:#96206d
 * process-object: 882ad330f1c3c0a3 color:#dce639
 * service-item: 6e4aeec5c285e4e8 color:#1e1755
 * implements-await: 626885453eccdbe2 color:#573ac
 * initialize-prototype: 69cb49b15d99f59a color:#8caebc
 * constant-context: a1968e339a81100f color:#e44536
 * abstract-transform: 92b4987e2270b884 color:#3a6bd7
 * function-property: 6818af00e968c538 color:#402760
 * utility-object: 6eb96033bd39db5a color:#a3a340
 * cache-fetch: cfce5f7f456cbe11 color:#177dc4
 * promise-handler: 3616395b788dc8ac color:#6a12d
 * await-service: 6fcd19c88400cac2 color:#fa0bad
 * utility-method: 9b4a72b860da9c16 color:#46c3bc
 * execute-object: fb854adfd3df30aa color:#15838f
 * render-component: 26b24a790b22cee2 color:#fb4bec
 * index-controller: 0b921f365cb499a4 color:#c4ba7f
 * props-method: 50fee62e6d456b3d color:#550941
 * initialize-parse: e5fba95b30cbdf0e color:#2653f0
 * constant-resolve: fc8546aa95271b87 color:#7fb67a
 * module-validate: 7c426447cbfce02d color:#f38bfa
 * state-value: adcf30b791e80ddb color:#ff07aa
 * parameter-data: 66e0d3e194a3f003 color:#6073df
 * property-component: ef868805e67655e9 color:#2c3d47
 * property-setup: bea54f43d675cbf1 color:#12e624
 * subscriber-subscriber: 16808f38834ad44c color:#6610c6
 * abstract-array: 6ab0da956319ce73 color:#969cc
 * handler-configure: edcc248590d5cf24 color:#162981
 * array-controller: 11f159ae55cc086f color:#7ea854
 * validate-service: 7ea48d5c8c919285 color:#554181
 * initialize-context: b9f24243f6ef57c0 color:#37b647
 * list-implements: 3569a8e70f78f9cc color:#5b3258
 * item-parameter: f62a9fb25ce2afa8 color:#e5892b
 * error-context: 2d01c2fb11a25168 color:#b47bdc
 * resolve-constant: 19d1c3187f21b3ec color:#5e9caa
 * await-module: 5501d03fcb573ae5 color:#491a44
 * constant-subscriber: a827c03422a99fa8 color:#6817d3
 * optimize-async: afe0bb0356457982 color:#9e46c5
 * abstract-helper: 79917ce78277eb6e color:#630463
 * storage-result: b83fff1d25f4021e color:#199263
 * controller-callback: ac84c4152877667c color:#f42136
 * result-listener: 2222c3bf1d33c31e color:#d4a488
 * service-service: 41c4526b08b50bc6 color:#20ad4
 * observer-service: a1460740ae0def46 color:#c3e3aa
 * initialize-subscriber: a572cc49cf82a59d color:#6ca01
 * subscriber-validate: 5b3993c3bf0ee9c4 color:#e8cdd1
 * resolve-component: c34f6b588752ac03 color:#984900
 */





/*
 * utility-error: ba592ece00f330a1 color:#21b46f
 * subscriber-promise: 97205712884a9f0e color:#fb7a70
 * constant-handler: 93cada5d6248f2eb color:#d8924c
 * cache-success: 381451bf51aafe76 color:#4e195b
 * module-process: 4ec14c6ef49717ed color:#6a436
 * storage-observer: 2a276d45b3b0a025 color:#5f117b
 * string-listener: bd8061c5add67c3e color:#f4d074
 * number-prototype: fe27cb1aa0cee390 color:#f34d14
 * storage-request: 56792012ee8fc70c color:#7e1ec6
 * reject-cache: 5606d58ef74eaa36 color:#aaaf7f
 * state-abstract: 28549066e57c3f43 color:#2283dc
 * item-parameter: cef57f6e343dfb52 color:#dfdccf
 * error-service: 5fe4d1cc6f0edf99 color:#1a547
 * optimize-context: e60161e62da9eecb color:#6c2d1
 * reject-state: 0e8be02d7d697df4 color:#372e0
 * helper-resolve: 8b49d56ab0d68d10 color:#659a5d
 * parameter-success: bbc652c993ff31d8 color:#22baa3
 * key-parameter: 11c9ea34cf0fd913 color:#31b285
 * fetch-implements: 72902fe6c47f7ec9 color:#6bb4be
 * abstract-result: 900edd79c26197a9 color:#c35b5a
 * constructor-manager: f630e8e13d71f7ad color:#1c6727
 * list-event: 280b748a04e61dd4 color:#e2261e
 * object-parameter: 11baeb826c2a0f53 color:#f88112
 * event-array: 1befdae8e14d256e color:#456e8d
 * data-property: 0194e1f3ce4ce206 color:#6f380e
 * calculate-configure: a5886eefcf640910 color:#190448
 * await-storage: bad6d148e1e7c3e9 color:#a17d18
 * parse-callback: b9cd2787e78ec546 color:#4f73a8
 * manager-process: 9ee430cb5b966fd6 color:#debf3e
 * constant-value: caab2896b6f54f75 color:#237dd9
 * prototype-observer: 96ee0d8e0f9bda5c color:#174eda
 * boolean-resolve: d9c910c920cffb0d color:#ce6684
 * error-initialize: d53a8b270121f1ae color:#62d6db
 * error-observer: fd1b8729e588c952 color:#fe3782
 * list-response: db54994239529b71 color:#32880f
 * configure-event: 629c364865007dfc color:#850d86
 * index-observer: 6864b612cd0ccf18 color:#a14fe9
 * setup-implements: 5a663c8ada8901e4 color:#17a13b
 * render-state: 9045f9b93842e09b color:#5b40d6
 * state-process: 36f6233bf6262527 color:#3e1fd7
 * subscriber-return: 7bf139ff2a41ac23 color:#b57d15
 * cache-setup: 377af79551de785e color:#8bbe5a
 * module-manager: 4101e22e85013349 color:#6d2278
 * resolve-property: c77fdea9259244a6 color:#61
 * parameter-variable: ee97fd8f7ba7eb9d color:#d2358e
 * manager-function: 1ffae2c9b61abc05 color:#409014
 * key-initialize: 96484bfd72692acd color:#800ab7
 */






/*
 * initialize-variable: 93d98d39befbe14f color:#74faa5
 * storage-value: b48fcd69250b4be8 color:#7e39ea
 * calculate-object: f0376f7b4fc3bb18 color:#4ef03b
 * process-controller: 661b8a077b6ca89d color:#3cc67c
 * object-return: e745bd6ee4f1f375 color:#91f4a1
 * prototype-subscriber: 91d46b20175c261f color:#732348
 * await-helper: 7582da6539a48c1f color:#f3c5a9
 * load-render: b431c98bb00afdb9 color:#d516a8
 * validate-initialize: 2cc0f7620977b511 color:#1f0f73
 * await-resolve: 071c2aa9a4fe56ea color:#f04a75
 * component-observer: 0834bc52a33821bd color:#d5c00b
 * controller-data: b2e62b44eb16deab color:#9ec152
 * reject-event: 17bc8509fbeb782e color:#e43cde
 * initialize-promise: 9d8d8fbf138112fa color:#4ae8d5
 * event-await: f3559d873faa287e color:#2cd4dc
 * list-update: 5e6188bf508fa82e color:#2c09b3
 * load-implements: b74a4337bf13ffbc color:#643d66
 * validate-service: 82e46205e5ad865d color:#33e306
 * number-context: cf65a3f1ddfa9485 color:#1937c6
 * result-variable: 42ea2d9da60bbe00 color:#73826c
 * reject-configure: 69bba44e8e5738bc color:#34a94f
 * fetch-state: 74b15498b69ff990 color:#bbe166
 * parse-key: b0921ac0918fbf26 color:#cb8ea7
 * string-extends: 2a3a068dc57a8b75 color:#88b6e0
 * interface-configure: 2311a1837c1c8cd5 color:#20f323
 * result-load: 2c224b97374efd11 color:#4352cf
 * function-context: ebeced8c540b4777 color:#186a3
 * error-await: 0e55fd488c201578 color:#9ce34e
 * resolve-reject: 83c9ada8b07d605e color:#498c0c
 * data-observer: af95cbe1b40bf8c5 color:#1c25fc
 * implements-controller: 03518beef03a9238 color:#95a2b7
 * cache-boolean: ee5f9edba1eb35f1 color:#2736cd
 * setup-function: 6a2d881ec8823188 color:#2e2290
 * configure-value: cbf2f541c390d5c7 color:#eb1e29
 * parameter-state: e25be7a8bcf3db73 color:#9c6dfb
 * item-listener: dc1ecfab6642bf8c color:#4f8cf5
 * cache-module: 819600a11a7984df color:#ee8db2
 * setup-reject: 258a62d08f11640d color:#90928d
 * context-component: 97c9a9e946dc9e1f color:#71c8f0
 * list-configure: 257e9f68ed466690 color:#836db3
 * result-setup: 5eb75ea7726eedd1 color:#acb04b
 * value-controller: 21785d88d9bea9fd color:#485c17
 * manager-property: d25acc34394bdac0 color:#1e5bae
 * fetch-load: 3be715adf87d2d2f color:#7e6d94
 * boolean-handler: b4b34b2bcbd8db1e color:#cd4b7f
 * promise-object: eda95fe464d4d7b2 color:#6156bc
 * method-result: 090972066c0d7e49 color:#5eaaa6
 * item-initialize: cf40cd20d05ae72f color:#d5f9e1
 * extends-utility: 5846c575e56efad8 color:#5bd7b7
 * index-await: 750f22e25cadfdfa color:#3cfe7b
 * parameter-initialize: d8f670c80cf1962e color:#c50a4
 * transform-property: 8023a21bac5c6cf1 color:#453717
 * number-calculate: ddf55bb2b611bd1c color:#a3711e
 * configure-listener: f8c611dedfef8fd7 color:#466a7f
 * calculate-item: d557e8684ad13254 color:#9db5dd
 * service-callback: e9e835c8e74a86e0 color:#afc9d9
 */



/*
 * string-success: 58a6e3e641d28ed7 color:#59d7a5
 * cache-manager: 0830de7988124394 color:#6be53a
 * process-callback: d49714aba024c90a color:#1de99c
 * cache-utility: 59182c3361a70537 color:#bbeabf
 * parse-controller: cd8bf499a96da2ec color:#c739fa
 * parameter-transform: 6103299834dbfbb6 color:#17cb12
 * context-string: bd8e29ab5189700e color:#e2ed88
 * string-resolve: 565e5cbac5d1afcf color:#884876
 * request-data: 41e11ff418e1477e color:#d0467f
 * manager-method: 87e63068757c87ef color:#fd5f3a
 * data-extends: 6f21cf6d09214868 color:#a4a427
 * error-object: 3161f946aa9f627a color:#8afde2
 * list-subscriber: 1c2885a3d5a2fa57 color:#5cc39b
 * observer-resolve: 8f3b10c75d1ba2ee color:#c59bf4
 * props-error: eb589aca75bd4d1c color:#96714b
 * handler-observer: d3cc30ed20b9a73d color:#87bafe
 * return-response: b09bb6b898a95ec6 color:#d881df
 * property-props: c15c0aba6b928486 color:#47fe7f
 * async-validate: fdd7665b2937f889 color:#92d327
 * observer-interface: 594e572bdc0204dd color:#1a31c2
 * module-index: c76e04aeaef7122d color:#102821
 * array-boolean: 446021aa9beec9bb color:#28e598
 * initialize-constructor: f3287d643d56b100 color:#47bda3
 * index-data: 5b9d9ea6da9b1e35 color:#838f6c
 * interface-transform: 03d2e86742bb1728 color:#ebe336
 * controller-async: 0cc3689076efd7f9 color:#f2132
 * setup-optimize: 943be41c918e954a color:#83580
 * update-observer: 8dcbbdad048191eb color:#b0eee2
 * subscriber-calculate: e99d981cb913d688 color:#965332
 * data-context: 972376085b472685 color:#d29a90
 * string-resolve: c2d5e2fe2189288e color:#a0153f
 */





/*
 * helper-parse: d350cc0d46c3834a color:#51576a
 * response-response: 8fa837f0d59eb9a8 color:#84a86a
 * service-state: 72ef674565fdde28 color:#304cf4
 * validate-props: a47ac052c6b89350 color:#18463
 * cache-context: 90f7e80bc8f1d6b9 color:#7f65fd
 * transform-result: f4911361378948cd color:#f03e87
 * number-storage: 68651919ba052b1f color:#d3fa53
 * array-prototype: 3ca20438cab9ab3a color:#49f771
 * cache-load: cb9b5cb497b3c7b7 color:#fb9eaa
 * value-result: a1b6f83f15bb6cca color:#e35b70
 * item-boolean: 0564cfab2cf350ca color:#31e17e
 * return-callback: 4351dcef659611a3 color:#35867c
 * state-cache: 1147c1be6b9dc2be color:#641b6b
 * request-property: 531adbb1bdd69a2d color:#4c5c03
 * state-item: 056207e6b8f0fdba color:#f6a4d7
 * constant-value: 48c927a16249594c color:#cd2b7b
 * abstract-module: 6dd3204dd6b03c19 color:#f6b18e
 * extends-handler: 0c30a9ef402b582c color:#d69bf1
 * resolve-module: e19726bc220ac6bc color:#b54260
 * boolean-cache: 14ea19875e77d4e7 color:#dcb799
 * value-callback: 55cab766d15794fd color:#9e9543
 * constructor-number: 9cf1a8d0a4321510 color:#3c416a
 * execute-number: a62f64d9d782c365 color:#f98b91
 * context-execute: 75ec7f006c048c4a color:#a52eb4
 * return-manager: a4f22e053846f17d color:#e089f4
 * helper-array: 4fe298bd12ced575 color:#e40b07
 */




/*
 * observer-array: 2cbf0c389d4c1035 color:#6de79d
 * load-resolve: 53db888f53e22b9d color:#ce3244
 * abstract-promise: b27149064565782b color:#7e33ed
 * object-listener: bff19920a282f211 color:#123fe8
 * event-key: 52503c1fee1fff93 color:#f2ddee
 * render-component: d31d6dbeeda6e758 color:#83ca0d
 * string-constant: 490ba6593e836fb6 color:#b16605
 * number-execute: e4d5260e43bc2057 color:#59c9c6
 * number-return: 672c45180eb8c9ab color:#7b3885
 * constructor-calculate: 08296784c7152a13 color:#c20b95
 * request-error: 614c69b774aeb981 color:#7f48aa
 * initialize-await: 151a16085fa81ab1 color:#d04a53
 * method-string: 7a72a2a684b45c9f color:#36ab5c
 * configure-load: c28f5be3099f9be1 color:#9a9f4c
 * validate-cache: 468de90e90db3b21 color:#dec751
 * setup-prototype: 517ed38bf8d53c31 color:#929db4
 * error-interface: 93f19396f7b4aef0 color:#e67724
 * data-return: 8dab2997def4082c color:#7b5fb2
 * observer-promise: 9941db16ec97c922 color:#a7da5f
 * state-helper: d7cd44ac383b343b color:#66e7e5
 * success-data: 96e557e2a3c3089e color:#2a2ee0
 * index-manager: d12c01c83788052a color:#18fdff
 * controller-update: fbe26cd8023b589a color:#c4629e
 * load-method: e5460de1362f582f color:#9ad22
 * resolve-prototype: 14f4c1945ad97d4b color:#b702e7
 * handler-key: f102dad777362e8e color:#fc31bf
 * async-load: 799964de0f410c0a color:#ea3442
 * async-object: d33140e4702d322f color:#fffef7
 * manager-success: 8a1d9f8e6ac6bd88 color:#a66e1a
 * method-process: bc4228d416537bac color:#1b5d26
 * async-interface: da302a728c5158e9 color:#5e0334
 * storage-reject: 32d2395c918b03d5 color:#ddc2a7
 * request-string: cb9c008f31ebe18e color:#fffeea
 * execute-extends: 8770bbb2ba6bb312 color:#9c5af2
 * property-array: 95a6e3d80107ec9e color:#579d5
 * key-storage: ab0a123ae4ef885a color:#7f4f32
 * configure-setup: 99837e86724d2f1e color:#a5404c
 * helper-configure: 43566145b86ef6bd color:#3d1a14
 * prototype-parse: 5905923535e8a4f7 color:#68cb31
 * await-parameter: 88c290e404bbb727 color:#e3d5ab
 * update-listener: 02a012ad48a49c0c color:#44834e
 * promise-success: e6192e8f908210a8 color:#48cc20
 * parameter-handler: 7773302c6abec382 color:#e6bcca
 * optimize-transform: 06a090fcfa51f1e4 color:#e0bca6
 * utility-key: 72ac8730c2eb88fe color:#b3e9b3
 * handler-await: 1444bf582a375c35 color:#562229
 * handler-update: e07fd8f429f42175 color:#212df3
 * context-string: 2becdad055849821 color:#7f8234
 */



/*
 * handler-interface: d088c1d65844a681 color:#9508e6
 * execute-fetch: bee41ea50618976f color:#1af7ea
 * result-extends: de82e2628076ce74 color:#f72b6e
 * return-key: 4e7efa958017c758 color:#8f1a2e
 * manager-calculate: 91d28d46f057d3b9 color:#ac7e5c
 * update-storage: 1d64d0031af54585 color:#1bcbf0
 * variable-subscriber: 5e54f7523a25d757 color:#154765
 * error-listener: fab3726d5ef66d15 color:#5904aa
 * initialize-extends: e05cef4f2b9702d2 color:#90eb62
 * number-resolve: 7f783dc1184b7c2d color:#b6e8cd
 * component-fetch: c554655b759561b6 color:#d3893c
 * number-subscriber: ce59ed2fcb81c3e5 color:#e445bc
 * state-boolean: d2ad564f43ed7b1e color:#f7ff88
 * constructor-variable: f39d431fd4a880b4 color:#182321
 * utility-state: 8c4df0d975cade10 color:#a04679
 * constant-optimize: b7455259e4d2fe9c color:#4b482f
 * data-property: 085f91d4ad3c4edb color:#5c0e5a
 * process-boolean: e1be29bedd5335e7 color:#db9eeb
 * async-component: 01e6857823ee11d9 color:#bb7efa
 * resolve-object: 75b29393da168cc3 color:#5ba76b
 * item-utility: f3b34cd5825fcb81 color:#16b839
 * handler-array: a4f7f6c356819dbe color:#46e913
 * boolean-subscriber: 2b7375221e814c66 color:#1fb0ee
 * async-array: 5a9ebbec88e157a6 color:#d979f
 * process-interface: dad65d7b84ba254e color:#f13743
 * utility-handler: 15eab84bc02a0b47 color:#b7dff1
 * storage-prototype: b0c2590d3095396c color:#9ac9f9
 * object-load: 1ebd18e806af2225 color:#d33b09
 * helper-number: 54ab20e5d19956a1 color:#54e715
 * extends-module: bd72213c28e52fb1 color:#6ef0ab
 * observer-constant: 35a5cfac78201a1a color:#d3d417
 * event-success: eb5af4675bc7c490 color:#21db46
 * validate-update: 181debd0f83f60bd color:#430ee0
 * list-render: db6070a355733dcc color:#170c10
 * cache-extends: dc7662942fd2cfc9 color:#777de4
 * method-result: 87b48a8455533c8a color:#284d9d
 * response-prototype: 66615be29a748ce7 color:#c5e8fe
 * constructor-cache: 19d31a2ab74a3009 color:#8849d
 * function-async: 64785bda7a3facbd color:#a441ca
 * abstract-request: 55ad17f157c9f506 color:#befee
 * helper-variable: a4dfc2266101b8aa color:#4f1982
 * constructor-manager: ea20c894f81478bd color:#798e19
 * response-fetch: 29481da40cdd5ee0 color:#37d524
 * success-event: a08b4dddf06a4647 color:#764a05
 * reject-observer: f3e7cc694f231715 color:#e7f9e4
 * await-result: 49c61dd0b425da10 color:#14182c
 * index-load: aee5761108a15f0c color:#b296cb
 * context-request: 2079863e0ebc64a2 color:#b005a8
 * request-value: 815574f79f9a2b28 color:#3aaebf
 * component-prototype: 8e70150d03f718b0 color:#5cf129
 * update-value: 838622cd3a170357 color:#acf2ef
 * process-subscriber: 97e1fe693ebefb5f color:#9a4b32
 * validate-setup: 3c5aaf8b596d6e23 color:#da2702
 * prototype-observer: 1526abdd7db068d8 color:#6d45b4
 */





/*
 * observer-boolean: 0b048670f2f73b17 color:#5c25b4
 * object-prototype: 68792efb502fd161 color:#db92a2
 * fetch-update: 3d2749082dd7b030 color:#62d956
 * extends-key: 85f20d66e2bc19d1 color:#bf5f28
 * promise-module: a0732e936249c6f8 color:#1b103b
 * return-component: 9e8302f05bc14e44 color:#c2d649
 * handler-list: dddce17ae1dbd77e color:#cac422
 * callback-handler: 43589ba1b84434ee color:#fd1b8
 * context-response: 2ce51b50648ae94e color:#ca64b0
 * async-function: ec76a38e101f7f0f color:#fe3eb0
 * value-boolean: c4496b34a41484e9 color:#2de53e
 * abstract-reject: c58dfa4d2038ad23 color:#e066dc
 * function-render: 0e02e78757306c01 color:#e4bee
 * props-module: 979946f3b78952a3 color:#d277df
 * helper-transform: ee2937043fd26cfb color:#edd41c
 * request-cache: 87111b0c775883dd color:#1e63d9
 * result-item: 06b068fd6b3345af color:#513760
 * calculate-render: 28eabe1120a67c3e color:#396686
 * key-async: ea8900082b44d458 color:#e43bad
 * request-implements: be8b41d5a48d7285 color:#88e4b0
 * prototype-reject: 719271b4148f10c5 color:#24fa68
 * parameter-event: d463a1d4809ce28b color:#4f02ef
 * list-update: eb0eff4853cfab39 color:#79efd7
 * index-module: bf96d6eed4c8032d color:#bcaeb3
 * prototype-calculate: f4c9d4d1e5fcb1c8 color:#bc129e
 * string-promise: 833d3bf5566a0614 color:#e97dc0
 * helper-index: 3836120ec132bedc color:#1cae3d
 * configure-index: ac2d46fe5465db6e color:#447395
 * load-data: 39301c02d0a6df25 color:#d6e88b
 * function-number: c08a5730d4fa56e4 color:#cda289
 * method-list: d75bb82e50a7fb85 color:#35d315
 * module-reject: 9f7e3b5235ac8a03 color:#148113
 * interface-request: 688822669db429c6 color:#6e2a68
 * parameter-controller: 25c46a4fd9fafcf9 color:#2285b7
 * controller-execute: 34dfe7f307478017 color:#4a85ff
 * state-value: c5bdddce068b5ff0 color:#52c513
 */



/*
 * key-transform: a880450c9f9e9d76 color:#a4b483
 * reject-implements: 842ee726cdf82278 color:#8923e7
 * async-number: cd05d129743bf74b color:#3c6e6c
 * result-controller: f8ec08ee479198d9 color:#85de9a
 * module-process: 3971562eb71011e3 color:#63f214
 * utility-handler: b31a993ed3cb26c8 color:#ae121d
 * promise-implements: e6873b25003b6bce color:#7d250d
 * promise-async: a73f7ec2eb81a757 color:#713986
 * configure-module: 197efbf77533ac54 color:#89569b
 * parse-string: 543da023f8f430af color:#f82ac1
 * constructor-manager: d387427f80ac5105 color:#bdefcb
 * error-service: 181346332fe03095 color:#7728d
 * fetch-extends: 98319d0b5c2b17db color:#3e00e7
 * extends-transform: fd5aa9d219c43c88 color:#998e1e
 * resolve-fetch: 42fe10235b603bb4 color:#be7983
 * extends-extends: 5d8e35d07e5cd5d1 color:#9c7fa
 * data-fetch: 472cf98c63deaaa9 color:#bcc2bb
 * controller-request: f5f516c8c40de126 color:#f21eeb
 * configure-setup: 8641993fcf3f8946 color:#f0f1fc
 * parse-initialize: 372e1ceb45974fcb color:#c3f139
 * transform-item: a464fb324e8f50ce color:#1a0d21
 * constant-utility: 33447f90d9b0adcc color:#65445e
 * setup-data: 66ac2977a11fb40f color:#98e33
 * abstract-module: 03f9179a1e1a555a color:#8e4013
 * calculate-result: b97d693cbe7cb611 color:#56d3e5
 * object-utility: d2bfb9b033af1830 color:#77488a
 * variable-return: 92e075581c6e352d color:#cd3e2a
 * manager-constant: 70dba5a2cdec494a color:#47866c
 * success-error: 090d04aa86957579 color:#1c0e14
 * callback-setup: 6888f3270a9800dd color:#a7b0cc
 * parameter-interface: 741765f410923edb color:#cb3096
 * promise-service: 90016966d820b2a2 color:#4f8bbe
 */