{"version":3,"file":"socialrecruiting.js","sources":["../../../javascript/schnellestelle/socialrecruiting.js"],"sourcesContent":["const buttons = document.querySelectorAll('.nav-link[data-partner]')\nconst tabs = document.querySelectorAll('.tab-pane[data-partner]')\n\nconst initializedPartners = {}\n\nbuttons.forEach(button => {\n const partner = button.dataset.partner\n button.onclick = () => {\n buttons.forEach(button => button.classList.remove('active'))\n button.classList.add('active')\n window.location.hash = partner\n\n tabs.forEach(tab => {\n if (tab.dataset.partner == partner) {\n tab.classList.add('show', 'active')\n } else {\n tab.classList.remove('show', 'active')\n }\n })\n\n initSliders(partner)\n }\n})\n\nfunction initSliders(partner) {\n if (initializedPartners[partner] === undefined) {\n document.querySelectorAll(`.tab-pane[data-partner=${partner}] .splide.outer`).forEach(slider => {\n const splide = new Splide(slider, {\n pagination: false,\n type: 'loop',\n breakpoints: {\n 3099: {\n padding: { left: 0, right: '10rem' },\n },\n 991: {\n padding: { left: 0, right: '0rem' },\n }\n }\n })\n splide.mount()\n })\n document.querySelectorAll(`.tab-pane[data-partner=${partner}] .splide.inner`).forEach(innerSlider => {\n const splide = new Splide(innerSlider, {\n arrows: false,\n drag: false,\n pagination: true\n })\n splide.mount()\n })\n initializedPartners[partner] = true\n\n }\n}\n\nconst preselected_partner = window.location.hash.substr(1)\nif (preselected_partner) {\n const preselected_button = document.querySelector(`.nav-link[data-partner=${preselected_partner}]`)\n preselected_button.click()\n} else {\n initSliders(document.querySelector(`.nav-link[data-partner]`).dataset.partner)\n}\n"],"names":["buttons","document","querySelectorAll","tabs","initializedPartners","initSliders","partner","undefined","forEach","slider","Splide","pagination","type","breakpoints","3099","padding","left","right","991","mount","innerSlider","arrows","drag","button","dataset","onclick","classList","remove","add","window","location","hash","tab","preselected_partner","substr","preselected_button","querySelector","click"],"mappings":"AAAA,IAAMA,QAAUC,SAASC,iBAAiB,yBAAyB,EAC7DC,KAAOF,SAASC,iBAAiB,yBAAyB,EAE1DE,oBAAsB,GAqB5B,SAASC,YAAYC,GACkBC,KAAAA,IAAjCH,oBAAoBE,KACtBL,SAASC,2CAA2CI,kBAAwB,EAAEE,QAAQC,IACrE,IAAIC,OAAOD,EAAQ,CAChCE,WAAY,CAAA,EACZC,KAAM,OACNC,YAAa,CACXC,KAAM,CACJC,QAAS,CAAEC,KAAM,EAAGC,MAAO,OAAS,CACrC,EACDC,IAAK,CACHH,QAAS,CAAEC,KAAM,EAAGC,MAAO,MAAQ,CACpC,CACF,CACT,CAAO,EACME,MAAO,CACpB,CAAK,EACDlB,SAASC,2CAA2CI,kBAAwB,EAAEE,QAAQY,IACrE,IAAIV,OAAOU,EAAa,CACrCC,OAAQ,CAAA,EACRC,KAAM,CAAA,EACNX,WAAY,CAAA,CACpB,CAAO,EACMQ,MAAO,CACpB,CAAK,EACDf,oBAAoBE,GAAW,CAAA,EAGnC,CA/CAN,QAAQQ,QAAQe,IACd,IAAMjB,EAAUiB,EAAOC,QAAQlB,QAC/BiB,EAAOE,QAAU,KACfzB,QAAQQ,QAAQe,GAAUA,EAAOG,UAAUC,OAAO,QAAQ,CAAC,EAC3DJ,EAAOG,UAAUE,IAAI,QAAQ,EAC7BC,OAAOC,SAASC,KAAOzB,EAEvBH,KAAKK,QAAQwB,IACPA,EAAIR,QAAQlB,SAAWA,EACzB0B,EAAIN,UAAUE,IAAI,OAAQ,QAAQ,EAElCI,EAAIN,UAAUC,OAAO,OAAQ,QAAQ,CAE7C,CAAK,EAEDtB,YAAYC,CAAO,CACpB,CACH,CAAC,EAgCD,IAAM2B,oBAAsBJ,OAAOC,SAASC,KAAKG,OAAO,CAAC,EACzD,GAAID,oBAAqB,CACvB,IAAME,EAAqBlC,SAASmC,wCAAwCH,sBAAsB,EAClGE,EAAmBE,MAAO,CAC5B,MACEhC,YAAYJ,SAASmC,cAAc,yBAAyB,EAAEZ,QAAQlB,OAAO"}