UNPKG

22 kBJavaScriptView Raw
1(function(e,t){if(typeof define==="function"&&define.amd){define([],t)}else{e.htmx=t()}})(typeof self!=="undefined"?self:this,function(){return function(){"use strict";var t=["get","post","put","delete","patch"];var r=t.map(function(e){return"[hx-"+e+"], [data-hx-"+e+"]"}).join(", ");function a(e){if(e==null||e==="null"||e==="false"||e===""){return null}else if(e.lastIndexOf("ms")===e.length-2){return parseFloat(e.substr(0,e.length-2))}else if(e.lastIndexOf("s")===e.length-1){return parseFloat(e.substr(0,e.length-1))*1e3}else{return parseFloat(e)}}function l(e,t){return e.getAttribute&&e.getAttribute(t)}function u(e,t){return e.hasAttribute&&(e.hasAttribute(t)||e.hasAttribute("data-"+t))}function w(e,t){return l(e,t)||l(e,"data-"+t)}function o(e){return e.parentElement}function E(){return document}function s(e,t){if(t(e)){return e}else if(o(e)){return s(o(e),t)}else{return null}}function C(e,t){var r=null;s(e,function(e){return r=w(e,t)});return r}function f(e,t){var r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector;return r&&r.call(e,t)}function n(e){var t=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var r=t.exec(e);if(r){return r[1].toLowerCase()}else{return""}}function i(e,t){var r=new DOMParser;var n=r.parseFromString(e,"text/html");var i=n.body;while(t>0){t--;i=i.firstChild}if(i==null){i=E().createDocumentFragment()}return i}function c(e){var t=n(e);switch(t){case"thead":case"tbody":case"tfoot":case"colgroup":case"caption":return i("<table>"+e+"</table>",1);case"col":return i("<table><colgroup>"+e+"</colgroup></table>",2);case"tr":return i("<table><tbody>"+e+"</tbody></table>",2);case"td":case"th":return i("<table><tbody><tr>"+e+"</tr></tbody></table>",3);default:return i(e,0)}}function h(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function v(e){return h(e,"Function")}function d(e){return h(e,"Object")}function O(e){var t="htmx-internal-data";var r=e[t];if(!r){r=e[t]={}}return r}function m(e){var t=[];if(e){for(var r=0;r<e.length;r++){t.push(e[r])}}return t}function T(e,t){if(e){for(var r=0;r<e.length;r++){t(e[r])}}}function g(e){var t=e.getBoundingClientRect();var r=t.top;var n=t.bottom;return r<window.innerHeight&&n>=0}function L(e){return E().body.contains(e)}function p(e){return e.split(/\s+/)}function N(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function x(e){try{return JSON.parse(e)}catch(e){Ie(e);return null}}function e(e){return eval(e)}function y(t){var e=htmx.on("htmx:load",function(e){t(e.detail.elt)});return e}function b(){htmx.logger=function(e,t,r){if(console){console.log(t,e,r)}}}function S(e,t){if(t){return e.querySelector(t)}else{return E().body.querySelector(e)}}function A(e,t){if(t){return e.querySelectorAll(t)}else{return E().body.querySelectorAll(e)}}function q(e,t){if(t){setTimeout(function(){q(e)},t)}else{e.parentElement.removeChild(e)}}function H(e,t,r){if(r){setTimeout(function(){H(e,t)},r)}else{e.classList.add(t)}}function k(e,t,r){if(r){setTimeout(function(){k(e,t)},r)}else{e.classList.remove(t)}}function R(e,t){e.classList.toggle(t)}function D(e,t){T(e.parentElement.children,function(e){k(e,t)});H(e,t)}function I(e,t){do{if(e==null||f(e,t))return e}while(e=e&&o(e))}function M(e,t,r){if(v(t)){return{target:E().body,event:e,listener:t}}else{return{target:e,event:t,listener:r}}}function X(t,r,n){gt(function(){var e=M(t,r,n);e.target.addEventListener(e.event,e.listener)});var e=v(r);return e?r:n}function F(t,r,n){gt(function(){var e=M(t,r,n);e.target.removeEventListener(e.event,e.listener)});return v(r)?r:n}function P(e){var t=s(e,function(e){return w(e,"hx-target")!==null});if(t){var r=w(t,"hx-target");if(r==="this"){return t}else if(r.indexOf("closest ")===0){return I(e,r.substr(8))}else{return E().querySelector(r)}}else{var n=O(e);if(n.boosted){return E().body}else{return e}}}var j=["id","value"];function _(t,r){T(t.attributes,function(e){if(!r.hasAttribute(e.name)&&j.indexOf(e.name)===-1){t.removeAttribute(e.name)}});T(r.attributes,function(e){if(j.indexOf(e.name)===-1){t.setAttribute(e.name,e.value)}})}function z(e,t){var r=mt(t);for(var n=0;n<r.length;n++){var i=r[n];try{if(i.isInlineSwap(e)){return true}}catch(e){Ie(e)}}return e==="outerHTML"}function V(e,t,r){if(e==="true"){e="outerHTML"}var n=E().getElementById(t.id);if(n){var i;i=E().createDocumentFragment();i.appendChild(t);if(!z(e,n)){i=t}re(e,n,n,i,r)}else{t.parentNode.removeChild(t);ke(E().body,"htmx:oobErrorNoTarget",{content:t})}return e}function B(e,r){T(m(e.children),function(e){var t=w(e,"hx-swap-oob");if(t!=null){V(t,e,r)}})}function U(n,e,i){T(e.querySelectorAll("[id]"),function(e){if(e.id&&e.id.length>0){var t=n.querySelector(e.tagName+"[id="+e.id+"]");if(t&&t!==n){var r=e.cloneNode();_(e,t);i.tasks.push(function(){_(e,r)})}}})}function W(e){return function(){qe(e,true);Te(e);Me(e,"htmx:load",{})}}function J(e,t,r,n){U(e,r,n);while(r.childNodes.length>0){var i=r.firstChild;e.insertBefore(i,t);if(i.nodeType!==Node.TEXT_NODE&&i.nodeType!==Node.COMMENT_NODE){n.tasks.push(W(i))}}}function G(e){var t=O(e);if(t.webSocket){t.webSocket.close()}if(t.sseEventSource){t.sseEventSource.close()}if(e.children){T(e.children,function(e){G(e)})}}function Y(e,t,r){if(e.tagName==="BODY"){return ee(e,t)}else{var n=e.previousSibling;J(o(e),e,t,r);if(n==null){var i=o(e).firstChild}else{var i=n.nextSibling}while(i&&i!==e){r.elts.push(i);i=i.nextSibling}G(e);o(e).removeChild(e)}}function K(e,t,r){return J(e,e.firstChild,t,r)}function Q(e,t,r){return J(o(e),e,t,r)}function Z(e,t,r){return J(e,null,t,r)}function $(e,t,r){return J(o(e),e.nextSibling,t,r)}function ee(e,t,r){var n=e.firstChild;J(e,n,t,r);if(n){while(n.nextSibling){e.removeChild(n.nextSibling)}e.removeChild(n)}}function te(e,t){var r=C(e,"hx-select");if(r){var n=E().createDocumentFragment();T(t.querySelectorAll(r),function(e){n.appendChild(e)});t=n}return t}function re(e,t,r,n,i){switch(e){case"none":return;case"outerHTML":Y(r,n,i);return;case"afterbegin":K(r,n,i);return;case"beforebegin":Q(r,n,i);return;case"beforeend":Z(r,n,i);return;case"afterend":$(r,n,i);return;default:var o=mt(t);for(var a=0;a<o.length;a++){var l=o[a];try{var u=l.handleSwap(e,r,n,i);if(u){if(typeof u.length!=="undefined"){for(var s=0;s<u.length;s++){var f=u[s];if(f.nodeType!==Node.TEXT_NODE&&f.nodeType!==Node.COMMENT_NODE){i.tasks.push(W(f))}}}return}}catch(e){Ie(e)}}ee(r,n,i)}}function ne(e,t,r,n,i){var o=c(n);if(o){B(o,i);o=te(r,o);return re(e,r,t,o,i)}}function ie(e,t){if(t){if(t.indexOf("{")===0){var r=x(t);for(var n in r){if(r.hasOwnProperty(n)){var i=r[n];if(!d(i)){i={value:i}}Me(e,n,i)}}}else{Me(e,t,[])}}}function oe(e){var t=w(e,"hx-trigger");if(t){var r=t.split(",").map(function(e){var t=p(e.trim());var r=t[0];if(!r)return null;if(r==="every")return{trigger:"every",pollInterval:a(t[1])};if(r.indexOf("sse:")===0)return{trigger:"sse",sseEvent:r.substr(4)};var n={trigger:r};for(var i=1;i<t.length;i++){var o=t[i].trim();if(o==="changed"){n.changed=true}if(o==="once"){n.once=true}if(o.indexOf("delay:")===0){n.delay=a(o.substr(6))}if(o.indexOf("throttle:")===0){n.throttle=a(o.substr(9))}}return n}).filter(function(e){return e!==null});if(r.length)return r}if(f(e,"form"))return[{trigger:"submit"}];if(f(e,"input, textarea, select"))return[{trigger:"change"}];return[{trigger:"click"}]}function ae(e){O(e).cancelled=true}function le(e,t,r,n){var i=O(e);i.timeout=setTimeout(function(){if(L(e)&&i.cancelled!==true){ft(e,t,r);le(e,t,w(e,"hx-"+t),n)}},n)}function ue(e){return location.hostname===e.hostname&&l(e,"href")&&l(e,"href").indexOf("#")!==0}function se(t,r,e){if(t.tagName==="A"&&ue(t)||t.tagName==="FORM"){r.boosted=true;var n,i;if(t.tagName==="A"){n="get";i=l(t,"href")}else{var o=l(t,"method");n=o?o.toLowerCase():"get";i=l(t,"action")}e.forEach(function(e){he(t,n,i,r,e,true)})}}function fe(e){return e.tagName==="FORM"||f(e,'input[type="submit"], button')&&I(e,"form")!==null||e.tagName==="A"&&e.href&&e.href.indexOf("#")!==0}function ce(e,t){return O(e).boosted&&e.tagName==="A"&&t.type==="click"&&t.ctrlKey}function he(n,i,o,e,a,l){var t=function(e){if(ce(n,e)){return}if(l||fe(n)){e.preventDefault()}var t=O(e);var r=O(n);if(!t.handled){t.handled=true;if(a.once){if(r.triggeredOnce){return}else{r.triggeredOnce=true}}if(a.changed){if(r.lastValue===n.value){return}else{r.lastValue=n.value}}if(r.delayed){clearTimeout(r.delayed)}if(r.throttle){return}if(a.throttle){r.throttle=setTimeout(function(){ft(n,i,o,e.target);r.throttle=null},a.throttle)}else if(a.delay){r.delayed=setTimeout(function(){ft(n,i,o,e.target)},a.delay)}else{ft(n,i,o,e.target)}}};e.trigger=a.trigger;e.eventListener=t;n.addEventListener(a.trigger,t)}function ve(){if(!window["htmxScrollHandler"]){var e=function(){T(E().querySelectorAll("[hx-trigger='revealed'],[data-hx-trigger='revealed']"),function(e){de(e)})};window["htmxScrollHandler"]=e;window.addEventListener("scroll",e)}}function de(e){var t=O(e);if(!t.revealed&&g(e)){t.revealed=true;ft(e,t.verb,t.path)}}function me(e,t,r){var n=r.split(",");for(var i=0;i<n.length;i++){var o=p(n[i]);if(o[0]==="connect"){ge(e,o[1])}if(o[0]==="send"){xe(e)}}}function ge(l,e){var t=htmx.createWebSocket(e);t.onerror=function(e){ke(l,"htmx:wsError",{error:e,socket:t});pe(l)};O(l).webSocket=t;t.addEventListener("message",function(e){if(pe(l)){return}var t=e.data;De(l,function(e){t=e.transformResponse(t,null,l)});var r=lt(l);var n=c(t);var i=m(n.children);for(var o=0;o<i.length;o++){var a=i[o];V(w(a,"hx-swap-oob")||"true",a,r)}Ve(r.tasks)})}function pe(e){if(!L(e)){O(e).webSocket.close();return true}}function xe(i){var o=s(i,function(e){return O(e).webSocket!=null});if(o){var a=O(o).webSocket;i.addEventListener(oe(i)[0].trigger,function(e){var t=nt(i,o,null,i);var r=et(i,"post");var n=it(r,i);n["HEADERS"]=t;a.send(JSON.stringify(n));if(fe(i)){e.preventDefault()}})}else{ke(i,"htmx:noWebSocketSourceError")}}function ye(e){if(!L(e)){O(e).sseEventSource.close();return true}}function be(e,t,r){var n=r.split(",");for(var i=0;i<n.length;i++){var o=p(n[i]);if(o[0]==="connect"){Se(e,o[1])}}}function Se(t,e){var r=htmx.createEventSource(e);r.onerror=function(e){ke(t,"htmx:sseError",{error:e,source:r});ye(t)};O(t).sseEventSource=r}function we(e,t,r,n){var i=s(e,function(e){return O(e).sseEventSource!=null});if(i){var o=O(i).sseEventSource;var a=function(){if(!ye(i)){if(L(e)){ft(e,t,r)}else{o.removeEventListener(n,a)}}};O(e).sseListener=a;o.addEventListener(n,a)}else{ke(e,"htmx:noSSESourceError")}}function Ee(e,t,r,n,i){var o=function(){if(!n.loaded){n.loaded=true;ft(e,t,r)}};if(i){setTimeout(o,i)}else{o()}}function Ce(n,i,e){var o=false;T(t,function(t){if(u(n,"hx-"+t)){var r=w(n,"hx-"+t);o=true;i.path=r;i.verb=t;e.forEach(function(e){if(e.sseEvent){we(n,t,r,e.sseEvent)}else if(e.trigger==="revealed"){ve();de(n)}else if(e.trigger==="load"){Ee(n,t,r,i,e.delay)}else if(e.pollInterval){i.polling=true;le(n,t,r,e.pollInterval)}else{he(n,t,r,i,e)}})}});return o}function Oe(e){if(e.type==="text/javascript"){try{eval(e.innerText)}catch(e){Ie(e)}}}function Te(e){if(f(e,"script")){Oe(e)}T(A(e,"script"),function(e){Oe(e)})}function Le(){return typeof _hyperscript!=="undefined"}function Ne(e){if(e.querySelectorAll){var t=e.querySelectorAll(r+", a, form, [hx-sse], [data-hx-sse], [hx-ws], [data-hx-ws]");return t}else{return[]}}function Ae(e){var t=O(e);if(!t.initialized){t.initialized=true;if(Le()){_hyperscript.init(e)}if(e.value){t.lastValue=e.value}var r=oe(e);var n=Ce(e,t,r);if(!n&&C(e,"hx-boost")==="true"){se(e,t,r)}var i=w(e,"hx-sse");if(i){be(e,t,i)}var o=w(e,"hx-ws");if(o){me(e,t,o)}Me(e,"htmx:processedNode")}}function qe(e){Ae(e);T(Ne(e),function(e){Ae(e)})}function He(e,t){var r;if(window.CustomEvent&&typeof window.CustomEvent==="function"){r=new CustomEvent(e,{bubbles:true,cancelable:true,detail:t})}else{r=E().createEvent("CustomEvent");r.initCustomEvent(e,true,true,t)}return r}function ke(e,t,r){Me(e,t,N({error:t},r))}function Re(e){return e==="htmx:processedNode"}function De(e,t){T(mt(e),function(e){try{t(e)}catch(e){Ie(e)}})}function Ie(e){if(console.error){console.error(e)}else if(console.log){console.log("ERROR: ",e)}}function Me(e,t,r){if(r==null){r={}}r["elt"]=e;var n=He(t,r);if(htmx.logger&&!Re(t)){htmx.logger(e,t,r)}if(r.error){Ie(r.error);Me(e,"htmx:error",{errorInfo:r})}var i=e.dispatchEvent(n);De(e,function(e){i=i&&e.onEvent(t,n)!==false});return i}var Xe=null;function Fe(){var e=E().querySelector("[hx-history-elt],[data-hx-history-elt]");return e||E().body}function Pe(e,t,r,n){var i=x(localStorage.getItem("htmx-history-cache"))||[];for(var o=0;o<i.length;o++){if(i[o].url===e){i=i.slice(o,1);break}}i.push({url:e,content:t,title:r,scroll:n});while(i.length>htmx.config.historyCacheSize){i.shift()}localStorage.setItem("htmx-history-cache",JSON.stringify(i))}function je(e){var t=x(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r<t.length;r++){if(t[r].url===e){return t[r]}}return null}function _e(){var e=Fe();var t=Xe||location.pathname+location.search;Me(E().body,"htmx:beforeHistorySave",{path:t,historyElt:e});if(htmx.config.historyEnabled)history.replaceState({htmx:true},E().title,window.location.href);Pe(t,e.innerHTML,E().title,window.scrollY)}function ze(e){if(htmx.config.historyEnabled)history.pushState({htmx:true},"",e);Xe=e}function Ve(e){T(e,function(e){e.call()})}function Be(n){var e=new XMLHttpRequest;var i={path:n,xhr:e};Me(E().body,"htmx:historyCacheMiss",i);e.open("GET",n,true);e.onload=function(){if(this.status>=200&&this.status<400){Me(E().body,"htmx:historyCacheMissLoad",i);var e=c(this.response);e=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e;var t=Fe();var r=lt(t);ee(t,e,r);Ve(r.tasks);Xe=n}else{ke(E().body,"htmx:historyCacheMissLoadError",i)}};e.send()}function Ue(e){_e(Xe);e=e||location.pathname+location.search;Me(E().body,"htmx:historyRestore",{path:e});var t=je(e);if(t){var r=c(t.content);var n=Fe();var i=lt(n);ee(n,r,i);Ve(i.tasks);document.title=t.title;window.scrollTo(0,t.scroll);Xe=e}else{Be(e)}}function We(e){var t=C(e,"hx-push-url");return t&&t!=="false"||e.tagName==="A"&&O(e).boosted}function Je(e){var t=C(e,"hx-push-url");return t==="true"||t==="false"?null:t}function Ge(e){Ke(e,"add")}function Ye(e){Ke(e,"remove")}function Ke(e,t){var r=C(e,"hx-indicator");if(r){var n=E().querySelectorAll(r)}else{n=[e]}T(n,function(e){e.classList[t].call(e.classList,htmx.config.requestClass)})}function Qe(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(n.isSameNode(t)){return true}}return false}function Ze(e){if(e.name===""||e.name==null||e.disabled){return false}if(e.type==="button"||e.type==="submit"||e.tagName==="image"||e.tagName==="reset"||e.tagName==="file"){return false}if(e.type==="checkbox"||e.type==="radio"){return e.checked}return true}function $e(t,r,e){if(e==null||Qe(t,e)){return}else{t.push(e)}if(Ze(e)){var n=l(e,"name");var i=e.value;if(n!=null&&i!=null){var o=r[n];if(o){if(Array.isArray(o)){o.push(i)}else{r[n]=[o,i]}}else{r[n]=i}}}if(f(e,"form")){var a=e.elements;T(a,function(e){$e(t,r,e)})}}function et(e,t){var r=[];var n={};if(t!=="get"){$e(r,n,I(e,"form"))}$e(r,n,e);var i=C(e,"hx-include");if(i){var o=E().querySelectorAll(i);T(o,function(e){$e(r,n,e)})}return n}function tt(e,t,r){if(e!==""){e+="&"}e+=encodeURIComponent(t)+"="+encodeURIComponent(r);return e}function rt(e){var t="";for(var r in e){if(e.hasOwnProperty(r)){var n=e[r];if(Array.isArray(n)){T(n,function(e){t=tt(t,r,e)})}else{t=tt(t,r,n)}}}return t}function nt(e,t,r,n){var i={"HX-Request":"true","HX-Trigger":l(e,"id"),"HX-Trigger-Name":l(e,"name"),"HX-Target":w(t,"id"),"HX-Current-URL":E().location.href};if(r!==undefined){i["HX-Prompt"]=r}if(n){i["HX-Event-Target"]=l(n,"id")}if(E().activeElement){i["HX-Active-Element"]=l(E().activeElement,"id");i["HX-Active-Element-Name"]=l(E().activeElement,"name");if(E().activeElement.value){i["HX-Active-Element-Value"]=l(E().activeElement,"value")}}return i}function it(t,e){var r=C(e,"hx-params");if(r){if(r==="none"){return{}}else if(r==="*"){return t}else if(r.indexOf("not ")===0){T(r.substr(4).split(","),function(e){e=e.trim();delete t[e]});return t}else{var n={};T(r.split(","),function(e){e=e.trim();n[e]=t[e]});return n}}else{return t}}function ot(e){var t=C(e,"hx-swap");var r={swapStyle:htmx.config.defaultSwapStyle,swapDelay:htmx.config.defaultSwapDelay,settleDelay:htmx.config.defaultSettleDelay};if(t){var n=p(t);if(n.length>0){r["swapStyle"]=n[0];for(var i=1;i<n.length;i++){var o=n[i];if(o.indexOf("swap:")===0){r["swapDelay"]=a(o.substr(5))}if(o.indexOf("settle:")===0){r["settleDelay"]=a(o.substr(7))}if(o.indexOf("scroll:")===0){r["scroll"]=o.substr(7)}if(o.indexOf("show:")===0){r["show"]=o.substr(5)}}}}return r}function at(t,r,n){var i=null;De(r,function(e){if(i==null){i=e.encodeParameters(t,n,r)}});if(i!=null){return i}else{return rt(n)}}function lt(e){return{tasks:[],elts:[e]}}function ut(e,t,r){if(r.scroll){if(r.scroll==="top"){e.scrollTop=0}if(r.scroll==="bottom"){e.scrollTop=e.scrollHeight}}if(r.show){if(r.show==="top"){e.scrollIntoView(true)}if(r.show==="bottom"){e.scrollIntoView(false)}}}function st(e,t){if(e==null){return}var r=w(e,"hx-vars");if(r){var n=eval("({"+r+"})");for(var i in n){if(n.hasOwnProperty(i)){if(t[i]==null){t[i]=n[i]}}}}st(o(e),t)}function ft(s,e,f,t){var c=P(s);if(c==null){ke(s,"htmx:targetError",{target:w(s,"hx-target")});return}var r=O(s);if(r.requestInFlight){return}else{r.requestInFlight=true}var n=function(){r.requestInFlight=false};var i=C(s,"hx-prompt");if(i){var o=prompt(i);if(o===null||!Me(s,"htmx:prompt",{prompt:o,target:c}))return n()}var a=C(s,"hx-confirm");if(a){if(!confirm(a))return n()}var h=new XMLHttpRequest;var l=nt(s,c,o,t);var u=et(s,e);st(s,u);var v=it(u,s);if(e!=="get"){l["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"}if(f==null||f===""){f=E().location.href}var d={parameters:v,unfilteredParameters:u,headers:l,target:c,verb:e,path:f};if(!Me(s,"htmx:configRequest",d))return n();f=d.path;e=d.verb;l=d.headers;v=d.parameters;var m=f.split("#");var g=m[0];var p=m[1];if(e==="get"){var x=g;var y=Object.keys(v).length!==0;if(y){if(x.indexOf("?")<0){x+="?"}else{x+="&"}x+=rt(v);if(p){x+="#"+p}}h.open("GET",x,true)}else{h.open(e.toUpperCase(),f,true)}h.overrideMimeType("text/html");for(var b in l){if(l.hasOwnProperty(b)){if(l[b]!==null)h.setRequestHeader(b,l[b])}}var S={xhr:h,target:c};h.onload=function(){try{if(!Me(s,"htmx:beforeOnLoad",S))return;ie(s,this.getResponseHeader("HX-Trigger"));var o=this.getResponseHeader("HX-Push");var a=We(s)||o;if(this.status>=200&&this.status<400){if(this.status===286){ae(s)}if(this.status!==204){if(!Me(c,"htmx:beforeSwap",S))return;var l=this.response;De(s,function(e){l=e.transformResponse(l,h,s)});if(a){_e()}var u=ot(s);c.classList.add(htmx.config.swappingClass);var e=function(){try{var e=document.activeElement;var t={elt:e,start:e.selectionStart,end:e.selectionEnd};var r=lt(c);ne(u.swapStyle,c,s,l,r);if(!L(t.elt)&&t.elt.id){var n=document.getElementById(t.elt.id);if(t.start&&n.setSelectionRange){n.setSelectionRange(t.start,t.end)}n.focus()}c.classList.remove(htmx.config.swappingClass);T(r.elts,function(e){if(e.classList){e.classList.add(htmx.config.settlingClass)}Me(e,"htmx:afterSwap",S)});if(p){location.hash=p}var i=function(){T(r.tasks,function(e){e.call()});T(r.elts,function(e){if(e.classList){e.classList.remove(htmx.config.settlingClass)}Me(e,"htmx:afterSettle",S)});if(a){var e=o||Je(s)||x||f;ze(e);Me(E().body,"htmx:pushedIntoHistory",{path:e})}ut(c,r.elts,u)};if(u.settleDelay>0){setTimeout(i,u.settleDelay)}else{i()}}catch(e){ke(s,"htmx:swapError",S);throw e}};if(u.swapDelay>0){setTimeout(e,u.swapDelay)}else{e()}}}else{ke(s,"htmx:responseError",N({error:"Response Status Error Code "+this.status+" from "+f},S))}}catch(e){ke(s,"htmx:onLoadError",N({error:e},S));throw e}finally{Ye(s);Me(s,"htmx:afterRequest",S);Me(s,"htmx:afterOnLoad",S);n()}};h.onerror=function(){Ye(s);ke(s,"htmx:afterRequest",S);ke(s,"htmx:sendError",S);n()};if(!Me(s,"htmx:beforeRequest",S))return n();Ge(s);h.send(e==="get"?null:at(h,s,v))}var ct={};function ht(){return{onEvent:function(e,t){return true},transformResponse:function(e,t,r){return e},isInlineSwap:function(e){return false},handleSwap:function(e,t,r,n){return false},encodeParameters:function(e,t,r){return null}}}function vt(e,t){ct[e]=N(ht(),t)}function dt(e){delete ct[e]}function mt(e,r){if(e==null){return r}if(r==null){r=[]}var t=w(e,"hx-ext");if(t){T(t.split(","),function(e){e=e.replace(/ /g,"");var t=ct[e];if(t&&r.indexOf(t)<0){r.push(t)}})}return mt(o(e),r)}function gt(e){if(E().readyState!=="loading"){e()}else{E().addEventListener("DOMContentLoaded",e)}}function pt(){if(htmx.config.includeIndicatorStyles!==false){E().head.insertAdjacentHTML("beforeend","<style> ."+htmx.config.indicatorClass+"{opacity:0;transition: opacity 200ms ease-in;} ."+htmx.config.requestClass+" ."+htmx.config.indicatorClass+"{opacity:1} ."+htmx.config.requestClass+"."+htmx.config.indicatorClass+"{opacity:1} </style>")}}function xt(){var e=E().querySelector('meta[name="htmx-config"]');if(e){return x(e.content)}else{return null}}function yt(){var e=xt();if(e){htmx.config=N(htmx.config,e)}}gt(function(){yt();pt();var e=E().body;qe(e,true);Me(e,"htmx:load",{});window.onpopstate=function(e){if(e.state&&e.state.htmx){Ue()}}});return{onLoad:y,process:qe,on:X,off:F,trigger:Me,find:S,findAll:A,closest:I,remove:q,addClass:H,removeClass:k,toggleClass:R,takeClass:D,defineExtension:vt,removeExtension:dt,logAll:b,logger:null,config:{historyEnabled:true,historyCacheSize:10,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:100,includeIndicatorStyles:true,indicatorClass:"htmx-indicator",requestClass:"htmx-request",settlingClass:"htmx-settling",swappingClass:"htmx-swapping"},parseInterval:a,_:e,createEventSource:function(e){return new EventSource(e,{withCredentials:true})},createWebSocket:function(e){return new WebSocket(e,[])}}}()});
\No newline at end of file