From 38e2a2fe76a60b068a24c4509887c98969762366 Mon Sep 17 00:00:00 2001 From: carson Date: Wed, 17 Jun 2020 15:34:09 -0700 Subject: [PATCH] tests + dist --- dist/htmx.js | 17 +++++++++++++---- dist/htmx.min.js | 2 +- dist/htmx.min.js.gz | Bin 7166 -> 7182 bytes www/js/htmx.js | 17 +++++++++++++---- www/test/0.0.5/src/htmx.js | 17 +++++++++++++---- www/test/0.0.5/test/attributes/hx-push-url.js | 16 +++++++++++++++- www/test/0.0.5/test/core/headers.js | 10 +++++++++- 7 files changed, 64 insertions(+), 15 deletions(-) diff --git a/dist/htmx.js b/dist/htmx.js index a9792d17..c4487cbd 100644 --- a/dist/htmx.js +++ b/dist/htmx.js @@ -187,6 +187,15 @@ return (function () { return obj1; } + function parseJSON(jString) { + try { + return JSON.parse(jString); + } catch(error) { + logError(error); + return null; + } + } + //========================================================================================== // public API //========================================================================================== @@ -533,7 +542,7 @@ return (function () { function handleTrigger(elt, trigger) { if (trigger) { if (trigger.indexOf("{") === 0) { - var triggers = JSON.parse(trigger); + var triggers = parseJSON(trigger); for (var eventName in triggers) { if (triggers.hasOwnProperty(eventName)) { var detail = triggers[eventName]; @@ -1013,7 +1022,7 @@ return (function () { } function saveToHistoryCache(url, content, title, scroll) { - var historyCache = JSON.parse(localStorage.getItem("htmx-history-cache")) || []; + var historyCache = parseJSON(localStorage.getItem("htmx-history-cache")) || []; for (var i = 0; i < historyCache.length; i++) { if (historyCache[i].url === url) { historyCache = historyCache.slice(i, 1); @@ -1028,7 +1037,7 @@ return (function () { } function getCachedHistory(url) { - var historyCache = JSON.parse(localStorage.getItem("htmx-history-cache")) || []; + var historyCache = parseJSON(localStorage.getItem("htmx-history-cache")) || []; for (var i = 0; i < historyCache.length; i++) { if (historyCache[i].url === url) { return historyCache[i]; @@ -1608,7 +1617,7 @@ return (function () { function getMetaConfig() { var element = getDocument().querySelector('meta[name="htmx-config"]'); if (element) { - return JSON.parse(element.content); + return parseJSON(element.content); } else { return null; } diff --git a/dist/htmx.min.js b/dist/htmx.min.js index 3bab9c22..060d1d5c 100644 --- a/dist/htmx.min.js +++ b/dist/htmx.min.js @@ -1 +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 u(e,t){return e.getAttribute&&e.getAttribute(t)}function l(e,t){return e.hasAttribute&&(e.hasAttribute(t)||e.hasAttribute("data-"+t))}function w(e,t){return u(e,t)||u(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 L(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(""+e+"
",1);case"col":return i(""+e+"
",2);case"tr":return i(""+e+"
",2);case"td":case"th":return i(""+e+"
",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=0}function A(e){return E().body.contains(e)}function p(e){return e.split(/\s+/)}function T(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function e(e){return eval(e)}function y(t){var e=htmx.on("load.htmx",function(e){t(e.detail.elt)});return e}function x(){htmx.logger=function(e,t,r){if(console){console.log(t,e,r)}}}function b(e,t){if(t){return e.querySelector(t)}else{return E().body.querySelector(e)}}function S(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 N(e,t,r){if(r){setTimeout(function(){N(e,t)},r)}else{e.classList.remove(t)}}function R(e,t){e.classList.toggle(t)}function k(e,t){C(e.parentElement.children,function(e){N(e,t)});H(e,t)}function D(e,t){do{if(e==null||f(e,t))return e}while(e=e&&o(e))}function I(e,t,r){if(v(t)){return{target:E().body,event:e,listener:t}}else{return{target:e,event:t,listener:r}}}function M(t,r,n){ft(function(){var e=I(t,r,n);e.target.addEventListener(e.event,e.listener)});var e=v(r);return e?r:n}function X(t,r,n){ft(function(){var e=I(t,r,n);e.target.removeEventListener(e.event,e.listener)});return v(r)?r:n}function F(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 D(e,r.substr(8))}else{return E().querySelector(r)}}else{var n=O(e);if(n.boosted){return E().body}else{return e}}}function P(t,r){C(t.attributes,function(e){if(!r.hasAttribute(e.name)){t.removeAttribute(e.name)}});C(r.attributes,function(e){t.setAttribute(e.name,e.value)})}function j(e,t){var r=st(t);for(var n=0;n0){var t=n.querySelector(e.tagName+"[id="+e.id+"]");if(t&&t!==n){var r=e.cloneNode();P(e,t);i.tasks.push(function(){P(e,r)})}}})}function z(e){return function(){Ae(e);Le(e);ke(e,"load.htmx",{})}}function V(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){n.tasks.push(z(i))}}}function W(e){var t=O(e);if(t.webSocket){t.webSocket.close()}if(t.sseEventSource){t.sseEventSource.close()}if(e.children){C(e.children,function(e){W(e)})}}function _(e,t,r){if(e.tagName==="BODY"){return Z(e,t)}else{var n=e.previousSibling;V(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}W(e);o(e).removeChild(e)}}function G(e,t,r){return V(e,e.firstChild,t,r)}function Y(e,t,r){return V(o(e),e,t,r)}function K(e,t,r){return V(e,null,t,r)}function Q(e,t,r){return V(o(e),e.nextSibling,t,r)}function Z(e,t,r){var n=e.firstChild;V(e,n,t,r);if(n){while(n.nextSibling){e.removeChild(n.nextSibling)}e.removeChild(n)}}function $(e,t){var r=L(e,"hx-select");if(r){var n=E().createDocumentFragment();C(t.querySelectorAll(r),function(e){n.appendChild(e)});t=n}return t}function ee(e,t,r,n,i){switch(e){case"none":return;case"outerHTML":_(r,n,i);return;case"afterbegin":G(r,n,i);return;case"beforebegin":Y(r,n,i);return;case"beforeend":K(r,n,i);return;case"afterend":Q(r,n,i);return;default:var o=st(t);for(var a=0;ahtmx.config.historyCacheSize){i.shift()}localStorage.setItem("htmx-history-cache",JSON.stringify(i))}function Xe(e){var t=JSON.parse(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r=200&&this.status<400){ke(E().body,"historyCacheMissLoad.htmx",i);var e=c(this.response);e=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e;var t=Ie();var r=nt(t);Z(t,e,r);je(r.tasks);De=n}else{qe(E().body,"historyCacheMissLoadError.htmx",i)}};e.send()}function Be(e){Fe(De);e=e||location.pathname+location.search;ke(E().body,"historyRestore.htmx",{path:e});var t=Xe(e);if(t){var r=c(t.content);var n=Ie();var i=nt(n);Z(n,r,i);je(i.tasks);document.title=t.title;window.scrollTo(0,t.scroll);De=e}else{Je(e)}}function Ue(e){return L(e,"hx-push-url")==="true"||e.tagName==="A"&&O(e).boosted}function ze(e){We(e,"add")}function Ve(e){We(e,"remove")}function We(e,t){var r=L(e,"hx-indicator");if(r){var n=E().querySelectorAll(r)}else{n=[e]}C(n,function(e){e.classList[t].call(e.classList,"htmx-request")})}function _e(e,t){for(var r=0;r0){r["swapStyle"]=n[0];for(var i=1;i=200&&this.status<400){if(this.status===286){ie(s)}if(this.status!==204){if(!ke(c,"beforeSwap.htmx",S))return;var u=this.response;Ne(s,function(e){u=e.transformResponse(u,h,s)});if(a){Fe()}var l=tt(s);c.classList.add("htmx-swapping");var e=function(){try{var e=document.activeElement;var t={elt:e,start:e.selectionStart,end:e.selectionEnd};var r=nt(c);te(l.swapStyle,c,s,u,r);if(!A(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-swapping");C(r.elts,function(e){if(e.classList){e.classList.add("htmx-settling")}ke(e,"afterSwap.htmx",S)});if(p){location.hash=p}var i=function(){C(r.tasks,function(e){e.call()});C(r.elts,function(e){if(e.classList){e.classList.remove("htmx-settling")}ke(e,"afterSettle.htmx",S)});if(a){var e=o||y||f;Pe(e);ke(E().body,"pushedIntoHistory.htmx",{path:e})}};if(l.settleDelay>0){setTimeout(i,l.settleDelay)}else{i()}}catch(e){qe(s,"swapError.htmx",S);throw e}};if(l.swapDelay>0){setTimeout(e,l.swapDelay)}else{e()}}}else{qe(s,"responseError.htmx",T({error:"Response Status Error Code "+this.status+" from "+f},S))}}catch(e){qe(s,"onLoadError.htmx",T({error:e},S));throw e}finally{Ve(s);ke(s,"afterRequest.htmx",S);ke(s,"afterOnLoad.htmx",S);n()}};h.onerror=function(){Ve(s);qe(s,"afterRequest.htmx",S);qe(s,"sendError.htmx",S);n()};if(!ke(s,"beforeRequest.htmx",S))return n();ze(s);h.send(e==="get"?null:rt(h,s,v))}var ot={};function at(){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 ut(e,t){ot[e]=T(at(),t)}function lt(e){delete ot[e]}function st(e,r){if(e==null){return r}if(r==null){r=[]}var t=w(e,"hx-ext");if(t){C(t.split(","),function(e){e=e.replace(/ /g,"");var t=ot[e];if(t&&r.indexOf(t)<0){r.push(t)}})}return st(o(e),r)}function ft(e){if(E().readyState!=="loading"){e()}else{E().addEventListener("DOMContentLoaded",e)}}(function(){var e=ct();if(e===null||e.includeIndicatorStyles!==false){E().head.insertAdjacentHTML("beforeend","")}})();function ct(){var e=E().querySelector('meta[name="htmx-config"]');if(e){return JSON.parse(e.content)}else{return null}}function ht(){var e=ct();if(e){htmx.config=T(htmx.config,e)}}ft(function(){ht();var e=E().body;Ae(e,true);ke(e,"load.htmx",{});window.onpopstate=function(){Be()}});return{onLoad:y,process:Ae,on:M,off:X,trigger:ke,find:b,findAll:S,closest:D,remove:q,addClass:H,removeClass:N,toggleClass:R,takeClass:k,defineExtension:ut,removeExtension:lt,logAll:x,logger:null,config:{historyEnabled:true,historyCacheSize:10,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:100,includeIndicatorStyles:true},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 +(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 u(e,t){return e.getAttribute&&e.getAttribute(t)}function l(e,t){return e.hasAttribute&&(e.hasAttribute(t)||e.hasAttribute("data-"+t))}function w(e,t){return u(e,t)||u(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 L(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(""+e+"
",1);case"col":return i(""+e+"
",2);case"tr":return i(""+e+"
",2);case"td":case"th":return i(""+e+"
",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 C(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=0}function A(e){return E().body.contains(e)}function p(e){return e.split(/\s+/)}function T(e,t){for(var r in t){if(t.hasOwnProperty(r)){e[r]=t[r]}}return e}function y(e){try{return JSON.parse(e)}catch(e){Ne(e);return null}}function e(e){return eval(e)}function x(t){var e=htmx.on("load.htmx",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 q(e,t){if(t){return e.querySelectorAll(t)}else{return E().body.querySelectorAll(e)}}function H(e,t){if(t){setTimeout(function(){H(e)},t)}else{e.parentElement.removeChild(e)}}function R(e,t,r){if(r){setTimeout(function(){R(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 N(e,t){e.classList.toggle(t)}function D(e,t){O(e.parentElement.children,function(e){k(e,t)});R(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){ct(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){ct(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=C(e);if(n.boosted){return E().body}else{return e}}}function j(t,r){O(t.attributes,function(e){if(!r.hasAttribute(e.name)){t.removeAttribute(e.name)}});O(r.attributes,function(e){t.setAttribute(e.name,e.value)})}function B(e,t){var r=ft(t);for(var n=0;n0){var t=n.querySelector(e.tagName+"[id="+e.id+"]");if(t&&t!==n){var r=e.cloneNode();j(e,t);i.tasks.push(function(){j(e,r)})}}})}function W(e){return function(){Te(e);Ce(e);De(e,"load.htmx",{})}}function _(e,t,r,n){V(e,r,n);while(r.childNodes.length>0){var i=r.firstChild;e.insertBefore(i,t);if(i.nodeType!==Node.TEXT_NODE){n.tasks.push(W(i))}}}function J(e){var t=C(e);if(t.webSocket){t.webSocket.close()}if(t.sseEventSource){t.sseEventSource.close()}if(e.children){O(e.children,function(e){J(e)})}}function G(e,t,r){if(e.tagName==="BODY"){return $(e,t)}else{var n=e.previousSibling;_(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}J(e);o(e).removeChild(e)}}function Y(e,t,r){return _(e,e.firstChild,t,r)}function K(e,t,r){return _(o(e),e,t,r)}function Q(e,t,r){return _(e,null,t,r)}function Z(e,t,r){return _(o(e),e.nextSibling,t,r)}function $(e,t,r){var n=e.firstChild;_(e,n,t,r);if(n){while(n.nextSibling){e.removeChild(n.nextSibling)}e.removeChild(n)}}function ee(e,t){var r=L(e,"hx-select");if(r){var n=E().createDocumentFragment();O(t.querySelectorAll(r),function(e){n.appendChild(e)});t=n}return t}function te(e,t,r,n,i){switch(e){case"none":return;case"outerHTML":G(r,n,i);return;case"afterbegin":Y(r,n,i);return;case"beforebegin":K(r,n,i);return;case"beforeend":Q(r,n,i);return;case"afterend":Z(r,n,i);return;default:var o=ft(t);for(var a=0;ahtmx.config.historyCacheSize){i.shift()}localStorage.setItem("htmx-history-cache",JSON.stringify(i))}function Fe(e){var t=y(localStorage.getItem("htmx-history-cache"))||[];for(var r=0;r=200&&this.status<400){De(E().body,"historyCacheMissLoad.htmx",i);var e=c(this.response);e=e.querySelector("[hx-history-elt],[data-hx-history-elt]")||e;var t=Me();var r=it(t);$(t,e,r);Be(r.tasks);Ie=n}else{He(E().body,"historyCacheMissLoadError.htmx",i)}};e.send()}function ze(e){Pe(Ie);e=e||location.pathname+location.search;De(E().body,"historyRestore.htmx",{path:e});var t=Fe(e);if(t){var r=c(t.content);var n=Me();var i=it(n);$(n,r,i);Be(i.tasks);document.title=t.title;window.scrollTo(0,t.scroll);Ie=e}else{Ue(e)}}function Ve(e){return L(e,"hx-push-url")==="true"||e.tagName==="A"&&C(e).boosted}function We(e){Je(e,"add")}function _e(e){Je(e,"remove")}function Je(e,t){var r=L(e,"hx-indicator");if(r){var n=E().querySelectorAll(r)}else{n=[e]}O(n,function(e){e.classList[t].call(e.classList,"htmx-request")})}function Ge(e,t){for(var r=0;r0){r["swapStyle"]=n[0];for(var i=1;i=200&&this.status<400){if(this.status===286){oe(s)}if(this.status!==204){if(!De(c,"beforeSwap.htmx",S))return;var u=this.response;ke(s,function(e){u=e.transformResponse(u,h,s)});if(a){Pe()}var l=rt(s);c.classList.add("htmx-swapping");var e=function(){try{var e=document.activeElement;var t={elt:e,start:e.selectionStart,end:e.selectionEnd};var r=it(c);re(l.swapStyle,c,s,u,r);if(!A(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-swapping");O(r.elts,function(e){if(e.classList){e.classList.add("htmx-settling")}De(e,"afterSwap.htmx",S)});if(p){location.hash=p}var i=function(){O(r.tasks,function(e){e.call()});O(r.elts,function(e){if(e.classList){e.classList.remove("htmx-settling")}De(e,"afterSettle.htmx",S)});if(a){var e=o||y||f;je(e);De(E().body,"pushedIntoHistory.htmx",{path:e})}};if(l.settleDelay>0){setTimeout(i,l.settleDelay)}else{i()}}catch(e){He(s,"swapError.htmx",S);throw e}};if(l.swapDelay>0){setTimeout(e,l.swapDelay)}else{e()}}}else{He(s,"responseError.htmx",T({error:"Response Status Error Code "+this.status+" from "+f},S))}}catch(e){He(s,"onLoadError.htmx",T({error:e},S));throw e}finally{_e(s);De(s,"afterRequest.htmx",S);De(s,"afterOnLoad.htmx",S);n()}};h.onerror=function(){_e(s);He(s,"afterRequest.htmx",S);He(s,"sendError.htmx",S);n()};if(!De(s,"beforeRequest.htmx",S))return n();We(s);h.send(e==="get"?null:nt(h,s,v))}var at={};function ut(){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 lt(e,t){at[e]=T(ut(),t)}function st(e){delete at[e]}function ft(e,r){if(e==null){return r}if(r==null){r=[]}var t=w(e,"hx-ext");if(t){O(t.split(","),function(e){e=e.replace(/ /g,"");var t=at[e];if(t&&r.indexOf(t)<0){r.push(t)}})}return ft(o(e),r)}function ct(e){if(E().readyState!=="loading"){e()}else{E().addEventListener("DOMContentLoaded",e)}}(function(){var e=ht();if(e===null||e.includeIndicatorStyles!==false){E().head.insertAdjacentHTML("beforeend","")}})();function ht(){var e=E().querySelector('meta[name="htmx-config"]');if(e){return y(e.content)}else{return null}}function vt(){var e=ht();if(e){htmx.config=T(htmx.config,e)}}ct(function(){vt();var e=E().body;Te(e,true);De(e,"load.htmx",{});window.onpopstate=function(){ze()}});return{onLoad:x,process:Te,on:X,off:F,trigger:De,find:S,findAll:q,closest:I,remove:H,addClass:R,removeClass:k,toggleClass:N,takeClass:D,defineExtension:lt,removeExtension:st,logAll:b,logger:null,config:{historyEnabled:true,historyCacheSize:10,defaultSwapStyle:"innerHTML",defaultSwapDelay:0,defaultSettleDelay:100,includeIndicatorStyles:true},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 diff --git a/dist/htmx.min.js.gz b/dist/htmx.min.js.gz index 062fa5212a0bb21c68ae132d4fa488f43692bad7..ed460236aa560aae575b23600fc13530a1e591b5 100644 GIT binary patch literal 7182 zcmV+p9P#5HiwFoyn(AHv188(@crI;eZZ2wb0JJ=da@)3+zhbi)m#k^U>AkyqS2WW} zY^QeX#I5c0rFc8E1X+wJLM0(TBJ1DxJn*FCGtu1cs71L3&;OBU73FDTcYQ;kICTe=0t2kLM6N9G} z)p!%I%xfMnioV09zM7P6Y9~(?jZpKZ-tbzYc`G(r)s#aOWw%AMq4Gg=EmV|7GuhJ5 z9RH3)C6vI|LJcR;CBZhi>P?GT?6zm7hz67UooHKZN0;fwU{t7L$2LUEr1w#lbsVJ| zQIeU#8wCyr+5kQ3c~w0=5@GN$($C`pC}3V9yB!1};%wmPURAW}7zlBHI*y}h8zle@ zt)jkGlbvtvs9Djp;!PzB1!LOz6%ZlbO+CQmDV!aYFTNDzizNBxh4=@brDFtG0c=s!>aY@1_;Emojvq&II1f8pCnZVj{I%KEK zu4!wl=?#mD&)Y4KcEW=Ed@mjpJD)BG|MTJbhuxPS?!VprpguGo>JQ_~Z<6Pwm0@u& zhA=Dxx;BmsgBO=QB~Rp?X!eU%!~u1q$RlkTkXGDn9Gt%W2^qVgDeAoGF`qYbdJcS6 zUnAovaj%|(GOIudAXu5#y(>9-$nGX(1+4jUH(98iovh5u-neX9wGZv1B`mUJ4FUX- z0~hs%jVP2j&`k8EDX#Gs)~k0?x|I$cb&yb5dshN=K@1i{*kYt6q8LSee#W(!=dqMZ zKM!Sf-N^aOycRRk+kG=x9PO#%suC|r+wDEqFX@XUGvn6)?-{gan0y>pa znj=wOPt?{{{W9NmQ@!%&jIxKU(HqKI6=mI`3A2#1zzDRns#Njw5AF7I59We5ZMVBo z0!>)$qft7&tAA?bOf>2N6jQRmjpqvfSON-%>jCFe&4Zcqhx5~Stafl&L)4-O@eW_J z^(I32OTI0tU_bYjd zx$h#T4bcF|+R6&>=?4UjRVtv{KmBuOD?Nh$H5bi;F&c5lG}@C3p#l%&ufIq83WWEI zFux)x_mCg?$XlT<%BhfZNMjdX1RMTR|2f#C+xvuz3pi85>O`q{co3 z53fBbTh%K@Bixk3c=II~Z$5*O*BT;y#{}@f6fi;+I&%jM1-hZL{UL4~8UnVvF>cFQ z$0s;uG$R?f*X+t9mNnVziX7ZT@~+(Yw;ly*b zaE4YKziaxnoA%AWH!UCQm&~lE!>Pj=e{zcZ31<{t(Fj5(o-;}|`Sh0LtXZGy4i@J_ zktc^n6$3yQC@JecH=yHnG&8JZD_XF-XoYtzEb>faf|!3Lt5P1S4pd15!KP(jyOZeA zK^Q4UD@G&0C;Zd@7!$9Zf(`B9G-`gE4IEBm@uo~=jz1J9fU8B8b*R~ndml;|obYFXAdt6r#r=Q;y zGe3|~%^XM(+A3%3@IXQBfN8#Xd*V4r?>+G(AVdSFE&^~~ACezfMC*~)567VFdgX`@ zOD{J2yjz`>y<#>K^@z2vqOqGul{!I}TrH7)X$}8Ms}Ge{VDIEe1j-wRABos%kVwj_ z!={nVJ9)uk#^x1mpdy{IOx76xPspvvGvJn4<(LEq%wlHbsRhdKz+5aVYEuUk@2!3H z4*Zw6hQ^Zh@QPiF2Ic57O1caxfT|d%mm|#$7|!U(qic3Sqg=lOcH2f=Ik?_13VmQ+ z+t!vssdqsqNNg>TkZ=|si5cNYRMFnF>|=Vm>m$)+iT;AOp)5AXj-&6Qh(!BSa<<<23e@su+#ribiTeWmE_18u>B<9keC{CACdb zjml1^Mubj{)Sz=r%7AkT&bIWwk9kn$_ZMU6zY^DF9rb@-2XIA#uOWVX8UofH^?!bH z3hMr&(`^zINJH7N(gj%QVow??T^K7p&*h-7R(cK&Mm?&ujn-5#+_h??pXmj7huj48 zhVz6rxGhXy=Jzem-n};Ydfd;T~CJud)6FZVx_q%%ZK8mUwzyiumfANb#i z^Fr$-8kY)4x#rquLj>`OafHo*H8?$noe|Jz8kyL0;1PO$H7!-Nq?0DdvYyRVx`D}J za3G6x!zjts!Av$ByxLWj!yD-F?kI>`(M{+L3!rFK8G^eDDdD^vK2Y{5dWz%!e0?ea zR*qRRFslwTkOgrk3#qit$uxE&DR_gDqK&{m?i$EXNmUY*4z%_r5K`6bKM4D>wMEx4 zlSYiABzSS>{S^g}UOEr+4X{C>^@-<~yovw^Ul0ZDZ%)tNqQ7DSJK7gZL0V?3Sb(Q; zx=;j%VoqTyt;u;MlAEVOO(d{?R_F3N8D2c}0|bRh{(`-h&0#T|1e`d;Em7!!oLg0|_)J(z(&9ofu_|KrZ}5>6|}40)@~l zu;U5(?to1xc)y-&%{qBsTeD52jpYb^XZ^^W0lfvOENy_aNQ%)Zwdt8T84z}|G%g8& z)`%Jh-p2ld)(MDE>j=Gr$$@A9Le#KQL`1_%6pfKy*UnHz3Hp>N{8pzX*XsZfb4`Ao zEduNA#*l_gJ%lzdQ}9A?2EC#$o&XW@V5Y$uh~+X9hQ@heo-&=ZGD)mlW%X)K&4LG+ z#fe~rx5+mL1G-o_A2wiakBAGJ=+b1+yw#t^D;XpXrJc)=e~sK%03UsQnc511HJzQ% z`&Mx1m3?MKxzN3<+l*QQjnW{nxfQFCMmvPSu#8_ZzCQu_sI5xU#DQRPJ1q9X?X-k7KXOmq69GuEN{B=<{ zu-cmRE!cv#Ex?j@b1HK3*1nP_LSZpkuWssp!Y!_sRU8cgOp-m&EfmPA>QW^4Zoto1+~X(iFxF7kXFQ$Y-`cC0IxWZon$=iyS7dUP*$LWkl|ZgKKR^5|Ki#c~_B-na zE|A3ty$|!`+X+fLYl3)2pRxeFuh^gOkUczM=fdJRObEFn;50!6a3;cV7e=lvliE`w z3zawUfEEknalM008BB9b$>JQ>K|zFT^eX3!#Rl#+#u3;X{f6uo9nJNiNF4yXGq_=& zzH`Iyeozm~qIb|4yqm%;D}ZBC4n4%AK-?{z^h(Br-LG-Esc7kAaa(|&P|i?NF-)u+e1_a<}P}2=`)!@AS@=pBk}G=y4IGLalezV7br` z909sJbT2llz|AKMf4@NglFBG)YbGr4LIK^Vufix_rOo}JFt->uce%A?QnD0=QFg@K zs#OMb$#Q3Jlv)uPlX}lEl3@x9bJsFRft9@k0$PTzTI>et%0p`xax>9grXvfOfyuTK z-u~rN6Q|OS?*6=0a!S$(@gnoeYFAK+jP*}g%;)t3?#0#o>Z%fLALmXv!GU#Q{LWP` zbV|uhAGE3VrpO-wFGy?*he&({NmmCHf0X zmLbs4WlQDZe2^eaMA5)@OqbKZB_TZKIN8;QzZJF^W3~Q(LdOYM zZ`nNT042Pb(Ql1h?Z@MzEk$sJCo3+^LyTFs>KrgYM1oi6$4X3NE+90RhhQQ>_`%m7 zTz)oIK;sU9LT}zwn7bo-^xCQfb0o1q^a=#!X1Of+5^e!t;F#H)?^KnTt8G$_QTz4M zT)LWBUb0Il>v4JA)2rLZ#hsU*aJF7MDaYtC2b*d?v#GS>jF-NAz45~0|2v_$$WaAF zj+jRrG#;UhmGg`L$c1#ZG>$#q3SIB0@?$t>n>R)O22-WmwxtzCGn^oYy9xxpbUNZC zpBJ~nFg*^3Q_!0^tW;ktoq&Z@KdezHjuQO}9_g$qhT>d-B8(Ty6sM!(Otltv$=ybb zlk7M0^mQfX#oLqB0n7xyd&lw7=$|iG4>FitOoVzS1A+6B->(VTX-9qqSL_B}$a`Tb zM+Di6-`<`aDK$G2Afc_&29}9er}q{_XBAm^s(7_s`v3vKLR!dg5vwN>eO0WUP%&AHdvsx3cn! z70=_N&^&3`ld=!sfIrh!Cz+QXz~iWG1oHW1`|%v!(q)1JY44Ce(Q$%|9P=*zZK=@n zo(cR3MM5l%w2?vxuKIw2J*~h@@Nc(Y;`VFYew|V};5BM8y?ygd2s3@If3tx3FJ!!% zD*d7vm?-vMgoO#e_>O>a?N9`EK*4z4-I^r6pN#h^Xb9mCWEdfK^vlfu^tw0>^?QF< zd+`sODuMR0S#$Tl=6atuS?2?B2?0ahl~7YrI#8Foz}~f`tdJWP&L|M%??tB^drkGZ zu9N^Z%;kM$dk(~+VkFhAV>1;-WZhknh>Je-9acni=NEI80ARZFIhIq*CUzP@sKpB87_4dZxj8}VhBsI8KA5#BMx~6r*omNkUwm@7vKRl(&2IU7 zPVI#E80Mn^^38~F<^Cu4P0hF-buAHM&MSKas#qS(%(t!N29 zq8@@AygxhMms7A8v~(OcP!~uc-|Zs_PjqqNCq-w2_bcI?0V~7rN%7Pdr+Ja`c;bP}FoE^Dp;u<#L}Y zneCYUd4olxJMYg{{!3Roj-B89O;vdHEE#<_|*5ut4v>>3w%3Q4-kd+{r+DpMZkdA@%wb zvN14D(^3Hl6>*ahFh)4ZCEB!`H9c3i)y@TtS~d@8i`;920($GqRBv;*v|kz3u}O)V*@)%Q zr0cvWraW~UymrS;o{BK%c=y<*!&Ig^(5Ud@u{93DE#5g+DbrIp*J3`1_BlM+!IE=e z)2Nt%T46Ku{C?-|?rsNt4vZ9-&qmqCaDv|zs{H-Mo1K3}sMO)UFTEODfl>p#~1w3Yi=ot9S`|60o>>MliwTh z(8jlk);w7Cgrn~1m>-<#_%2HJKxI6DEA?H(O#Q%a75spN-qNwn7~-pFd$wFo{M5kz zR&s54MTwRW?g#MMx5k`|WIHQT}j1*=7;eyo-`Xyo?^JY_|^9?|TkdI|$8H)OtIoQO& zE^L}%7Q!d4v1NuRq-oa<69#SG-;wtd*!{B3!#S^y;Vh1?314ND38XoUz4}U>T;74t(HnKccYOauAAtD8l!HPu!Xm}6-;~?CV z&%~(cmW%89fC*}vP29vc*`#VMke`uVc%4`Qk)n$`b(5=*hHUrfnjxpl+dtXRpr9mTI zhsC_V6hDN=GZQ#%3yAsnj`}0s+*h)Cg5C}-LYhB3tU*hpH#W?wf!OfyJ)N9qCKvEI zMA?`gaNBk4Dm48ZvcN)lZ$%<5kT_5~uGlKU)pBi;L6RaJ@i)d|N-Ngz3)+|}=ba6A z?$p5nT)o}0ZWFbiF19;08jxIwC|7g>$`!AFXavTSIGTYm0g1B;MMG;8c^2ZIbt6+M zQ4b2vhp_1D@;l06DiW5#ZpT5IECJR!vM5~wC3ATc~ zZcM9ox045^sV1l1s|DHka?GS$4j0>S zC~1SuH826NT`)3h$N5zJL7l_s@LI*O1<2k2Iz`-JC1Y zaC*18yboYk3@-^bXLZEqfcWZwm!$q~*Qn0K2ea#jtb5a5S0M^;)v%YGC;B9Us}k%* zGu&Ug&8Z=(Yz!*49-TZ}=1Y|Np567A6pK9;mn`n}A0<2veKA$A%->W#o9Va8hWnht zu^ejE1Nu1zsrXCDH3#}!u?p8`3O@T2RP6e*r18@a#W!*A(+4ovf5`u*igCs_e_$>P z{J?IF6m60Uqi*wSY;>fUU!jQ)%af){-yzGinb1|Qk9sNum2_M?gJTs!NxI4JU`j{5 zp4z+{HOqIp9;b^do188(@crI;eZZ2wb0JJ=da@)3+zhbi;m8@yS>AkyqS2WW} zY^O<@#HsD{5yjh~CCFk-5efwEBS=2mW9Q}w*12rw%)J~o(8=)3Wz2&t;i&kv4swqb*%C3uMOXb7pQm816=CY-q z1^yk2N+^M^g&IwxbAoMh)t?pf*lo{D5e=ueyU~u=iO$ol;kZ!6u5E}`N&k~9>o`ic zq9ikew+b8%v;lh5i>kW6C&J)kq@O1RP{6!Ib~^|{#M#2p{irDFtG0c=s!>ZlSk_;El-jvvQzvp#?=#ZT@ zyQW^R>5qzv&)Y4KcEW=EXg?knyMLVz|L5bQk9$u(-u|%nQGIMa)*mP5-zSesE5qVe zj9^#>bZs0NhL6wtO1_piqB$s95eL+bB9F9XKw5FLb$I;d9Wr)9Q`C9WXFhM_>=gK{ zzC^}R;#NHZWmbU_K(I2e`xkP2m)%Uu3Rv^WUb0lXyIGl+{Ylxh>HyluD_CU78Upwu z2QKQ58c`^5sF~<_Q(WRNtXJ=(bSoV>>L8)A_ND~tf*34Eu*FDCMKO*B{ETZc&l4$? zejdr{vXP6qc`fFow+CjjINDdmMJ1k)w%dQCU(&}(X2x#--ZyB?F#GN>{Gc(YW)lKh zubq@$HVn19n?8(VUo{p_^JE>_Kavd0OtGkxLm|>VUwusjeQ|v833#_ZZ={lFv4E|Z z4KxFzI*o>spteAjkdd&su07dAywP)GD?PR!cY%0LALQ7beS|i2x2%Z0036&7h} z5JPp2g0PK}KyUeSwOUsMGly+R1K@Qco0zfeWzD|P`&qNI1DxESFIrgHusKgGK2PHv zSdI60hzt%l_R_6|EW)$qft7(soynnE*f7@ckG%adk7V{52t^R_9;l-S7CliBI+Uk>?3c5IxA;FE|hZvljUa|;rXnA z572MKOkN98=ON}79s!$&aKB)ShlJGFN8p~dugg~Ti}4sYT28{qOLtwE{-8nf`d z)SVgF078c+c7*s|Yh*wz!jEpVZbGW?@M}0jD~>-lgW65|`@c6WAM4l5tf#}N!x^7D zt^0r{iGE}RaSzWKCEI*@EAq6g!*m0S^P$KMLyL&fn~QRk^?e&q&^i;x zdlnXXrZEx7zmjz+4^;=MB!XbOaIAenbjKhD6yr6GAK(-I>A#DK*A75|7bc`=1KN;n z4MPsmuZtP_^X6REx**og4q)RC;8gwAkB4{=oFkZl1q}A2;gj#GwhB%mGuEdDV_WYx z#@N7SVd-+1*P}cKve9hou*rec30@%6>7Qi+ar3SJBvQ zq)MHjKMhU7|LtbuzQ zb6`Jjz>53rfc^3SHh&YHAs@^TLu!vZX%PmHj0)#>yp^{sD1UK^c6 z3L!E{6sNEs)Wm2b*A!9{>Y_T(*2tC_sGtquBWZ0CYSeW)ts!(;qXv~@!hOyIIMXut zGv+~=-(O6i|3X}rbu{>C6Tk(@y@vSXVF*}zH2C?!DX9CGPPa)eAPr^5NEcwFi+yQ~ zbYYD2BA3I$8tDc27xlQ(CR$U)FxR?`{-77&ov{k&$txKF8{qNEWce(XxL}!o3qz&z zNd?WOQW;`vgdZ}I*0L_#()e!7Pp?jo-*UDr@J%o>)=^A1GDgGg`6+16$EaMvnlH%# z8kDQm6@trXK`Y)55ql^ zT=9~$*5L*BySa-J6L0Xm1Kpg?WmUbzlnrcZP{eBZ7}lPJ{xE3%fu?5{3v@-Pu?z$2 z9sd(>u&`RtW@YJK=8v;-Um12Q4ZBI$N_nn#M?8V+9|6~0igAQ;tDkf73Jrj)M}m6s z!F9Ryk4077nH>Nez2^mh=;i)rl5~csX(N@Ygg44G`2+tuan5MHLK{;7DK}i*Y>6OD zG5)YQum-2c=raNu%_0+m4n0CIE@q{QR&>$?S=RG~O1CiK3w~sgZW(2{KA6ddgV(#N za&!efUf!9w6}^T2r~ryql_9vhiV)7(;R9voqOUj&kZ;Ziz{)Yx1=iJJ2C^V-=v3PD zWE#7X6ubpV(Ny3ccdzAVrYZ@_2U`16h^%UMBZPhF_2^1v+K5S%1TXHqzo9tNOUW$+ zMYlpL7SBC-8ufYwU-AU)&yP>upxa{NJK7gZL0V?(Sb(Q;x)cPzVnNX=t;snjlAC8j zO(n2@R_F3Z8D1U?0tAIg;DXtf%~3I$2Anv-El~u54n?!*_+wR&>s#9yXGgvxt{Y;$ zIX66co^C;asAT;eQ1{R=@wUBk?2-@82KH)xzi9>B4B$PN>o%kc&c5Iv4l%=AT7cZY0J!3p*}Y}U!g z+Ny0UZ8XQ|LhDE74CpOLWoZMXMN*89sZGz!If1Z~rEx_Fv_{l8@J97lv`#>TS_kSK zOb$c?5Tb^aA|e`9qG*itx^{*#O3h;u`1rHL8Bf$!9o3sBzx*RzjHDGRE z5EnGjxk;pXt3Qa>5=k6UJC`B<4!N%YKKkxFwN(HcIy({gRB!~AePKnp(7o&1j9LPX z(jdN>iuC|<8xu~vh+gk9HYq4>(Y#N}z7H;@UD}=+! zq`9<0-pJnKGJ>>Tj;vnPEo$i#(avSvl4ZaEa$(ZKO%CDIBGF#l2;F9;`Yf(pxNlEG z!fD9;(wv4gr%~kPP@ZS6;+weWWSQ>oIV%Th7$VS5m?xo3Mvz&Y36tG?N{mDnU@c`~ zA_dlq?gkG+dBYTKTy9DxhxoQV7fqTC9K)jn!Bk)OSZbUHILRu4b+7$f%;rd@acL<0 zGd6NXkRdcMRD%HZFnV$H^zi896ogV`MISjdrZA?ZOWtxqF$%5}GZvf8(n@Q*&oogj zE!T1m$Ky<2{N|fzzB&8z0O9Zc9|ic<39vWgEpo6hVU#DR-l9=dn}aFwxvvOWu1<~@eT4qV2}8G6^-b7lqYXnRgI^MTxW zLsO>(SwOQIYwn6nZeVtVHe4l;t4>dkzQ|9f8>0Tsx`7L1F-GshJo$Elvd@|zp3$dt z0PidI=euDKPuRJzzzq{a?g%(vPyw8YFxwKS1eOJUfNT*Pgw>wk6Zqzqol&{j}{zjO~44k{{^-OA(!Z6B?n9H?=0bQ}&*^8xCM8>4vF^puG z!ou9N3{t>$83eQp-?-Qf(#?m~F63sSyG%zGFawiqExbMRsfkl*NB3aSDmf$Rgm{s8 zWxXq?CdL{jEXecv0r&D^adA@DS&th%F6qaFl^6?^w^>K3>sO;5y2vc>@sxG-v%89qSg6&OrV&uw{ z?a-=R6%W0}UbN?x_k^`R(b37t@yTGT6NX&bopaWcFMk>;G8;ysQWV-Scb`#ahq%qF zHtO}ZUkEDX@EVQrq0m>a`9#=feI+Q?oQ9Y6M54d2Vi^JrUA9!>%?Am>L=+8dM_yt^ zL)Hue?l`7G$aFakToS@Vj+0%D_e)`GGSOaY8U5DCrQ7fCZAF5s zKUs5Wyp%eo->OqU1)&LErN2~S7IQVAnPLRC60`s~{loJw1`TNCA!6t+nhKM6M3{bC zm0%YoR(oE6#9XabC11)d0Sr7edlR0j5|g$~%E9WOUYSc+Gs_e94P`wkFZ+6R2e`P? z@-LjN-%iU3`p&_o+AnM>?Re#-FKEAe@$vrw#kh1)1*MCaSsXSV#f;taOZv#EbVW9f zVUTz9Cklsf@-~x-9uFo@cWg^5ie@xLo_D1Qd>!?ImwZ}W3nKrL_$9A|DJcYDs6I^ zcy)R^h3I1y65Qw5H)Y#udY4#)CFi1!qo0n>BD|(W1Bi_^dW;=^8*89|V+*xtpX5L6 z?SbKQE&Ko6+an9|@T{+05kzUK$VQB{(Fp~ZJMWfUezhvPzZaS(EqhWv0$lPBx*R3* z5(ao2wT(%>ylg+h!+X0-aA@rv(la_vkdZ^)#lI~TdfpR(KcPs7m60~m48i3eP_VBx znMnuO?Uy;*jSt|RQ-a_Vsx-ZQ^Q8wfeXf7Afcej4yq7Bdq8XSd_DX~m3-5i`z&Lv- z0=uAKJb!OPTHjC4d!;pm@HaA*5Ka2U;B626o^GtN~&An zW=fC9-n;4%7mw&$t%&H(FXnOuoC{W1%K%Fdo$&O=0EN7Ts>@+AIh{mUwIAXYSq2i z)k#J0dAZ)O%?{!s;7YsaAbj~b5QgEoxn5uCVm-b}q|umY@vh;Lm2R^!ofD-|wHWK* z%%)~G3Q~!cHL|--#_Gxsy*l1se2*M2zwy&Tv6Dx=Xazr_9)TRZKY4i|XJ9YLV*h(^Vh?;?WY6qu;!XqNe+pf4P@Sng>+kY{wid8muPWeSh*gqVn^= zOX89aI0l>c01^#x98hOA$M}e95Ngv*VThUP9Av2Gxey4k<6ZN$&_%Om&{JyM)vYva z4VKYln+EWH9~h+tc+>PIqp=YuB{&{JN&_QT!{L3@CX}C1wuZ21idkz-kEyYtS}^+! zz{(YsW9RpOQ*K^MS89&s*tUko%bJIFD>o%T8Gk_xzCM^YmyP$UB|$?F(!WJj1CBgI zR0rQG0A8<@OF8kg)p|F@JTmUu65meM9fV`PkFCqlPEBWuV24zo^8grireJ`;r+FCA zb+0_9s?O)S8oTx?Z<}Fc7YCeCWBpWEo3!ax0`DZUuu2HA*a{(ymDT`Qy(*#qSSv5$ z-2_A32ExJrMFqVZvOSH810_Q_fw!oXJ2`3Z!%i?eq+Z`48w2AsEtP~&bvGFSV+5@{ z_~-vYge9A`a<1Z%e9^)1JjIgP0kV--Ql#P*y!MGPV59tb+|q<2vo>(t+ce_)_}~^s ze;{*%-QM>cmPuD8J=*HZD($bmte;o-tzEbNq0`N^6wE7LkhBiR4vw{;yqY;H&(MH! zBNYsDg&KP;+gG$j?zKSyy$xilw>etb&yVWZBuUL|#PVp;b*2=Ppt=oSyW^%0MVJe` zjcn6VDpMV3RCpEH8VBJTZy~Fc=_#CRu^2`N9G>iAEjqAiRLnuGu$g&uyL)qUvx`0l zMheVl<7{g*#f*o_-=96-{Z~Zpkp0|B|BnNceBEB*LdF;h8%7;mr;D2F>%`dc@1RQY z^J08jSR$r)O*0TFg?k8^l@%%8I6mXg?UmtPXVZLUA$y%KkAe4S{`gLP0i>XwfA&Z&+c zqhudc#vQm)KSs>dckEWd4@l@W9ow8CzKM3`tJTy`4czJ6IE~aj`0eof`TtgOWxY)U zLHMs2KR_&2X^Id+YXT|-2_%lHK?td;P!6XK4R%O2KydxvnQQIcbrL~e(rorVW@f+n zW>=O~h6k1Mz|SxP>%|PN&)+Ekq2~pdTcJ5YqidU3lCWoVP1ql~y_#GLAuP!ePm?ux zLlfJZD9ixD1*;nkE5ttX_E4nx9w0+#$+EHxMSUzBY+_^=7DNSPA$;NnTV{wtns)6l z;nbGHBY7{t?w55Q58<}FN$&2-^xsewKNoC>M^B$XDppeazrkER8az(y0H=099M$g+*v3aEeYtY;|5 z80mlTiLqQ_3^X0;#Cu6TrfE{2?%zjn$Bb+jE|F)4{^?GlEuo;AVwTiJe-7c*Pvl}hdlubI(xKaz+3{;D_%832%?U33^gI2nZH~DZSo(Ye6CUDvT5cB^# z>W_GTU&-nTdONlVX?b_I11*tW*!Zg!V#CXKHhWu`Qo!dBWn;p?vhUbcX!<$yfravZ zwd6pg5;U$Xwn}idT$^MB`!8RYzc5HsTCs*-&_<@5-)tOouL&36>g|zrn`k_Du|28L zh~z>Xmti;}pz0)|!SwKP>L5^FP#9&LD52f?uE>(qKV@ z@KZk%@mL$YEVT@C({KnXam(p;>pQGuvLIDQw0fDHC@je92D@taIC)^2YQt@Uy3pwN zvxa8`cqk=a{Dz-;IB1W@x+EK4u9=j}VP_kTF>SHA_MMyBcf?*@*M9s9 zSP@O^3&w06xu1$ZsCN>b+^9IV06KL>!a>{Hv?1$g&FGvVH?)1v$Z+_Z8}2qYBE(R# ztU<@`$kB68h&Cjzs^*a%0uVZ!%vT@Zi&^}Rm`m)M?uN_Ldm&;6TIf~~xVIM5CT+H{ zj^Bh@MAK8^LeFO3U?K{GUap=K3#Q^{8!Y)e+WXg+hgqbNs$7ky3$xRMls4@GyQw2d zjlgpGzKJrh1ffV;AFERCNCz7@{g=}JSNPcpk2I#2+MI{ZaC#3q!5_e>7+(==&gzKo z0rB+%UXo_tIzHO0amE~b04q1$1r`ngw*iOB`Np&bkFcKGcVxKZ^jK5NVc8pYY+XBL zu_{+6{yhWiC21IYKdxBr>zxvchd#>`toM6W&gc4zvXMZya6gAy^@KjoKs=6=JcOWM zDc0rshl2fojv8LSku?7HLGfE1{OuAf_gne@Rx#lC`Zvtw26x)lNYOTFY1Fd3!A5^8 zre0{G%JQV?%J(hY>(Ip)>Ug21Un38VuJK)mkV4(INOU;6wc1IgBr@kTq zA>^9wlj?XK_vomq`n53mIoxL'); + div.click(); + this.server.respond(); + }) + +});