From 97f3848b66bb9dc5528a8a180fd655699131229e Mon Sep 17 00:00:00 2001 From: Jonny Barnes Date: Thu, 10 Apr 2025 17:08:19 +0100 Subject: [PATCH] Use esbuild --- package-lock.json | 467 ++++++++++++++++++++++++ package.json | 1 + public/assets/css/app.css.map.br | Bin 1719 -> 0 bytes public/assets/css/app.css.map.zst | Bin 1954 -> 0 bytes public/assets/js/app.js | 17 +- public/assets/js/app.js.br | Bin 155 -> 946 bytes public/assets/js/app.js.map | 7 + public/assets/js/app.js.zst | Bin 173 -> 1111 bytes public/assets/js/auth.js.br | Bin 1348 -> 0 bytes public/assets/js/auth.js.zst | Bin 1538 -> 0 bytes resources/js/app.js | 15 + {public/assets => resources}/js/auth.js | 0 scripts/compress.sh | 4 +- 13 files changed, 494 insertions(+), 17 deletions(-) delete mode 100644 public/assets/css/app.css.map.br delete mode 100644 public/assets/css/app.css.map.zst create mode 100644 public/assets/js/app.js.map delete mode 100644 public/assets/js/auth.js.br delete mode 100644 public/assets/js/auth.js.zst create mode 100644 resources/js/app.js rename {public/assets => resources}/js/auth.js (100%) diff --git a/package-lock.json b/package-lock.json index dac87cfa..96abf554 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "devDependencies": { "@eslint/js": "^9.6.0", "@stylistic/eslint-plugin": "^4.2.0", + "esbuild": "^0.25.2", "eslint": "^9.7.0", "globals": "^16.0.0", "lightningcss": "^1.29.3", @@ -145,6 +146,431 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", @@ -1011,6 +1437,47 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", diff --git a/package.json b/package.json index 78a8b968..a6e358f3 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "devDependencies": { "@eslint/js": "^9.6.0", "@stylistic/eslint-plugin": "^4.2.0", + "esbuild": "^0.25.2", "eslint": "^9.7.0", "globals": "^16.0.0", "lightningcss": "^1.29.3", diff --git a/public/assets/css/app.css.map.br b/public/assets/css/app.css.map.br deleted file mode 100644 index b93f14748b180820efba6c0ee24d44b738c79efa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1719 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 diff --git a/public/assets/js/app.js b/public/assets/js/app.js index 20fa33a1..b5c56984 100644 --- a/public/assets/js/app.js +++ b/public/assets/js/app.js @@ -1,15 +1,2 @@ -import { Auth } from './auth.js'; - -let auth = new Auth(); - -document.querySelectorAll('.add-passkey').forEach((el) => { - el.addEventListener('click', () => { - auth.register(); - }); -}); - -document.querySelectorAll('.login-passkey').forEach((el) => { - el.addEventListener('click', () => { - auth.login(); - }); -}); +(()=>{var i=class{constructor(){}async register(){let n=await this.getCreateOptions(),e={challenge:this.base64URLStringToBuffer(n.challenge),rp:{id:n.rp.id,name:n.rp.name},user:{id:new TextEncoder().encode(window.atob(n.user.id)),name:n.user.name,displayName:n.user.displayName},pubKeyCredParams:n.pubKeyCredParams,excludeCredentials:[],authenticatorSelection:n.authenticatorSelection,timeout:6e4},t=await navigator.credentials.create({publicKey:e});if(!t)throw new Error("Error generating a passkey");let r={id:t.id?t.id:null,type:t.type?t.type:null,rawId:t.rawId?this.bufferToBase64URLString(t.rawId):null,response:{attestationObject:t.response.attestationObject?this.bufferToBase64URLString(t.response.attestationObject):null,clientDataJSON:t.response.clientDataJSON?this.bufferToBase64URLString(t.response.clientDataJSON):null}};if(!(await window.fetch("/admin/passkeys/register",{method:"POST",body:JSON.stringify(r),cache:"no-cache",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').getAttribute("content")}})).ok)throw new Error("Error saving the passkey");window.location.reload()}async getCreateOptions(){return await(await fetch("/admin/passkeys/register",{method:"GET"})).json()}async login(){let n=await this.getLoginData(),e=await navigator.credentials.get({publicKey:{challenge:this.base64URLStringToBuffer(n.challenge),userVerification:n.userVerification,timeout:6e4}});if(!e)throw new Error("Authentication failed");let t={id:e.id?e.id:"",type:e.type?e.type:"",rawId:e.rawId?this.bufferToBase64URLString(e.rawId):"",response:{authenticatorData:e.response.authenticatorData?this.bufferToBase64URLString(e.response.authenticatorData):"",clientDataJSON:e.response.clientDataJSON?this.bufferToBase64URLString(e.response.clientDataJSON):"",signature:e.response.signature?this.bufferToBase64URLString(e.response.signature):"",userHandle:e.response.userHandle?this.bufferToBase64URLString(e.response.userHandle):""}};if(!(await window.fetch("/login/passkey",{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json","X-CSRF-TOKEN":document.querySelector('meta[name="csrf-token"]').getAttribute("content")}})).ok)throw new Error("Login failed");window.location.assign("/admin")}async getLoginData(){return await(await fetch("/login/passkey",{method:"GET"})).json()}base64URLStringToBuffer(n){let e=n.replace(/-/g,"+").replace(/_/g,"/"),t=(4-e.length%4)%4,r=e.padEnd(e.length+t,"="),a=window.atob(r),c=new ArrayBuffer(a.length),d=new Uint8Array(c);for(let o=0;o{s.addEventListener("click",()=>{l.register()})});document.querySelectorAll(".login-passkey").forEach(s=>{s.addEventListener("click",()=>{l.login()})});})(); +//# sourceMappingURL=app.js.map diff --git a/public/assets/js/app.js.br b/public/assets/js/app.js.br index 203d1bf17edb736c55489c257d6b57a82b2cbabc..9486214c43c73fd3dcd65a30c1e0c92d112e6543 100644 GIT binary patch literal 946 zcmV;j15NzFKwbbK*P7LTKQFiULQ`UUA>wf%W=7gD0W9o|7Wco_>Ur&lRvs7ux(J`3sAWWFPVjiNhcb80OMw`0CVrdIvLbYV*lmnEg^S3NT zunt1e#;QHb6Av+;TY*ZmU80Q`K}hZ7jcZ>%zP8WY=lCA{XE$tEqM5B(5-!&NPi)snCFk+n6pK>s#J#@|#&t zhpSh7`Y5q~I;(L_poD&(rD@NTpE$_qwzK*5N4rBA7Bj7rnC{_q1rvxF*0u0XJQQ<- zuVpP|yQ>B*Z46PW-YhOvx!@I_8qV&#eqWRfDIOPvgWvmH1Wv|_kL;0lg*`Smdabd#fh+I zl0id|Ork$cbi|`sn?+6@3HNjZG~wbCaCPjosnRZ!a}`9f=9mR;=vdkTp@ytjUGVw2 zcB3lj#gj7zfHbUKGi<_*5=;eV6Q`JzMw|%)Ay((Ipdq$5n+0GYQngL{4EQ!YQ{+Ys z->XNTK0d9!DB*-bJ;X$^zh+E$aaI-g3n?esIdv7T-h)3E)prXLhqmdJRL)9K+*n+B zc1PBBRtBDnu!jDN9WjM2Vg!*pa#*mecnw-Xy8|hO!cZbYfYpLu2>npCfL)q>5EQtb z@h}H)!`=B)+HqttEHEb@gkujdg%s%_b(}K^VihThdNoN$@wS2BQsfwhSTnKwtIsuMA()N-dmleA?DNqe7B$YG6uON zv<_R{aRJ@z!IeaZQd;TX<#b;KWLNF?FKj1ZIN_!r8`-Al2xDWApFG%Z z5y*L8wNQUdT})40JK${ZF7ti)BJgy-5#3YXv!$+ZC?9H%3N6Z {\n el.addEventListener('click', () => {\n auth.register();\n });\n});\n\ndocument.querySelectorAll('.login-passkey').forEach((el) => {\n el.addEventListener('click', () => {\n auth.login();\n });\n});\n"], + "mappings": "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", + "names": ["Auth", "createOptions", "publicKeyCredentialCreationOptions", "credential", "authenticatorAttestationResponse", "loginData", "publicKeyCredential", "base64URLString", "base64", "padLength", "padded", "binary", "buffer", "bytes", "i", "str", "charCode", "auth", "Auth", "el"] +} diff --git a/public/assets/js/app.js.zst b/public/assets/js/app.js.zst index 5db3d9e5871821e7a626537aa6c562bc0fe92065..904d5c05401c458dda8961e94b1a76535e475ff7 100644 GIT binary patch literal 1111 zcmV-d1gQHcwJ-f-$qG#(02Z~JC(u;U1L{}Nyi{&nG}~<3S1=fUV^55YQ_#QI?PquX zSHuH+$pjY=j{uMWkO1xzt8&C+_B3vb=@^r_LDQ*YZUG@FS2W_atg%IKwkbTs|h z|67wh+k0h)PXXf7Si!ICW38B#6n?@M=rRY%xi6@p%F=J_)+@+8d@;^IpNp-BAMhw@ zftyR2OGsL^=if4_s7Tw7Tg45e$F6(mN9ol!_qPyGaYY?=LDOhYxWd zcq4G*87Hqv1Ie@I%54s(7}V4QvWgBg!@l5C9-#gMKS9AA$1S?7OIceg%^7Nihj{;< z*94I^`YZypBpDuNe)$rMsZG&kfI&o*pCSUggLWOJ@9zHs0!-;v(w1zP&5ra7fRWhS zLC#O?KB&9xm8(3-cNYdS#aehGZ{7 z7`#p(e{%^FT%>B%9EBlkrp#=}&6KQ$iUvT4*jNO*Zb;KO2$1x^g!;KS& z*y4o^j!F8QSmbyZB`R~2OAW{=EzEay&Q{&yoWU-J9!aR@6kZPcxSKZb*zmKY(2bgl d5YtF^4d#A`*|HQN+%Pr@2E5;MWJJC)5O7yR)<#KKmI&Q*KfYes-pch& zP4Lo=C|Q@*2;f;wxnREStr5;X(799`pyQ}M!x=l5IvC^oRf=W|00ld#;sS~=R1F4a bDR6uU@q&DOFG|%Ykc!CEm5Vi>Mf=fopFvUM diff --git a/public/assets/js/auth.js.br b/public/assets/js/auth.js.br deleted file mode 100644 index f87cfc8b0d9bf404db3dc7213aeb3f190d0f5856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1348 zcmV-K1-tsu0I~pL9Htvz8Jw*`7~Z;HF8{ul)AZXwY*v(gd{HNXY^a1jnAQ^@e&1U8 z&IZuPC`Hz!;MY>mF{?05Rdv)iqq_tFZuKfq3#*xpF)@^T7#sa5VyO zvfqR#BwP)nQOgMe2Zbcn&kkg$ZS4td0xNr-T`ImyZwVAOUQuWKmAfE2+`68>F=_ zvPlLE#DwJocY)F_8b-z!#_|JZ7sxR84|M|G3ne~Pc?V92DUECk?XRx~Ts+ znzI-7onMCGUPa`3_lVEoVTHV;;JBm|tYhSA%mrqICEWRp!E@<~@T{~sdoiJkLjdud z){`VGDtHN~&h0Ih5#BC0_&Xx;WghvxhLsaq$4w`Y05g%pjU-|n#iG~+PbL(e8yNDX z3q_&_;7CyOt$ceSeA5CJ!{h-9`%vC7!O}jsC>cE=y0uEMY$BV(C~EP5ov07|UOxKt z@o9PH-#v!ojPepVsLt&?a%_HK|Bfcbw%k+bLw`^{S|$kr@J5u;5VgGao+XEs?xwifAvnOvh>e?<>q2{Y(kXS`-wgh^~ zQ1a=xJy5+)D{Tv$eJm$&*&7C)qZWgy8@Cn!>TW&l8x%*F3cfsM(Pz%Ta-&}Qn;uj` z$x*hTJ?}sgDgs0)N_tr#0!xk*2veA7asV{GJBNr<#+qbCg}~!Wi)>q>2x>yiajvy1 zl?RoJfXKa^PeeLbw@|OCiRTrxLdO=iuIB@pW2L?ZYAvs%uxf!CLe=@!r^_ zG?S=t5!B(HF@b@tMQElFc>Yk#p#-sB!0kEciPSTBKh5^U649?-u9&WwZp(D_YQ=2L zWLqYy*DJkkG$HSwg*NP4e!#+a7Y)HiGAxZQ7`fYW zh&2DwO9@Ex^VU`_Y`|lNr@$8ljlK#3OabA&_%Db(T~zR z#m>&oiv9}@j{uVZjsPGV+l0g|ZblZrTHE&M=z4BfTGLe3Z%R}xDn*i0R*ls2EFNN! zQ|p%-xz^OclGJ87V@c-BW(_7vvVL9ML=9n7+6QfXfGjll?JDCK^*KA6EuXs8xki+; z;x+)yBz4{~>dNf-Ws90OEPwm>x7*16S7L5C((X3EsD&rV){mV1OKW5XXyNQR4&U1| z2Am3|aj{w*9*s{3Q}F@nU`A-YC@{*oZT)=fLYSwu^R9KPJ;PM$S?nlvm%J2bI;&PM z1p0Wqn!RfV4_-*6W;J|L7T>SVsN)05=x+)+sgI6QeR`5GL~VWR=Hw#Sx9cB&{hu>> zou}N}8#jMjr;hQHY_--Ssy6#6K;lbkri?^g3X>~MxFK>>WXf77N#`@${vO)+_=XZe(UF^4mkv>viSB~~Z3+`D}tkA-A) zoprACO{vuM;*x>MafPM|t?nuH2qCb+{##zAYsrzJ z$Q4D&*{;Xg1Ksz(4izLi4>miwPO{*VHx}ZCvRQ&TvEtYAW{U)~Djbp}Ak(HVmVGg` z##q#<827~i@6L_X#2QkRSC|G#nle`NtMjrpY3>^WYiU^nd+vO2D0oX;9S9kP1OAfP;TflfOU#t0&Gt817fOEM#VL6lVi8(?eAR^s4C|kj#LZlrM?3 zB9*0X^34VPbplAz?EYRYdd9m45iw3U=6kbMP<)3PpuFdG^Z6~V5y?Ous>ajnC0fBNHjd;|FBUIyoo5zy_s+L6|$TUc3iTstMH$BoGv^79t=A5YWV zXyhElLcQdRSZwI=QWBgO=NSqPYQ)3NS%;E~l(|Uj2ZU3;dV9Ks<%rI-O*7RxnAJ;u z2@K2|q&Q#`Mh(Xf$=Z@G8#2X8 { + el.addEventListener('click', () => { + auth.register(); + }); +}); + +document.querySelectorAll('.login-passkey').forEach((el) => { + el.addEventListener('click', () => { + auth.login(); + }); +}); diff --git a/public/assets/js/auth.js b/resources/js/auth.js similarity index 100% rename from public/assets/js/auth.js rename to resources/js/auth.js diff --git a/scripts/compress.sh b/scripts/compress.sh index b7743ab7..3f2f1ad4 100755 --- a/scripts/compress.sh +++ b/scripts/compress.sh @@ -16,6 +16,6 @@ if ! (( $+commands[zstd] )) &> /dev/null; then fi # Make .br files -fd --extension css --extension js --extension map --search-path ./public/assets --type f --exec brotli --force --best --output={}.br {} +fd --extension css --extension js --search-path ./public/assets --type f --exec brotli --force --best --output={}.br {} # Make .zst files -fd --extension css --extension js --extension map --search-path ./public/assets --type f --exec zstd --quiet --force --ultra -22 --exclude-compressed {} -o {}.zst +fd --extension css --extension js --search-path ./public/assets --type f --exec zstd --quiet --force --ultra -22 --exclude-compressed {} -o {}.zst