{"version":3,"file":"redirectToLink.mjs","names":["redirectToLinkOnClick","redirectInfo","getAccessToken","user","accessToken","form","document","createElement","setAttribute","params","_tau","unityuser","email","key","hasOwnProperty","hiddenField","type","name","value","appendChild","body","submit","remove","ulrEndpoint","window","open"],"sources":["../../../src/utilities/menus/redirectToLink.js"],"sourcesContent":["export const redirectToLinkOnClick = async (\n  redirectInfo,\n  getAccessToken,\n  user\n) => {\n  if (redirectInfo) {\n    if (getAccessToken) {\n      const accessToken = await getAccessToken();\n      const form = document.createElement('form');\n      form.setAttribute('method', 'post');\n      form.setAttribute('target', '_blank');\n      form.setAttribute('action', redirectInfo);\n      const params = { _tau: accessToken, unityuser: user?.email };\n      for (const key in params) {\n        if (params.hasOwnProperty(key)) {\n          const hiddenField = document.createElement('input');\n          hiddenField.type = 'hidden';\n          hiddenField.name = key;\n          hiddenField.value = params[key];\n          form.appendChild(hiddenField);\n        }\n      }\n      document.body.appendChild(form);\n      form.submit();\n      form.remove();\n    } else {\n      let ulrEndpoint = `${redirectInfo}`;\n      window.open(ulrEndpoint, '_blank');\n    }\n  }\n};\n"],"mappings":";AAAA,MAAaA,wBAAwB,OACnCC,cACAC,gBACAC,SACG;AACH,KAAIF,aACF,KAAIC,gBAAgB;EAClB,MAAME,cAAc,MAAMF,gBAAgB;EAC1C,MAAMG,OAAOC,SAASC,cAAc,OAAO;AAC3CF,OAAKG,aAAa,UAAU,OAAO;AACnCH,OAAKG,aAAa,UAAU,SAAS;AACrCH,OAAKG,aAAa,UAAUP,aAAa;EACzC,MAAMQ,SAAS;GAAEC,MAAMN;GAAaO,WAAWR,MAAMS;GAAO;AAC5D,OAAK,MAAMC,OAAOJ,OAChB,KAAIA,OAAOK,eAAeD,IAAI,EAAE;GAC9B,MAAME,cAAcT,SAASC,cAAc,QAAQ;AACnDQ,eAAYC,OAAO;AACnBD,eAAYE,OAAOJ;AACnBE,eAAYG,QAAQT,OAAOI;AAC3BR,QAAKc,YAAYJ,YAAY;;AAGjCT,WAASc,KAAKD,YAAYd,KAAK;AAC/BA,OAAKgB,QAAQ;AACbhB,OAAKiB,QAAQ;QACR;EACL,IAAIC,cAAc,GAAGtB;AACrBuB,SAAOC,KAAKF,aAAa,SAAS"}