/*
 * parse-value: e98d89c8481dc64c color:#81d6e3
 * transform-cache: d9154aadd1f6d6b3 color:#344728
 * method-string: 0d4e705965fa9643 color:#a24577
 * request-interface: 4a5ea44048cabfab color:#247b56
 * promise-reject: d9d67950c651d070 color:#92216c
 * constant-subscriber: 0a83eb84cedd469c color:#b6a66b
 * object-event: ae92853e659c192a color:#9681b2
 * await-optimize: d6dc83e7e475aa42 color:#30fc04
 * module-object: c0d7d49e37b1beb4 color:#7f991d
 * handler-abstract: a1eefc711b815a57 color:#d04683
 * response-handler: b6a2c5888f0bfbc6 color:#ec8478
 * storage-number: 609253cc0d1dde10 color:#2e360b
 * listener-extends: 4e7e755f167847ec color:#7f2e38
 * interface-string: 6f2b653fb11b9880 color:#9755ba
 * module-implements: b3e323b92ac8d6f3 color:#8313b9
 * context-data: 855fc8173825d4bf color:#984e89
 * callback-success: 3e8fb48d2d420093 color:#5cefc3
 * item-implements: c4c3bc74b9d073f7 color:#3a93ee
 * execute-helper: 1f6f84cdca3bbad8 color:#8b52bb
 * module-component: e4caeeed0bd89305 color:#d78b25
 * listener-parse: caec097888260304 color:#83644c
 * constructor-method: 2d04c747daad71fb color:#ef324d
 * component-module: 67fbd90e4beb6afe color:#a8b706
 * update-helper: 78686754b64961e8 color:#4cac7a
 * constant-optimize: 1dbfbdefd66eb7e7 color:#369f00
 * service-module: 90343f800de11be1 color:#93c2ba
 */



/*
 * observer-subscriber: c725528771e3fb1a color:#576e7a
 * setup-parse: fd8088f80c0cb090 color:#b5345c
 * service-promise: 0312ab27e642552e color:#491ff4
 * render-success: 584cc3864c0a7ba3 color:#cb3bfc
 * resolve-interface: 60231e3836eaf3ec color:#a45d5d
 * transform-cache: 371b382e3cd3a35d color:#b912dc
 * validate-interface: 2012c89250fdb247 color:#8fbc8a
 * value-function: 9e10ee921e408034 color:#7d50de
 * response-service: 6c1502fd6e10667e color:#14ea77
 * utility-utility: 3d735577ca91d7a2 color:#fcb3a0
 * service-manager: 5140766643e0c555 color:#1db9b7
 * component-helper: 9da4a51d8658abcb color:#3776ee
 * resolve-validate: df6db9bcc70580da color:#82cf8f
 * interface-abstract: f91017f948bc722b color:#1e7f9b
 * transform-constructor: 7ab687bafb23f7a9 color:#66a919
 * boolean-success: 5ca0e4316ff9d5eb color:#f45376
 * handler-utility: 82233285f0d71ddd color:#d0d92e
 * data-number: 3be7a0377dc0184a color:#76b3b7
 * result-load: 544d417b7f9358df color:#a2a541
 * extends-response: c550e1ebefc7fb34 color:#2e557c
 * extends-number: 6dae539b841788a6 color:#eb4447
 * utility-transform: bf00454f5ff1c006 color:#509942
 * data-render: 360ec76af0518934 color:#2583f9
 */


/*
 * property-value: e0613cb7426115e5 color:#306579
 * success-variable: 8c0635b5b8bec44a color:#567fa1
 * configure-variable: 492f3251fc43fb8d color:#331d64
 * resolve-index: 2fa51055f5272949 color:#c9be29
 * observer-constant: a2868f095b40d615 color:#1a6f63
 * update-listener: 04b46a792d035f06 color:#b80a7a
 * utility-storage: 98266734b9c606a3 color:#d81cb
 * module-render: 1581a523232b07c4 color:#43bde3
 * function-calculate: 896c91f852effa16 color:#fb4e2e
 * number-data: 6b33c7b5537734f1 color:#95589f
 * data-helper: 2d1b3fe7400c8348 color:#4e09aa
 * event-transform: ce1db73caaf4f22e color:#578958
 * observer-transform: 7378bf0077da02c5 color:#b0aa1e
 * callback-item: 9aaef1781f4b8e31 color:#726b3d
 * parse-event: f93ead113666ec5b color:#643135
 * listener-resolve: b963c44f1b07a364 color:#54a300
 * service-constant: 8d1949bc608c965b color:#ce30e5
 * execute-parameter: 767560b3213e2916 color:#6e2615
 * reject-interface: b07aaf2d2c61ba71 color:#ccba
 * property-abstract: cd1c52d487f5614f color:#f5f0d7
 * method-state: a54a061593c6b417 color:#425c57
 * manager-function: 68c21768d9c03e79 color:#721bd8
 * initialize-method: 21b833b96d064282 color:#d70e88
 * response-list: c4f8f80779f1a4e3 color:#7fabc
 * promise-value: 3987477e7adaecb1 color:#c21c71
 * array-boolean: 772fccae44ca977b color:#488796
 * reject-validate: 8eb4415b993987f8 color:#6d0bc5
 * number-execute: d1d7013ebe06f5f6 color:#aa7e78
 * module-return: c9dd33979aaac84c color:#ba8020
 * context-number: 4a510552a23f901e color:#ec2018
 * subscriber-object: 6fa0da7c4d0565c4 color:#d45e04
 * utility-promise: a197c52c9824f856 color:#7aea1a
 * boolean-service: 49cea7995428f3da color:#d8e949
 * execute-process: 7464d50079bb1ca0 color:#1b7775
 * return-value: deb66fb30d27d9fd color:#9d5ee9
 * async-boolean: 1b9fdb6cbd99034e color:#9c8f43
 * utility-await: 59a502235e10ab12 color:#550dec
 * property-request: 222e8e51a9d0618c color:#3fe1d3
 * context-context: 2613dee43351a11d color:#75e3dc
 * component-observer: c174c2678a501f1b color:#8aa5ad
 * interface-parse: a073dc6a466fd113 color:#3ebb9b
 * subscriber-resolve: d031899fbd99e940 color:#e828d2
 * listener-update: 9cc7b8fedd9c9ff3 color:#115723
 */


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





/*
 * array-render: e97d7b339a7c3b64 color:#5ed399
 * array-constructor: 2280f1349ad5e92e color:#281046
 * value-helper: 221a5f65ea6a4853 color:#b89107
 * callback-item: f17fc71b6286a5f2 color:#bc6bd
 * component-fetch: ea3de382f0310a50 color:#a3b75e
 * string-props: 69d8d601f6e3f18b color:#683054
 * validate-execute: 07b1e63d2b6d754d color:#9fdb44
 * return-helper: 5390daaf029f1bf7 color:#1c25c
 * configure-await: 21f1c5493beb2355 color:#510a83
 * number-subscriber: d93ac70057033080 color:#7f3e08
 * props-prototype: 5a468c2012b7445d color:#9d75e4
 * item-load: 42a77a6c0a6aa8d7 color:#373bf3
 * load-fetch: a3c943103bb13a36 color:#18a3c
 * reject-transform: 6c0084bb0799bc62 color:#d1b27d
 * props-subscriber: 04a789b81063dd87 color:#af1dd6
 * render-method: 9d567e84907c052f color:#241a66
 * context-implements: aef748f4f80fc650 color:#687656
 * resolve-setup: fbca7b7b57f54b81 color:#1a176a
 * extends-subscriber: ff338757d68d474f color:#c1a98d
 * service-number: 3d549a12ded452b1 color:#6afbcd
 * execute-return: 5e93440adbb96755 color:#1662ee
 * initialize-callback: d01f1e80bf9c4100 color:#da55c2
 * subscriber-resolve: 596cb55bd08cee4c color:#2df644
 * observer-handler: a59da7f6bc3fafa3 color:#ccf34b
 * prototype-response: c59aadfd623d1ef5 color:#414e34
 * configure-return: 790c793e41d3da44 color:#8289d3
 * event-response: a03b7e2b17105020 color:#a201ba
 * variable-subscriber: 595f0e6ea175217c color:#80212d
 * update-validate: a2c65e729445e3c2 color:#49a82
 * resolve-resolve: 8c170b9ef297d2e7 color:#ea8f0
 * optimize-subscriber: df3dbe5780f94a9e color:#29b663
 * handler-success: d0e531d94fb50e0e color:#fa5a0b
 * configure-listener: 80e98995b573aaa6 color:#547e69
 * state-property: bf6613fdb27c9b2e color:#216e3b
 * component-property: 47caa87b840c8d84 color:#7ed0f8
 * property-state: 188dc37b2f0eee3f color:#e69861
 * helper-return: fa2abdacbfaa1fc3 color:#f26e9e
 * success-object: 54c09e739a325a40 color:#b9ccef
 * index-cache: 72ef07fead1f5088 color:#c8a211
 * calculate-abstract: db33eb91461a1bf7 color:#2d0a3f
 * item-key: f539a1505f84697a color:#680e20
 * async-prototype: 3d9974d3f55558cc color:#e9a795
 * number-configure: 23fd2b28772ce26f color:#e281c1
 * subscriber-array: af212e8ff6c2c89f color:#b9f9f3
 * optimize-update: c313dc93fa46e890 color:#8495f8
 * execute-key: 93c63df944e16cce color:#df7e5d
 */






/*
 * await-string: fc67089a63146484 color:#1c4e4a
 * subscriber-object: 572a29f5e817cfc5 color:#1d5a30
 * function-item: e8a64b9461dbbfa9 color:#7a2b10
 * result-props: 242e16bf351f5000 color:#6715f7
 * process-callback: ae12482338315836 color:#22cc18
 * transform-response: 8d7bf08a4e226893 color:#bf1a1b
 * configure-module: 0c46a6361a7e7a7c color:#da0d86
 * list-parameter: f0739bb4079f8d70 color:#573fa6
 * function-module: a3410379431d79b6 color:#eff364
 * context-context: 4914238cd9a57233 color:#36eae2
 * object-function: 4720a74b9211a57a color:#982b4b
 * callback-index: 207bb052215c1395 color:#b25603
 * controller-string: 667828ccc4fa5b7b color:#a03497
 * index-validate: be51be1abd41f966 color:#3a3e5c
 * index-execute: aaaa257d3a8c6677 color:#e83087
 * abstract-constant: 50f337b6a109e887 color:#a7bd6f
 * storage-interface: a24207be2c7a141d color:#64866b
 * resolve-component: c1bf0c4ce10bbfb9 color:#57f020
 * number-validate: 33c1ee134409c508 color:#5a7a00
 * property-item: b102ee71ed089151 color:#36c089
 * boolean-function: fa847cbf36abb0b2 color:#9cb18f
 * extends-number: 1ebb6b65e8e9ceaf color:#f7df10
 * execute-initialize: 004b0bedbd9b87de color:#14d1d8
 * execute-implements: b62e3182c9808dae color:#9c028c
 * controller-optimize: 84c4c5967485c827 color:#ae08c0
 * abstract-key: b6925ace0c6baf28 color:#2e9cc4
 * number-extends: 0988a5b4063e2d1f color:#a4814
 * initialize-data: 3b2eab72a155c63e color:#792789
 */



/*
 * module-array: 50eb4da40da7e0b3 color:#1dba97
 * list-handler: ebb0f72a9ec32fda color:#50b66f
 * module-async: 4b664a08b13dc2a5 color:#c6550e
 * string-await: 8a7d1d3dcef72298 color:#2d4184
 * render-observer: 47cf38932624884c color:#c0d7a7
 * calculate-variable: 48f73b5a7f663884 color:#deb10c
 * subscriber-result: e3fe533a11b31779 color:#8bb28f
 * load-handler: 26cd258fd8b00001 color:#b42e74
 * interface-cache: b406d000137b02a0 color:#7bf698
 * module-cache: 6a0bf33a9a45ee89 color:#94d923
 * parse-constant: 30713c13160f0ed2 color:#458bc7
 * return-initialize: 4bcb114b32ac9a74 color:#70fa89
 * interface-configure: 911dc9828af3e259 color:#d40967
 * setup-configure: 46bb6f5f4475654d color:#aa83f8
 * controller-transform: 6a43a5bef20d510f color:#4fb40b
 * subscriber-fetch: 41a522590e0feb6a color:#f5eb29
 * component-method: 37e35a5e2e6f2214 color:#1fd6a4
 * variable-setup: 5fd4b7de00fba8b6 color:#585bb1
 * validate-reject: ada832d7488773b4 color:#ac3563
 * function-load: 846d1ce445087352 color:#66b201
 * variable-prototype: de20de80a69d5897 color:#88e17
 * process-array: e307511b47b5c9e6 color:#262cdb
 * load-method: d6583d95ccb59eb1 color:#7efd4f
 * array-context: 30d86284b94c9b42 color:#e31276
 * boolean-property: 38b9ef81482f8b87 color:#d668d8
 * calculate-boolean: 5771fcb83bad09d8 color:#999df2
 * promise-method: 99b6f251c7506d9b color:#26de41
 * observer-context: 6d2dc900e42ef6ae color:#1eb171
 * error-list: 80d046850a0a9d29 color:#a2f73c
 * fetch-optimize: 169e191b9364b649 color:#5bc744
 * update-item: e07dabea2c8b92f0 color:#15351a
 * number-cache: 57f8c28221998d30 color:#bee039
 * module-process: fb1c62b087b228e9 color:#8ac9f3
 * interface-promise: 942e940a9d06d9ba color:#5a08db
 * handler-constant: a8a34696d0db87cf color:#f01276
 * response-parse: b5f63d596fee134d color:#3d3bf2
 * render-number: c652280d21a4a965 color:#f41619
 * handler-cache: 6e7f8c657d580c9a color:#3d4cdb
 * promise-function: 54ac416c1c7100fa color:#2d6f1d
 * string-subscriber: a98f478c4758f8ed color:#e6c09a
 */




/*
 * reject-object: e4dafc0f91d3bc3b color:#93d825
 * property-parse: 76095e31f3b2f80c color:#52c30
 * implements-parameter: eff07d4a8d41cffa color:#2388d
 * load-response: a85a26fef14d5b57 color:#e416e3
 * value-interface: e3e8b31ad3c0885f color:#f67adc
 * variable-method: 19290225ce02d4b1 color:#9a80a0
 * index-cache: 3094046ad2bff18c color:#40d460
 * list-initialize: 7d0696d9695e3b44 color:#57c1d5
 * resolve-async: ef053bb51d5aafe7 color:#596073
 * process-prototype: 659b7c7687d49960 color:#2b4e49
 * props-render: e4d1b53789b84b8c color:#58bb38
 * module-subscriber: d866ddc2e8d862ec color:#a1949f
 * callback-process: 53b43a5b2b25c497 color:#5b9e7e
 * callback-result: 3eb7fcfb8df4d6c4 color:#17014b
 * component-parameter: 7b70e8cef4136952 color:#431cce
 * key-function: 21ed90686abecc49 color:#5c2166
 * callback-value: 0b003539063def99 color:#5ac65d
 * state-cache: b2ca4984c3f8de82 color:#a2849b
 * number-constant: 0ff26b2b8deed5be color:#275660
 * optimize-controller: 5bfa4e903ec126f4 color:#fd9bde
 * constructor-controller: 96298606629de91f color:#85f8e5
 * property-callback: 72485478df1c5a55 color:#223cea
 * process-execute: 8350d860e0f5383f color:#d26848
 * transform-parameter: 3738a350b28eb76e color:#bdd163
 * utility-handler: c52756e659071f30 color:#ac3ecb
 * fetch-listener: 6701abe772cafc66 color:#76d9fc
 */






/*
 * update-constant: 29b9f87a971e9e3f color:#4dbd63
 * cache-initialize: 9e1cdb8a9988235b color:#8d1c0f
 * context-process: 51bda2e39867d6d4 color:#d139d3
 * load-extends: 84e9767a55606d87 color:#1a4f43
 * response-manager: ee730f72d7716522 color:#b1aa6a
 * optimize-object: ca2edc920e2d59e7 color:#839492
 * setup-promise: 3e70249dd3600e4b color:#ffc8bf
 * listener-number: e031cff9e473ec31 color:#9c847c
 * cache-calculate: 5f441f75f118d883 color:#59c8d4
 * storage-props: ec20a4ab8a1c96d0 color:#d98f06
 * context-callback: 79fcc16f8e39a93b color:#3dea6d
 * request-setup: 5e3accd0aa00b894 color:#6b887b
 * number-service: 39c66914395911ff color:#8208a5
 * return-context: 365ea1cd2a26c837 color:#f63c77
 * object-storage: b7ec3d08f0ee13d2 color:#8ee50a
 * property-configure: 2d18e26d3004f4b7 color:#e69c12
 * calculate-prototype: 195e8477efb6b4c8 color:#326c4b
 * item-load: 705e08bfafbbc9ee color:#f6d593
 * parameter-response: b3557fabc61f168a color:#848cf0
 * interface-constant: 512462d5d50acc21 color:#6aded3
 */




/*
 * update-optimize: 2bf0c985b14ca723 color:#84b530
 * list-value: e0ce89a334d28e46 color:#9e1a12
 * validate-abstract: 0bb1956cdc8142d3 color:#2fadb5
 * process-prototype: e1dda7d1ce57348c color:#408175
 * key-property: 101d33659e7a5433 color:#3a6341
 * object-utility: e0c7976214376f90 color:#483827
 * constant-index: 4de54cc96b560e59 color:#3fe4d
 * variable-promise: 6ce90691d66bffb2 color:#ada9b9
 * variable-interface: d5401a8f8e1df43d color:#7ce0a7
 * parameter-variable: 44e8aa5b8ae85151 color:#fd29c2
 * validate-initialize: 9b3677e4ea946aa7 color:#32360c
 * optimize-configure: 3428127942e46f93 color:#a3ddc4
 * async-callback: 7c151c72b085807b color:#12072
 * reject-return: cf453a825e3f31ac color:#bb272d
 * load-promise: 70dbae131639949c color:#7849d7
 * return-list: 009e86126a8248cc color:#be42aa
 * constant-abstract: 6dd6e19fc6a581be color:#a6036b
 * boolean-service: 8de8c35837ca5fac color:#53f1a5
 * execute-data: c2b9a70a937752aa color:#627761
 * reject-prototype: c7d83417f64ea975 color:#a2e11c
 * response-fetch: 21a92284de31d18f color:#53ee0d
 * success-constructor: 8ff38deb78ef25e2 color:#57f1b1
 * method-listener: 97c268aba9081016 color:#61edb3
 * request-array: d0571d720d768801 color:#4f94fc
 * response-update: 13162672cec3e74b color:#28d7fc
 * promise-controller: e7b2507ef2f38aaf color:#f368df
 * async-cache: bed7a095ed1b0a27 color:#ac8050
 * function-execute: caba92aa0cd246df color:#6ea0df
 * promise-promise: a56b18a6d9edbd80 color:#ce71fc
 * method-return: 4985abf977f6af2e color:#cf8e34
 * extends-key: 08a0cd49be56581e color:#54a971
 * listener-reject: af99c9a1b538c652 color:#d5c8ca
 * index-list: 02314cb70d527f42 color:#d1dee
 * props-service: ca82b9f809eed263 color:#a607b3
 * method-reject: 039a75c183f22743 color:#574843
 * constant-optimize: b579e42623076b2f color:#6e51d3
 * object-error: 8c924c9582113e20 color:#64c976
 * constant-key: 1f95c3621a29ae18 color:#6a1469
 * update-resolve: 581c8315b942ac89 color:#fba21d
 * setup-controller: 71c8bee5233e42e4 color:#1c78dc
 * success-function: 5054c4d527ac4b2d color:#343f5b
 * event-helper: 97ff47020d9bc8c9 color:#28518a
 * value-reject: 97f25cf9edccc3ff color:#9dabc2
 * initialize-implements: 58e43c59a183e53a color:#d7ab
 * prototype-props: 0015bb3788f8c3bf color:#d1c9ef
 * request-configure: 78fab87574b59807 color:#3a2203
 * cache-constant: f2edb805ce6e3f0c color:#8606bd
 */




/*
 * parse-value: ec62b8dea8bf73bb color:#56e369
 * service-listener: 86719590ff18e86e color:#3ad94e
 * parameter-fetch: 41856b31122bf3f8 color:#71849b
 * execute-service: 2558077a5edb84f4 color:#e5e8e
 * interface-value: 97c368d101acf74c color:#fe1192
 * function-transform: 830ee9d45c1dfa2c color:#1535ba
 * extends-helper: 72c6c6e965f25777 color:#f04e9a
 * handler-data: 814fd1b8c1bb5e23 color:#9c0447
 * event-manager: 44c89c135ec1f7d9 color:#db2f16
 * extends-index: d4eff28443b745aa color:#c18126
 * transform-reject: efc9c30166780f87 color:#8df15
 * handler-array: 91f11841bfd5473d color:#3e6a12
 * render-async: d4f72955f762889d color:#75c1f1
 * property-process: e89a6733ac783218 color:#660553
 * reject-storage: 82102ceea375b542 color:#6b3964
 * await-reject: 72690b909e32a7ae color:#a98ba
 * await-abstract: da7ec61d4e5ff9f4 color:#f7432c
 * fetch-success: 4e8c8cab8fb269b7 color:#a6c3
 * promise-validate: f2fb1c093e38178d color:#cf49ba
 * component-utility: cfc8416ed6f05267 color:#5cfb82
 * service-request: bd9bd4ee1742c9a1 color:#1050c9
 * await-object: 95ff6d34a5669589 color:#6bf7f1
 * manager-configure: 03ac4fd1ca4fbc2b color:#ba5af7
 * callback-setup: e713a1341fdae50b color:#aec894
 * error-index: 536a8cd829c111a0 color:#469614
 * calculate-event: 7d92887e89484a5c color:#52e196
 * context-handler: b73c642c72a04b07 color:#a70b41
 * service-event: f8ac05ba3245602c color:#10174f
 * calculate-item: 7a5a6e68826e641f color:#8215bf
 * extends-list: 87cca28d1f9f12fa color:#5cf6b6
 * async-resolve: 7f34798ee64aded2 color:#61adec
 * callback-async: cbe293820782e24b color:#4debb0
 * interface-calculate: 1d7f7af126f247fb color:#cfe1c9
 * validate-array: 1fc28d9d9f2e600e color:#a5bf05
 * cache-implements: 2ea613586107ea37 color:#eca40b
 * await-callback: 7f3067933d5bcdc4 color:#491e05
 * update-return: a577d6a700e140cc color:#7e77f9
 */



/*
 * setup-module: e78283226665ffdf color:#662d11
 * state-module: 30ad75113691b947 color:#632d8d
 * process-fetch: 0ae117c49096cbf6 color:#3ae28
 * transform-render: 65b80e1f85d0c7db color:#2dcea4
 * data-method: 23946292e3977779 color:#5ccbb
 * optimize-constructor: 404aa07f0682dc5c color:#2772cd
 * async-context: ffd7262e5e1de451 color:#7ae819
 * state-function: 3fd7fb2e1e6add77 color:#a827f7
 * configure-initialize: 065cdedad9afbe70 color:#64bdb0
 * state-observer: 87d63f1d7ffab7c5 color:#2c23d8
 * initialize-array: 15f2cce3192e5ff9 color:#6517e1
 * boolean-constant: 9e4c0cc836152ddb color:#5a52d7
 * interface-parameter: f22ab2b3bc23eaf7 color:#149f17
 * manager-abstract: c6b90b22ab927858 color:#3bdaf1
 * string-callback: 361ff48cc36a8155 color:#5794ac
 * property-calculate: bba60cceb939619f color:#ab995f
 * object-parameter: 3b9dd535a0beeac7 color:#98aa5f
 * helper-configure: e375fe7c640959f0 color:#9c3c13
 * method-prototype: 76a631bd3906987e color:#a0f4a9
 * state-manager: cbf577b2b20b7588 color:#d6b889
 * extends-update: 4b057f89e3c889a0 color:#6fbd76
 * prototype-initialize: f5fa95a2b27f739e color:#a6ae61
 * fetch-async: 7242c9a1b9128860 color:#f0b076
 * initialize-load: 06aeacd3d2f12f8c color:#dd03fd
 * update-result: af423fa06fa60b22 color:#80611d
 * result-fetch: 3f1745a1e6a3b56b color:#6113a1
 */





/*
 * load-module: 10dae63c3ea6e702 color:#c5ed80
 * reject-validate: 5798c0035a8baddf color:#455fdd
 * configure-transform: bf515e6a8c158dd2 color:#d35843
 * handler-execute: 15a49edc1be8c40c color:#acbbc6
 * abstract-abstract: 0a1a01ea32585ce9 color:#fd7d84
 * validate-abstract: d189a446374dbc0d color:#971e54
 * setup-request: a682d51bec08ca6e color:#415149
 * await-state: a6da12bc6d85e466 color:#370766
 * abstract-promise: 2b2c7f806bb064bc color:#55f221
 * resolve-constructor: 57d789407a2ec5b8 color:#de412
 * value-promise: a86067cd90752c92 color:#fb8e6a
 * fetch-interface: f8fc16868a1ef14c color:#9b3714
 * listener-execute: a6bbc01736781e13 color:#26f865
 * state-promise: fdc8a0a78c82521d color:#1ead54
 * extends-return: 5f63a83e5a3c2f2f color:#3b05
 * constant-implements: 8609793e502a8848 color:#1a499
 * execute-constant: 0391872409e9766f color:#5540a
 * fetch-parse: ce33533bb70611f7 color:#59918e
 * object-promise: 9bbf6c5bb15f3979 color:#5636c2
 * state-response: be3a37e8ff00a3e8 color:#6c5c69
 * prototype-value: 5d99e8828890b6a2 color:#74870a
 * method-response: df9c6cfe89b27ca4 color:#349cb3
 * extends-object: ebb61daaea743a06 color:#c95bf0
 * method-subscriber: c4c04df0e71b9699 color:#703309
 * resolve-resolve: 722c5d19d1b5cf80 color:#e3a9ee
 * key-calculate: 6c6258e6034a8bff color:#df87b3
 * function-function: f0aed59ec7439bef color:#6b8c20
 * reject-constant: 3179aa61ffe999c8 color:#624ab6
 * await-await: 400652134e3db9ec color:#f1c066
 * success-handler: cdfbef50268d721f color:#5e29bb
 * property-fetch: e30af3c4ded6f876 color:#67e15d
 * subscriber-array: 37c6865710ff582a color:#bbda11
 * component-array: 595a3dd9400ae1ff color:#1bb1f
 * manager-parameter: c386034cee036beb color:#d790b1
 * item-props: 5fb608599efbadab color:#1d8fc
 * reject-execute: 4466e29133878845 color:#7f462f
 * boolean-cache: 63fccb1e8cdc7523 color:#8668b8
 * property-function: d44b2dabb967b86c color:#586632
 * list-cache: 5139b113e7f415c6 color:#3ef659
 * object-initialize: 4078ce504c74a2d5 color:#6eca0a
 * resolve-value: 24ec75a837a1a061 color:#388da3
 */




/*
 * response-cache: 7c5cfd58a91b4a7b color:#f71043
 * property-request: 6d80fc9c8a7b3039 color:#c72365
 * fetch-storage: 23f7c972c7877758 color:#672cf5
 * service-abstract: eee5d54aadd210e7 color:#ea50c3
 * value-setup: dd04edaa5b838df9 color:#27c52b
 * array-success: 5865cc427cae1ac0 color:#ea35fe
 * reject-abstract: 583e965bd5b62145 color:#c306cc
 * method-configure: 66a66230056b5520 color:#437728
 * array-constant: 0c2b3c8e09a9bbed color:#4cc6b
 * key-abstract: 52def79059f34f80 color:#ebd624
 * variable-initialize: d7f92d211dc17eb1 color:#74272
 * state-calculate: a64d343e9a14ad8d color:#d6d509
 * validate-context: b487260f7c728d76 color:#6d39dc
 * object-response: 59b7e644444cdde5 color:#afbf1e
 * method-helper: cf57533687123a80 color:#f5d5a8
 * resolve-fetch: 1ac93a4541cbbb86 color:#8dda9
 * setup-transform: b5299f9c68c6459c color:#e3d684
 * list-number: da03560145d81776 color:#c904ea
 * helper-parse: 12d71178889bea8a color:#d2feac
 * success-storage: 225991ff1eb97526 color:#2f0a1d
 */