plyr
Version:
A simple, accessible and customizable HTML5, YouTube and Vimeo media player
1 lines • 772 kB
Source Map (JSON)
{"version":3,"sources":["plyr.mjs","node_modules/rangetouch/src/js/config.js","node_modules/rangetouch/src/js/utils/css.js","node_modules/rangetouch/src/js/utils/events.js","node_modules/rangetouch/src/js/utils/is.js","node_modules/rangetouch/src/js/utils/numbers.js","node_modules/rangetouch/src/js/rangetouch.js","src/js/utils/is.js","src/js/utils/animation.js","src/js/utils/browser.js","src/js/utils/events.js","src/js/utils/objects.js","src/js/utils/elements.js","src/js/support.js","src/js/utils/style.js","src/js/html5.js","src/js/utils/arrays.js","src/js/utils/strings.js","src/js/utils/i18n.js","src/js/storage.js","src/js/utils/fetch.js","src/js/utils/load-sprite.js","src/js/utils/time.js","src/js/controls.js","src/js/utils/urls.js","src/js/captions.js","src/js/config/defaults.js","src/js/config/states.js","src/js/config/types.js","src/js/console.js","src/js/fullscreen.js","src/js/utils/load-image.js","src/js/ui.js","src/js/listeners.js","node_modules/loadjs/dist/loadjs.umd.js","src/js/utils/load-script.js","src/js/plugins/vimeo.js","src/js/plugins/youtube.js","src/js/media.js","src/js/plugins/ads.js","src/js/plugins/preview-thumbnails.js","src/js/source.js","src/js/utils/numbers.js","src/js/plyr.js"],"names":["_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_createClass","Constructor","protoProps","staticProps","prototype","_defineProperty","obj","value","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","Array","isArray","arr2","iter","Symbol","iterator","toString","call","from","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","err","TypeError","defaults","addCSS","thumbWidth","watch","matches","element","selector","document","querySelectorAll","includes","this","trigger","type","event","Event","dispatchEvent","getConstructor","input","constructor","instanceOf","Boolean","isNullOrUndefined","isObject","isNumber","Number","isNaN","isString","String","isBoolean","isFunction","Function","isNodeList","NodeList","isElement","Element","isEvent","isEmpty","keys","is","nullOrUndefined","object","number","string","boolean","function","array","nodeList","empty","getDecimalPlaces","match","concat","Math","max","round","step","places","parseFloat","toFixed","RangeTouch","options","_classCallCheck","querySelector","rangeTouch","config","assign","init","enabled","style","userSelect","webKitUserSelect","touchAction","listeners","toggle","_this","method","forEach","set","percent","touch","changedTouches","min","getAttribute","delta","clientRect","getBoundingClientRect","width","clientX","left","disabled","preventDefault","get","arguments","targets","filter","MutationObserver","mutations","mutation","addedNodes","node","observe","body","childList","subtree","map","t","documentElement","isWeakMap","WeakMap","isTextNode","Text","isKeyboardEvent","KeyboardEvent","isCue","window","TextTrackCue","VTTCue","isTrack","TextTrack","kind","isPromise","Promise","isUrl","URL","startsWith","hostname","e","is$1","weakMap","textNode","keyboardEvent","cue","track","promise","url","transitionEndEvent","createElement","events","WebkitTransition","MozTransition","OTransition","transition","find","repaint","delay","setTimeout","hidden","offsetHeight","browser","isIE","documentMode","isEdge","navigator","userAgent","isWebkit","test","isIPhone","platform","isIos","supportsPassiveListeners","supported","addEventListener","removeEventListener","toggleListener","callback","passive","capture","split","eventListeners","on","off","once","_this2","onceCallback","_len","args","_key","apply","triggerEvent","bubbles","detail","CustomEvent","plyr","unbindListeners","item","ready","_this3","resolve","elements","container","then","cloneDeep","JSON","parse","stringify","getDeep","path","reduce","extend","sources","source","shift","wrap","wrapper","reverse","index","child","cloneNode","parent","parentNode","sibling","nextSibling","appendChild","insertBefore","setAttributes","attributes","entries","_ref","_ref3","_ref4","setAttribute","text","innerText","insertAfter","insertElement","removeElement","removeChild","emptyElement","childNodes","lastChild","replaceElement","newChild","oldChild","replaceChild","getAttributesFromSelector","sel","existingAttributes","existing","s","trim","className","replace","parts","charAt","class","id","toggleHidden","hide","toggleClass","force","classList","contains","hasClass","getElements","getElement","trapFocus","focusable","first","last","keyCode","focused","activeElement","shiftKey","focus","setFocus","tabFocus","preventScroll","classNames","defaultCodecs","audio/ogg","audio/wav","video/webm","video/mp4","video/ogg","support","audio","video","check","provider","playsinline","canPlayInline","api","ui","rangeInput","pip","webkitSetPresentationMode","pictureInPictureEnabled","disablePictureInPicture","airplay","WebKitPlaybackTargetAvailabilityEvent","mime","mediaType","isHTML5","media","canPlayType","textTracks","range","transitions","reducedMotion","matchMedia","validateRatio","every","reduceAspectRatio","ratio","_ratio","height","divider","getDivider","w","h","getAspectRatio","embed","_this$media","videoWidth","videoHeight","setAspectRatio","isVideo","_ref2","padding","paddingBottom","isVimeo","offset","transform","videoFixedRatio","html5","getSources","getQualityOptions","player","_player$media","currentTime","paused","preload","readyState","src","play","load","quality","cancelRequests","blankVideo","debug","log","dedupe","indexOf","closest","prev","curr","abs","generateId","prefix","floor","random","format","getPercentage","current","replaceAll","RegExp","toTitleCase","toUpperCase","substr","toLowerCase","toPascalCase","toCamelCase","slice","stripHTML","fragment","createDocumentFragment","innerHTML","firstChild","getHTML","resources","vimeo","youtube","i18n","{seektime}","seekTime","{title}","title","k","v","Storage","storage","store","localStorage","getItem","json","setItem","removeItem","fetch","responseType","reject","request","XMLHttpRequest","responseText","response","Error","status","open","send","loadSprite","hasId","exists","getElementById","update","data","insertAdjacentElement","useStorage","cached","content","result","catch","getHours","trunc","getMinutes","getSeconds","formatTime","time","displayHours","inverted","hours","mins","secs","controls","getIconUrl","cors","iconUrl","location","host","svg4everybody","findElements","selectors","buttons","pause","restart","rewind","fastForward","mute","settings","captions","fullscreen","progress","inputs","seek","volume","display","buffer","duration","seekTooltip","tooltip","error","warn","toggleNativeControls","createIcon","iconPath","iconPrefix","icon","createElementNS","role","use","setAttributeNS","createLabel","attr","join","createBadge","badge","menu","createButton","buttonType","label","labelPressed","iconPressed","some","c","control","button","createRange","autocomplete","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","updateRangeFill","setup","createProgress","aria-hidden","suffixKey","played","suffix","createTime","attrs","bindMenuItemShortcuts","menuItem","which","stopPropagation","isRadioButton","showMenuPanel","nextElementSibling","firstElementChild","previousElementSibling","lastElementChild","focusFirstMenuItem","createMenuItem","list","_ref$badge","_ref$checked","checked","aria-checked","flex","children","bind","currentTrack","speed","updateTimeDisplay","updateVolume","setRange","muted","pressed","updateProgress","_this4","val","getElementsByTagName","nodeValue","setProgress","buffered","setProperty","updateSeekTooltip","_this5","tooltips","visible","show","pageX","timeUpdate","invert","invertTime","seeking","durationUpdate","pow","hasDuration","displayDuration","toggleMenuButton","setting","updateSetting","pane","panels","default","getLabel","setQualityMenu","_this6","checkMenu","getBadge","sort","a","b","sorting","setCaptionsMenu","_this7","tracks","getTracks","toggled","language","unshift","setSpeedMenu","_this8","values","popup","p","firstItem","toggleMenu","composedPath","isMenuItem","getMenuSize","tab","clone","position","opacity","removeAttribute","scrollWidth","scrollHeight","_this9","size","restore","propertyName","setDownloadUrl","download","create","_this10","defaultAttributes","progressContainer","aria-haspopup","aria-controls","aria-expanded","inner","home","backButton","href","urls","isEmbed","inject","_this11","seektime","addProperty","controlPressed","_this$config","labels","parseUrl","parser","buildUrlParams","params","URLSearchParams","isYouTube","protocol","blob","createObjectURL","languages","userLanguage","active","trackEvents","_this$captions","meta","currentTrackNode","languageExists","mode","updateCues","setLanguage","activeClass","findTrack","enableTextTrack","has","sortIsDefault","sorted","getCurrentTrack","cues","activeCues","getCueAsHTML","cueText","caption","autoplay","autopause","toggleInvert","clickToPlay","hideControls","resetOnEnd","disableContextMenu","loop","selected","keyboard","global","fallback","iosNative","seekLabel","unmute","enableCaptions","disableCaptions","enterFullscreen","exitFullscreen","frameTitle","menuBack","normal","start","end","all","reset","advertisement","qualityBadge","2160","1440","1080","720","576","480","sdk","iframe","googleIMA","editable","embedContainer","poster","posterEnabled","ads","playing","stopped","loading","hover","isTouch","uiSupported","noTransition","previewThumbnails","thumbContainer","thumbContainerShown","imageContainer","timeContainer","scrubbingContainer","scrubbingContainerShown","publisherId","tagUrl","byline","portrait","transparent","noCookie","rel","showinfo","iv_load_policy","modestbranding","inactive","providers","types","getProviderByUrl","noop","Console","console","onChange","toggleFallback","scrollPosition","x","scrollX","y","scrollY","scrollTo","overflow","viewport","head","property","hasProperty","cleanupViewport","part","Fullscreen","forceFallback","native","webkitEnterFullscreen","requestFullscreen","webkitExitFullscreen","action","cancelFullScreen","exit","enter","fullscreenElement","fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled","pre","loadImage","minWidth","image","Image","handler","onload","onerror","naturalWidth","addStyleHook","build","checkPlaying","setTitle","setPoster","togglePoster","enable","backgroundImage","backgroundSize","toggleControls","checkLoading","clearTimeout","timers","controlsElement","recentTouchSeek","lastSeekTime","Date","now","Listeners","lastKey","focusTimer","lastKeyDown","handleKey","setTabFocus","firstTouch","code","repeat","altKey","ctrlKey","metaKey","togglePlay","increaseVolume","decreaseVolume","forward","toggleCaptions","usingNative","timeStamp","wasKeyDown","setPlayerSize","measure","rect","resized","_player$fullscreen","isEnter","_setPlayerSize","_getAspectRatio$call2","videoX","videoY","maxWidth","margin","setGutter","hasAudio","isAudio","ended","proxy","proxyEvents","_event$detail","defaultHandler","customHandlerKey","customHandler","returned","hasCustomHandler","inputEvent","currentTarget","hasAttribute","seekTo","loaded","startMove","endMove","startScrubbing","endScrubbing","webkitDirectionInvertedFromDevice","_map2","deltaX","deltaY","direction","sign","commonjsGlobal","globalThis","self","createCommonjsModule","fn","module","exports","loadjs_umd","devnull","bundleIdCache","bundleResultCache","bundleCallbackQueue","publish","bundleId","pathsNotFound","q","splice","executeCallbacks","depsNotFound","success","loadFile","callbackFn","numTries","isLegacyIECss","doc","async","maxTries","numRetries","beforeCallbackFn","before","pathStripped","relList","as","onbeforeload","ev","sheet","cssText","defaultPrevented","loadjs","paths","arg1","arg2","loadFn","numWaiting","loadFiles","returnPromise","deps","bundleIds","r","subscribe","isDefined","factory","loadScript","parseId","$2","assurePlaybackState","hasPlayed","Vimeo","gesture","thumbnail_large","pathname","Player","disableTextTrack","stop","restorePause","setVolume","setCurrentTime","setPlaybackRate","name","currentSrc","setLoop","getVideoUrl","getVideoWidth","getVideoHeight","dimensions","_dimensions","setAutopause","state","getVideoTitle","getCurrentTime","getDuration","getTextTracks","_ref$cues","strippedCues","getPaused","seconds","parseInt","getHost","YT","onYouTubeIframeAPIReady","getTitle","videoId","currentId","posterSrc","playerVars","hl","disablekb","cc_load_policy","cc_lang_pref","widget_referrer","onError","message","2","5","100","101","150","onPlaybackRateChange","instance","playbackRate","getPlaybackRate","onReady","playVideo","pauseVideo","stopVideo","getAvailablePlaybackRates","clearInterval","buffering","setInterval","getVideoLoadedFraction","lastBuffered","onStateChange","unMute","destroy","manager","displayContainer","remove","Ads","initialized","loader","cuePoints","safetyTimer","countdownTimer","managerPromise","google","ima","startSafetyTimer","clearSafetyTimer","setupIMA","setVpaidMode","ImaSdkSettings","VpaidMode","ENABLED","setLocale","setDisableCustomPlaybackForIOS10Plus","AdDisplayContainer","requestAds","AdsLoader","AdsManagerLoadedEvent","Type","ADS_MANAGER_LOADED","onAdsManagerLoaded","AdErrorEvent","AD_ERROR","onAdError","AdsRequest","adTagUrl","linearAdSlotWidth","offsetWidth","linearAdSlotHeight","nonLinearAdSlotWidth","nonLinearAdSlotHeight","forceNonLinearFullSlot","setAdWillPlayMuted","getRemainingTime","AdsRenderingSettings","restoreCustomPlaybackStateOnAdBreakComplete","enablePreloading","getAdsManager","getCuePoints","AdEvent","onAdEvent","cuePoint","seekElement","cuePercentage","ad","getAd","adData","getAdData","LOADED","pollCountdown","isLinear","STARTED","ALL_ADS_COMPLETED","loadAds","CONTENT_PAUSE_REQUESTED","pauseContent","CONTENT_RESUME_REQUESTED","resumeContent","LOG","adError","getMessage","cancel","addCuePoints","contentComplete","seekedTime","discardAdBreak","resize","ViewMode","NORMAL","initialize","zIndex","_this12","handlers","_this13","AV_PUBLISHERID","AV_CHANNELID","AV_URL","cb","AV_WIDTH","AV_HEIGHT","AV_CDIM2","parseVtt","vttDataString","processedList","frame","line","startTime","lineSplit","_lineSplit","_lineSplit$1$split2","matchTimes","endTime","PreviewThumbnails","thumbnails","lastMouseMoveTime","mouseDown","loadedImages","thumb","scrubbing","getThumbnails","render","determineContainerAutoSizing","promises","u","getThumbnail","thumbnail","frames","urlPrefix","substring","lastIndexOf","tempImage","naturalHeight","percentage","mousePosX","showImageAtCurrentTime","toggleThumbContainer","toggleScrubbingContainer","ceil","lastTime","setScrubbingContainerSize","setThumbContainerSizeAndPos","thumbNum","findIndex","hasThumb","qualityIndex","showingThumb","thumbFilename","thumbUrl","currentImageElement","dataset","filename","showImage","removeOldImages","loadingImage","usingSprites","previewImage","showingThumbFilename","newImage","setImageSizeAndOffset","currentImageContainer","preloadNearby","getHigherQuality","currentImage","tagName","removeDelay","deleting","oldThumbFilename","thumbnailsClone","foundOne","newThumbFilename","thumbURL","currentQualityIndex","previewImageHeight","thumbContainerHeight","clearShowing","clientHeight","sizeSpecifiedInCSS","thumbAspectRatio","setThumbContainerPos","seekbarRect","plyrRect","minVal","maxVal","right","clientWidth","previewPos","multiplier","top","currentScrubbingImageElement","currentThumbnailImageElement","insertElements","attribute","change","_sources$","_sources$$provider","crossorigin","clamp","Plyr","failed","jQuery","original","search","truthy","searchParams","tabindex","webkitShowPlaybackTargetPicker","isHidden","hiding","eventName","soft","unload","inputIsValid","fauxDuration","realDuration","Infinity","mozHasAudio","webkitAudioDecodedByteCount","audioTracks","minimumSpeed","maximumSpeed","updateStorage","requestPictureInPicture","exitPictureInPicture","webkitPresentationMode","pictureInPictureElement","inline"],"mappings":"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