{"version":3,"file":"google_tag_manager.js","mappings":"oBAAA,SAAoCA,EAAgBC,G,MAC9CC,EAAKC,OACTD,EAAED,GAAyB,QAAZ,EAAAC,EAAED,UAAU,QAAI,GAC/BC,EAAED,GAAWG,KAAK,CAAC,aAAa,IAAIC,MAAOC,UAAWC,MAAO,WAC7D,IAAMC,EAAwCC,SAASC,qBAU9B,UAV2D,GAC9EC,EAAmCF,SAASG,cAAc,UAEhED,EAAcE,OAAQ,EACtBF,EAAcG,IAAM,kDAChBN,GACFA,EAAaO,WAAYC,aAAaL,EAAeH,EAEzD,CAEAS,CAA2B,EAAU,Y","sources":["webpack:///./app/frontend/javascripts/assets/google_tag_manager.tsx"],"sourcesContent":["function initializeGoogleTagManager(script: string, dataLayer: string, id: string): void {\n let w = (window as { [key: string]: any })\n w[dataLayer] = w[dataLayer] ?? []\n w[dataLayer].push({'gtm.start': new Date().getTime(), event: 'gtm.js'})\n const firstScript: HTMLScriptElement | null = document.getElementsByTagName(script)[0] as HTMLScriptElement\n const scriptElement: HTMLScriptElement = document.createElement('script') as HTMLScriptElement\n const dataLayerParam: string = dataLayer !== 'dataLayer' ? '&l=' + dataLayer : ''\n scriptElement.async = true\n scriptElement.src = '//www.googletagmanager.com/gtm.js?id=' + id + dataLayerParam\n if (firstScript) {\n firstScript!.parentNode!.insertBefore(scriptElement, firstScript)\n }\n};\n\ninitializeGoogleTagManager('script', 'dataLayer', 'GTM-5JNH32')\n"],"names":["script","dataLayer","w","window","push","Date","getTime","event","firstScript","document","getElementsByTagName","scriptElement","createElement","async","src","parentNode","insertBefore","initializeGoogleTagManager"],"sourceRoot":""}