/*
 * component-response: 24664dca1e752a2f color:#cb8571
 * cache-render: 00d221ad5223e069 color:#7b6166
 * promise-async: 8f976bc6f4d7885d color:#1d2aa7
 * context-component: c8e8188ba00548d8 color:#3cfa62
 * prototype-async: 6ca73cb565d207b7 color:#d987bb
 * service-list: 86f776ef4a9eea65 color:#244d01
 * reject-property: 1be896c72e48e7d1 color:#aeffa9
 * item-initialize: 72b2eacd07fe7429 color:#e7b77
 * controller-property: 67a1b01f2c82dfaa color:#121c56
 * render-load: bb08bd3606478de8 color:#1ffa0a
 * prototype-method: b00e913aafbbc76e color:#23c493
 * setup-update: 41b9141c62f4b4eb color:#68ec9c
 * reject-observer: 542f8b2ebf8250bf color:#e66bd2
 * function-index: 22f4e2d2de5384fb color:#fc199a
 * helper-abstract: 61da1d9309ac5ff5 color:#c0982d
 * handler-property: ba2a8d9e90ef5d3a color:#206eec
 * props-result: a47dc57c0fb63e39 color:#66eead
 * error-listener: 394d5c85732e9874 color:#cc6496
 * manager-result: 135c191352b1abe9 color:#25e19b
 * number-abstract: 476ffe153eac9ee0 color:#818490
 * observer-cache: d7d679a111fae7b0 color:#a09b28
 * props-result: d5afe3dfe2a49c19 color:#47aa23
 * execute-constructor: 00aa9353354d045b color:#569f1
 * listener-parameter: 574eae0dea20af9a color:#a525f
 * validate-render: e75af794a6a710a9 color:#a2651c
 * state-event: 05b619e2b67f1f9e color:#da1072
 * boolean-promise: f66973091836b8d6 color:#bfb1f1
 * string-render: 3216666b6d623ac1 color:#2db7af
 * method-implements: 01e319b31ec26a39 color:#e0deb7
 * context-number: cd21b629172c4f2c color:#45a82
 * array-extends: 170334d43b2f3290 color:#5e7040
 */



/*
 * props-implements: f8849299f6c6ab51 color:#f18c30
 * data-promise: ba646ee2e9fbf3a2 color:#5ef3ee
 * key-list: 0ff7ca6a775ace18 color:#e9a11a
 * optimize-execute: db91e15eae459b80 color:#3115ce
 * subscriber-storage: 0e140c31f3795e33 color:#d7953
 * parameter-process: 8eed49296b0f091c color:#f585fc
 * list-error: 453f1754339b0a89 color:#8e955a
 * load-reject: da64295dab2de913 color:#722ca3
 * abstract-calculate: fb2bd8a07c2e6718 color:#21d0a7
 * data-module: 9ac6a6d19352e0b4 color:#3463a7
 * transform-variable: e37420a36efa0cf0 color:#1a5510
 * manager-extends: 0603255f9e23dfe2 color:#50e5d
 * cache-handler: 1ca9132c4903071e color:#28011a
 * await-prototype: 41d94bc963c9600a color:#e84b90
 * execute-context: 94f249a2e1624a8e color:#f622c9
 * transform-service: 5dc8f881f317f055 color:#ccdcc4
 */



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




/*
 * fetch-promise: 5d27d233046fe31f color:#b28ab1
 * state-state: d9fe294f83051400 color:#48564e
 * item-observer: ed727faa293ba498 color:#e6018
 * execute-manager: bd538a52d11cc8c0 color:#673f43
 * variable-calculate: 92fd88d538450602 color:#2354f8
 * observer-string: 05554873213113ad color:#b4cb86
 * storage-subscriber: 30c3438681944032 color:#373128
 * function-parameter: 68bceee2e6018f92 color:#3cab55
 * utility-request: 6b0a8f9bd078ddd1 color:#58cd96
 * list-parameter: afea99a4ab1174ba color:#51945a
 * process-error: 12a8168ccafc8df0 color:#910bfb
 * variable-validate: 0508d5a4c92e16c2 color:#c78828
 * configure-fetch: 0dc11771e8928a2a color:#c539e7
 * method-method: ff2041bdfaf2bbf8 color:#3ec71e
 * observer-context: d972b4b69adfb16b color:#e07e8b
 * variable-storage: 32a8686e2242b5c6 color:#88a02e
 * service-parameter: b2a9e9f209bc46fd color:#ceafc
 * index-listener: 57ae7e6fefc93cf8 color:#d830aa
 * method-abstract: eb156046ebad6548 color:#a3b0f3
 * property-helper: 30398ce473ad660c color:#c51f77
 * controller-storage: 650b0d011223397a color:#c1dedc
 * validate-implements: 9c75a94ab0d312d1 color:#8fd7a0
 * update-update: 9409e031f49f1669 color:#4d5b1c
 * props-interface: de780f99a1d1c0d8 color:#50e8d2
 * boolean-constructor: a237455181b9d01b color:#cb1e64
 * property-listener: 30b0f564697dffb4 color:#2e7365
 * method-item: 3751b345aeeaefc7 color:#685e6d
 * event-abstract: a88dece599ceb59a color:#a198e6
 * state-callback: 4ebfe53f525bd8c8 color:#eaa862
 * implements-value: 992a0b74e3030b52 color:#8f31cd
 * key-handler: 526e508eb1409c84 color:#b7a4d5
 * list-error: 8b0e2e8dc0b66975 color:#19eae8
 * variable-result: f64614d3d1354f66 color:#e2c3f5
 * data-resolve: f83a8bb4d1876137 color:#c9e2c
 * value-index: 43fb7c9ef0110536 color:#6bf6a0
 * render-cache: 837bcfa2fbd77c64 color:#304b90
 * reject-variable: 8a42c83122ca21e4 color:#854c02
 * string-render: b09c6f8cdae66caf color:#aec745
 * subscriber-data: 1d3e0d18fdbaa82a color:#1a9efc
 * callback-configure: 54af3d6279b2fd8a color:#632dec
 * observer-calculate: 2567ac0e9684d776 color:#1e9983
 * constant-transform: 1adfa25a175b6eb5 color:#b99c17
 * await-listener: 5d5f82c12516e239 color:#b0893e
 * success-await: 7fa4fc97916e49d2 color:#893ace
 * update-abstract: f314c097fa07f180 color:#387669
 * array-calculate: 22e40de4af16f064 color:#ee20b7
 * prototype-parse: 688d24de4e53578a color:#d97e5f
 * manager-setup: c7b348cfa882472a color:#ec72fe
 * props-render: 506d6e87f7e95699 color:#d3e37f
 * async-number: dd88c1a84f5f24c0 color:#ea6ff9
 * manager-interface: 5100109b4f2a3983 color:#e929f3
 * validate-execute: 9e55c543886d0944 color:#2f213e
 * parameter-reject: 0def511e5c3aaafe color:#4ac5d3
 * constant-callback: d625966f4b4d692a color:#a5dc43
 */




/*
 * constant-key: fba69a1fba738529 color:#94a9
 * extends-configure: dc06384d6eb330ed color:#52b066
 * string-method: a4d73c5293d85205 color:#635b3d
 * observer-context: 99d026fbbb14507d color:#e934e1
 * variable-async: 10df7d535f983b7b color:#6088cc
 * component-object: 8b91adf3158a99d2 color:#1e725b
 * optimize-constructor: ca7530bc7645f3fd color:#64dcdc
 * interface-observer: cdcc5e42dd7ec44d color:#6f6942
 * validate-service: 0ff4116c35c9e969 color:#15af5a
 * listener-optimize: e29da863d9d17abf color:#460086
 * handler-method: 9c2ad8aa55178c80 color:#fe1986
 * configure-render: bf68720a80d427cc color:#f8a4d0
 * helper-key: de9126f494fd805e color:#c7c4e9
 * optimize-parse: 51964564030d7e14 color:#b5e8c4
 * optimize-render: 72dbc6eee60c265d color:#1d1447
 * abstract-success: 0e4c7a6f65a6abf7 color:#81d4d3
 * service-load: c8d43f611675ff12 color:#f1bc35
 * return-service: 53de487e6b019a59 color:#28b24e
 * error-item: aeccaa87ffa63296 color:#4e2a6
 * request-state: 1fadb65bc01f6fad color:#e77880
 */





/*
 * helper-data: a93461a2c8494128 color:#458511
 * parse-storage: 9839a876651aa2be color:#e7be36
 * reject-return: 044b4f1b762dd2ec color:#8e5118
 * error-configure: 41bef131e63334ae color:#88413f
 * array-props: 68c4557c606b5fcf color:#c317b0
 * service-async: 83f8c631f6aaa433 color:#2a130a
 * process-process: 774bb922b49823ac color:#eb7f8c
 * constant-function: f16c9432ecef9e24 color:#333e14
 * constant-helper: a406552c3a23ffa7 color:#37208b
 * async-error: d0a32855b1e2d976 color:#1c0d7
 * success-state: 19e31d3c786cdbf3 color:#ba722
 * number-fetch: c15c98e175c56a47 color:#ad780f
 * index-item: 34650307825e160e color:#196260
 * execute-props: 425d0de016d85bca color:#723926
 * array-async: 47052d3660247272 color:#a905e8
 * property-request: 7bb91a936989962e color:#4d747
 * cache-boolean: 6bae0d4c6bcd8c9d color:#eb33af
 * extends-number: 704b093f33c0a0d7 color:#a692b0
 * function-property: 48eef800c73d7470 color:#5b367a
 * utility-response: df22a29c2011c513 color:#6a8d11
 * data-async: 82ac8ecb2168be60 color:#1e989
 * listener-number: 130ec25ae89df36f color:#9147b4
 * handler-parse: 4993bfcbbfa93539 color:#9db498
 * interface-storage: 35e1b70b7286fc71 color:#3456eb
 * validate-item: 6f852074566881a5 color:#e7280d
 * list-error: 6ec06977f3e3b1b5 color:#31a145
 * abstract-manager: d2fcf02c145e09fe color:#bfd5ef
 * number-subscriber: 8b1511bb5e3d66a4 color:#2e96c
 * component-load: f8c06c7b018e01c8 color:#96d83b
 * component-key: 77b24576ca0a844e color:#2b9a69
 * reject-controller: dfe3e0be6654f9a7 color:#70555
 * observer-boolean: 501fc8983ce5065b color:#ff4f8
 * resolve-request: 2f8bd57bf88cd3e3 color:#e36b43
 * list-context: 7c2cbd16ec84b2f0 color:#edcf86
 * prototype-async: 05496326563e542b color:#7f0927
 * extends-await: ba8637efb67660f3 color:#6d199a
 * storage-configure: da28069b7515b779 color:#923aef
 * listener-handler: eb88a3559a95cb7b color:#7980de
 * success-service: 93c9e51429264a5e color:#733b91
 * function-execute: 43e6989b2c4c9548 color:#ae4be3
 * state-object: 2585a3bc3afa8787 color:#1721e2
 * key-render: 4b0d11bec5d00702 color:#b3e61f
 * await-request: 93e55b0c88632aad color:#5246fa
 * number-optimize: 5aebd8e806c2005e color:#f04fef
 * load-manager: 49587131f3a5222d color:#88bbe3
 * list-listener: 76d6ffb7a7c011e1 color:#c0fccc
 */






/*
 * listener-value: 148b3796ce243570 color:#c27c46
 * render-setup: c131958ff6dbe772 color:#7b4a12
 * list-optimize: 60a1ef9563487690 color:#f90ec3
 * process-props: c4d2d33478016c71 color:#59a947
 * array-extends: 9d02af78f18bdaae color:#a8e160
 * observer-setup: 07a317c32cde3d4f color:#4c416d
 * number-index: 04b298c059b820cb color:#48748
 * constant-promise: 25b0db0e62cff2bb color:#11dd09
 * request-promise: c9f363f12e1922e1 color:#276848
 * setup-key: 3b9fa1439b2dfc3e color:#95533
 * property-prototype: 44be1fd2fede740b color:#db8aad
 * request-setup: 8b9ed0962990b224 color:#29f1c3
 * module-validate: c0546fecd5782702 color:#4bbe06
 * number-setup: 8f4021775b271d3e color:#ed47a9
 * key-number: 57061bdd27c5a8fc color:#cf0254
 * property-utility: b4700b2e816f9cfa color:#d96e9a
 * update-storage: da61ae2293ebf8fb color:#5a5d76
 * implements-parameter: edbbd58834cada01 color:#390524
 * key-number: 1579ac9b5a7c1445 color:#98dd15
 * interface-resolve: ff04a90c0645ad3b color:#ffa57a
 * promise-data: fc129afaefcf8e9b color:#f5f8e4
 * state-optimize: ef0d9ca414208ae9 color:#42ca90
 * function-promise: 47fd331c380bede4 color:#fdd885
 * list-return: d4a37a7d06e35c76 color:#5e83a0
 * render-interface: 92ca5b49a8fdec8f color:#fbe729
 * subscriber-array: 17d8cb1298163f80 color:#62dea9
 * prototype-storage: f8bada8d6649be0d color:#74b95f
 * listener-validate: 4c031f40964c64a4 color:#11c37f
 */





/*
 * method-error: 7e9df4688968c8ef color:#ca0bb5
 * boolean-listener: 8183ca6ceea1ba03 color:#e9dd92
 * promise-configure: ecd5417389959e24 color:#77ed8f
 * error-state: 92d18d75beaee092 color:#1ae872
 * object-reject: 2b56b19c0d716eb1 color:#9786db
 * extends-method: 4d4bfe142360e664 color:#1536df
 * transform-key: 059629b481fc058c color:#572749
 * key-cache: 6116b6c0acb9d64e color:#86e767
 * callback-module: 273e27237f36ca77 color:#adfb85
 * method-string: 4576823db3531d63 color:#7ff72f
 * reject-storage: 8cd9e32cab60f207 color:#b8e5ec
 * object-cache: c83105919101ba68 color:#7a2899
 * transform-component: 1c46beca3bcbd83c color:#d1c752
 * event-calculate: b2bd0f5c338715cf color:#6cfe9
 * abstract-prototype: bfc06be1069cdf8d color:#9cfc2
 * state-setup: 1c66e9671801e832 color:#b9b1df
 * error-initialize: 86e08c78a2f6d9ee color:#1fb8b6
 * method-implements: 20944436b8cd59e6 color:#bfb1eb
 * success-process: 5a0384fd1ddb7ac0 color:#deb26b
 * implements-interface: 78f336560d9c5876 color:#f1a9d1
 * module-abstract: ff9dcb08c469d515 color:#54813
 * prototype-calculate: 20d1f4403ae2cca4 color:#ac25c8
 * interface-process: 1f57e7c7641f6dd0 color:#368c19
 * fetch-resolve: 31a933a98dedaffb color:#bf698b
 * response-result: 67436093934bd348 color:#57c7ac
 * async-parameter: d98a29666339c977 color:#55435c
 * optimize-calculate: 659c8e200194e232 color:#904d0e
 * result-array: 2724ea37ca46b447 color:#bc6381
 * string-reject: 7cbf667da634da22 color:#aaeb35
 * string-promise: 330adbfbc2e7cdb6 color:#65c347
 * utility-function: c3ba7dd056c80ded color:#19f3ee
 * method-list: c42c9e78311a071d color:#c18583
 * controller-constant: 8e76d929388a11ca color:#4dde5e
 * component-manager: 53dd450ef7ee1782 color:#cc73ae
 * subscriber-initialize: a3de2de420f1227f color:#ea3375
 * result-error: a9e497d11e553e86 color:#bae1ae
 * update-fetch: ef9017ac8ffb2dc2 color:#a182b8
 * optimize-extends: b6c2366297125c29 color:#cf217d
 * subscriber-helper: 41470cc24b0692a7 color:#151f7d
 * request-helper: 8c4f68da1a762cdb color:#b1c668
 * utility-promise: 7eda52594e523dac color:#b69540
 * manager-configure: 34539b3895854a86 color:#88550
 * function-setup: 0dcda5275b369fdb color:#b98918
 * list-manager: 531c43b27ff7afa8 color:#d5c2ed
 * state-property: e265c014485e3c3f color:#591939
 * object-optimize: 1bb7a66542a329f5 color:#b1954d
 * interface-cache: 7cc36ad3bad86117 color:#5597de
 */






/*
 * prototype-configure: 9379fe761b8d980c color:#89ba2c
 * validate-storage: 80a4302e1012b92f color:#59cc11
 * parse-parse: 298d42d5ff82c72d color:#a42454
 * render-optimize: 4efac65695561da7 color:#c5a440
 * storage-props: e0f03c5cf041f08b color:#9c3f71
 * optimize-string: fbcf1d08cb1e68ae color:#9f8a96
 * configure-optimize: ee8eeafaf5e85ba2 color:#ed7eb2
 * helper-value: 2eecf26a1ae28434 color:#1569d9
 * item-parse: ff76c72e5c6d9b4c color:#c4355f
 * module-load: b82589c8b97721a9 color:#9a9609
 * function-implements: 899f81ff6f944f06 color:#622b65
 * extends-result: d097a0a2504a4fe3 color:#be8abc
 * return-update: 537d2281df27297e color:#34d8b4
 * parse-await: d50e52a50f114720 color:#42fe2b
 * manager-promise: 1ba55b6b3727fe6c color:#3f4271
 * abstract-variable: 8cb1b1afd0efc344 color:#312cac
 * object-list: 28375e2d3c9f35ac color:#ede840
 * update-async: 96c3376633fd285b color:#6316e2
 * parse-load: 06dd2765313cc07f color:#b55b3e
 * item-controller: 0de2b576704348e0 color:#7e27c8
 * calculate-props: 820c80f7507076e1 color:#ad3a2a
 * context-props: adf29a314267e0fe color:#61bcbc
 * configure-error: aa1fd20f490af7bc color:#56e42
 * constructor-reject: 785622410eefe366 color:#2d831a
 * property-utility: 26ab2915ab4fef3d color:#6ac42c
 * manager-implements: 5a95736e3360cea0 color:#593c67
 * utility-constructor: e897c23a2d7b8684 color:#db8617
 * state-parameter: 0cb9d96055cfd4d0 color:#345a9
 * state-prototype: 1bc7a5f73c65ee79 color:#48d454
 * abstract-subscriber: d5365f40b46a2bac color:#ceba40
 * result-reject: 33b80d6084bde529 color:#657e04
 * data-controller: a433a2ea729c14e3 color:#f05025
 * service-event: d6a8c85cee297cb1 color:#ab1831
 * parse-handler: f4b8ab76430005cf color:#683080
 * validate-event: 70d7826fe597a5d1 color:#84632a
 * listener-subscriber: 8bd5a63cbec48eb3 color:#d9b5ac
 * array-module: c8925351d91dc565 color:#54abef
 * optimize-controller: 3eb31bb20dfe50b9 color:#f14854
 * setup-helper: 25467307124d558d color:#4157bf
 * execute-prototype: 3fd2b8af05a93379 color:#403933
 * boolean-number: 15672c674e8f01bc color:#e96a6a
 * transform-helper: cec6421ad91ec1ea color:#47ce2f
 * await-optimize: e1d44320820cc383 color:#3a34c6
 * listener-observer: d3fcfe76b935d5b4 color:#285d71
 * data-interface: 8eb1716898e92bd8 color:#6e727d
 * callback-request: ab26036215c30e3f color:#9d4df7
 * utility-transform: 7e5dcf393bc160f7 color:#9ff5b1
 * interface-resolve: b7ebcca9e04283bc color:#19cbc0
 * return-parse: ae42c45fc931012e color:#8fa1a
 * item-data: fb829f9778968f13 color:#ccc9cc
 * execute-setup: 0220d5c31a4543a7 color:#6a8fc4
 * data-utility: 4f398d16083f6c38 color:#9c99b4
 * update-props: 7ba4c97367e0c97c color:#e2765
 * return-response: ac2375240be04140 color:#77f79a
 * update-optimize: 66f72f4da258137d color:#bc123e
 * key-implements: 9567c3234de8daea color:#23842c
 * storage-component: 14fbc27256faa1f9 color:#492e26
 */




/*
 * implements-module: 6f57c6cb39e1a8ed color:#7e6dfd
 * callback-service: d968f83df3922f88 color:#b4b031
 * list-abstract: b28228012759cd1d color:#25b352
 * await-data: 33ca7561f602262d color:#2f00f2
 * constructor-transform: 23ab7bf69792c5ea color:#d2c1eb
 * service-render: d0972362735b6699 color:#125b5a
 * setup-string: 0141f33a55c53dd7 color:#d85a43
 * error-service: 947f1e347d74cd90 color:#8c6ff9
 * cache-property: d92d44d7acae9a51 color:#138c00
 * abstract-calculate: 5be801382e524608 color:#10dba7
 * calculate-validate: cf27dd2b6bca936e color:#9c96d4
 * context-value: b3b02eba2fbbcb3b color:#9b8027
 * error-string: e0a9d22013d3a583 color:#ae7909
 * module-method: b5b18b2844249ff6 color:#e1f568
 * optimize-value: 716086dd6d2b58e7 color:#2ae8bb
 * transform-extends: a643b190b781ad17 color:#c240a9
 * parameter-event: 10ea9efb77f9dd61 color:#70a87f
 * storage-abstract: 05b4649881aea269 color:#7578d5
 * return-controller: 37a1d7f4d184eef4 color:#c75bf9
 * cache-response: 744f32fe498a9abe color:#1f1d8d
 * helper-handler: 4db9dbf6a999ba3b color:#185e92
 * storage-await: 7f3ec136e67c200c color:#98b66c
 * method-manager: 16ecbf9818916256 color:#bfca16
 * fetch-service: 4ab503833515a21b color:#ce0efc
 * fetch-setup: 136cace708a00baf color:#82d4de
 * response-subscriber: cb1e3014e54cc98b color:#37688c
 * parse-resolve: bf47eff4fefa2ad4 color:#bf1007
 * value-return: 97e883f00b9035d1 color:#b9991c
 * setup-boolean: 4de7b5d4850291e4 color:#94f779
 * value-transform: 0642288fe028f60e color:#d503ab
 * function-array: d0937e72e2ce0424 color:#fc0971
 * storage-load: f02931ce4ef1c449 color:#11eff6
 * prototype-load: af772deb580ffa3c color:#863b20
 * configure-object: f0db2f7c23fc5fa2 color:#56bd04
 * observer-reject: fc427637b0a0ba6e color:#23bf1a
 * interface-utility: 04a501405d588cfe color:#ddffc7
 */






/*
 * observer-context: 2aff1be94a944dc3 color:#9b5466
 * data-calculate: b1830d6f531bd672 color:#a8c0cf
 * utility-variable: f68f4864dda44149 color:#5d97b2
 * transform-utility: 3421dc4ffbdf6a90 color:#3fc7da
 * fetch-resolve: 6e8069f559109145 color:#1c96db
 * initialize-observer: 21241741c12b2423 color:#7f883
 * controller-resolve: 474cfe4c2939429a color:#53e930
 * callback-async: 46a23bb1fe09ba19 color:#976677
 * helper-parameter: e92d7eaf6ce65fa0 color:#c09d9d
 * helper-response: 18097f1d2589ee23 color:#f900c7
 * error-error: f76499a5eb50c7ee color:#8f6160
 * item-abstract: 636017a89452c056 color:#bb1b6
 * interface-list: 40e5e66ae290a74a color:#5f8411
 * constructor-constructor: ff8cd40c5074c387 color:#843914
 * process-manager: 5375a91b4a600dce color:#b6b403
 * string-parse: 642e36f99514fb6b color:#5b738d
 * handler-resolve: 979f6140795766d0 color:#f8ef2f
 * item-resolve: 69d9effa70663622 color:#c8a21b
 * resolve-boolean: f9c144bdec47ec9c color:#ea8ae8
 * process-result: 5f2734159f311d35 color:#49505
 * item-value: e90545a4ceb9115a color:#b4ad50
 * service-value: 263a4421f659e2a6 color:#7e54c2
 * update-helper: 81e1ce8900f64b51 color:#53596f
 * props-resolve: ded6d45938aa217c color:#bd344a
 * index-resolve: fe4bcef0b33d6e46 color:#648bf8
 * success-resolve: e7f270b12f598f41 color:#4ad352
 * return-validate: 846e9622e4d40480 color:#8a516f
 * property-property: 3d160dbe04b53c1b color:#1fa1c6
 * item-storage: d3cecf41d90a2566 color:#3379dd
 * return-result: 802a2a1b43b71eec color:#4c2026
 * utility-value: 419876e8db86c61f color:#1d9959
 * variable-implements: 484674a64878ee6d color:#a103b5
 * array-helper: f04bc4bbc37397de color:#55d977
 * index-prototype: 00e8d14e26c7ca7d color:#b12837
 * cache-function: adc0c6c3e0091b52 color:#aff7ed
 * load-abstract: 8a9ad75047746dc5 color:#f8f74d
 * promise-process: dc9c7b95613574a0 color:#a05639
 * async-handler: cfff10927cdfebbb color:#c307be
 * promise-object: c3c5c2c55ebe3182 color:#2d59f3
 * load-request: 0dc55615d6778ce8 color:#52d01f
 * index-calculate: dd09f0197dc5cdcb color:#b515af
 * item-async: 1e67ae5d16bb670d color:#7721e3
 * object-interface: f14a61934283600a color:#5fa9a8
 * storage-constructor: 7af42d24bee3f64b color:#73bce3
 * constant-context: 00062cd320622c31 color:#adff25
 */