/*
 * utility-object: f511fdeb54135d02 color:#b08989
 * resolve-subscriber: a3efe844cdd1efd0 color:#5e920f
 * error-cache: ebf195e536e248f1 color:#4472cf
 * resolve-calculate: f0148294cd515e80 color:#3a2ea6
 * resolve-request: 7f391a9c5608f181 color:#2c8fda
 * interface-key: 40db91f1fc109b5e color:#afc5ba
 * module-fetch: 84ff9629e7eab8cf color:#5d00fd
 * index-result: d4518ca26ab76242 color:#a95bea
 * constant-configure: 2068c36d1f8b9ab6 color:#d74
 * array-validate: fb421f62d23fbdb6 color:#a0bb5f
 * extends-promise: db6f417336054acf color:#70de1b
 * result-service: 7869fbbb8fb9e069 color:#25bdb9
 * fetch-function: 17e3688ea4d4b106 color:#95b929
 * value-await: 31f20462692d5fad color:#c2ef93
 * initialize-boolean: 2866a27a64ae6cf0 color:#e59493
 * component-resolve: 63fdd9f67658ff0c color:#2b417b
 * service-module: 556dfb87b8b804e1 color:#2570d2
 * number-observer: 1f0b6e313efec013 color:#c38ce
 * prototype-manager: a6aec6440e8c55c6 color:#11e7f5
 * calculate-object: 985df8033406b415 color:#fa5a2f
 * configure-function: bce19de0479543eb color:#ccee62
 * index-render: 691f30b65ee918d0 color:#8e2a85
 * method-constant: 606c4dd190c9c20c color:#b15278
 * item-utility: 34cb9022f1f614ea color:#b673bd
 */



/*
 * observer-execute: 64c8f6e820094388 color:#eed12d
 * load-handler: 2b33eb968690dc8a color:#14ac3e
 * number-update: 7c6c80957b765cd9 color:#8a0606
 * context-optimize: 7dba8d7a4c99f777 color:#b3c066
 * abstract-extends: 63dbfb9079b56c92 color:#6d12c0
 * service-cache: a499435f221c6623 color:#d72eca
 * await-event: 1a2b913a4d41024d color:#af3c89
 * array-context: b09cb69a713f21e9 color:#62a85a
 * optimize-listener: 081af9897dc8a7e5 color:#3d29bd
 * parse-handler: a9c5ea8713429b2c color:#9c4b36
 * result-implements: 10f83e1908454b47 color:#f6bc10
 * key-setup: e02bd91c42b662e0 color:#2b0a41
 * async-event: f4494bfb754ea5de color:#5e38df
 * method-response: 72c068068e2abdee color:#41882b
 * constructor-value: 4ab8cb31f5486f20 color:#d8cf88
 * function-await: ee68307d4e957eef color:#c18b0f
 * constant-constant: ceecaf8cbc467248 color:#f82f3c
 * boolean-item: 96b61d1ee4516006 color:#b2b622
 * update-variable: 08213535d43548b4 color:#a5f7e1
 * extends-optimize: c9a2c59cb59f2a6b color:#1da0f9
 * constructor-error: 0effcd649ef8c91d color:#79be73
 * data-utility: 793c34f02fb1cbfb color:#acd2b
 * value-return: 5894d295ad893b47 color:#912f7
 * component-context: f51106ed749d43b2 color:#b132f1
 * async-item: 637671a142b44c3e color:#d4bfc9
 * data-prototype: dacd872398554173 color:#5c15ad
 * state-helper: c7fda9f3e85fe37b color:#510185
 * item-key: 620424b6832bd591 color:#4f489c
 * function-update: 45d074d5c30415e3 color:#c7914c
 * number-boolean: 19a2c676cdb4c279 color:#9075a0
 * utility-promise: 2f9ae8ad4f19ea7b color:#7fa9ce
 * render-async: 30b72665e7fd27ca color:#f0d7f8
 * controller-optimize: 727c06d6cb80d510 color:#d19ade
 * helper-listener: 6460a3394bb70afc color:#95591f
 * resolve-object: d102fbb0180794aa color:#a8f45f
 * listener-update: 246c9eb894122a13 color:#3b9af3
 * setup-initialize: 4871a4409d7cacd3 color:#c95340
 * variable-interface: 73eea6bb2cc1aac4 color:#a869fb
 * initialize-optimize: 354c5fbbb8f6943a color:#23b27a
 * render-callback: 6288b5210ada408f color:#968274
 * return-listener: 0d9889b70f62b42e color:#f164fa
 * prototype-listener: 8e1c415cbbb9d2cb color:#e40806
 * state-configure: c15bf2078f890714 color:#c44f9d
 */



/*
 * data-controller: 3c75c438acf2a6ba color:#6c331a
 * item-success: 7264b2ddd4446c3a color:#431f26
 * constructor-state: 0ddd3873d7410a60 color:#4455a8
 * async-validate: 446abefc6fd5dc3b color:#230dc8
 * interface-initialize: be698d162bfcabce color:#300d5d
 * value-state: 116d62a4850090c5 color:#eeaf4c
 * calculate-optimize: 8a5fc5324d71cc5b color:#64be3c
 * observer-parse: 7f33c7448b4f2b72 color:#53ab5
 * configure-service: 2246045041608827 color:#a45de
 * storage-request: 083bb7be508eb770 color:#c5e62d
 * boolean-function: 197a1fb0530b7a3c color:#3884ba
 * await-boolean: 4d98697c603c2ee0 color:#643eb7
 * context-function: 615ec6e182ca41bc color:#502b83
 * value-load: 12e619dce25225ac color:#b033d
 * return-constructor: 4e2e869f3d1f67a9 color:#11a74f
 * update-interface: 6e1d1b22622764f6 color:#55d16d
 * string-context: b832bf7bcfd1b751 color:#1d4e5c
 * module-observer: a04167e70147a1b3 color:#6fcadd
 * props-object: 06cfe5e02066f575 color:#d91d98
 * item-value: 2f2dc7ee687e4817 color:#90655c
 * optimize-listener: 0e3978207ee500e8 color:#a61230
 * execute-index: e4f4862d11ec68ce color:#35c176
 * context-subscriber: 68a6d09624bab3f9 color:#3bf6e0
 * index-transform: 5af93ff4d2749f8d color:#2a96fd
 * value-state: bbb9acb1b67f58b2 color:#32a8b2
 * error-await: 3c452dcd331b7288 color:#40d05a
 * data-reject: 51d0f0acf2db9548 color:#502402
 * optimize-load: 3cfe12311db351cd color:#a8024
 * key-utility: fb4da3759c0b4520 color:#e6b4cd
 * setup-context: c0315b7d805aeb3d color:#890892
 * async-update: 1eadf5f9890108d2 color:#346164
 * setup-abstract: 2b8c70d67048320f color:#529e42
 * optimize-variable: f6b50e426e4932af color:#415459
 * helper-string: ff9e63b8e8c1563b color:#d50045
 */


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





/*
 * storage-parse: a0963c40d38034d0 color:#4c1a4c
 * callback-fetch: cd753acc4d3a5568 color:#d911c9
 * constant-observer: b70cff8246772bb6 color:#6bfe9f
 * item-list: 968f2d9a2387ceef color:#4d1dfb
 * fetch-props: 4a48141d28ea9905 color:#56ab2e
 * index-update: 6717b6981e566569 color:#5b5417
 * event-transform: 13db1589c259ba8c color:#ba1814
 * fetch-extends: 2f692f2535c0c18d color:#e934d9
 * manager-key: 65e0aaafc9d0c790 color:#8cab80
 * boolean-extends: 5d4d5eded1ef5501 color:#a1bf0c
 * update-promise: e6dbe54f55ba847f color:#9a634d
 * subscriber-list: ce11b2d9088320b4 color:#fceb8c
 * load-configure: 9e19a74a07efa7cc color:#da5c98
 * manager-value: 810fdc85db44dd3c color:#f4def3
 * module-component: eec7585d8651cfab color:#c5c8d8
 * interface-helper: 120f12d23c98efed color:#4a69e
 * render-load: c1ef62fe58dba093 color:#5f3370
 * value-item: aff6f97647e1dbb9 color:#27b658
 * string-state: 36027885e802b3fa color:#d54c67
 * string-extends: 51f7fec8d3372e94 color:#afa33c
 * listener-parameter: 5db220bb4a362393 color:#7b8393
 * validate-transform: b9919b8ab7859219 color:#c1fdf1
 * key-component: 632c79b8c74292aa color:#dcfadd
 * value-module: 0e1ffad6a99aec0e color:#856736
 * method-prototype: d8089989345d71ca color:#8bc8c7
 * constant-props: 8f5d8939d46d4853 color:#1253a7
 * load-async: c0c43bcbd3bd6d3f color:#a90791
 * request-success: b792604a9066bf84 color:#155160
 * component-property: 9b8b6cfcc45d11cb color:#ed584e
 * cache-initialize: 66508e256ebb4f2a color:#fbc736
 * array-controller: 8baf2168c528c72e color:#3fdad1
 * await-cache: 913e4db6edc3e953 color:#fc9961
 * object-implements: 041b2d643020d95a color:#e5b15f
 * return-constant: 43d39fbd0db6a83a color:#a7e18c
 * request-item: dc35a195ad8f3763 color:#3af2bf
 * parameter-promise: eb2bc4fe12c3ee98 color:#dff63d
 * index-string: 9549e33d0256abeb color:#e13d5c
 * boolean-return: b3b4160fe242dd91 color:#6431f3
 * extends-error: 41abbaa3e4d5866e color:#22ff5e
 * data-implements: e482d606f259f6ba color:#c4780c
 * number-parameter: d94077ae618a1918 color:#9cc057
 * storage-data: 534e21ef884d195f color:#5bee4f
 * constant-value: c6b12d21d8741c3f color:#f1b4d5
 * property-number: f61c59033c7d0ff9 color:#d2a95c
 */






/*
 * subscriber-async: 9fc42853a05cf98b color:#c7e569
 * string-async: 60b9ca426b3ca76f color:#24d68
 * manager-value: 6aca84b8404ca658 color:#3485dd
 * transform-load: f8f6b2af7381060f color:#b84fe4
 * setup-validate: cce505b107ef9dbe color:#aad75e
 * setup-render: b8d4c3e487079442 color:#ab768c
 * result-cache: 7fa9ac902642d391 color:#7d45ec
 * constructor-props: 11163dc8c516c4d1 color:#33fe72
 * list-observer: 0508a2662a9447b4 color:#d3f8b2
 * render-setup: 218322348b47345c color:#e1688
 * await-abstract: a04521bad5972d04 color:#2c3f00
 * object-execute: 8467165016a0dac6 color:#19871b
 * optimize-success: 95ec5b8ebb2f492f color:#f4cf6d
 * fetch-utility: ee5871bdf12fd617 color:#b7a10a
 * implements-await: 03330ef05a24a50c color:#4503f3
 * update-variable: ed9205e8217e6ae3 color:#2f6d0e
 * string-variable: e6c261a3b40d7932 color:#26c7b4
 * parse-data: 11f1e3195e0359d9 color:#c9865d
 * render-component: c8f7e0a21bbbdb82 color:#c7968c
 * request-prototype: 036cde9170787e3a color:#1d7f38
 * boolean-boolean: f27d880e8da094ff color:#d97ea6
 * callback-execute: 38edf5896abb19c3 color:#c719f8
 * request-component: 95a7e2b3ce07b3da color:#7d4d02
 * handler-storage: 7e9a8db961f35a40 color:#2ec362
 * subscriber-helper: cd945c630582afb5 color:#b3d105
 * constant-event: c67cbb247428bfdc color:#1f0d71
 * listener-setup: 0b5c6f154265e775 color:#f5fc8f
 * response-request: 53f74354b69e0b66 color:#26495c
 * variable-cache: f11bf08aca1304cd color:#f64190
 * value-prototype: 71812d2962851b3d color:#fbcc96
 * variable-listener: cdc048151e21bfb2 color:#b21e23
 * state-result: c6494c427143cb75 color:#2a3836
 * variable-boolean: 281b02e73d7a383e color:#16eff
 * function-boolean: 9ef85285bd40e6df color:#62fecb
 * error-utility: 4adc3e1b23a530e2 color:#b98896
 * state-subscriber: 72ac3c454c180c6f color:#27d4d6
 * prototype-method: 061c29e5067b3901 color:#764b23
 * variable-cache: ad810feaf954fce5 color:#6db5b2
 * setup-validate: 57007a97547be00c color:#a67550
 * service-validate: efb8ddd3d6cdb660 color:#bd0d25
 * constructor-helper: 60d540621b11b703 color:#d65e23
 * index-response: bd8f6f6c1b914324 color:#4979ee
 * response-update: 552e5e7a2f02187b color:#1c37fb
 * utility-setup: 8a7a0f111445d1de color:#e9fa5e
 * implements-variable: 9bc0719d7af7d01e color:#73e02c
 * configure-function: 2e967c9a92103dd9 color:#7ff243
 * key-item: f870b3033804682a color:#1d557b
 * subscriber-fetch: cf636ef41b80a66b color:#38e1a1
 * load-execute: 3811cbb350b601b9 color:#a34aa6
 * object-service: c4c8c7091bea525a color:#98c8f8
 * result-request: 0f18e6afbf53ff3c color:#e21c1a
 * service-constructor: be254aabae6e4e8b color:#a3f4e9
 * event-resolve: 487d1dad4bcf512a color:#ad2c0c
 * observer-observer: ceb83b57aba234b7 color:#fe4c28
 * prototype-process: 1faae859e5cd45ac color:#809698
 * process-subscriber: 25bb5a93c1d5b2d9 color:#73541
 * constant-callback: 00e41330f71cff96 color:#e9b4ec
 * manager-setup: 9b5d756727068743 color:#767bce
 * initialize-promise: 8de39eac9d2fc20d color:#d8f0b7
 */





/*
 * item-reject: 4452833727de525f color:#3c6f69
 * interface-process: 58a08d6aaa5193a4 color:#b8aa96
 * parameter-controller: 97431ce698786514 color:#ffedb2
 * resolve-service: c792fcf8ae1e20fc color:#23e377
 * value-initialize: c777c190253bcc56 color:#a31ca1
 * configure-resolve: 049cf901fd48ff24 color:#51846b
 * render-parse: da70f7101740dbf1 color:#8cc6e
 * abstract-data: 196980e71b6277d6 color:#7d2bbd
 * parse-load: abb4a8007f191aab color:#657a18
 * parameter-abstract: 5da3adefffc636a8 color:#b0cc45
 * prototype-initialize: 4424666dc3de6628 color:#209bf7
 * reject-parse: 107dfd4cfe1e5a39 color:#24316e
 * context-observer: 1ee58dc58849cc75 color:#8a3768
 * implements-prototype: 5c55a632c962cc2b color:#8ae12a
 * event-state: bf4851f25aea2831 color:#897e34
 * implements-service: 7f0a376287ecdb7c color:#50b311
 * method-item: 3e7f16b088fdfe3d color:#bb4c1e
 * helper-optimize: fb77840a11832b37 color:#e4fe18
 * calculate-parameter: bf180e3575f78813 color:#77cd69
 * constructor-setup: 4b59c39caadbd921 color:#54b7a8
 * object-initialize: 61fa4d0a49696836 color:#2753a1
 * property-calculate: 961c8fee08a359c1 color:#329734
 * configure-array: 00d79346badcd9a1 color:#f7bb55
 * optimize-constant: 99a2520f95ed9258 color:#792c8b
 * reject-optimize: 652b0f3c750e31a4 color:#269ac0
 * initialize-prototype: 4844eace221d193e color:#e3361f
 * helper-async: 39861a6df36384a0 color:#ef6064
 * index-value: 2bbb5fca127f2e99 color:#e72f2b
 * array-index: 2e4ae25b72c50562 color:#4f3022
 * item-item: dafb77bcc0e38cf2 color:#6b5044
 * process-controller: dd423506b38cee65 color:#f22fb0
 * boolean-item: dfa01423cd2816a2 color:#2c2c8c
 * index-utility: 09c41ef68f4345d5 color:#304423
 * configure-controller: 324673820065123f color:#617acd
 * load-property: 40c738647ec03657 color:#c6c1a8
 * string-extends: 440484efee50b9c7 color:#e073cf
 * result-string: 66df40f4ecf1d72f color:#51cd4c
 * state-cache: c32c959d2a3d2de9 color:#564eab
 * handler-request: a7bfc265659f0ab7 color:#6e3d4b
 * storage-value: c8b36a9b78e6347f color:#65e152
 * number-array: 96d70dcf128c51fe color:#5d5b8b
 * validate-service: d456ea41707c01b6 color:#a0349b
 * async-object: de82c3b24879f58f color:#12875
 * variable-parse: 8133e912f93a8885 color:#3edfcc
 * initialize-update: 5c1f4224f58310a9 color:#5f7b86
 * success-error: 7d05f313268fe126 color:#e00a1e
 * list-service: cc68077d6a394dd8 color:#33aacb
 * optimize-reject: f53d2585d11ef967 color:#2f2f9d
 * utility-configure: 1e7fd962e2884f4c color:#864665
 * async-component: cf2007e7c2af3df9 color:#48a2c
 * implements-number: 73942f31de87b1a5 color:#1a65bb
 * key-item: bf17ec83a28ac681 color:#892f1e
 * event-transform: bf70670591d6dafd color:#dd92ab
 */



/*
 * state-service: 3cd55ed9241541ea color:#788c17
 * response-abstract: 33ef2a942bf715bb color:#7b624f
 * function-calculate: 270c17aa51e56f21 color:#9ab466
 * controller-optimize: dfe9ea3022567086 color:#9487e5
 * load-async: b86930606e0d6334 color:#861ef7
 * cache-result: da23741d077a4edb color:#fba51b
 * boolean-object: b672fc860a80a6d2 color:#4398f2
 * props-calculate: 5e8185a8b8a6df98 color:#5a5888
 * function-callback: d638de12f77763a2 color:#1f58be
 * property-error: 80acb48f578d28d2 color:#f875f
 * optimize-property: 4574a9e80537792c color:#d9fb6e
 * cache-promise: 1da679022c2c5372 color:#36024b
 * setup-controller: 9d247e9a7e921fe8 color:#af5c4d
 * item-method: d9d9f6eb4e466319 color:#beadd6
 * resolve-key: 78a14209ed0d5b71 color:#ac2fcc
 * validate-execute: f4a09141a57de89d color:#dcdca2
 * setup-service: e4eae73cc2eb91de color:#7db086
 * implements-success: 9023e368e16be78e color:#99b9d7
 * await-process: 50cef788d4188c6a color:#ef1141
 * method-success: 0a785cc16afc9697 color:#54f88e
 * manager-prototype: 8acfdad58ae1de51 color:#c85102
 * constructor-callback: a254b9162e6921c9 color:#44b8cb
 * implements-string: 091b1adc7c6a1333 color:#425384
 * parse-key: 1dd105b80c28021c color:#c29715
 * object-promise: 2a247f6f610c2dc7 color:#5cda25
 * request-manager: 458ae2419e76b8b4 color:#5bbd34
 * parse-function: 12ee7d53ae806713 color:#c3a578
 * load-load: 6ec942238f041b48 color:#8b8900
 * optimize-return: d118e4f5e4663c15 color:#a2585b
 * resolve-return: 2cb832dba8918aee color:#7a713e
 * calculate-return: 2895b7dbf60d6c21 color:#c9948c
 * component-success: a63542623287cc6e color:#443a10
 * setup-variable: 3bbaf1ce1e1d41ae color:#dd2f60
 * number-error: 868102611199be0d color:#f2e432
 * prototype-boolean: 16ab689d173ed3e7 color:#9d3166
 * handler-process: e556c268c1ee4b23 color:#7b0434
 * component-resolve: 78ab66f5968f6516 color:#6358c4
 * cache-service: e4c1dda8b611efe1 color:#e33a73
 * setup-constant: cf83bc786459bec4 color:#43e542
 * variable-string: 41235817379441ce color:#44eb97
 * function-async: c1ad07b87afa1500 color:#da8ea4
 * method-component: 5321cb70cec586d2 color:#a5d2d8
 * result-item: 1e87b8dee77ab012 color:#a726ee
 * response-resolve: 3b6344a84411e3f9 color:#fdd9dc
 * module-array: d0c804ef4fcae876 color:#2f9df7
 * props-await: 096797480cdb6951 color:#d1aca2
 * manager-update: a58d8c5f600aaed7 color:#9e07a3
 * callback-constant: 7a1fc1907fcfdefd color:#10c4c2
 * prototype-resolve: af1fe8aad7d5ffe2 color:#28798
 * process-await: 8ee43a1b749e6d4f color:#c0dbb9
 * fetch-list: ca3341a39650ef0b color:#d245cb
 * manager-observer: f7bf8d0fc2976ee3 color:#2f753e
 * list-item: 7c484192c8c7e9ff color:#a59440
 * execute-context: 001de125e07875f1 color:#6262d6
 */



/*
 * fetch-configure: d1ef16f43f0146af color:#11c4e
 * process-extends: 8cc04808a7e2b780 color:#6178a9
 * data-setup: 0852596e627a62ad color:#e460ab
 * interface-module: 91b824f42b3e6768 color:#66daf
 * module-configure: deb474292befaf5d color:#a63208
 * string-parse: 4e7661715ae433f8 color:#c4f305
 * promise-transform: 979d03136a18c02a color:#8a194d
 * function-index: cf0a3a0604b91a40 color:#82d7b0
 * constructor-cache: 5f3ff5660c0ac381 color:#44826d
 * interface-cache: 17ddae0fc88d4d0b color:#435a83
 * initialize-process: 6134dae3b9f60643 color:#93b78e
 * listener-load: 37473cc46d8d7799 color:#33f383
 * request-service: 3ffc3cfbfc2fb112 color:#3a8eb5
 * request-result: 67e59d33395a7685 color:#ca5bbd
 * await-list: d244eddc64dbecbc color:#aa8458
 * prototype-fetch: fccf72db6e92133a color:#fdbd35
 * process-promise: 2ff9d6e6ba607af9 color:#fec909
 * load-calculate: 77a6c3aa3c3391d7 color:#9ecfdc
 * props-render: fa2ea11b145ee2cf color:#56d044
 * string-load: 9f300b2fd7f54b35 color:#c66abf
 * configure-prototype: 5cab6e8dd51307e6 color:#506c31
 * calculate-validate: beb1d9374cefd02b color:#3c7a05
 * response-configure: 6f5521fb2b8e1e94 color:#e8689
 * execute-abstract: 7e35c431f0806b65 color:#e3e2df
 * list-method: 58d1600f3eadc937 color:#ade290
 * prototype-cache: 981906a01eeecbb9 color:#1bcb0c
 * helper-index: b59a733ad816e75b color:#193bf3
 * process-async: f7ebea4c0f1f30c4 color:#d8e744
 * string-promise: 2964ed64d1b046f7 color:#974115
 * boolean-optimize: 8ae20dfa0ffc9e71 color:#87e2b2
 * execute-manager: 24e8cec6ecbc9abe color:#329d7e
 * state-function: e3ce8d24049c5e8a color:#c954bd
 * controller-constructor: 3d8ecc1bff2ffc49 color:#3e7756
 */





/*
 * storage-result: 4c9c3be2cbf44d68 color:#c0216d
 * response-implements: bf7b6ee70aa407a4 color:#d73fda
 * optimize-reject: 1efbe95007c222e7 color:#53371f
 * fetch-listener: d1d71aa915e14531 color:#afcfa4
 * handler-process: e7256fd9434e70e5 color:#3423b8
 * module-number: e17a2bc503f95cec color:#740b9f
 * state-module: 74ccb0a129901c94 color:#9e2677
 * result-function: 2edd640d31ae2532 color:#82fa34
 * parameter-interface: 0fa996dc12db28c9 color:#c36090
 * parameter-listener: 56ac3f31454e0aca color:#10693f
 * props-implements: 2ae1270f2c912fcd color:#74d552
 * event-value: fd9e099ea03dace4 color:#9b2a77
 * index-controller: 8f15de7f7c5a143e color:#d5a91f
 * interface-callback: de0087e8fef7518f color:#f05509
 * await-module: b8dd670657676769 color:#153fed
 * variable-boolean: 4d8298d02d03cd97 color:#969c57
 * string-cache: de1e9f7c2f51bb3c color:#28932
 * constant-extends: 90325b3f770fbe75 color:#2ab6d8
 * listener-optimize: ca382aa354aede2e color:#da8347
 * subscriber-resolve: 681655357de404dd color:#99cb4d
 * abstract-resolve: 3227632ff58f51c9 color:#b55ae5
 * transform-variable: 17b23dbfbe8acd25 color:#34a986
 * configure-setup: ae6116429f42f058 color:#b4eae0
 * extends-initialize: ccc5ca234f404d22 color:#baa332
 * index-property: 01e8c90c8b07ee32 color:#ade674
 * prototype-method: d2721fe8e951b516 color:#c3f761
 * state-value: efdb061dc9ea6563 color:#cbe5c2
 * item-process: ac1bd01c7e4704e4 color:#aa88a7
 * subscriber-controller: 2284dbf5111b45b1 color:#e174b7
 * property-optimize: 8633932ce7280b86 color:#40e6d7
 * string-props: 183d88b2f304f5ad color:#b223f4
 * execute-cache: eaba83024a647a3e color:#80264
 * data-cache: a166f8496fbb89ea color:#298c6b
 * variable-result: 3c1ba2bdfe3afd63 color:#44a2b2
 * component-parse: 1a840cfbd70fe6a0 color:#e0d8fe
 * index-async: 531fdb2ac14b0824 color:#94611
 * service-storage: ad672a1e7e1bae00 color:#d6da4a
 * property-value: 98c1b9fe33fffa1e color:#dd45e9
 * resolve-abstract: ec861ac746c6adb2 color:#52d2d9
 * manager-validate: ba70009c2acef02c color:#888b79
 * prototype-controller: c25184f5889d7573 color:#ea14a7
 * initialize-key: c4239607cf2e8db0 color:#4208e1
 * configure-setup: cc73986d802751a6 color:#219d2a
 * resolve-cache: 37abd3226a2993a1 color:#a9a7d8
 * index-success: ee3814b02cf4aace color:#21ad84
 * context-initialize: 96e148e2108ddb2c color:#d24301
 * configure-parse: 14a16b2f863660cc color:#e77e52
 * observer-execute: 09b7b67db8aefc7f color:#972642
 * data-storage: da217f7bf18b06f6 color:#144a6f
 * function-boolean: 8260e5b70e360a83 color:#91af1d
 * request-promise: f91d7ff87cac8c02 color:#378908
 * initialize-cache: bcdf2c94e7c10fcb color:#bc4bbe
 * method-resolve: 36c19c4ea44d695e color:#fd5297
 * extends-array: 2a95f5329e121712 color:#fe7b1a
 * manager-cache: 74227ac9366aff95 color:#b3c2d3
 * return-execute: 28079b75f17c5a68 color:#b1ce29
 * string-configure: 8351db35312c6153 color:#f9a301
 * storage-success: 529a26273a9c38ee color:#3499b7
 */




/*
 * string-index: 33e009723d583301 color:#14c81c
 * reject-response: bd275f302a1b0134 color:#386f1a
 * context-update: 9903eaccaa0461df color:#1dd855
 * execute-error: c3c72b1ac7e3c83e color:#9bd301
 * boolean-array: 12669fbb57319e4a color:#e68354
 * list-process: 68f0b0f59a506b8c color:#95b7c5
 * module-load: a76dc5d2a176ba99 color:#954219
 * listener-configure: 0487302cc80f1c57 color:#5730d5
 * callback-helper: c91d59e888a1fb80 color:#b00c57
 * error-subscriber: b3701d294ff0293e color:#170128
 * constant-success: 5dc3311ba90e2115 color:#4884d3
 * subscriber-callback: 8c7b7144854c64d8 color:#ea07b5
 * load-controller: 2d08932a4613a8e2 color:#da8cba
 * execute-storage: d0bdb347c8336301 color:#976eca
 * module-setup: 800c0ff3a8969f4f color:#cc3b62
 * extends-response: 47a8ab5f5391cc53 color:#4fd217
 * parameter-interface: b5cb13eb6c05845c color:#109c61
 * success-prototype: 8331f717af1968bf color:#7c6221
 * callback-request: 02ca61149ec9310b color:#8c993f
 * success-state: c12118ec9901fd4d color:#543157
 * value-cache: 24efd6f2248eb064 color:#680cf2
 * request-boolean: d6f3309009a778ce color:#fc4a06
 * response-helper: ab9747e5fb9a2630 color:#91d85
 * cache-render: 670b866d8d000ebb color:#6d2d1a
 * async-extends: 2ea8931059dfb979 color:#5dfd5
 * fetch-string: ba0405b5a59b901d color:#d0e84b
 * abstract-optimize: c9594bcd6c372b0d color:#ae84dd
 * setup-calculate: ebebc18d651d8917 color:#7f4730
 * async-key: 2d517f4aa09d464e color:#319473
 * boolean-await: dd990ceb30069371 color:#13416a
 * controller-array: c7eae6a40699d228 color:#ba04e7
 * function-extends: 34b76e0c21db079e color:#c505c4
 * interface-async: db6c82e9a0117119 color:#c198d4
 * error-process: 6e44677240f6f4ae color:#59e3f3
 * index-interface: 4c12663b7a32452e color:#668e9d
 * extends-utility: 8cf5e2ca170b2bf5 color:#50f3d9
 * success-transform: e3665cd41d5e3416 color:#859f83
 * storage-transform: 91fdf3eda5c3455b color:#99fe0
 * object-parameter: 9be11a4bffca2fbc color:#a12d0e
 * render-error: 78efe59d1323dfb4 color:#e83643
 * component-implements: 37cf09c6f7b334af color:#afaab7
 * props-implements: cf7e0680a9abc053 color:#9878b6
 * transform-subscriber: c5970262be54839a color:#b77024
 * promise-interface: ec217c09e26f41ad color:#ac74bf
 * error-string: 38ce94939305e3f0 color:#5ba2d7
 * async-string: 738a1d4dbd9d2044 color:#ecb98b
 * await-props: bd5eaa46c343aae6 color:#980ef7
 * utility-helper: 5aea7c97dd135c49 color:#f045bc
 * fetch-component: 73d95de6dd0c6913 color:#77a65f
 * update-props: eb565fae13373057 color:#bf5ec0
 * handler-utility: 67b8c346ec6b8321 color:#f4e724
 * boolean-configure: 3b16f61bb55f69fe color:#f2357d
 * fetch-listener: 67006b52c901db78 color:#72a97c
 * state-transform: 3978be3330b5153b color:#213455
 * boolean-context: 6a170e3ae7a48247 color:#f0c9e8
 * number-prototype: 585852d849e127a2 color:#c2a8bd
 */