PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
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 1 day ago img 4 years ago library 10 months ago testing 10 months ago collection-manifest.json 10 months ago index.js 3 years ago index.js.map 2 years ago interfaces.js 3 years ago interfaces.js.map 3 months ago util.js 10 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})}}