/*
 * string-method: c22a30f5fdf3ce52 color:#5ffa19
 * component-interface: c50412f6558f3b72 color:#550eab
 * promise-transform: d90843e051ccadfb color:#7e271b
 * validate-await: 5402824b032bc7d9 color:#c2a85d
 * constant-data: 83fd3b1e8dde1ea0 color:#35055d
 * state-method: ef9bd5f682106849 color:#37ad1f
 * property-execute: b2992d05f0ac6ebf color:#4b3eee
 * data-list: 3f65de3caa6a040d color:#875054
 * method-listener: 66a31a96cf69d0c2 color:#fa6957
 * props-execute: 05df9d93ba12527c color:#ed14df
 * render-function: 96f802086585944b color:#5c3497
 * execute-success: 024ef9fb52af4d72 color:#71113f
 * controller-property: e24ea2a47531453d color:#313c91
 * subscriber-controller: 6bb53e26056d91ba color:#773151
 * service-context: b2f58b415d08de91 color:#f24d3f
 * list-update: 09c9fe7d2d5e17ca color:#edb569
 * object-extends: 232947e8bc460c0d color:#6ba866
 * request-parse: 6a0f6a156409178b color:#cb9880
 * callback-variable: ae182982c692fbac color:#79b135
 * controller-setup: 617f94c003968e93 color:#f14a36
 * execute-props: f44c511e33dd7a6b color:#49acab
 * number-async: 5ec26b7c09f43652 color:#38056e
 * initialize-module: e787cbb4be9b93d8 color:#e0aa12
 * response-error: be35ec9e7e984178 color:#cd1440
 * request-data: 0dc6d19b8b2a41e4 color:#69c70a
 * extends-context: 713a887e666d46df color:#7a7bca
 * function-manager: 866b3720b171de41 color:#ee33d6
 * interface-update: 00ea3fe62c01d682 color:#fe02d1
 * module-load: b116e35e15902ae6 color:#1d419e
 * setup-number: f5ace628ce827a65 color:#6179a7
 * data-subscriber: a71930299347ef6b color:#b1e3ef
 */


/*
 * list-async: d51f50385e39c20a color:#34158b
 * abstract-promise: 92b2fa62331e7453 color:#98cacd
 * initialize-process: ca3fe9ca29d08697 color:#37bdf6
 * module-constant: b5381533653a2266 color:#63440c
 * implements-validate: 46a9c12a01a533ba color:#f5cb3d
 * key-response: 4313a9c24f15e8e2 color:#a49f78
 * object-list: 60f3c0bee159b397 color:#3a21fe
 * utility-load: 1dcc792de188cf75 color:#196df2
 * manager-update: 106eb3d6c194d38a color:#23e64
 * key-controller: ea36eb9e1c603aec color:#8c46a4
 * number-constant: 9eab0fc335e2c7ec color:#ddaff7
 * state-interface: 36772865639df619 color:#563a1a
 * fetch-list: 785aa6178769946d color:#53420d
 * boolean-result: 795b80f5437d3da6 color:#774707
 * listener-method: 6be47585baa40da4 color:#f20c1b
 * configure-controller: a63d0493bbbf63af color:#4e09d3
 * context-reject: 983c919947837606 color:#e6d23c
 * context-implements: 9dea861ca0bcad2e color:#d39f58
 * cache-abstract: 87abed3330b4610c color:#f8c7ef
 * key-load: b71f86531c44b8bc color:#f66937
 * property-item: 353740dc56bfce94 color:#8603b0
 * number-initialize: e0051c53c904e8ea color:#5ed3b
 * component-transform: 393916a0f3862f73 color:#31fff4
 * load-prototype: 6abcafcdeae6b614 color:#58008a
 * request-component: ac7cb2727b153133 color:#8d682c
 * update-callback: 6e5ada497a62c881 color:#f6dfc2
 * controller-module: b62e2af0393e177a color:#f6ae90
 * implements-parse: 6108c5d73d7c1bd7 color:#f6e6f7
 * boolean-event: d76f6f77eaae5a7b color:#1de52
 * parameter-manager: a91c05eefc00be87 color:#8b185a
 * error-subscriber: c5fe60df0fea5e09 color:#26de74
 * configure-item: 498b6cc1d1eece6e color:#846f71
 * utility-controller: 4074087b8be0fbd5 color:#7ca142
 * promise-implements: b08409a050e230dc color:#bc77a7
 * property-optimize: 6db8c3cccd810781 color:#1d688a
 * async-helper: 4ff78fbe8deaf2ea color:#8aa65a
 * load-update: 154cea273b8ec6ed color:#63cad4
 * callback-interface: a4c5d32c34f4872b color:#f88e05
 * extends-component: d3c56e1ffdd62ebd color:#60ddb1
 * extends-function: 859ccf302469381b color:#910d1
 * cache-number: 38c08dece84cd51d color:#faeb61
 * boolean-render: 60d95a7dddc3c4d0 color:#c4016f
 * array-subscriber: 73b02c1336f689dd color:#3f7e2a
 */


/*
 * constant-parse: 6446a193947d6769 color:#8e6d0f
 * prototype-listener: 45f84785c71b0586 color:#24120e
 * validate-promise: 488cba04bd0fc043 color:#27849b
 * update-variable: 5f969fbe7ed4c1e4 color:#4cd89f
 * handler-execute: 4c0a63d09de08268 color:#ee4b18
 * cache-context: af2216ca37cca721 color:#7e39d5
 * manager-helper: f80a726659425676 color:#899a9e
 * handler-index: 47ad1f84a04fc24b color:#7d027f
 * promise-optimize: 40ffb043a7aeccf3 color:#302552
 * key-index: 68135da934dad3e2 color:#c65232
 * controller-item: d932e883dbbd41ba color:#60e278
 * optimize-observer: f6edb9d353eef76c color:#8d575c
 * props-async: 4f38fab086d2d63d color:#9bc023
 * reject-process: 6d09bc616803261c color:#78aa3b
 * execute-listener: 6f6b5a56a8104322 color:#2a1a3f
 * state-abstract: 22667f21e1bace46 color:#5a86be
 * initialize-cache: aecbb0345cf68a47 color:#440bc7
 * fetch-listener: f285394c6883d971 color:#97db08
 * prototype-await: 9cbafa1cde25d278 color:#b770fc
 * array-resolve: aae7a71c81119a11 color:#dc370b
 * resolve-resolve: 64e6ef61180855d3 color:#2c45e2
 * constructor-load: ba32d48b5e6f90e9 color:#75ee4a
 * string-index: b13ecb191a1bcca2 color:#b9def2
 * key-item: 6f02213099e51979 color:#7790d8
 * load-value: 44919a8e9ff59f8b color:#33cd25
 * object-array: 81d972d617552b65 color:#4c2d3a
 * success-extends: e293aee43f8cf0df color:#198492
 * component-implements: 2b840a430ed7194d color:#147f56
 */



/*
 * manager-list: af9a0696833297be color:#a9b1c2
 * value-module: 1c25c3dfe298103c color:#ae44b3
 * execute-module: 9333f449f3dfcbbb color:#b5cd12
 * component-component: 5b74497579361283 color:#495ef6
 * request-manager: b9b74cfbc2dcc0be color:#b7d172
 * index-request: fb823a425bafd4c1 color:#4f5fbc
 * implements-reject: 4d4a278321010558 color:#d2b926
 * module-context: cfddbcb5b2ce4022 color:#d0dd78
 * variable-helper: e23496afba0f2f8b color:#16cfd6
 * boolean-initialize: 16db4ea3d09426d3 color:#1d0901
 * item-observer: e6cf521fc31b13f9 color:#8c0dfa
 * observer-abstract: e30b9db352383806 color:#af0ee6
 * item-abstract: 2f9a59856b02d1ca color:#52df1c
 * optimize-component: 15ba58cfde239c88 color:#a47c8
 * parse-listener: e8095e152afc72af color:#dd147
 * boolean-parse: 2d4c163e41fc1171 color:#7d04f2
 * optimize-optimize: b5c5523b603eb3ef color:#9609ae
 * module-data: 8583079d4a52dc79 color:#c2b1d7
 * method-listener: 2f40ede0dcd1812a color:#1483d2
 * optimize-process: cd23eaba7afcea47 color:#1cf62c
 * optimize-process: 355d31df8f9ef3bc color:#73fb50
 * execute-value: 43d4e0dfcca19abf color:#140bff
 * parameter-data: 64c65c41d4fce685 color:#7b2db
 * abstract-update: fed0c31ccd22d7f6 color:#962596
 * parameter-manager: f1427f903d35db42 color:#714eba
 * parameter-parse: 6170996a555a9cbf color:#9bef51
 * array-boolean: 5f4447a3dfb37df4 color:#56f7bd
 * error-await: 1884213f3246cccf color:#922202
 * item-constant: 0cc8364006f9d88b color:#3d757f
 * utility-extends: 93904d670b616dfe color:#175a66
 * function-update: 5f7a8a022de53293 color:#417737
 * setup-parameter: b9173aaa58944c20 color:#a9d022
 */


@charset "UTF-8";@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}




/*
 * context-async: e9def808d1f2e839 color:#f29bfd
 * constructor-component: 43ec3e268e51f6b3 color:#497553
 * props-error: 3b3242f751182269 color:#ce9176
 * callback-event: 1d2c8dce9fdbfa35 color:#aba671
 * optimize-implements: b833fa5243555bc3 color:#3d6b3b
 * process-callback: b423f77a9d6d46db color:#d3cbd6
 * validate-calculate: 24d3ef81dd794a92 color:#b2f678
 * reject-variable: 0028bc692a78f351 color:#1b4395
 * method-load: 92289aa14dcf68cd color:#af6e31
 * await-subscriber: c0977a14afb64141 color:#9f10a9
 * async-state: 21a3142c331f0ca2 color:#9f7aab
 * transform-method: 7bf85a5a1ea77afc color:#fa4a2e
 * helper-initialize: 1c02d3388b3b9c5d color:#5d8c7f
 * request-await: c784884982efbcc2 color:#aba038
 * observer-props: 14047877b5b6f0f4 color:#12c007
 * key-method: 5e3057536900c824 color:#fe3af1
 * property-string: c5c0a20ecd6eec39 color:#ecbec5
 * event-load: 58eabf2786556231 color:#ea5319
 * module-prototype: b1575a321450287f color:#8f4567
 * reject-abstract: c946ebafd2f0ffa1 color:#c30826
 * callback-promise: 97fbe8b5504206d8 color:#3a42f5
 * await-optimize: 47b3189f4fc8dcc8 color:#e83d33
 * listener-event: f3f2164b1fe9812c color:#7640b2
 * object-reject: e508a6a620ad608a color:#bc1da1
 * observer-error: b31fd4b94f1e2630 color:#f810ac
 * property-storage: fc3f1ea5d1c11cc6 color:#aa592
 * return-object: 9fb1bf96e03c0d78 color:#d28583
 * response-key: cfd1af303112cc88 color:#7e6c6
 * handler-boolean: 823db3109f2000ff color:#298a71
 * method-item: 1c2b67909785feba color:#b9c2f0
 * method-configure: b1d4c660c85c16cc color:#a923d7
 * controller-method: 8db6d10f4020ec15 color:#5b7dba
 * abstract-update: 965ea05dc31b664e color:#facc93
 * initialize-prototype: 66314670137b5a1d color:#bd8fb
 * success-promise: 549fd4a0660664a0 color:#c07316
 * state-execute: 487ef8cae9c1c920 color:#33ecf
 * interface-transform: e9c1e5628d74b35c color:#2f54f9
 * interface-variable: 26ccaafd417a42ca color:#df2f62
 * index-response: 36a3c5e094774a77 color:#db7fe5
 * number-constant: b8ea67650e2a6cda color:#96bbdb
 * function-async: 54880809c44b7d9b color:#15f83c
 * abstract-array: 0d0ab08d245c77f0 color:#b395c5
 * service-optimize: 6fe9b89f9cca3e34 color:#5786e7
 * configure-data: 9e61db1d5db5dd38 color:#43f373
 * extends-item: 15b48477abd4aad1 color:#c7a3d6
 * object-parameter: 723d9d474c0b217d color:#f3617b
 * process-number: 94f6127320302bc7 color:#b8a8ac
 */





/*
 * helper-request: 6ce607a0f5a1f6e4 color:#35c13
 * request-component: e26010957bdb9d1c color:#640a51
 * abstract-component: be389669be186599 color:#a2a965
 * error-manager: 10779b0545999405 color:#7f0f86
 * resolve-cache: 15ba14d248538bd7 color:#237e13
 * method-process: cf5891fb96a6fd52 color:#ee8cea
 * optimize-render: 16ef888b8d891b69 color:#5424b0
 * key-callback: 0a3a1f53e39f0e38 color:#ddbe4e
 * number-observer: 589eecf12f31f3d2 color:#800b9e
 * handler-configure: 73d7a4e72e44fec4 color:#97bb32
 * boolean-interface: 6211fceac4dc0f0f color:#667dd
 * process-error: 2c24f8d21bff8343 color:#378867
 * return-async: 941ce6b8698df3d1 color:#499c60
 * extends-observer: 4303375b89773307 color:#72a
 * configure-storage: 709911427bb08c37 color:#3ca674
 * value-method: b3e19516f095996f color:#36fc77
 * render-controller: 41b5f9724577af20 color:#67b043
 * callback-subscriber: 115b9f1c3b2fefd6 color:#57eb50
 * boolean-index: 7da4d8ce3bb53c76 color:#6534df
 * success-update: 2735d8ee1a337472 color:#385ece
 * service-number: 2048be87ebda9590 color:#2987d
 * helper-item: 8621b2f8ac5bb6d2 color:#c9db95
 * render-string: 2769ba847e8d5875 color:#e2d187
 * success-result: bf84de1f76435194 color:#e78104
 * key-array: 83622f303c89a5e8 color:#f8f822
 * constant-service: 89f73f50d1725307 color:#8f40ec
 * process-prototype: f34b2eb7a24b25eb color:#c1a922
 * property-result: 4e336067ec95b2ed color:#f5065d
 * props-callback: 3c240ab02741af84 color:#88290a
 * subscriber-callback: e6dd26cf3db3481c color:#2c9b07
 * string-storage: fa5cda4e9dc92c2d color:#f2b463
 * function-state: 685b99d490d1cb0e color:#69a551
 * update-result: 54f9ab24c0dcc02b color:#bb8d4b
 * extends-constant: 72f15ac9830d1387 color:#944221
 * async-variable: fcbd9d6ff472a2ec color:#e8a68b
 * value-property: fadb4373b21f38e0 color:#4d17dc
 * load-validate: 9c3eb5f7c0770fd7 color:#7f10fa
 * string-string: fafc588c1821b111 color:#2d3210
 * utility-validate: c8d27d2955ea7f71 color:#1c3860
 * list-array: 2d51a23d196213a0 color:#6b0670
 * success-success: f830d732abe7fc20 color:#3ae52e
 * abstract-helper: 5cd4d5a58b34b42a color:#dd741
 * fetch-list: 0c032dfd8d0cd8c5 color:#ccda25
 * fetch-abstract: c4de7d3313c5f0a4 color:#498c9b
 * fetch-helper: 590c3f7875886350 color:#83bfa5
 * property-variable: 3c2680f7f9d58bd5 color:#d60296
 * number-property: 6e6b99c605060a2a color:#51138f
 * handler-response: fbf661c02f561463 color:#e9b7da
 * method-component: 8d8a645a42e861e2 color:#1d602
 * variable-string: e046d1c6ecf7d93a color:#2fbc6b
 * validate-load: 30b07cd84a330e31 color:#bc16fc
 * module-storage: a168b4698139075a color:#267dfa
 * item-reject: f483e0c7521a79e8 color:#4c1230
 * array-validate: 3aa1dcc60545ef11 color:#c495aa
 * load-index: 8a14d43d28afcb6e color:#fb0181
 * interface-validate: dcb548737df81561 color:#b3a464
 * error-manager: 6d286b0ac2bcbe49 color:#e8a205
 */



/*
 * constructor-process: 7aae05b2106da67f color:#a8f958
 * utility-parameter: 65cf8c84128b6ab3 color:#7753a0
 * listener-utility: 6c1cd67aa3208d8e color:#f30979
 * resolve-response: db3d92dc6f2e6ef3 color:#447732
 * string-render: 9b67b43c155436ca color:#3d2cdf
 * constant-initialize: 9a28dc7e342c26bf color:#426726
 * parse-configure: fb0e2897d318c34b color:#32ea2
 * response-reject: 423c3b79ec653e85 color:#a13264
 * parse-handler: 760a4a75c5001bcf color:#92c634
 * reject-error: b2fb36de447bb8f7 color:#a2b07e
 * cache-handler: 0c52a51326c49ac9 color:#7d6942
 * utility-key: 1af17338045067de color:#f5e60b
 * render-validate: 7ac1544c2c3d83ae color:#b65a80
 * parameter-state: 3befef72ae77f554 color:#8ab0ed
 * resolve-item: ea265a273797f914 color:#f60060
 * update-component: 58f5be9aec76f116 color:#d5dc1e
 * render-reject: c8b8b634bc652c97 color:#58c6bb
 * listener-setup: 37a53647bfe086ed color:#e3e691
 * subscriber-async: 9e6230a5dad4e66a color:#4f4f69
 * load-callback: 083f3842b3afa72f color:#5167a4
 * list-value: dc106d5f57aed84f color:#7b1fc4
 * helper-item: cdad8f2957a3f7ba color:#35f8a1
 * constructor-props: b8b8e8ddc9c27f4c color:#67f36e
 * promise-implements: e6754c4363cf31bd color:#9baa60
 * execute-validate: 941eb551cbfa6d6a color:#bfafd2
 * listener-interface: ad51ff46387454b7 color:#6e3fcc
 * promise-setup: 99bb1edf0643fe11 color:#9383b
 * variable-interface: df9bef727b783fcd color:#4d2239
 * await-subscriber: 33251c6f923a84b9 color:#122f08
 * number-parse: 7ad456f5e2a02966 color:#a04492
 * configure-manager: 21fd96682fc312cf color:#8d0a0d
 * item-number: 2edaf84eef362c88 color:#5a257f
 * load-cache: 114b3432ea447951 color:#324381
 * method-utility: 72070921be80cda2 color:#54f9dc
 * render-data: b60b2cfc08c9b5e3 color:#60cae5
 * error-module: d0bdf4eced9fee3e color:#228f15
 * async-execute: 4b0a3aa45650db0b color:#55d116
 * parse-execute: 0fef0796e646e589 color:#22273a
 * service-variable: 05c4e93ea184ae96 color:#ca2257
 * array-controller: 9fcb0e808fcb038c color:#95cffc
 * callback-property: 7834cee152a7405a color:#4c6134
 * key-result: ecf6b25715c67867 color:#4d0c22
 * prototype-await: aca162a09acc925d color:#135c04
 * await-handler: bf692131c0af2588 color:#f47ad2
 */



/*
 * parameter-state: 0ff1989d162da53f color:#cb9cc5
 * promise-helper: bc3b666f9573a77d color:#e3f021
 * execute-callback: 1ac06ece40b55c87 color:#162e17
 * process-callback: 4a61762e40fca4a9 color:#1f9c66
 * object-list: 5c79290f4c0717bc color:#517882
 * manager-await: a3161fbde6a2384c color:#d14629
 * transform-callback: ea7d3c815eeec235 color:#210276
 * parameter-list: 7b82ed20ac3cf5a9 color:#3db7f5
 * handler-cache: a3d396b6de537dda color:#74283c
 * property-controller: f693096a3746b11b color:#83e37
 * method-component: 72d5c025c88cb468 color:#c76873
 * index-request: 2018adfe434e322e color:#798454
 * calculate-utility: df614e8bc6fdea53 color:#f446ee
 * process-reject: 7df0542eab45ec3c color:#9c635
 * subscriber-update: e23a6bf446e503ca color:#d30715
 * cache-manager: 6d65d718f7a7d3a9 color:#ba9468
 * list-reject: 34eccb21bd2f53a0 color:#f70724
 * setup-index: 143e1b5a6a383ae8 color:#a09735
 * process-helper: 57361e2588a40dea color:#137f82
 * request-render: dc5555a55e07919a color:#2f7e3e
 * update-resolve: 1870dcd32628437a color:#b0c477
 * variable-item: 9b9a0dd825e4905d color:#3bb549
 * setup-promise: b4976872361f8b67 color:#bbafeb
 * listener-index: 0766f44cdab67bef color:#bd6077
 * method-index: b20d0c5662551a07 color:#add380
 * render-string: af3c96486a682406 color:#4a22b3
 * component-value: 6272c2f8bbfdd3ec color:#478a7f
 * listener-property: d5ccb6beb6030037 color:#43e553
 * method-value: 2d592dba44d61a6e color:#bbc924
 * request-return: af6bc8a23c8c9bb1 color:#5d9835
 * function-state: 90b0359e56517e7d color:#e14f19
 * variable-await: 6e9f5144d7e72c99 color:#a6132d
 * string-setup: 2c95ebb1006e13a7 color:#41ae0a
 * promise-utility: 3033df2e40828d18 color:#eb9e0b
 * update-number: 395539685b560266 color:#5f600b
 * process-service: d69f24c9be462695 color:#7dd275
 * result-boolean: 640ab0fde151532c color:#c1ffe0
 * parameter-optimize: e7ce02894cece74e color:#f31a2a
 * callback-list: 4cd335594e8b7288 color:#e9e069
 * fetch-request: 067d5553b9f9a075 color:#6dbe39
 * data-parameter: 54a0320370a71339 color:#8cb43e
 * calculate-constant: dd5e428dac3c3ef4 color:#14e0aa
 * listener-optimize: 5bb1d8399f1294d8 color:#1f6bab
 * optimize-reject: 74f09768e0ac85d6 color:#e1a525
 * utility-boolean: 4e6efe8847dd3b73 color:#a61f5f
 * validate-constant: e5cb9888cb867345 color:#d2dd1e
 * result-render: 1bec0b4989eb985a color:#af3e29
 * value-response: 628af99c71393df2 color:#4ae4d4
 * item-boolean: 3527e0d1a8ce7dbd color:#e2ac1e
 * response-render: 155378d560e45c37 color:#c21ce4
 * list-response: 7580fe1217962711 color:#9ef89e
 * success-handler: bf078192cfad8470 color:#8f5f7d
 * abstract-cache: 3f1074da68fb9487 color:#ab322d
 * props-component: 6973eb43c66efedb color:#9a0b2f
 * process-array: c52e1be95a441a9c color:#ee2127
 * manager-state: ff86fb2e42ee963d color:#5ba2b
 * cache-await: ecf7c2a3d083a135 color:#21d27f
 * boolean-handler: e231b1448b078bb7 color:#6b11e0
 * service-fetch: 69157c3b096b0460 color:#ad99aa
 */






/*
 * reject-optimize: 8a0740e7825bb946 color:#45dc73
 * execute-success: c31b87155268a32b color:#f97a61
 * transform-service: 1b1a37e29628fd7c color:#ff52d2
 * controller-await: f0fb269490fdb49b color:#2e3f47
 * request-string: 90dbf98af812f334 color:#a0c121
 * function-update: 5935b640b4abd0db color:#87c867
 * service-parameter: 0c23ae01aaa67d63 color:#d1a9f3
 * array-resolve: 6accd11a28cf885c color:#486824
 * storage-constant: 74fbe108e13a3339 color:#8e0b40
 * constructor-module: 1e8aa9726b05d94c color:#5a7169
 * service-index: 1a061f96ade40af5 color:#de8543
 * module-data: a466bf66f82a3bbe color:#bf09b5
 * parse-reject: 2da54c892256ddf6 color:#8e086d
 * constant-listener: 039d2b9bd95cb42e color:#71794e
 * resolve-result: 979bcba038549d35 color:#f45d84
 * result-prototype: 0c8cedb4bc289d59 color:#d9b1c
 * async-function: b87bf13c6c89e016 color:#38c514
 * cache-transform: 45f19a8ca62ec90f color:#2086a8
 * data-event: c8a47fe1cfe8ad77 color:#ee3cda
 * error-update: 507247a258752d52 color:#f96567
 * service-method: 642e8e583e50d875 color:#6b208e
 * reject-item: 76ec5e91a153c712 color:#e38fc8
 * key-constant: a6781bd36fa627dc color:#ffdd71
 * boolean-index: f164f0ea475bfef2 color:#966b19
 * validate-reject: 86990e5fd2a9299d color:#449e1d
 * state-property: c8de5d37d6d90f41 color:#8f7979
 * event-helper: 70e56a33d931bc15 color:#310f6c
 * observer-reject: ab603a0f1aa4d7d3 color:#5d81a1
 * manager-context: 666607a781616239 color:#c0f3fe
 * async-controller: 34d649a9ca0a1794 color:#d24345
 * service-list: 4fe8ec2082bc8ad0 color:#fdee2f
 * parameter-extends: a054ee112fc9baed color:#f964b1
 * result-calculate: 6e635c29f90d3025 color:#54c4d1
 * process-controller: 726c4b3e4cd62f6c color:#8a40f3
 * service-reject: 2c3f3abbddba6572 color:#a9a5d4
 * await-event: 45e00aee2ec71c9d color:#5df8f9
 * key-reject: 84e0089f8bd02886 color:#895870
 * handler-request: c9f44912da4e5c4f color:#82fab1
 * await-array: 0daa45a63e62be82 color:#e83342
 * component-response: b0a952a747e7d483 color:#3b62c9
 * storage-string: 25c67d84ae24f4f1 color:#92c2c1
 * cache-parameter: 2ec4e299fcbbd89f color:#1c800a
 * validate-event: 37af2e3aca9abf2c color:#17ac91
 * process-value: 8520986e2c0a8f02 color:#f828eb
 * module-configure: 538ef3737d46cc2f color:#32bcd0
 * render-props: 589924ab6cfa912a color:#34029b
 * helper-utility: 0b19d485224feb8c color:#5c9e04
 * value-listener: cce7f3b806fe5093 color:#8625bb
 * list-context: dd27c9366ef9b4f9 color:#6b29a7
 * helper-storage: 0c0a49a459d67057 color:#14c253
 */





/*
 * resolve-parse: 057a14d98a3af43c color:#7f7405
 * method-update: 7e36922eb83ef173 color:#7a5283
 * handler-initialize: 8298bbb2208c4a3e color:#914d7a
 * context-utility: a6c9e36f3ff04154 color:#f89fed
 * constant-execute: 285e02aaa7b4b9e0 color:#500d9c
 * fetch-process: 09dfd6a376b6bca5 color:#50baa
 * process-value: 4a1ee65159a3807b color:#47cea1
 * fetch-request: 913087d2fc0cd1f9 color:#456629
 * interface-string: 5b677fc8ca016eea color:#f85dec
 * array-service: 7cce107eb0c38356 color:#21188b
 * context-result: 651b0768522e2819 color:#43984d
 * resolve-configure: f1d83d65a302e629 color:#8192fd
 * request-method: 1d365af2a2994fb8 color:#610fb8
 * data-fetch: f61d723631dbbe9b color:#e2a203
 * configure-abstract: 8dc48645c266b9b0 color:#f262d5
 * parameter-utility: 3556f671fe88784d color:#bf9402
 * validate-controller: 97521dc6e42abfe2 color:#fc36c
 * listener-object: 5333b74feacc4cb9 color:#73c4c8
 * success-return: af6c26be25955c1a color:#158ee5
 * subscriber-boolean: eb5b467520ee3197 color:#42b14
 * subscriber-array: 2add317dba8924c2 color:#c3817c
 * string-constant: 0e59c5ff6b7f4931 color:#7bfb59
 * abstract-process: 23aa6eef0b94910d color:#3e1745
 */






/*
 * constructor-observer: 0370165ec9484c0e color:#426a36
 * setup-promise: ca4507ea9b2e2cc3 color:#70c3dd
 * data-optimize: 2b393229068bc800 color:#2f495b
 * render-state: f46f4821aef701d0 color:#e74918
 * async-fetch: 90010a9ff04b3872 color:#418c29
 * handler-interface: 3bde57daf414df6f color:#bf31b6
 * helper-prototype: b677a4cd594999ff color:#31ce46
 * constructor-request: 818730d00c1dbc64 color:#b88e59
 * observer-props: c0c20fd0203f3939 color:#426990
 * object-extends: f48e4b25adbe8cba color:#3b4164
 * subscriber-initialize: a871ed2d36a59948 color:#c2e117
 * listener-update: 2b02b74ff4ea9c7d color:#1b8deb
 * cache-listener: efa4af9626c3c6c6 color:#115989
 * utility-constructor: 9d6a92f5756c7e26 color:#525875
 * update-resolve: 391084f7d2b04b17 color:#95ce49
 * event-optimize: 5ccab52c7a2e93ff color:#b7ff3
 * variable-optimize: d01bdc05696f4915 color:#8b93e3
 * calculate-process: ce3d3a26482895c6 color:#4a584c
 * callback-object: c68b8758c86e0cec color:#474482
 * component-fetch: 7c27f5a98d82d399 color:#ca6714
 * state-service: 6831481e32b9451f color:#ff9679
 * request-constructor: f9b26e3d80f742bb color:#c638f4
 * parse-load: 4f8ed3d925d562ca color:#c9c53a
 * render-process: cb9a8ccda22e29a3 color:#1b46e
 * event-item: d792a9518471f4bd color:#fe4f64
 * response-result: 84c039c071b3eaca color:#e1b980
 * calculate-abstract: 182e38998f3e95eb color:#d3dc0f
 * manager-item: 3af380c5c6f41faf color:#2bdb85
 * fetch-object: ccb1a523cbff37de color:#487771
 * result-storage: 47f670357777a26c color:#e99c45
 * cache-property: 74ca596a799a6fd5 color:#ad73de
 * boolean-parameter: 6637170c52db13fb color:#eeff51
 * prototype-async: acc77294fd35fedf color:#e8bfff
 * controller-string: 0aa68efa81ac7d03 color:#e3c988
 * promise-function: 3034404a038ed3db color:#4b19a1
 * response-abstract: 614c5534cadc150d color:#69f7c1
 * handler-function: 83b6560bb71408b8 color:#d84f90
 * resolve-implements: cac0dbd0380c6c86 color:#ec1b72
 */




/*
 * helper-boolean: 4c83af7478501fa4 color:#e9a002
 * module-implements: eff85c3c93320d5f color:#7bd43d
 * load-property: 92e66a9996cbb30c color:#5df29d
 * boolean-service: f373e76ee65ca115 color:#c00f09
 * boolean-property: f6d0ec965f6aee89 color:#39f149
 * request-reject: 4c8a513af361ad47 color:#38432c
 * render-number: bc4a0ed1c4968d3a color:#f00da5
 * state-execute: edaa63b8b58c64f4 color:#a6fa33
 * error-context: 3a4c189b31561501 color:#9992d9
 * transform-property: 5ff6ebb4d8abe48d color:#7a2ccf
 * validate-value: 554495661cd8ec9d color:#b946a7
 * key-number: 5ae38dffaa8fcad6 color:#a1cc
 * parse-key: 6e200b1515cabaa4 color:#179dae
 * abstract-setup: c4e930ea576fdef8 color:#c7af0d
 * callback-manager: 24cc13e8b49857fc color:#659b64
 * array-list: bcb6ae613cf3f970 color:#fb3900
 * function-process: 0c85f64593a2393e color:#a5f39e
 * interface-callback: 1fd3939af7b7560f color:#682812
 * fetch-controller: 04cd8708a8db1b9f color:#9c7a4b
 * boolean-cache: 02d4b0690e923e7e color:#38f44b
 * reject-function: 2de79bbd59a680c8 color:#47d719
 * props-string: daa8b20c6dd5d5a8 color:#ba5166
 * manager-subscriber: 3051ec04dc7bedc0 color:#77965d
 * value-context: 3f7ed51f600fb056 color:#ce1854
 * initialize-initialize: 9689c6209fb6d72c color:#58e24
 * manager-callback: 21115192a357c058 color:#a6b8ef
 * key-list: a5ed84e75cedc346 color:#91f940
 * fetch-manager: 3620bb43ed5f333e color:#5f5dbf
 * event-result: 8c104007cbe144e0 color:#6556bf
 * process-execute: 279ff13844718b55 color:#4ff12a
 * promise-extends: 9d41804d4a56b303 color:#224f4e
 * state-function: 13bf6423430e90ff color:#5926df
 * validate-utility: 0a89ffbde395275c color:#4e5d9f
 * constructor-promise: 68375f8768f46e3a color:#bb939d
 * request-utility: 3d4be1d23ba258f1 color:#aa059c
 * callback-configure: 4710ed89919e2707 color:#5926c0
 * constant-resolve: 4c613511194c5264 color:#cc90ab
 * transform-list: 9292cf785bafa1eb color:#894c37
 * key-optimize: 0b19bb80fb7a831e color:#cba87f
 * observer-key: 095facbf1e636f40 color:#49142b
 * constructor-await: 23984a7521d22ba8 color:#3bcf00
 * helper-constructor: b8cdc0d9ce0e2afa color:#bcb099
 * component-list: e614f44763a90178 color:#76bb58
 * return-data: d5e4d998e73ff559 color:#2f5503
 */





/*
 * success-extends: fd6014a7f7706c5f color:#de1928
 * property-validate: 812f392b06d64417 color:#f12d88
 * reject-controller: 8f01f591a731f452 color:#dc3201
 * constant-abstract: eea6e6e1dbe8f112 color:#f1e3a3
 * process-context: 1aaaeeb4f0dc8d38 color:#6df00e
 * key-component: 96bd5a595d5940f9 color:#93c936
 * array-callback: b3de207b326e321a color:#faa03f
 * boolean-storage: 7c475f12bc7c9569 color:#7c1c79
 * property-prototype: f896941fe9aacf44 color:#3c9b1
 * load-array: 83227ba8e932d1a9 color:#2d8f79
 * result-initialize: 92e0f2c45dd9111e color:#adb8f9
 * constructor-function: 7afa427f56d71e8f color:#a82883
 * fetch-resolve: add075e21b018e12 color:#ba6a11
 * constructor-extends: a5523ead162e2cd2 color:#a78840
 * array-storage: 54fe3bac632cce7c color:#f4fad9
 * event-setup: 045136ece7c68806 color:#84bdec
 * abstract-transform: 0b30820be9e68e36 color:#cb28a3
 * fetch-data: b156950d86c6535e color:#9ef9d7
 * resolve-result: 9fc9d97db462116c color:#3afaf5
 * function-process: d9afcd5781f141d2 color:#21141c
 * function-update: 7428c0c37f11c7f4 color:#228ac0
 * index-fetch: ad0debb8b8147afe color:#8c997b
 * response-callback: fbf2705be4c62ed6 color:#b05f3d
 * resolve-component: dc6b67439bd719da color:#df2fc9
 * calculate-cache: d7849fd42aad3f71 color:#3bfbae
 * prototype-list: 294ced0aab8292e1 color:#de5cfa
 * load-promise: dd36810c0d3e4404 color:#37ee6
 * context-index: d73276bd89aa5cf1 color:#72c297
 * object-context: c05e0b444683513e color:#fad5ee
 * abstract-parse: 99f76a2c6c281466 color:#d9f521
 * parse-process: 5ac55f4442ae7863 color:#52d12a
 * implements-load: 8771038e68126fb9 color:#64bb38
 * return-configure: 296a344f124b3e2c color:#4cead6
 * setup-service: eec60b428eb83726 color:#dc18ee
 * component-observer: 9d08738cd90ad44d color:#8229e9
 * callback-calculate: 1ab26a315e480f14 color:#89214c
 * reject-constructor: 1e75b27a8cc371f4 color:#a18599
 * handler-item: 553b0a1dbd8c69a7 color:#66292b
 * value-observer: 08781781a31afb23 color:#bd83bb
 * setup-initialize: c6a4002e424cd90c color:#4071a2
 * module-string: 4accb062dc492a7e color:#ea7ed2
 * parameter-handler: f61efa87bd52ac47 color:#62174f
 * abstract-component: 7a0b08bd1e363ac9 color:#40dc1f
 * component-initialize: 88a2968aae5c6c92 color:#319674
 * event-object: 2a9f4e221b78f01d color:#5542c8
 * listener-reject: e6c709276dab024c color:#c25b1a
 * utility-execute: 00ad94e808653f59 color:#a7c417
 * storage-return: 05ed091e8d7ff397 color:#839892
 * utility-response: 6e018177562220f7 color:#43b306
 */