/*
 * variable-utility: 0158428eb3c06e11 color:#a42cd8
 * execute-configure: b4d4cb34b2c485be color:#57b488
 * success-object: 85bc36ad0c011f17 color:#b217a
 * initialize-update: ec5262658bb99522 color:#4339e2
 * constructor-constructor: e11fc79319ab897b color:#1f515e
 * promise-utility: 7534bba4b0f634d9 color:#bbcefe
 * constructor-execute: 32b7067da995e7f4 color:#37c58f
 * event-property: ccf2b21ac984a37b color:#8a56c5
 * constructor-service: c7e1db14626f320a color:#53df9d
 * update-constant: c2ab1b92fef62860 color:#7b3911
 * promise-calculate: 483246e893ab6772 color:#f3280f
 * load-fetch: 6fbbd3ac53679d37 color:#9d8fc
 * reject-listener: 48874a3991f0a73c color:#3bbb4e
 * abstract-calculate: 95f7ede8092ff5a8 color:#d4a4d3
 * prototype-return: 352e2e60f88b861b color:#63f6a9
 * interface-async: 267c574976bf3922 color:#b3e04f
 * storage-module: 40195a935675a0fd color:#739e9c
 * props-async: 42d6bd2b4f006abe color:#c4d625
 * promise-optimize: 7547721e06272d06 color:#7710d
 * number-fetch: 57bbd7fda831a417 color:#2c0a73
 * event-index: 99f6e5a545b5ac33 color:#72280d
 * object-request: 2c1d0ee0fc1e6700 color:#67ad98
 * result-number: ca23d03cfff05550 color:#1fcaa4
 * error-handler: 583bcb05e6028e51 color:#7f0853
 * implements-result: ed95f5ddfbeb0eae color:#87d7f3
 * handler-list: 77a5b39d36540f71 color:#d2f175
 * method-calculate: 9fc2de7361ef6483 color:#e523c2
 * render-reject: 46b9c81053163f50 color:#b81a23
 * response-method: 0f422c4e91b63955 color:#f3a125
 * load-function: f7f3b4019ae64f80 color:#20111e
 * render-extends: 8b3190b05f66c386 color:#967368
 * method-resolve: 7a85c5931263c0c8 color:#1ce535
 * async-array: 31c4fa2f423b0034 color:#e9820b
 * result-manager: 2c214465c317125a color:#5aeb93
 */



/*
 * storage-promise: 122714f59ed8d2db color:#54c3ba
 * promise-configure: 330357ef4e1c7d49 color:#cef323
 * return-observer: 00d0bdc9aeb16ae4 color:#4dd14f
 * validate-resolve: 76def0dc36b2c8ff color:#3fdfed
 * index-event: bee279b7715a1239 color:#165a7e
 * item-item: bfb599298ffab7f3 color:#9ad00
 * component-observer: 7f666190dfcf62da color:#b13fc3
 * manager-parse: 692a7738a7ad5615 color:#aeca3c
 * calculate-setup: a919f749c6b26e5b color:#e1bd66
 * listener-parameter: bf1228af428e9ce7 color:#a81ff
 * object-subscriber: 32d5639da82ac7b1 color:#f8554e
 * extends-module: 417125bcb888f5e6 color:#93afd7
 * fetch-request: 28c9ad246ab37d22 color:#dde7b7
 * transform-update: 67dfbb9f35a672f3 color:#f05564
 * render-fetch: fba7e376ec275392 color:#adcb76
 * initialize-interface: d5a90d141e2eea65 color:#613058
 */


/*
 * initialize-utility: 00540ab9f6e115d6 color:#755dca
 * initialize-service: 9c396e04065beaa1 color:#4f55b5
 * setup-reject: 23b0825d9c33b29a color:#771be7
 * resolve-resolve: 95fdc2708198db77 color:#1794ff
 * response-fetch: b36fa71c8b058a37 color:#c4ec76
 * data-boolean: b1c191df973d4b10 color:#35d914
 * setup-array: 5614971215d18168 color:#39fb1c
 * array-method: 51401b46ce6f491a color:#11d5d1
 * response-prototype: 28e5e8f689df902a color:#4f7518
 * module-index: 795ca98c33af0577 color:#442ebf
 * item-context: 89bd6d5285ce8b48 color:#f39c26
 * variable-constant: 7439c3fea82aa350 color:#48795a
 * implements-cache: 55dca145e7a658f7 color:#2401ed
 * response-configure: d89ea40fa1d0fac8 color:#bb600b
 * props-optimize: 7ed4d283c1b3f5be color:#9376b7
 * service-string: c03871fd5fe150b7 color:#2088d1
 * callback-abstract: a4fdad2543918270 color:#9867
 * result-string: b49d1c68c30dc914 color:#c87fac
 * result-callback: 454b91cc9a4e7596 color:#9d2665
 * prototype-module: e33a5cd6c7a867df color:#8c6e5d
 * success-object: 5aa17f733deb25b0 color:#dce092
 * render-manager: 8843e2fae63ea9af color:#f93866
 * component-error: 62c373ff2b500ce2 color:#289139
 * data-await: 47553920b4feed18 color:#22495b
 * helper-manager: 73a11000daa0d02c color:#100118
 * configure-function: cef3afa5094450bd color:#9f01a7
 * callback-event: e12766c85b3f7117 color:#1e70f1
 * reject-list: 59b14d793d995947 color:#a9b5c0
 */



/*
 * listener-await: 395fb03d2e159c04 color:#1fcf4
 * result-parameter: b071fe644f698dba color:#659596
 * boolean-update: 91588a3697e5ac5e color:#632c66
 * array-storage: b03a0bc64f2ace92 color:#a473d
 * item-fetch: 16689734a03ca136 color:#53bac9
 * subscriber-manager: 674fec0713cecfe2 color:#993677
 * helper-error: 2db917bcea8dc6e8 color:#9b526d
 * parameter-service: 8fa5f0f8eca68b27 color:#887d4
 * helper-success: 059ec28852f94eee color:#f30081
 * utility-async: 645523416f5453b1 color:#f13a0c
 * response-prototype: 41df75fe0f5b484e color:#aa1535
 * string-property: 235471c6b0dc3bfa color:#59815b
 * calculate-list: 04f010527e836883 color:#4198b5
 * prototype-module: b2fa82718218c55c color:#b96b7f
 * result-request: 69ca842f1e2823d4 color:#2be861
 * execute-manager: 7b66bc08505ef76c color:#23720a
 * return-handler: 2c2c1f3832311464 color:#dfd79a
 * optimize-abstract: fcb137e31c3c1e51 color:#6f9e2f
 * method-load: 73dcb5ae51705597 color:#2b0e14
 * update-process: ba65206464293d44 color:#52f694
 * constant-return: 29a45c930b18a14d color:#6b8498
 * cache-promise: 80d8598384c7f287 color:#ad7a62
 * setup-context: b653c9bbc5ba945c color:#bc761b
 * extends-constant: 5d7a5217f4dcfe40 color:#1e28c9
 * reject-initialize: 2afa6e6298c9fc93 color:#e0b255
 * props-boolean: 19aec161beb06c08 color:#aca8cc
 * list-utility: b115ec3add5d507b color:#275a91
 * setup-subscriber: 346fdb2926b75a57 color:#836a02
 * function-event: 87863b35e0abe4fb color:#118f12
 * execute-item: 6040577fef34bb31 color:#9b33df
 * listener-helper: e1d20dfbeeef7741 color:#3d4b04
 */



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






/*
 * parameter-item: b11c656d9d8645dc color:#fb139
 * process-constant: de8103dd1094d53e color:#626d77
 * abstract-return: d62f72046741ac45 color:#ebc5ff
 * reject-optimize: 0214b2738de31747 color:#23be19
 * context-error: 80f9e13606239b56 color:#57aaa8
 * item-handler: d76c0f5c6a24fc4a color:#c9749
 * data-async: 17dc53f7c0b1236a color:#258f6b
 * component-optimize: 5762373ad6bb33ae color:#8cd599
 * update-async: 81cfa6793538db6c color:#671e8e
 * property-return: 654ba6bf69d92e35 color:#d3fe9a
 * cache-cache: 088be0e4542a4408 color:#a880ee
 * constructor-update: ddda5aad0c9f37b0 color:#9aaf46
 * update-listener: 6b171476b5fdee7f color:#f9f329
 * cache-array: b9e5b283cc72a36f color:#2910d
 * success-object: 9c530e8f66af4d41 color:#dac1ce
 * load-fetch: abc94706c84c022c color:#aea51e
 * utility-event: 9187db62f4cc0aff color:#fb48df
 * validate-service: c2b8dccf2af24b65 color:#e36978
 * object-fetch: e5496aa5ef836f77 color:#b4d9d9
 * method-item: 0cfefffa8d6cfc0f color:#b28910
 * cache-object: 2ca7ed120b1982a1 color:#849b15
 * setup-variable: 3b4d355556e370cb color:#f26ce0
 * request-validate: 8dea8e2cc4e37448 color:#bed5e7
 * listener-fetch: 7406e7547ea8dfd3 color:#b05c2a
 * prototype-function: 8054649513b622c4 color:#1747c3
 * property-handler: 56bf9ac2e7e667fe color:#669cd1
 * array-execute: 9b5d623c468c9c55 color:#1e426b
 * implements-configure: 56051dbaa52f97c0 color:#4658fc
 * validate-item: 4f414897dab2d601 color:#995d43
 * array-load: 99354741a3c8c458 color:#7c6c91
 * configure-boolean: eb0a52f3b6b22a1e color:#ccbef7
 * item-component: 12c54cac747023a1 color:#5a3ac0
 * optimize-constant: c8426b0da3161c03 color:#7b50af
 * component-module: 6af8ca615a4ab8df color:#c9c1fa
 * handler-controller: 1053afc1ce061e37 color:#d9e346
 * setup-response: 28ed2ab9f4dbc4bc color:#f4e875
 * update-index: 7285cdc01f849136 color:#40e0b7
 * error-subscriber: 0794bbb43b7a3906 color:#1479e8
 * component-observer: c0bc9ef4ad38183c color:#4b9cf
 * prototype-manager: 437dcb241c287ba6 color:#82c31
 * event-abstract: e76dca81f74bc081 color:#f5f6e6
 * return-callback: 2842cfded8a1ed89 color:#75a81f
 * manager-reject: 1bb4e9ae132d2db0 color:#924646
 * async-index: 1de30d137c5c0e2a color:#63191c
 * event-module: 321c964be2d70bf8 color:#165de2
 * error-prototype: 381a41fbf126b09f color:#33c254
 * prototype-observer: e5f1697eed037149 color:#427e2c
 * transform-controller: 8362a21b9a55374a color:#adb896
 */



/*
 * manager-state: 9f3599f6a32b2476 color:#b2da0c
 * process-context: 8d583d3a7d75b4c2 color:#3c4a4d
 * list-validate: a8438abf6d5fbdcc color:#803b63
 * promise-observer: 2d6328b2df866bad color:#ca45d0
 * success-context: c28bbdd9edb05c6b color:#3a6060
 * promise-subscriber: f56b9f0f7a387131 color:#ce81f8
 * setup-response: 125bd7658f9e158c color:#73fef5
 * listener-boolean: 4da4110b2944d7bc color:#8668d8
 * resolve-props: 8e75054755ae82d8 color:#96d319
 * function-promise: 0637f7bcbe42695f color:#69e694
 * validate-string: e09db1ad9f0371e2 color:#9ebc1b
 * result-await: 1564daf5cb13ff54 color:#ab8dfc
 * implements-handler: 5adaae564e50ca49 color:#ec38d
 * list-boolean: 70f5d6ff26beea61 color:#43a460
 * initialize-calculate: 365ac9415de2acf5 color:#b8fbfa
 * configure-helper: 8aea25802c7d8aec color:#bab0fd
 * async-load: 3194876d4945e7f9 color:#ececae
 * await-string: 403b57973a0ba8d1 color:#85f4bc
 * controller-context: fb870599c11ef00b color:#ef0c1f
 * optimize-abstract: e70ae557a2a2ec05 color:#2205dd
 * validate-async: 2f3542dbc2040a7d color:#ba1dca
 * constructor-configure: de52d94a37604ed5 color:#c3668d
 * configure-initialize: c59dde48ba3f4625 color:#cbdf8c
 * module-constant: 31a5c6fc7f9bda91 color:#1084e8
 * cache-response: b8b5e284995a20e7 color:#1a8485
 * storage-async: 6fc9f3159acb6374 color:#e928c6
 * constant-response: 699de527ec607362 color:#7328b
 * success-handler: 346e22d90937d874 color:#8fefd7
 * transform-helper: 0929b572718e7033 color:#fb1b2a
 * promise-result: 4de6537d219dc7aa color:#257927
 * component-list: 569ab4ae30a13f57 color:#5aa048
 * property-number: 5f7b5ab5022d7ba6 color:#38e0be
 * initialize-response: e00e7a00e846361d color:#5c7d3b
 * fetch-object: 4ef4ac1d2b58cd6a color:#5e5b8d
 * key-item: 6492610886877d8d color:#7caed2
 * handler-initialize: 7110fd89e9cc64b9 color:#dad936
 * object-update: 918349d353ddbb80 color:#1b6cac
 * setup-prototype: 7f31c690d67b8c5b color:#c2ffdd
 * initialize-boolean: ef92f6b17f92d286 color:#3bd0c3
 * abstract-abstract: 5e5369da3e1e585b color:#2831d0
 * context-observer: 9a3b0f83edb53026 color:#cbf6fa
 * manager-observer: e4e5d3fb5b6f137f color:#7f7629
 * module-execute: 1a1de20a6d3ad19f color:#d3069e
 */





/*
 * handler-function: 1d4f04b6c6622718 color:#962f45
 * boolean-success: 1d83f6a084c54917 color:#cf2052
 * resolve-implements: 3bd8bc80143ccd04 color:#f44812
 * value-object: 86f6f0677c52aa3d color:#944992
 * key-return: b23c65782a456ae2 color:#b13b10
 * list-component: 7ca53317866f7939 color:#9524be
 * abstract-interface: 7b7aca01ccb96932 color:#b571b0
 * data-success: 1ab42bb18d140106 color:#468084
 * initialize-implements: e9b47051b49c16ee color:#cf96d7
 * interface-transform: 01b0e14a1b4a285c color:#a99671
 * parse-setup: f47856fc01317c1b color:#2087a2
 * parameter-handler: 162c4007abef39e4 color:#b0c3b4
 * handler-constructor: bab7a59d5ea946a6 color:#8ce64c
 * boolean-execute: ee0cade09221fc47 color:#dd7bcf
 * async-await: f4d5c43228788141 color:#be44e5
 * key-load: 1930b2a8ef2ff2ee color:#895d5b
 * index-property: 935ebf0913c983de color:#db7ce7
 * service-state: bd877f0b6eb8f693 color:#ad2399
 * calculate-transform: 572c339219dd55cb color:#391b78
 * reject-async: 9c58ac5e1173fa5e color:#d19ad5
 * index-prototype: affc2125197cdabe color:#2691c8
 * promise-implements: 2892c898ab58fcca color:#f08d3a
 * extends-index: 9038e24d2473ea70 color:#1ffc56
 * storage-resolve: 1caf182644f6b6ed color:#25fff5
 * interface-list: 18af66abf7e6eb4f color:#7b5241
 * props-calculate: b6a8bc81eb5f47a4 color:#3ac8b9
 * execute-storage: a9da57af123ae7e9 color:#da5256
 * module-implements: 54692679825c9312 color:#2395d
 * listener-key: 24628b1eb59ba60d color:#6a338
 * promise-transform: 405458a8f78abaf5 color:#a18703
 * transform-constant: 681861fb3f052e82 color:#d0622e
 * property-subscriber: d835b21a1e98241b color:#e7eabb
 * async-transform: e89715183adf6b99 color:#9a7505
 * execute-string: 8b762ec77e06a4d8 color:#111463
 * load-subscriber: 8ac60abcc40d476f color:#ba430e
 * function-extends: 8ef9b28a0516fb48 color:#37e2fe
 * string-utility: af37a66b66b03a8a color:#7bbd19
 * key-data: 3c35e4eec19349a4 color:#ab7614
 * utility-number: 9da3233619727b11 color:#79dec7
 * abstract-index: 826635fe7bb4c97c color:#b46652
 * helper-listener: 62386fec695000ee color:#f87e07
 * transform-state: 51a4e381a5463b9f color:#f1040d
 * validate-callback: 9923fbd1b93d43fe color:#319337
 * result-resolve: 6095a919f598b178 color:#85aedc
 * transform-service: f875db703586b992 color:#367b84
 * method-response: f30f45db07d644a8 color:#2ce18b
 * storage-error: 27c558fd94e437f7 color:#700c3a
 * constant-method: 5b81eeee67a3757f color:#a7dcd8
 * cache-listener: 46c2f9412fca78bf color:#b35c3d
 * item-abstract: 0aa9b6c893d06a8f color:#3ff680
 * controller-update: d2b23c3e3d3f7836 color:#7f3ccf
 */






/*
 * configure-transform: 99c26dfe8aa52f01 color:#bc730c
 * index-setup: f3809a4dc48e1fd8 color:#bb426f
 * string-interface: 1927808297e1d065 color:#11038
 * boolean-resolve: 89bac8efd6df12a6 color:#43a7cd
 * extends-method: 05c47f073d0c4b18 color:#1ec7bb
 * await-context: 430f3605b129ce10 color:#41e29e
 * subscriber-process: 8edd27b00f0aaf51 color:#c58baf
 * promise-props: b3d3ef6b2f8718bf color:#dafa2
 * function-subscriber: a2b5efb331847bd5 color:#f0575
 * calculate-configure: bc9e9724f54e84e1 color:#3712fb
 * return-value: 82b4b839cb13e1cf color:#7d0090
 * component-utility: 5587995dbfa975bf color:#d289a2
 * handler-parameter: ff2159fe258ef659 color:#9a9391
 * abstract-subscriber: 040b7b815d14485c color:#ee9be6
 * cache-event: d822dc3eac4f742a color:#96e376
 * calculate-value: ca2bef0ad05e7bc5 color:#9b74dd
 * parameter-parameter: 88d7350a9a1a1305 color:#b919f2
 * storage-component: 828ed428affe6e9d color:#7a145a
 * interface-observer: f683ce306dac5bd3 color:#993fe2
 * return-array: a33e6f8790a73ea8 color:#f4c143
 * constructor-helper: cb740e75600641c5 color:#1ce657
 * resolve-success: bda8f42a7cc0af2e color:#dd5708
 * cache-property: 8d4ecf85852c5d8c color:#1c15cc
 * constructor-module: 3be597373735acf0 color:#8418c5
 * parse-object: 80e4c072bc19d9cf color:#1bd41
 * update-execute: 138cc4baf66406b7 color:#5d2854
 * listener-setup: 819ea45b712854a7 color:#40a90b
 * process-optimize: 53b0848f4f1d3623 color:#121184
 * observer-update: 9452ce9993d9d8ef color:#3c817f
 * parameter-string: 56327514220cd372 color:#9aaacf
 * setup-initialize: 044fe1d92ddbd8ac color:#3c4ac8
 * optimize-optimize: 49ba94c3f21e67b8 color:#19cc0
 * process-storage: 6b1610e77e35c680 color:#42f28
 * promise-abstract: 5d92bcd6ff888dee color:#ce6f2b
 * string-result: d4d39c456ec872ff color:#f79096
 * string-boolean: c08b3aad6fee62e8 color:#c8f76c
 */



/*
 * state-interface: 34a23f9e12250842 color:#c1687f
 * fetch-constant: d9664c29ec573c13 color:#db978e
 * variable-success: 3c3afb13e0cdb33a color:#1595d7
 * props-string: 0833f2e58263276e color:#39b339
 * resolve-function: 7d745171100cff9b color:#3e821f
 * boolean-object: c1286abe267633aa color:#3acdfa
 * variable-item: f8e77736c41aef0d color:#273d4b
 * async-observer: 7992eb9156f8eee1 color:#68cd13
 * response-array: ddc755cc53619859 color:#7274f0
 * listener-interface: 9a4773de966c2acb color:#f94c3c
 * utility-parse: 2a95eb82d2f750ff color:#b13d7a
 * event-manager: 4bda2568e3d989db color:#e24cab
 * list-listener: 7e5e317f1304f6e6 color:#b2f75b
 * state-observer: 904dcc69493e6587 color:#a33c30
 * request-initialize: b5c458340624a13b color:#14dba8
 * number-promise: 9257c8fd004441be color:#b6366b
 * subscriber-promise: 56998cc11d670374 color:#1cf928
 * list-prototype: 66bb8c36ff30b885 color:#974fc
 * function-result: 767deabc6a172697 color:#447ed6
 * await-props: 0a4efc50399e2f48 color:#1fdb88
 * parameter-boolean: aa19b0b9e7b82783 color:#3a4f6c
 * promise-cache: 816eb0d200d5fbca color:#2e383
 * async-constant: 55e3e5b865464c4f color:#1398bc
 * props-parse: c5b7bdab5a8cf285 color:#2f8cdb
 */




/*
 * parse-method: ce110044f5286d1f color:#3206bc
 * function-state: e82152b36288c99e color:#6dd59
 * object-load: 76ba1408374e5c65 color:#450463
 * extends-parse: 78e667c717eeab1b color:#4b2f32
 * success-return: a4170f3470d7a550 color:#21247f
 * execute-property: adfa838262abc325 color:#6c6d29
 * data-props: b4f5744dbb4ddbec color:#f2d14e
 * storage-subscriber: f7081405f964d8b3 color:#e50453
 * return-props: ee2e3dce8e0eb35a color:#514df1
 * callback-fetch: 13b986f5c137543c color:#9c5b7c
 * list-array: 5f9c3329fe5940cd color:#76bd50
 * async-object: e9abbfa09e66357a color:#a3b26c
 * constructor-response: ac4097ea4e8561fb color:#a2914b
 * service-handler: 49a822d6c136152b color:#df1010
 * validate-load: 387203d5c79dca49 color:#ead636
 * prototype-async: 07d87c8f1a8e633d color:#98f427
 * async-reject: 4a7ee0fdf530a467 color:#967e00
 * boolean-storage: e295897eb78fe733 color:#696167
 * calculate-success: a81e21bdf346a51c color:#6671c9
 * boolean-service: 8cb22442a2f46089 color:#35d1bf
 * boolean-list: 7c05580bb998f52f color:#fc72be
 * parameter-utility: d99f2a917091bbe5 color:#f4b79a
 * object-props: dc402e1b0e8202f0 color:#c77a8f
 * constructor-list: a73fa8123195b4fd color:#171ed2
 * transform-string: 52247af4d3e9983d color:#17515d
 * helper-interface: 7b7b60b6c7ff324a color:#c2a735
 * calculate-success: 56f4e43a1be698be color:#834d9f
 * success-variable: aec63494ced48a33 color:#fce509
 * key-property: 0a654324aa6bd4f3 color:#261f03
 * key-module: f430b5fd9fd13056 color:#dd3743
 * promise-success: a9d9609d0bfdea0f color:#2df3c0
 * success-request: 9cb2857402269a1d color:#731f30
 * initialize-observer: 95434962b7ba2359 color:#28b01
 * process-extends: da3e1925aa0b2063 color:#eb7bf1
 * result-process: 85abafc216b9ecfb color:#a60c31
 * component-execute: 3aa0455b63b86b9c color:#9b94dd
 * subscriber-list: 5ab4be3ddbd4fa7a color:#c7a920
 * load-setup: b1abefd2705f9b39 color:#b7596a
 * number-function: e826c82aeefcdd8f color:#7575eb
 * response-boolean: d35bf427240d2e72 color:#5899f1
 * process-helper: 8f8489bb7a665c11 color:#38faf6
 * render-object: c6c633afc506d3db color:#ef13f5
 * initialize-controller: b43f3d99dcb090fc color:#d3b9ba
 * observer-list: 8c452610be12c375 color:#91ad0f
 */






/*
 * module-listener: 4740c4b651f7636f color:#ec21bc
 * number-cache: eb82d94470fc96ff color:#21ce4b
 * number-data: 46688ba18e837194 color:#b22003
 * promise-helper: 87ba3d525cb58e4f color:#51098a
 * constant-component: 7a07ce552eb160e1 color:#e2b53c
 * component-initialize: 0fa4f3a34ff2140f color:#bd966
 * boolean-error: ac2a210704015caf color:#6bba0f
 * calculate-context: 8e6fe8c2629671cb color:#b21482
 * cache-service: e6bc7766e6ead2ab color:#8a02d7
 * subscriber-render: e7b968c99150b6fa color:#c5a3bd
 * execute-fetch: a7cdb93e79f9626b color:#3c0225
 * success-state: e2c1008f8b9c8452 color:#6f8915
 * variable-event: a1f586e0841a5708 color:#6468fd
 * component-state: 2291f2d0d130e0f2 color:#888e75
 * request-event: db13d8f2bf1c4134 color:#7618ad
 * success-function: 65b4c187683dabbd color:#3697b1
 * response-error: 16100691ecc5b33d color:#1195ae
 * fetch-constructor: ab825d953f60e230 color:#909b14
 * storage-constructor: e9ffff0f8c3e4171 color:#5c63dd
 * resolve-item: baaa3c8a3ff8aa1f color:#daf7ce
 * item-handler: c817a39736b84a45 color:#d462d4
 * props-state: 91b505f108e1911c color:#21cc
 * method-abstract: 35122ecdb47a0ba5 color:#390b14
 * fetch-abstract: 26e6a7a2b6b68fb4 color:#b58fd7
 * setup-optimize: 1eb8e94d21a63a3d color:#497302
 * result-variable: 7effbbf5d52e93b8 color:#baca9c
 * service-request: 180cd9778b7813a7 color:#35f283
 */






/*
 * utility-constant: 566d1e1f8e362e3e color:#62a47a
 * number-item: 0b1c5c9cbe392f23 color:#295764
 * load-prototype: ebc1b2d71f177520 color:#a7c7b8
 * data-handler: 0a70cda2582d4e64 color:#e1a9c3
 * error-cache: 9dc605d221973ff5 color:#995537
 * implements-success: c95a9970a557b0f5 color:#670629
 * validate-transform: 1062d465e1091905 color:#63edaa
 * await-update: d24a8b7fcd647979 color:#fa5c87
 * component-load: 6de2763e86f65903 color:#7f98a3
 * function-list: a414ae87bf62ad11 color:#fa0955
 * resolve-abstract: 81e00a979eb8b943 color:#459b77
 * constructor-reject: 091c530a34784b61 color:#ec4dc4
 * fetch-promise: 82cc55db02932fcf color:#708b3
 * variable-number: ae5f59f8b4e55484 color:#686bab
 * implements-implements: 6dbc53a0d6ce9402 color:#6543a6
 * constructor-storage: d65ddc07a7e429ba color:#757bd
 * function-optimize: c2333d94af2649ef color:#66fb8e
 * constant-value: ee9452cf6ca8c57d color:#396945
 * string-fetch: 15ac9e4aaab82c16 color:#7446f6
 * load-process: f319afd478f901b9 color:#365356
 * setup-index: 4b8d59578ae51244 color:#e82959
 * implements-handler: 8250fc870bdb10d0 color:#525802
 * execute-extends: 74342481a6bdc9bb color:#52ed32
 * result-result: a448fe1cce3f7ccf color:#74b918
 * listener-observer: d8d02370a9a4de0f color:#7c0420
 * array-result: 61478c3196101a14 color:#ad4a12
 * parse-reject: f90a305ac7a76e7a color:#98aecd
 * utility-string: 5a1a6f45fbd69b53 color:#76fb5c
 * method-setup: d37d54c9e7a3d656 color:#332ace
 * setup-prototype: 85b756d2af4916bd color:#daa29
 * configure-handler: de94e79a39110d2c color:#498066
 * render-property: f2cde6549b4e2369 color:#88ae
 * configure-prototype: 763a77ed315475bc color:#8d694c
 * constant-abstract: 092639a8d4ca638a color:#f434a5
 * abstract-setup: 4ce99a19b93bb660 color:#b69fb4
 * event-process: 2d67a2336b3d1f43 color:#5b5dba
 * callback-configure: 7b1eaa72806e151a color:#b29546
 * result-fetch: 7f2c0bdbadeca766 color:#a66a3d
 * function-utility: b879b87bd9c2f762 color:#1a8c38
 * parameter-optimize: de9cee3d047d1434 color:#796c0
 * property-storage: b4e27d7652dac405 color:#9b9ac8
 * array-reject: e95f8a8ee2c6a00f color:#679c52
 * request-method: 65ceba1288ac1922 color:#fa1427
 * load-listener: 27e61bf14f950cb8 color:#dc9173
 * transform-event: 0f5ba44053c3a1ed color:#b44d22
 * index-manager: 72417f435eeeb5df color:#ed356d
 * listener-promise: 76119729447c4455 color:#2a73e8
 * optimize-fetch: 8edacfc6392b32cd color:#2d10be
 * interface-manager: 640dba208412e3ae color:#f7ced
 * load-boolean: ce69487ef66360f8 color:#421219
 * reject-number: a79a610c627ad6ec color:#78ea5a
 * response-module: 6735ed0e9d2c1e65 color:#f9637d
 * configure-async: a93177656ac6402f color:#72997d
 * load-load: 048d16e2afd9014d color:#da9c2a
 * render-resolve: 86a7ab253074f6a9 color:#1da40d
 * service-manager: 67bfbf7c1aa1942a color:#5d8852
 */