/*
 * result-utility: 41609b4d83d25237 color:#cf438b
 * list-subscriber: a77309f4bc969091 color:#184256
 * return-setup: 618dd1e95b3fe115 color:#57ff88
 * async-validate: abdd1ae585960350 color:#14e4ce
 * interface-prototype: 5423d8dc5d295eca color:#ac5888
 * await-extends: 8856bea9f70ada84 color:#6a2e6f
 * constant-module: 0da5f77fdeb43eb2 color:#69af2e
 * async-process: 040f759bbed20fad color:#a5b907
 * reject-method: 959eb5e7368f0b92 color:#62d574
 * data-storage: f0f9ef88f2bb3657 color:#5bfae1
 * handler-response: cf6100ea76db5e3c color:#6c9b1
 * props-optimize: ab381094b64ecf57 color:#df5350
 * state-value: 9f6cba1c21b728b4 color:#822b49
 * implements-interface: a2847dbe5aa09501 color:#26529e
 * item-error: 802946faa71e35c1 color:#65480
 * constructor-index: 54344e08f9356ede color:#7317ab
 * parse-promise: cfa72f0928518b37 color:#ae2879
 * component-process: 7b2c333f145133c8 color:#22f1a4
 * storage-module: c03741f3b893a734 color:#4025c4
 * list-key: ccd051279ea4e981 color:#e80f27
 * response-data: 568bd5d76ce72af9 color:#60a614
 * initialize-module: c1a550a461ea33d8 color:#f2d2fe
 */


/*
 * implements-boolean: b7aa6dcbffaadcf2 color:#cdb4b4
 * object-data: 1e7561e53c2f181c color:#173bb0
 * resolve-index: 01959df3d7b4be8b color:#771f68
 * prototype-subscriber: 57ca68f94baabe20 color:#1ed799
 * resolve-subscriber: d9a88d9759dd18ae color:#f9ed1a
 * object-render: 2a335a47296e7218 color:#f7129b
 * request-property: 0ce74b23a2befd27 color:#e7abff
 * storage-await: 0eb0eacaddfcb6b6 color:#678298
 * calculate-property: f84626919248ce41 color:#9dc7d4
 * resolve-string: 1f34e060419a7bef color:#90f35b
 * key-process: 191599ba0b940030 color:#3e4eed
 * string-item: 18a17dd9789a9fe7 color:#ac688
 * optimize-async: a62df412d856dbed color:#a67aa5
 * function-implements: 7d18bedb3dd47a7d color:#3ddb78
 * parameter-calculate: f1ce8c5b0e563e9c color:#57b07d
 * helper-parse: b159569e22f34ec0 color:#7039a9
 * observer-success: b2160cb4fcd8a9fa color:#3be97c
 * interface-props: 601787a44ccfa44e color:#d6e42b
 * number-index: 591bfbebfeb3951c color:#5ec417
 * data-component: a81356ae904d092e color:#97387e
 * success-subscriber: b1e7a5448b657e70 color:#355676
 * number-object: 51ae283ebe154c03 color:#9c7243
 * string-key: 370a4498e16abeee color:#94cdf9
 * async-transform: d47106d8004e3212 color:#f7654a
 * property-list: fa90a87f3a5e7d53 color:#2f0843
 * value-props: f831a5fff67faa91 color:#f35d4a
 * success-result: 1e88dc7cfea71e96 color:#df9ae8
 * value-controller: ffa08dcc7fc8ccad color:#fd8717
 * key-context: 4000ba1a18c05699 color:#ac1b8b
 * constructor-error: ae06a10b151e99c1 color:#3e8300
 * transform-number: 5e53dba4392ef736 color:#c4f8a5
 * property-optimize: 7b0421dfa558af4f color:#80ab45
 */



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





/*
 * property-cache: e4023d27123c7d62 color:#8b1b6
 * method-module: 007832b02a149b43 color:#443fa0
 * list-transform: 6fb2109d0daf4ea9 color:#43e0f9
 * parameter-context: 157003fe86358e32 color:#913fb7
 * list-storage: 71206e307879572d color:#8f8bca
 * result-initialize: a29874a8fdcdef79 color:#cd1b30
 * fetch-parse: 3d3ffa3965b52576 color:#68c384
 * optimize-load: 58df5564789f7a43 color:#32443e
 * item-result: c0a9c8da7649f852 color:#e90fc1
 * context-function: 0c017052a8b32cdf color:#1d96fd
 * constructor-boolean: 4608a0b76a82fbf2 color:#acfae2
 * property-list: 1c56616b61fbc521 color:#8850f
 * load-handler: de5c3ea2997831aa color:#9796ca
 * update-update: 651b717caf90b186 color:#87dd40
 * boolean-observer: 1e8a77e921b337c3 color:#a4f3e8
 * parameter-fetch: 06e6eb48f1adae31 color:#d7a434
 * promise-variable: 59b8792918a34e10 color:#19f775
 * validate-key: 5eab8fe2c18e10ac color:#3f225e
 * validate-constructor: 9f9aa726d337bb38 color:#12fe57
 * module-listener: ae3924b6ae98b4d1 color:#9caf48
 * subscriber-component: 96e2f0760fa8cea8 color:#6b4f47
 * promise-abstract: fa56232188c0ac99 color:#be1533
 * property-item: 30508da0c8d81788 color:#f8fc1
 * interface-list: f2357b264a7f009d color:#426362
 * string-cache: 8068e62778d2677f color:#3482ad
 * utility-module: ac3745ea004c5441 color:#3ad51a
 * resolve-boolean: db9b1490e402e8dd color:#3c099e
 * handler-utility: 770d2398b5efb1a9 color:#fe50c4
 * context-error: 0bd1bd66c52f4b6f color:#207db8
 * promise-promise: 252c7615e780dcab color:#322cc2
 * service-helper: 722a0264c5252441 color:#d95516
 * object-result: c826704136e9525c color:#7392a9
 * context-fetch: debbd60ddd129659 color:#b21138
 * context-subscriber: a83701edc07cddc5 color:#870cc
 * utility-handler: 40d580aaf4d3c079 color:#9353c5
 * promise-setup: e0ec94a205b3029e color:#7dd71d
 * key-event: 9edc5a6b8e9f20d9 color:#7b9a87
 * interface-state: 9996d5575e67cc5e color:#828390
 * list-response: 0a7751bd42559b7c color:#9d67f4
 * props-controller: 9dbdd7d450afc465 color:#18df75
 * abstract-resolve: eadde4cf7686574b color:#d7a634
 * number-success: 4d37e961da4f2d8a color:#bf6e11
 * data-callback: 488b2018b05616f9 color:#d48023
 * async-request: 24e5c2efe8130d37 color:#7a894a
 * implements-property: 8b14ae2d40a7b1f2 color:#c8749a
 */




/*
 * index-setup: cbaf1c2744598157 color:#99717d
 * handler-process: 9e291b293ba7f6a8 color:#ee80f8
 * optimize-array: efc97e69b052d557 color:#1347e7
 * error-initialize: c821cc5a5ab9edac color:#ae3ab1
 * item-state: ee0b394334f1f1a7 color:#93442f
 * load-promise: a6ded2fd796de149 color:#20408a
 * request-number: 8419066e96ff9ea1 color:#649cbc
 * cache-method: 7dc0fe22eabbfd98 color:#366942
 * data-boolean: 08b6e95e3798f160 color:#28fed4
 * value-key: 9cdeaf23615d090a color:#e51a8c
 * execute-service: 92c89c1e42edaa32 color:#4cda9f
 * optimize-validate: 286ab5c7783026f1 color:#9be58a
 * async-configure: c47d35c1d9c69f6b color:#d108ee
 * callback-object: 0941efbf3020c1f3 color:#30db56
 * index-manager: 0cc01e613db33b04 color:#a98d29
 * helper-index: f3f592601722f37d color:#630960
 * value-result: 1c088831ae696cde color:#cb69a2
 * parse-data: 7fb586f8e2d3e137 color:#1ff71d
 * success-process: 32bdd717392e074c color:#40a33
 * calculate-property: f228c393f8f4631c color:#4593bf
 * request-object: c3b91c96a723e7c4 color:#81408f
 * number-string: a16b07cef422a2e0 color:#9b93d2
 * response-helper: 310f4d95ecd48ca3 color:#53782c
 * process-await: c7d21a99e3d36e8f color:#8841e5
 * response-prototype: d199a0972359b25a color:#a54241
 * update-observer: 1b5644033963b0d0 color:#771906
 * initialize-object: 75306502355e27f8 color:#b8278f
 */





/*
 * props-function: bedc6583e4646371 color:#1533ef
 * handler-array: 59fa83b2b4c06d5e color:#d2dfd7
 * prototype-setup: 62abc7abc85adc98 color:#a56546
 * configure-handler: f40629bb5d1ec11c color:#b0ef40
 * state-list: d5d2bc9892d46c1f color:#31252a
 * prototype-await: f8f08b937f3d3c96 color:#2fa12
 * storage-error: 9cad51712fc21360 color:#f675b
 * key-observer: 5f022964e54149b6 color:#686d24
 * async-subscriber: baf68ef8f6657752 color:#861b17
 * method-process: 7643ce1787c1ec1d color:#2f2364
 * state-implements: 26b53da023d6ecd4 color:#6279d3
 * load-string: fd8edd3f61fe6041 color:#2396c5
 * validate-constructor: cad73a5f213244c1 color:#8fd6a5
 * resolve-boolean: 362a2320e487f51e color:#8a166
 * key-array: 16a6d6a7ac6f428d color:#66e19c
 * item-response: 0fcfc95f74373d26 color:#ea3b98
 * data-setup: b433be23bce863d9 color:#caea78
 * interface-listener: c73ff7b67b51acda color:#f6faa
 * listener-parse: b1327c30a4e22767 color:#922f04
 * function-data: 3ad44820fd681bed color:#9d4770
 * fetch-helper: f9d7eeb3a75a1375 color:#9536ef
 * interface-load: 4dce8781c8ae3903 color:#3da3c7
 * handler-resolve: edd410ceaec089d9 color:#343577
 * calculate-update: f8a0be7dea84425c color:#23b706
 * resolve-storage: 551d625b44f5512a color:#afae86
 * number-variable: 1063ff8ef8039b8d color:#d4faf8
 * function-key: 69eb78b4164032e3 color:#4819c0
 * configure-string: eb24986e3088d0cc color:#ae74d4
 * utility-request: 111ca4f26263f900 color:#1fe399
 * event-promise: 9db5ea86e02f726c color:#4cf62
 * calculate-function: 18e46272585b9af3 color:#b6ddff
 * utility-load: f4a45bf16fb6f338 color:#4edc6
 * render-parameter: 998fea503a62a8c8 color:#4a1b47
 * props-item: 002448748c65c6bb color:#3d2e9a
 * reject-function: 8b7d5b4d132368d0 color:#867a18
 * object-boolean: ee4a6ea3a0814222 color:#efbc0a
 * extends-cache: efe206c74d46df94 color:#fd0727
 * prototype-handler: b103045935e3c42d color:#40e441
 */




/*
 * component-listener: 964c8c56d82f38c3 color:#93fdf1
 * response-implements: 0230db759a5474ce color:#9f76ab
 * cache-constructor: cc7d59178541723c color:#9149f6
 * number-callback: 6bd7b47c33dde721 color:#700d1b
 * constructor-execute: 9d132cbbf8ef606f color:#33bf63
 * number-process: b17313687b0f284a color:#e01aaf
 * response-event: beeab3c8d0c1d8ce color:#4d42c8
 * handler-interface: 95ad31581f2e02f2 color:#99d958
 * update-abstract: 4756e27521f84f8b color:#3546b9
 * setup-promise: 5899f06d854ef2ab color:#2f6205
 * transform-await: 53606058d4e09344 color:#f6cf9
 * utility-setup: 444e534cb9bb9d67 color:#cbb0a6
 * property-storage: 463476677599f3ec color:#ebfd4a
 * async-listener: c2c3c3d7123b8475 color:#520fdd
 * variable-method: 5f6a848e85b3f5ae color:#9b67d8
 * value-handler: 3e9c6f03bbae5ad1 color:#2712f2
 * callback-parameter: 6f834a7d2fe1b0d4 color:#c1d634
 * context-controller: 7d801359547c945a color:#7e3771
 * context-manager: c369479a9f40b8ea color:#6a315
 * constructor-controller: e5b25341a5cb51a3 color:#f6e739
 * promise-setup: 981e5b858cd25838 color:#77ac9
 * variable-async: 88247a1da29e608c color:#8ea5fc
 * props-update: ebb91f04aaf5274d color:#d0c7b7
 * configure-service: 0498448d6f85a930 color:#97d3aa
 * render-method: cae862048e3a7883 color:#d93b34
 * promise-function: ce4c460cbc4e0720 color:#fa129b
 * update-helper: 46f6b4469666ff20 color:#83f155
 * abstract-constructor: fc23829c32e8dec6 color:#fdf93e
 * subscriber-error: 5318ebd92a2c93ec color:#217d56
 * promise-implements: 1d7c21cb00baea66 color:#2499ac
 * array-render: 3f1fa0b75c16c15c color:#203641
 * implements-manager: 774562c59281ab22 color:#decf15
 * interface-await: 9b1349ded24ed511 color:#af8639
 * boolean-return: c262fee2a251354f color:#cc9d4a
 * interface-response: 24eb3041bd19cea8 color:#3f4a3a
 * extends-await: e0e9feb70fc3b8ae color:#ca313e
 * validate-parse: 0984c6ebc2dc0feb color:#7e1d58
 * configure-return: 8eda67f85d98576f color:#bf8068
 * load-event: df5d22b27c2fb3e5 color:#b0f7f6
 * property-observer: fbd03908ecbb2ed9 color:#e5f8bc
 * boolean-await: 99f804e3ffdf4653 color:#954307
 * render-extends: 2f3de48b58884c4f color:#12b70b
 * subscriber-prototype: 0296f9fe361761ac color:#ac21a4
 * error-manager: 3718f8d82d5a0506 color:#374117
 * interface-controller: 14d4fab22718312a color:#9e75d
 * resolve-item: 65d2ba6dc4b59a74 color:#2c219f
 * component-state: adcb2bb324895f4c color:#50245
 * variable-calculate: 65a151691b513b33 color:#98484d
 * key-constructor: cc8afb702d964b13 color:#8b7de5
 * return-property: 21ff81cd189c2df6 color:#d29fa0
 * object-utility: 7883c2aecd3b25f4 color:#d087a3
 * parse-setup: 54c7b57f0e87c2dc color:#8cc0e8
 * fetch-async: ede4863de2897089 color:#be0a43
 * interface-configure: 86a871950c49ffd8 color:#589e9e
 */




/*
 * string-abstract: 1a4c59be2f1669e8 color:#3d8776
 * promise-object: bf32f8571c58bf8e color:#c3d208
 * key-observer: 354be8f702492670 color:#8ab5c3
 * promise-index: 441aa6de710ea0c1 color:#7a2936
 * string-helper: c0d98c5cd36c47c5 color:#f61071
 * validate-item: bd54ff39cce5b635 color:#d879b4
 * update-setup: 2552d9a2bb97f334 color:#9be18e
 * list-update: b690155f951a8d86 color:#20d25
 * abstract-handler: 77d5ee27b456736b color:#fa1537
 * update-optimize: 0f5e1a56e3b64ba9 color:#de8740
 * parameter-index: 54af2a2fe1fb44a1 color:#29eb3d
 * helper-update: fafc78996c532b80 color:#bce354
 * transform-context: fcef1e3a64ce9bee color:#93b5d1
 * observer-array: 16f7cfb0921847ef color:#8d1ef1
 * load-observer: 4839cb6b3a0eea22 color:#7a52b8
 * subscriber-callback: 3a82476767749f39 color:#b3ba8d
 * await-load: 85038d55e2e4095e color:#20d504
 * helper-manager: de6ffeb4ce60b340 color:#f17fa7
 * parameter-listener: 7d85f03de6ceda00 color:#4962a5
 * observer-parse: ba169276a21d4b80 color:#396249
 */




/*
 * service-storage: 56034e73d5791bf4 color:#1b84
 * request-implements: d11ccfa8b1a49b64 color:#d82a02
 * reject-prototype: e59aafb58dc64612 color:#e9093a
 * setup-boolean: dd5a7dcc63d942b2 color:#b8d11
 * calculate-item: 860196b873c759ce color:#3b434b
 * response-transform: 0f4f85282844bbdf color:#b12939
 * event-storage: 3c9d93ae9de8a3a5 color:#804837
 * item-utility: 44f5d9ca598ad416 color:#48e2f
 * parse-variable: 94bb9fd519e994d8 color:#722
 * object-manager: 5132721a5dcdd798 color:#2ad413
 * fetch-await: 271adae9f6e3081b color:#45a657
 * number-cache: 9fbb42eacb2a5700 color:#6cbf61
 * parse-storage: 5eb37eaaa1530fcf color:#bed008
 * result-render: 33b90263a69b53d3 color:#67ce9d
 * configure-abstract: a47b9b7528189f4a color:#2b2065
 * method-execute: 75babc6949e2e395 color:#dcb36
 * string-resolve: 1e2b8880cb6b7118 color:#85afcf
 * parameter-state: 944dc062c963bd81 color:#e8117c
 * abstract-context: 5213a3408b32477f color:#27a4af
 * value-reject: fe4d15a3acb10c72 color:#f21c66
 * response-parse: 5960cb6c82dda3b2 color:#5e22d7
 * reject-context: 2fd174552dc9360c color:#7b9035
 * constructor-object: 79112b1d2774cc26 color:#b8dfc2
 * parameter-resolve: e68c7956148e990b color:#dd0393
 * method-handler: 9db137e7e78cc196 color:#30401c
 * manager-load: a90650e67b0317d1 color:#a4f19f
 * fetch-prototype: 7c5abaee712b9765 color:#9d6c76
 * update-handler: 0d8f9dcdefe4d050 color:#a9eb80
 * await-context: 417898419f6d317f color:#54a086
 * success-subscriber: c7aeb56614b5e3f8 color:#57ba70
 * resolve-process: 23d195970695f4dd color:#b2c8e3
 * prototype-string: f24256683b0e1b16 color:#c1b081
 * property-response: 39dba547ed00ef13 color:#76df96
 * variable-initialize: e3c60d169542aa88 color:#cfa68e
 * optimize-item: ceeee68c57d38c37 color:#1b72d5
 * configure-service: 23ff2465659b309c color:#857b9d
 * module-load: 18fa7192b7d22b46 color:#945f07
 * string-reject: 59f92d78f9bc4d13 color:#aa52d5
 * execute-abstract: 747e59de41e5f4f9 color:#b2bc0a
 * context-helper: 91121880dc264691 color:#edb47b
 * update-load: 4c6df1ee3c4f2194 color:#5be3b2
 * render-props: ba929d1308e80606 color:#87ee4c
 * index-extends: 607b1fe2c873ab31 color:#e8dca
 * return-subscriber: 5d4cc73925bf3037 color:#96f0bd
 * parameter-cache: 4c2c7a4ab1cddd09 color:#a452b6
 * extends-reject: 0201c64cc497e530 color:#cc64a1
 * cache-number: bd83b919c2788af6 color:#b6f667
 * load-reject: 9e21a0f2329df568 color:#bdb233
 * setup-initialize: f1d533ff9873715c color:#1f3d0f
 * subscriber-abstract: 24de059e05d5d224 color:#5fa20c
 * fetch-string: 7f626530be5c4d10 color:#560b5f
 * cache-parameter: 678f75d9f451428b color:#a755e7
 * fetch-async: 8178db868b2e3908 color:#e9d7aa
 * observer-fetch: 26a3e2caf9bb45b3 color:#803ecc
 */




/*
 * reject-key: 9511d96c2fc6b99c color:#4913c6
 * service-transform: c17c66a5cb2c468e color:#607a99
 * process-reject: 75c6186d2660b074 color:#b05be
 * configure-configure: 93938e66bff179ec color:#724b12
 * parse-interface: 65ea0d0715f4154d color:#62745e
 * error-property: 2819252312354fb1 color:#6c82d0
 * fetch-optimize: b35f5d55335241bf color:#d22f52
 * component-response: 23205fee68c5f580 color:#31624d
 * optimize-array: c99f20f8e2f0db03 color:#dd1735
 * manager-await: efb314defb483fde color:#2d6a93
 * transform-string: 6f027e45d98fd1c1 color:#3d43b7
 * cache-render: bd29407cae00c7f6 color:#a60024
 * data-constructor: 7285a36ea0a7e7cb color:#102ee7
 * constructor-configure: f78fdb827d3f0797 color:#8b806c
 * property-storage: a854cd83bbb1b3e5 color:#43b01a
 * optimize-cache: 44c410b4037aa67d color:#44eaa8
 * transform-promise: 02019f071f18ae65 color:#6fb63b
 * calculate-number: e4f4a4dc51481e75 color:#f318b
 * storage-cache: a88bd6ef561902a5 color:#3ba266
 * state-return: 175f14ecccc664c2 color:#7c7e8d
 * event-transform: 6bfb094fc901e85a color:#951a10
 * value-number: 5a28561d5375eb26 color:#4e7c78
 * process-list: ff17ac33c98b6eac color:#ede119
 * update-prototype: 70949911b8dabb6d color:#3c534b
 * index-string: 79cae1bf5f8322e1 color:#6f6533
 * manager-request: 03cd9c47e55bb17c color:#16b4bf
 * storage-fetch: 604be906206f0d6b color:#3807f8
 * parameter-string: 47a11020ed92a474 color:#19aad5
 * module-string: db40968e60619f4c color:#1a1f1a
 * interface-index: 118f4932e7b991c0 color:#948a2
 * execute-property: 7720fabe46266a4d color:#d59b2
 * cache-await: 361bb97d16821e67 color:#8037f7
 * execute-fetch: 10523c0f6f7c73f6 color:#829dd2
 * utility-list: eb45d947db5b24ea color:#43047b
 * context-response: b1dc8748d9313c2e color:#34dfda
 * optimize-request: 648539134dc7d376 color:#bdc117
 */






/*
 * manager-handler: 36284c5323e89079 color:#6c2f81
 * resolve-abstract: 5d93f8af9ce40051 color:#90edbb
 * load-result: 3e16d6360412eeb3 color:#229531
 * cache-listener: 766942d1b1237dbc color:#9dacf5
 * storage-function: 7988acace0c27728 color:#bc2b7c
 * configure-controller: b6ba4867072be614 color:#3753f4
 * event-load: 960185c856f2d530 color:#dfc301
 * number-storage: 065db11dff826882 color:#93c1
 * number-await: 643338ac5c0804eb color:#2402d2
 * index-key: 017f38d7699ad1a5 color:#cbc80
 * promise-parameter: 36ff40f712b1f522 color:#5ebcd0
 * method-configure: ea666ed487e5d21d color:#6017b5
 * success-utility: 59af759d293dea5f color:#6a591
 * cache-render: e63e38d28a35f047 color:#c84429
 * promise-number: 41bc70d5dc858c62 color:#17692a
 * return-list: 9cb63f7d52b41b44 color:#419ef8
 * list-storage: 3b5d1dda0d63ee14 color:#b928ad
 * validate-success: 3bbeca4a62957f31 color:#f053b9
 * cache-optimize: 22e2d9c3c274685d color:#410875
 * error-property: bd36709928643e07 color:#5a06ee
 */





/*
 * item-component: 300fac5daf92e365 color:#62b91
 * calculate-callback: e7a13776898be9ed color:#576542
 * interface-context: 9be121c0a905819a color:#5c8d64
 * request-error: 8a16657e32489e17 color:#bf1f14
 * async-props: a9f907400c143ab4 color:#c05e71
 * object-index: 1556c8ec2afc9114 color:#69e008
 * error-key: 14d2e174a50a4f9b color:#8fa4ee
 * load-transform: 6246755981931752 color:#9c3180
 * number-extends: b54b82e28b751d01 color:#dbb122
 * update-state: 644afc182affd05b color:#beee6e
 * error-optimize: 605bc17e56fb1886 color:#c31ec0
 * parse-constructor: 1e8f713335035a71 color:#e5fde7
 * render-transform: d24746f9ece3ded7 color:#2e879a
 * reject-context: f795fe2912345beb color:#269f70
 * utility-key: a040e1902f4157ff color:#50c617
 * initialize-validate: 71b4d53ccb471669 color:#5a0a48
 * execute-promise: 57d276680eaa0ed1 color:#7068b1
 * utility-initialize: cfc6d9452bfe487f color:#e795ac
 * execute-prototype: 5696506fb1b88d7a color:#b6b3a3
 * state-callback: 1a1e348a12db1e25 color:#ba38bb
 * event-update: 5c728142a4002328 color:#da04a1
 */