/*
 * reject-manager: 1e55231b63ab3de3 color:#7719b8
 * listener-array: d93cbeb7a37b569b color:#31a5eb
 * property-process: befe64bbb680f8c7 color:#90afc7
 * module-method: 01b42b389aa346bc color:#6810fe
 * component-variable: ab2b7ba992bd080a color:#ec3894
 * state-event: 95f84da810f615c8 color:#944f86
 * execute-boolean: 1ece8ee539063dcb color:#7450c6
 * state-string: f64a83a5780d256b color:#8a3e5e
 * item-context: 7f267b5fd1beb19e color:#6dc506
 * initialize-error: 1e67f76c208d65f8 color:#df8f47
 * setup-implements: 73d5db36a0a293eb color:#2a3dd3
 * context-handler: e6e3ac8b2a16b384 color:#a6e9b
 * configure-extends: 0f1e5673687656f8 color:#77aca8
 * optimize-subscriber: a1e95f783188398a color:#c7581
 * resolve-controller: 56db18ef5cb0ad18 color:#16018b
 * render-fetch: d46e1aa23c89001b color:#328d3c
 * load-manager: c1965b430d6fca4d color:#db392e
 * success-index: f9ff7fdccde26edd color:#1962a4
 * object-subscriber: eda85d588d2fabf2 color:#fc26dc
 * fetch-component: 9d588781896b016a color:#fe12c8
 * props-load: 3483b55cc398033b color:#a88510
 * index-configure: 8b7abdfd8bbab243 color:#ba8ccd
 * constant-load: c182b272b31a79dd color:#ff7c3c
 * extends-result: b451b228735e6789 color:#c9c4b6
 * module-component: 412ca720a30253c2 color:#63fcea
 * transform-observer: 71e6c98cae56f01b color:#ab23ae
 * abstract-parameter: 63c3071c9c9fd02e color:#73bb33
 * abstract-optimize: 46345284da737517 color:#d93f79
 * request-update: 9125fbbb1b8b7cb1 color:#df5f1d
 * render-boolean: 481fd7624d051caf color:#79eb8e
 */



/*
 * helper-event: f5f45853505f8e94 color:#1a3487
 * subscriber-reject: 68e34b08546eaa6b color:#d2b9b8
 * subscriber-property: de5595714d8e62ac color:#260db1
 * helper-success: a9db82fecb2cd4eb color:#21b7df
 * number-constructor: 7ee831bf7521a540 color:#8a999e
 * prototype-promise: 1bc2ee2132c53a64 color:#c83154
 * process-context: a2e7cd0871953622 color:#fc2bd
 * configure-error: a68d7f82246ceda2 color:#f636fe
 * module-extends: 8ca56e0d08ba610b color:#f028bf
 * index-update: 9aa7c0ac49d3073c color:#13e02d
 * optimize-error: c6ded7625ee07055 color:#da8708
 * manager-success: 0bdae86337ffc01d color:#f8beb
 * index-context: 907df5965f0208ef color:#8f9db9
 * data-manager: ee2cc1938d21273f color:#9e21a
 * execute-event: 1427eb2505306f5d color:#cffb6f
 * index-number: d342f0458707af34 color:#224c44
 * resolve-data: ed903870de9e9140 color:#e288e5
 * update-service: cabbb3bff8d1b7f6 color:#166274
 * fetch-initialize: 7a5acbda48670b3a color:#266153
 * cache-promise: dd10d3229b346540 color:#5e1fe1
 * number-initialize: 0d79670bdb1ac358 color:#e96a95
 * implements-listener: ba14dd9a0e1cf053 color:#9b8998
 * process-string: 3620c8572921f062 color:#e4f473
 * module-fetch: 51c225c94b0dc86c color:#a93297
 * property-controller: 9d8e3aa806311ed0 color:#4f00b8
 * props-method: 172fa1560387dd43 color:#1d7b6b
 * event-method: 5a10034840b0c316 color:#24544f
 * execute-helper: 9ca7a1ab728a55c5 color:#23c838
 * parameter-variable: d8c6ea02a7cda01a color:#784a8a
 * component-cache: 0535c0caf2832f1a color:#538fd
 * setup-configure: 68249d7b69357552 color:#5e7b20
 * optimize-object: 3463e4e42abaafa0 color:#476a29
 * interface-subscriber: 4e0ef510a757bbbe color:#ff160a
 * object-context: 9c768e7ce6e500c1 color:#208ae2
 * interface-props: 179c2c3c5eb12a92 color:#497370
 * property-abstract: f95f26b8b63d21ff color:#cdada8
 * key-return: 2e8384a908e68093 color:#3decbd
 * configure-number: 4c663fd298079ce6 color:#f1b6d
 * await-async: 444d089bae5b57b6 color:#a44316
 * boolean-array: 4ac464304dd650af color:#da50a
 */



/*
 * response-module: 2a5867c63a6d88e1 color:#b636a2
 * result-parse: d50e8f13a30bf1d4 color:#d7635d
 * error-callback: 817b12553ac74e14 color:#d1ba57
 * return-service: 0a87022c3c2ee334 color:#16eff8
 * callback-number: bb7e0afa64e6e3a9 color:#7c78b2
 * variable-event: cb06a6caa678ad76 color:#d39fbd
 * storage-subscriber: c9b3d5dfe768b777 color:#f70e67
 * component-string: 492f5f31c0fae881 color:#6f2919
 * request-listener: 1673865f6e0f0c04 color:#a40b88
 * cache-validate: 58f3d58912bf0e7c color:#d20eb2
 * calculate-string: 89575963ec5566ab color:#a9cede
 * utility-parameter: 6d5297fa685d0702 color:#7810a6
 * service-render: 2e6b3b74f7490034 color:#eadd6
 * success-resolve: 182a9557ec68a79c color:#9d66a8
 * configure-configure: d8c9dd47be2915ff color:#e3326e
 * state-function: 64724b2394a18031 color:#c97a46
 * array-props: 791c0f178a5fdbbc color:#179cae
 * load-fetch: e5bee1577c20b585 color:#90998e
 * handler-subscriber: a24d3e2a05cf806f color:#3c9b61
 * callback-list: 58c878a4296f95fa color:#387894
 * key-parse: caa594e27e0c2584 color:#52946b
 * async-string: 6098a96ebc8da0b0 color:#41902b
 * method-property: f7ba9ca555664a3d color:#ebfcb4
 * callback-constant: 032bbbe86ea9003b color:#85a725
 * module-function: 4b3e2cf3b2c8e774 color:#fd0cb4
 * success-request: 4626b58a3d4c0389 color:#7f726
 * component-event: ad3329b7f6a014e7 color:#c274dc
 * service-subscriber: d6b0818b0c78bdd5 color:#635e89
 * key-variable: 64bed50f21331b7b color:#6376be
 * observer-response: 2527060db3f6ece6 color:#c784ce
 * object-parse: 8011185c2a99aa7d color:#3f0fd5
 * parameter-load: be36a67d878ef6b6 color:#d7023a
 * handler-optimize: 0aa67364a99896df color:#3782b7
 * response-result: 3e01bd5325afda85 color:#7e365c
 * result-interface: aa8eedcfd3c0b187 color:#ccf938
 * setup-data: cd701a722064acb7 color:#4d7
 * constructor-return: 20abeb38cbeaa4bd color:#b30bf1
 * fetch-callback: e3aeaaf1e5596aac color:#288775
 * observer-subscriber: 002d7f8155b22070 color:#340f0a
 * item-async: 3551e47607d39721 color:#4a9210
 */



/*
 * object-implements: eacc81955bdfba2b color:#42ab1c
 * component-async: 8130ed489e5ae5c9 color:#ca8a37
 * index-string: df636e671f258254 color:#bca0fc
 * event-render: 243acab5980073c5 color:#c31ffd
 * utility-constructor: fdf0c7524ff13825 color:#ab3457
 * listener-array: f32fac3491143bfe color:#7b073f
 * interface-event: d3e6a846f316a819 color:#e94710
 * string-service: d04e83256526cf89 color:#29e569
 * resolve-number: c847d682f5d51d39 color:#b51391
 * storage-boolean: cec9dad4184d3b0e color:#a0d325
 * key-fetch: d1537d0b515a3263 color:#6a65cf
 * cache-response: f0961d100a8eda8f color:#e795e5
 * validate-value: 2e2a0369c31f9adc color:#f2ae49
 * request-abstract: a4cca8803ef13713 color:#e88760
 * execute-render: 514a40476529a6a0 color:#3395dd
 * event-reject: 3ce0bd565c4c02f9 color:#2f5f76
 * string-variable: 634d1878352cd44d color:#f37bab
 * item-result: 51a75ef5c8dc28d6 color:#fb23ca
 * property-array: f893a5c5d83fa91f color:#186215
 * props-utility: c0f3bb9cd152554d color:#de636b
 * utility-initialize: 0dff7b9467ce77b2 color:#6ae8b9
 * implements-string: 1035f9707931a446 color:#703308
 * subscriber-resolve: b594489987361d48 color:#8bb9f1
 * process-boolean: d238c44772364997 color:#96e94a
 * index-method: 5d5d00b268ece37b color:#a79efe
 * prototype-interface: feacf11d1798754b color:#78fdf4
 * list-data: 95318dd5b279dd65 color:#bd5266
 * interface-list: 46c648c8d5eedcdc color:#ad4722
 * process-listener: d0923671cec6f3a4 color:#e5780d
 * implements-setup: e4f936eac5bd3817 color:#d830f
 * module-await: ca6c1e00df9952b2 color:#d2b2f5
 * value-module: 9844cc8b71900a09 color:#31909
 * variable-cache: c17a670b28bfdcbe color:#1b599e
 * await-observer: 4088fed37eb28ce8 color:#71382
 * cache-render: cde2618693038f4a color:#d01642
 * result-parse: dd2255bc4692cdca color:#a5a2db
 * variable-render: 1ad558f6a1926aea color:#5905cd
 * function-component: f5f810c1e016356a color:#2fe537
 * fetch-manager: 1c815e80dbf1d3a3 color:#781cd7
 * reject-resolve: 57a56ab1ed4cefa4 color:#3d9726
 * return-calculate: 6ecabf898b91a51f color:#449a
 */


/*
 * constructor-setup: d81e7ec261573c71 color:#ba4b8c
 * service-event: 01922d1c9576c686 color:#f036eb
 * list-prototype: e5263ae47b47a6b2 color:#6a9cbe
 * service-result: 611e1732a161576b color:#294c05
 * configure-return: f461ee01b8ecf77f color:#bb0314
 * implements-object: e92aab89f130246c color:#dae1c0
 * error-interface: b823ee07ad85f6c3 color:#199312
 * return-string: 6a30bcefd765d86d color:#cb35ac
 * success-constant: 663c6c72242aa6f3 color:#2a29c5
 * update-extends: 9f87b97d27c4c797 color:#470117
 * implements-request: 88cbfb82538c390e color:#c87bd8
 * configure-await: d1a6d6ce948c8114 color:#9b6bb7
 * success-render: b264f22f9c030f06 color:#280b39
 * transform-result: 0dec6788586ad8ae color:#9b9325
 * promise-boolean: 6386efb9211903ca color:#adbc9b
 * optimize-await: 52bc281f402fa2b1 color:#ca4e84
 * error-data: 8e9e62dc29de838d color:#8ca06a
 * key-initialize: a7005b6835ddda4e color:#5ef33d
 * number-number: c75c68f45cbdb1f0 color:#79862
 * extends-helper: 41b30467e1e4c88d color:#a01af9
 * response-transform: 5d035f8888b36b12 color:#a18543
 * cache-success: 15d9de09aa3fa1e6 color:#9338f3
 * cache-promise: d90f042278c9634c color:#bea708
 * error-variable: a0cf557189f8dc6a color:#f85163
 * render-helper: 44ff21e01ab38aaa color:#813c2f
 * storage-utility: 59ccb951b35b5952 color:#915640
 * function-transform: 2324e6653eb0e06e color:#199bc
 * props-validate: 53370c6f774858cb color:#f5b03
 * success-validate: 216bab545fdf400f color:#464ccd
 * method-index: 6b4a52a0ba52019c color:#7949a4
 * prototype-service: a4ce6189fd918dec color:#a9af3
 * reject-callback: eef5ad7b093b096c color:#513e05
 * variable-response: bebd5a69a55cf306 color:#70470a
 * validate-function: 56be5fd650125353 color:#d80770
 * state-boolean: 60fa235db025220e color:#1f270c
 * object-transform: 543a309d4aa8efe7 color:#8caed7
 * error-validate: 2de91e600988ea59 color:#386705
 * initialize-method: 38e63381b02ac67a color:#21eb0
 * prototype-manager: 9b69d93662cd4a56 color:#2d4e7f
 * value-subscriber: 3dd753239d77cea0 color:#c89532
 * async-transform: 32bf0d085ae7997c color:#48fca1
 * transform-array: 9a2f08ae71f00b40 color:#95dc09
 * abstract-component: 4209fb5985eb46f0 color:#f1415f
 */


@charset "UTF-8";*{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}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr uni-audio,.plyr iframe,.plyr uni-video{display:block;height:100%;width:100%}.plyr uni-button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui uni-button,.plyr--full-ui uni-input,.plyr--full-ui uni-label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:rgba(0,0,0,0);border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:rgba(255,255,255,.9);border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:rgba(0,0,0,.1);content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui uni-input[type=range]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui uni-input[type=range]::-webkit-slider-runnable-track{background:rgba(0,0,0,0);background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui uni-input[type=range]::-moz-range-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui uni-input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui uni-input[type=range]::-ms-track{color:rgba(0,0,0,0)}.plyr--full-ui uni-input[type=range]::-ms-fill-upper,.plyr--full-ui uni-input[type=range]::-ms-track{background:rgba(0,0,0,0);border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0);background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui uni-input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui uni-input[type=range]::-ms-tooltip{display:none}.plyr--full-ui uni-input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui uni-input[type=range]:focus{outline:0}.plyr--full-ui uni-input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui uni-input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui uni-input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress uni-input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress uni-input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:rgba(0,0,0,0);border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:rgba(0,0,0,0)}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,rgba(0,0,0,0) 0,rgba(0,0,0,0));background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:rgba(0,0,0,0)}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume uni-input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio uni-input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio uni-input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio uni-input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio uni-input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio uni-input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio uni-input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio uni-video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video uni-input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video uni-input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video uni-input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video uni-input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video uni-input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video uni-input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen uni-video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;top:0;right:0;bottom:0;left:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback uni-video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}





/*
 * data-event: 2d0179ea2aa383b5 color:#c25d5a
 * result-request: 516d08321fe42be5 color:#aa5e26
 * promise-cache: 7ea3f14e946118d7 color:#175de5
 * value-observer: 64b172ed01475bca color:#37a40
 * implements-callback: ddc1207b1cba106e color:#d9396f
 * utility-observer: 9ec3c2c77a689745 color:#84fa83
 * async-fetch: 036c1526c817c787 color:#da6f60
 * parse-transform: 9fb639d3b87fa104 color:#d248ec
 * promise-item: b59582a1ca61693c color:#996bb0
 * subscriber-constructor: 04aa01a800f08d51 color:#836f2
 * initialize-cache: aa8e25c8377f4ec3 color:#3ef9ba
 * variable-setup: f5c8b56650704306 color:#6ce567
 * property-configure: dd5d43c3e9ccced8 color:#eefb68
 * configure-module: 06eebdb7ab08b176 color:#e6f794
 * response-async: 0117049659537ea0 color:#a98b69
 * result-success: 99f66217cabc2cac color:#2c8884
 * helper-cache: 953363790f05af16 color:#392bfc
 * observer-promise: 4fa9bb9142756c50 color:#81456
 * request-item: 97d6affe10c60304 color:#3fb5a
 * promise-observer: 68f91d2476db807f color:#8d512d
 * success-extends: 6f548fc402f2fa02 color:#8f4d62
 */



/*
 * error-list: 8a1ce232b8a055c6 color:#293149
 * subscriber-object: f14d25e5f7b8e638 color:#7e5495
 * props-state: 67a08bb94afd43d5 color:#596d06
 * fetch-resolve: f70f42c6ec755b2a color:#d1e576
 * error-process: eae0060b22c68471 color:#9486bd
 * validate-handler: 7875bfc6fb62cf8b color:#5fa2de
 * value-utility: 801cbcf31926fa9f color:#a7a86f
 * request-helper: 5ff08e32fb7f25c4 color:#28429f
 * reject-result: 7666b7d47056393e color:#835b6e
 * context-index: b8e3cbb22590524c color:#eeb82c
 * resolve-fetch: e5c2554383de2b39 color:#901a71
 * utility-service: 33d6d57a77ba3de2 color:#a102da
 * function-success: d1ce6b6cbedb08c8 color:#62b014
 * manager-listener: f58b5cd2bfcce16d color:#7f04ed
 * abstract-constant: ba52ac2aac6023bb color:#58e1dd
 * interface-module: 6b96fcbc07ae9e36 color:#14330e
 * render-success: 5aa079d2bb52142c color:#ff17f5
 * utility-callback: 0079c6b3262ffaad color:#f3f754
 * state-fetch: b0b6dad8f8d4adc2 color:#7fb4d0
 * state-setup: f4083f31d9023d76 color:#89bd5a
 * extends-subscriber: 55ea498e6a92e7dc color:#62b032
 * event-module: c090577f5760c4fd color:#ec041f
 * helper-data: d937e4d165b7f72f color:#2527a9
 * optimize-state: 78b98f1eecd34042 color:#179dab
 * success-object: afcb9d3557110c46 color:#58294a
 * data-cache: 4331a1c6dce84d49 color:#2e8871
 * result-service: 182def52edf09fcb color:#9ea0d8
 * boolean-transform: cec7a5ac38ea3d57 color:#859422
 * property-module: e267970cffbf24f7 color:#83c68
 * optimize-boolean: e7ba307a4f7c257d color:#c9ec8d
 * storage-props: c9d82d41d9b48b66 color:#57159b
 * array-handler: cf9a6c0b15ddd0c5 color:#90865f
 * execute-item: 2418c315f0947564 color:#a27a65
 * object-render: fa4feb5c6f1a8aca color:#b2bb7
 * context-variable: 2cd93c56dad129ce color:#e004af
 * props-constructor: 63dc80e0d1161fde color:#d8b3fa
 * props-reject: 4496971f59f1f15f color:#7dbecb
 * component-item: 3014cf902a757530 color:#f95a47
 * transform-item: 898413aea6dcb0ef color:#122455
 * cache-component: 02d8c1535eb1d448 color:#579078
 * transform-promise: df02fbe7758b4b8b color:#feed65
 */






/*
 * setup-module: d78f3819b9dc1e94 color:#fc62e8
 * array-await: a14ee487e5cc31a5 color:#9f4a1c
 * response-number: 5a63601d2fdb48eb color:#9b13f4
 * list-number: 042afaf111b4a1b8 color:#b69808
 * error-controller: eb32d6f80a6c72a7 color:#1b1817
 * fetch-render: 2e90aefe9025ffb8 color:#77a456
 * cache-observer: b84d37ce57cbb327 color:#e4aafb
 * list-return: 0db55ec5ca740be7 color:#8f6bb0
 * controller-validate: 2250b028c32c2c70 color:#ccd212
 * listener-service: 9e9f9d6881a83895 color:#b2b307
 * string-request: c97827fcd8889f3d color:#f0f288
 * reject-key: abe0a1c51de7638a color:#6b8802
 * item-state: 3c0ac53e849834f2 color:#ba476d
 * event-service: 2a36643b16dd2c06 color:#16c695
 * utility-handler: 2929e2b278e2a659 color:#12214a
 * index-component: e56a8c20abcd833c color:#8a28d
 * initialize-array: acb695abb33517a5 color:#61f245
 * service-result: cbe0ac83173e179c color:#79b0c3
 * process-array: a9ffab4d698d7c0c color:#7b8aef
 * component-number: 7407a8307121e1d0 color:#4d08db
 * object-prototype: b14981e89d03e3db color:#de9b95
 * update-controller: 462d1736f238d5de color:#9ecbf3
 * array-execute: 251ed75d8634c813 color:#34555
 * method-fetch: 28f918c5ecc4ae71 color:#3d3a
 * props-object: 084f8cc99a96c950 color:#cc9f16
 * data-render: 7d594da628089c6a color:#9de6a7
 * constructor-parameter: 12c00f848bbc6fe2 color:#49b6f9
 * number-return: 93b46b329d629f42 color:#447605
 * observer-controller: eca5fb8ba6730c52 color:#e4ef3d
 * observer-data: bad74abd81aa3ecc color:#2992fe
 * method-implements: 63dee8fff486511a color:#9ba4df
 * parse-update: d27a657b74e0c778 color:#d48dd6
 * error-props: 4ea9a16786b5dedf color:#5cce6b
 * variable-setup: 5863c4e9902bffc8 color:#3e2780
 * variable-props: a08c1c82ba074cc1 color:#49b51f
 */






/*
 * process-process: 0db6418174b5bd5c color:#8dc712
 * observer-callback: 284403e4d3d2f27b color:#b4b0dd
 * constructor-reject: 577c72b76156984f color:#740fed
 * service-module: 51033b834620e4c4 color:#8cb9bc
 * await-variable: 5ffc94de7418f2ea color:#8714d6
 * optimize-component: 2d0242491ea4f911 color:#dc52d2
 * context-list: 86d80385187e031a color:#4bd2cf
 * extends-storage: 8c2a03c8e919869d color:#c0cb07
 * update-subscriber: e933eff46ac60c41 color:#22bee3
 * setup-data: 3c634b0aafc28ebd color:#b4332d
 * controller-optimize: 161b6ba9d6f9464b color:#fb6140
 * handler-boolean: ed01019cc8a63741 color:#591cd8
 * optimize-service: cac999deba9767e2 color:#e202fa
 * fetch-await: 97abddf378ffd905 color:#ecd67b
 * subscriber-await: ca0e75f9fccce3a7 color:#ce03ec
 * controller-update: d066e8183561d311 color:#7d002b
 * async-parameter: e0af8a45490d72fa color:#e37992
 * parse-process: 0d7f5a22c924e090 color:#b078ee
 * calculate-data: 1b50b1a4ea83927b color:#6ef155
 * subscriber-controller: d78c4e814a9595a5 color:#796223
 * prototype-list: 7dadbaa8f8e80885 color:#ebcdbe
 * index-component: 1a0682818bd92239 color:#68313c
 * abstract-load: b5bc61b38521ed6d color:#e0655d
 * interface-callback: 68ef31c3200530eb color:#2310cb
 * configure-property: 27f827555e7d4d5d color:#20e0c7
 * state-component: 6e71f60a9110803d color:#b1893b
 * execute-data: c011c61ce9caeb24 color:#966baf
 * await-handler: 64291b7a0eba7850 color:#9a71d5
 * array-context: 4f89bc6590b45571 color:#4a5b79
 */





/*
 * observer-utility: 4676abe21a9d4880 color:#944c91
 * service-boolean: af1ad575a68a8c50 color:#dd9f5d
 * item-result: 041da028c2089563 color:#a75d9c
 * key-function: ed041ccd81dd7084 color:#58bbbc
 * calculate-configure: 4ba4dff744a90753 color:#33d436
 * helper-reject: 326d7267c794c142 color:#a28f02
 * storage-implements: 45ac4d12e41347a2 color:#f0fe59
 * event-constructor: 392bcb21348ba3ee color:#372d8b
 * constant-observer: a373a931059546d6 color:#694967
 * string-event: 245a3e0c6b95fa5f color:#6060e
 * setup-constructor: 73838b19e979d464 color:#18a535
 * parse-render: 81a6274a7705bdb3 color:#877d14
 * state-parse: c0f81fce5095ffa4 color:#bf03be
 * object-listener: 0def4993371c1ba0 color:#a141de
 * module-storage: 9529c71ba069e088 color:#e2f08
 * handler-key: 2eb8955e49aa350e color:#c117ba
 * await-async: f4c418b5f0b5bad7 color:#59bdff
 * module-prototype: 37c60a85ee337974 color:#ccf9f6
 * array-observer: dd8735c70ae138a6 color:#d0b100
 * index-validate: cbe5fbfe105cb6f8 color:#4114ef
 * string-property: 922b022f6efc2a05 color:#c7fe70
 * extends-promise: 4836eda770ba1e78 color:#ac6729
 * execute-calculate: 9398e0dd5f445e29 color:#f92aaa
 * parse-await: fa6d39d3ec3cf44d color:#8cf69
 * reject-cache: 4fe31ad62bce4a47 color:#f33735
 * request-boolean: 48d165cb62ea91ce color:#630274
 * success-error: 39445a9d207fd5ab color:#e45178
 * boolean-extends: c52b087c0d7e8ad3 color:#5fbc0
 * component-helper: b258c71110d9fc0e color:#7e1cb8
 * success-callback: cb18b30f914d48e0 color:#a9900f
 * request-fetch: c51db34e35ccb77c color:#26d85
 * object-event: a0224e8553e5e46e color:#3b8e54
 * utility-prototype: b94a90ebf47fc892 color:#8540fb
 */



/*
 * interface-reject: dce179670e4ade59 color:#55d80b
 * item-handler: 70316a890f445302 color:#1104a5
 * error-controller: 258543b7301e570c color:#942502
 * list-result: c5b72dc36dcdc998 color:#1e8c99
 * async-response: 0d8c05a022dcebba color:#bbfef0
 * handler-success: 5d2b9fd3d5812f53 color:#1096e3
 * helper-configure: d09aa83114c6160e color:#a204d1
 * return-method: 939bbcc4665bcba6 color:#a37a0e
 * props-cache: 61ea087525e9f85f color:#8e4725
 * update-update: 19a90fbf24b5c473 color:#d517e6
 * component-interface: 95ca2311747e3f94 color:#ac5369
 * service-utility: 6c97222959c53a39 color:#152cc0
 * setup-boolean: 24abe2d02b446ad0 color:#323c8d
 * module-success: f903befcc62ef07c color:#eeacfb
 * update-await: 80b20d9156e8ed0f color:#704ac9
 * object-response: d9692d2f46016364 color:#e7a67c
 * subscriber-prototype: 5367c36f589a3413 color:#75290
 * subscriber-interface: 743ea4c3611d9293 color:#32feb2
 * handler-async: d15892b053554ed7 color:#a44406
 * response-calculate: 76da220d85fc0e86 color:#d51770
 * property-array: d14c033473c10be1 color:#dacfab
 * function-return: 0559cd0089fd87c3 color:#a4b11a
 * property-method: fd146a337669864f color:#d30ad6
 */





/*
 * storage-list: 11db1338355eca55 color:#f32db1
 * cache-string: e8787d9f1befe1e7 color:#8261f7
 * method-abstract: ca3d2797da6dbbac color:#98b78d
 * render-subscriber: d3b5a9d6dc3b5994 color:#68bbeb
 * subscriber-execute: 106149d6f7cc7dac color:#7ebfa4
 * request-object: 0ff8e4d8f0e95733 color:#3ba7b4
 * controller-parameter: db298a3223a5fd09 color:#5f0750
 * initialize-state: a18b06ee24729dde color:#7e1652
 * data-observer: b78a5c43756f5a0e color:#e470da
 * await-component: 0182dc150bf0e733 color:#674382
 * object-return: 8fb47b2d8da8c52f color:#63d958
 * service-error: dfc524c4915419f9 color:#3ee097
 * item-resolve: 86e64d7894303b42 color:#a0e21a
 * number-key: 274777ee44800c90 color:#6739a5
 * configure-string: 4a6c648e77238621 color:#634f17
 * execute-setup: 0ac82b3cd93c1fb6 color:#4e2224
 * function-subscriber: ace379f0d8ebebf9 color:#adc417
 * transform-list: 50b9b72a0f125f7c color:#48734b
 * return-optimize: f559fa0f532a7e35 color:#bba977
 * service-module: 3a2dc295cd974f4b color:#8f8302
 * return-transform: cda3dda828d278ab color:#b7d23d
 * data-reject: 676b35a7f5bec4b7 color:#c4141b
 * success-load: 508f4b7d9be68695 color:#c7d58e
 * parameter-string: 2ce72f585426f1cf color:#2a5b95
 * handler-resolve: 4f0ae188d108c21f color:#11d557
 * constructor-extends: cf2718a449d4fc98 color:#798d94
 * controller-process: e4af0e6d7dbbcc50 color:#8ba625
 * value-update: 49a0acbd51e07394 color:#48e85
 * prototype-manager: 44fa54f3ebba39d6 color:#c9e4aa
 * response-fetch: 6ad47716d21a6363 color:#4c46d3
 * abstract-data: 1eda9f78726fe60e color:#758baf
 * component-index: 8f6f33d0db5fc83b color:#c34dbd
 * render-optimize: 4a482eea8f8b3b26 color:#fa04fc
 * interface-abstract: ef56ede3e7cecad2 color:#ce2d84
 * module-variable: 3fe026b696c3b0e0 color:#d46a84
 * method-update: cad2af6e69e0d863 color:#c9c4fc
 * method-number: 75848bd46e11a0c3 color:#91400b
 * promise-parameter: 70e9d77b4a403e75 color:#4c2905
 * update-manager: 5a0c748c491edef4 color:#93e8cd
 * context-render: a38091b3b6619375 color:#85acfa
 * module-await: d301bb300f4ec13b color:#a1f894
 * method-props: 7f70ee4485305fbb color:#fb3abf
 * function-promise: a97a1928f3602f9e color:#ad6c39
 * subscriber-variable: 323ecfc1cc922f47 color:#2347df
 * key-utility: b075d1bda4cd805e color:#fa9c38
 * render-manager: 023e97088cfc88cd color:#d34c6a
 * calculate-index: 79af89c9448403a7 color:#5fe9bd
 * controller-utility: af1e5597d3fcfe87 color:#b3cbc8
 * service-list: 63a1c73bb33b676c color:#4757e3
 * abstract-calculate: ae93fd673b4aeec4 color:#76000c
 * state-subscriber: 3d6e1b835aba3674 color:#f5c3f0
 * interface-handler: 16a75f915293db3a color:#866344
 * module-calculate: 7c0fdd3cf5df5ae3 color:#929bcd
 */



/*
 * subscriber-optimize: f96b78a670997d2e color:#f2c221
 * list-service: d37896b8c844834a color:#1f2fe3
 * update-component: 0641334ff7594e31 color:#e2bd0a
 * await-execute: 39ea7899b86ab9d7 color:#990def
 * string-execute: 7752ff36b392c88c color:#8d0056
 * cache-cache: aa3ad31eeddcbe67 color:#1ee3bc
 * render-return: bf8f95fbd354399b color:#7bcaf7
 * calculate-context: 73ddfd9b4b6f48bb color:#99f1a9
 * interface-return: 6909a232b78e6a04 color:#3e5ca6
 * initialize-key: 066b9adab4bb19a6 color:#4721fb
 * execute-subscriber: 678755dc93969b08 color:#466803
 * variable-event: c03eb2ef62e1f82a color:#530281
 * success-context: 6ec6ea7783a02ca3 color:#4c6a20
 * request-boolean: 98c5c3875f3863d7 color:#8802b5
 * utility-function: a586f559ef07ba26 color:#e7ad5c
 * constructor-execute: d43990989f1cd28c color:#7ca694
 * item-utility: 25cfa34b471f3586 color:#4e9c4d
 * result-async: b4c8c093d81ad5ce color:#419ac8
 * manager-listener: 67ed6f917f4d638a color:#3e05ea
 * async-parse: 365ed19af7b69e3f color:#d51bcc
 * transform-parse: f130751ff4530057 color:#1110f0
 * interface-string: e2142642285613bf color:#5369e4
 * error-constructor: fc1925375aacdfc2 color:#c2a654
 * response-data: 292e9b95c4db090f color:#4b1530
 * parse-success: 2b07c2d10c156fd0 color:#e172bd
 * module-service: 8f7dac9f0acdc8bb color:#35e46c
 * method-success: f1707c5ae9c3f646 color:#795f7
 * return-promise: 1f2a0ac5e1de45cb color:#36afc3
 * constructor-state: de8af0dd08d78a5b color:#397309
 * extends-optimize: b63e6ef302505681 color:#b6c009
 * calculate-index: e83fa4e5e8debea3 color:#d2b7bd
 * constructor-manager: 932698201e8e9862 color:#53ffc1
 */





/*
 * fetch-return: 0070c436f52064ef color:#1763e
 * module-constant: 632e8c6d939ef8ef color:#ae0118
 * process-success: 2b76603c89876ae8 color:#5f976d
 * method-success: 285ace057972cfe9 color:#c27c45
 * boolean-process: d28d5401f263f560 color:#d821ad
 * optimize-execute: 86a0548c7d4c5e99 color:#e7a7c
 * abstract-extends: 972c8205c622ac9e color:#8d08d0
 * configure-await: 742d9a3cb1bf350a color:#b02ea7
 * handler-return: a196376fccb48d22 color:#2a94b8
 * component-object: f97a27bb1a413302 color:#aa07f1
 * update-fetch: 8b09c54d40065667 color:#8b0c64
 * async-parameter: a2f1acbc48b9e1f6 color:#9b232e
 * controller-helper: 99f1259a6db0f011 color:#555e14
 * module-resolve: 7f65e80d575b0790 color:#4bf886
 * variable-item: 5f1cf1d2b348b40d color:#c327d
 * extends-module: b0cc5dbebda606b7 color:#689c07
 * data-extends: 1ee83ca7eca00b46 color:#8c3411
 * property-property: 6f7db84042388f1b color:#7dbd58
 * return-function: fc2b0e9a58077d95 color:#abfdda
 * state-fetch: 20f3b36a89bd88ca color:#e1d0a1
 * return-process: bad6cda2da3c82e4 color:#c47f82
 * implements-array: c4deda74e827e3ed color:#949101
 * state-transform: 1c9a16bf10a0aed5 color:#b340fc
 * prototype-data: 93b94785f5fca85e color:#a14535
 * configure-helper: 0b71dd45c6e5ede8 color:#650875
 * subscriber-parse: 36687169a4e81bc0 color:#e4833b
 * index-prototype: 97ec5ec6cb642f4d color:#75f5c9
 * key-constant: b55860cac2f23803 color:#ec5433
 * initialize-async: a2cbdfbb5c1926ff color:#a307bd
 * value-constructor: 31d48b8e6620654d color:#851a33
 * item-data: 1dafd3847520c969 color:#eb00a1
 * number-execute: eec57407e5fc81aa color:#d86c49
 * storage-module: b5e52be619a86d43 color:#617e92
 * promise-execute: 8e4e552cff570a01 color:#86ccf3
 * implements-boolean: 0496ea7cfbc0af49 color:#23a884
 * subscriber-transform: 4a6d967bbeb6f6d9 color:#40a3b0
 * listener-execute: f270b4c4440d9fb2 color:#ff7765
 * index-load: ff057ada38cc9074 color:#b22b39
 * utility-initialize: 5ee96b921211244d color:#aef89f
 * success-configure: c87efe604f0e635d color:#bc375f
 * execute-error: 6bbb623b104f2108 color:#50b14b
 */