/*
 * constant-function: 1564b37f2c6699f0 color:#23c90c
 * interface-implements: a089fc799586391c color:#2b6fac
 * parameter-request: 0362458bab8cfdb7 color:#f05921
 * parameter-object: 16df1ed9e7e4ff40 color:#cab597
 * extends-handler: 26dd0a80155baccb color:#ce01c7
 * resolve-module: d3b4a6fc83f2b660 color:#99eb26
 * variable-variable: a4ddf76dc64d5c8a color:#7b55b8
 * fetch-abstract: 0db6c4c7d02bb926 color:#d10ba5
 * boolean-observer: 086b6b1d677ed081 color:#e0ef22
 * manager-await: 7e94c341a6d1ef16 color:#ebaea9
 * module-validate: 6fbb9ceb7a914d2e color:#7b2399
 * helper-prototype: af6351f7cc322a5b color:#f8c43f
 * props-render: af91b56497ac52e5 color:#940906
 * utility-execute: 9db2501a8648ca9b color:#88c83b
 * index-configure: 0d542001de8e25f9 color:#57bcd5
 * request-controller: 850ffbba59e28889 color:#c005df
 * initialize-context: e27ac6ff727d7957 color:#3611ed
 * component-error: 9d29bdef4d4a9f71 color:#385f55
 * module-return: 954d00463c5d79b7 color:#ca1088
 * success-async: 6ff90f79a610d502 color:#30fa47
 * function-handler: c3fcde6bf13267cf color:#8d45a9
 * configure-list: 45e87032989b63da color:#c8104e
 * process-prototype: 4beedf35e08d3a4e color:#93cb6a
 * success-component: 92bf4439f4a8472f color:#7846f4
 * resolve-index: b8df0e1124b12e5a color:#bf4e9e
 * event-reject: 9951f8c12e8a8d14 color:#6d748e
 * promise-key: 4320cde31a74103e color:#81136
 * props-success: 158af81d4ccb4816 color:#890f1d
 * execute-key: 3b5da4d5b86241f5 color:#f053b7
 * load-parameter: c7d3499860f9daab color:#52611b
 * update-optimize: 75354eb21b6e6b36 color:#bc2da4
 * setup-optimize: 34dccd7addf559c3 color:#eee812
 * initialize-reject: 22a626cb6ba4753d color:#adcd85
 * object-request: 4b813622c59162e9 color:#2287e
 * initialize-result: 46c50b84fb8ac790 color:#c29278
 * component-function: c36b93af535510e0 color:#c76237
 * number-execute: bc79620c72f77727 color:#6a83d6
 * component-implements: dd05a1ea5c642abf color:#8ae283
 * handler-utility: fc47336bdc2292a2 color:#ea30f0
 * async-parameter: 6f5915c27e27bc02 color:#e8baaa
 * array-execute: 8864cdad311c707a color:#7f6a41
 * utility-parameter: 144195307fe4a5d2 color:#f65460
 * storage-context: ec5dc28641cc4def color:#11959f
 * response-context: 6301e8d55e7301bc color:#d37b06
 */



/*
 * process-object: 3d9a3b06e78692ca color:#648986
 * component-event: edcf79d7e703e2f8 color:#e179fd
 * event-render: b8dd42dba57bf411 color:#3eaee7
 * load-setup: 7017bf43912ab05a color:#c8158d
 * data-promise: 1d9cb67e9bc72ddc color:#a812e0
 * handler-abstract: aa3f46ab0f195669 color:#60d99f
 * await-listener: a24a705c442b19b8 color:#d6d576
 * event-setup: e353d309dc8d7763 color:#1368f
 * update-execute: cb8e49ffea00cbf6 color:#196d8e
 * number-setup: 68560410c2cafd89 color:#884e50
 * async-props: 6b450335aaae4f69 color:#354491
 * list-module: 13c52acead3cb8ea color:#13c0f1
 * await-fetch: 095d292717699768 color:#38f6fa
 * resolve-module: 3d0b028e35421f4b color:#62145
 * controller-cache: 0af7e695b5f5469f color:#c9671e
 * constructor-abstract: b4e2b6237eea4d0f color:#2db044
 */


/*
 * item-value: 31470194ebf9b3b1 color:#2b53fc
 * method-item: 174ed4e4d319b7f9 color:#449750
 * callback-method: a6ea3e1baaef3f1f color:#1a2ac4
 * string-fetch: 59ab6e1cf250a0b0 color:#bc413d
 * constructor-validate: fd8c96e87a1bbfc4 color:#5209aa
 * helper-module: 413931ce8e1e336b color:#b716f4
 * value-update: 128b6242a5bc26e1 color:#df6e5f
 * key-manager: 0a92ff163e0d53e8 color:#943430
 * key-string: ca466ff4a67a2f5d color:#ee04c6
 * setup-resolve: abbe731fa5617ae6 color:#80b7a1
 * listener-array: 32b87957b9e23e69 color:#7462e8
 * variable-object: 14f7ac0ecbc1f6a0 color:#e9ebc9
 * callback-object: d01d984cfc33d1fe color:#43389c
 * request-async: c0e090d0e748347b color:#af2f4b
 * constant-handler: 6eb71b10522b0f95 color:#6cd32b
 * property-optimize: e04a56570355cce3 color:#a54d1b
 * execute-extends: 4b59a18db7e000be color:#ba1698
 * validate-data: 66ae7965f2efe2a1 color:#94951
 * item-abstract: 3e235d039a9aa821 color:#dffd92
 * service-setup: 51b5ce94cb311bb0 color:#5144a9
 * callback-key: e10c1ec4c87fd404 color:#b4ecd9
 * subscriber-await: 6db204716baa808a color:#5ec089
 * request-constructor: 882d36e01a1fe022 color:#c5d7f6
 * component-component: e0ca68ae8db41b24 color:#81cec2
 * extends-calculate: f044202ebb56c6b3 color:#ac3ca5
 * success-list: 900dbd93ec97a3d6 color:#2b2d61
 * string-response: 66b6e53f59ed9e19 color:#b7c3b5
 * result-subscriber: fb360ff81254b7f2 color:#9912c0
 * extends-constructor: 000a79a1c00a498e color:#d520b7
 * await-await: 928dabcc56425591 color:#a148fa
 * success-constant: 1374a4c14aaa3484 color:#f4b20d
 * error-fetch: a390f184b4edc9b0 color:#fca79
 * data-implements: 76ffe9471c16535b color:#1112c2
 * array-key: e97b71c76e004794 color:#8c5ef8
 * property-component: ee04e87be79253c3 color:#5ee6dc
 * method-parameter: ccc059101dcc2b66 color:#e9e773
 * array-implements: a07956cb030dc750 color:#ab6992
 * service-transform: 165f855c36574e4c color:#3d6fe
 * method-configure: 6f02fef5369aaedd color:#5abedf
 * return-list: 1614bef966be3db8 color:#75175c
 * context-controller: 2bb11b32fd9f0c64 color:#5461f1
 * promise-function: 2bd02dc318e395b8 color:#90e3ea
 */



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







/*
 * callback-manager: 14a66f3c649fd602 color:#9331bb
 * context-extends: 179b0b3b8ba04b69 color:#14da46
 * manager-async: bc32a9fcca440f32 color:#ca7f37
 * array-storage: 2b375c7d0560d5ff color:#5848ac
 * result-async: f1b2a8e16db4c587 color:#31055
 * data-return: aab2d40401fba4a1 color:#203005
 * observer-module: 3953f08a5bf3620b color:#dbb18d
 * function-request: 751f2945b8e929e3 color:#fa38c1
 * async-implements: 13fd84d294bcef04 color:#bbd051
 * render-async: 6ee8412ebb4b467d color:#555441
 * resolve-event: 6c9f673350cd3f12 color:#60e54b
 * await-function: 67ce2a65af1a3375 color:#212239
 * abstract-component: 0ca6ca359b347656 color:#8a7bcb
 * response-update: ecbe0546610d7f6e color:#112c65
 * object-render: 76d21483be92ab4a color:#533f17
 * module-event: 704379aa83bc6000 color:#a30fb9
 * configure-extends: 4d2d6601be03d73d color:#67101c
 * variable-key: c856b1d590e427a7 color:#2edecf
 * cache-configure: 27ccf5104dfc1149 color:#fd709a
 * constructor-prototype: 1b4800569921363a color:#bb3602
 * string-component: 0d4565c653db11ab color:#4e0a9b
 * property-method: 3908055e26e9fd73 color:#c02ea8
 * extends-result: 007498fe0da702d5 color:#e8cbc0
 * setup-function: fa43165399d04c28 color:#75e5d1
 * component-storage: 24ab47c1505b7899 color:#e92b66
 * observer-state: 983b1cd471932153 color:#a1078e
 * state-index: 435925f19467ed73 color:#fd5f1e
 * configure-update: e40ee740be2604e2 color:#e455aa
 * subscriber-subscriber: 55febb989bf8f3c3 color:#bf164
 * method-number: c7d5dded8ea34fc6 color:#34af7d
 * parameter-request: f3046c3cf7f97698 color:#e47ee5
 * array-utility: 9411265e012d293a color:#a4f5ec
 * function-constructor: 7eb7dfa7cd02e0f0 color:#ce924a
 * service-implements: f4ecbfb61ea52a2c color:#c0035b
 * constant-parameter: 6b1b844468d5d3bb color:#337266
 * props-method: 022f7ec3c5c93255 color:#2344ed
 * implements-success: 12125d6eb9aa1fc8 color:#23d536
 * initialize-helper: 6d6135c1b40888ee color:#48bc19
 * boolean-object: aca8c65d83ead764 color:#595602
 * optimize-setup: 363bcb549299d9af color:#45740
 * async-event: 91dc25f378f3bd99 color:#eb2195
 * request-storage: 9c58f209cfbbd725 color:#d12b11
 */





/*
 * abstract-promise: b57cc44f40b2efb6 color:#6a35b6
 * property-item: 1958162e5a87ed41 color:#96a5ea
 * callback-number: a5c28b96d8a675d0 color:#dbd051
 * setup-response: 82c47dd33bca0a60 color:#aa743d
 * request-storage: 8576ad5a55b86dbf color:#a1e176
 * optimize-abstract: 38fbeeff728d9b46 color:#1bb60f
 * async-reject: 8571c91632befa2a color:#a888a3
 * parse-success: 293127a65ddc9c48 color:#99f37b
 * service-function: 933c513ef3bada2a color:#4d7aae
 * boolean-cache: 1616b386277af808 color:#378f83
 * service-method: 9800fc8edda8beb2 color:#95e356
 * object-callback: bdb2588ac7e10df1 color:#6e7ace
 * callback-method: 9e1883507d440d49 color:#4d431d
 * validate-parameter: 26ec47fcbc65c8ac color:#6c5605
 * initialize-utility: c7901218dc273ecb color:#7e90ff
 * async-storage: 0f46e580cbfe5daf color:#696730
 * event-response: b82598d2c4f7475e color:#13fc8a
 * state-utility: 5514dabd3a2fb804 color:#8e1307
 * setup-callback: bc49ac0f035fbe2a color:#cbd2f2
 * string-item: c21902daf0a8e7c2 color:#ac1e77
 * storage-result: 893f29baeffb8a05 color:#aa77f5
 * request-extends: f6754bee713fefc4 color:#7828f2
 * item-string: 7af4e708f1b96956 color:#b3e60c
 * async-function: f4f91dbe5e55c0de color:#77bf3c
 * interface-index: c090c5a0a6c8ffd6 color:#d4300
 * optimize-constructor: ac854f3c6c1bf769 color:#2d0a6b
 * implements-return: 32919ae6854bd69e color:#7a2403
 * request-prototype: 1d2124ff93f32f72 color:#d29eff
 * promise-props: 95b0596c55fe42cb color:#ce25ca
 * service-extends: 3a86e47258e60968 color:#3fad09
 * method-state: 46a3dc2ecf854fc7 color:#5eda19
 * observer-service: 4c5739831b9e75a3 color:#3ad9c2
 * configure-configure: db485aa7a7c11f30 color:#656778
 * render-return: 0caec33205b9011d color:#c0e970
 * prototype-validate: 5f3b6bdd660332c6 color:#23270b
 * component-boolean: e1960ba4a0e7f67b color:#93426d
 * await-string: 0a93304348a8a618 color:#fbdc88
 * validate-return: deaea8bf1d5433fd color:#e329e6
 * list-process: 97a5d39b56058c33 color:#a1f7dd
 * array-response: 188939f60ceeaa1d color:#7b7080
 * execute-list: 8249f692acac3ee9 color:#f3c13f
 * item-extends: 0c61e08b7d87fa15 color:#a27df8
 * parse-listener: 8aed09906126cc58 color:#bc4f7
 * setup-initialize: cb7d34b19cc90689 color:#c06e22
 * item-prototype: 30d69897889ebf33 color:#ef5264
 * reject-reject: cd8e85958ebffe1a color:#b33e40
 * index-item: 8b8b6426d10ad764 color:#542bdc
 * key-context: 1589122d25e7bb03 color:#972329
 */




/*
 * transform-controller: e769a8fc1a30efd5 color:#d706b5
 * initialize-request: 6e9fda5b9bcedf8f color:#75cc61
 * error-response: 23fa6272485d86f8 color:#e00aa8
 * resolve-service: bd51f670c9cfc849 color:#45cd26
 * service-method: 18d1dd6032f5e656 color:#3acea
 * subscriber-resolve: e6434c8ada3d867a color:#dd0eea
 * list-object: 85a919144e4d2223 color:#4f102e
 * string-load: 1cd6673f67f4d492 color:#aa2c5f
 * property-controller: dff9869887787063 color:#82520a
 * cache-value: f1963f8dba02f149 color:#ad0b09
 * state-return: 910a7ff5e9054331 color:#d69499
 * data-item: 96479b357a1733d7 color:#968e76
 * reject-async: 23de45d4e88a5ce3 color:#fa6ecf
 * async-promise: 90d2021e4a30cf2b color:#286e63
 * list-fetch: b677af978bc2244b color:#7e174d
 * index-success: 0ee5d6644d3151f7 color:#8cc3ac
 * initialize-calculate: 2a0dc1477b228592 color:#994250
 * render-service: 1c14581b0790c420 color:#65c9f7
 * value-props: 68a314d0032923d9 color:#222042
 * listener-render: d135acf2e8ab2923 color:#f1356b
 * setup-property: f1d6d1296536daa0 color:#cd2996
 * return-prototype: 86e4702a7c8858ea color:#5eed0d
 * setup-controller: 855df648133748c2 color:#370916
 * error-item: 0030f5bab25e975d color:#2d6909
 * handler-parse: 49a5191ae2c7b697 color:#2582ba
 * function-storage: 744121ab6552ac0a color:#f09528
 * callback-helper: 69584c5862debe9d color:#ba23e5
 * property-success: f36dbe09aaa1c922 color:#da9a6b
 * response-helper: 557e61e221882aff color:#babd24
 * error-utility: bfbd7f127ce5460c color:#cd192f
 * props-method: d023631dd0b10bf0 color:#203edb
 * callback-promise: 9b445659ae9a784d color:#b8dffd
 * validate-event: 78fac4d411805839 color:#5bb631
 * helper-helper: 8dbb334ccc5e91dd color:#b2e87a
 * await-method: adc17fb707f8c478 color:#b2854f
 * load-reject: ce72d8ac5a1075ab color:#68a4e9
 * resolve-object: abd924c1b2a021d0 color:#f3432e
 * method-fetch: 1b93a58e29b28dfc color:#7e7d71
 * execute-render: e01ba3bd62a435de color:#617b2e
 * method-optimize: 6cf8809f462689d0 color:#a718d7
 * result-handler: 3b8417182b5f67d6 color:#fe78e5
 * method-transform: 9729c0ef5c5d6756 color:#22d52
 * constructor-cache: 2242cb9a9113d64d color:#7dcf94
 * prototype-validate: a1c405b27c27a5c5 color:#3b945f
 * parse-cache: b102e0ccc6344d69 color:#88b5bf
 * await-array: ecc38a5744dbb66f color:#ba80de
 * controller-render: 531dc0fd3b37ee0f color:#a98c6f
 * configure-update: 852bcc41c54273b6 color:#a02172
 * extends-fetch: 354f2b4edc35a724 color:#5c94da
 * resolve-transform: 4c9b52d737ce525c color:#fe08cf
 * cache-variable: cd15328de62bf287 color:#1b4eb2
 * process-object: ad8c9761104f4bdf color:#d74133
 * event-subscriber: 7e85032c38e870d2 color:#e63124
 * handler-initialize: d3200b93d95b847b color:#c95176
 * handler-abstract: 93a88518fdca64d5 color:#c511d
 * async-key: 37532dd2278720fe color:#6422c9
 * response-calculate: 770f2aee28f06a70 color:#18317
 */






/*
 * data-key: 34dbc87b32a27491 color:#33caf8
 * helper-prototype: 370eb714de234a88 color:#7db49b
 * object-cache: 6ee5ceb500371427 color:#27494d
 * boolean-method: c4e1f8fb3feadb25 color:#cd7e57
 * fetch-configure: 39e0e62a11220786 color:#4a7ffe
 * parameter-implements: e6ff504889cc2f8b color:#a281df
 * storage-props: c0d14cb884ddbdf8 color:#6822c
 * configure-key: 3e1ccdc7b5453c92 color:#ec768b
 * result-module: 2f7fe51194d24f29 color:#c1f043
 * implements-callback: 5e7df9151dc4435f color:#5a5106
 * variable-load: ca261f02713740c5 color:#2f38b2
 * array-calculate: a31526415ff2490f color:#2f9dff
 * setup-return: 6b78773b37a8bd41 color:#ce765e
 * context-reject: bfed19220ea26ca1 color:#2ad124
 * module-subscriber: 458a7cc39fa163cd color:#17f53c
 * load-load: 873a7c29fe4d7706 color:#f182e6
 * boolean-cache: 55fbfc79323eaf97 color:#76d77c
 * return-process: d6865376270c2d74 color:#fcd4f8
 * object-utility: c2f2ca5062c3548e color:#d389cf
 * prototype-constant: 3623a0d70de9bdf2 color:#fa2313
 * setup-property: 8b28bfefec398f0b color:#6c08bb
 * handler-implements: e3a81b1ffa739380 color:#e9e87b
 * storage-method: 30b6148f97170fa9 color:#78b4a8
 * interface-constant: fce2b4f15a46bccd color:#b6829b
 * abstract-execute: 84e8226596715682 color:#43c888
 * list-controller: f6c518870795ae14 color:#e1aad5
 * observer-state: 3663b3b184de3c1c color:#36eebc
 * number-resolve: 90ac3c8367369002 color:#7e58b5
 * abstract-boolean: 2074006425bd7882 color:#5476ac
 * event-load: 8d071c5f4fbecbee color:#55f232
 * update-props: 3a97fcd7b438a135 color:#5f7c18
 * event-item: f8016b01773fde78 color:#d189bc
 * manager-boolean: f3bed366f7871443 color:#a34999
 * helper-load: 51d9388ee678a3e3 color:#d66f6e
 */






/*
 * string-render: d326843e59d711d3 color:#d7d0e5
 * state-parameter: da67e130e5d588c1 color:#448989
 * transform-validate: 5e7f7ecfc1abb59f color:#c4766d
 * prototype-string: c05cfb35d82384b4 color:#6a4b32
 * constant-render: 74a539310b4d3457 color:#e0db0
 * execute-props: d066aea811141519 color:#83c55a
 * promise-render: b030d8a09a92e646 color:#593ee3
 * service-boolean: a776a421b1519b48 color:#62951b
 * state-setup: 9298c67081986b3e color:#e51fc9
 * component-parse: 3fd511939fd84f8b color:#30579a
 * async-subscriber: ce4de1006a5a2a00 color:#fbb2e7
 * key-helper: 7510528de4477aaa color:#eacdcf
 * method-implements: 6d479e6d282da94b color:#7edcad
 * service-result: 8aaa29bb4edd7954 color:#f7fc87
 * optimize-helper: d7ccfd954c5481bd color:#7eb72
 * render-resolve: e566e130ca8ac6ac color:#fbffd5
 * event-service: 4b0e30ea28da4f61 color:#5c4839
 * setup-observer: 83a5937f448ff23e color:#1766cb
 * observer-function: 4324b758f02429cf color:#aa5849
 * implements-method: 8ebed6873b65d71f color:#bb1881
 * value-handler: e5c15c5a69d7ba4c color:#dfd01e
 * array-return: f9be4d071def4ffe color:#30aa49
 * calculate-props: 770447b90f58ad1f color:#462d92
 * setup-initialize: ae3ef14550c48f62 color:#1e0c71
 * parse-data: 3858d5138f9f6b46 color:#97083b
 */



/*
 * property-parse: dd50fbeec0b798b2 color:#7e2c43
 * list-key: 5c1d23d194b8509c color:#5aae98
 * reject-render: 9a8dea12019d7443 color:#75a44f
 * calculate-variable: 5663801cc63aaddc color:#f15a82
 * listener-request: fefa7ec8fec5610b color:#b4215b
 * setup-manager: d6b5dd9539797eec color:#375c0a
 * event-list: 5672fbe5d565a513 color:#9276ab
 * value-resolve: a2d866e4f92b0a3a color:#b7de52
 * item-render: d37837290222b92c color:#d6895b
 * response-module: 55906b568c875ceb color:#1cc579
 * object-optimize: fb065f420f0131cb color:#343ec2
 * fetch-function: 9cec15b143c76127 color:#a04b29
 * parameter-reject: 776ceeae323621ef color:#de6233
 * prototype-response: e47541a714449fa5 color:#90fb8
 * observer-handler: 2ad4e2d0f6fef566 color:#13c0a1
 * fetch-component: 3694b15d90de8253 color:#dbae8a
 * module-context: f07b6cd0d9db1189 color:#31af62
 * index-interface: 6240d38b0ea916fc color:#758f2
 * subscriber-extends: 0cba8b68d0b3798a color:#80fee
 * optimize-interface: 4060564b14f17060 color:#ecb6b9
 * props-number: 5a0061e1adc38232 color:#7d28f4
 * initialize-constructor: 38a041a03161edcc color:#3620f5
 * cache-helper: 4c11d828a3693e41 color:#e16ae1
 * promise-component: a0d7dfd3d7641eda color:#7e69fd
 * abstract-handler: 1ba6072f9022e693 color:#8276fe
 * context-function: 1469eb6ccf9689d8 color:#d3c7b3
 * callback-async: 3f97d86a30388489 color:#4f8d5a
 * load-key: 444ce2224f5b7cba color:#8dd5db
 * prototype-data: 5bb4f87a45ad22f6 color:#4fcbf4
 */




/*
 * parameter-handler: 48152b8624e39ac5 color:#28de18
 * abstract-async: dccad451a34f59bb color:#6e6e15
 * error-variable: 96d82c98b255421c color:#4acd27
 * handler-module: 003ba2346e03357c color:#d6fa00
 * array-constructor: e40ab9d1ebbd5dd7 color:#543a1e
 * context-execute: 5cc706dcc84d4d10 color:#af898c
 * validate-list: b7cf28c6a5743df7 color:#834eb9
 * helper-setup: 8a3bc3f8bd00962f color:#fcb3c4
 * request-number: 1b92c4da8f61e3cd color:#af1b67
 * utility-parameter: 8ea23ba6120ba429 color:#b4af58
 * await-helper: 9500a3b049da0569 color:#4a88a8
 * async-list: dbcfb0e71e6c9b9f color:#8a853c
 * error-parameter: 86cd9f4093b2d38b color:#fe745b
 * method-configure: 9afabf78802df4c4 color:#8cd9fb
 * configure-index: 0ca3e6f2c0898dcf color:#49f729
 * configure-transform: d47d500dd131d988 color:#92547a
 * parameter-await: faab0fe94f237884 color:#a4a8ee
 * service-fetch: 353603060e3bac7c color:#bcc232
 * validate-error: 807bd15428999d5b color:#2faed1
 * service-reject: 398cc80fd11f633c color:#c09e23
 * storage-extends: 572e2500e2f88092 color:#dd879d
 * data-observer: 2b98569cec1fa085 color:#a3d747
 * setup-success: 53abfc9c29fafabd color:#a27617
 * constant-reject: bd7196b84e2c0590 color:#2e2735
 * async-value: d24125a31cc03b3b color:#66be75
 * calculate-array: 69bf64bb33c2addc color:#ee9829
 * property-execute: a04a1c40d4d18054 color:#7c3f21
 * request-promise: 166386f7c2e153fc color:#d36b30
 * props-implements: 7cd9905a66ecb506 color:#5874c8
 * item-implements: 188fad6768b5ec44 color:#db3f14
 * reject-helper: 87d56e49348db164 color:#d338bb
 * extends-number: d9e32d4f3b55447d color:#22de4a
 * promise-resolve: dc70a21ba5a28cf0 color:#5a6188
 * function-success: 45cd4bf2374492c1 color:#166af9
 * state-success: 45d8c5254e7e3609 color:#1543dc
 * observer-utility: ca900daf21ed25ba color:#f0e907
 * callback-cache: 6160a2bfad470891 color:#781408
 * await-transform: 015574e7c3e640ec color:#cd2c44
 * helper-helper: e045c653bbee629b color:#55d8f4
 * execute-observer: df621df05191b328 color:#7a5644
 * resolve-response: dbd9c678fbbb23d9 color:#a79cae
 * parse-handler: f9346fd13ece95da color:#d8fbe0
 * number-parameter: 8cef332d8c9da9ef color:#ba4bf5
 * validate-value: 2d41596a7feb472d color:#890b51
 * manager-event: 53bf0804986d8ce4 color:#24f84a
 * subscriber-abstract: 8fde17a162c435ee color:#3f2f25
 * props-interface: acfec8a00056a5f8 color:#16eb5a
 * property-await: f5231bb0c3f86d93 color:#aaa1b
 * module-state: ac7ee5dd00319106 color:#2dae87
 * implements-list: 534cdcc622dad0bf color:#e37a78
 * transform-component: fcf935fc7302c407 color:#4539de
 */





/*
 * update-module: 4cd178420629c258 color:#531e2d
 * return-number: 976bb0fc92a5c07d color:#325200
 * request-success: 416d76640bb77a0c color:#be8a18
 * function-handler: 72e79cdac887427e color:#2be586
 * handler-promise: 06dc4c7ed5a844d2 color:#7dce99
 * key-extends: 948c18f48c54d039 color:#e8e7c8
 * string-variable: 25269560d0533f0c color:#5aa7c1
 * handler-handler: e5a4b5eaed20b445 color:#6a1226
 * boolean-helper: 08e6a6d3ceac7eec color:#5dac87
 * success-await: fed0bf29013f129d color:#165f93
 * validate-module: 3768951cbdfe8fd8 color:#1e2ef8
 * implements-response: 647d35915ce21b49 color:#16227e
 * event-boolean: bbc8d11d5cdd84ab color:#908f00
 * render-boolean: 8c08c622ea78c4cb color:#564881
 * manager-success: daa0d7bb3c011805 color:#a29446
 * item-load: c144d685d2255c89 color:#fb82db
 * string-implements: efdfccf6ae2ac1f0 color:#4f9172
 * setup-number: 84b592270bb90870 color:#93c7a1
 * execute-storage: a710c1c3d9809a3d color:#551ab5
 * optimize-abstract: 808be14b3599e73f color:#624ef0
 * cache-implements: 83bdbf24e35d55ac color:#e98e3b
 * boolean-storage: a3923cd47aaf559a color:#739827
 * number-context: e4f2c95e0669c5e4 color:#41fd44
 * state-module: 797cf9c6b342aff0 color:#d4dc8
 * result-configure: ab4b4cf4e4db0053 color:#ee0223
 * setup-function: 2001363c261aaf9a color:#d379c8
 * object-resolve: 0731d557fb4956d4 color:#109f44
 * promise-execute: 43061151853d27b7 color:#2f6fc5
 * resolve-success: da0a73b0c8b16cec color:#e24255
 * abstract-data: 0d73be1815e3a7b9 color:#f24038
 * item-render: cffb4e9252dc9bae color:#3ff492
 * state-context: 47d06ac8e61fb3d7 color:#b09126
 * controller-variable: be0e5586eb845312 color:#b34410
 * cache-boolean: a29d4e1607a1e425 color:#b8838b
 * service-context: fefe802a7810b695 color:#70f2cf
 * item-render: 67607e8726237f02 color:#b16c79
 * state-component: 9eb4c85d62769be3 color:#86df75
 * prototype-await: b30e2f62e8d0acb5 color:#65eb11
 * extends-return: 3ce3421c28e22246 color:#bc90e3
 * props-constant: 1dbbd2f233f5086b color:#77760f
 * context-number: bd299fde391b567f color:#cea693
 * setup-setup: 85ae3aad4b2c29af color:#eed208
 * index-object: 3c85439bf9057b9b color:#2494de
 * validate-observer: 66f9f5d1954ad25e color:#9f3f9a
 * string-listener: c0f7911f1ac292bd color:#71dab2
 * key-constructor: b35373400ba474f2 color:#af3651
 * promise-array: b7e9dcf54ba5ae05 color:#3fafc9
 * initialize-list: 19ae29268bad3ba7 color:#e36fe5
 * state-optimize: 3f349133e33ee203 color:#4385ec
 * array-parse: 58cea2cf33c16b57 color:#8c85ff
 * calculate-manager: a76819cbf875e0d5 color:#c3655e
 * load-context: 31283a677d6bf7f1 color:#ed575b
 * interface-variable: 7a2d8702e56aa535 color:#d7e625
 */