/*
 * listener-props: d384b600050430cb color:#ccdecc
 * reject-reject: e5751def8efe3795 color:#6cf636
 * fetch-return: e9ba4fc554a1660a color:#e822e8
 * module-property: 42e68bf037464027 color:#43f258
 * parameter-optimize: 37439e53179167a8 color:#15f1a0
 * service-listener: 50a8aab24a14f15a color:#9d63cd
 * render-implements: 8504f3a653d31ed5 color:#bb43a1
 * state-result: ee51493a75aeec5b color:#a6021b
 * value-promise: 894a3a72f75ec765 color:#108110
 * setup-error: 43c1c5f6aff7033a color:#23608d
 * constant-item: 260642ccc1f872d8 color:#cfc109
 * response-execute: d7c421c1fbbb85f9 color:#b7ce3d
 * update-transform: fe87d34e3cff90e7 color:#d06a52
 * update-boolean: d2f510a06f36a97c color:#8a78a0
 * abstract-list: 9473bfaa8d26bbae color:#e2a648
 * function-update: 6d3b9b67f7b6eac7 color:#149c4e
 * extends-index: 0061c926c016ba06 color:#9f5c51
 * number-transform: 1b8001cfa7d5907a color:#557a78
 * parse-extends: cab2e7cb87513939 color:#9c020c
 * resolve-setup: 9e14db50bcb1c3a7 color:#2cfbd7
 * listener-promise: 03cbe629ba31e67e color:#547cc7
 * component-callback: a8b4051154cbd411 color:#79ff9b
 * load-module: 906e518994d69856 color:#822beb
 * configure-execute: 668299b6369950b7 color:#cc3ede
 * props-handler: 4d236f94450bd404 color:#334825
 * method-string: c5174c0d28374034 color:#9e44dd
 * execute-success: 199d135fbc804e6a color:#85cba7
 * async-list: b451c5e213290247 color:#6c3e0e
 * async-data: c6c211fa4ebf5090 color:#684a95
 * update-transform: f4770e618e342857 color:#36d3a0
 * error-update: bfd6e99195646e36 color:#84a5f9
 * callback-parse: 19ade54794515ff9 color:#865f48
 * service-context: 122bb5c188f41071 color:#ac0adc
 * render-execute: 3643483b1787c321 color:#482468
 * callback-prototype: 7c9fc18248e6433e color:#4a4def
 */


/*
 * update-controller: 2071701374a250a3 color:#543df8
 * constructor-result: cb184b1d9087aa7d color:#c47b12
 * array-load: ff0201b366632721 color:#bfb6a9
 * string-success: 1c87248151bbcd12 color:#13d4c2
 * interface-property: 4ea8ce20ad6a0fca color:#d0429
 * await-method: d2f618c6634a753f color:#86f7e0
 * result-extends: eaebf4138797f542 color:#ac4d20
 * promise-event: 8addcd2a9ff42864 color:#22e6ea
 * component-constant: b994001b01d5b135 color:#a76a76
 * list-parameter: a2d6d2bedd7abb8b color:#6cc2ac
 * reject-interface: 25eacbf3120caa66 color:#7a8073
 * boolean-number: b74b2402c829a640 color:#919fe0
 * string-success: 008e0cff80156157 color:#5571fd
 * setup-event: d571a28ff98a2768 color:#65d15
 * observer-setup: 642d083ad3ef87cd color:#d8988d
 * constant-abstract: 9f6ced9cd52a63c0 color:#1ea683
 * state-manager: aeedaffba6ad72fa color:#cd1390
 * result-list: b5deecd4dc3badea color:#cd5a1a
 * item-handler: 78a22a019841c43c color:#a4ed75
 * update-execute: 58f906c104ff3e44 color:#7a783a
 * storage-fetch: 1b44b8c77b90798e color:#4911d7
 * execute-property: 9740fe256a8376d4 color:#37851a
 * listener-implements: 2587186053468506 color:#941d54
 * index-string: 11fa144fa5da97ef color:#cadc72
 * configure-parse: d0912402be70464d color:#2a1c6b
 * constructor-validate: 9b3b2dcd7f1c1a70 color:#f4c1a1
 * optimize-optimize: 9120e7d082123b1b color:#f6742e
 * props-module: cb8d883eed519a83 color:#b96167
 * variable-component: 1644f3155cff77fb color:#65f3b4
 * variable-observer: cdbdb8499dddd647 color:#f94541
 * property-reject: 2cc7b29c693e4abf color:#62bd74
 * storage-calculate: 8feb084e10d96c99 color:#240b26
 * event-constant: bad62331da5347d9 color:#3fb0b1
 * optimize-resolve: 4ff65213e768f74a color:#4f84c1
 */



/*
 * listener-process: 2773288cee39c92d color:#1d341f
 * state-await: 23b110a0b3e016ce color:#9056a9
 * calculate-list: c55d251b3cfaa8f2 color:#3c857f
 * execute-boolean: be6b454210121a40 color:#87ebb6
 * interface-response: e208f803747eda3f color:#41a7d8
 * await-prototype: f8b82ff6f5c3cd2e color:#6c3b37
 * helper-property: 80f653b75838d768 color:#aa6b2a
 * extends-data: 83e0f1dd84be6456 color:#94524
 * calculate-transform: 69a54f39eda720ac color:#7825cc
 * observer-abstract: 526df36d6f641a54 color:#77dd02
 * subscriber-promise: 552b2ab661a95306 color:#75180d
 * key-configure: 1a268aa339877cee color:#96d299
 * props-await: ec8be5410378a73e color:#737585
 * error-index: 3edc19b9b8a1c4f7 color:#f5e8ac
 * success-optimize: 89b3ad65d93f5b43 color:#5fdcbb
 * resolve-setup: 49e1dd8b89e16359 color:#bbcf43
 * component-resolve: c8426880e90872a3 color:#22162b
 * execute-index: 84a516556be23c48 color:#dfb2d8
 * await-render: 8c41bf6fdf5e69f6 color:#f60bff
 * listener-subscriber: 67faeb1fe2ce1b48 color:#aa1dd0
 * context-item: 3610107e209e09e4 color:#f23f5e
 * data-parameter: 54151b50e355ffa9 color:#cd8a5d
 * event-prototype: 644c4ad7ff4db729 color:#841df4
 * initialize-object: e10dfabd0e4bc96d color:#4dcf51
 * storage-module: e1edd3075d809957 color:#14ad35
 * storage-optimize: e45998a854e66dab color:#227a54
 * listener-helper: 59de6293f0d37662 color:#b65921
 * string-optimize: 9529216120158721 color:#5c1438
 * state-success: 057f708f2b7e4e7e color:#323162
 * setup-result: 7e9faf700e08a967 color:#14b6cf
 * resolve-update: 7d9d9de163dd5311 color:#e92bed
 * data-data: facc941927bb4a96 color:#4726c4
 * property-key: bcf214b57aaf065b color:#4dc636
 * value-parameter: 0d5b96b1adbeee6f color:#dc3801
 * transform-response: 32fa77e2d644d5c1 color:#ef761d
 * validate-storage: 65c62e76f7e8d593 color:#63f786
 * utility-process: 7d30d4a04296d5ad color:#6f49e1
 * result-response: 20044803d97230f3 color:#dc16e6
 * render-resolve: d354bd9d61005a71 color:#3663db
 * boolean-manager: 3c1ee4dcea301003 color:#7c9629
 * value-variable: 3d33a0ff0893974a color:#ce6595
 * calculate-data: df8632314c11812f color:#bf6815
 * parse-transform: 37b5aa773f991395 color:#f14f90
 */


/*
 * calculate-constructor: 55b5025b64f2236b color:#a8db67
 * module-cache: 092764b87a81001d color:#28d879
 * optimize-property: 61f4eebe94d67011 color:#646b26
 * subscriber-string: 97dc17a7322f9d6e color:#3e2502
 * helper-await: dee8981dda12c339 color:#6e2039
 * string-await: f68e45470c9851ec color:#f17ab6
 * observer-interface: 3874aa7b70ac2ef6 color:#39dd93
 * result-component: e34288f760c8071d color:#861e18
 * request-string: 8d0a5bfda293cce0 color:#e114fc
 * validate-result: 415054a98d55895c color:#369ae6
 * initialize-component: f864b5d30bc76497 color:#b11d77
 * prototype-parse: 76f22d0f40a6f6e0 color:#4bd6d6
 * list-fetch: ac19b488cd5b6a80 color:#55978d
 * extends-props: 40344506aff28030 color:#3125b3
 * abstract-event: fddb2938506657b3 color:#d3d375
 * parse-props: 19b8be7b77096233 color:#756dc0
 * context-abstract: 44b427cb3ce3c76f color:#63da00
 * manager-property: 38f3f1b990896c85 color:#6c945e
 * calculate-resolve: ccca573950156e61 color:#e403b5
 * item-manager: 5600b96feb6cd087 color:#aa752f
 * listener-update: d8aafb686eb8f704 color:#d094f
 * subscriber-return: 95c986d9316d0ac0 color:#9586d7
 * object-list: 3253611018abd6fa color:#5a2eaa
 * resolve-manager: 83c57b80ec765f52 color:#2d0913
 * data-string: 393c13577f3bbad4 color:#174df2
 * manager-constant: 74e9b9728fcdc909 color:#a28ea0
 * result-execute: 89e30965262d9de5 color:#502863
 * state-request: 133d1c010897b4eb color:#84ce97
 * string-storage: 38032076c0bed73b color:#d37ad5
 * transform-result: 7ff4fc0679c6e7e6 color:#221dad
 * method-load: def50b0aa8c392c5 color:#49f275
 * object-validate: 70d4c98e3170cb1b color:#f458f3
 * module-result: 599f77b891f5439f color:#6b7ec6
 * state-number: bf25ab352209e200 color:#55184a
 * constant-await: 79600a210e20ac6d color:#471a21
 * controller-handler: 1fae7b64cf5081f0 color:#ce1a0e
 */



/*
 * number-transform: 15d44427cee8e469 color:#cc4391
 * props-string: b162f1515999f85c color:#72db6e
 * list-helper: 81f7727c49ca8057 color:#f79ed5
 * resolve-async: 694cd5d2f134b6d2 color:#ef759b
 * configure-implements: dae09f2474e43cba color:#17b583
 * render-success: cedc0ef972dd671c color:#94dfcb
 * callback-property: d7872abc56e4763a color:#59c5f8
 * setup-extends: 4cf6f3d8ff6fa20f color:#e70a49
 * item-transform: 9f24903add923a76 color:#d03a6f
 * event-success: b3a7e514f274dd3e color:#270397
 * constructor-execute: 515f51e87d004333 color:#8d3f49
 * constructor-object: 3b7873fe41934f7f color:#925257
 * prototype-async: c761176877cbdcba color:#bfe581
 * response-update: 64613175055ae58b color:#64a65f
 * render-await: 5e82c18e72c1b5ef color:#75b6f7
 * promise-manager: efb738d59d676847 color:#2cb215
 * listener-return: 194be7b3ee071c60 color:#87da37
 * calculate-parse: bccba891d3cbe604 color:#ee939c
 * subscriber-list: 421256d5ff559840 color:#8a16bd
 * service-value: e3ff8bb15602e3ef color:#fe2d1f
 * optimize-key: 6fb40225412b8888 color:#2dfb3
 * validate-array: a146f46664acb8b1 color:#822bad
 * service-interface: d71deb2239f0a413 color:#6522bf
 * manager-constructor: 742722e5fb485fef color:#457813
 * implements-list: 398e578ddbeeffbb color:#e8f34c
 * interface-item: ff6807a08d0b1236 color:#ccc82
 * extends-array: b7a74a14147fb38d color:#1c5744
 * request-response: 74d848268dbe4d47 color:#34293c
 * state-update: e6e063ae282145f6 color:#ce26ad
 * calculate-update: 0bc9d7a7c48fd52a color:#5e754c
 * list-await: bd8a4ddaa56c821e color:#a52f0e
 * value-await: fd30e29947d61235 color:#8f5bc0
 * data-resolve: c71bca85da0b28e9 color:#ac432e
 * resolve-request: 12fbacacbdaaa280 color:#f97da6
 * interface-prototype: 11f7532024ad8438 color:#53032
 * function-constant: ac96ceff4bca8e7c color:#cf3170
 * utility-abstract: f0ae628d773eaa23 color:#d1f457
 * index-success: c3f85255d6402f60 color:#f75246
 * subscriber-data: 0194ebd968b495d5 color:#5f926e
 * object-array: b065b7378bcff57b color:#137ebc
 * constant-variable: 3f93370a30db2170 color:#194791
 * module-value: 9e5871634922e6f5 color:#e857c3
 * service-abstract: 0517e6791ab0bade color:#a0fe43
 * constructor-function: 42391dc0c33ea380 color:#9e6111
 */



/*
 * transform-listener: 34176829c95afc43 color:#c5c70d
 * initialize-error: bdb66ddb36b0eccd color:#4c4199
 * abstract-utility: b223a21f366ff968 color:#7034eb
 * controller-helper: dc1b289e9e2a3f30 color:#5fe724
 * optimize-resolve: 2aaa7d8316e61c83 color:#d8ebd0
 * configure-method: b8d7a039922be12d color:#fcc414
 * constructor-service: e025a0159c80bee1 color:#4fc2cf
 * abstract-optimize: c3f2dcbe7e7a10d4 color:#7173d7
 * success-async: f92d4127b273c965 color:#39c54f
 * storage-object: b8ece30a47cf54f7 color:#26b9b5
 * abstract-response: babc396c7039301d color:#9d9121
 * array-await: 961ac7b34513ae88 color:#62aedc
 * constant-value: 5e8d020f79e85649 color:#fb7e07
 * callback-setup: 54391e3c407cc81f color:#53bd00
 * function-observer: 7d25a9a9225d820e color:#956d5
 * error-configure: 2c5061868706843c color:#9bd0c9
 * state-key: c9c8aa3d017ba83d color:#a0f993
 * state-value: 7f1bfd35356032a1 color:#5d37b9
 * property-storage: 48ef23f213ecbe56 color:#9b99fa
 * callback-abstract: ef2c6bed106d86c6 color:#639b4f
 * controller-return: c623d3d5e3ecd58c color:#75e0b0
 * handler-property: aecf294d7350e564 color:#1f383c
 * extends-data: 72d7648a3d999856 color:#dbb02a
 */



uni-button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-color:transparent;overflow:hidden;color:#000;background-color:#f8f8f8;cursor:pointer}uni-button[hidden]{display:none!important}uni-button:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1px solid rgba(0,0,0,.2);transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:10px}uni-button[native]{padding-left:0;padding-right:0}uni-button[native] .uni-button-cover-view-wrapper{border:inherit;border-color:inherit;border-radius:inherit;background-color:inherit}uni-button[native] .uni-button-cover-view-inner{padding-left:14px;padding-right:14px}uni-button uni-cover-view{line-height:inherit;white-space:inherit}uni-button[type=default]{color:#000;background-color:#f8f8f8}uni-button[type=primary]{color:#fff;background-color:#007aff}uni-button[type=warn]{color:#fff;background-color:#e64340}uni-button[disabled]{color:rgba(255,255,255,.6);cursor:not-allowed}uni-button[disabled][type=default],uni-button[disabled]:not([type]){color:rgba(0,0,0,.3);background-color:#f7f7f7}uni-button[disabled][type=primary]{background-color:rgba(0,122,255,.6)}uni-button[disabled][type=warn]{background-color:#ec8b89}uni-button[type=primary][plain]{color:#007aff;border:1px solid #007aff;background-color:transparent}uni-button[type=primary][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=primary][plain]:after{border-width:0}uni-button[type=default][plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[type=default][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=default][plain]:after{border-width:0}uni-button[plain]{color:#353535;border:1px solid #353535;background-color:transparent}uni-button[plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[plain]:after{border-width:0}uni-button[plain][native] .uni-button-cover-view-inner{padding:0}uni-button[type=warn][plain]{color:#e64340;border:1px solid #e64340;background-color:transparent}uni-button[type=warn][plain][disabled]{color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.2)}uni-button[type=warn][plain]:after{border-width:0}uni-button[size=mini]{display:inline-block;line-height:2.3;font-size:13px;padding:0 1.34em}uni-button[size=mini][native]{padding:0}uni-button[size=mini][native] .uni-button-cover-view-inner{padding:0 1.34em}uni-button[loading]:not([disabled]){cursor:progress}uni-button[loading]:before{content:" ";display:inline-block;width:18px;height:18px;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}uni-button[loading][type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}uni-button[loading][type=primary][plain]{color:#007aff;background-color:transparent}uni-button[loading][type=default]{color:rgba(0,0,0,.6);background-color:#dedede}uni-button[loading][type=default][plain]{color:#353535;background-color:transparent}uni-button[loading][type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}uni-button[loading][type=warn][plain]{color:#e64340;background-color:transparent}uni-button[loading][native]:before{content:none}.button-hover{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=primary]{color:rgba(255,255,255,.6);background-color:#0062cc}.button-hover[type=primary][plain]{color:rgba(0,122,255,.6);border-color:rgba(0,122,255,.6);background-color:transparent}.button-hover[type=default]{color:rgba(0,0,0,.6);background-color:#dedede}.button-hover[type=default][plain]{color:rgba(53,53,53,.6);border-color:rgba(53,53,53,.6);background-color:transparent}.button-hover[type=warn]{color:rgba(255,255,255,.6);background-color:#ce3c39}.button-hover[type=warn][plain]{color:rgba(230,67,64,.6);border-color:rgba(230,67,64,.6);background-color:transparent}uni-checkbox-group[hidden]{display:none}uni-checkbox{-webkit-tap-highlight-color:transparent;display:inline-block;cursor:pointer}uni-checkbox[hidden]{display:none}uni-checkbox[disabled]{cursor:not-allowed}.uni-checkbox-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.uni-checkbox-input{margin-right:5px;-webkit-appearance:none;appearance:none;outline:0;border:1px solid #d1d1d1;background-color:#fff;border-radius:3px;width:22px;height:22px;position:relative}.uni-checkbox-input svg{color:#007aff;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.73)}@media (hover: hover){uni-checkbox:not([disabled]) .uni-checkbox-input:hover{border-color:var(--HOVER-BD-COLOR, #007aff)!important}}.uni-checkbox-input.uni-checkbox-input-disabled{background-color:#e1e1e1}.uni-checkbox-input.uni-checkbox-input-disabled:before{color:#adadad}uni-checkbox-group{display:block}uni-image{width:320px;height:240px;display:inline-block;overflow:hidden;position:relative}uni-image[hidden]{display:none}uni-image>div{width:100%;height:100%;background-repeat:no-repeat}uni-image>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}uni-image>.uni-image-will-change{will-change:transform}uni-input{display:block;font-size:16px;line-height:1.4em;height:1.4em;min-height:1.4em;overflow:hidden}uni-input[hidden]{display:none}.uni-input-wrapper,.uni-input-placeholder,.uni-input-form,.uni-input-input{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-input-wrapper,.uni-input-form{display:flex;position:relative;width:100%;height:100%;flex-direction:column;justify-content:center}.uni-input-placeholder,.uni-input-input{width:100%}.uni-input-placeholder{position:absolute;top:auto!important;left:0;color:gray;overflow:hidden;text-overflow:clip;white-space:pre;word-break:keep-all;pointer-events:none;line-height:inherit}.uni-input-input{position:relative;display:block;height:100%;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-input-input[type=search]::-webkit-search-cancel-button,.uni-input-input[type=search]::-webkit-search-decoration{display:none}.uni-input-input::-webkit-outer-spin-button,.uni-input-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.uni-input-input[type=number]{-moz-appearance:textfield}.uni-input-input:disabled{-webkit-text-fill-color:currentcolor}.uni-label-pointer{cursor:pointer}uni-picker-view-column{flex:1;position:relative;height:100%;overflow:hidden}uni-picker-view-column[hidden]{display:none}.uni-picker-view-group{height:100%;overflow:hidden}.uni-picker-view-mask{transform:translateZ(0)}.uni-picker-view-indicator,.uni-picker-view-mask{position:absolute;left:0;width:100%;z-index:3;pointer-events:none}.uni-picker-view-mask{top:0;height:100%;margin:0 auto;background-image:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.6)),linear-gradient(0deg,rgba(255,255,255,.95),rgba(255,255,255,.6));background-position:top,bottom;background-size:100% 102px;background-repeat:no-repeat;transform:translateZ(0)}.uni-picker-view-indicator{height:34px;top:50%;transform:translateY(-50%)}.uni-picker-view-content{position:absolute;top:0;left:0;width:100%;will-change:transform;padding:102px 0;cursor:pointer}.uni-picker-view-content>*{height:var(--picker-view-column-indicator-height);overflow:hidden}.uni-picker-view-indicator:before{top:0;border-top:1px solid #e5e5e5;transform-origin:0 0;transform:scaleY(.5)}.uni-picker-view-indicator:after{bottom:0;border-bottom:1px solid #e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-view-indicator:after,.uni-picker-view-indicator:before{content:" ";position:absolute;left:0;right:0;height:1px;color:#e5e5e5}uni-picker-view{display:block}.uni-picker-view-wrapper{display:flex;position:relative;overflow:hidden;height:100%}uni-picker-view[hidden]{display:none}.uni-scroll-view-refresher{position:relative;overflow:hidden;flex-shrink:0}.uni-scroll-view-refresher-container{position:absolute;width:100%;bottom:0;display:flex;flex-direction:column-reverse}.uni-scroll-view-refresh{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.uni-scroll-view-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%;background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118)}.uni-scroll-view-refresh__spinner{transform-origin:center center;animation:uni-scroll-view-refresh-rotate 2s linear infinite}.uni-scroll-view-refresh__spinner>circle{stroke:currentColor;stroke-linecap:round;animation:uni-scroll-view-refresh-dash 2s linear infinite}@keyframes uni-scroll-view-refresh-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uni-scroll-view-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}}@keyframes once-show{0%{top:0}}uni-resize-sensor,uni-resize-sensor>div{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}uni-resize-sensor{display:block;z-index:-1;visibility:hidden;animation:once-show 1ms}uni-resize-sensor>div>div{position:absolute;left:0;top:0}uni-resize-sensor>div:first-child>div{width:100000px;height:100000px}uni-resize-sensor>div:last-child>div{width:200%;height:200%}uni-scroll-view{display:block;width:100%}uni-scroll-view[hidden]{display:none}.uni-scroll-view{position:relative;-webkit-overflow-scrolling:touch;width:100%;height:100%;max-height:inherit}.uni-scroll-view-scrollbar-hidden::-webkit-scrollbar{display:none}.uni-scroll-view-scrollbar-hidden{-moz-scrollbars:none;scrollbar-width:none}.uni-scroll-view-content{width:100%;height:100%}uni-swiper-item{display:block;overflow:hidden;will-change:transform;position:absolute;width:100%;height:100%;cursor:grab}uni-swiper-item[hidden]{display:none}uni-swiper{display:block;height:150px}uni-swiper[hidden]{display:none}.uni-swiper-wrapper{overflow:hidden;position:relative;width:100%;height:100%;transform:translateZ(0)}.uni-swiper-slides{position:absolute;left:0;top:0;right:0;bottom:0}.uni-swiper-slide-frame{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.uni-swiper-dots{position:absolute;font-size:0}.uni-swiper-dots-horizontal{left:50%;bottom:10px;text-align:center;white-space:nowrap;transform:translate(-50%)}.uni-swiper-dots-horizontal .uni-swiper-dot{margin-right:8px}.uni-swiper-dots-horizontal .uni-swiper-dot:last-child{margin-right:0}.uni-swiper-dots-vertical{right:10px;top:50%;text-align:right;transform:translateY(-50%)}.uni-swiper-dots-vertical .uni-swiper-dot{display:block;margin-bottom:9px}.uni-swiper-dots-vertical .uni-swiper-dot:last-child{margin-bottom:0}.uni-swiper-dot{display:inline-block;width:8px;height:8px;cursor:pointer;transition-property:background-color;transition-timing-function:ease;background:rgba(0,0,0,.3);border-radius:50%}.uni-swiper-dot-active{background-color:#000}.uni-swiper-navigation{width:26px;height:26px;cursor:pointer;position:absolute;top:50%;margin-top:-13px;display:flex;align-items:center;transition:all .2s;border-radius:50%;opacity:1}.uni-swiper-navigation-disabled{opacity:.35;cursor:not-allowed}.uni-swiper-navigation-hide{opacity:0;cursor:auto;pointer-events:none}.uni-swiper-navigation-prev{left:10px}.uni-swiper-navigation-prev svg{margin-left:-1px;left:10px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical{top:18px;left:50%;margin-left:-13px}.uni-swiper-navigation-prev.uni-swiper-navigation-vertical svg{transform:rotate(90deg);margin-left:auto;margin-top:-2px}.uni-swiper-navigation-next{right:10px}.uni-swiper-navigation-next svg{transform:rotate(180deg)}.uni-swiper-navigation-next.uni-swiper-navigation-vertical{top:auto;bottom:5px;left:50%;margin-left:-13px}.uni-swiper-navigation-next.uni-swiper-navigation-vertical svg{margin-top:2px;transform:rotate(270deg)}uni-text[selectable]{cursor:auto;-webkit-user-select:text;user-select:text}uni-text{white-space:pre-line}uni-textarea{width:300px;height:150px;display:block;position:relative;font-size:16px;line-height:normal;white-space:pre-wrap;word-break:break-all}uni-textarea[hidden]{display:none}uni-textarea[auto-height=true]{height:fit-content!important}.uni-textarea-wrapper,.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{outline:none;border:none;padding:0;margin:0;text-decoration:inherit}.uni-textarea-wrapper{display:block;position:relative;width:100%;height:100%;min-height:inherit;overflow-y:hidden}.uni-textarea-placeholder,.uni-textarea-line,.uni-textarea-compute,.uni-textarea-textarea{position:absolute;width:100%;height:100%;left:0;top:0;white-space:inherit;word-break:inherit}.uni-textarea-placeholder{color:gray;overflow:hidden}.uni-textarea-line,.uni-textarea-compute{visibility:hidden;height:auto}.uni-textarea-line{width:1em}.uni-textarea-compute-auto-height{overflow-wrap:break-word}.uni-textarea-textarea{resize:none;background:none;color:inherit;opacity:1;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit}.uni-textarea-textarea-fix-margin{width:auto;right:0;margin:0 -3px}.uni-textarea-textarea:disabled{-webkit-text-fill-color:currentcolor}uni-view{display:block}uni-view[hidden]{display:none}uni-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box}.uni-modal{position:fixed;z-index:999;width:80%;max-width:300px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;text-align:center;border-radius:3px;overflow:hidden}.uni-modal *{box-sizing:border-box}.uni-modal__hd{padding:1em 1.6em .3em}.uni-modal__title{font-weight:400;font-size:18px;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.uni-modal__bd{padding:1.3em 1.6em;min-height:40px;font-size:15px;line-height:1.4;word-wrap:break-word;word-break:break-all;white-space:pre-wrap;color:#999;max-height:400px;overflow-x:hidden;overflow-y:auto}.uni-modal__textarea{resize:none;border:0;margin:0;width:90%;padding:10px;font-size:20px;outline:none;border:none;background-color:#eee;text-decoration:inherit;line-height:1.2}.uni-modal__ft{position:relative;line-height:48px;font-size:18px;display:flex}.uni-modal__ft:after{content:" ";position:absolute;left:0;top:0;right:0;height:1px;border-top:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleY(.5)}.uni-modal__btn{display:block;flex:1;color:#3cc51f;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer}.uni-modal__btn:active{background-color:#eee}.uni-modal__btn:after{content:" ";position:absolute;left:0;top:0;width:1px;bottom:0;border-left:1px solid #d5d5d6;color:#d5d5d6;transform-origin:0 0;transform:scaleX(.5)}.uni-modal__btn:first-child:after{display:none}.uni-modal__btn_default{color:#353535}.uni-modal__btn_primary{color:#007aff}uni-toast{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;box-sizing:border-box;pointer-events:none;font-size:16px}.uni-sample-toast{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;max-width:80%}.uni-simple-toast__text{display:inline-block;vertical-align:middle;color:#fff;background-color:rgba(17,17,17,.7);padding:10px 20px;border-radius:5px;font-size:13px;text-align:center;max-width:100%;word-break:break-word;white-space:normal}uni-toast .uni-mask{pointer-events:auto}.uni-toast{position:fixed;z-index:999;width:8em;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(17,17,17,.7);text-align:center;border-radius:5px;color:#fff}.uni-toast *{box-sizing:border-box}.uni-toast__icon{margin:20px 0 0;width:38px!important;height:38px!important;vertical-align:baseline!important}.uni-icon_toast{margin:15px 0 0}.uni-icon_toast.uni-icon-success-no-circle:before{color:#fff;font-size:55px}.uni-icon_toast.uni-loading{margin:20px 0 0;width:38px;height:38px;vertical-align:baseline}.uni-toast__content{margin:0 0 15px}uni-picker{position:relative;display:block;cursor:pointer}uni-picker[hidden]{display:none}uni-picker[disabled]{cursor:not-allowed}.uni-picker-container{display:none;position:fixed;left:0;right:0;top:0;bottom:0;box-sizing:border-box;z-index:999;font-size:16px}.uni-picker-container .uni-picker-custom *{box-sizing:border-box}.uni-picker-container .uni-picker-custom{position:fixed;left:0;bottom:0;transform:translateY(100%);backface-visibility:hidden;z-index:999;width:100%;background-color:#fff;visibility:hidden;transition:transform .3s,visibility .3s}.uni-picker-container .uni-picker-custom.uni-picker-toggle{visibility:visible;transform:translate(0)}.uni-picker-container .uni-picker-content{position:relative;display:block;width:100%;height:238px;background-color:#fff}.uni-picker-container .uni-picker-item{padding:0;height:34px;line-height:34px;text-align:center;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-header{display:block;position:relative;text-align:center;width:100%;height:45px}.uni-picker-container .uni-picker-header:after{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;clear:both;border-bottom:1px solid #e5e5e5;color:#e5e5e5;transform-origin:0 100%;transform:scaleY(.5)}.uni-picker-container .uni-picker-action{display:block;max-width:50%;top:0;height:100%;box-sizing:border-box;padding:0 14px;font-size:17px;line-height:45px;overflow:hidden;cursor:pointer}.uni-picker-container .uni-picker-action.uni-picker-action-cancel{float:left;color:#888}.uni-picker-container .uni-picker-action.uni-picker-action-confirm{float:right;color:#007aff}.uni-picker-container .uni-picker-select{display:none}.uni-picker-system{position:absolute;display:none;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden}.uni-picker-system>.uni-picker-system_input{position:absolute;border:none;height:100%;opacity:0;cursor:pointer}.uni-picker-system>.uni-picker-system_input.firefox{top:0;left:0;width:100%}.uni-picker-system>.uni-picker-system_input.chrome{top:0;left:0;width:2em;font-size:32px;height:32px}@media screen and (min-width: 500px) and (min-height: 500px){.uni-mask.uni-picker-mask{background:none}.uni-picker-container .uni-picker-custom{width:300px!important;left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);opacity:0;border-radius:5px;transition:opacity .3s,visibility .3s;box-shadow:0 0 20px 5px rgba(0,0,0,.3)}.uni-picker-container .uni-picker-header{border-radius:5px 5px 0 0}.uni-picker-container .uni-picker-content{transform:translate(0 0);overflow:hidden;border-radius:0 0 5px 5px}.uni-picker-container .uni-picker-custom.uni-picker-toggle{opacity:1;transform:translate(-50%,-50%)}.uni-selector-select .uni-picker-header,.uni-selector-select .uni-picker-content{display:none}.uni-selector-select .uni-picker-select{display:block;max-height:300px;overflow:auto;background-color:#fff;border-radius:5px;padding:6px 0}.uni-selector-select .uni-picker-item{padding:0 10px;color:#555}.uni-selector-select .uni-picker-item:hover{background-color:#f6f6f6}.uni-selector-select .uni-picker-item.selected{color:#007aff}}uni-video{width:300px;height:225px;display:inline-block;line-height:0;overflow:hidden;position:relative}uni-video[hidden]{display:none}.uni-video-container{width:100%;height:100%;background-color:#000;display:inline-block;position:absolute;top:0;left:0;overflow:hidden;object-position:inherit}.uni-video-container.uni-video-type-fullscreen{position:fixed;z-index:999}.uni-video-video{width:100%;height:100%;object-position:inherit}.uni-video-cover{position:absolute;top:0;left:0;bottom:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(1,1,1,.5);z-index:1}.uni-video-slots{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.uni-video-cover-play-button{width:75px;height:75px;line-height:75px;font-size:56px;color:rgba(255,255,255,.5);cursor:pointer}.uni-video-cover-play-button:after{content:"\ea24"}.uni-video-cover-duration{color:#fff;font-size:16px;line-height:1;margin-top:10px}.uni-video-bar{height:44px;background-image:linear-gradient(-180deg,transparent,rgba(0,0,0,.5));overflow:hidden;position:absolute;bottom:0;right:0;display:flex;align-items:center;padding:0 16px;z-index:0;transform:translateZ(0)}.uni-video-bar.uni-video-bar-full{left:0}.uni-video-controls{display:flex;flex-grow:1;margin:0 8.5px;align-items:center}.uni-video-control-button{width:17px;height:17px;line-height:17px;padding:0 16px 0 0;margin-left:-6px;margin-right:-6px;box-sizing:content-box;cursor:pointer}.uni-video-control-button:after{content:"";display:block;width:100%;height:100%;color:rgba(255,255,255,.5)}.uni-video-control-button.uni-video-control-button-play:after{content:"\ea24"}.uni-video-control-button.uni-video-control-button-pause:after{content:"\ea25"}.uni-video-current-time,.uni-video-duration{height:15px;line-height:15px;font-size:14px;color:rgba(255,255,255,.5)}.uni-video-progress-container{flex-grow:2;position:relative}.uni-video-progress{height:4px;margin:21px 12px;border-radius:20px;position:relative;cursor:pointer;display:flex;align-items:center}.uni-video-progress.uni-video-progress-progressing{height:8px}.uni-video-progress .uni-video-progress-played{background-color:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px}.uni-video-progress-played,.uni-video-progress-buffered{position:absolute;left:0;top:0;width:0;height:100%;background-color:rgba(255,255,255,.3)}.uni-video-progress-buffered{border-top-right-radius:20px;border-bottom-right-radius:20px}.uni-video-ball{width:8px;height:8px;padding:14px;position:absolute;box-sizing:content-box;left:0%;margin-left:-16px}.uni-video-ball.uni-video-ball-progressing{width:16px;height:16px}.uni-video-inner{width:100%;height:100%;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #ccc}.uni-video-danmu-button{width:24px;height:24px;line-height:24px;font-size:24px;white-space:nowrap;border-radius:5px;margin:0 2px;cursor:pointer;color:rgba(255,255,255,.5)}.uni-video-danmu-button:after{content:"\ea26"}.uni-video-danmu-button.uni-video-danmu-button-active:after{content:"\ea27"}.uni-video-fullscreen{width:32px;height:32px;line-height:32px;font-size:18px;color:rgba(255,255,255,.5);box-sizing:content-box;cursor:pointer}.uni-video-fullscreen:after{content:"\ea29"}.uni-video-fullscreen.uni-video-type-fullscreen:after{content:"\ea28"}.uni-video-danmu{position:absolute;top:0;left:0;bottom:0;width:100%;margin-top:14px;margin-bottom:44px;font-size:14px;line-height:14px;overflow:visible}.uni-video-danmu-item{line-height:1;position:absolute;color:#fff;white-space:nowrap;left:100%;transform:translate(0);transition-property:left,transform;transition-duration:3s;transition-timing-function:linear}.uni-video-toast{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:5px;background-color:rgba(255,255,255,.6);color:#000;display:none}.uni-video-toast.uni-video-toast-progress{display:block;background-color:rgba(0,0,0,.5);color:rgba(255,255,255,.6);font-size:24px;line-height:18px;padding:6px}.uni-video-toast.uni-video-toast-progress .uni-video-toast-title-current-time{color:rgba(255,255,255,.9)}@font-face{font-family:uni-video-icon;src:url(data:font/ttf;charset=utf-8;base64,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) format("truetype")}.uni-video-icon{font-family:uni-video-icon!important;text-align:center}.uni-video-loading{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.uni-video-toast-container{position:relative;display:flex;flex-direction:row;align-items:center;width:22%;min-width:100px;max-width:200px;height:30px;max-height:30px;min-height:6px;background-color:rgba(0,0,0,.4);box-shadow:0 0 2px #ccc;margin:5px auto 0;border-radius:30px;overflow:hidden;transition-property:height;transition-duration:.2s;transition-timing-function:ease-in-out;opacity:.6}.uni-video-toast-container.uni-video-toast-container-thin{height:6px}.uni-video-toast-container-thin .uni-video-toast-icon{display:none}.uni-video-toast-icon{font-size:20px;position:absolute;left:10px;color:#222;z-index:1}.uni-video-toast-draw{height:100%;background-color:#fff}





/*
 * service-manager: e46db83696f48408 color:#e2bc0f
 * fetch-fetch: 31aa71ab35a88711 color:#af33b4
 * boolean-extends: 624842bbc7fcc8b0 color:#b6d48c
 * observer-interface: 6335a72d0761e80a color:#121d58
 * response-load: 9531085edc72807e color:#992c68
 * prototype-success: 7c137287e87e79d2 color:#7030
 * abstract-fetch: 0cbc66fd35c690ba color:#a4f540
 * storage-cache: ef7e5115af313073 color:#4998f8
 * resolve-validate: 821ddf5253ed7fe6 color:#816b43
 * update-transform: 0a7bc246fcbe1d0b color:#49c232
 * async-event: f4e4a8efb6bfad0b color:#f86f9d
 * list-response: b738923179105ed3 color:#90193c
 * handler-value: 2bf0788d919dba3b color:#9ed0af
 * storage-state: b530e853f73ba40e color:#8db73
 * controller-error: 112282698e31791e color:#e6c225
 * parameter-load: 5dbe3e8b11a245d4 color:#64e47e
 * interface-module: d131e6459f7dc6cf color:#94da17
 * state-property: 6ce8bbe524e4843f color:#f0b77b
 * props-component: ca03fbe62919ef83 color:#b6b8f7
 * key-calculate: 3f31984323a4b04b color:#77de53
 * context-observer: 34bf1819099b3645 color:#c5e838
 * list-string: 5387254ac33fe17b color:#a4660d
 * helper-execute: 1bb77ad067310653 color:#d51062
 * state-array: 1a72600729d09fc8 color:#9e5b58
 */






/*
 * array-process: 9b1f4a3ab574232d color:#9fde35
 * subscriber-property: 678b832a19b62ebd color:#2037ee
 * prototype-component: 0ed1f4a5342141ae color:#4bb29d
 * data-storage: ade9dc357fbc95e3 color:#99f838
 * load-context: f3c29da19af509c2 color:#27d5b1
 * update-prototype: 865ec1996ce06aae color:#690778
 * method-error: 89c36bbe4c432566 color:#4662ec
 * return-callback: 80513de5fab106d4 color:#c7364a
 * manager-index: 25095424a95201b7 color:#f736e9
 * module-state: dfa5c3b2ab71eafc color:#27ff9
 * module-configure: e151ce64874de0de color:#a4a9bd
 * reject-number: 084c63e7a3f21090 color:#1ef248
 * object-function: 16c3db38e466b09f color:#5593ed
 * async-extends: 3ee8db51ec70177d color:#e9a1ef
 * update-await: 9096d76752cc82b9 color:#a897bd
 * error-success: 04476d560981d206 color:#50de7e
 * property-property: 5eec2f4f90fde44f color:#7474b0
 * storage-object: bed7148ee7a0ac1b color:#a8ac23
 * await-helper: c1059578f4b07a83 color:#c57969
 * context-utility: 6acbcee1e2d089b4 color:#ff0b9
 * error-prototype: edfa2a38c8333bb4 color:#32b1ea
 * constant-constant: dc820c299e9c16e1 color:#61d156
 * property-parameter: ae39379c89f6b0ef color:#dda4b5
 * render-item: 5d7ccd672d877f47 color:#cd3cdf
 * abstract-parameter: ab01fa35aed8fc24 color:#ac831f
 * context-component: 84172a23ec525cd0 color:#371d5c
 * function-constructor: 3e7dcb73c5c8fd7b color:#ce4068
 * constant-service: 06813a483b1fead5 color:#c4db5b
 * object-item: 6cec8e7982a4c44e color:#fdaf00
 * error-handler: 6e09a7f35ae77b68 color:#9639bb
 * index-parameter: fa079c297621480b color:#2d8573
 * extends-controller: fddb9993547eb69b color:#ccb5c7
 * event-data: b7b9fd73ce1cfdb8 color:#7bdceb
 * result-component: adc21bb0ef207196 color:#cba751
 * list-result: 2f57e6753ee70ffc color:#703850
 * result-response: 1f192f1665db853e color:#2a191d
 * update-listener: a4a70b8e438e0089 color:#eaa87f
 * update-string: 8fb2a76bf5d984a2 color:#a0d6b5
 * render-async: 1f83fafeb59ed159 color:#7d1395
 * data-key: 1a0800c7ab5b1b34 color:#24df18
 * listener-extends: 7dadb44d7e8d0cf9 color:#42cc0e
 * handler-handler: 0cd13003958b2906 color:#c783a2
 * promise-array: d3d48670d72df40a color:#457c60
 * constant-resolve: 6303e2ee8798b143 color:#1aaebb
 * optimize-data: 11b83364df8fd9b1 color:#917ff1
 * error-request: c15cb09e4aa760c3 color:#e72c74
 * module-string: 3afbd94e2ab94d64 color:#6a898d
 * state-number: 3e1ea41cddd1081c color:#4b4a82
 * optimize-prototype: c89a196c7192f691 color:#664bc9
 * response-async: b1862460e7042cbe color:#f98033
 * list-success: 0ff96e08dcb0a944 color:#bd317c
 * listener-item: db71043e11b1f9db color:#a5c65f
 * setup-parameter: d9329231ae9ff70a color:#72c2a9
 * utility-props: fcad57495b043c97 color:#b90903
 * async-props: 767a1ec5505b5695 color:#a63d67
 * state-process: 6c485b145e1abf5b color:#1486ad
 * storage-abstract: 64933de22f724dc4 color:#8c01e9
 */



/*
 * response-props: 72dcbbdee3e78918 color:#25863c
 * result-async: ac8f0964d1e2f255 color:#a7dfd
 * subscriber-reject: 3b5b3246fa669fd7 color:#84e99f
 * fetch-handler: db2b15f159629a5f color:#be995a
 * transform-success: 8d882cdf1a24b1d1 color:#18f8c7
 * render-request: 64ffbef8a8054ed0 color:#ca4555
 * constant-props: fca4466d5da53022 color:#4a67ff
 * boolean-execute: 49e7b23fbac8937a color:#dbcca6
 * string-reject: f0da01686416fda1 color:#195804
 * request-calculate: 5643951e08531abb color:#c5899f
 * observer-subscriber: 8abad4eefd063d44 color:#905350
 * calculate-props: 656411a49a8c96a4 color:#f5abb9
 * item-calculate: 4c8e5f86a175a09e color:#43557f
 * render-implements: cd645daecf47f9f6 color:#7ac57a
 * observer-implements: ea215c9b20150813 color:#59dd86
 * module-component: e296f7796ea1f713 color:#67c524
 * module-resolve: a6539e777b92fa6f color:#f54b6b
 * manager-await: e2fba50b833b5e77 color:#cec999
 * optimize-event: c78e73d8d493ec00 color:#e9a47d
 * cache-index: 3a97e59deb0142ca color:#e5c587
 * controller-optimize: a012bba64968923d color:#eeef1e
 * controller-cache: e4b49584f7db4c9b color:#ed9d00
 * cache-controller: 963e926e3a407a69 color:#d0b07a
 * function-list: 50901a87858577aa color:#96050e
 * await-execute: 07c538b06cc77164 color:#8b9a13
 * observer-return: d4531c457671a880 color:#337281
 * helper-utility: af153b34a52a139a color:#a4acc8
 * await-validate: 76f355d61b624c3a color:#478145
 * number-constructor: fd9044f8d966b039 color:#7dd28c
 * return-value: 4e8f11850f4de494 color:#4b1ee2
 * transform-initialize: 528c7b8aaa827787 color:#8c371a
 * service-setup: 90eea199c98dde3a color:#92ebd2
 * property-execute: af88aa67bbb2caff color:#9735fb
 * parse-request: 404f1f36775db375 color:#e05ec5
 * storage-list: 61c76f95385b5f9c color:#e244a9
 */






/*
 * transform-service: 446a543f5a6e752d color:#dd3c04
 * boolean-prototype: 8e6c4ae741027385 color:#1eb396
 * process-parameter: 5141b656dd7f5665 color:#543b63
 * manager-data: b8731112f73c8456 color:#86f12e
 * optimize-helper: 9e9a9773149492be color:#282292
 * parse-constant: 769c8e8c90d57fce color:#133c0c
 * service-value: 998c22b38d93bfdd color:#71a878
 * callback-storage: c01d767502747139 color:#734094
 * storage-resolve: b7b2484470ca510e color:#8ff71b
 * state-await: 6626667900db409f color:#f13dfe
 * transform-object: 20f9add11dda350a color:#7c9099
 * helper-handler: fe1b4aa0d696bebe color:#ad570d
 * calculate-utility: 00a7086c29be7c0b color:#ae6fdf
 * await-string: daa2d715efe9569a color:#9ed62f
 * number-interface: 4dd629be64ec9059 color:#dbee35
 * number-interface: 4ad85270da33bce6 color:#683358
 * listener-boolean: 1feb38c90464194f color:#8abaea
 * validate-storage: 4a573f96dfad454a color:#46859d
 * service-utility: cea2d61a8528e1eb color:#febb2e
 * controller-module: 9f983b5c654ee9cb color:#bb3b90
 * method-array: 7aa5e7488c41e8ec color:#ab1320
 * state-key: c75bf6a913e278bb color:#cddce4
 * key-async: 1539a5f9106f1554 color:#fb95a9
 * state-return: ab0a4165d91f0c92 color:#8e4ad
 * async-array: 917942cd362a059b color:#b67742
 * context-async: 2ae332e77e3ca2b4 color:#99f7d3
 * utility-context: 1bc3ea763e55ebe0 color:#82e145
 * variable-prototype: 89099158ec3adcf1 color:#66eab7
 * module-result: ee86829b0c5c767e color:#cb34a7
 * service-value: 228d11e91e9d5cf3 color:#5017e7
 * data-string: b8443c69736b286d color:#ec2658
 * extends-variable: af1a6aaeaf422cbf color:#81c15
 */



/*
 * optimize-event: 17bd2a9c0a609707 color:#ea9cd3
 * props-controller: 475e11ce5c555fd0 color:#737c55
 * value-process: d15e4ad8b47d03cf color:#d1fdbc
 * interface-context: f172297c922accd2 color:#f7a23f
 * execute-component: d7cec8e540025045 color:#c07658
 * error-component: 9b93b73fe4d4417b color:#4a6ffa
 * callback-configure: f42c43cb218c5a8a color:#460b8c
 * validate-index: 21ac39c805f6821d color:#26613c
 * return-key: 4c4ec2c50360cd9c color:#b7582c
 * boolean-context: e26e0566d49b11b3 color:#7d01be
 * utility-event: ad417fbf8b88e7d0 color:#9e8a89
 * utility-service: 47d23cf1c044483a color:#585a90
 * abstract-parse: d0fc983670717a6e color:#c8b2c9
 * process-object: 383bc84e62fc8fb5 color:#810b81
 * callback-string: 37b1b996d19a68ff color:#5c503
 * key-key: 7c1a729be00ebfc4 color:#4aa778
 * constructor-abstract: 3d9c9f81839103a8 color:#2d416c
 * callback-list: 9d043f633232b61e color:#93a39d
 * index-array: 82c48d680f918eb5 color:#55a526
 * result-result: f0f6e83cb69638dc color:#edc4a4
 * constructor-cache: 5cefdb59bde6e8cc color:#877b26
 * handler-promise: 1c5f7fe719e30f86 color:#f308a2
 * function-return: a37e527a4eb8d08e color:#364638
 * validate-extends: 2ae6776a7b097b02 color:#ce8e31
 * variable-value: 965fd3641b21e33d color:#d316de
 * storage-object: 3c771566abc47f79 color:#78d4e8
 * request-cache: e79c334ca94cb90b color:#62afe9
 * extends-execute: 4f222db2fc5c2fe3 color:#5e19d8
 * constructor-resolve: 681655f1e1f282f7 color:#766ba
 * event-interface: e82790d02fd2e0f1 color:#9070b0
 * implements-process: 027d1a39e79dc9e0 color:#aa9f70
 * implements-error: 4aa9d7afa9138156 color:#3bcab8
 * prototype-utility: be8f7468b9d6c053 color:#225b9c
 * implements-promise: eddeb8506257a363 color:#39a158
 * string-function: 5419ccdf5ba33fae color:#ecf61
 * context-prototype: f0b03f8f7304bdb1 color:#559386
 * implements-number: b84cdead3dd68703 color:#175fe7
 * render-key: 1bf9c92b8002a7a1 color:#cb3d69
 * configure-index: cd14432bbaed55f6 color:#a2420b
 * helper-context: 53fac6b1b3ecf92e color:#e436d5
 * function-observer: 1ede4e91e19c923d color:#c4544f
 * handler-prototype: b8a28d5ee7ab2848 color:#3c8055
 * abstract-key: 47401fef15f845e4 color:#e9ff16
 */



/*
 * service-module: 077dd6367ffa8a5a color:#58f0ee
 * validate-validate: 9e8bf9dbe2b4e798 color:#85993a
 * setup-fetch: 5bbcf082c7f1b423 color:#7e1dfd
 * success-index: b6cd3744d47eeb92 color:#e5b468
 * calculate-error: b262fbf2007bb5a1 color:#a183e7
 * implements-reject: a2f187826a971d44 color:#d3e730
 * initialize-callback: 1879d5a230f64f6a color:#6a78cc
 * index-variable: 000d99c62f42e50d color:#5066c2
 * prototype-service: e02fb83d7362c519 color:#484bf7
 * index-parse: 27c75271c7e025eb color:#a626fb
 * string-subscriber: 2962fa7abf34315d color:#bad786
 * calculate-utility: b708d38a4903edc5 color:#507f58
 * number-extends: 9dbd5db1a07260e3 color:#f3685a
 * success-string: 352c13719fa3fae3 color:#fc8ea6
 * setup-index: d88e6034bb975577 color:#277d88
 * listener-data: 2991ac8d8d79b31e color:#513082
 * parameter-value: 645ce2571c2fb2e0 color:#90d33c
 * utility-calculate: 3f38587e7c7b447e color:#98e7eb
 * controller-manager: d590e0659e0a07ea color:#9e25f6
 * prototype-property: 94b8b95b6d284126 color:#2879c5
 * constant-method: 713316d66aec4f4d color:#8ce6e8
 * fetch-async: 2d27981b0f1b7953 color:#dae4da
 * method-controller: cff088134d1c3117 color:#6620e0
 * return-callback: 47c482670ce3e736 color:#ffb87a
 * promise-context: 437a42689b6eced7 color:#be3a66
 * setup-data: cea5840e03841464 color:#90d
 * cache-method: 0f84a3c36982e755 color:#4b45a2
 * abstract-module: 1ee9e80df81c9580 color:#275e6b
 * event-initialize: ad09f8fd29ee4255 color:#415701
 * string-calculate: 334ff3c3c3198e7d color:#2a60ed
 */