{ "version": 3, "sources": ["../../javascript/components/file_input.js"], "sourcesContent": ["window.handleFileInput = function () {\n const file = document.querySelector(\"input.file\")\n\n if (!file) return\n\n file.addEventListener(\"change\", (e) => {\n const files = e.target.files\n let fileNamesAndSizes = \"\"\n for (let i = 0; i <= files.length - 1; i++) {\n let fileName = files.item(i).name\n let fileSize = (files.item(i).size / 1000000).toFixed(2)\n\n fileNamesAndSizes += `${fileName} (${fileSize} MB)`\n\n if (i < files.length - 1) fileNamesAndSizes += \", \"\n }\n\n document.querySelector(\n \".file-input label div\"\n ).textContent = fileNamesAndSizes\n })\n}\n\ndocument.addEventListener(\"turbo:load\", function () {\n handleFileInput()\n})\n"], "mappings": ";AAAA,OAAO,kBAAkB,WAAY;AACnC,QAAM,OAAO,SAAS,cAAc;AAEpC,MAAI,CAAC;AAAM;AAEX,OAAK,iBAAiB,UAAU,CAAC,MAAM;AACrC,UAAM,QAAQ,EAAE,OAAO;AACvB,QAAI,oBAAoB;AACxB,aAAS,IAAI,GAAG,KAAK,MAAM,SAAS,GAAG,KAAK;AAC1C,UAAI,WAAW,MAAM,KAAK,GAAG;AAC7B,UAAI,WAAY,OAAM,KAAK,GAAG,OAAO,KAAS,QAAQ;AAEtD,2BAAqB,GAAG,aAAa;AAErC,UAAI,IAAI,MAAM,SAAS;AAAG,6BAAqB;AAAA;AAGjD,aAAS,cACP,yBACA,cAAc;AAAA;AAAA;AAIpB,SAAS,iBAAiB,cAAc,WAAY;AAClD;AAAA;", "names": [] }