Current section
Files
Jump to
Current section
Files
priv/static/phoenix_live_head.min.js
var LiveView=(()=>{window.addEventListener("phx:hd",({detail:g})=>{let c="class-name",b={c,h:"href"},m={f:"link[rel*='icon']"},i=e=>e.replace(/-./g,t=>t[1].toUpperCase()),d=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),o=e=>i(`orig-${d(e)}`),f=(e,t)=>e.dataset[o(t)]!==void 0,p=(e,t)=>e.dataset[o(t)]=e[i(t)],l=(e,t)=>{let a=e.dataset[o(t)];t===c?e.className=a:e.setAttribute(t,a)};for(let[e,t]of Object.entries(g)){let a=m[e]||e;document.querySelectorAll(a).forEach(r=>t==="i"?E(r):k(r,t))}function E(e){Object.keys(e.dataset).filter(t=>t.includes("orig")).forEach(t=>{let a=d(t).replace("orig-","");l(e,a)})}function k(e,t){t.forEach(function(a){let[u,r,n]=a,s=b[r]||r;if(!f(e,s)&&p(e,s),s===c)switch(u){case"s":e.className=n;break;case"a":e.classList.add(n);break;case"r":e.classList.remove(n);break;case"t":e.classList.toggle(n);break;case"i":l(e,s);break;default:}else switch(u){case"s":e.setAttribute(s,n);break;case"r":e.removeAttribute(s);break;case"i":l(e,s);break;case"d":let A=i(`dynamic-${s}`),[T,v]=e.dataset[A].split("{dynamic}");e.setAttribute(s,`${T}${n}${v}`);break;default:}})}});})();