/*
 * render-optimize: 62ed5ea511e55fef color:#b9fcf8
 * load-subscriber: 2166af7c5197a859 color:#cf756f
 * object-observer: 4862a4543aad2548 color:#62632d
 * property-response: 292f0e154dd55f49 color:#cf8041
 * initialize-result: 19ca9d7f8a452737 color:#615e5b
 * storage-number: 30320efb46923d81 color:#74a12d
 * component-prototype: 836617b27e85e7e4 color:#c6d594
 * transform-cache: c145d4a4173a9e84 color:#6d6a28
 * listener-prototype: 301bf44ab94e486b color:#e940b5
 * props-optimize: 702103d66d274234 color:#c754c7
 * reject-handler: 51b6914435aa3bb9 color:#729a8
 * validate-resolve: 82e891d874571250 color:#3eff9d
 * load-await: 756d1f4860e73992 color:#1e377f
 * update-success: 798c90acd39198f1 color:#88b3ff
 * listener-module: 5fba08a32e9a7f3f color:#8a549
 * storage-result: dce7c18638f12ea0 color:#3b7d2b
 * observer-request: 90dce6842394f3fb color:#290784
 * observer-context: 482b0f07e719a47f color:#822df6
 * load-state: d980cd5c3a4ffa31 color:#d94495
 * calculate-resolve: 7bae7512801d1646 color:#aed5fd
 * boolean-function: e49d880b024d0afa color:#a82a37
 * handler-boolean: a412e2fa2738d7b2 color:#fbe765
 * validate-process: 85382d40f043dd5d color:#57212e
 * item-transform: 44de34ce1112335a color:#eef395
 * interface-item: 0c4af2d285af1274 color:#685edb
 */


/*
 * observer-await: 6d53973bf1cc4a20 color:#8c4927
 * subscriber-property: d04c7eb43feb810c color:#f082b
 * initialize-load: 5bf14c1eae4efbec color:#720cc
 * controller-module: 408fbdd8e72334f0 color:#fe24ec
 * fetch-async: 9c24c5631a0b4b28 color:#1ac6f6
 * subscriber-promise: 2f44fa2fd678f5ed color:#43d750
 * fetch-request: 9ee010f17d42f18a color:#f68471
 * result-render: e7433f8b125017ff color:#9d89a3
 * await-props: 508d09de4436fb9b color:#9cbea7
 * resolve-props: c1368487e27b978d color:#5eccd1
 * optimize-validate: 26b1d573eb7e36a4 color:#27466
 * constant-component: 64fc9b10075e986d color:#993d6e
 * success-execute: ac007452fcc8c2d4 color:#31d709
 * listener-transform: 211c8c7f09c097fc color:#b3dfa2
 * function-response: d1d6f31251905456 color:#af8974
 * event-array: ceab63feebfaecfa color:#befd2d
 * transform-implements: 99c4fd6840af08fc color:#958390
 * parse-service: 65bf787bb5862838 color:#f501ee
 * storage-transform: 24ff0b26ad9dfa66 color:#77b21d
 * number-constructor: ffc215871046b437 color:#335f02
 * optimize-setup: 49a53772bead5726 color:#202b31
 * handler-subscriber: 620c0b00272aaa6f color:#4b8deb
 * key-item: 3b53360eef59df9c color:#570bda
 * await-service: 428b6d2b375f4a07 color:#dbbc63
 */



/*
 * event-success: fad30437b1615dbc color:#9a1307
 * prototype-module: c20227f2b6315dbd color:#1c1921
 * module-process: 6bda5be19bfa2b4b color:#1bbc
 * module-load: 3b55da4c7d7ec688 color:#f2a42
 * validate-listener: eeb266a0223c9576 color:#88f1cc
 * item-resolve: 5dadf2ee49f3e0c5 color:#ae5cbc
 * fetch-promise: 1a36b7fa7ced8275 color:#536666
 * interface-error: 93328b816fe279ef color:#e5a700
 * result-number: b42401181dd51b46 color:#c2096
 * result-method: 8a9c341f666555c9 color:#7b2732
 * utility-service: 89ba9eca3de83f76 color:#847b24
 * calculate-success: f0b2211ed30dc2d9 color:#d8f762
 * state-optimize: 852f1d65c9db8109 color:#7baf02
 * calculate-object: 0c61d8cf3717b793 color:#4839e5
 * storage-context: 36c930d7508db88c color:#ddd0ba
 * result-implements: ed3d4719bbaebeb3 color:#cfe080
 * success-key: 972a695e28885e16 color:#33c9d3
 * prototype-interface: a8783c02a29a08b2 color:#df598
 * prototype-controller: 6200cf466efd2536 color:#6f7ea3
 * event-index: 293b4c790c02aa91 color:#296240
 * event-module: 84fa589f9f893fd4 color:#57c147
 * variable-fetch: 4eaf4359f244adcc color:#b8e4d1
 * event-success: 95a1a6d558cae3b3 color:#ffa7f8
 * array-module: dec8b8494d3739e8 color:#b1dd37
 * string-prototype: 9c5ab525e232180c color:#1f365c
 * context-implements: 7afab3fd0701f597 color:#50f64a
 * module-constant: 8f5f6d59fe270703 color:#ea56d3
 * parameter-state: 9dd49a99406540cc color:#4357ef
 * boolean-result: 9a1e61468aab03bd color:#f2f6aa
 */


/*
 * service-parameter: ebdd00923bdeec82 color:#e931d4
 * error-number: 7cbb4da6efb9e3be color:#c1af2c
 * resolve-parameter: 7c0a44e3c99256a9 color:#8dfed2
 * props-async: fea909a25d44f87a color:#65afc7
 * await-key: 6e810beb933ca112 color:#b80336
 * key-helper: cc7d5923f233de4c color:#ec2713
 * async-data: db1d1b001595f074 color:#752ea4
 * item-render: b58f5a3e32cb7ab5 color:#1a12a2
 * data-manager: ee3864fd24ac1ffa color:#a32f64
 * constructor-method: d57f44d334d9f735 color:#319f27
 * parameter-constant: a518b7677b33d09e color:#c5660a
 * utility-module: 01dbf2f1444ec6d8 color:#6e4296
 * async-item: 2f90ef2855622793 color:#e04a69
 * list-return: c634b553fbf10969 color:#17f16f
 * result-observer: 1d5cdee4322e6720 color:#5db9b5
 * resolve-optimize: cb812277adca647b color:#9046e9
 * component-array: a0c539d0de4bba4f color:#278045
 * update-setup: 740493f19d373c2b color:#83b754
 * cache-parse: a7f2aee09c956859 color:#286486
 */



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




/*
 * error-update: db9566d99463e8ed color:#484e61
 * constant-request: 44f9b371b871349b color:#174a93
 * response-variable: 3ea66f55435aecc2 color:#8db524
 * load-setup: bd9cbcab17c84482 color:#facee4
 * service-subscriber: b419adf09562fd16 color:#6d05af
 * property-calculate: 19d871e11232a156 color:#46d407
 * list-response: d40017ffa3cac451 color:#709c9c
 * error-listener: 11395717adf6d627 color:#3834ce
 * setup-observer: f77b5b5b0d8fabba color:#aec41b
 * transform-await: cae389944a78477b color:#169bdd
 * transform-string: e6f12ffd59713a96 color:#8ce81c
 * extends-subscriber: 5b084d76acffa962 color:#9bdc0a
 * resolve-reject: 4aa3a7bfdfbd6ab3 color:#6aa2bc
 * validate-parameter: a3e4f6c737545066 color:#fdb64
 * async-item: bc47cbb2a699d67d color:#4f441a
 * handler-service: f65062b6d21311c0 color:#52b68
 * resolve-interface: 996c93c19e1bcdd2 color:#a7f4f7
 * calculate-storage: 1cb49aa3fc155ff1 color:#e51500
 * list-request: f6affe174fe32878 color:#3cfde9
 * array-process: d2add31ab9581d40 color:#371618
 * constant-render: 59e3ef58acb1ddf1 color:#397502
 * parse-subscriber: 2c93818d7046033a color:#dc7787
 * update-configure: b09cbf4e53e3c686 color:#52b638
 * property-validate: f63aad7f91bbb350 color:#40adc6
 * result-context: 89b5cc7a7b3716f1 color:#e95520
 * method-item: 7095fcab5fb5a849 color:#21dacf
 * service-result: 9cae9a51a87ab3e6 color:#fc5ff3
 * success-result: 623c06778068e53b color:#935c62
 * module-optimize: 84dba4fe571ba56e color:#46c2ad
 * observer-controller: 03b2bd2e7cfc99f4 color:#42ee95
 * configure-constant: 797b920de16663d5 color:#8fe46f
 * value-resolve: 9508093ee3f68d21 color:#c2a6f1
 * promise-observer: d922725b88ecdf75 color:#1087be
 * function-initialize: 37863fa999651dca color:#19c982
 * update-transform: 24e762ba26a5f0a3 color:#8f5998
 * function-constructor: 6b0f9806c005e33a color:#e477b
 * observer-props: 9e20a8825e630df4 color:#a8f866
 * return-function: c886d2c98910658d color:#da621c
 * async-optimize: eff33ecf6484ad6e color:#9cf2dd
 * service-validate: 8da70b96abf681b4 color:#8820a9
 * transform-props: 85ef5bc5192c49b4 color:#c31141
 * context-success: 18089e8e09aa0a34 color:#783c00
 * value-property: 5640934a2a00d475 color:#c2b0bb
 */



/*
 * validate-boolean: 275451ad4fccb5b4 color:#ed56c9
 * manager-implements: 45c27f753a02d4d4 color:#a17481
 * success-error: 8d6b0ae416f26569 color:#eaa18a
 * list-await: 2695c2f2eb253080 color:#dd9d5e
 * method-boolean: 739655738c1bf254 color:#5d6529
 * helper-setup: 81d3c22b198b08e7 color:#91e50b
 * constructor-controller: 2c3d9cc2b3afa857 color:#252815
 * cache-value: 90c92c2913998599 color:#fca5b1
 * observer-number: b8d87ccbddb6c783 color:#28382e
 * transform-cache: 994eb81e6354e5e2 color:#1eb9ee
 * constructor-utility: 723524c62fd30dd9 color:#873dcb
 * calculate-property: f2f9e0fb8d2c91c1 color:#49182b
 * async-property: 5b50894e5c20b5a7 color:#80f892
 * item-interface: 2babcaee2e91878a color:#e38c6
 * utility-resolve: 76761d8c75e3b7e3 color:#b47b1e
 * manager-subscriber: 7a3d9f3d03e97b21 color:#aa725
 * update-index: b007f74a7728bbc1 color:#bccb8d
 * state-interface: 3bb556af16dd5206 color:#63e02
 * interface-callback: 642d81739fa6da62 color:#370fe3
 * validate-async: be87ec53866601a6 color:#deac23
 * list-value: 2ccf5d84fcfb8255 color:#75c9ae
 * context-error: f969cd1b1d25ffbe color:#75980b
 * object-handler: aad003a9eaf41a1a color:#390b70
 * callback-string: 6e01990d0cb6b662 color:#f3b9cd
 * extends-observer: da9b6fa8052b8d7c color:#63704c
 * result-transform: 18400c0783ba6f62 color:#ec5c32
 * listener-configure: 943b41fe8bd9f303 color:#fa918f
 * object-variable: af503a1f9e2d6c99 color:#8897f
 * request-execute: 6ac55ab63eba3f8c color:#25ba27
 * resolve-utility: 0216e060a4760994 color:#9aac1b
 * object-error: cbae1bd8079ad74a color:#728378
 */





/*
 * success-setup: cf7e952d848de651 color:#d346d5
 * load-execute: ddceb7a0ae18a03d color:#4ee638
 * component-index: 35101bc4ae64198a color:#1375cd
 * result-object: 59d635f10508f146 color:#5656a
 * controller-state: ecf0701163050858 color:#659cb9
 * promise-observer: 79f979c39c44f8f8 color:#bbc13c
 * prototype-property: bd4b57899446ab84 color:#b67d41
 * list-utility: 6e31513787bafef5 color:#ddfa3f
 * success-async: 40fb42cc72defcff color:#48b2f0
 * utility-process: f5ce4228a8c98299 color:#9a7485
 * success-string: 1b18682b31700f5e color:#3624f8
 * number-method: 4c1c52008ef5c222 color:#84530b
 * method-response: 1ffa681bb0397f86 color:#921df8
 * helper-cache: 88534111c0b1cfd4 color:#475b54
 * request-await: 5e314847ab9de181 color:#e6d319
 * key-index: c27e186050db4015 color:#6176a0
 * utility-key: 049a35e5f35afb87 color:#bc6368
 * function-observer: 3dd7a856c0492ee4 color:#9036b5
 * parameter-index: ee53cc7bb43b88b5 color:#aaecca
 * context-execute: 74e1d43e87fbefc7 color:#d6c1d3
 * process-update: a9b4068d06578a3d color:#c2790d
 */





/*
 * configure-setup: 40f07457f2d19b80 color:#f5f83c
 * return-execute: 7cb429c3638994f9 color:#ec77ea
 * component-reject: d877e2f34e6e7fc5 color:#4ff3d0
 * process-interface: 35da5eb767048ba4 color:#42e85a
 * prototype-extends: ec451b3d65999755 color:#7b9978
 * error-value: 3e056c7faa59c988 color:#b952ac
 * configure-prototype: e37441bf6140a0ac color:#a5f6c4
 * number-state: 508a35ea9fd6c382 color:#580546
 * validate-props: 1cbe10ee6eb4787c color:#b4a54
 * module-props: adfa97326288262b color:#84b615
 * abstract-controller: cd47ef893061d896 color:#59bd4b
 * resolve-method: b1851fc72f75f6f3 color:#636a58
 * array-validate: 77bc13d02cffebb6 color:#8c9f5d
 * transform-boolean: 9b961337fc68bc40 color:#f3da67
 * transform-parameter: cba423538bd3e946 color:#9079fb
 * result-response: 1efff25446ffba4d color:#7f5c8a
 * abstract-utility: 2d9c7fad550fe17d color:#720e23
 * return-cache: ce30815fe25e1e63 color:#5ce39e
 * initialize-component: f4d0a83c33ff2eab color:#f54ce2
 * fetch-array: 89c46731aeac3aa7 color:#92810b
 * function-storage: 4785045daa80b3fe color:#212d21
 * item-state: 17ae456e3e2e8650 color:#8e50e5
 * string-execute: a0362d3135eeecab color:#859cc2
 * calculate-initialize: 9c08d65108998ee1 color:#5214d6
 * parameter-async: fd114554f33f9620 color:#27f3bc
 * props-utility: ad11598e30b8948f color:#855915
 * event-utility: bbfa748849f46cb4 color:#e80af3
 * context-initialize: f7e83a2855b61c82 color:#191bd7
 * boolean-await: 90011bae7cee88d1 color:#7b59ad
 * error-optimize: 1f7b502f6bf803de color:#b78771
 * transform-index: 3f4637a1956c84c1 color:#1852ae
 * update-props: 51cd604dcee0da45 color:#bea122
 * number-listener: 19683f823bc442ec color:#7b5b60
 * prototype-await: 0f986f646d09358f color:#159f38
 * handler-storage: 0ab2bac448e587f1 color:#28c770
 * handler-initialize: fd849ee645cba473 color:#cc26c6
 * constructor-props: 1f2b6e843cb3b143 color:#dce3c8
 * list-render: df006e43e7ce718f color:#c44ea1
 * subscriber-observer: 13f5db3a7aaa51fa color:#2ce80c
 * render-error: c368b76765ccd120 color:#415f77
 * error-method: 77fa54d0ef87f50a color:#3acfe7
 * index-index: 473fbe0bed76d34a color:#c450b2
 * list-handler: 69eda4001af64a5d color:#6e943b
 * callback-initialize: 7952e143cf5148cb color:#56579a
 * interface-variable: 6e122d13b99d8708 color:#b2f23b
 * data-reject: 80b49a877613cc49 color:#7b440a
 * error-configure: 3c0ad7a66caeffea color:#1a22c3
 * implements-error: 753e2cf6d7018cd0 color:#2936ce
 * string-async: 297257a6ebe8dfa8 color:#aeeaf
 * result-listener: e1ca12796cd04e74 color:#16e602
 * execute-update: 327458818dfc0d47 color:#1c4086
 */



/*
 * resolve-parse: f235da2e8dbfc82a color:#ab147d
 * array-reject: 8bcde8e3e088b741 color:#734432
 * value-execute: 5db1f04544fc5572 color:#f8efd7
 * process-interface: 90d55626380c8c54 color:#8901cf
 * optimize-manager: a160f8550c554d7f color:#13872
 * configure-context: 5e54e4c10b3b4779 color:#2e32cf
 * calculate-setup: d77a68baab69c90e color:#ac1b12
 * parameter-number: 57d2dcb0fb90fea4 color:#7216eb
 * setup-subscriber: d807b430493b8005 color:#e98021
 * boolean-success: 164c5430cd906590 color:#52c055
 * fetch-transform: c70072d43dceedb7 color:#fd8ea6
 * implements-async: 89bd2c442b9fecdf color:#aff73d
 * storage-constant: 3c41c68510c3152d color:#5f9096
 * resolve-load: a1e697e3f816124a color:#41e9df
 * execute-success: 7e1f6d8adea2820c color:#fa7426
 * error-list: 5f59307d762cc483 color:#7a193e
 * utility-constant: 2ffe1949a5d43444 color:#2f5947
 * return-update: 8e06741a7ec48593 color:#54dd91
 * constructor-manager: 881cd65eb3d960fe color:#9d318d
 * handler-method: 58134dddf53e2fd0 color:#f03dfc
 * utility-context: 65ab3d626de4ee57 color:#a912df
 * response-render: b9c20be6f097efe0 color:#9fb363
 * component-subscriber: b9996314a730f32c color:#e82b
 * storage-manager: cd92fb9b8e8eec6f color:#876b46
 * promise-request: dac78e0a712e22e5 color:#1a3e2d
 * list-handler: 9841fbf0e5fb945e color:#c27dcc
 * function-data: e26f45f12c6767ef color:#ba69b8
 * parse-await: 022cc44313bda2ac color:#45dc4f
 */




/*
 * boolean-success: 13442aad4bc7a89b color:#66e3f0
 * render-load: 7bd90bae97b76c92 color:#e56388
 * request-manager: 7e19d8d8a5eb9279 color:#592b42
 * fetch-state: 3e0e6bf9a01abf52 color:#fc7e41
 * parse-setup: f0798d9902ca7e5d color:#3128f1
 * item-manager: 9e90dda9adc65bc5 color:#b7769f
 * module-state: c8c89afb8f97171a color:#4e5783
 * fetch-function: 4010810cff67a4b4 color:#5b2009
 * resolve-list: bba7b3c3399bb22d color:#454890
 * props-promise: fdedbbaf026a6e02 color:#b00258
 * execute-module: fb59c18fc136b8e2 color:#62a4dd
 * result-reject: 98116cf947c9fdc0 color:#86b00e
 * implements-await: a68b24ed3d881182 color:#22e5ac
 * process-value: bf736b16efc0744d color:#dd677f
 * handler-subscriber: fea97af8900a2ed1 color:#9751b0
 * storage-function: 3ccf02638de01d33 color:#54d5ba
 * reject-service: 8ce926f296774051 color:#837644
 * props-promise: f6202c7b62d60ea0 color:#bf003e
 * abstract-implements: 6f860d1998b2ae85 color:#dfa364
 * state-key: e76168e8c9973682 color:#ccf230
 * initialize-reject: 25e8df1d9b6ee098 color:#2fcbbd
 * abstract-load: f5d9ec260f4778d0 color:#b3e1a7
 * cache-request: 3f34c4701bff0d66 color:#d03235
 * key-string: a62db79183eea87a color:#ee29b0
 * success-prototype: e17fa59a96b3888f color:#3f4fe2
 * request-property: 0f2e05e237bdd6a0 color:#56d0f2
 * constant-constructor: 9982f43e20af5c8e color:#8f1493
 * listener-array: dc624a7a4ca12787 color:#e9aa10
 * update-calculate: 3d3eedb33426e347 color:#dea4b6
 */




/*
 * constant-function: ec7414f9572782a6 color:#b43d90
 * async-initialize: a5e0896f6255f171 color:#7df3e9
 * calculate-state: 24b4a9dc36607288 color:#fc9ff7
 * result-implements: 02b7b5f6fbff2081 color:#572de
 * module-return: 5a632ce8f7959e5e color:#5ddc8
 * listener-setup: d102f220d8d5f8a7 color:#14e3ea
 * index-listener: 8fc744da0b36adee color:#d7a8ca
 * response-promise: b5e39ddf700f4d1e color:#1cc123
 * parse-component: 88904a9da3fa9f3a color:#1cc20a
 * string-value: cd854a6ae70c6f4b color:#7bbc7f
 * utility-constructor: 078b83f6cf84d900 color:#5c9013
 * implements-await: ed001004f940dbc8 color:#a8e7f5
 * result-event: 0ad6f35dbf04a2c2 color:#f15bd4
 * abstract-data: c652a4b9bfdfab81 color:#8a4f33
 * controller-update: 5f2e5f661117dc56 color:#365690
 * state-array: 2f4e19e6723bcac2 color:#a855bd
 * object-calculate: 02075fdce6466afd color:#37de3
 * item-parameter: 9240b85f47cf4c84 color:#fbea9b
 * success-observer: d7c003d51322cb46 color:#6f2777
 * utility-calculate: 449252b4fd5cece5 color:#fa775e
 * property-context: 1e085f3c32eefe62 color:#12fd97
 * controller-parse: d15552b05900d6cd color:#891b1d
 * boolean-result: 65ace0e2e0eb05b5 color:#f44708
 * handler-initialize: d3112b2fcce3bb3d color:#1c095e
 * configure-execute: 3d7fa64003a6f081 color:#fadf0c
 * transform-setup: 65c2708808ddf7a9 color:#cfe408
 * error-property: 0984d6323f38ea66 color:#2c64f0
 * async-parse: 6b0ca4d1eaa015e7 color:#9cf5a3
 * update-item: 5aa22de7378967cd color:#294b67
 * array-promise: d5e743b29a15939d color:#6bad46
 * storage-component: 85aee28b7c9ea6d1 color:#a3e358
 * string-reject: 694892fd9dd58267 color:#acd38b
 * helper-service: be808f3703e7ef63 color:#75025e
 * props-value: f99987be52ec1eed color:#5d5eb3
 * validate-helper: 8672b61b0a916612 color:#d92ca0
 * observer-initialize: 68b85e75bc4f0a83 color:#d1397f
 * function-observer: d961988be794d8ea color:#7d3375
 * validate-extends: 5be62ea32d5f47d7 color:#10ff1
 * function-resolve: 7ebef09e70714aff color:#7c2af4
 * success-success: cb9c5337d7274150 color:#3bab22
 * response-update: 9d979f25b89df02b color:#523e31
 * constant-transform: a7fbf6515980a5fd color:#a1b747
 * string-implements: 7aba08febbd83181 color:#e09d2f
 * validate-success: 0d6b06d841b047cd color:#d60c15
 * string-reject: 750150de37369ad0 color:#170d3e
 * list-parse: fb17a436431ea2c0 color:#58b8c7
 * async-parse: 67f3a6f258f6ee8d color:#c015cc
 * transform-data: 205e60be5a71ae49 color:#135456
 */



/*
 * method-resolve: 6469667d52f02c86 color:#505333
 * update-variable: 19fb74177080f380 color:#d61cc0
 * prototype-return: 45a230b61ca3c21a color:#94847b
 * render-callback: 63b7ab250f084b8f color:#5fe9d0
 * error-cache: 83cd455d3bd6f927 color:#7eecf
 * setup-number: 92de01dd02a7121a color:#8bf712
 * resolve-configure: 6ad7959a60e8b188 color:#c2ae27
 * constructor-object: 33ac11e955fa143d color:#a9d706
 * list-optimize: 9945457ddcb004b4 color:#9d2ff3
 * event-controller: 668bbb0cc417d482 color:#948fd3
 * return-boolean: 68bf871656ebe31e color:#d9628c
 * initialize-method: 9cb9ae4b6aaa48f5 color:#ecd940
 * prototype-method: c70d27ba1bce0392 color:#6c4a19
 * function-method: 539cbfd9836cf0b1 color:#518b04
 * return-handler: f78080b91b825074 color:#743e2
 * constant-value: 2bea87831be643ce color:#a5d30a
 * reject-service: bd032bd4ab5ac6ac color:#1e49ed
 * execute-string: db0359b0b1f43326 color:#30ced1
 * value-calculate: c4ff39197bb72715 color:#1cc72e
 * await-success: 768048d21f8f5546 color:#385980
 * utility-prototype: f02e0be0e28e5a2a color:#4aa762
 * observer-interface: f7d4d144a69fd25f color:#c477c7
 * props-setup: cb775bcfcd96221b color:#4ab517
 * await-return: 4614ee0349165046 color:#724916
 * optimize-implements: c17063d8ea8b7772 color:#6df738
 * list-extends: f0173123debc0ed4 color:#eeaa28
 * controller-update: 5497c05842adb6ea color:#baf966
 * process-manager: 1db849090a09d7a4 color:#bcb751
 * value-object: c80d1df042901c66 color:#d8da1c
 * index-event: 3ef8bb348e48fb41 color:#70666
 * optimize-parameter: 6176c9b6d946cba6 color:#50f523
 * calculate-prototype: 5eb103bf8c894adf color:#6c0e17
 * fetch-method: d82f5a9b4808474f color:#1ef464
 * cache-number: 485de7d8154742d6 color:#2b351d
 * prototype-reject: df7aff8d414f09d2 color:#1eacd6
 * constant-constructor: 89010d070a81e98c color:#bfd1cf
 * cache-service: bbcd01b99e816be1 color:#7cf234
 * string-interface: ad92e2072e3f36c9 color:#a0db32
 */




/*
 * storage-parameter: 084ac185bb4ae0a1 color:#91ba56
 * promise-index: dc6247a67eec413d color:#7874b4
 * index-fetch: 173c710c36ceb206 color:#bf136d
 * interface-module: 6503a73ffe0f7cf7 color:#84ca96
 * initialize-response: 5d64ae1d12d2bee5 color:#de31b5
 * data-response: 62b7ecb7369b40bc color:#e72f9c
 * listener-process: a731337ea3656054 color:#4fbce5
 * setup-parameter: 3346d26b30900ed2 color:#5c313e
 * error-key: 02b1d0f874c28775 color:#8a1946
 * return-constructor: b992e9b47128adb3 color:#494ff5
 * subscriber-storage: 73f3210afe854cd6 color:#4ed313
 * key-initialize: 2be25777ae1e09a2 color:#6dc19f
 * response-service: d3c1186bf6ea2a30 color:#d3051f
 * callback-async: f20da305cc3f25de color:#2d079c
 * variable-variable: 9564a759eb266348 color:#801bda
 * helper-async: cbfddbca1e88fa9b color:#620f4
 * list-listener: c706a56cacccfd0c color:#39e6f6
 * success-context: ec3176239b3a4fa4 color:#67469b
 * request-promise: ea961313c105d181 color:#523fca
 * props-reject: f583d157a6de285c color:#96f4f5
 * parse-state: 40f8dcca5f155379 color:#b2ec50
 * extends-implements: 8dd69922db252150 color:#5e6384
 * context-initialize: 659bb30c6afd97df color:#b8b974
 * error-key: 94d6dd4aea839dae color:#921e3a
 * handler-render: 1ac8af6b6d3cfd9a color:#64ff73
 * async-render: 968c6cb969adcbe8 color:#3c7570
 * process-index: dbcc577947d6c2ec color:#42e527
 * context-function: db52c0d8102707b9 color:#d4ad03
 * utility-response: 2c545903573f2056 color:#cdb28b
 * array-promise: 8069031345c757c1 color:#1fd44a
 * error-implements: 5a9260ca0e52d583 color:#2495f6
 * callback-error: 5d961a6c86fd7b33 color:#bcbbfd
 */



/*
 * method-implements: 521111ba87183a89 color:#5ca989
 * optimize-implements: bf2a1fa3da71fda9 color:#ceb8b9
 * validate-component: 05ee48d6ea588b2e color:#6c4857
 * storage-subscriber: bcec0b8001fd64ff color:#6e6bf9
 * execute-event: 69a3937b4278c661 color:#f371b
 * component-calculate: 7c425c6d0ab8ce0b color:#986a73
 * cache-number: 5e966c808f740230 color:#d4335f
 * variable-value: 0f1112054eb8e9f8 color:#520226
 * event-execute: d6485584e5a089aa color:#af1241
 * array-setup: 2f9ddb3ab8a2ecad color:#67e1db
 * event-response: 9e8677851a89d666 color:#2fb8a6
 * promise-string: 58912878d1b1b1e1 color:#37bf0a
 * return-listener: f23a1321f512be69 color:#84845f
 * configure-optimize: ac9e428ddd2248be color:#b56046
 * execute-observer: 20bfc025160ae432 color:#ea88eb
 * constructor-parse: 2994a50cf0f9a1a8 color:#fd7e43
 * extends-update: 119add4a9f3158fa color:#55d6e3
 * context-method: 4c9b71e47ac53a80 color:#f21628
 * calculate-execute: 39b62ec0703629a2 color:#4f3ebc
 * validate-request: 918d2d3f25854c3b color:#c41157
 * process-event: 70d983b7ee02b3c5 color:#4d4be3
 * event-number: bf576f54e66bfbc7 color:#f3cfc6
 * handler-prototype: 38f340fce4aed0f8 color:#ad8859
 * service-component: 7783cd6db8f0234b color:#b006a2
 * constant-result: fdf4a25e7a313f74 color:#c41133
 * resolve-object: 0aa7a127fd616817 color:#ba0b74
 * async-parameter: e6d48cb112d9a50d color:#dfee38
 * response-handler: f022b730820ffb66 color:#6d8ad
 * method-item: 3ed84efa6112c414 color:#a17696
 * validate-list: cc6cf44b309eb1e6 color:#ecb98b
 * constant-object: be75f71b3a11815b color:#54e066
 * render-transform: dcfdc4c582114bfa color:#b4fe24
 * calculate-value: 45dd3f72ca13cdf2 color:#2978c1
 * value-storage: ee9033ee6af22068 color:#6f7e08
 * cache-property: f2b83335c615751b color:#3f4218
 * function-boolean: 51784d3c0ba7b663 color:#203348
 */