diff --git a/dist/assets/index-BebnEYyR.js b/dist/assets/index-DZH5nKle.js similarity index 99% rename from dist/assets/index-BebnEYyR.js rename to dist/assets/index-DZH5nKle.js index 931dfc7..617e763 100644 --- a/dist/assets/index-BebnEYyR.js +++ b/dist/assets/index-DZH5nKle.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mediabunny-aac-encoder-DwVUJclO.js","assets/src-CvA4YsQY.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mediabunny-aac-encoder-7jSJh11b.js","assets/src-CvA4YsQY.js"])))=>i.map(i=>d[i]); import mathjax3 from "https://esm.sh/markdown-it-mathjax3"; //#region \0vite/modulepreload-polyfill.js (function polyfill() { @@ -374,12 +374,13 @@ var asDataURL = (f) => new Promise((r) => { fr.onload = () => r(String(fr.result || "")); fr.readAsDataURL(f); }); -var imgToWebp = (f, D = 96, q = 75) => new Promise((r, j) => { +var imgToWebp = (f, D = 96, q = 75, k) => new Promise((r, j) => { if (!f) return j(); const i = new Image(); i.onload = () => { - const c = document.createElement("canvas"), x = c.getContext("2d"); let w = i.width, h = i.height; + if (k && Math.max(w, h) <= D) return URL.revokeObjectURL(i.src), r(asDataURL(f)); + const c = document.createElement("canvas"), x = c.getContext("2d"); if (D > 0 && Math.max(w, h) > D) w > h ? (h = D * h / w, w = D) : (w = D * w / h, h = D); c.width = w; c.height = h; @@ -740,7 +741,7 @@ var loadMb = async () => { sampleRate: 48e3, bitrate: AUDIO_BPS })) (await __vitePreload(async () => { - const { registerAacEncoder } = await import("./mediabunny-aac-encoder-DwVUJclO.js"); + const { registerAacEncoder } = await import("./mediabunny-aac-encoder-7jSJh11b.js"); return { registerAacEncoder }; }, __vite__mapDeps([0,1]))).registerAacEncoder(); return mb = m; @@ -874,7 +875,7 @@ async function toAttach(file, opts) { if (isVideo(name, mime)) return compressVideo(file, opts); if (/^image\//.test(mime) || /\.(png|jpe?g|webp|gif)$/i.test(name)) return { type: "image_url", - image_url: { url: mime === "image/webp" || /\.webp$/i.test(name) ? await asDataURL(file) : await imgToWebp(file, 2048, 94) } + image_url: { url: await imgToWebp(file, 2048, 94, mime === "image/webp" || /\.webp$/i.test(name)) } }; if (mime === "application/pdf" || /\.pdf$/i.test(name)) { const bin = b64(await asDataURL(file)); diff --git a/dist/assets/mediabunny-aac-encoder-DwVUJclO.js b/dist/assets/mediabunny-aac-encoder-7jSJh11b.js similarity index 99% rename from dist/assets/mediabunny-aac-encoder-DwVUJclO.js rename to dist/assets/mediabunny-aac-encoder-7jSJh11b.js index e727b1b..c504244 100644 --- a/dist/assets/mediabunny-aac-encoder-DwVUJclO.js +++ b/dist/assets/mediabunny-aac-encoder-7jSJh11b.js @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-BTR76MVM.js","assets/src-CvA4YsQY.js"])))=>i.map(i=>d[i]); -import { t as __vitePreload } from "./index-BebnEYyR.js"; +import { t as __vitePreload } from "./index-DZH5nKle.js"; import { CustomAudioEncoder, EncodedPacket, Logging, n as __require$1, r as __toESM, registerEncoder } from "./src-CvA4YsQY.js"; //#region node_modules/@mediabunny/aac-encoder/dist/bundles/mediabunny-aac-encoder.mjs /*! diff --git a/dist/index.html b/dist/index.html index 5f4933d..b14a1d9 100644 --- a/dist/index.html +++ b/dist/index.html @@ -13,7 +13,7 @@ - + diff --git a/dist/sw.js b/dist/sw.js index 3f39a81..1fdea8d 100644 --- a/dist/sw.js +++ b/dist/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const n=(n,r)=>(n=new URL(n+".js",r).href,s[n]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(r,i)=>{const t=e||("document"in self?document.currentScript.src:"")||location.href;if(s[t])return;let l={};const o=e=>n(e,t),d={module:{uri:t},exports:l,require:o};s[t]=Promise.all(r.map(e=>d[e]||o(e))).then(e=>(i(...e),l))}}define(["./workbox-9c191d2f"],function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"index.html",revision:"be7a67dd2e9f6874692e922b1342d19e"},{url:"assets/src-CvA4YsQY.js",revision:null},{url:"assets/mediabunny-aac-encoder-DwVUJclO.js",revision:null},{url:"assets/index-DDqI2rlK.css",revision:null},{url:"assets/index-BebnEYyR.js",revision:null},{url:"assets/__vite-browser-external-BTR76MVM.js",revision:null},{url:"appstore_content/✺.png",revision:"06dd8ca13016278fc47e9a226acdb7f9"},{url:"manifest.webmanifest",revision:"70d853d7dcb45ddd8488db46950b4b33"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))}); +if(!self.define){let e,s={};const n=(n,r)=>(n=new URL(n+".js",r).href,s[n]||new Promise(s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(r,i)=>{const t=e||("document"in self?document.currentScript.src:"")||location.href;if(s[t])return;let l={};const o=e=>n(e,t),d={module:{uri:t},exports:l,require:o};s[t]=Promise.all(r.map(e=>d[e]||o(e))).then(e=>(i(...e),l))}}define(["./workbox-9c191d2f"],function(e){"use strict";self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"index.html",revision:"e39598553ac8f3de83fa52f485242d02"},{url:"assets/src-CvA4YsQY.js",revision:null},{url:"assets/mediabunny-aac-encoder-7jSJh11b.js",revision:null},{url:"assets/index-DZH5nKle.js",revision:null},{url:"assets/index-DDqI2rlK.css",revision:null},{url:"assets/__vite-browser-external-BTR76MVM.js",revision:null},{url:"appstore_content/✺.png",revision:"06dd8ca13016278fc47e9a226acdb7f9"},{url:"manifest.webmanifest",revision:"70d853d7dcb45ddd8488db46950b4b33"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html")))});