PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.2.3
Presto Player v4.2.3
4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / dist / components / collection / util.js
presto-player / dist / components / collection Last commit date
components 3 months ago img 4 years ago library 11 months ago testing 11 months ago collection-manifest.json 11 months ago index.js 3 years ago index.js.map 2 years ago interfaces.js 3 years ago interfaces.js.map 4 months ago util.js 11 months ago util.js.map 2 years ago
util.js
1 lines
1 export function timePassed({current:e,duration:i,showAfter:t=null}){if(0===t)return!0;if(null===t||!i)return!1;if(e===t)return!0;let n=e/i*100;return 99.9<n&&(n=100),n>=t}export function lightOrDark(e){if(!e)return;let i,t,n,o;if(e.match(/^rgb/)){const o=e.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);i=o[1],t=o[2],n=o[3]}else{const o=+("0x"+e.slice(1).replace(e.length<5&&/./g,"$&$&"));i=o>>16,t=o>>8&255,n=255&o}return o=Math.sqrt(i*i*.299+t*t*.587+n*n*.114),o>127.5?"light":"dark"}export function timeToSeconds(e){let i,t=e.split(":");return t.length>1&&(i=60*parseInt(t[0])),parseInt(t[1])+parseInt(i)}export function getMobileOperatingSystem(){var e=navigator.userAgent||navigator.vendor;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)?"iOS":"unknown"}export function isIOS(){return"iOS"===getMobileOperatingSystem()}export function isMobile(){return"unknown"!==getMobileOperatingSystem()}export function isiOSYoutubeFullscreen(e){var i,t;return isIOS()&&"youtube"===e.provider&&!(null===(t=null===(i=null==e?void 0:e.config)||void 0===i?void 0:i.blockAttributes)||void 0===t?void 0:t.playsinline)}export function isWebView(){var e=window.navigator.standalone,i=window.navigator.userAgent.toLowerCase(),t=/safari/.test(i);return/iphone|ipod|ipad/.test(i)?!(!e&&t)&&(!e&&!t||void 0):!!i.includes("wv")}export function isAndroidWebView(){return!("Android"!==getMobileOperatingSystem()||!isWebView())}export function parseColor(e){var i=e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);return i?[i[1],i[2],i[3],"1"]:(i=e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*((0.)?\d+)\s*\)$/i))?[i[1],i[2],i[3],i[4]]:void 0}export function exitFullScreen(e){var i,t,n,o,r;if(isMobile()&&!(null===(t=null===(i=null==e?void 0:e.config)||void 0===i?void 0:i.blockAttributes)||void 0===t?void 0:t.playsInline)&&("function"==typeof(null===(n=null==e?void 0:e.media)||void 0===n?void 0:n.webkitExitFullScreen)&&(null==e||e.media.webkitExitFullScreen()),"function"==typeof(null===(o=null==e?void 0:e.embed)||void 0===o?void 0:o.exitFullscreen)&&(null===(r=null==e?void 0:e.embed)||void 0===r||r.exitFullscreen()),"youtube"===e.provider)){const i=e.currentTime;e.currentTime=e.duration,e.once("playing",()=>{e.currentTime=i})}}