/*
 * parameter-async: 59ccf0b133cd2363 color:#a36384
 * implements-utility: d5ab0621d81f6fc9 color:#c033a5
 * resolve-state: b44de78f84f4a909 color:#1a3d62
 * utility-abstract: 97318551a1b8025e color:#92cdb7
 * response-string: 9d2601a165e5e90e color:#deb51a
 * method-handler: e3ebb22637915f8b color:#5ebeb1
 * data-component: e6611edfaa523991 color:#7a7532
 * parameter-controller: 8b68c7696a43bd30 color:#6e6c8
 * observer-execute: 0f54b949e11ee957 color:#da7369
 * execute-data: 14103f83c17ec23f color:#5c67f
 * request-context: bf9260c7829cea0f color:#2d7a9c
 * callback-value: b3fb2fd61bd62fbb color:#629761
 * extends-execute: d9e70de72e1db749 color:#576d5c
 * prototype-async: 53c1e1049215f6aa color:#892b33
 * key-boolean: 16e5a5b8db2a4094 color:#c258e2
 * validate-configure: 00fc029657d334b0 color:#561a96
 * event-reject: 4c53b299632bae40 color:#f63e9a
 * subscriber-index: fd5ce84c7f9c16c1 color:#c47776
 * manager-data: 5a6e8f976f2f245d color:#377081
 * calculate-controller: 7f02c898a751057b color:#f9f2ec
 */


/*
 * storage-list: a19a755177aaa2c0 color:#992d92
 * data-async: afaed13a32000279 color:#a4b25b
 * initialize-setup: f114693e6739663a color:#d39874
 * abstract-setup: bb9dbcdb89ff2b92 color:#ce362d
 * list-implements: 7bf501a9bfc82811 color:#48e110
 * reject-extends: ebd0ba3afa4a651e color:#2b65c8
 * request-await: 301c4c41c50d446f color:#4f11b8
 * constant-function: 22dbbde0006110c5 color:#fefe3e
 * manager-fetch: 9415cd2d4605e462 color:#781d3d
 * property-manager: 41f616da94d45df4 color:#688e0a
 * parameter-utility: 53f1aa06dd6bbd5f color:#78e5bc
 * subscriber-result: 2610cad654653372 color:#8fd98d
 * cache-result: a290d6108ae761b5 color:#3f33a9
 * request-module: 4288bf33f7671bb4 color:#790f5b
 * observer-callback: 77da2b577de17df2 color:#5a5a3a
 * callback-data: 47078be6490f16b6 color:#10d7f4
 * subscriber-method: ca086cddba1a523e color:#6a1155
 * key-transform: fb432034534c3d92 color:#f5ab8d
 * cache-event: 29d5bf831bb6d735 color:#79d5dd
 * index-load: 5afb829ce494e9c0 color:#697e59
 * prototype-implements: b11756f265e0995a color:#7ea926
 * component-props: dd12174d40e91ff3 color:#c62010
 * fetch-result: 6012c6809fea28c1 color:#650a23
 * fetch-key: 858f0e46521be152 color:#7eac57
 * variable-props: a5125ed12e4381c3 color:#95c64d
 * boolean-setup: d9d97cd3ac71ae82 color:#926b6b
 * item-initialize: d799d45de9216d5d color:#a5a29d
 * list-props: 9387c7fd2e40b57b color:#3bec96
 * variable-storage: 069164a4efd006ef color:#451cc
 */



/*
 * listener-request: 39d972721ce01a9d color:#562ca2
 * prototype-execute: 3367c85c200eb92b color:#dc7b7f
 * await-listener: 8df6c2b7204e02fa color:#5da1c7
 * await-optimize: d08437263b7e61d6 color:#2d4365
 * utility-abstract: a93944e36378eb60 color:#63682d
 * storage-value: c48fe9a4fbed90c2 color:#715d9c
 * initialize-promise: d53f107f3e64ec60 color:#83e34d
 * response-state: 7da522876c7a6638 color:#5ea0df
 * variable-optimize: 8b2e21170dd5f029 color:#4aaea3
 * promise-parse: cb9a069c065c6ef0 color:#c30686
 * success-service: 9c114b60f1079491 color:#744208
 * reject-transform: 95b90027b3c4fc29 color:#e35cd
 * key-validate: 95e172870052a519 color:#6d7463
 * load-event: 2076727ab6481fcb color:#bef4a8
 * process-subscriber: 2f1cb1d19bbd7080 color:#ceda03
 * resolve-success: 89d627d34d9e6269 color:#604a8e
 * method-await: 76ff970986fea609 color:#8cff56
 * data-storage: 29fd2fd6f18cf4d5 color:#53ccdd
 * success-manager: f52b2f2b9ddea9a5 color:#e3c881
 * process-state: 423e783ba62b9345 color:#2a7d4f
 * implements-list: e3d2e2f5818a0649 color:#a4f574
 */



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





/*
 * string-initialize: b73118e372741809 color:#48d960
 * property-utility: 0a7e2a91ea171ee4 color:#60da00
 * controller-module: a699c34996474bd0 color:#784578
 * abstract-service: aa8278a56b290e43 color:#efef1f
 * property-string: e4766f82bdf73dd6 color:#f716bb
 * initialize-context: 9d5304eab3cf55ee color:#e20bf5
 * data-manager: 52e6f02b2fb6b5d2 color:#d69ad1
 * controller-observer: ad775042d894382b color:#12d927
 * load-props: de4d7f8d2481d295 color:#efacef
 * transform-string: d882bf04bd13d079 color:#dbd30d
 * await-context: c54c4cacf1d8396f color:#c8943e
 * data-promise: 9552b7a88acc9ebe color:#4fe790
 * await-subscriber: 737a9e488e547ba4 color:#83ef79
 * controller-error: a0fc41fee8c52b15 color:#ff57af
 * number-callback: c36611a8a170f1e5 color:#e2fdcf
 * parse-prototype: 0f5ac97d488d19e3 color:#21fd49
 * optimize-helper: 08377f1c79340d27 color:#b8cd30
 * error-interface: bd5c07d8b360e3f6 color:#8e95a1
 * variable-utility: 475c440b8c9afedb color:#964056
 * execute-render: 9a618f9c8a086c66 color:#8fd09a
 * context-controller: 6ab04e18f752a2c7 color:#e569ef
 * fetch-configure: c3cc39cfd5537148 color:#1f5398
 * subscriber-helper: 54844b8b9f0ae4b1 color:#d1fd
 * load-interface: 77117516faad3342 color:#b3cd2c
 * render-helper: 0c461516cb31dad6 color:#a75fb8
 * array-implements: b2970713c05d2dec color:#349bcc
 * process-update: 250ebbab4e50de42 color:#73b110
 * utility-controller: 08fab5bab90d7c68 color:#cd672a
 * validate-list: d9ce2b81358ec0a9 color:#adaf47
 * setup-controller: b43552b35adb15ab color:#310870
 * utility-context: d6ed1a1aa3d73d36 color:#b55401
 * item-context: b2d4bafe6f7be95a color:#859cc5
 * manager-promise: f856a3f749be1710 color:#2e50e9
 * event-subscriber: 63a4d66ae95924af color:#b400b8
 * list-object: 727588f7a9236530 color:#f66ebe
 * utility-context: 8437c9bde89d0d57 color:#8441d5
 * calculate-callback: dfb2f385c9de7ef8 color:#5206e8
 * index-constructor: fe36674e5faa813b color:#b61ead
 * await-callback: 86507326ec7eb1ee color:#90e1a9
 * data-result: 08b2cab640b8974f color:#50c19
 * async-boolean: 200f015149857e74 color:#c2dd48
 * callback-module: 9d06fb2153008680 color:#22e958
 * constructor-handler: fff5e9483dbd45e9 color:#466170
 * data-state: 2cbc40f54239dde4 color:#d5b71c
 * return-reject: 13e8e202de5adfa9 color:#22c84d
 * service-validate: 5e5c9844fd4e271d color:#3d75e
 */






/*
 * function-value: 85045226aebd01d4 color:#3c47e1
 * array-module: c50521929499d804 color:#99462c
 * props-interface: 4b7ee253a956a477 color:#4fd282
 * context-observer: 9e014cc458b49cfd color:#59e6ce
 * variable-string: 3ba8040a9f83b80d color:#bdf709
 * parameter-request: 06549bc274a360d6 color:#314e21
 * list-execute: 053e56183984232a color:#106663
 * item-calculate: 0cfe66a252489bea color:#75d35f
 * listener-constructor: be0f84919274b29d color:#870488
 * controller-module: 0d4fd1ad98e47edf color:#5fdf7e
 * cache-calculate: 1cbbf2560d5e1ea7 color:#b8b7ba
 * handler-parse: a1f145ba6bee03d8 color:#9bbde8
 * data-execute: 89d35a424c3d7a9f color:#7ff757
 * context-validate: 151766e0fb80b22d color:#c0cb7d
 * prototype-context: 867d070d1456ed55 color:#4daca
 * await-variable: 86fdeb36e78dbb81 color:#4fe4b1
 * callback-value: 9dcddb89798bbf05 color:#de8a90
 * props-constant: d1c09f3a7ccdc7ce color:#d8ba99
 * method-constant: 48637095c56a1ad4 color:#429c60
 * render-interface: fc24957442520e9d color:#42fe5e
 * state-context: 66458117fb529f93 color:#6d9b10
 * response-return: 4e02f252d3db0785 color:#a17a21
 * service-validate: 9a2090cf25a55d9f color:#2d15c0
 * success-event: 3f699f6231fc6b32 color:#64edcb
 * object-controller: 53358f717ddf7ac4 color:#e3267
 * initialize-initialize: 24ff7ba6ece2409e color:#44c93c
 * validate-key: a117ca2a52350c14 color:#281f21
 * utility-error: a40abc7e252e63ad color:#ce9cc5
 * execute-listener: 64f059df3456968a color:#92733a
 * resolve-storage: 7977ac6de13cdb7a color:#49dbe2
 * boolean-data: ea77013f9d59b9d7 color:#721e6b
 * cache-function: fcd5755cd4ddda24 color:#d1e6c8
 * listener-constructor: f96c56b2f045c352 color:#b605de
 * reject-utility: 27a5dbb7f7a1431c color:#f3bdc1
 * process-helper: 3f434c0151693f00 color:#c62aea
 * validate-calculate: 6352a211862818db color:#8845d7
 * key-object: d055df28ce4c5d1f color:#754094
 * method-process: 7cbb79957636f6c8 color:#fa39a2
 * extends-module: 6231d91d05625df1 color:#c92310
 */



/*
 * module-optimize: f891773af3ae5753 color:#804ead
 * index-extends: 2203a6f810375ccc color:#f782ac
 * callback-boolean: a70d63a5f35edc1b color:#935780
 * property-constructor: 00f84803c789fd2d color:#f81d5d
 * optimize-initialize: 32c653d7f635e6ad color:#3a500
 * prototype-fetch: fa45834a55c03ad0 color:#7fcee0
 * boolean-callback: ff3e6623f1e5e484 color:#24b91
 * item-variable: 589cd876eec0558c color:#2352bd
 * manager-subscriber: 5c3577f39d6fa640 color:#648f45
 * await-string: 6172228d299794d9 color:#1846d6
 * storage-observer: ff213cae49805a0f color:#27d38f
 * render-update: 02052a1f93008a1a color:#605ff6
 * property-promise: 4a3885abd960e667 color:#a0be9d
 * handler-resolve: dc99e568168f4093 color:#8a9685
 * setup-setup: 8461df94e3babc9d color:#dd781c
 * await-listener: 9b2f9bcbab4a4548 color:#e4e878
 * component-value: f6fa99c1e139b0f4 color:#a1ef81
 * manager-property: 51c38fb2ae726693 color:#89714
 * resolve-render: bd653a6157454527 color:#e28deb
 * service-handler: 225104eb0180c4d9 color:#8a41cb
 * state-validate: 85fa0682782ec7cb color:#d4d9
 * abstract-result: ba1731159700df6e color:#bd2a10
 * value-observer: b26e34add64687ea color:#7cd241
 * promise-constructor: 21bd8764f12164c1 color:#77f5f1
 * method-resolve: a053acfb1f2934b0 color:#7c5cfe
 * reject-render: 4fc5917e3973b0a5 color:#d9486c
 * extends-promise: 097d79ceadbef5c4 color:#8c4c49
 * render-context: 15049f8f84c87e25 color:#5762de
 * component-helper: 967068cac21c19eb color:#c5306
 * success-manager: ad28729e0098e768 color:#a47d8c
 * module-load: 5cbdf16feddc0eec color:#c888e2
 * function-calculate: 124ce1a51ae27d2c color:#aab04f
 * item-fetch: d4b225926e5b0f4b color:#e52cc8
 * value-list: 70f2bb31d46185ce color:#f39b86
 * process-parameter: 9ee3a22baf0f00f2 color:#386a50
 * prototype-props: f2fde573a8eb5446 color:#c246fe
 * item-storage: 22263ea60d33b1dd color:#a5f4f
 * value-manager: 11ddafe860a6304b color:#f38b59
 * response-transform: 197c723485a6f89b color:#ceff14
 * cache-observer: b0526bf96e48deb4 color:#ce537c
 * result-fetch: 8acaaa226c04635a color:#9368e7
 * initialize-response: 3866523c2175a802 color:#881e45
 * boolean-manager: 3b2a4ee697a712df color:#735ad9
 * promise-success: 188c447fdd5f9eb7 color:#6c6fa
 * event-abstract: 3ed3dfdf81338bd6 color:#fe35e
 * configure-service: be67baadaa84c8f9 color:#ec55f0
 * state-resolve: ae8fc91c4317b159 color:#3dc85e
 * context-method: ec620dac363b29b2 color:#2d02c1
 */



/*
 * controller-interface: b09ed34006ff2ac3 color:#813f59
 * request-component: fc43f4b701620f93 color:#1b2ec7
 * update-parse: 310deb55cb7ab9ed color:#99c69a
 * function-render: 09d484c71545de06 color:#7a78c
 * object-parameter: 44a45a84ed47cf20 color:#bf75ab
 * fetch-index: c4ae51c337c1592f color:#d346e1
 * context-request: 059ecea7aff4a624 color:#b1b0d2
 * error-property: 0a415b0972f700af color:#3e4fe3
 * item-result: c07ccea6724dcec3 color:#a2d856
 * event-number: 396e2fa81e40e286 color:#edfb34
 * abstract-load: 712063b087b38db2 color:#d43a1f
 * helper-constructor: f120b48ac5c9f6e0 color:#9947e1
 * abstract-property: 491d6ed3c8823838 color:#6d542b
 * event-parse: 43eac06ce08499a4 color:#ceb50d
 * storage-variable: fb5512ac86c9b687 color:#39ad13
 * method-abstract: b1bc7941b17690f0 color:#481e55
 * extends-property: dd115d971da22e4a color:#eb4f7b
 * context-boolean: ef5aab4b09ce1510 color:#b74edc
 * request-render: eb9ddd85cef25ad8 color:#1b1739
 * listener-utility: 04a777c40e4fcaef color:#4d5b85
 * handler-implements: ccdcc960ea0faaf7 color:#dd87ed
 * storage-reject: 6542169bfd8c55eb color:#c851b7
 * parse-calculate: f956c9dc611d6f60 color:#2118d8
 * reject-error: 293b985ac159f400 color:#17ed9
 * utility-context: b1554c8b28fb8a30 color:#a5dcad
 * listener-async: 5c0e1317899849ff color:#76f4f1
 * controller-load: 8419a523b665592e color:#52291b
 * response-validate: da52cf55a6aa7c74 color:#b8ded5
 * list-error: fdd4e7b0eaad385c color:#1a6494
 * calculate-helper: 34917d998571edc5 color:#41d704
 * constant-property: 31f6d5cf130f715a color:#e6d669
 * parameter-process: c97945217e46766a color:#d04e0a
 * helper-function: ec27f1a8360d1f92 color:#8d252a
 * abstract-promise: 238f336f50bf4508 color:#f99fa2
 * function-implements: dd7fc89791ac44d5 color:#b98181
 * listener-boolean: e89fbe20279b6181 color:#473602
 * success-props: df11fac96d23f715 color:#cc72fc
 * component-optimize: 99d8d37db96d1609 color:#3c8c0c
 * array-value: aa449ea333896158 color:#2a3c6
 * property-function: 797ea8635f15c741 color:#b5a2f6
 * listener-abstract: cf719dcba188d7ae color:#b50316
 * value-success: 55d92f07d3fe61a0 color:#dcffea
 * reject-optimize: 4025321bc223de77 color:#13eeeb
 * request-manager: eb52d699e275e470 color:#b9d160
 * observer-load: af52055670781d3f color:#913382
 * utility-abstract: b67256fca3290a97 color:#84e0d3
 * index-variable: 966cca9c1a151de3 color:#cdaf8d
 * interface-constant: fc14aead3f88f152 color:#473551
 * await-list: 4ac416af3580977a color:#1dc0a0
 * execute-execute: 30619af84ad046cb color:#1c6d1d
 * module-abstract: bf6567d49b5bf518 color:#c2be59
 */





/*
 * property-index: 46096d6debe9eaa8 color:#821c5
 * event-event: 024d2daaa9da8fc0 color:#93b9a0
 * promise-state: 963666df1133ebf1 color:#ccaa0
 * fetch-context: bdf5805d15d47c2f color:#b09f4a
 * number-promise: a574f211be3428ff color:#d1e8d2
 * validate-variable: 771f3b532bb08aec color:#5df519
 * interface-fetch: 93cbf79a1a9c50d7 color:#e57c2b
 * execute-abstract: 79de0e288a49d7a7 color:#18fd25
 * utility-interface: 8dc75371da9824ea color:#3bef07
 * optimize-service: 9691776f1f0f86ce color:#7349ad
 * manager-validate: c236f15ca46f12dd color:#3c2a72
 * abstract-extends: 962cdc462dcf8543 color:#e25d2c
 * resolve-render: d28e9aef082e023e color:#5d103f
 * calculate-parse: 18b4ba5a0b56a8fd color:#162134
 * service-initialize: 697fc204be4269c7 color:#e89f26
 * process-component: ae804e0bf1b7c809 color:#b59613
 * execute-success: 4e6440deb0b4a763 color:#39b273
 * transform-method: 0b34f9294ca99bad color:#f2c224
 * reject-interface: abad8a3bf654eefe color:#d22d8e
 * state-promise: 5f8025c98ecd92ad color:#569c52
 * update-string: bac5369fbe159554 color:#7991d
 * optimize-fetch: 08e853efa046d314 color:#489de
 * fetch-cache: c549c3749c45b915 color:#8a76b7
 * utility-handler: 0886c75fa819c712 color:#6ecb49
 * variable-async: cb74ccfc14102fc9 color:#92edec
 * success-update: a08df4f403cdac7c color:#90fd77
 * array-setup: 9919d27c358bbf13 color:#36a492
 * initialize-constant: c080ce5fb4bf4678 color:#1374c0
 * transform-listener: 0ebccc11c810d88d color:#76f8b2
 * listener-await: 1c3230aa7c3b283c color:#9489cd
 * reject-await: 969f0d3f7201ef63 color:#723238
 * callback-interface: e0dc48aeaee55b29 color:#dcad0b
 * response-fetch: 0b9ea19e924d9261 color:#2349af
 * reject-property: 21a14d4e2b5198fe color:#86c16c
 * observer-constructor: 66a0a88dd1f3f713 color:#24006b
 * validate-index: 418165b7591bf163 color:#8ba0b7
 * variable-response: 6e0d5a45a9993aae color:#915178
 * props-cache: 5e36dd9287a847d7 color:#cace9c
 * property-list: efe28cae687cdf6e color:#6f73eb
 * error-method: 5b6de75e9c970513 color:#1bab51
 * result-helper: c28a0b548d7add92 color:#bac50f
 * parse-await: 11533bbabd7e7fe7 color:#7188d3
 * execute-configure: 8460499a8cd18d03 color:#5e7a40
 * initialize-result: 9f7e2e0672c894f4 color:#51e7ff
 * helper-update: 5d1695d6c2dc032e color:#5dce90
 * cache-method: 91ea21ae84ba05e1 color:#496923
 * transform-listener: ac68ab426fdbe533 color:#2420b3
 * index-implements: 19f200df677f9a62 color:#f5f26
 * data-execute: 6a30a8f935b217f3 color:#8c777
 * module-interface: 6ccca1ed5da476eb color:#e611cd
 * configure-interface: b7322893f3a96df2 color:#e424bd
 * callback-event: 74362411fe919df4 color:#7494d6
 * function-process: df985a9f713cc4f4 color:#711deb
 * utility-context: e24db05b9d9fe9b5 color:#9d2c2d
 * return-render: 1ded4e4e4e246114 color:#72d765
 * resolve-controller: a564f3261d211891 color:#821344
 * calculate-resolve: a6b4e7be7fce9d28 color:#526f6d
 * success-promise: c2303c05e3d46156 color:#48c9d4
 * module-configure: 84eab8a1c2fd5475 color:#ce630a
 */