{ "version": 3, "sources": ["../../javascript/jotform.js"], "sourcesContent": ["let ifr = document.getElementById(\"JotFormIFrame-210144439755153\");\nif (ifr) {\n let src = ifr.src;\n let iframeParams = [];\n if (window.location.href && window.location.href.indexOf(\"?\") > -1) {\n iframeParams = iframeParams.concat(window.location.href.substr(window.location.href.indexOf(\"?\") + 1).split(\"&\"));\n }\n if (src && src.indexOf(\"?\") > -1) {\n iframeParams = iframeParams.concat(src.substr(src.indexOf(\"?\") + 1).split(\"&\"));\n src = src.substr(0, src.indexOf(\"?\"));\n }\n iframeParams.push(\"isIframeEmbed=1\");\n ifr.src = src + \"?\" + iframeParams.join(\"&\");\n}\nwindow.handleIFrameMessage = function (e) {\n if (typeof e.data === \"object\") {\n return;\n }\n let args = e.data.split(\":\");\n if (args.length > 2) {\n iframe = document.getElementById(\"JotFormIFrame-\" + args[args.length - 1]);\n } else {\n iframe = document.getElementById(\"JotFormIFrame\");\n }\n if (!iframe) {\n return;\n }\n switch (args[0]) {\n case \"scrollIntoView\":\n iframe.scrollIntoView();\n break;\n case \"setHeight\":\n iframe.style.height = args[1] + \"px\";\n break;\n case \"collapseErrorPage\":\n if (iframe.clientHeight > window.innerHeight) {\n iframe.style.height = window.innerHeight + \"px\";\n }\n break;\n case \"reloadPage\":\n window.location.reload();\n break;\n case \"loadScript\":\n let src = args[1];\n if (args.length > 3) {\n src = args[1] + \":\" + args[2];\n }\n let script = document.createElement(\"script\");\n script.src = src;\n script.type = \"text/javascript\";\n document.body.appendChild(script);\n break;\n case \"exitFullscreen\":\n if (window.document.exitFullscreen) window.document.exitFullscreen();\n else if (window.document.mozCancelFullScreen) window.document.mozCancelFullScreen();\n else if (window.document.mozCancelFullscreen) window.document.mozCancelFullScreen();\n else if (window.document.webkitExitFullscreen) window.document.webkitExitFullscreen();\n else if (window.document.msExitFullscreen) window.document.msExitFullscreen();\n break;\n }\n\n // More secure origin checking\n if (!/^https:\\/\\/.*?jotform\\.(com|us|eu|me)$/.test(e.origin)) {\n return;\n }\n\n if (\"contentWindow\" in iframe && \"postMessage\" in iframe.contentWindow) {\n let urls = {\n docurl: encodeURIComponent(document.URL),\n referrer: encodeURIComponent(document.referrer),\n };\n // Use the same origin that sent us the message\n iframe.contentWindow.postMessage(JSON.stringify({ type: \"urls\", value: urls }), e.origin);\n }\n};\nif (window.addEventListener) {\n window.addEventListener(\"message\", handleIFrameMessage, false);\n} else if (window.attachEvent) {\n window.attachEvent(\"onmessage\", handleIFrameMessage);\n}\n"], "mappings": ";;AAAA,MAAI,MAAM,SAAS,eAAe,+BAA+B;AACjE,MAAI,KAAK;AACP,QAAI,MAAM,IAAI;AACd,QAAI,eAAe,CAAC;AACpB,QAAI,OAAO,SAAS,QAAQ,OAAO,SAAS,KAAK,QAAQ,GAAG,IAAI,IAAI;AAClE,qBAAe,aAAa,OAAO,OAAO,SAAS,KAAK,OAAO,OAAO,SAAS,KAAK,QAAQ,GAAG,IAAI,CAAC,EAAE,MAAM,GAAG,CAAC;AAAA,IAClH;AACA,QAAI,OAAO,IAAI,QAAQ,GAAG,IAAI,IAAI;AAChC,qBAAe,aAAa,OAAO,IAAI,OAAO,IAAI,QAAQ,GAAG,IAAI,CAAC,EAAE,MAAM,GAAG,CAAC;AAC9E,YAAM,IAAI,OAAO,GAAG,IAAI,QAAQ,GAAG,CAAC;AAAA,IACtC;AACA,iBAAa,KAAK,iBAAiB;AACnC,QAAI,MAAM,MAAM,MAAM,aAAa,KAAK,GAAG;AAAA,EAC7C;AACA,SAAO,sBAAsB,SAAU,GAAG;AACxC,QAAI,OAAO,EAAE,SAAS,UAAU;AAC9B;AAAA,IACF;AACA,QAAI,OAAO,EAAE,KAAK,MAAM,GAAG;AAC3B,QAAI,KAAK,SAAS,GAAG;AACnB,eAAS,SAAS,eAAe,mBAAmB,KAAK,KAAK,SAAS,CAAC,CAAC;AAAA,IAC3E,OAAO;AACL,eAAS,SAAS,eAAe,eAAe;AAAA,IAClD;AACA,QAAI,CAAC,QAAQ;AACX;AAAA,IACF;AACA,YAAQ,KAAK,CAAC,GAAG;AAAA,MACf,KAAK;AACH,eAAO,eAAe;AACtB;AAAA,MACF,KAAK;AACH,eAAO,MAAM,SAAS,KAAK,CAAC,IAAI;AAChC;AAAA,MACF,KAAK;AACH,YAAI,OAAO,eAAe,OAAO,aAAa;AAC5C,iBAAO,MAAM,SAAS,OAAO,cAAc;AAAA,QAC7C;AACA;AAAA,MACF,KAAK;AACH,eAAO,SAAS,OAAO;AACvB;AAAA,MACF,KAAK;AACH,YAAI,MAAM,KAAK,CAAC;AAChB,YAAI,KAAK,SAAS,GAAG;AACnB,gBAAM,KAAK,CAAC,IAAI,MAAM,KAAK,CAAC;AAAA,QAC9B;AACA,YAAI,SAAS,SAAS,cAAc,QAAQ;AAC5C,eAAO,MAAM;AACb,eAAO,OAAO;AACd,iBAAS,KAAK,YAAY,MAAM;AAChC;AAAA,MACF,KAAK;AACH,YAAI,OAAO,SAAS,eAAgB,QAAO,SAAS,eAAe;AAAA,iBAC1D,OAAO,SAAS,oBAAqB,QAAO,SAAS,oBAAoB;AAAA,iBACzE,OAAO,SAAS,oBAAqB,QAAO,SAAS,oBAAoB;AAAA,iBACzE,OAAO,SAAS,qBAAsB,QAAO,SAAS,qBAAqB;AAAA,iBAC3E,OAAO,SAAS,iBAAkB,QAAO,SAAS,iBAAiB;AAC5E;AAAA,IACJ;AAGA,QAAI,CAAC,yCAAyC,KAAK,EAAE,MAAM,GAAG;AAC5D;AAAA,IACF;AAEA,QAAI,mBAAmB,UAAU,iBAAiB,OAAO,eAAe;AACtE,UAAI,OAAO;AAAA,QACT,QAAQ,mBAAmB,SAAS,GAAG;AAAA,QACvC,UAAU,mBAAmB,SAAS,QAAQ;AAAA,MAChD;AAEA,aAAO,cAAc,YAAY,KAAK,UAAU,EAAE,MAAM,QAAQ,OAAO,KAAK,CAAC,GAAG,EAAE,MAAM;AAAA,IAC1F;AAAA,EACF;AACA,MAAI,OAAO,kBAAkB;AAC3B,WAAO,iBAAiB,WAAW,qBAAqB,KAAK;AAAA,EAC/D,WAAW,OAAO,aAAa;AAC7B,WAAO,YAAY,aAAa,mBAAmB;AAAA,EACrD;", "names": [] }