/*
 * service-render: ff7291a8d5a64121 color:#6165ef
 * callback-promise: b3049e51ee5a4d83 color:#8df677
 * key-result: 3063d358aa30ba7d color:#5067b8
 * constructor-constructor: c05421412dadbdd2 color:#c5c2bc
 * abstract-storage: 5e109a6a24e6ee48 color:#31d66f
 * array-result: 8ee946f3dde711cf color:#10b5b6
 * promise-component: 98a43a1f5775745f color:#5d414c
 * request-fetch: aca4bd81f3b49234 color:#e5ed09
 * callback-array: 4c304e562042d9f7 color:#d6736b
 * calculate-process: 739c393d3ba86ef5 color:#636aec
 * parse-load: f18448ddfbaffc9f color:#8efcae
 * string-data: 852b6a82bf37e024 color:#e04d26
 * property-callback: acc3e66740b37151 color:#ba8f9a
 * string-helper: e70cafb9503ad8dd color:#e7f754
 * prototype-handler: be49c9bf3ed24c5f color:#63c950
 * controller-implements: 88665b40513b6a4e color:#bd81ef
 * success-manager: 3e02f70f239be90e color:#828fdd
 * calculate-helper: da8c6a52f250cba1 color:#8329fb
 * resolve-abstract: 000713a115939590 color:#acc457
 * render-result: 81a6a244bfe6ee81 color:#4ad051
 * calculate-request: f85f086c7df52399 color:#eaa929
 * method-calculate: 3445aa201d86c6b1 color:#a36813
 * controller-index: aa517844853ce887 color:#24fc51
 * key-module: ddf48f73e4d3174a color:#efca93
 * process-number: a3df4640d24d5708 color:#1d835d
 * helper-initialize: d919dbd4aca5f8bb color:#41b495
 * key-result: b23ae3b30c527e1b color:#6c6bc6
 * fetch-error: e570bea6eee87c50 color:#11e27d
 * setup-observer: 5fc4cd3f826564e7 color:#a03b7d
 * await-service: cc8915bf15d28629 color:#141f21
 * callback-helper: ffa6c4832ec5ea44 color:#e9af74
 * helper-request: ec78affc4aee3fce color:#e73ef3
 * reject-subscriber: c14b8cf5dedd3302 color:#7135c9
 * reject-data: e1f501d70da61920 color:#e5bc12
 * load-extends: f49952103084cbd5 color:#4203d7
 * abstract-cache: 2f671eee0cbbfe95 color:#fc35e9
 * return-update: f0ab3ea0a8b3ee9b color:#d7e846
 * interface-request: 22af9b871749d87e color:#825ba7
 * execute-handler: 7ccf4acbd4ca4c25 color:#ef22a6
 * item-list: 211073613a0206ee color:#17a508
 * setup-error: 1f22ad13f2ff963c color:#8dab4d
 */



/*
 * parse-callback: 631e8769697bcabf color:#d8cdc4
 * callback-method: 6a205064213f5307 color:#eda8fe
 * number-function: 4a01c7f694a6a6d7 color:#f0ad3
 * string-implements: 26a367236ef6ce94 color:#df0e6c
 * prototype-parse: 72b8dc23cdfe34db color:#ff9f7d
 * update-data: 1b5426fc69d6d13c color:#e7d635
 * implements-function: fc30c220cba7e10b color:#5bdcaf
 * execute-parameter: 2a0c58158fe9323f color:#1a9d4a
 * controller-calculate: 9e73950c69dcc745 color:#5e5872
 * listener-parameter: 166c7abac902fce7 color:#4e1a5
 * manager-configure: a1c98b73ba7791f6 color:#8f5d15
 * props-render: 2738b052af6e654f color:#2d97b3
 * response-data: 90125d495263f566 color:#34d8e1
 * state-result: ba808d13820c7f3d color:#95f88d
 * update-callback: b5bbe4e9a8b7c55a color:#de76fd
 * index-function: 293811e2460e1c7b color:#2fe0db
 * promise-return: 386f4c5c74ec0618 color:#72e19
 * cache-result: 8e15360a186e4e98 color:#21a361
 * setup-resolve: 52f53f14528e4c51 color:#e9f838
 * extends-success: fffc7c652abd1601 color:#fb4ecc
 * callback-configure: a972864d59cbe21b color:#68f3fe
 * event-module: 0a72efb43cb87c66 color:#423cb9
 * async-context: 0b7c498d51ffdefc color:#cbe51b
 * boolean-render: 0be975b8fd522a25 color:#478ad7
 * load-method: fc0cc470dc290dbc color:#a5989f
 * abstract-module: 973d2f8656f6fda0 color:#bbc15d
 */



/*
 * property-implements: 39c9da2964be5ea5 color:#78b521
 * item-constant: 8c0915080f7b499b color:#69da3a
 * boolean-property: 927aa9199e27f7c7 color:#c72b08
 * initialize-state: 603fa00e5f24c6ac color:#67b6a2
 * async-interface: 01e7ba4ef58f8e73 color:#1bfb8f
 * prototype-method: 15d3a9a8bad0dac0 color:#ce03a7
 * index-load: 8c52c46b47334d61 color:#4191dd
 * interface-context: ef8a4fdf275fb99e color:#914de
 * initialize-constructor: b8ea2af42ede4723 color:#c540d9
 * data-function: d1e13223cfe69005 color:#538d40
 * variable-await: 0a303c95e4b640eb color:#7f3baa
 * key-event: e7ec644f0b6ffb82 color:#26732
 * string-module: 18aadb6cafad61c3 color:#6bb10f
 * observer-state: 7d00a2aba8191dac color:#fbb1ca
 * error-object: 5d223d9774356af2 color:#4c55e5
 * initialize-utility: c5499418f076676c color:#6b695f
 * response-data: 40be84099a38c4cf color:#fc885c
 * transform-constant: 192e4aa5e3caece8 color:#beb461
 * interface-variable: 464f0a9d425dcce1 color:#61228e
 * error-listener: 5066cfb41932972d color:#53049e
 * load-abstract: 1e7a8bff3c0306d4 color:#d28493
 * boolean-configure: 8f150ad8fbb0a296 color:#b83fb6
 * implements-reject: 1fdbd3ca216cba46 color:#5a7599
 * function-setup: 03996dd0847d82e5 color:#fbf866
 * manager-transform: 6eb9a4d56d38d1fa color:#b356e6
 * state-method: 1f96d578b01ec1f1 color:#7bbaf
 * props-parse: a4eda0d014a6f4cb color:#65d84d
 * subscriber-render: c39783658f509d7e color:#912cea
 * function-handler: 19f805d65ae3be8f color:#7cc4c
 * context-optimize: 8a87a280c3651093 color:#f1d4a9
 * key-async: 638a869e364121a5 color:#925adb
 * cache-interface: 938c14d9d1996c88 color:#94056c
 */


/*
 * index-constant: 11a90693d190070e color:#eb339b
 * constructor-await: a34e434dfde747e3 color:#a63b8b
 * await-boolean: 8b5fb70c2a57b982 color:#f7f7fe
 * controller-index: 906491b39ac929bc color:#189a8b
 * response-data: 934d90c394b31bf8 color:#c6a2af
 * listener-array: 7551747bc1ed5272 color:#a74d01
 * storage-observer: 7021c25ec1f4ec5d color:#6d0113
 * fetch-parameter: 1e0a82bdc7d65476 color:#16ad68
 * request-manager: cf3b4749153394ae color:#18cfff
 * optimize-calculate: f5b2cebfdca1d2f6 color:#6c5bd2
 * extends-reject: 9cfc0930b43cf640 color:#3bd9b0
 * variable-error: cb74d35f1d70b93e color:#48ffd
 * setup-response: 99ea2c8d64617e9c color:#facfc3
 * error-handler: 711f25d351ffd05e color:#c23119
 * boolean-async: 75ef4cafd04771f3 color:#c4889
 * initialize-render: 30d7c7e878954176 color:#314ce2
 * execute-list: 7acb4ece8d131e87 color:#abccc9
 * index-index: e4b5f54d6571ba51 color:#ab00aa
 * data-boolean: 666c7773e30e5983 color:#f40a5c
 * function-item: 2005ec9e2195ce62 color:#bc061
 * props-error: 3ec826e63d0867f9 color:#116aaa
 * request-data: 4ac887d094057ff5 color:#a11f70
 * parameter-state: adecec20c61e77d7 color:#cc5d65
 * props-render: 20b847e81fb1a0ad color:#a93bf4
 * update-module: d277f67d2fd7c2ba color:#e774f2
 * cache-event: 4d51efb98d7d237e color:#a1b067
 */


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






/*
 * utility-context: 1290b24e3bf07b2c color:#427949
 * list-array: f0528c80a46648e2 color:#3929f3
 * item-controller: 7204d72077a8838e color:#8b0604
 * process-property: e39c3666e8fe55fc color:#754c35
 * extends-list: eaf8ed26a61dad07 color:#9e830
 * value-result: c56100ace0b960c3 color:#ad8c6
 * validate-list: 38977ed4d435e42b color:#a5c0df
 * execute-boolean: 4334dff121ee970c color:#10e821
 * execute-success: 43f2dec56fbc04be color:#403f5f
 * success-utility: fad23c3225407f38 color:#503b98
 * variable-list: d3efd9ef19ce2d3d color:#6b6ba0
 * cache-resolve: 673a655c0cc065f8 color:#6c3b37
 * prototype-observer: a52cf15989e305b9 color:#81e90c
 * key-context: d3508b1f1087ad7a color:#22626a
 * abstract-helper: fb7c6f0aa81de70c color:#e2f68d
 * return-initialize: 7e4b9a4c4ef342d3 color:#28b488
 * update-configure: daef1bf9b0b0776e color:#2b023e
 * context-await: 495875b5a7235d39 color:#a7befc
 * constructor-service: 6d46b0e7f2a3ca1d color:#8e7937
 * props-error: 1c1d70736ea9e73b color:#58bc6d
 * extends-list: 974a1d0c326d92ce color:#b98684
 * function-constant: c36e6576ae43666b color:#ba1102
 */






/*
 * error-controller: 8fa69e6334279c6e color:#adf96e
 * state-setup: bd46384ff897e8bf color:#753c96
 * boolean-configure: dea8d10a2dea04a4 color:#5a70de
 * setup-string: 2343b711ac713a61 color:#109fa1
 * utility-request: 942e45f0049f74b2 color:#e58edb
 * index-item: 0b1a778c932a967a color:#1edbdc
 * await-extends: a5410d3bfca9245c color:#31bd14
 * observer-load: 6a389dd89deacca7 color:#98a4f9
 * abstract-await: d457238287a847ac color:#2696b0
 * function-extends: 18ee44f328505561 color:#1e7c53
 * interface-parameter: 09b1935582b5b6ba color:#91072b
 * observer-execute: 6a39bb56328e3313 color:#e9d6cb
 * state-array: 9a099aa2d7ea8892 color:#fce426
 * parse-load: 30ec61f6dbe24f90 color:#d66448
 * prototype-promise: c80692dd11843ddd color:#1e3bee
 * listener-item: 45f18b58be98a21f color:#f42504
 * property-abstract: 02c77c43491d4c39 color:#b5f86d
 * return-request: 89c77b60ba40487f color:#489659
 * state-async: 5d247f82b897a1f3 color:#b9776b
 * render-cache: 27be669d5115f22b color:#d622d3
 * prototype-event: f114c865d0f7d74e color:#477a94
 * controller-method: 7cbb38f851d20ca9 color:#f38226
 * async-process: 24265ac345caf778 color:#25702c
 * validate-initialize: cb98944b8639994c color:#44af98
 * context-optimize: 875a8b0cfca9aa95 color:#1a8a31
 * component-transform: 7c869374f9826534 color:#a6a387
 * item-execute: b127000c9327e75b color:#21f0f2
 * module-item: 5f0ad1bdd320b96e color:#515f2f
 * state-prototype: a21d08d2799b8f50 color:#4ee62a
 * calculate-boolean: 79415151b18cc495 color:#ecd90b
 * transform-item: cff2a59f4f4d2e30 color:#255105
 * fetch-extends: a0227fe29c3894be color:#d80a21
 */





/*
 * parameter-service: 188363d43a039bf0 color:#d854ce
 * state-parameter: 51ba16cbb09e8c56 color:#918299
 * execute-module: 03016a86a4d0dde2 color:#c5382e
 * render-return: eccb8eb33a0fb5aa color:#b56551
 * update-configure: d008ada62db88346 color:#3ac489
 * abstract-update: 7ce2ef21c5f2a572 color:#47321
 * promise-resolve: 71519d6143597804 color:#415ee0
 * variable-storage: 522bd4ce0a656178 color:#56885c
 * setup-subscriber: 03fe5d050044f7e8 color:#1467b
 * key-handler: 800ee2f254ae7f80 color:#19ea4f
 * error-extends: e1c0d7505b52c6b8 color:#322a16
 * storage-setup: 2b732d0aeb180486 color:#77e519
 * component-resolve: 42ef3e90e216db8d color:#f3f7b3
 * optimize-extends: f1f4873fcedd2af2 color:#2e142f
 * observer-optimize: 0eecf8a645167c1a color:#54d3
 * props-props: d3114ee9ee9afedc color:#feea9a
 * optimize-index: 2ea6fd8615cdd933 color:#79d9f
 * transform-function: 4e6a98210f64bee1 color:#8d47d7
 * result-helper: 2f65bfca8721d1ae color:#7abb5c
 * module-manager: d64cecdda3984260 color:#2d4a46
 * result-index: c811df50ff011a88 color:#24ade2
 * module-resolve: dce391b579a164d9 color:#e911a5
 * storage-optimize: c9107b3d0cf5965b color:#7fd8c3
 * initialize-success: 0379c90ffddf6d2c color:#4a1617
 * process-configure: 1e5a80bc2fa4eb41 color:#4b94e8
 * index-async: b0d48c55a5d61ed9 color:#4b9466
 * subscriber-prototype: 306e9344cdb901aa color:#7a943a
 * process-update: 50c30786ea41c759 color:#c7dda9
 * optimize-index: 5950567d09a18c49 color:#26de4d
 * constructor-configure: fa125c2722c859c0 color:#f54b13
 * item-fetch: 95d58ebb8872404b color:#76446f
 * optimize-parameter: 92492a1d574d2826 color:#5a3b04
 * setup-render: 016adb191112d596 color:#e10a4c
 * result-error: 71de76af4f353739 color:#f66b6a
 * setup-number: 6dc0d18f1c010e1a color:#7ea5b0
 * key-data: 2127ee0675c8f203 color:#6abd80
 * boolean-listener: f93baf96f4185f02 color:#fff96a
 * transform-listener: e3b1f0562ca663e3 color:#1beb03
 * service-await: d1499866b77400d9 color:#822276
 * string-list: f0060f3b13f65773 color:#51948e
 * load-await: 6d3a6c22fe71f33c color:#ebeda9
 * helper-result: a7fe5f861e958249 color:#c6dd37
 * utility-props: a4dceeebc57322d7 color:#9e6765
 * setup-key: 925e92815b8c6671 color:#16d5f3
 * boolean-utility: 90bc904b2b4ab4ea color:#a891c5
 * parameter-manager: 46bd4230acf813bb color:#ef0b10
 * string-parameter: 6b22f02b12b71338 color:#1d3ecb
 * success-calculate: ea1d734b49fce42a color:#f1c8f7
 * event-handler: 1a9e219bd0376be6 color:#dce431
 * constant-module: cb9a93d227f87e96 color:#36de4a
 * interface-execute: f591eb72c580f1a6 color:#8c2d7
 * list-component: 3a12ef005cd97698 color:#56234e
 * implements-boolean: 1b760a070d91e0e0 color:#e88c60
 * result-update: 380e05586772f020 color:#5517b1
 * cache-parameter: 870beb3225cd0ba6 color:#a633e8
 * property-update: 19128540169a89eb color:#d6d670
 * success-controller: dfcf8596a02552d2 color:#9e28a2
 */





/*
 * implements-configure: 714c96669557815c color:#913fa4
 * request-render: 2390eb5313064803 color:#86abdb
 * utility-subscriber: 2c41b362dadd0dc8 color:#d03c2e
 * context-result: 4ce58b23eee1b3af color:#937077
 * promise-transform: 37ec659bb0b5f370 color:#34621
 * string-service: 7c6e61e1c36dc776 color:#7c8eab
 * optimize-validate: e89de0abafb65024 color:#dbdf4d
 * validate-prototype: b8d726d01060baa0 color:#335933
 * constructor-load: 2285ca3f69ff0df3 color:#47b6b3
 * value-array: fc4bb395dec7021a color:#159957
 * fetch-implements: d50769d47fa070d3 color:#9790b4
 * constant-resolve: 3fa41f45665c3567 color:#802ec4
 * load-service: 2e3a91025a235fb7 color:#bd3b18
 * helper-execute: 410a66638363ce7d color:#1c3568
 * number-property: 7af1f20e67db8d3d color:#9927d9
 * interface-context: a63de94a6d479503 color:#e7d40e
 * item-property: 2a7abe449196a609 color:#31105f
 * storage-listener: 730709e4b6016a21 color:#79a47f
 * observer-parameter: 8fec038bea413d30 color:#8c37a7
 * configure-await: 4e573dd2a47a02eb color:#32f53d
 * module-execute: 7e3b6e16ca6f919b color:#f6a59a
 */





/*
 * error-resolve: 7a03e8ca13a94e55 color:#8f1fc2
 * prototype-utility: 5ad33f3c782ecad1 color:#496a21
 * return-async: 5430581dc3539041 color:#55fc56
 * manager-success: 792b75295e2133a9 color:#6947ca
 * item-subscriber: 2dbf3eebd99ae2c1 color:#19fc8a
 * number-storage: 5052f5971c134dba color:#5b11f5
 * module-index: 2af58d34996311d2 color:#120cbb
 * list-props: 0f932115c819ced5 color:#4fd19b
 * load-event: 4fb16e12237d4ead color:#f00d35
 * constructor-props: a02d1c67671c7b67 color:#7d67ee
 * helper-props: 08b20b8da18881e7 color:#639c61
 * setup-value: 35ed9440ae4f9576 color:#9f8e95
 * utility-component: 91565ebaea029bcb color:#ff2c6e
 * index-string: 49084acf69f9a4b6 color:#104478
 * utility-result: bbf1560e3db4cdb9 color:#31266b
 * listener-fetch: b20ffbd25b382975 color:#565770
 * boolean-key: 9a04694dbff5e91a color:#e378aa
 * observer-service: 72736b7b291aec1a color:#ae80a9
 * response-data: 4c8d28dbd2dd7af9 color:#675708
 * validate-method: 7791b0ddbaf2c183 color:#d7b75a
 * prototype-service: 344295b948fdd39b color:#31fbf3
 * resolve-utility: a4ad81191472c16c color:#b9af4e
 */




/*
 * boolean-success: b84fe00cea3ec9ba color:#64cb70
 * object-constant: 0ea6c8a663b8608d color:#f01843
 * key-variable: d9a9e05ba4abfc25 color:#a36e5
 * execute-function: e9f384876cdb5c69 color:#7b1c8
 * item-parse: c0b616588d68efb5 color:#ea283b
 * boolean-cache: 7bb02d1302660bdc color:#422687
 * interface-abstract: 5679d21300ae5890 color:#68cf08
 * load-event: ec76f3c07a0a4a74 color:#4dc1d6
 * render-constant: 1f6f6e755831575c color:#ad01bf
 * property-listener: ef1f9ca089e5da72 color:#d0819d
 * function-parameter: 853fde33e5257860 color:#57765e
 * execute-item: 6e1cc4aa77bf8a15 color:#7df8d9
 * prototype-prototype: 1d912b99ea90eba2 color:#7c9202
 * method-props: 4e6a3e318b344d83 color:#acef87
 * string-subscriber: a5c8420792b763dd color:#65a935
 * calculate-render: 46274fef49e39140 color:#306369
 * abstract-prototype: 5cbc18160db6ffbd color:#c56bd1
 * storage-initialize: 3d77ada7a98b0eaf color:#ab866f
 * result-configure: adffbbdf46db30db color:#d53ecb
 * method-cache: f7cbd4c87b267915 color:#1c2002
 * helper-list: e5bca01323fc25e0 color:#9cb622
 * prototype-service: 6d6f9834012f6199 color:#500cd
 * initialize-controller: 38e73444c99bcaa4 color:#ab756f
 * parameter-cache: 1d867f0f52975172 color:#98e1b6
 * constant-value: b79bbe54dfc2a322 color:#5d6b1a
 * property-handler: 7ca4362e4df4505e color:#72986f
 * variable-boolean: 1c0dba1d3b778e1a color:#991b31
 * data-method: 5f06ca6b81b240a3 color:#2ae8d7
 * update-object: b583db5934b7ca9b color:#1231d9
 * parameter-state: 7284f867feca40be color:#8b7b39
 * response-array: 092ca001dc00e135 color:#a406d0
 * await-list: 0858acb00bdd54c9 color:#dff210
 * state-number: 8d72a4f636525de3 color:#b35fd8
 * value-parameter: 506468b8305869f9 color:#948f6e
 * parse-variable: e1dd5402728437dd color:#b6377f
 * setup-transform: 48a540399bf83c06 color:#2805f9
 * implements-return: 4868e90c57d507a3 color:#d6ffc4
 * object-array: ada172120213c393 color:#b56a36
 * subscriber-property: 1c377ba7ecd6bb60 color:#62f3bf
 * manager-validate: 168c8889aa098260 color:#1efc6a
 * storage-result: f83ff416bb19fef0 color:#fac7f1
 * reject-async: 3777a1c3f7142675 color:#fa5de5
 * return-return: 191171b27e6e9de6 color:#2d57a8
 * await-key: 84593571a795fea8 color:#a22e60
 * transform-list: 7442ecb7f2dbaf86 color:#ffdc13
 * optimize-validate: a3ef281ba73acace color:#a2db74
 * interface-error: 1820586dd7da4b15 color:#2aa088
 * subscriber-configure: 39801fd562008199 color:#7f3066
 * resolve-request: 9b2c99eb50a542ca color:#1a219f
 * variable-error: db6376a31035d0f7 color:#ae970b
 * controller-optimize: 091ff7f59523bf80 color:#73473d
 * callback-list: e82660088ec51d79 color:#da4385
 * load-await: ea42cc066a837968 color:#259254
 * storage-interface: 033d96ec56433a1a color:#d4defd
 * fetch-interface: c1fdabb15f4ce199 color:#25e399
 * result-render: d52b17d0afe3b197 color:#944b9d
 * value-utility: 240cff15f65ff1c5 color:#22c041
 * list-cache: f8cc230d12a714f4 color:#9ff172
 */






/*
 * boolean-parameter: d1f85e2042fcf333 color:#c40838
 * process-calculate: ec1cb83acc1bba11 color:#dbd306
 * promise-await: 8729cf0e438b6171 color:#3adfde
 * array-response: 266bd6b667eb51bf color:#4a91c8
 * error-boolean: c10ddef5ae1e7078 color:#d1bd0e
 * list-reject: 9ac2efdf5b9ff6dd color:#f527e4
 * array-constant: 2737884a8e3acf3a color:#5fe38e
 * subscriber-abstract: 0c7cd0bddf7e6158 color:#c0b76b
 * index-prototype: 75c3328f7075681f color:#1df984
 * handler-resolve: a916dc6e3e00fc29 color:#a634f7
 * component-service: 7aab3e2d44982b41 color:#c91b0c
 * number-parse: 146d1a8c5919d541 color:#93f046
 * success-data: bfe12710252f8ec0 color:#c1a5a1
 * handler-subscriber: af33280ec0a56e67 color:#7a4bc4
 * data-promise: 8e90075aea5d15b6 color:#e1bd51
 * props-method: 30b92b557a3e15c8 color:#46c841
 * load-context: a733696745ce77c8 color:#3bde23
 * cache-manager: 57ad22b70b42345e color:#6ea4e7
 * string-constant: d12aad14e5322c9b color:#e83141
 * update-service: 737e9c4640987c4d color:#1fd958
 * string-implements: 8e72e692bb89d2c0 color:#ebbba7
 * result-array: aeaf6e66d6e3360e color:#491106
 */