INNER CODE UNIT · JavaScript
Gj
jlopp/lopp.net · js/ga4.js:158
function Gj(){return function(a){var b=ki(m.location.href),c=b.search.replace("?",""),d=fi(c,"_gl",!1,!0)||"";a.query=Hj(d)||{};var e=ii(b,"fragment").match(Dj("_gl"));a.fragment=Hj(e&&e[3]||"")||{}}}function Ij(a,b){var c=Dj(a).exec(b),d=b;if(c){var e=c[2],f=c[4];d=c[1];f&&(d=d+e+f)}return d}
var Jj=function(a,b){b||(b="_gl");var c=Cj.exec(a);if(!c)return"";var d=c[1],e=Ij(b,(c[2]||"").slice(1)),f=Ij(b,(c[3]||"").slice(1));e.length&&(e="?"+e);f.length&&(f="#"+f);return""+d+e+f},Kj=function(a){var b=Gj(),c=vj();c.data||(c.data={query:{},fragment:{}},b(c.data));var d={},e=c.data;e&&(Xa(d,e.query),a&&Xa(d,e.fragment));return d},Hj=function(a){try{var b=Lj(a,3);if(void 0!==b){for(var c={},d=b?b.split("*"):[],e=0;e+1<d.length;e+=2){var f=d[e],g=rj(d[e+1]);c[f]=g}gg("TAGGING",6);return c}}catch(h){gg("TAGGING",
8)}};function Lj(a,b){if(a){var c;a:{for(var d=a,e=0;3>e;++e){var f=zj.exec(d);if(f){c=f;break a}d=decodeURIComponent(d)}c=void 0}var g=c;if(g&&"1"===g[1]){var h=g[3],k;a:{for(var n=g[2],p=0;p<b;++p)if(n===Ej(h,p)){k=!0;break a}k=!1}if(k)return h;gg("TAGGING",7)}}}
function Mj(a,b,c,d){function e(p){p=Ij(a,p);var q=p.charAt(p.length-1);p&&"&"!==q&&(p+="&");return p+n}d=void 0===d?!1:d;var f=Cj.exec(c);if(!f)return"";var g=f[1],h=f[2]||"",k=f[3]||"",n=a+"="+b;d?k="#"+e(k.substring(1)):h="?"+e(h.substring(1));return""+g+h+k}
function Nj(a,b){var c="FORM"===(a.tagName||"").toUpperCase(),d=yj(b,1,c),e=yj(b,2,c),f=yj(b,3,c);if(Ya(d)){var g=Fj(d);c?Oj("_gl",g,a):Pj("_gl",g,a,!1)}if(!c&&Ya(e)){var h=Fj(e);Pj("_gl",h,a,!0)}for(var k in f)if(f.hasOwnProperty(k))a:{var n=k,p=f[k],q=a;if(q.tagName){if("a"===q.tagName.toLowerCase()){Pj(n,p,q,void 0);break a}if("form"===q.tagName.toLowerCase()){Oj(n,p,q);break a}}"string"==typeof q&&Mj(n,p,q,void 0)}}
function Pj(a,b,c,d){if(c.href){var e=Mj(a,b,c.href,void 0===d?!1:d);tb.test(e)&&(c.href=e)}}
function Oj(a,b,c){if(c&&c.action){var d=(c.method||"").toLowerCase();if("get"===d){for(var e=c.childNodes||[],f=!1,g=0;g<e.length;g++){var h=e[g];if(h.name===a){h.setAttribute("value",b);f=!0;break}}if(!f){var k=H.createElement("input");k.setAttribute("type","hidden");k.setAttribute("name",a);k.setAttribute("value",b);c.appendChild(k)}}else if("post"===d){var n=Mj(a,b,c.action);tb.test(n)&&(c.action=n)}}}
function tj(a){try{var b;a:{for(var c=a,d=100;c&&0<d;){if(c.href&&c.nodeName.match(/^a(?:rea)?$/i)){b=c;break a}c=c.parentNod