From 64e3c6ac853871734d0394d112fa9a777ac3d534 Mon Sep 17 00:00:00 2001 From: Marcel Schwarz Date: Wed, 17 Aug 2022 17:16:14 +0200 Subject: [PATCH] Add teaser + media files --- .../homepage/assets/plyr/plyr.3.7.2.css | 1 + .../assets/plyr/plyr.polyfilled.3.7.2.js | 1 + .../homepage/vid/teaser-2022/teaser-1080p.mp4 | 3 ++ .../homepage/vid/teaser-2022/teaser-480p.mp4 | 3 ++ .../homepage/vid/teaser-2022/teaser-720p.mp4 | 3 ++ .../static/homepage/vid/teaser-2022/thumb.jpg | Bin 0 -> 45624 bytes .../homepage/templates/homepage/base.html | 2 + .../homepage/templates/homepage/teaser.html | 49 ++++++++++++++++++ clubhaus/homepage/urls.py | 1 + clubhaus/homepage/views.py | 4 ++ 10 files changed, 67 insertions(+) create mode 100644 clubhaus/homepage/static/homepage/assets/plyr/plyr.3.7.2.css create mode 100644 clubhaus/homepage/static/homepage/assets/plyr/plyr.polyfilled.3.7.2.js create mode 100644 clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-1080p.mp4 create mode 100644 clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-480p.mp4 create mode 100644 clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-720p.mp4 create mode 100644 clubhaus/homepage/static/homepage/vid/teaser-2022/thumb.jpg create mode 100644 clubhaus/homepage/templates/homepage/teaser.html diff --git a/clubhaus/homepage/static/homepage/assets/plyr/plyr.3.7.2.css b/clubhaus/homepage/static/homepage/assets/plyr/plyr.3.7.2.css new file mode 100644 index 0000000..3a7b6bd --- /dev/null +++ b/clubhaus/homepage/static/homepage/assets/plyr/plyr.3.7.2.css @@ -0,0 +1 @@ +@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 audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr 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 button,.plyr--full-ui input,.plyr--full-ui 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,rgba(0,0,0,.8));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:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;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.plyr__tab-focus{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;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:hsla(0,0%,100%,.9);background:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));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 transparent;border-top-color:hsla(0,0%,100%,.9);border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));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 transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;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.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:currentColor}.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 0 #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.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:currentColor}.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].plyr__tab-focus: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:calc(-7px - -2);margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background: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 input[type=range]::-webkit-slider-runnable-track{background:0 0;background-image:linear-gradient(90deg,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent 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 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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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 input[type=range]::-moz-range-track{background: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;user-select:none}.plyr--full-ui 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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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 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 input[type=range]::-ms-track{color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background: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;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background: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;user-select:none}.plyr--full-ui 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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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 input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;outline-offset:2px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline:3px dotted #00b2ff;outline:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff))) dotted 3px;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:hsla(0,0%,100%,.9);background:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));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 rgba(0,0,0,.15));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 transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .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:translateX(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.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .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.plyr__tab-focus .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 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 input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word;white-space:normal}.plyr__progress__buffer{-webkit-appearance:none;background: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: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%,transparent 0,transparent 50%,rgba(35,40,47,.6) 0,rgba(35,40,47,.6) 75%,transparent 0,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.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;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume 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);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.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.plyr__tab-focus,.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 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,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio 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,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio 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,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio 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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio 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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio 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 rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));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 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(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));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.plyr__tab-focus,.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 input[type=range]::-webkit-slider-runnable-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:hsla(0,0%,100%,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))}.plyr--full-ui.plyr--video 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 hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video 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 hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--full-ui.plyr--video 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 hsla(0,0%,100%,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))}.plyr--video .plyr__progress__buffer{color:hsla(0,0%,100%,.25);color:var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen 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;bottom:0;display:block;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback 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;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;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:hsla(0,0%,100%,.9);background-color:var(--plyr-tooltip-background,hsla(0,0%,100%,.9));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 rgba(0,0,0,.15));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 transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid hsla(0,0%,100%,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:4px;border-radius:calc(var(--plyr-tooltip-radius,5px) - 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(transparent,rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--plyr-tooltip-radius,5px) - 1px);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--plyr-tooltip-radius,5px) - 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{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;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;-o-object-fit:contain;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} \ No newline at end of file diff --git a/clubhaus/homepage/static/homepage/assets/plyr/plyr.polyfilled.3.7.2.js b/clubhaus/homepage/static/homepage/assets/plyr/plyr.polyfilled.3.7.2.js new file mode 100644 index 0000000..5ba3f5b --- /dev/null +++ b/clubhaus/homepage/static/homepage/assets/plyr/plyr.polyfilled.3.7.2.js @@ -0,0 +1 @@ +"object"==typeof navigator&&function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Plyr",t):(e="undefined"!=typeof globalThis?globalThis:e||self).Plyr=t()}(this,(function(){"use strict";!function(){if("undefined"!=typeof window)try{var e=new window.CustomEvent("test",{cancelable:!0});if(e.preventDefault(),!0!==e.defaultPrevented)throw new Error("Could not prevent default")}catch(e){var t=function(e,t){var i,s;return(t=t||{}).bubbles=!!t.bubbles,t.cancelable=!!t.cancelable,(i=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),s=i.preventDefault,i.preventDefault=function(){s.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch(e){this.defaultPrevented=!0}},i};t.prototype=window.Event.prototype,window.CustomEvent=t}}();var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function i(e,t){for(var i=0;it[0]?1:0})),e._entries&&(e._entries={});for(var i=0;i1?n(s[1]):"")}})}(void 0!==e?e:"undefined"!=typeof window?window:"undefined"!=typeof self?self:e),function(e){if(function(){try{var t=new e.URL("b","http://a");return t.pathname="c d","http://a/c%20d"===t.href&&t.searchParams}catch(e){return!1}}()||function(){var t=e.URL,i=function(t,i){"string"!=typeof t&&(t=String(t)),i&&"string"!=typeof i&&(i=String(i));var s,n=document;if(i&&(void 0===e.location||i!==e.location.href)){i=i.toLowerCase(),(s=(n=document.implementation.createHTMLDocument("")).createElement("base")).href=i,n.head.appendChild(s);try{if(0!==s.href.indexOf(i))throw new Error(s.href)}catch(e){throw new Error("URL unable to set base "+i+" due to "+e)}}var a=n.createElement("a");a.href=t,s&&(n.body.appendChild(a),a.href=a.href);var r=n.createElement("input");if(r.type="url",r.value=t,":"===a.protocol||!/:/.test(a.href)||!r.checkValidity()&&!i)throw new TypeError("Invalid URL");Object.defineProperty(this,"_anchorElement",{value:a});var o=new e.URLSearchParams(this.search),l=!0,c=!0,h=this;["append","delete","set"].forEach((function(e){var t=o[e];o[e]=function(){t.apply(o,arguments),l&&(c=!1,h.search=o.toString(),c=!0)}})),Object.defineProperty(this,"searchParams",{value:o,enumerable:!0});var u=void 0;Object.defineProperty(this,"_updateSearchParams",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==u&&(u=this.search,c&&(l=!1,this.searchParams._fromString(this.search),l=!0))}})},s=i.prototype;["hash","host","hostname","port","protocol"].forEach((function(e){!function(e){Object.defineProperty(s,e,{get:function(){return this._anchorElement[e]},set:function(t){this._anchorElement[e]=t},enumerable:!0})}(e)})),Object.defineProperty(s,"search",{get:function(){return this._anchorElement.search},set:function(e){this._anchorElement.search=e,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(s,{toString:{get:function(){var e=this;return function(){return e.href}}},href:{get:function(){return this._anchorElement.href.replace(/\?$/,"")},set:function(e){this._anchorElement.href=e,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\/?)/,"/")},set:function(e){this._anchorElement.pathname=e},enumerable:!0},origin:{get:function(){var e={"http:":80,"https:":443,"ftp:":21}[this._anchorElement.protocol],t=this._anchorElement.port!=e&&""!==this._anchorElement.port;return this._anchorElement.protocol+"//"+this._anchorElement.hostname+(t?":"+this._anchorElement.port:"")},enumerable:!0},password:{get:function(){return""},set:function(e){},enumerable:!0},username:{get:function(){return""},set:function(e){},enumerable:!0}}),i.createObjectURL=function(e){return t.createObjectURL.apply(t,arguments)},i.revokeObjectURL=function(e){return t.revokeObjectURL.apply(t,arguments)},e.URL=i}(),void 0!==e.location&&!("origin"in e.location)){var t=function(){return e.location.protocol+"//"+e.location.hostname+(e.location.port?":"+e.location.port:"")};try{Object.defineProperty(e.location,"origin",{get:t,enumerable:!0})}catch(i){setInterval((function(){e.location.origin=t()}),100)}}}(void 0!==e?e:"undefined"!=typeof window?window:"undefined"!=typeof self?self:e);var r={addCSS:!0,thumbWidth:15,watch:!0};function o(e,t){return function(){return Array.from(document.querySelectorAll(t)).includes(this)}.call(e,t)}var l=function(e){return null!=e?e.constructor:null},c=function(e,t){return!!(e&&t&&e instanceof t)},h=function(e){return null==e},u=function(e){return l(e)===Object},d=function(e){return l(e)===String},p=function(e){return Array.isArray(e)},m=function(e){return c(e,NodeList)},g=d,f=p,b=m,y=function(e){return c(e,Element)},v=function(e){return c(e,Event)},w=function(e){return h(e)||(d(e)||p(e)||m(e))&&!e.length||u(e)&&!Object.keys(e).length};function T(e,t){if(1>t){var i=function(e){var t="".concat(e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}(t);return parseFloat(e.toFixed(i))}return Math.round(e/t)*t}var k=function(){function e(t,i){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),y(t)?this.element=t:g(t)&&(this.element=document.querySelector(t)),y(this.element)&&w(this.element.rangeTouch)&&(this.config=a({},r,{},i),this.init())}return function(e,t,s){t&&i(e.prototype,t),s&&i(e,s)}(e,[{key:"init",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(e){var t=this,i=e?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach((function(e){t.element[i](e,(function(e){return t.set(e)}),!1)}))}},{key:"get",value:function(t){if(!e.enabled||!v(t))return null;var i,s=t.target,n=t.changedTouches[0],a=parseFloat(s.getAttribute("min"))||0,r=parseFloat(s.getAttribute("max"))||100,o=parseFloat(s.getAttribute("step"))||1,l=s.getBoundingClientRect(),c=100/l.width*(this.config.thumbWidth/2)/100;return 0>(i=100/l.width*(n.clientX-l.left))?i=0:100i?i-=(100-2*i)*c:50null!=e?e.constructor:null,E=(e,t)=>Boolean(e&&t&&e instanceof t),S=e=>null==e,A=e=>C(e)===Object,P=e=>C(e)===String,M=e=>C(e)===Function,x=e=>Array.isArray(e),N=e=>E(e,NodeList),L=e=>S(e)||(P(e)||x(e)||N(e))&&!e.length||A(e)&&!Object.keys(e).length;var _=S,I=A,$=e=>C(e)===Number&&!Number.isNaN(e),O=P,j=e=>C(e)===Boolean,R=M,D=x,q=N,H=e=>null!==e&&"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument,F=e=>E(e,Event),V=e=>E(e,KeyboardEvent),U=e=>E(e,TextTrack)||!S(e)&&P(e.kind),B=e=>E(e,Promise)&&M(e.then),W=e=>{if(E(e,window.URL))return!0;if(!P(e))return!1;let t=e;e.startsWith("http://")&&e.startsWith("https://")||(t=`http://${e}`);try{return!L(new URL(t).hostname)}catch(e){return!1}},z=L;const K=(()=>{const e=document.createElement("span"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i=Object.keys(t).find((t=>void 0!==e.style[t]));return!!O(i)&&t[i]})();function Y(e,t){setTimeout((()=>{try{e.hidden=!0,e.offsetHeight,e.hidden=!1}catch(e){}}),t)}const Q={isIE:Boolean(window.document.documentMode),isEdge:window.navigator.userAgent.includes("Edge"),isWebkit:"WebkitAppearance"in document.documentElement.style&&!/Edge/.test(navigator.userAgent),isIPhone:/(iPhone|iPod)/gi.test(navigator.platform),isIos:"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)};function X(e,t){return t.split(".").reduce(((e,t)=>e&&e[t]),e)}function J(e={},...t){if(!t.length)return e;const i=t.shift();return I(i)?(Object.keys(i).forEach((t=>{I(i[t])?(Object.keys(e).includes(t)||Object.assign(e,{[t]:{}}),J(e[t],i[t])):Object.assign(e,{[t]:i[t]})})),J(e,...t)):e}function G(e,t){const i=e.length?e:[e];Array.from(i).reverse().forEach(((e,i)=>{const s=i>0?t.cloneNode(!0):t,n=e.parentNode,a=e.nextSibling;s.appendChild(e),a?n.insertBefore(s,a):n.appendChild(s)}))}function Z(e,t){H(e)&&!z(t)&&Object.entries(t).filter((([,e])=>!_(e))).forEach((([t,i])=>e.setAttribute(t,i)))}function ee(e,t,i){const s=document.createElement(e);return I(t)&&Z(s,t),O(i)&&(s.innerText=i),s}function te(e,t,i,s){H(t)&&t.appendChild(ee(e,i,s))}function ie(e){q(e)||D(e)?Array.from(e).forEach(ie):H(e)&&H(e.parentNode)&&e.parentNode.removeChild(e)}function se(e){if(!H(e))return;let{length:t}=e.childNodes;for(;t>0;)e.removeChild(e.lastChild),t-=1}function ne(e,t){return H(t)&&H(t.parentNode)&&H(e)?(t.parentNode.replaceChild(e,t),e):null}function ae(e,t){if(!O(e)||z(e))return{};const i={},s=J({},t);return e.split(",").forEach((e=>{const t=e.trim(),n=t.replace(".",""),a=t.replace(/[[\]]/g,"").split("="),[r]=a,o=a.length>1?a[1].replace(/["']/g,""):"";switch(t.charAt(0)){case".":O(s.class)?i.class=`${s.class} ${n}`:i.class=n;break;case"#":i.id=t.replace("#","");break;case"[":i[r]=o}})),J(s,i)}function re(e,t){if(!H(e))return;let i=t;j(i)||(i=!e.hidden),e.hidden=i}function oe(e,t,i){if(q(e))return Array.from(e).map((e=>oe(e,t,i)));if(H(e)){let s="toggle";return void 0!==i&&(s=i?"add":"remove"),e.classList[s](t),e.classList.contains(t)}return!1}function le(e,t){return H(e)&&e.classList.contains(t)}function ce(e,t){const{prototype:i}=Element;return(i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(){return Array.from(document.querySelectorAll(t)).includes(this)}).call(e,t)}function he(e){return this.elements.container.querySelectorAll(e)}function ue(e){return this.elements.container.querySelector(e)}function de(e=null,t=!1){H(e)&&(e.focus({preventScroll:!0}),t&&oe(e,this.config.classNames.tabFocus))}const pe={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},me={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(e,t,i){const s=Q.isIPhone&&i&&me.playsinline,n=me[e]||"html5"!==t;return{api:n,ui:n&&me.rangeInput&&("video"!==e||!Q.isIPhone||s)}},pip:!(Q.isIPhone||!R(ee("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||ee("video").disablePictureInPicture)),airplay:R(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(e){if(z(e))return!1;const[t]=e.split("/");let i=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(pe).includes(i)&&(i+=`; codecs="${pe[e]}"`);try{return Boolean(i&&this.media.canPlayType(i).replace(/no/,""))}catch(e){return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{const e=document.createElement("input");return e.type="range","range"===e.type})(),touch:"ontouchstart"in document.documentElement,transitions:!1!==K,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},ge=(()=>{let e=!1;try{const t=Object.defineProperty({},"passive",{get:()=>(e=!0,null)});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e})();function fe(e,t,i,s=!1,n=!0,a=!1){if(!e||!("addEventListener"in e)||z(t)||!R(i))return;const r=t.split(" ");let o=a;ge&&(o={passive:n,capture:a}),r.forEach((t=>{this&&this.eventListeners&&s&&this.eventListeners.push({element:e,type:t,callback:i,options:o}),e[s?"addEventListener":"removeEventListener"](t,i,o)}))}function be(e,t="",i,s=!0,n=!1){fe.call(this,e,t,i,!0,s,n)}function ye(e,t="",i,s=!0,n=!1){fe.call(this,e,t,i,!1,s,n)}function ve(e,t="",i,s=!0,n=!1){const a=(...r)=>{ye(e,t,a,s,n),i.apply(this,r)};fe.call(this,e,t,a,!0,s,n)}function we(e,t="",i=!1,s={}){if(!H(e)||z(t))return;const n=new CustomEvent(t,{bubbles:i,detail:{...s,plyr:this}});e.dispatchEvent(n)}function Te(){this&&this.eventListeners&&(this.eventListeners.forEach((e=>{const{element:t,type:i,callback:s,options:n}=e;t.removeEventListener(i,s,n)})),this.eventListeners=[])}function ke(){return new Promise((e=>this.ready?setTimeout(e,0):be.call(this,this.elements.container,"ready",e))).then((()=>{}))}function Ce(e){B(e)&&e.then(null,(()=>{}))}function Ee(e){return D(e)?e.filter(((t,i)=>e.indexOf(t)===i)):e}function Se(e,t){return D(e)&&e.length?e.reduce(((e,i)=>Math.abs(i-t)({...e,[t/i]:[t,i]})),{});function Me(e){if(!(D(e)||O(e)&&e.includes(":")))return!1;return(D(e)?e:e.split(":")).map(Number).every($)}function xe(e){if(!D(e)||!e.every($))return null;const[t,i]=e,s=(e,t)=>0===t?e:s(t,e%t),n=s(t,i);return[t/n,i/n]}function Ne(e){const t=e=>Me(e)?e.split(":").map(Number):null;let i=t(e);if(null===i&&(i=t(this.config.ratio)),null===i&&!z(this.embed)&&D(this.embed.ratio)&&({ratio:i}=this.embed),null===i&&this.isHTML5){const{videoWidth:e,videoHeight:t}=this.media;i=[e,t]}return xe(i)}function Le(e){if(!this.isVideo)return{};const{wrapper:t}=this.elements,i=Ne.call(this,e);if(!D(i))return{};const[s,n]=xe(i),a=100/s*n;if(Ae(`aspect-ratio: ${s}/${n}`)?t.style.aspectRatio=`${s}/${n}`:t.style.paddingBottom=`${a}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){const e=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),i=(e-a)/(e/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform=`translateY(-${i}%)`}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:a,ratio:i}}function _e(e,t,i=.05){const s=e/t,n=Se(Object.keys(Pe),s);return Math.abs(n-s)<=i?Pe[n]:[e,t]}const Ie={getSources(){if(!this.isHTML5)return[];return Array.from(this.media.querySelectorAll("source")).filter((e=>{const t=e.getAttribute("type");return!!z(t)||me.mime.call(this,t)}))},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:Ie.getSources.call(this).map((e=>Number(e.getAttribute("size")))).filter(Boolean)},setup(){if(!this.isHTML5)return;const e=this;e.options.speed=e.config.speed.options,z(this.config.ratio)||Le.call(e),Object.defineProperty(e.media,"quality",{get(){const t=Ie.getSources.call(e).find((t=>t.getAttribute("src")===e.source));return t&&Number(t.getAttribute("size"))},set(t){if(e.quality!==t){if(e.config.quality.forced&&R(e.config.quality.onChange))e.config.quality.onChange(t);else{const i=Ie.getSources.call(e).find((e=>Number(e.getAttribute("size"))===t));if(!i)return;const{currentTime:s,paused:n,preload:a,readyState:r,playbackRate:o}=e.media;e.media.src=i.getAttribute("src"),("none"!==a||r)&&(e.once("loadedmetadata",(()=>{e.speed=o,e.currentTime=s,n||Ce(e.play())})),e.media.load())}we.call(e,e.media,"qualitychange",!1,{quality:t})}}})},cancelRequests(){this.isHTML5&&(ie(Ie.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function $e(e,...t){return z(e)?e:e.toString().replace(/{(\d+)}/g,((e,i)=>t[i].toString()))}const Oe=(e="",t="",i="")=>e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),i.toString()),je=(e="")=>e.toString().replace(/\w\S*/g,(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()));function Re(e=""){let t=e.toString();return t=function(e=""){let t=e.toString();return t=Oe(t,"-"," "),t=Oe(t,"_"," "),t=je(t),Oe(t," ","")}(t),t.charAt(0).toLowerCase()+t.slice(1)}function De(e){const t=document.createElement("div");return t.appendChild(e),t.innerHTML}const qe={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},He={get(e="",t={}){if(z(e)||z(t))return"";let i=X(t.i18n,e);if(z(i))return Object.keys(qe).includes(e)?qe[e]:"";const s={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(s).forEach((([e,t])=>{i=Oe(i,e,t)})),i}};class Fe{constructor(e){t(this,"get",(e=>{if(!Fe.supported||!this.enabled)return null;const t=window.localStorage.getItem(this.key);if(z(t))return null;const i=JSON.parse(t);return O(e)&&e.length?i[e]:i})),t(this,"set",(e=>{if(!Fe.supported||!this.enabled)return;if(!I(e))return;let t=this.get();z(t)&&(t={}),J(t,e);try{window.localStorage.setItem(this.key,JSON.stringify(t))}catch(e){}})),this.enabled=e.config.storage.enabled,this.key=e.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;const e="___test";return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch(e){return!1}}}function Ve(e,t="text"){return new Promise(((i,s)=>{try{const s=new XMLHttpRequest;if(!("withCredentials"in s))return;s.addEventListener("load",(()=>{if("text"===t)try{i(JSON.parse(s.responseText))}catch(e){i(s.responseText)}else i(s.response)})),s.addEventListener("error",(()=>{throw new Error(s.status)})),s.open("GET",e,!0),s.responseType=t,s.send()}catch(e){s(e)}}))}function Ue(e,t){if(!O(e))return;const i=O(t);let s=!1;const n=()=>null!==document.getElementById(t),a=(e,t)=>{e.innerHTML=t,i&&n()||document.body.insertAdjacentElement("afterbegin",e)};if(!i||!n()){const n=Fe.supported,r=document.createElement("div");if(r.setAttribute("hidden",""),i&&r.setAttribute("id",t),n){const e=window.localStorage.getItem(`cache-${t}`);if(s=null!==e,s){const t=JSON.parse(e);a(r,t.content)}}Ve(e).then((e=>{if(!z(e)){if(n)try{window.localStorage.setItem(`cache-${t}`,JSON.stringify({content:e}))}catch(e){}a(r,e)}})).catch((()=>{}))}}const Be=e=>Math.trunc(e/60/60%60,10);function We(e=0,t=!1,i=!1){if(!$(e))return We(void 0,t,i);const s=e=>`0${e}`.slice(-2);let n=Be(e);const a=(r=e,Math.trunc(r/60%60,10));var r;const o=(e=>Math.trunc(e%60,10))(e);return n=t||n>0?`${n}:`:"",`${i&&e>0?"-":""}${n}${s(a)}:${s(o)}`}const ze={getIconUrl(){const e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,i=e.host!==t||Q.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:i}},findElements(){try{return this.elements.controls=ue.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:he.call(this,this.config.selectors.buttons.play),pause:ue.call(this,this.config.selectors.buttons.pause),restart:ue.call(this,this.config.selectors.buttons.restart),rewind:ue.call(this,this.config.selectors.buttons.rewind),fastForward:ue.call(this,this.config.selectors.buttons.fastForward),mute:ue.call(this,this.config.selectors.buttons.mute),pip:ue.call(this,this.config.selectors.buttons.pip),airplay:ue.call(this,this.config.selectors.buttons.airplay),settings:ue.call(this,this.config.selectors.buttons.settings),captions:ue.call(this,this.config.selectors.buttons.captions),fullscreen:ue.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=ue.call(this,this.config.selectors.progress),this.elements.inputs={seek:ue.call(this,this.config.selectors.inputs.seek),volume:ue.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:ue.call(this,this.config.selectors.display.buffer),currentTime:ue.call(this,this.config.selectors.display.currentTime),duration:ue.call(this,this.config.selectors.display.duration)},H(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn("It looks like there is a problem with your custom controls HTML",e),this.toggleNativeControls(!0),!1}},createIcon(e,t){const i="http://www.w3.org/2000/svg",s=ze.getIconUrl.call(this),n=`${s.cors?"":s.url}#${this.config.iconPrefix}`,a=document.createElementNS(i,"svg");Z(a,J(t,{"aria-hidden":"true",focusable:"false"}));const r=document.createElementNS(i,"use"),o=`${n}-${e}`;return"href"in r&&r.setAttributeNS("http://www.w3.org/1999/xlink","href",o),r.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o),a.appendChild(r),a},createLabel(e,t={}){const i=He.get(e,this.config);return ee("span",{...t,class:[t.class,this.config.classNames.hidden].filter(Boolean).join(" ")},i)},createBadge(e){if(z(e))return null;const t=ee("span",{class:this.config.classNames.menu.value});return t.appendChild(ee("span",{class:this.config.classNames.menu.badge},e)),t},createButton(e,t){const i=J({},t);let s=Re(e);const n={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach((e=>{Object.keys(i).includes(e)&&(n[e]=i[e],delete i[e])})),"button"!==n.element||Object.keys(i).includes("type")||(i.type="button"),Object.keys(i).includes("class")?i.class.split(" ").some((e=>e===this.config.classNames.control))||J(i,{class:`${i.class} ${this.config.classNames.control}`}):i.class=this.config.classNames.control,e){case"play":n.toggle=!0,n.label="play",n.labelPressed="pause",n.icon="play",n.iconPressed="pause";break;case"mute":n.toggle=!0,n.label="mute",n.labelPressed="unmute",n.icon="volume",n.iconPressed="muted";break;case"captions":n.toggle=!0,n.label="enableCaptions",n.labelPressed="disableCaptions",n.icon="captions-off",n.iconPressed="captions-on";break;case"fullscreen":n.toggle=!0,n.label="enterFullscreen",n.labelPressed="exitFullscreen",n.icon="enter-fullscreen",n.iconPressed="exit-fullscreen";break;case"play-large":i.class+=` ${this.config.classNames.control}--overlaid`,s="play",n.label="play",n.icon="play";break;default:z(n.label)&&(n.label=s),z(n.icon)&&(n.icon=e)}const a=ee(n.element);return n.toggle?(a.appendChild(ze.createIcon.call(this,n.iconPressed,{class:"icon--pressed"})),a.appendChild(ze.createIcon.call(this,n.icon,{class:"icon--not-pressed"})),a.appendChild(ze.createLabel.call(this,n.labelPressed,{class:"label--pressed"})),a.appendChild(ze.createLabel.call(this,n.label,{class:"label--not-pressed"}))):(a.appendChild(ze.createIcon.call(this,n.icon)),a.appendChild(ze.createLabel.call(this,n.label))),J(i,ae(this.config.selectors.buttons[s],i)),Z(a,i),"play"===s?(D(this.elements.buttons[s])||(this.elements.buttons[s]=[]),this.elements.buttons[s].push(a)):this.elements.buttons[s]=a,a},createRange(e,t){const i=ee("input",J(ae(this.config.selectors.inputs[e]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":He.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=i,ze.updateRangeFill.call(this,i),k.setup(i),i},createProgress(e,t){const i=ee("progress",J(ae(this.config.selectors.display[e]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},t));if("volume"!==e){i.appendChild(ee("span",null,"0"));const t={played:"played",buffer:"buffered"}[e],s=t?He.get(t,this.config):"";i.innerText=`% ${s.toLowerCase()}`}return this.elements.display[e]=i,i},createTime(e,t){const i=ae(this.config.selectors.display[e],t),s=ee("div",J(i,{class:`${i.class?i.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":He.get(e,this.config)}),"00:00");return this.elements.display[e]=s,s},bindMenuItemShortcuts(e,t){be.call(this,e,"keydown keyup",(i=>{if(!["Space","ArrowUp","ArrowDown","ArrowRight"].includes(i.key))return;if(i.preventDefault(),i.stopPropagation(),"keydown"===i.type)return;const s=ce(e,'[role="menuitemradio"]');if(!s&&["Space","ArrowRight"].includes(i.key))ze.showMenuPanel.call(this,t,!0);else{let t;"Space"!==i.key&&("ArrowDown"===i.key||s&&"ArrowRight"===i.key?(t=e.nextElementSibling,H(t)||(t=e.parentNode.firstElementChild)):(t=e.previousElementSibling,H(t)||(t=e.parentNode.lastElementChild)),de.call(this,t,!0))}}),!1),be.call(this,e,"keyup",(e=>{"Return"===e.key&&ze.focusFirstMenuItem.call(this,null,!0)}))},createMenuItem({value:e,list:t,type:i,title:s,badge:n=null,checked:a=!1}){const r=ae(this.config.selectors.inputs[i]),o=ee("button",J(r,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${r.class?r.class:""}`.trim(),"aria-checked":a,value:e})),l=ee("span");l.innerHTML=s,H(n)&&l.appendChild(n),o.appendChild(l),Object.defineProperty(o,"checked",{enumerable:!0,get:()=>"true"===o.getAttribute("aria-checked"),set(e){e&&Array.from(o.parentNode.children).filter((e=>ce(e,'[role="menuitemradio"]'))).forEach((e=>e.setAttribute("aria-checked","false"))),o.setAttribute("aria-checked",e?"true":"false")}}),this.listeners.bind(o,"click keyup",(t=>{if(!V(t)||"Space"===t.key){switch(t.preventDefault(),t.stopPropagation(),o.checked=!0,i){case"language":this.currentTrack=Number(e);break;case"quality":this.quality=e;break;case"speed":this.speed=parseFloat(e)}ze.showMenuPanel.call(this,"home",V(t))}}),i,!1),ze.bindMenuItemShortcuts.call(this,o,i),t.appendChild(o)},formatTime(e=0,t=!1){if(!$(e))return e;return We(e,Be(this.duration)>0,t)},updateTimeDisplay(e=null,t=0,i=!1){H(e)&&$(t)&&(e.innerText=ze.formatTime(t,i))},updateVolume(){this.supported.ui&&(H(this.elements.inputs.volume)&&ze.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),H(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||0===this.volume))},setRange(e,t=0){H(e)&&(e.value=t,ze.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!F(e))return;let t=0;const i=(e,t)=>{const i=$(t)?t:0,s=H(e)?e:this.elements.display.buffer;if(H(s)){s.value=i;const e=s.getElementsByTagName("span")[0];H(e)&&(e.childNodes[0].nodeValue=i)}};if(e)switch(e.type){case"timeupdate":case"seeking":case"seeked":s=this.currentTime,n=this.duration,t=0===s||0===n||Number.isNaN(s)||Number.isNaN(n)?0:(s/n*100).toFixed(2),"timeupdate"===e.type&&ze.setRange.call(this,this.elements.inputs.seek,t);break;case"playing":case"progress":i(this.elements.display.buffer,100*this.buffered)}var s,n},updateRangeFill(e){const t=F(e)?e.target:e;if(H(t)&&"range"===t.getAttribute("type")){if(ce(t,this.config.selectors.inputs.seek)){t.setAttribute("aria-valuenow",this.currentTime);const e=ze.formatTime(this.currentTime),i=ze.formatTime(this.duration),s=He.get("seekLabel",this.config);t.setAttribute("aria-valuetext",s.replace("{currentTime}",e).replace("{duration}",i))}else if(ce(t,this.config.selectors.inputs.volume)){const e=100*t.value;t.setAttribute("aria-valuenow",e),t.setAttribute("aria-valuetext",`${e.toFixed(1)}%`)}else t.setAttribute("aria-valuenow",t.value);Q.isWebkit&&t.style.setProperty("--value",t.value/t.max*100+"%")}},updateSeekTooltip(e){var t,i;if(!this.config.tooltips.seek||!H(this.elements.inputs.seek)||!H(this.elements.display.seekTooltip)||0===this.duration)return;const s=this.elements.display.seekTooltip,n=`${this.config.classNames.tooltip}--visible`,a=e=>oe(s,n,e);if(this.touch)return void a(!1);let r=0;const o=this.elements.progress.getBoundingClientRect();if(F(e))r=100/o.width*(e.pageX-o.left);else{if(!le(s,n))return;r=parseFloat(s.style.left,10)}r<0?r=0:r>100&&(r=100);const l=this.duration/100*r;s.innerText=ze.formatTime(l);const c=null===(t=this.config.markers)||void 0===t||null===(i=t.points)||void 0===i?void 0:i.find((({time:e})=>e===Math.round(l)));c&&s.insertAdjacentHTML("afterbegin",`${c.label}
`),s.style.left=`${r}%`,F(e)&&["mouseenter","mouseleave"].includes(e.type)&&a("mouseenter"===e.type)},timeUpdate(e){const t=!H(this.elements.display.duration)&&this.config.invertTime;ze.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),e&&"timeupdate"===e.type&&this.media.seeking||ze.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return re(this.elements.display.currentTime,!0),void re(this.elements.progress,!0);H(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);const e=H(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&ze.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&ze.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&ze.setMarkers.call(this),ze.updateSeekTooltip.call(this)},toggleMenuButton(e,t){re(this.elements.settings.buttons[e],!t)},updateSetting(e,t,i){const s=this.elements.settings.panels[e];let n=null,a=t;if("captions"===e)n=this.currentTrack;else{if(n=z(i)?this[e]:i,z(n)&&(n=this.config[e].default),!z(this.options[e])&&!this.options[e].includes(n))return void this.debug.warn(`Unsupported value of '${n}' for ${e}`);if(!this.config[e].options.includes(n))return void this.debug.warn(`Disabled value of '${n}' for ${e}`)}if(H(a)||(a=s&&s.querySelector('[role="menu"]')),!H(a))return;this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=ze.getLabel.call(this,e,n);const r=a&&a.querySelector(`[value="${n}"]`);H(r)&&(r.checked=!0)},getLabel(e,t){switch(e){case"speed":return 1===t?He.get("normal",this.config):`${t}×`;case"quality":if($(t)){const e=He.get(`qualityLabel.${t}`,this.config);return e.length?e:`${t}p`}return je(t);case"captions":return Qe.getLabel.call(this);default:return null}},setQualityMenu(e){if(!H(this.elements.settings.panels.quality))return;const t="quality",i=this.elements.settings.panels.quality.querySelector('[role="menu"]');D(e)&&(this.options.quality=Ee(e).filter((e=>this.config.quality.options.includes(e))));const s=!z(this.options.quality)&&this.options.quality.length>1;if(ze.toggleMenuButton.call(this,t,s),se(i),ze.checkMenu.call(this),!s)return;const n=e=>{const t=He.get(`qualityBadge.${e}`,this.config);return t.length?ze.createBadge.call(this,t):null};this.options.quality.sort(((e,t)=>{const i=this.config.quality.options;return i.indexOf(e)>i.indexOf(t)?1:-1})).forEach((e=>{ze.createMenuItem.call(this,{value:e,list:i,type:t,title:ze.getLabel.call(this,"quality",e),badge:n(e)})})),ze.updateSetting.call(this,t,i)},setCaptionsMenu(){if(!H(this.elements.settings.panels.captions))return;const e="captions",t=this.elements.settings.panels.captions.querySelector('[role="menu"]'),i=Qe.getTracks.call(this),s=Boolean(i.length);if(ze.toggleMenuButton.call(this,e,s),se(t),ze.checkMenu.call(this),!s)return;const n=i.map(((e,i)=>({value:i,checked:this.captions.toggled&&this.currentTrack===i,title:Qe.getLabel.call(this,e),badge:e.language&&ze.createBadge.call(this,e.language.toUpperCase()),list:t,type:"language"})));n.unshift({value:-1,checked:!this.captions.toggled,title:He.get("disabled",this.config),list:t,type:"language"}),n.forEach(ze.createMenuItem.bind(this)),ze.updateSetting.call(this,e,t)},setSpeedMenu(){if(!H(this.elements.settings.panels.speed))return;const e="speed",t=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter((e=>e>=this.minimumSpeed&&e<=this.maximumSpeed));const i=!z(this.options.speed)&&this.options.speed.length>1;ze.toggleMenuButton.call(this,e,i),se(t),ze.checkMenu.call(this),i&&(this.options.speed.forEach((i=>{ze.createMenuItem.call(this,{value:i,list:t,type:e,title:ze.getLabel.call(this,"speed",i)})})),ze.updateSetting.call(this,e,t))},checkMenu(){const{buttons:e}=this.elements.settings,t=!z(e)&&Object.values(e).some((e=>!e.hidden));re(this.elements.settings.menu,!t)},focusFirstMenuItem(e,t=!1){if(this.elements.settings.popup.hidden)return;let i=e;H(i)||(i=Object.values(this.elements.settings.panels).find((e=>!e.hidden)));const s=i.querySelector('[role^="menuitem"]');de.call(this,s,t)},toggleMenu(e){const{popup:t}=this.elements.settings,i=this.elements.buttons.settings;if(!H(t)||!H(i))return;const{hidden:s}=t;let n=s;if(j(e))n=e;else if(V(e)&&"Escape"===e.key)n=!1;else if(F(e)){const s=R(e.composedPath)?e.composedPath()[0]:e.target,a=t.contains(s);if(a||!a&&e.target!==i&&n)return}i.setAttribute("aria-expanded",n),re(t,!n),oe(this.elements.container,this.config.classNames.menu.open,n),n&&V(e)?ze.focusFirstMenuItem.call(this,null,!0):n||s||de.call(this,i,V(e))},getMenuSize(e){const t=e.cloneNode(!0);t.style.position="absolute",t.style.opacity=0,t.removeAttribute("hidden"),e.parentNode.appendChild(t);const i=t.scrollWidth,s=t.scrollHeight;return ie(t),{width:i,height:s}},showMenuPanel(e="",t=!1){const i=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!H(i))return;const s=i.parentNode,n=Array.from(s.children).find((e=>!e.hidden));if(me.transitions&&!me.reducedMotion){s.style.width=`${n.scrollWidth}px`,s.style.height=`${n.scrollHeight}px`;const e=ze.getMenuSize.call(this,i),t=e=>{e.target===s&&["width","height"].includes(e.propertyName)&&(s.style.width="",s.style.height="",ye.call(this,s,K,t))};be.call(this,s,K,t),s.style.width=`${e.width}px`,s.style.height=`${e.height}px`}re(n,!0),re(i,!1),ze.focusFirstMenuItem.call(this,i,t)},setDownloadUrl(){const e=this.elements.buttons.download;H(e)&&e.setAttribute("href",this.download)},create(e){const{bindMenuItemShortcuts:t,createButton:i,createProgress:s,createRange:n,createTime:a,setQualityMenu:r,setSpeedMenu:o,showMenuPanel:l}=ze;this.elements.controls=null,D(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(i.call(this,"play-large"));const c=ee("div",ae(this.config.selectors.controls.wrapper));this.elements.controls=c;const h={class:"plyr__controls__item"};return Ee(D(this.config.controls)?this.config.controls:[]).forEach((r=>{if("restart"===r&&c.appendChild(i.call(this,"restart",h)),"rewind"===r&&c.appendChild(i.call(this,"rewind",h)),"play"===r&&c.appendChild(i.call(this,"play",h)),"fast-forward"===r&&c.appendChild(i.call(this,"fast-forward",h)),"progress"===r){const t=ee("div",{class:`${h.class} plyr__progress__container`}),i=ee("div",ae(this.config.selectors.progress));if(i.appendChild(n.call(this,"seek",{id:`plyr-seek-${e.id}`})),i.appendChild(s.call(this,"buffer")),this.config.tooltips.seek){const e=ee("span",{class:this.config.classNames.tooltip},"00:00");i.appendChild(e),this.elements.display.seekTooltip=e}this.elements.progress=i,t.appendChild(this.elements.progress),c.appendChild(t)}if("current-time"===r&&c.appendChild(a.call(this,"currentTime",h)),"duration"===r&&c.appendChild(a.call(this,"duration",h)),"mute"===r||"volume"===r){let{volume:t}=this.elements;if(H(t)&&c.contains(t)||(t=ee("div",J({},h,{class:`${h.class} plyr__volume`.trim()})),this.elements.volume=t,c.appendChild(t)),"mute"===r&&t.appendChild(i.call(this,"mute")),"volume"===r&&!Q.isIos){const i={max:1,step:.05,value:this.config.volume};t.appendChild(n.call(this,"volume",J(i,{id:`plyr-volume-${e.id}`})))}}if("captions"===r&&c.appendChild(i.call(this,"captions",h)),"settings"===r&&!z(this.config.settings)){const s=ee("div",J({},h,{class:`${h.class} plyr__menu`.trim(),hidden:""}));s.appendChild(i.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));const n=ee("div",{class:"plyr__menu__container",id:`plyr-settings-${e.id}`,hidden:""}),a=ee("div"),r=ee("div",{id:`plyr-settings-${e.id}-home`}),o=ee("div",{role:"menu"});r.appendChild(o),a.appendChild(r),this.elements.settings.panels.home=r,this.config.settings.forEach((i=>{const s=ee("button",J(ae(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));t.call(this,s,i),be.call(this,s,"click",(()=>{l.call(this,i,!1)}));const n=ee("span",null,He.get(i,this.config)),r=ee("span",{class:this.config.classNames.menu.value});r.innerHTML=e[i],n.appendChild(r),s.appendChild(n),o.appendChild(s);const c=ee("div",{id:`plyr-settings-${e.id}-${i}`,hidden:""}),h=ee("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});h.appendChild(ee("span",{"aria-hidden":!0},He.get(i,this.config))),h.appendChild(ee("span",{class:this.config.classNames.hidden},He.get("menuBack",this.config))),be.call(this,c,"keydown",(e=>{"ArrowLeft"===e.key&&(e.preventDefault(),e.stopPropagation(),l.call(this,"home",!0))}),!1),be.call(this,h,"click",(()=>{l.call(this,"home",!1)})),c.appendChild(h),c.appendChild(ee("div",{role:"menu"})),a.appendChild(c),this.elements.settings.buttons[i]=s,this.elements.settings.panels[i]=c})),n.appendChild(a),s.appendChild(n),c.appendChild(s),this.elements.settings.popup=n,this.elements.settings.menu=s}if("pip"===r&&me.pip&&c.appendChild(i.call(this,"pip",h)),"airplay"===r&&me.airplay&&c.appendChild(i.call(this,"airplay",h)),"download"===r){const e=J({},h,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(e.download="");const{download:t}=this.config.urls;!W(t)&&this.isEmbed&&J(e,{icon:`logo-${this.provider}`,label:this.provider}),c.appendChild(i.call(this,"download",e))}"fullscreen"===r&&c.appendChild(i.call(this,"fullscreen",h))})),this.isHTML5&&r.call(this,Ie.getQualityOptions.call(this)),o.call(this),c},inject(){if(this.config.loadSprite){const e=ze.getIconUrl.call(this);e.cors&&Ue(e.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let e=null;this.elements.controls=null;const t={id:this.id,seektime:this.config.seekTime,title:this.config.title};let i=!0;R(this.config.controls)&&(this.config.controls=this.config.controls.call(this,t)),this.config.controls||(this.config.controls=[]),H(this.config.controls)||O(this.config.controls)?e=this.config.controls:(e=ze.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:Qe.getLabel.call(this)}),i=!1);let s;i&&O(this.config.controls)&&(e=(e=>{let i=e;return Object.entries(t).forEach((([e,t])=>{i=Oe(i,`{${e}}`,t)})),i})(e)),O(this.config.selectors.controls.container)&&(s=document.querySelector(this.config.selectors.controls.container)),H(s)||(s=this.elements.container);if(s[H(e)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",e),H(this.elements.controls)||ze.findElements.call(this),!z(this.elements.buttons)){const e=e=>{const t=this.config.classNames.controlPressed;Object.defineProperty(e,"pressed",{enumerable:!0,get:()=>le(e,t),set(i=!1){oe(e,t,i)}})};Object.values(this.elements.buttons).filter(Boolean).forEach((t=>{D(t)||q(t)?Array.from(t).filter(Boolean).forEach(e):e(t)}))}if(Q.isEdge&&Y(s),this.config.tooltips.controls){const{classNames:e,selectors:t}=this.config,i=`${t.controls.wrapper} ${t.labels} .${e.hidden}`,s=he.call(this,i);Array.from(s).forEach((e=>{oe(e,this.config.classNames.hidden,!1),oe(e,this.config.classNames.tooltip,!0)}))}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch(e){}},setMarkers(){var e,t;if(!this.duration||this.elements.markers)return;const i=null===(e=this.config.markers)||void 0===e||null===(t=e.points)||void 0===t?void 0:t.filter((({time:e})=>e>0&&eoe(a,r,e);i.forEach((e=>{const t=ee("span",{class:this.config.classNames.marker},""),i=e.time/this.duration*100+"%";a&&(t.addEventListener("mouseenter",(()=>{e.label||(a.style.left=i,a.innerHTML=e.label,o(!0))})),t.addEventListener("mouseleave",(()=>{o(!1)}))),t.addEventListener("click",(()=>{this.currentTime=e.time})),t.style.left=i,n.appendChild(t)})),s.appendChild(n),this.config.tooltips.seek||(a=ee("span",{class:this.config.classNames.tooltip},""),s.appendChild(a)),this.elements.markers={points:n,tip:a},this.elements.progress.appendChild(s)}};function Ke(e,t=!0){let i=e;if(t){const e=document.createElement("a");e.href=i,i=e.href}try{return new URL(i)}catch(e){return null}}function Ye(e){const t=new URLSearchParams;return I(e)&&Object.entries(e).forEach((([e,i])=>{t.set(e,i)})),t}const Qe={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!me.textTracks)return void(D(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&ze.setCaptionsMenu.call(this));var e,t;if(H(this.elements.captions)||(this.elements.captions=ee("div",ae(this.config.selectors.captions)),e=this.elements.captions,t=this.elements.wrapper,H(e)&&H(t)&&t.parentNode.insertBefore(e,t.nextSibling)),Q.isIE&&window.URL){const e=this.media.querySelectorAll("track");Array.from(e).forEach((e=>{const t=e.getAttribute("src"),i=Ke(t);null!==i&&i.hostname!==window.location.href.hostname&&["http:","https:"].includes(i.protocol)&&Ve(t,"blob").then((t=>{e.setAttribute("src",window.URL.createObjectURL(t))})).catch((()=>{ie(e)}))}))}const i=Ee((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map((e=>e.split("-")[0])));let s=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();"auto"===s&&([s]=i);let n=this.storage.get("captions");if(j(n)||({active:n}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:n,language:s,languages:i}),this.isHTML5){const e=this.config.captions.update?"addtrack removetrack":"removetrack";be.call(this,this.media.textTracks,e,Qe.update.bind(this))}setTimeout(Qe.update.bind(this),0)},update(){const e=Qe.getTracks.call(this,!0),{active:t,language:i,meta:s,currentTrackNode:n}=this.captions,a=Boolean(e.find((e=>e.language===i)));this.isHTML5&&this.isVideo&&e.filter((e=>!s.get(e))).forEach((e=>{this.debug.log("Track added",e),s.set(e,{default:"showing"===e.mode}),"showing"===e.mode&&(e.mode="hidden"),be.call(this,e,"cuechange",(()=>Qe.updateCues.call(this)))})),(a&&this.language!==i||!e.includes(n))&&(Qe.setLanguage.call(this,i),Qe.toggle.call(this,t&&a)),this.elements&&oe(this.elements.container,this.config.classNames.captions.enabled,!z(e)),D(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&ze.setCaptionsMenu.call(this)},toggle(e,t=!0){if(!this.supported.ui)return;const{toggled:i}=this.captions,s=this.config.classNames.captions.active,n=_(e)?!i:e;if(n!==i){if(t||(this.captions.active=n,this.storage.set({captions:n})),!this.language&&n&&!t){const e=Qe.getTracks.call(this),t=Qe.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=t.language,void Qe.set.call(this,e.indexOf(t))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=n),oe(this.elements.container,s,n),this.captions.toggled=n,ze.updateSetting.call(this,"captions"),we.call(this,this.media,n?"captionsenabled":"captionsdisabled")}setTimeout((()=>{n&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")}))},set(e,t=!0){const i=Qe.getTracks.call(this);if(-1!==e)if($(e))if(e in i){if(this.captions.currentTrack!==e){this.captions.currentTrack=e;const s=i[e],{language:n}=s||{};this.captions.currentTrackNode=s,ze.updateSetting.call(this,"captions"),t||(this.captions.language=n,this.storage.set({language:n})),this.isVimeo&&this.embed.enableTextTrack(n),we.call(this,this.media,"languagechange")}Qe.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&Qe.updateCues.call(this)}else this.debug.warn("Track not found",e);else this.debug.warn("Invalid caption argument",e);else Qe.toggle.call(this,!1,t)},setLanguage(e,t=!0){if(!O(e))return void this.debug.warn("Invalid language argument",e);const i=e.toLowerCase();this.captions.language=i;const s=Qe.getTracks.call(this),n=Qe.findTrack.call(this,[i]);Qe.set.call(this,s.indexOf(n),t)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter((t=>!this.isHTML5||e||this.captions.meta.has(t))).filter((e=>["captions","subtitles"].includes(e.kind)))},findTrack(e,t=!1){const i=Qe.getTracks.call(this),s=e=>Number((this.captions.meta.get(e)||{}).default),n=Array.from(i).sort(((e,t)=>s(t)-s(e)));let a;return e.every((e=>(a=n.find((t=>t.language===e)),!a))),a||(t?n[0]:void 0)},getCurrentTrack(){return Qe.getTracks.call(this)[this.currentTrack]},getLabel(e){let t=e;return!U(t)&&me.textTracks&&this.captions.toggled&&(t=Qe.getCurrentTrack.call(this)),U(t)?z(t.label)?z(t.language)?He.get("enabled",this.config):e.language.toUpperCase():t.label:He.get("disabled",this.config)},updateCues(e){if(!this.supported.ui)return;if(!H(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!_(e)&&!Array.isArray(e))return void this.debug.warn("updateCues: Invalid input",e);let t=e;if(!t){const e=Qe.getCurrentTrack.call(this);t=Array.from((e||{}).activeCues||[]).map((e=>e.getCueAsHTML())).map(De)}const i=t.map((e=>e.trim())).join("\n");if(i!==this.elements.captions.innerHTML){se(this.elements.captions);const e=ee("span",ae(this.config.selectors.caption));e.innerHTML=i,this.elements.captions.appendChild(e),we.call(this,this.media,"cuechange")}}},Xe={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.2/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},Je="picture-in-picture",Ge="inline",Ze={html5:"html5",youtube:"youtube",vimeo:"vimeo"},et="audio",tt="video";const it=()=>{};class st{constructor(e=!1){this.enabled=window.console&&e,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):it}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):it}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):it}}class nt{constructor(e){t(this,"onChange",(()=>{if(!this.enabled)return;const e=this.player.elements.buttons.fullscreen;H(e)&&(e.pressed=this.active);const t=this.target===this.player.media?this.target:this.player.elements.container;we.call(this.player,t,this.active?"enterfullscreen":"exitfullscreen",!0)})),t(this,"toggleFallback",((e=!1)=>{if(e?this.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=e?"hidden":"",oe(this.target,this.player.config.classNames.fullscreen.fallback,e),Q.isIos){let t=document.head.querySelector('meta[name="viewport"]');const i="viewport-fit=cover";t||(t=document.createElement("meta"),t.setAttribute("name","viewport"));const s=O(t.content)&&t.content.includes(i);e?(this.cleanupViewport=!s,s||(t.content+=`,${i}`)):this.cleanupViewport&&(t.content=t.content.split(",").filter((e=>e.trim()!==i)).join(","))}this.onChange()})),t(this,"trapFocus",(e=>{if(Q.isIos||!this.active||"Tab"!==e.key)return;const t=document.activeElement,i=he.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[s]=i,n=i[i.length-1];t!==n||e.shiftKey?t===s&&e.shiftKey&&(n.focus(),e.preventDefault()):(s.focus(),e.preventDefault())})),t(this,"update",(()=>{if(this.enabled){let e;e=this.forceFallback?"Fallback (forced)":nt.native?"Native":"Fallback",this.player.debug.log(`${e} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");oe(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.enabled)})),t(this,"enter",(()=>{this.enabled&&(Q.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!nt.native||this.forceFallback?this.toggleFallback(!0):this.prefix?z(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))})),t(this,"exit",(()=>{if(this.enabled)if(Q.isIos&&this.player.config.fullscreen.iosNative)this.target.webkitExitFullscreen(),Ce(this.player.play());else if(!nt.native||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!z(this.prefix)){const e="moz"===this.prefix?"Cancel":"Exit";document[`${this.prefix}${e}${this.property}`]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)})),t(this,"toggle",(()=>{this.active?this.exit():this.enter()})),this.player=e,this.prefix=nt.prefix,this.property=nt.property,this.scrollPosition={x:0,y:0},this.forceFallback="force"===e.config.fullscreen.fallback,this.player.elements.fullscreen=e.config.fullscreen.container&&function(e,t){const{prototype:i}=Element;return(i.closest||function(){let e=this;do{if(ce.matches(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}).call(e,t)}(this.player.elements.container,e.config.fullscreen.container),be.call(this.player,document,"ms"===this.prefix?"MSFullscreenChange":`${this.prefix}fullscreenchange`,(()=>{this.onChange()})),be.call(this.player,this.player.elements.container,"dblclick",(e=>{H(this.player.elements.controls)&&this.player.elements.controls.contains(e.target)||this.player.listeners.proxy(e,this.toggle,"fullscreen")})),be.call(this,this.player.elements.container,"keydown",(e=>this.trapFocus(e))),this.update()}static get native(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get usingNative(){return nt.native&&!this.forceFallback}static get prefix(){if(R(document.exitFullscreen))return"";let e="";return["webkit","moz","ms"].some((t=>!(!R(document[`${t}ExitFullscreen`])&&!R(document[`${t}CancelFullScreen`]))&&(e=t,!0))),e}static get property(){return"moz"===this.prefix?"FullScreen":"Fullscreen"}get enabled(){return(nt.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}get active(){if(!this.enabled)return!1;if(!nt.native||this.forceFallback)return le(this.target,this.player.config.classNames.fullscreen.fallback);const e=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return e&&e.shadowRoot?e===this.target.getRootNode().host:e===this.target}get target(){return Q.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}function at(e,t=1){return new Promise(((i,s)=>{const n=new Image,a=()=>{delete n.onload,delete n.onerror,(n.naturalWidth>=t?i:s)(n)};Object.assign(n,{onload:a,onerror:a,src:e})}))}const rt={addStyleHook(){oe(this.elements.container,this.config.selectors.container.replace(".",""),!0),oe(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void rt.toggleNativeControls.call(this,!0);H(this.elements.controls)||(ze.inject.call(this),this.listeners.controls()),rt.toggleNativeControls.call(this),this.isHTML5&&Qe.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,ze.updateVolume.call(this),ze.timeUpdate.call(this),ze.durationUpdate.call(this),rt.checkPlaying.call(this),oe(this.elements.container,this.config.classNames.pip.supported,me.pip&&this.isHTML5&&this.isVideo),oe(this.elements.container,this.config.classNames.airplay.supported,me.airplay&&this.isHTML5),oe(this.elements.container,this.config.classNames.isIos,Q.isIos),oe(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout((()=>{we.call(this,this.media,"ready")}),0),rt.setTitle.call(this),this.poster&&rt.setPoster.call(this,this.poster,!1).catch((()=>{})),this.config.duration&&ze.durationUpdate.call(this),this.config.mediaMetadata&&ze.setMediaMetadata.call(this)},setTitle(){let e=He.get("play",this.config);if(O(this.config.title)&&!z(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach((t=>{t.setAttribute("aria-label",e)})),this.isEmbed){const e=ue.call(this,"iframe");if(!H(e))return;const t=z(this.config.title)?"video":this.config.title,i=He.get("frameTitle",this.config);e.setAttribute("title",i.replace("{title}",t))}},togglePoster(e){oe(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,t=!0){return t&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",e),this.elements.poster.removeAttribute("hidden"),ke.call(this).then((()=>at(e))).catch((t=>{throw e===this.poster&&rt.togglePoster.call(this,!1),t})).then((()=>{if(e!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")})).then((()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:""}),rt.togglePoster.call(this,!0),e))))},checkPlaying(e){oe(this.elements.container,this.config.classNames.playing,this.playing),oe(this.elements.container,this.config.classNames.paused,this.paused),oe(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach((e=>{Object.assign(e,{pressed:this.playing}),e.setAttribute("aria-label",He.get(this.playing?"pause":"play",this.config))})),F(e)&&"timeupdate"===e.type||rt.toggleControls.call(this)},checkLoading(e){this.loading=["stalled","waiting"].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout((()=>{oe(this.elements.container,this.config.classNames.loading,this.loading),rt.toggleControls.call(this)}),this.loading?250:0)},toggleControls(e){const{controls:t}=this.elements;if(t&&this.config.hideControls){const i=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(Boolean(e||this.loading||this.paused||t.pressed||t.hover||i))}},migrateStyles(){Object.values({...this.media.style}).filter((e=>!z(e)&&O(e)&&e.startsWith("--plyr"))).forEach((e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)})),z(this.media.style)&&this.media.removeAttribute("style")}};class ot{constructor(e){t(this,"firstTouch",(()=>{const{player:e}=this,{elements:t}=e;e.touch=!0,oe(t.container,e.config.classNames.isTouch,!0)})),t(this,"setTabFocus",(e=>{const{player:t}=this,{elements:i}=t,{key:s,type:n,timeStamp:a}=e;if(clearTimeout(this.focusTimer),"keydown"===n&&"Tab"!==s)return;"keydown"===n&&(this.lastKeyDown=a);const r=a-this.lastKeyDown<=20;("focus"!==n||r)&&((()=>{const e=t.config.classNames.tabFocus;oe(he.call(t,`.${e}`),e,!1)})(),"focusout"!==n&&(this.focusTimer=setTimeout((()=>{const e=document.activeElement;i.container.contains(e)&&oe(document.activeElement,t.config.classNames.tabFocus,!0)}),10)))})),t(this,"global",((e=!0)=>{const{player:t}=this;t.config.keyboard.global&&fe.call(t,window,"keydown keyup",this.handleKey,e,!1),fe.call(t,document.body,"click",this.toggleMenu,e),ve.call(t,document.body,"touchstart",this.firstTouch),fe.call(t,document.body,"keydown focus blur focusout",this.setTabFocus,e,!1,!0)})),t(this,"container",(()=>{const{player:e}=this,{config:t,elements:i,timers:s}=e;!t.keyboard.global&&t.keyboard.focused&&be.call(e,i.container,"keydown keyup",this.handleKey,!1),be.call(e,i.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",(t=>{const{controls:n}=i;n&&"enterfullscreen"===t.type&&(n.pressed=!1,n.hover=!1);let a=0;["touchstart","touchmove","mousemove"].includes(t.type)&&(rt.toggleControls.call(e,!0),a=e.touch?3e3:2e3),clearTimeout(s.controls),s.controls=setTimeout((()=>rt.toggleControls.call(e,!1)),a)}));const n=()=>{if(!e.isVimeo||e.config.vimeo.premium)return;const t=i.wrapper,{active:s}=e.fullscreen,[n,a]=Ne.call(e),r=Ae(`aspect-ratio: ${n} / ${a}`);if(!s)return void(r?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null));const[o,l]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],c=o/l>n/a;r?(t.style.width=c?"auto":"100%",t.style.height=c?"100%":"auto"):(t.style.maxWidth=c?l/a*n+"px":null,t.style.margin=c?"0 auto":null)},a=()=>{clearTimeout(s.resized),s.resized=setTimeout(n,50)};be.call(e,i.container,"enterfullscreen exitfullscreen",(t=>{const{target:s}=e.fullscreen;if(s!==i.container)return;if(!e.isEmbed&&z(e.config.ratio))return;n();("enterfullscreen"===t.type?be:ye).call(e,window,"resize",a)}))})),t(this,"media",(()=>{const{player:e}=this,{elements:t}=e;if(be.call(e,e.media,"timeupdate seeking seeked",(t=>ze.timeUpdate.call(e,t))),be.call(e,e.media,"durationchange loadeddata loadedmetadata",(t=>ze.durationUpdate.call(e,t))),be.call(e,e.media,"ended",(()=>{e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())})),be.call(e,e.media,"progress playing seeking seeked",(t=>ze.updateProgress.call(e,t))),be.call(e,e.media,"volumechange",(t=>ze.updateVolume.call(e,t))),be.call(e,e.media,"playing play pause ended emptied timeupdate",(t=>rt.checkPlaying.call(e,t))),be.call(e,e.media,"waiting canplay seeked playing",(t=>rt.checkLoading.call(e,t))),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){const i=ue.call(e,`.${e.config.classNames.video}`);if(!H(i))return;be.call(e,t.container,"click",(s=>{([t.container,i].includes(s.target)||i.contains(s.target))&&(e.touch&&e.config.hideControls||(e.ended?(this.proxy(s,e.restart,"restart"),this.proxy(s,(()=>{Ce(e.play())}),"play")):this.proxy(s,(()=>{Ce(e.togglePlay())}),"play")))}))}e.supported.ui&&e.config.disableContextMenu&&be.call(e,t.wrapper,"contextmenu",(e=>{e.preventDefault()}),!1),be.call(e,e.media,"volumechange",(()=>{e.storage.set({volume:e.volume,muted:e.muted})})),be.call(e,e.media,"ratechange",(()=>{ze.updateSetting.call(e,"speed"),e.storage.set({speed:e.speed})})),be.call(e,e.media,"qualitychange",(t=>{ze.updateSetting.call(e,"quality",null,t.detail.quality)})),be.call(e,e.media,"ready qualitychange",(()=>{ze.setDownloadUrl.call(e)}));const i=e.config.events.concat(["keyup","keydown"]).join(" ");be.call(e,e.media,i,(i=>{let{detail:s={}}=i;"error"===i.type&&(s=e.media.error),we.call(e,t.container,i.type,!0,s)}))})),t(this,"proxy",((e,t,i)=>{const{player:s}=this,n=s.config.listeners[i];let a=!0;R(n)&&(a=n.call(s,e)),!1!==a&&R(t)&&t.call(s,e)})),t(this,"bind",((e,t,i,s,n=!0)=>{const{player:a}=this,r=a.config.listeners[s],o=R(r);be.call(a,e,t,(e=>this.proxy(e,i,s)),n&&!o)})),t(this,"controls",(()=>{const{player:e}=this,{elements:t}=e,i=Q.isIE?"change":"input";if(t.buttons.play&&Array.from(t.buttons.play).forEach((t=>{this.bind(t,"click",(()=>{Ce(e.togglePlay())}),"play")})),this.bind(t.buttons.restart,"click",e.restart,"restart"),this.bind(t.buttons.rewind,"click",(()=>{e.lastSeekTime=Date.now(),e.rewind()}),"rewind"),this.bind(t.buttons.fastForward,"click",(()=>{e.lastSeekTime=Date.now(),e.forward()}),"fastForward"),this.bind(t.buttons.mute,"click",(()=>{e.muted=!e.muted}),"mute"),this.bind(t.buttons.captions,"click",(()=>e.toggleCaptions())),this.bind(t.buttons.download,"click",(()=>{we.call(e,e.media,"download")}),"download"),this.bind(t.buttons.fullscreen,"click",(()=>{e.fullscreen.toggle()}),"fullscreen"),this.bind(t.buttons.pip,"click",(()=>{e.pip="toggle"}),"pip"),this.bind(t.buttons.airplay,"click",e.airplay,"airplay"),this.bind(t.buttons.settings,"click",(t=>{t.stopPropagation(),t.preventDefault(),ze.toggleMenu.call(e,t)}),null,!1),this.bind(t.buttons.settings,"keyup",(t=>{["Space","Enter"].includes(t.key)&&("Enter"!==t.key?(t.preventDefault(),t.stopPropagation(),ze.toggleMenu.call(e,t)):ze.focusFirstMenuItem.call(e,null,!0))}),null,!1),this.bind(t.settings.menu,"keydown",(t=>{"Escape"===t.key&&ze.toggleMenu.call(e,t)})),this.bind(t.inputs.seek,"mousedown mousemove",(e=>{const i=t.progress.getBoundingClientRect(),s=100/i.width*(e.pageX-i.left);e.currentTarget.setAttribute("seek-value",s)})),this.bind(t.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",(t=>{const i=t.currentTarget,s="play-on-seeked";if(V(t)&&!["ArrowLeft","ArrowRight"].includes(t.key))return;e.lastSeekTime=Date.now();const n=i.hasAttribute(s),a=["mouseup","touchend","keyup"].includes(t.type);n&&a?(i.removeAttribute(s),Ce(e.play())):!a&&e.playing&&(i.setAttribute(s,""),e.pause())})),Q.isIos){const t=he.call(e,'input[type="range"]');Array.from(t).forEach((e=>this.bind(e,i,(e=>Y(e.target)))))}this.bind(t.inputs.seek,i,(t=>{const i=t.currentTarget;let s=i.getAttribute("seek-value");z(s)&&(s=i.value),i.removeAttribute("seek-value"),e.currentTime=s/i.max*e.duration}),"seek"),this.bind(t.progress,"mouseenter mouseleave mousemove",(t=>ze.updateSeekTooltip.call(e,t))),this.bind(t.progress,"mousemove touchmove",(t=>{const{previewThumbnails:i}=e;i&&i.loaded&&i.startMove(t)})),this.bind(t.progress,"mouseleave touchend click",(()=>{const{previewThumbnails:t}=e;t&&t.loaded&&t.endMove(!1,!0)})),this.bind(t.progress,"mousedown touchstart",(t=>{const{previewThumbnails:i}=e;i&&i.loaded&&i.startScrubbing(t)})),this.bind(t.progress,"mouseup touchend",(t=>{const{previewThumbnails:i}=e;i&&i.loaded&&i.endScrubbing(t)})),Q.isWebkit&&Array.from(he.call(e,'input[type="range"]')).forEach((t=>{this.bind(t,"input",(t=>ze.updateRangeFill.call(e,t.target)))})),e.config.toggleInvert&&!H(t.display.duration)&&this.bind(t.display.currentTime,"click",(()=>{0!==e.currentTime&&(e.config.invertTime=!e.config.invertTime,ze.timeUpdate.call(e))})),this.bind(t.inputs.volume,i,(t=>{e.volume=t.target.value}),"volume"),this.bind(t.controls,"mouseenter mouseleave",(i=>{t.controls.hover=!e.touch&&"mouseenter"===i.type})),t.fullscreen&&Array.from(t.fullscreen.children).filter((e=>!e.contains(t.container))).forEach((i=>{this.bind(i,"mouseenter mouseleave",(i=>{t.controls&&(t.controls.hover=!e.touch&&"mouseenter"===i.type)}))})),this.bind(t.controls,"mousedown mouseup touchstart touchend touchcancel",(e=>{t.controls.pressed=["mousedown","touchstart"].includes(e.type)})),this.bind(t.controls,"focusin",(()=>{const{config:i,timers:s}=e;oe(t.controls,i.classNames.noTransition,!0),rt.toggleControls.call(e,!0),setTimeout((()=>{oe(t.controls,i.classNames.noTransition,!1)}),0);const n=this.touch?3e3:4e3;clearTimeout(s.controls),s.controls=setTimeout((()=>rt.toggleControls.call(e,!1)),n)})),this.bind(t.inputs.volume,"wheel",(t=>{const i=t.webkitDirectionInvertedFromDevice,[s,n]=[t.deltaX,-t.deltaY].map((e=>i?-e:e)),a=Math.sign(Math.abs(s)>Math.abs(n)?s:n);e.increaseVolume(a/50);const{volume:r}=e.media;(1===a&&r<1||-1===a&&r>0)&&t.preventDefault()}),"volume",!1)})),this.player=e,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(e){const{player:t}=this,{elements:i}=t,{key:s,type:n,altKey:a,ctrlKey:r,metaKey:o,shiftKey:l}=e,c="keydown"===n,h=c&&s===this.lastKey;if(a||r||o||l)return;if(!s)return;if(c){const n=document.activeElement;if(H(n)){const{editable:s}=t.config.selectors,{seek:a}=i.inputs;if(n!==a&&ce(n,s))return;if("Space"===e.key&&ce(n,'button, [role^="menuitem"]'))return}switch(["Space","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(s)&&(e.preventDefault(),e.stopPropagation()),s){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":h||(u=parseInt(s,10),t.currentTime=t.duration/10*u);break;case"Space":case"k":h||Ce(t.togglePlay());break;case"ArrowUp":t.increaseVolume(.1);break;case"ArrowDown":t.decreaseVolume(.1);break;case"m":h||(t.muted=!t.muted);break;case"ArrowRight":t.forward();break;case"ArrowLeft":t.rewind();break;case"f":t.fullscreen.toggle();break;case"c":h||t.toggleCaptions();break;case"l":t.loop=!t.loop}"Escape"===s&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=s}else this.lastKey=null;var u}toggleMenu(e){ze.toggleMenu.call(this.player,e)}}var lt=function(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e,t){e.exports=function(){var e=function(){},t={},i={},s={};function n(e,t){e=e.push?e:[e];var n,a,r,o=[],l=e.length,c=l;for(n=function(e,i){i.length&&o.push(e),--c||t(o)};l--;)a=e[l],(r=i[a])?n(a,r):(s[a]=s[a]||[]).push(n)}function a(e,t){if(e){var n=s[e];if(i[e]=t,n)for(;n.length;)n[0](e,t),n.splice(0,1)}}function r(t,i){t.call&&(t={success:t}),i.length?(t.error||e)(i):(t.success||e)(t)}function o(t,i,s,n){var a,r,l=document,c=s.async,h=(s.numRetries||0)+1,u=s.before||e,d=t.replace(/[\?|#].*$/,""),p=t.replace(/^(css|img)!/,"");n=n||0,/(^css!|\.css$)/.test(d)?((r=l.createElement("link")).rel="stylesheet",r.href=p,(a="hideFocus"in r)&&r.relList&&(a=0,r.rel="preload",r.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(d)?(r=l.createElement("img")).src=p:((r=l.createElement("script")).src=t,r.async=void 0===c||c),r.onload=r.onerror=r.onbeforeload=function(e){var l=e.type[0];if(a)try{r.sheet.cssText.length||(l="e")}catch(e){18!=e.code&&(l="e")}if("e"==l){if((n+=1){lt(e,{success:t,error:i})}))}function ht(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,we.call(this,this.media,e?"play":"pause"))}const ut={setup(){const e=this;oe(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,Le.call(e),I(window.Vimeo)?ut.ready.call(e):ct(e.config.urls.vimeo.sdk).then((()=>{ut.ready.call(e)})).catch((t=>{e.debug.warn("Vimeo SDK (player.js) failed to load",t)}))},ready(){const e=this,t=e.config.vimeo,{premium:i,referrerPolicy:s,...n}=t;let a=e.media.getAttribute("src"),r="";z(a)?(a=e.media.getAttribute(e.config.attributes.embed.id),r=e.media.getAttribute(e.config.attributes.embed.hash)):r=function(e){const t=e.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return t&&5===t.length?t[4]:null}(a);const o=r?{h:r}:{};i&&Object.assign(n,{controls:!1,sidedock:!1});const l=Ye({loop:e.config.loop.active,autoplay:e.autoplay,muted:e.muted,gesture:"media",playsinline:!this.config.fullscreen.iosNative,...o,...n}),c=z(h=a)?null:$(Number(h))?h:h.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:h;var h;const u=ee("iframe"),d=$e(e.config.urls.vimeo.iframe,c,l);if(u.setAttribute("src",d),u.setAttribute("allowfullscreen",""),u.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),z(s)||u.setAttribute("referrerPolicy",s),i||!t.customControls)u.setAttribute("data-poster",e.poster),e.media=ne(u,e.media);else{const t=ee("div",{class:e.config.classNames.embedContainer,"data-poster":e.poster});t.appendChild(u),e.media=ne(t,e.media)}t.customControls||Ve($e(e.config.urls.vimeo.api,d)).then((t=>{!z(t)&&t.thumbnail_url&&rt.setPoster.call(e,t.thumbnail_url).catch((()=>{}))})),e.embed=new window.Vimeo.Player(u,{autopause:e.config.autopause,muted:e.muted}),e.media.paused=!0,e.media.currentTime=0,e.supported.ui&&e.embed.disableTextTrack(),e.media.play=()=>(ht.call(e,!0),e.embed.play()),e.media.pause=()=>(ht.call(e,!1),e.embed.pause()),e.media.stop=()=>{e.pause(),e.currentTime=0};let{currentTime:p}=e.media;Object.defineProperty(e.media,"currentTime",{get:()=>p,set(t){const{embed:i,media:s,paused:n,volume:a}=e,r=n&&!i.hasPlayed;s.seeking=!0,we.call(e,s,"seeking"),Promise.resolve(r&&i.setVolume(0)).then((()=>i.setCurrentTime(t))).then((()=>r&&i.pause())).then((()=>r&&i.setVolume(a))).catch((()=>{}))}});let m=e.config.speed.selected;Object.defineProperty(e.media,"playbackRate",{get:()=>m,set(t){e.embed.setPlaybackRate(t).then((()=>{m=t,we.call(e,e.media,"ratechange")})).catch((()=>{e.options.speed=[1]}))}});let{volume:g}=e.config;Object.defineProperty(e.media,"volume",{get:()=>g,set(t){e.embed.setVolume(t).then((()=>{g=t,we.call(e,e.media,"volumechange")}))}});let{muted:f}=e.config;Object.defineProperty(e.media,"muted",{get:()=>f,set(t){const i=!!j(t)&&t;e.embed.setVolume(i?0:e.config.volume).then((()=>{f=i,we.call(e,e.media,"volumechange")}))}});let b,{loop:y}=e.config;Object.defineProperty(e.media,"loop",{get:()=>y,set(t){const i=j(t)?t:e.config.loop.active;e.embed.setLoop(i).then((()=>{y=i}))}}),e.embed.getVideoUrl().then((t=>{b=t,ze.setDownloadUrl.call(e)})).catch((e=>{this.debug.warn(e)})),Object.defineProperty(e.media,"currentSrc",{get:()=>b}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration}),Promise.all([e.embed.getVideoWidth(),e.embed.getVideoHeight()]).then((t=>{const[i,s]=t;e.embed.ratio=_e(i,s),Le.call(this)})),e.embed.setAutopause(e.config.autopause).then((t=>{e.config.autopause=t})),e.embed.getVideoTitle().then((t=>{e.config.title=t,rt.setTitle.call(this)})),e.embed.getCurrentTime().then((t=>{p=t,we.call(e,e.media,"timeupdate")})),e.embed.getDuration().then((t=>{e.media.duration=t,we.call(e,e.media,"durationchange")})),e.embed.getTextTracks().then((t=>{e.media.textTracks=t,Qe.setup.call(e)})),e.embed.on("cuechange",(({cues:t=[]})=>{const i=t.map((e=>function(e){const t=document.createDocumentFragment(),i=document.createElement("div");return t.appendChild(i),i.innerHTML=e,t.firstChild.innerText}(e.text)));Qe.updateCues.call(e,i)})),e.embed.on("loaded",(()=>{if(e.embed.getPaused().then((t=>{ht.call(e,!t),t||we.call(e,e.media,"playing")})),H(e.embed.element)&&e.supported.ui){e.embed.element.setAttribute("tabindex",-1)}})),e.embed.on("bufferstart",(()=>{we.call(e,e.media,"waiting")})),e.embed.on("bufferend",(()=>{we.call(e,e.media,"playing")})),e.embed.on("play",(()=>{ht.call(e,!0),we.call(e,e.media,"playing")})),e.embed.on("pause",(()=>{ht.call(e,!1)})),e.embed.on("timeupdate",(t=>{e.media.seeking=!1,p=t.seconds,we.call(e,e.media,"timeupdate")})),e.embed.on("progress",(t=>{e.media.buffered=t.percent,we.call(e,e.media,"progress"),1===parseInt(t.percent,10)&&we.call(e,e.media,"canplaythrough"),e.embed.getDuration().then((t=>{t!==e.media.duration&&(e.media.duration=t,we.call(e,e.media,"durationchange"))}))})),e.embed.on("seeked",(()=>{e.media.seeking=!1,we.call(e,e.media,"seeked")})),e.embed.on("ended",(()=>{e.media.paused=!0,we.call(e,e.media,"ended")})),e.embed.on("error",(t=>{e.media.error=t,we.call(e,e.media,"error")})),t.customControls&&setTimeout((()=>rt.build.call(e)),0)}};function dt(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,we.call(this,this.media,e?"play":"pause"))}function pt(e){return e.noCookie?"https://www.youtube-nocookie.com":"http:"===window.location.protocol?"http://www.youtube.com":void 0}const mt={setup(){if(oe(this.elements.wrapper,this.config.classNames.embed,!0),I(window.YT)&&R(window.YT.Player))mt.ready.call(this);else{const e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{R(e)&&e(),mt.ready.call(this)},ct(this.config.urls.youtube.sdk).catch((e=>{this.debug.warn("YouTube API failed to load",e)}))}},getTitle(e){Ve($e(this.config.urls.youtube.api,e)).then((e=>{if(I(e)){const{title:t,height:i,width:s}=e;this.config.title=t,rt.setTitle.call(this),this.embed.ratio=_e(s,i)}Le.call(this)})).catch((()=>{Le.call(this)}))},ready(){const e=this,t=e.config.youtube,i=e.media&&e.media.getAttribute("id");if(!z(i)&&i.startsWith("youtube-"))return;let s=e.media.getAttribute("src");z(s)&&(s=e.media.getAttribute(this.config.attributes.embed.id));const n=z(a=s)?null:a.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:a;var a;const r=ee("div",{id:`${e.provider}-${Math.floor(1e4*Math.random())}`,"data-poster":t.customControls?e.poster:void 0});if(e.media=ne(r,e.media),t.customControls){const t=e=>`https://i.ytimg.com/vi/${n}/${e}default.jpg`;at(t("maxres"),121).catch((()=>at(t("sd"),121))).catch((()=>at(t("hq")))).then((t=>rt.setPoster.call(e,t.src))).then((t=>{t.includes("maxres")||(e.elements.poster.style.backgroundSize="cover")})).catch((()=>{}))}e.embed=new window.YT.Player(e.media,{videoId:n,host:pt(t),playerVars:J({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.fullscreen.iosNative?0:1,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError(t){if(!e.media.error){const i=t.data,s={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[i]||"An unknown error occured";e.media.error={code:i,message:s},we.call(e,e.media,"error")}},onPlaybackRateChange(t){const i=t.target;e.media.playbackRate=i.getPlaybackRate(),we.call(e,e.media,"ratechange")},onReady(i){if(R(e.media.play))return;const s=i.target;mt.getTitle.call(e,n),e.media.play=()=>{dt.call(e,!0),s.playVideo()},e.media.pause=()=>{dt.call(e,!1),s.pauseVideo()},e.media.stop=()=>{s.stopVideo()},e.media.duration=s.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,"currentTime",{get:()=>Number(s.getCurrentTime()),set(t){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,we.call(e,e.media,"seeking"),s.seekTo(t)}}),Object.defineProperty(e.media,"playbackRate",{get:()=>s.getPlaybackRate(),set(e){s.setPlaybackRate(e)}});let{volume:a}=e.config;Object.defineProperty(e.media,"volume",{get:()=>a,set(t){a=t,s.setVolume(100*a),we.call(e,e.media,"volumechange")}});let{muted:r}=e.config;Object.defineProperty(e.media,"muted",{get:()=>r,set(t){const i=j(t)?t:r;r=i,s[i?"mute":"unMute"](),s.setVolume(100*a),we.call(e,e.media,"volumechange")}}),Object.defineProperty(e.media,"currentSrc",{get:()=>s.getVideoUrl()}),Object.defineProperty(e.media,"ended",{get:()=>e.currentTime===e.duration});const o=s.getAvailablePlaybackRates();e.options.speed=o.filter((t=>e.config.speed.options.includes(t))),e.supported.ui&&t.customControls&&e.media.setAttribute("tabindex",-1),we.call(e,e.media,"timeupdate"),we.call(e,e.media,"durationchange"),clearInterval(e.timers.buffering),e.timers.buffering=setInterval((()=>{e.media.buffered=s.getVideoLoadedFraction(),(null===e.media.lastBuffered||e.media.lastBufferedrt.build.call(e)),50)},onStateChange(i){const s=i.target;clearInterval(e.timers.playing);switch(e.media.seeking&&[1,2].includes(i.data)&&(e.media.seeking=!1,we.call(e,e.media,"seeked")),i.data){case-1:we.call(e,e.media,"timeupdate"),e.media.buffered=s.getVideoLoadedFraction(),we.call(e,e.media,"progress");break;case 0:dt.call(e,!1),e.media.loop?(s.stopVideo(),s.playVideo()):we.call(e,e.media,"ended");break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(dt.call(e,!0),we.call(e,e.media,"playing"),e.timers.playing=setInterval((()=>{we.call(e,e.media,"timeupdate")}),50),e.media.duration!==s.getDuration()&&(e.media.duration=s.getDuration(),we.call(e,e.media,"durationchange")));break;case 2:e.muted||e.embed.unMute(),dt.call(e,!1);break;case 3:we.call(e,e.media,"waiting")}we.call(e,e.elements.container,"statechange",!1,{code:i.data})}}})}},gt={setup(){this.media?(oe(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),oe(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&oe(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=ee("div",{class:this.config.classNames.video}),G(this.media,this.elements.wrapper),this.elements.poster=ee("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Ie.setup.call(this):this.isYouTube?mt.setup.call(this):this.isVimeo&&ut.setup.call(this)):this.debug.warn("No media element found!")}};class ft{constructor(e){t(this,"load",(()=>{this.enabled&&(I(window.google)&&I(window.google.ima)?this.ready():ct(this.player.config.urls.googleIMA.sdk).then((()=>{this.ready()})).catch((()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))})))})),t(this,"ready",(()=>{var e;this.enabled||((e=this).manager&&e.manager.destroy(),e.elements.displayContainer&&e.elements.displayContainer.destroy(),e.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then((()=>{this.clearSafetyTimer("onAdsManagerLoaded()")})),this.listeners(),this.setupIMA()})),t(this,"setupIMA",(()=>{this.elements.container=ee("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(e=>this.onAdsManagerLoaded(e)),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(e=>this.onAdError(e)),!1),this.requestAds()})),t(this,"requestAds",(()=>{const{container:e}=this.player.elements;try{const t=new google.ima.AdsRequest;t.adTagUrl=this.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(t)}catch(e){this.onAdError(e)}})),t(this,"pollCountdown",((e=!1)=>{if(!e)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval((()=>{const e=We(Math.max(this.manager.getRemainingTime(),0)),t=`${He.get("advertisement",this.player.config)} - ${e}`;this.elements.container.setAttribute("data-badge-text",t)}),100)})),t(this,"onAdsManagerLoaded",(e=>{if(!this.enabled)return;const t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,this.manager=e.getAdsManager(this.player,t),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,(e=>this.onAdError(e))),Object.keys(google.ima.AdEvent.Type).forEach((e=>{this.manager.addEventListener(google.ima.AdEvent.Type[e],(e=>this.onAdEvent(e)))})),this.trigger("loaded")})),t(this,"addCuePoints",(()=>{z(this.cuePoints)||this.cuePoints.forEach((e=>{if(0!==e&&-1!==e&&e{const{container:t}=this.player.elements,i=e.getAd(),s=e.getAdData();switch((e=>{we.call(this.player,this.player.media,`ads${e.replace(/_/g,"").toLowerCase()}`)})(e.type),e.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),i.isLinear()||(i.width=t.offsetWidth,i.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:s.adError&&this.player.debug.warn(`Non-fatal ad error: ${s.adError.getMessage()}`)}})),t(this,"onAdError",(e=>{this.cancel(),this.player.debug.warn("Ads error",e)})),t(this,"listeners",(()=>{const{container:e}=this.player.elements;let t;this.player.on("canplay",(()=>{this.addCuePoints()})),this.player.on("ended",(()=>{this.loader.contentComplete()})),this.player.on("timeupdate",(()=>{t=this.player.currentTime})),this.player.on("seeked",(()=>{const e=this.player.currentTime;z(this.cuePoints)||this.cuePoints.forEach(((i,s)=>{t{this.manager&&this.manager.resize(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL)}))})),t(this,"play",(()=>{const{container:e}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then((()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(e){this.onAdError(e)}})).catch((()=>{}))})),t(this,"resumeContent",(()=>{this.elements.container.style.zIndex="",this.playing=!1,Ce(this.player.media.play())})),t(this,"pauseContent",(()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()})),t(this,"cancel",(()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()})),t(this,"loadAds",(()=>{this.managerPromise.then((()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise((e=>{this.on("loaded",e),this.player.debug.log(this.manager)})),this.initialized=!1,this.requestAds()})).catch((()=>{}))})),t(this,"trigger",((e,...t)=>{const i=this.events[e];D(i)&&i.forEach((e=>{R(e)&&e.apply(this,t)}))})),t(this,"on",((e,t)=>(D(this.events[e])||(this.events[e]=[]),this.events[e].push(t),this))),t(this,"startSafetyTimer",((e,t)=>{this.player.debug.log(`Safety timer invoked from: ${t}`),this.safetyTimer=setTimeout((()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")}),e)})),t(this,"clearSafetyTimer",(e=>{_(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${e}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)})),this.player=e,this.config=e.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise(((e,t)=>{this.on("loaded",e),this.on("error",t)})),this.load()}get enabled(){const{config:e}=this;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!z(e.publisherId)||W(e.tagUrl))}get tagUrl(){const{config:e}=this;if(W(e.tagUrl))return e.tagUrl;return`https://go.aniview.com/api/adserver6/vast/?${Ye({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId})}`}}function bt(e=0,t=0,i=255){return Math.min(Math.max(e,t),i)}const yt=e=>{const t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach((e=>{const i={};e.split(/\r\n|\n|\r/).forEach((e=>{if($(i.startTime)){if(!z(e.trim())&&z(i.text)){const t=e.trim().split("#xywh=");[i.text]=t,t[1]&&([i.x,i.y,i.w,i.h]=t[1].split(","))}}else{const t=e.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);t&&(i.startTime=60*Number(t[1]||0)*60+60*Number(t[2])+Number(t[3])+Number(`0.${t[4]}`),i.endTime=60*Number(t[6]||0)*60+60*Number(t[7])+Number(t[8])+Number(`0.${t[9]}`))}})),i.text&&t.push(i)})),t},vt=(e,t)=>{const i={};return e>t.width/t.height?(i.width=t.width,i.height=1/e*t.width):(i.height=t.height,i.width=e*t.height),i};class wt{constructor(e){t(this,"load",(()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then((()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.loaded=!0)}))})),t(this,"getThumbnails",(()=>new Promise((e=>{const{src:t}=this.player.config.previewThumbnails;if(z(t))throw new Error("Missing previewThumbnails.src config attribute");const i=()=>{this.thumbnails.sort(((e,t)=>e.height-t.height)),this.player.debug.log("Preview thumbnails",this.thumbnails),e()};if(R(t))t((e=>{this.thumbnails=e,i()}));else{const e=(O(t)?[t]:t).map((e=>this.getThumbnail(e)));Promise.all(e).then(i)}})))),t(this,"getThumbnail",(e=>new Promise((t=>{Ve(e).then((i=>{const s={frames:yt(i),height:null,urlPrefix:""};s.frames[0].text.startsWith("/")||s.frames[0].text.startsWith("http://")||s.frames[0].text.startsWith("https://")||(s.urlPrefix=e.substring(0,e.lastIndexOf("/")+1));const n=new Image;n.onload=()=>{s.height=n.naturalHeight,s.width=n.naturalWidth,this.thumbnails.push(s),t()},n.src=s.urlPrefix+s.frames[0].text}))})))),t(this,"startMove",(e=>{if(this.loaded&&F(e)&&["touchmove","mousemove"].includes(e.type)&&this.player.media.duration){if("touchmove"===e.type)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var t,i;const s=this.player.elements.progress.getBoundingClientRect(),n=100/s.width*(e.pageX-s.left);this.seekTime=this.player.media.duration*(n/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.innerText=We(this.seekTime);const a=null===(t=this.player.config.markers)||void 0===t||null===(i=t.points)||void 0===i?void 0:i.find((({time:e})=>e===Math.round(this.seekTime)));a&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${a.label}
`)}this.showImageAtCurrentTime()}})),t(this,"endMove",(()=>{this.toggleThumbContainer(!1,!0)})),t(this,"startScrubbing",(e=>{(_(e.button)||!1===e.button||0===e.button)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))})),t(this,"endScrubbing",(()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):ve.call(this.player,this.player.media,"timeupdate",(()=>{this.mouseDown||this.toggleScrubbingContainer(!1)}))})),t(this,"listeners",(()=>{this.player.on("play",(()=>{this.toggleThumbContainer(!1,!0)})),this.player.on("seeked",(()=>{this.toggleThumbContainer(!1)})),this.player.on("timeupdate",(()=>{this.lastTime=this.player.media.currentTime}))})),t(this,"render",(()=>{this.elements.thumb.container=ee("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=ee("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);const e=ee("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=ee("span",{},"00:00"),e.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(e),H(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=ee("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)})),t(this,"destroy",(()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()})),t(this,"showImageAtCurrentTime",(()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();const e=this.thumbnails[0].frames.findIndex((e=>this.seekTime>=e.startTime&&this.seekTime<=e.endTime)),t=e>=0;let i=0;this.mouseDown||this.toggleThumbContainer(t),t&&(this.thumbnails.forEach(((t,s)=>{this.loadedImages.includes(t.frames[e].text)&&(i=s)})),e!==this.showingThumb&&(this.showingThumb=e,this.loadImage(i)))})),t(this,"loadImage",((e=0)=>{const t=this.showingThumb,i=this.thumbnails[e],{urlPrefix:s}=i,n=i.frames[t],a=i.frames[t].text,r=s+a;if(this.currentImageElement&&this.currentImageElement.dataset.filename===a)this.showImage(this.currentImageElement,n,e,t,a,!1),this.currentImageElement.dataset.index=t,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);const i=new Image;i.src=r,i.dataset.index=t,i.dataset.filename=a,this.showingThumbFilename=a,this.player.debug.log(`Loading image: ${r}`),i.onload=()=>this.showImage(i,n,e,t,a,!0),this.loadingImage=i,this.removeOldImages(i)}})),t(this,"showImage",((e,t,i,s,n,a=!0)=>{this.player.debug.log(`Showing thumb: ${n}. num: ${s}. qual: ${i}. newimg: ${a}`),this.setImageSizeAndOffset(e,t),a&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(n)||this.loadedImages.push(n)),this.preloadNearby(s,!0).then(this.preloadNearby(s,!1)).then(this.getHigherQuality(i,e,t,n))})),t(this,"removeOldImages",(e=>{Array.from(this.currentImageContainer.children).forEach((t=>{if("img"!==t.tagName.toLowerCase())return;const i=this.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;const{currentImageContainer:e}=this;setTimeout((()=>{e.removeChild(t),this.player.debug.log(`Removing thumb: ${t.dataset.filename}`)}),i)}}))})),t(this,"preloadNearby",((e,t=!0)=>new Promise((i=>{setTimeout((()=>{const s=this.thumbnails[0].frames[e].text;if(this.showingThumbFilename===s){let n;n=t?this.thumbnails[0].frames.slice(e):this.thumbnails[0].frames.slice(0,e).reverse();let a=!1;n.forEach((e=>{const t=e.text;if(t!==s&&!this.loadedImages.includes(t)){a=!0,this.player.debug.log(`Preloading thumb filename: ${t}`);const{urlPrefix:e}=this.thumbnails[0],s=e+t,n=new Image;n.src=s,n.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${t}`),this.loadedImages.includes(t)||this.loadedImages.push(t),i()}}})),a||i()}}),300)})))),t(this,"getHigherQuality",((e,t,i,s)=>{if(e{this.showingThumbFilename===s&&(this.player.debug.log(`Showing higher quality thumb for: ${s}`),this.loadImage(e+1))}),300)}})),t(this,"toggleThumbContainer",((e=!1,t=!1)=>{const i=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(i,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)})),t(this,"toggleScrubbingContainer",((e=!1)=>{const t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)})),t(this,"determineContainerAutoSizing",(()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)})),t(this,"setThumbContainerSizeAndPos",(()=>{const{imageContainer:e}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(e.clientHeight>20&&e.clientWidth<20){const t=Math.floor(e.clientHeight*this.thumbAspectRatio);e.style.width=`${t}px`}else if(e.clientHeight<20&&e.clientWidth>20){const t=Math.floor(e.clientWidth/this.thumbAspectRatio);e.style.height=`${t}px`}}else{const t=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);e.style.height=`${this.thumbContainerHeight}px`,e.style.width=`${t}px`}this.setThumbContainerPos()})),t(this,"setThumbContainerPos",(()=>{const e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),{container:i}=this.elements.thumb,s=t.left-e.left+10,n=t.right-e.left-i.clientWidth-10,a=this.mousePosX-e.left-i.clientWidth/2,r=bt(a,s,n);i.style.left=`${r}px`,i.style.setProperty("--preview-arrow-offset",a-r+"px")})),t(this,"setScrubbingContainerSize",(()=>{const{width:e,height:t}=vt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${e}px`,this.elements.scrubbing.container.style.height=`${t}px`})),t(this,"setImageSizeAndOffset",((e,t)=>{if(!this.usingSprites)return;const i=this.thumbContainerHeight/t.h;e.style.height=e.naturalHeight*i+"px",e.style.width=e.naturalWidth*i+"px",e.style.left=`-${t.x*i}px`,e.style.top=`-${t.y*i}px`})),this.player=e,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){const{height:e}=vt(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return e}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}}const Tt={insertElements(e,t){O(t)?te(e,this.media,{src:t}):D(t)&&t.forEach((t=>{te(e,this.media,t)}))},change(e){X(e,"sources.length")?(Ie.cancelRequests.call(this),this.destroy.call(this,(()=>{this.options.quality=[],ie(this.media),this.media=null,H(this.elements.container)&&this.elements.container.removeAttribute("class");const{sources:t,type:i}=e,[{provider:s=Ze.html5,src:n}]=t,a="html5"===s?i:"div",r="html5"===s?{}:{src:n};Object.assign(this,{provider:s,type:i,supported:me.check(i,s,this.config.playsinline),media:ee(a,r)}),this.elements.container.appendChild(this.media),j(e.autoplay)&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),z(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),rt.addStyleHook.call(this),this.isHTML5&&Tt.insertElements.call(this,"source",t),this.config.title=e.title,gt.setup.call(this),this.isHTML5&&Object.keys(e).includes("tracks")&&Tt.insertElements.call(this,"track",e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&rt.build.call(this),this.isHTML5&&this.media.load(),z(e.previewThumbnails)||(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new wt(this))),this.fullscreen.update()}),!0)):this.debug.warn("Invalid source format")}};class kt{constructor(e,i){if(t(this,"play",(()=>R(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then((()=>this.ads.play())).catch((()=>Ce(this.media.play()))),this.media.play()):null)),t(this,"pause",(()=>this.playing&&R(this.media.pause)?this.media.pause():null)),t(this,"togglePlay",(e=>(j(e)?e:!this.playing)?this.play():this.pause())),t(this,"stop",(()=>{this.isHTML5?(this.pause(),this.restart()):R(this.media.stop)&&this.media.stop()})),t(this,"restart",(()=>{this.currentTime=0})),t(this,"rewind",(e=>{this.currentTime-=$(e)?e:this.config.seekTime})),t(this,"forward",(e=>{this.currentTime+=$(e)?e:this.config.seekTime})),t(this,"increaseVolume",(e=>{const t=this.media.muted?0:this.volume;this.volume=t+($(e)?e:0)})),t(this,"decreaseVolume",(e=>{this.increaseVolume(-e)})),t(this,"airplay",(()=>{me.airplay&&this.media.webkitShowPlaybackTargetPicker()})),t(this,"toggleControls",(e=>{if(this.supported.ui&&!this.isAudio){const t=le(this.elements.container,this.config.classNames.hideControls),i=void 0===e?void 0:!e,s=oe(this.elements.container,this.config.classNames.hideControls,i);if(s&&D(this.config.controls)&&this.config.controls.includes("settings")&&!z(this.config.settings)&&ze.toggleMenu.call(this,!1),s!==t){const e=s?"controlshidden":"controlsshown";we.call(this,this.media,e)}return!s}return!1})),t(this,"on",((e,t)=>{be.call(this,this.elements.container,e,t)})),t(this,"once",((e,t)=>{ve.call(this,this.elements.container,e,t)})),t(this,"off",((e,t)=>{ye(this.elements.container,e,t)})),t(this,"destroy",((e,t=!1)=>{if(!this.ready)return;const i=()=>{document.body.style.overflow="",this.embed=null,t?(Object.keys(this.elements).length&&(ie(this.elements.buttons.play),ie(this.elements.captions),ie(this.elements.controls),ie(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),R(e)&&e()):(Te.call(this),Ie.cancelRequests.call(this),ne(this.elements.original,this.elements.container),we.call(this,this.elements.original,"destroyed",!0),R(e)&&e.call(this.elements.original),this.ready=!1,setTimeout((()=>{this.elements=null,this.media=null}),200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(rt.toggleNativeControls.call(this,!0),i()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),null!==this.embed&&R(this.embed.destroy)&&this.embed.destroy(),i()):this.isVimeo&&(null!==this.embed&&this.embed.unload().then(i),setTimeout(i,200))})),t(this,"supports",(e=>me.mime.call(this,e))),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=me.touch,this.media=e,O(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||q(this.media)||D(this.media))&&(this.media=this.media[0]),this.config=J({},Xe,kt.defaults,i||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch(e){return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new st(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",me),_(this.media)||!H(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!me.check().api)return void this.debug.error("Setup failed: no support");const s=this.media.cloneNode(!0);s.autoplay=!1,this.elements.original=s;const n=this.media.tagName.toLowerCase();let a=null,r=null;switch(n){case"div":if(a=this.media.querySelector("iframe"),H(a)){if(r=Ke(a.getAttribute("src")),this.provider=function(e){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?Ze.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?Ze.vimeo:null}(r.toString()),this.elements.container=this.media,this.media=a,this.elements.container.className="",r.search.length){const e=["1","true"];e.includes(r.searchParams.get("autoplay"))&&(this.config.autoplay=!0),e.includes(r.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=e.includes(r.searchParams.get("playsinline")),this.config.youtube.hl=r.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(z(this.provider)||!Object.values(Ze).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=tt;break;case"video":case"audio":this.type=n,this.provider=Ze.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=me.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new ot(this),this.storage=new Fe(this),this.media.plyr=this,H(this.elements.container)||(this.elements.container=ee("div",{tabindex:0}),G(this.media,this.elements.container)),rt.migrateStyles.call(this),rt.addStyleHook.call(this),gt.setup.call(this),this.config.debug&&be.call(this,this.elements.container,this.config.events.join(" "),(e=>{this.debug.log(`event: ${e.type}`)})),this.fullscreen=new nt(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&rt.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new ft(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",(()=>Ce(this.play()))),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new wt(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===Ze.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===Ze.youtube}get isVimeo(){return this.provider===Ze.vimeo}get isVideo(){return this.type===tt}get isAudio(){return this.type===et}get playing(){return Boolean(this.ready&&!this.paused&&!this.ended)}get paused(){return Boolean(this.media.paused)}get stopped(){return Boolean(this.paused&&0===this.currentTime)}get ended(){return Boolean(this.media.ended)}set currentTime(e){if(!this.duration)return;const t=$(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){const{buffered:e}=this.media;return $(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}get seeking(){return Boolean(this.media.seeking)}get duration(){const e=parseFloat(this.config.duration),t=(this.media||{}).duration,i=$(t)&&t!==1/0?t:0;return e||i}set volume(e){let t=e;O(t)&&(t=Number(t)),$(t)||(t=this.storage.get("volume")),$(t)||({volume:t}=this.config),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!z(e)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(e){let t=e;j(t)||(t=this.storage.get("muted")),j(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return Boolean(this.media.muted)}get hasAudio(){return!this.isHTML5||(!!this.isAudio||(Boolean(this.media.mozHasAudio)||Boolean(this.media.webkitAudioDecodedByteCount)||Boolean(this.media.audioTracks&&this.media.audioTracks.length)))}set speed(e){let t=null;$(e)&&(t=e),$(t)||(t=this.storage.get("speed")),$(t)||(t=this.config.speed.selected);const{minimumSpeed:i,maximumSpeed:s}=this;t=bt(t,i,s),this.config.speed.selected=t,setTimeout((()=>{this.media&&(this.media.playbackRate=t)}),0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(e){const t=this.config.quality,i=this.options.quality;if(!i.length)return;let s=[!z(e)&&Number(e),this.storage.get("quality"),t.selected,t.default].find($),n=!0;if(!i.includes(s)){const e=Se(i,s);this.debug.warn(`Unsupported quality option: ${s}, using ${e} instead`),s=e,n=!1}t.selected=s,this.media.quality=s,n&&this.storage.set({quality:s})}get quality(){return this.media.quality}set loop(e){const t=j(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return Boolean(this.media.loop)}set source(e){Tt.change.call(this,e)}get source(){return this.media.currentSrc}get download(){const{download:e}=this.config.urls;return W(e)?e:this.source}set download(e){W(e)&&(this.config.urls.download=e,ze.setDownloadUrl.call(this))}set poster(e){this.isVideo?rt.setPoster.call(this,e,!1).catch((()=>{})):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;const e=xe(Ne.call(this));return D(e)?e.join(":"):e}set ratio(e){this.isVideo?O(e)&&Me(e)?(this.config.ratio=xe(e),Le.call(this)):this.debug.error(`Invalid aspect ratio specified (${e})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(e){this.config.autoplay=j(e)?e:this.config.autoplay}get autoplay(){return Boolean(this.config.autoplay)}toggleCaptions(e){Qe.toggle.call(this,e,!1)}set currentTrack(e){Qe.set.call(this,e,!1),Qe.setup.call(this)}get currentTrack(){const{toggled:e,currentTrack:t}=this.captions;return e?t:-1}set language(e){Qe.setLanguage.call(this,e,!1)}get language(){return(Qe.getCurrentTrack.call(this)||{}).language}set pip(e){if(!me.pip)return;const t=j(e)?e:!this.pip;R(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?Je:Ge),R(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return me.pip?z(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===Je:null}setPreviewThumbnails(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new wt(this))}static supported(e,t,i){return me.check(e,t,i)}static loadSprite(e,t){return Ue(e,t)}static setup(e,t={}){let i=null;return O(e)?i=Array.from(document.querySelectorAll(e)):q(e)?i=Array.from(e):D(e)&&(i=e.filter(H)),z(i)?null:i.map((e=>new kt(e,t)))}}var Ct;return kt.defaults=(Ct=Xe,JSON.parse(JSON.stringify(Ct))),kt})); \ No newline at end of file diff --git a/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-1080p.mp4 b/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-1080p.mp4 new file mode 100644 index 0000000..6e73216 --- /dev/null +++ b/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-1080p.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7c08bf8b7815d6215f4d7c03d43a6de06a345987bd593a597c650e5aab8613d +size 25369030 diff --git a/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-480p.mp4 b/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-480p.mp4 new file mode 100644 index 0000000..8322b19 --- /dev/null +++ b/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-480p.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4089c16ef567f0c005df2923ba91aa328504cb588af2a99a64ddda23d693efb +size 7796193 diff --git a/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-720p.mp4 b/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-720p.mp4 new file mode 100644 index 0000000..21bfd9f --- /dev/null +++ b/clubhaus/homepage/static/homepage/vid/teaser-2022/teaser-720p.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67c0a2e7193bab6a255e86fbbf0ff0eb519e6e2aea179caab81f1b9851e51cde +size 12538962 diff --git a/clubhaus/homepage/static/homepage/vid/teaser-2022/thumb.jpg b/clubhaus/homepage/static/homepage/vid/teaser-2022/thumb.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1150033317476fb967912b579556dafbe64ee43b GIT binary patch literal 45624 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 W5%?E@e-Zc>fqxPB|BJx4k^chy+k%Gx literal 0 HcmV?d00001 diff --git a/clubhaus/homepage/templates/homepage/base.html b/clubhaus/homepage/templates/homepage/base.html index 10aa43f..ede8073 100644 --- a/clubhaus/homepage/templates/homepage/base.html +++ b/clubhaus/homepage/templates/homepage/base.html @@ -39,6 +39,8 @@