{"version":3,"file":"pascal-B-weba6U.js","names":["Alpine","collapse","focus","persist","module_default$1","module_default$2","module_default","ahoy","module_default$3","url","data"],"sources":["../../../app/frontend/entrypoints/pascal.ts"],"sourcesContent":["import collapse from \"@alpinejs/collapse\";\nimport focus from \"@alpinejs/focus\";\nimport persist from \"@alpinejs/persist\";\nimport ahoy from \"ahoy.js\";\nimport Alpine from \"alpinejs\";\nimport \"@hotwired/turbo-rails\";\nimport \"../../../pascal/app/assets/stylesheets/pascal/application.css\";\n\ndeclare global {\n interface Window {\n ahoy: typeof ahoy;\n }\n}\n\nwindow.ahoy = ahoy;\n\nAlpine.plugin(collapse);\nAlpine.plugin(focus);\nAlpine.plugin(persist);\n\n// Add magic method to easily be able to post data to the backend\nAlpine.magic(\"post\", (el, { Alpine }) => {\n return (url, data) =>\n fetch(url, {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/json\",\n },\n body: JSON.stringify({\n authenticity_token: window.csrfToken,\n ...data,\n }),\n });\n});\n\nwindow.Alpine = Alpine;\nAlpine.start();\n\nwindow.csrfToken = document.querySelector(\"meta[name=csrf-token]\")?.content;\n"],"mappings":"A,0DAcA,OAAO,KAAOO,EAEdP,EAAO,OAAOC,CAAQ,EACtBD,EAAO,OAAOE,CAAK,EACnBF,EAAO,OAAOG,CAAO,EAGrBH,EAAO,MAAM,QAAS,EAAI,CAAE,aAClB,EAAK,IACX,MAAMS,EAAK,CACT,OAAQ,OACR,QAAS,CACP,eAAgB,kBAClB,EACA,KAAM,KAAK,UAAU,CACnB,mBAAoB,OAAO,UAC3B,GAAGC,CACL,CAAC,CACH,CAAC,CACJ,EAED,OAAO,OAASV,EAChBA,EAAO,MAAM,EAEb,OAAO,UAAY,SAAS,cAAc,uBAAuB,CAAC,EAAE"}