/*
 * method-promise: d2bed47e072e2fd9 color:#c4ffe5
 * function-transform: e618190c10ef28e9 color:#e71b2e
 * listener-request: fd564399bb76ce37 color:#8a79bf
 * implements-callback: a15d0f5aa262ded2 color:#21a993
 * result-implements: f9895163a24dc89d color:#2f1b90
 * calculate-return: b368dacf84c69a41 color:#3f6b90
 * key-array: d659e097afb6012c color:#d25aac
 * observer-subscriber: 033f6b5b998b4913 color:#cd810
 * response-optimize: d69ee3d2c01a34a4 color:#a34167
 * listener-property: 6175bf0b15246522 color:#91a62f
 * number-await: 238b943f350a8c69 color:#30c8ca
 * execute-error: 15a64b56aa0154de color:#c44ae1
 * resolve-callback: 9c0aed27d6b7b8c7 color:#991739
 * manager-state: cc738689fe7902da color:#465f3d
 * storage-handler: 10cef2a0d056e084 color:#196b6a
 * data-callback: f15192d1740b02ab color:#50ae1d
 * number-parameter: 1d3f24d21d256581 color:#bf0e96
 * execute-load: 9ce5e6dd153d9a62 color:#c2bb53
 * component-fetch: 81597bd7b9e9c422 color:#2274fa
 * object-async: 3229aed8e82960e1 color:#cb9a13
 * data-array: 14abb2d10fdf9240 color:#7ef4ec
 * key-interface: ac7acdc57b99a53e color:#da7a46
 * string-request: 1945d897f0643d40 color:#977723
 * array-transform: 4d68cdfb551bd34f color:#66697b
 * function-request: 98820c5f6702e6ba color:#b4542d
 * execute-constructor: c197f9ba1f62a83c color:#16912d
 */


/*
 * validate-initialize: 0e041c5008e58107 color:#6467aa
 * abstract-parameter: dfdb0de8366949a7 color:#8fd499
 * reject-number: d03a7f028a9a0a93 color:#923e69
 * component-observer: 02e24ff13ff5baba color:#be597d
 * object-property: 2605730789fc8e70 color:#ebeb03
 * string-reject: c2a480cd1d1db947 color:#128820
 * abstract-manager: 17906049daafa781 color:#9caae5
 * result-utility: cf9f8b3e72f0be9d color:#722eb4
 * load-component: a58a0b69d3467c4a color:#a7bc5a
 * props-observer: f4fc400fc129c467 color:#804fe2
 * calculate-observer: 4863eb6beb4c53f5 color:#94e608
 * error-data: 2d48ac2df5508e37 color:#a8458a
 * data-prototype: 5c9ec22b8b4ca6c4 color:#fbf3d8
 * parse-handler: b68c2ff1d1ff1f0a color:#e3e622
 * response-variable: 1a865052cd227ac2 color:#816ac2
 * object-return: f8058550e6f8e1e1 color:#d75c27
 * parse-request: 38153fb357522612 color:#cccdf
 * variable-implements: ea63fc63338a5480 color:#121333
 * interface-object: 577ff04c6a2985e4 color:#e0cf22
 * manager-cache: 6cab97291735d6a0 color:#f5f442
 * cache-await: 392cc3b6b5d21864 color:#6ec8f
 * module-load: 5fe9ec243722280c color:#4bcdb8
 * handler-calculate: 2531362f94e36ca8 color:#97ad6e
 * method-list: 75fcd9ac4bf31cae color:#89da7
 * render-data: 8e7bef1f38c00958 color:#a9d19b
 * abstract-load: 57e907c0d2d6a33f color:#e1f569
 * async-reject: cdc7d2c84106ae24 color:#8eaca8
 * error-method: cd702b9e9f2b8a33 color:#74df3
 * parse-handler: 561285435b215b7a color:#4c451a
 * key-response: 03d3ea146f3d1bd2 color:#33f819
 * calculate-helper: f9a1ac3167784287 color:#ade04
 * constructor-parameter: 4206ced8fb538ea6 color:#4b05ff
 * cache-error: e4d969ec0459e7c1 color:#24a789
 * method-prototype: f5f128050685e0dc color:#d2b1cd
 * handler-handler: e6dbb7ac32d50af0 color:#b44ee4
 * render-data: f14bd404727c401a color:#54835
 * controller-array: 3cb9b1a2ea528740 color:#fd288d
 */



/*
 * interface-utility: 9c5590716fbde818 color:#e69165
 * fetch-extends: b7c9537e0bd269ad color:#1a9e9b
 * request-array: 26855c83437a74cf color:#5a2396
 * component-process: a4ed8010e4cc07c0 color:#c7c3d4
 * process-service: 9d3e62930c9f78e0 color:#5d235b
 * number-handler: 4d8ae09fa0d3e323 color:#e16d1b
 * variable-result: 317c32514395237b color:#e6ef0b
 * process-subscriber: b46d9e809bcba0ea color:#eafa01
 * parameter-fetch: be8d0fc6c85a8490 color:#c9defc
 * cache-observer: ed9c572707e3526b color:#e7e981
 * component-response: 368781c588464a44 color:#a9387c
 * abstract-boolean: ec0f48ccd42bd8eb color:#cf9a64
 * callback-props: bd2912d6e3197685 color:#e6b523
 * implements-context: eaf9cb886935078a color:#ecf3da
 * return-error: 7571f780a64e6a47 color:#438275
 * load-fetch: 1ee52954ce3f8545 color:#b1d5fa
 * await-initialize: 1310f24272703ece color:#65f395
 * callback-component: a799681a9ace77f0 color:#7d5e13
 * item-transform: efe8fd380ed4ba00 color:#57733
 * constructor-extends: 81dd65dbd438c3c3 color:#fc1ec8
 * callback-extends: 3a2df2d61f616695 color:#3e4887
 * calculate-validate: 40f8dafecd896fde color:#a4b30
 * execute-key: 388d5012ef7349a6 color:#f68707
 * constant-interface: 42f9d7fa06fb167b color:#b2d4f
 * method-promise: e62934e3b4ffcd07 color:#560c19
 * boolean-optimize: b24ec63fa8a9588b color:#e1e903
 * render-boolean: 5e7786ba3c01c209 color:#58a478
 * object-props: 68ea61e0541ed98b color:#586c10
 * utility-setup: c1a30740b39da8d7 color:#9337b0
 * subscriber-service: f20fcf0626a38187 color:#1a6ed1
 * data-parse: c5176907fde55c2d color:#525089
 * data-list: badaa57714cb6a41 color:#d31a6
 * variable-process: d687b272d0e983d4 color:#83c26f
 * array-abstract: 8f948b888a60037b color:#30effe
 * error-reject: 6ee445e52f81e7ee color:#10333c
 * configure-utility: 6807c4ff24e9ab7d color:#ba3a1b
 */



/*
 * initialize-prototype: 4acd2fe4ffc33a61 color:#c6c711
 * property-validate: 8e9e60d952993f6f color:#db3fbc
 * response-reject: 265908c99d8e21d3 color:#375c9e
 * item-success: 78877cf267b313d5 color:#d1be3f
 * context-subscriber: 597d18417bc283a5 color:#7ca33e
 * promise-update: a7e7b9b51dc7fc37 color:#145763
 * calculate-process: 54eabeb2a7143eab color:#3d6f9d
 * data-number: f41e74c3e8d67b6b color:#4260de
 * interface-parameter: 875e7a5d63768785 color:#7954f7
 * utility-response: b822cf4ececfdd55 color:#faaf0b
 * error-property: 9fd215560313d2fc color:#ad63cb
 * initialize-helper: f981acbc9737f31e color:#e55112
 * string-transform: 15a6b857a268238f color:#80b7b2
 * list-render: 423aa47fccd0bcf6 color:#7d6885
 * initialize-index: ff65fe8cc60596c0 color:#6a8567
 * request-extends: 65303bf541252baf color:#153b86
 * initialize-object: ba25311c2d259165 color:#6f276c
 * result-prototype: 8957802ee483461f color:#243bfc
 * return-optimize: 01177333004d6ad7 color:#581e67
 * state-state: 168a01e303ffb683 color:#3f6016
 * manager-property: 00a491ab7d757dd6 color:#39e363
 * response-callback: 0fc0f3502df10687 color:#831c45
 * list-key: 7df1d6969b04c902 color:#9c0569
 * manager-index: 5ef67640da381d00 color:#12cf11
 * controller-utility: dc483b2a64a60f0a color:#b94b36
 * fetch-observer: 7dde30d59692ba18 color:#3f6ec1
 * parameter-setup: 791811ebebbf33b5 color:#609e6f
 * request-cache: f8d1a7185cd0d76c color:#abb23c
 * listener-property: c454c8f59f9d0327 color:#54837b
 * promise-list: 678793be2cdf29e6 color:#f00eba
 * variable-utility: a6f4ab4a5593f62b color:#d2b56b
 * update-data: c5fdeb6f0e12cd28 color:#81f041
 * parse-load: ea9e74f56eca0e03 color:#20ca76
 * return-initialize: 665ff8c5331e831e color:#1877e2
 * observer-prototype: 0e7853a72294d223 color:#3ce862
 * subscriber-boolean: 0c6aec8b0a8acf3f color:#b54ce8
 * service-await: 6ee8f627fd5af5de color:#10e873
 * service-implements: cee23563f40d9e90 color:#9392ad
 * constructor-resolve: 94817dbb097aca3a color:#5c26cb
 */



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







/*
 * props-property: 6b2b0620c5398d2c color:#5348ef
 * async-await: 9cf108ebbf9c2bfa color:#fb423
 * resolve-object: 0c20d88dae8f8f49 color:#187f42
 * async-implements: 844def9de52ad114 color:#fc7259
 * array-handler: 72a6b5eba07c8c04 color:#450dd9
 * extends-data: 59db128b2bda42a0 color:#49915d
 * context-return: 697c155b3d10bde3 color:#66e4d5
 * helper-transform: 1818b008bc530793 color:#51a036
 * parse-controller: f04a4ee5fb8640b8 color:#ae66a6
 * state-async: f11c6a40652219fd color:#9931e5
 * load-function: 51c5c09b0539a016 color:#b36fd7
 * await-execute: d35cde8c85b3f3f0 color:#c01969
 * subscriber-helper: 7ebebe9a9a79b787 color:#46bcc7
 * boolean-callback: 8fae8c42f421ef99 color:#2929af
 * error-utility: e1c22c80b320f52b color:#cd3be9
 * object-async: 217a424c89fefb34 color:#2e3ad4
 * utility-value: 583ae664fc177cf0 color:#a3d41d
 * calculate-helper: a2e30f232e2cff53 color:#c9104a
 * manager-manager: 6f2c951b8e2f436b color:#98789c
 * request-array: 65e562d93956af84 color:#46ed4a
 * configure-method: d91d482e16524eb4 color:#bffe10
 * number-configure: 69089bb2512f036b color:#87b0ee
 * item-return: ff2364b332c34341 color:#8e6375
 * module-callback: 125de620fce7aa50 color:#a6bb05
 * props-string: 0b315141ce310a0c color:#7435be
 * storage-module: 6bb67803ce724ff4 color:#aee964
 * configure-utility: 462570c82aeb49b3 color:#208ca4
 * value-validate: 17cf56771603cc61 color:#96c971
 * response-extends: c71c05e3483523ad color:#1414a2
 * process-listener: 4409d7cb09ff0768 color:#ecf9b7
 * request-boolean: f119ed00e2f9238e color:#87b6d7
 * component-extends: a49d35cdc1d413a3 color:#1cc3ac
 * constant-result: 1f63ac805e694b9e color:#3cd1b9
 * return-string: d1c7f91f7fecdda2 color:#18cd51
 * fetch-array: d8942f5234f9885a color:#5f2917
 * utility-object: de865d1e0cf82a7e color:#9c9396
 * fetch-event: 5dcfc16a6a937b8a color:#70f58e
 * await-component: fe885c0cbe7cc30d color:#67edc8
 * service-validate: c678b15c5dbdcba3 color:#f22b38
 * reject-response: f1cb4cb7a11b62c9 color:#15658b
 * method-helper: 9c59aca58522db67 color:#63bab6
 * execute-value: 641c9868f4868490 color:#563c5b
 * helper-await: d0578221bdb5143d color:#160921
 * string-prototype: eafc3b9578f63efc color:#af680
 * module-result: 586a5b36998070e0 color:#b0fec5
 * observer-module: febc40aba6adc9ce color:#34274c
 */






/*
 * load-handler: a2fe8f04f019dc5d color:#682a54
 * initialize-property: a810d9dad6feec18 color:#474e4c
 * resolve-return: 51d8894740e4b7e5 color:#b96d4b
 * transform-reject: ebd597125018ec9f color:#151fc9
 * item-abstract: 27eae32785e64e0a color:#c98274
 * prototype-variable: e2d0b13a586a68fd color:#84180b
 * validate-extends: 65cd4208cf62b43e color:#64341c
 * props-render: f42b48be683e35bf color:#27c2b
 * module-initialize: ad40d718deb4e08b color:#f399ce
 * constant-index: 66355dee817b7bc8 color:#32e82d
 * cache-optimize: 9ebd4050729f13a1 color:#d5844c
 * resolve-parse: 340866539c3e06f2 color:#ee75fd
 * result-method: 24d1203862463e0a color:#f4eced
 * listener-error: d8588724b124bff9 color:#c6469e
 * setup-setup: a4b41c95ff5bbdc3 color:#f55190
 * observer-extends: b5254328cc4c400c color:#5fd0f4
 * configure-load: 2cc38baf4296b329 color:#c58823
 * cache-abstract: ef0256ae50577e1a color:#7c7d23
 * array-setup: 0de11b04f33bf0b3 color:#4d6b3d
 * error-fetch: a85e8aef00d896e7 color:#1db83b
 * function-helper: 78fa8dd7fb6f6704 color:#7560b1
 * observer-render: 229f308b4abceb77 color:#6098a3
 * list-return: 812b192b0e6cf488 color:#7b34c2
 * parse-state: 9d1cb5a2e705828c color:#4c3314
 * string-function: 55bc90ba3892b6f2 color:#1d50a5
 * handler-response: b5a159e0c48ec459 color:#db84b
 * object-controller: d39b7cc7936e17aa color:#dfcfc1
 * subscriber-service: 6ca1ec5c80e24a84 color:#d65c8f
 * event-array: de6b57994e8f3904 color:#9ede91
 * interface-parse: 5224b820573d0223 color:#c32731
 * request-initialize: 9e5998dfc08bd7b3 color:#2be86b
 * cache-context: b471c305bb0803e7 color:#f75b63
 * observer-key: 83ff70d7903ff0d4 color:#8f6675
 * constant-manager: 216f56cd80129a36 color:#4d0fa
 * observer-module: 12c676635a0b8354 color:#d3e886
 * handler-state: 64092f9623374493 color:#6dac4e
 * value-setup: e79974f1abff47d9 color:#7a1533
 * state-component: dca0781d9a1eb825 color:#8dbec3
 * result-resolve: 15e7edf2a6d48e3d color:#b4a850
 * props-event: 4c0a1ab9dec277f9 color:#99ad36
 */






/*
 * constructor-interface: 0fee54c0a466e0b8 color:#a08d26
 * reject-parameter: fe0c7fd3642805f2 color:#1e7d47
 * reject-storage: 91d326c7446ac307 color:#3d476d
 * fetch-controller: 22ac751d2cdd57b6 color:#6a38ed
 * load-variable: 03378b285d7a969d color:#9de430
 * function-utility: 139b531a2774e57b color:#5c46de
 * index-function: 90c84340191f95e2 color:#e0fd99
 * service-module: afaf5853fb447413 color:#6f2e1a
 * subscriber-controller: 64d438f76d544580 color:#fd4719
 * number-boolean: 5cd1e023973c7d9c color:#de79b
 * data-object: 16f0d159cd53ca33 color:#724114
 * configure-update: a8b66fe1cfa422a4 color:#696eb4
 * transform-response: 38d2a52bced2552b color:#390270
 * boolean-await: be211396f5b16c3f color:#5503d1
 * controller-constant: 970d45ba209745c3 color:#59472e
 * error-interface: 376dae666f6f582a color:#42a7e9
 * cache-constructor: 35f77ee5583a255b color:#c3e031
 * helper-value: e4f390fdd792dc06 color:#777b84
 * listener-update: a7e715e2ef238202 color:#5db562
 * module-optimize: 7641f45cb5abe6a3 color:#9d374d
 * index-transform: db5b9a1b024ee8d0 color:#15b5e3
 * data-handler: abef1d9fbd0648d5 color:#fab075
 * utility-transform: ba3296b6d061e9cb color:#c84af4
 * list-execute: 1c7ff6b51880922b color:#da30fc
 * module-list: 511d598a69c94f8e color:#d2b747
 * response-error: 7494e5907bbb7934 color:#473f24
 * resolve-request: e95c8dcae70e622e color:#45c818
 * variable-observer: beb548943effc19c color:#bab2bf
 * helper-property: d9be6befe6858d71 color:#cde357
 * process-execute: 763ff333a0303b4d color:#c7994
 * reject-load: 531d6133327be4ee color:#c19dd2
 * validate-configure: 79702cb5356127a3 color:#e9a088
 */





/*
 * observer-method: b83b93c1ac663320 color:#428e57
 * request-implements: e2c795946fe413a8 color:#c65e0c
 * promise-abstract: 9eb50968b642829c color:#bbcacb
 * success-fetch: 30d361cf20993982 color:#97666f
 * variable-constructor: 5a0a36600057c6c5 color:#c1625c
 * index-item: 7a152d8d9c82f56a color:#f68f70
 * await-execute: 0f3f06b74dce6fb8 color:#b11759
 * resolve-object: 8c2086330fbea671 color:#3e1620
 * manager-utility: 70a4d4a9d40094e7 color:#dd9ddc
 * service-parameter: 8d51a9d980f5b1e2 color:#becfa0
 * module-error: 6b380295d7e98577 color:#7fcd3a
 * observer-service: 68887fda23351334 color:#3fcf6d
 * success-parse: b23c3170d18359d2 color:#188ad
 * constant-constructor: 8d9be379742e38db color:#201062
 * observer-handler: 42414e8c4fc16de3 color:#c7b03d
 * number-error: da5742fcc7d384f5 color:#f43fcc
 * update-function: a0445ca0b454dbfd color:#693353
 * parse-interface: 7d9c3ee7b77602d3 color:#1b1b1b
 * props-await: 4d4cc73b61f65395 color:#bcd84c
 * object-configure: 454abc404b15fcc3 color:#ebf681
 * validate-number: ff5008359d22ae0e color:#874cfe
 * implements-handler: 25c949d805db9339 color:#385475
 * setup-helper: 7db29e9a9f9f05eb color:#d23064
 * implements-request: 56673c9b6ce8dbd2 color:#2b6cd8
 * component-cache: 2936b1823afb598e color:#1923f8
 * initialize-key: 0c6e43ebe64cfcea color:#cd5d49
 * async-process: d27a3999739626b9 color:#58b01d
 * item-reject: 6a957ce65aa0bd27 color:#8610b6
 * cache-parameter: d52e7678d5eeb10a color:#98851e
 * process-helper: 9f491548760b1f79 color:#fadb58
 * storage-service: 7f4f7b9fe91f8067 color:#495182
 * return-property: 33f60d030f4aab23 color:#113ea
 * error-subscriber: c76baf22b949cea2 color:#819d08
 * configure-list: a35e75cd4b95a822 color:#53c881
 * promise-method: 1a5ba482c1fe9a80 color:#9cc9ea
 * load-abstract: c3f252573965b2cb color:#fa0055
 * parameter-process: ef580d6227a178a8 color:#1cb51a
 * constructor-configure: 87787c6ba833015c color:#601ba0
 * optimize-reject: 6a6c9d8e05cd7b90 color:#8338c5
 * extends-data: 8f9a04d88a4ed4df color:#1399f8
 * boolean-handler: 1eb55007882e4519 color:#6bdadc
 * controller-return: 72de7967af4d37ba color:#82e1e
 * controller-function: ca8c804ff05ea77f color:#ea6cb4
 * result-promise: d50e0ac2566b9691 color:#5bcbce
 * async-subscriber: d766a3d371549270 color:#5ab3ad
 * data-return: e53cede89e4e724c color:#f8aca9
 * constructor-extends: 1b0b3553d622d6b7 color:#99276a
 * return-index: 24907bfef85401ff color:#6ca8c8
 * update-data: 2c05a94486d513c7 color:#d49e5f
 * optimize-state: 6c600b40cdee20b4 color:#e5c2f
 * value-event: 385897e4fa918cb0 color:#1258c6
 * parameter-cache: 53286f11cfe676f5 color:#d1ffe4
 * process-return: a05fa945dedffaac color:#adc0e1
 * interface-parse: ff588a5f57f213cb color:#bc3627
 * method-configure: 9568f4270b36dede color:#b6402a
 */





/*
 * constant-process: 7d3129515bc22f7b color:#b797dc
 * controller-key: 590e4d2cbefac38f color:#7912d6
 * await-render: 546d1dfae5448f3d color:#631a31
 * variable-load: f941decf80e7118b color:#8711a5
 * success-utility: 68e84af1c47b281e color:#881730
 * listener-parameter: a8d2027e73a3ebfd color:#d9a687
 * handler-validate: aad77f0bc7cbc351 color:#2cc722
 * variable-async: fed6a7f5e82c455b color:#7e9408
 * boolean-storage: 1e7aa7362fab072b color:#9326fd
 * return-component: aff9ab116a546cc8 color:#217548
 * render-callback: 42525d06f6d37582 color:#a89d4a
 * subscriber-request: 909b5bc899fe142e color:#f71930
 * service-module: 5ac82fc123c787c6 color:#7e81fe
 * render-render: 703beef880ba8bed color:#2a3ec8
 * observer-success: 7353c86897077d19 color:#f990e4
 * callback-props: 9ca07944db5a2469 color:#ab85e5
 * method-value: 01b9db3c35b1c449 color:#1dc335
 * error-await: 027aa90b0040845e color:#e4234a
 * controller-calculate: e3c5a32317a2e27d color:#bb5c92
 * setup-event: 05ef7cd53f5b554d color:#ab4c77
 * configure-data: ded8ac55b2f58eb2 color:#53e7e5
 * object-constructor: bf0d61728b9c2919 color:#ad6884
 * render-state: 108d4ecb4def2438 color:#6dec2a
 * observer-cache: ede2d75fdb2896d6 color:#b6ef38
 * extends-response: de2a5c31e01a4409 color:#602025
 * variable-subscriber: 29773d21e59acac7 color:#58660f
 * variable-property: 38454c757842f686 color:#a6cb52
 * prototype-listener: ede56558d55e37de color:#bc2e70
 * transform-reject: e450cb54a3ece852 color:#d671b8
 * render-number: ce3d3936382f7ab1 color:#9642d2
 * handler-parameter: 3d0d813c13ec2530 color:#dc760c
 * helper-variable: e881ed787c10beb4 color:#16f054
 * event-parse: 6e81ecd7383ecfbe color:#ded90d
 * function-number: e35ced1577681f51 color:#d73106
 * success-property: 089161687ada276e color:#40b4a9
 * calculate-configure: e6e23c95160ec3e9 color:#502c18
 * execute-listener: 01b722e00ff2ffed color:#f54c5b
 * event-helper: fc323b4bdc8d5c76 color:#185245
 * service-observer: 9ad7b62129a6c7d1 color:#585c3d
 * item-calculate: 0e96e872f69932e7 color:#96cbef
 * variable-state: 8829347df1799138 color:#8511c5
 * setup-storage: 56743296b6384374 color:#61dada
 * promise-listener: 8ba95fefb0c2a830 color:#34935e
 * item-variable: b8f97d18acc3064c color:#baf01e
 * object-property: b1b28b7bd5ca5655 color:#7b93d3
 * object-key: af23dc665f6b8069 color:#a49b06
 * constructor-return: 5b31ab3288db69ea color:#3f863e
 * component-optimize: a9f1fe266d43543d color:#9655a9
 * context-item: 1686023ab5524d6b color:#10acf6
 * value-service: ce81caca848329f0 color:#f51801
 * key-listener: fb6dc9711f1e3712 color:#729617
 * function-abstract: 683c9361df67da7a color:#7b91f5
 * event-storage: ad6ec68f7fd5dc79 color:#692a55
 * data-function: 0958ef7d31609cd6 color:#e7a10d
 * props-reject: 7813a0d7433fdb40 color:#e23cf6
 * async-calculate: 70582c439873d3c4 color:#5ab9bf
 * props-parse: a142db5b67fbed6c color:#2ce5db
 * optimize-function: 2061279a8279eb5c color:#a3e40
 */



/*
 * validate-state: fecd7a849671c238 color:#620054
 * storage-property: 767a4b3899e58058 color:#123a9a
 * item-state: e3f8f49abaf526b4 color:#f9b2fe
 * function-promise: 47e141764e66d053 color:#30074b
 * setup-configure: 793866b33c3de752 color:#a0a038
 * transform-calculate: 6f8f487fae81fba6 color:#f08a3f
 * abstract-object: 28b7a81b0d1d91c0 color:#7f516c
 * return-implements: 88e26ac7354de32a color:#792b1d
 * constant-component: 0f0fc7f529855bf2 color:#9baaf2
 * constructor-module: 70204530cc2370d6 color:#2c6fcc
 * resolve-request: 68ce343a0b1baf38 color:#66b00a
 * string-context: 38c86b26bb3eb402 color:#35fddf
 * load-return: 92c206e4efced8a9 color:#7cb7e7
 * component-list: 27d04b8b362fc6d9 color:#95e3b8
 * module-resolve: 96b4b11fbb3b72f9 color:#e02627
 * execute-fetch: 877907a31b527dca color:#97a16a
 * listener-storage: 7daeea2fbd5b5eeb color:#941d5f
 * success-response: 7522a1b04710161e color:#b37cee
 * string-listener: 92b0015528696a26 color:#4ed8b8
 * cache-property: 14599c26db4c36ee color:#563496
 */




/*
 * promise-fetch: bf0ab9f6e60df18a color:#298412
 * event-interface: f6b53adf871aef58 color:#e1a530
 * initialize-result: 5398b3e3f28fc997 color:#c83a7a
 * return-extends: e51965917930a396 color:#229148
 * render-context: 92bdd39e44490436 color:#4ffce0
 * data-parameter: 2526c1dc04209496 color:#c0b46b
 * load-optimize: b03ca15bf7e3716b color:#e3e251
 * list-success: 2f88cbbea9ec68bf color:#9ffe9c
 * render-observer: 2194b75cd44c3ff9 color:#8923ec
 * subscriber-array: 3eb34ce3db412d69 color:#54c747
 * configure-method: 156a0041e98ff8bd color:#8ce7ad
 * manager-boolean: 14e127d1f55a6b17 color:#a25a2d
 * manager-module: 1de9927ec42ebdbf color:#b3dcde
 * helper-result: a48746d95e51c756 color:#ca0f97
 * property-constant: adcfdac3897c1a9f color:#acb55a
 * component-calculate: 8b0913a903563277 color:#d6baa0
 * execute-state: bdd038895e77de11 color:#3330b1
 * value-validate: 661a9f7fdf214b8d color:#a57129
 * service-event: f5f3a71b952d3111 color:#2c1bda
 * object-method: 32d2ecbc508491a7 color:#6e6a73
 * helper-function: 673dfd256e04f443 color:#5dfcf6
 * cache-object: 5119fc1abe985038 color:#341e73
 * manager-optimize: 5dfe33b2aa95f97a color:#912ccb
 * return-calculate: dbd0191cd811ea7d color:#dd0af6
 * return-storage: 43525e30b1294a3a color:#5c444c
 * listener-async: a6bfbd202f4f3a37 color:#93b56d
 * success-parameter: 63f46260b4703549 color:#1ec5b9
 * success-listener: fa55761d1f054c6d color:#694149
 * result-function: d758df9d4ffae8c8 color:#f7c763
 * callback-promise: 80a8d4b6105a8fa1 color:#72f6b
 * boolean-async: 5ae812323f24cdf8 color:#8c2b9b
 * parameter-module: 1ded402675739f88 color:#17a3de
 * method-manager: 2c064798f280139f color:#35e3a9
 * initialize-abstract: 7d6f67928ce31384 color:#c96d55
 * component-state: ee90f6ff62bc82fa color:#d5de50
 * request-constructor: 8c7d20a34e021b6f color:#73b663
 * function-render: 465567624f93fe87 color:#edc91e
 * constant-await: af174b0957987432 color:#b7c729
 * helper-parameter: af725ee7b46dc14c color:#fcaa4c
 * string-utility: fe42feef4a3c7d48 color:#1881dc
 * response-subscriber: 04b25c0865d87489 color:#382cbe
 * async-update: a51060527a5fbd1d color:#5e24c7
 * request-execute: 9d5b18be234cb79a color:#ce0a73
 */