@huluvu424242/honey-slideshow
Version:
Text to Speech component wich is reading texts from DOM elements.
1 lines • 1.15 kB
JavaScript
const i=(i,t)=>{return"string"==typeof i&&(t=i,i=void 0),(e=i,o(e)).includes(t);var e},o=(i=window)=>{i.Ionic=i.Ionic||{};let o=i.Ionic.platforms;return null==o&&(o=i.Ionic.platforms=t(i),o.forEach(o=>i.document.documentElement.classList.add("plt-"+o))),o},t=i=>Object.keys(p).filter(o=>p[o](i)),e=i=>!!l(i,/iPad/i)||!(!l(i,/Macintosh/i)||!a(i)),n=i=>l(i,/android|sink/i),a=i=>c(i,"(any-pointer:coarse)"),r=i=>d(i)||s(i),d=i=>!!(i.cordova||i.phonegap||i.PhoneGap),s=i=>{const o=i.Capacitor;return!(!o||!o.isNative)},l=(i,o)=>o.test(i.navigator.userAgent),c=(i,o)=>i.matchMedia(o).matches,p={ipad:e,iphone:i=>l(i,/iPhone/i),ios:i=>l(i,/iPhone|iPod/i)||e(i),android:n,phablet:i=>{const o=i.innerWidth,t=i.innerHeight,e=Math.min(o,t),n=Math.max(o,t);return e>390&&e<520&&n>620&&n<800},tablet:i=>{const o=i.innerWidth,t=i.innerHeight,a=Math.min(o,t),r=Math.max(o,t);return e(i)||(i=>n(i)&&!l(i,/mobile/i))(i)||a>460&&a<820&&r>780&&r<1400},cordova:d,capacitor:s,electron:i=>l(i,/electron/i),pwa:i=>!(!i.matchMedia("(display-mode: standalone)").matches&&!i.navigator.standalone),mobile:a,mobileweb:i=>a(i)&&!r(i),desktop:i=>!a(i),hybrid:r};export{i,o as s}