function init(){if($(".js-sokresultat").length)$(".js-tab-sokresultat").tab("show");else try{$(".js-tab-start").tab("show")}catch(n){}$(".js-hamta-kundvagn-data").html(GenerellInformation.kundvagnAntal);$(".sidebar-meny-admin").is(":visible")?$(".sidebar-meny-admin").closest(".js-sidebar").find(".js-visa-sidebar-ikon").addClass("hidden"):$(".sidebar-meny-admin").closest(".js-sidebar").find(".js-visa-sidebar-ikon").removeClass("hidden");uppdateraJamforelse();$(document).on("click",".js-lagg-i-kundvagn2",function(){var n=$("#antalTextBox").val(),t=params("artnr");LaggArtikelIKundvagnVisuellFeedback($(this));LaggArtikelIKundvagn(t,n,"bnproddetalj");$(".kabeldropdownPRODUKT").hide()});$(document).on("click",".js-lagg-i-kundvagn-kabel-langder2",function(){antal=$(this).attr("data-langd");var n=$(this).parent().parent().attr("data-artnr");n==undefined&&(n=params("artnr"));LaggArtikelIKundvagnVisuellFeedback($(this));LaggArtikelIKundvagn(n,antal,"bnproddetalj");$(".kabeldropdownPRODUKT").hide();$(".kabeldropdownSOK").hide();autoCompleteClose()})}function uppdateraJamforelse(){var n=$(".js-jamfor-wrap"),t=$(".js-jamfor-antal");GenerellInformation.jamforAntal>0?(n.removeClass("hidden"),t.html(GenerellInformation.jamforAntal)):(n.addClass("hidden"),t.html(GenerellInformation.jamforAntal))}function uppdateraJamforelseLaggTill(n){GenerellInformation.jamforArtiklar.push(JSON.stringify(n));uppdateraJamforelse()}function uppdateraJamforelseTaBort(n){for(var i=GenerellInformation.jamforArtiklar,u=i.length,r,t=0;t<u;t++)n===parseInt(i[t])&&(r=t);r&&(GenerellInformation.jamforArtiklar=i.splice(r,1),uppdateraJamforelse())}function showAlert(n){alert(n)}function AdderaMeddelande(n,t){t===1&&$("#messageHolder").find(".js-tillagda").remove();$("<span class='js-tillagda'>"+n+"<\/span>").appendTo($("#messageHolder"));$("#messageHolder").removeClass("hidden")}function BlockeraUI(n){var t=$(".js-overlay");n!==undefined&&t.find("#MeddelandeSpan").html(n);t.removeClass("hidden").addClass("js-aktiv")}function AvblockeraUI(){var n=$(".js-overlay");n.removeClass("js-aktiv").addClass("hidden");n.find("#MeddelandeSpan").html("Laddar ...")}function konverteraTillValuta(n){return isNaN(n)&&(n=n.replace(",",".").replace(" ","")),testaSupportToLocalseString()?parseFloat(n).toLocaleString("sv-SE",{style:"currency",currency:"SEK"}):n+" kr"}function konverteraTillNummer(n){return isNaN(n)&&(n=n.replace(",",".").replace(" ","")),testaSupportToLocalseString()?parseFloat(n).toLocaleString():n}function testaSupportToLocalseString(){try{0..toLocaleString("i")}catch(n){return n.name==="RangeError"}return!1}function artiklarNettoPris(n){var t=$.ajax({type:"POST",url:"/InternWebApi/Prisfraga",data:JSON.stringify({artnrantlista:n}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.Status==="OK")if(n.saldoPrisfragaSvarLista.length>1)for(var t=0;t<n.saldoPrisfragaSvarLista.length;t++)n.saldoPrisfragaSvarLista[t].Kundnetto===0?($("#art-"+n.saldoPrisfragaSvarLista[t].RadId).find(".artikel-priser-kundnettopris").css("font-size",".65em"),$("#art-"+n.saldoPrisfragaSvarLista[t].RadId).find(".artikel-priser-kundnettopris").html("Pris på begäran")):($("#art-"+n.saldoPrisfragaSvarLista[t].RadId).find(".artikel-priser-kundnettopris").html(konverteraTillValuta(n.saldoPrisfragaSvarLista[t].Kundnetto)),$("#art-"+n.saldoPrisfragaSvarLista[t].RadId).data("prissort",n.saldoPrisfragaSvarLista[t].Kundnetto));else n.saldoPrisfragaSvarLista[0].Kundnetto===0?($(".artikel-priser-kundnettopris").css("font-size",".65em"),$(".artikel-priser-kundnettopris").html("Pris på begäran")):$(".artikel-priser-kundnettopris").html(konverteraTillValuta(n.saldoPrisfragaSvarLista[0].Kundnetto));else showAlert(n.Meddelande)},error:function(){}})}function artikelSaldo(n,t,i){$.ajax({type:"POST",url:"/InternWebApi/HamtaArtikelSaldo",data:"{'artnr':'"+n+"', 'butikid':'"+t+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){visaSaldo(i,n.Butik,n.SaldoButik,n.LagerforesCentrallager,n.LagerforesLeverantor)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function artikelSaldoMinaPlatser(n,t,i,r){t&&$.ajax({type:"POST",url:"/InternWebApi/HamtaArtikelSaldoMinaPlatser",data:"{'artnr':'"+n+"', 'anvandarid':'"+t+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.Status==="TID"){alert("Tiden har gått ut, din kaka har blivit uppäten, du har blivit utloggad!");document.location.href="/";return}visaArtikelSaldoMinaPlatser(n,i);r!==undefined&&r()},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function visaArtikelSaldoMinaPlatser(n,t){for(var t=t,r=n.Lagersaldon,u="",o=function(n,t){return n==="J"?t>10?"saldoFull":t>0?"saldoLag":"saldoTom":"saldoAnskaffning"},s="xxxx",f="xxx",e,i=0;i<r.length;i++)s=r[i].LagerTyp,e=o(r[i].Lagerfores,r[i].Saldo),f=skapaArtikelSaldorad(e,r[i].Benamning,r[i].Saldo,r[i].Meddelande,r[i].LagerTyp),u+=f;t.find(".js-saldo-resultat").html(u)}function artikelSaldoMinaButiker(n,t,i){t&&$.ajax({type:"POST",url:"/InternWebApi/HamtaArtikelSaldoMinaButiker",data:"{'artnr':'"+n+"', 'anvandarid':'"+t+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.Status==="TID"){alert("Tiden har gått ut, din kaka har blivit uppäten, du har blivit utloggad!");document.location.href="/";return}visaArtikelSaldoMinaButiker(n,i)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function visaArtikelSaldoMinaButiker(n,t){var t=t,r=n.Butiker,u="",f=function(n,t){return n==="J"?t>10?"saldoFull":t>0?"saldoLag":"saldoTom":"saldoAnskaffning"},o=f(n.CentrallagerLagerfores,n.CentrallagerSaldo),i,e;for(u+="<hr/>",u+=skapaArtikelSaldorad(o,"Centrallager",n.CentrallagerSaldo,n.CentrallagerMeddelande),u+=skapaArtikelSaldorad("saldoLeverantor","Leverantör",n.LeverantorSaldo,n.LeverantorMeddelande),u+="<hr/>",i=0;i<r.length;i++)e=f(r[i].Lagerfores,r[i].Saldo),u+=skapaArtikelSaldorad(e,r[i].Namn,r[i].Saldo,r[i].Meddelande);t.find(".js-saldo-resultat").html(u)}function visaArtikelSaldoGenerell(n,t){var t=t,i="",r=function(n,t){return n==="J"?t>10?"saldoFull":t>0?"saldoLag":"saldoTom":"saldoAnskaffning"},u=r(n.CentrallagerLagerfores,n.CentrallagerSaldo);i+="<hr/>";i+=skapaArtikelSaldorad(u,"Centrallager",n.CentrallagerSaldo,n.CentrallagerMeddelande);i+=skapaArtikelSaldorad("saldoLeverantor","Leverantör",n.LeverantorSaldo,n.LeverantorMeddelande);i+="<hr/>";t.find(".js-saldo-resultat").html(i)}function skapaArtikelSaldorad(n,t,i,r,u){var f="";return r===null&&(r=""),r&&(r="<small> ("+r+")<\/small>"),t==="Leverantör"&&i===0||(f+='<div class="saldo-rad typ_'+u+'">',f+='   <div class="saldo-rad-ikon js-saldo-ikon"><img src="/Content/Images/'+n+'.svg" width="20" height="20" /><\/div>',f+='   <div class="saldo-rad-lokal">'+t+r+"<\/div>",f+='   <div class="saldo-rad-antal">'+i+"<\/div>",f+="<\/div>"),f}function artikelSaldoNettoPris(n,t,i,r){GenerellInformation.inloggad&&$.ajax({type:"POST",url:"/InternWebApi/HamtaArtikelSaldoPris",data:"{'artnr':'"+n+"', 'kvantitet':"+t+", 'butikid':"+i+" }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){visaSaldo(r,n.Butik,n.SaldoButik,n.LagerforesCentrallager,n.LagerforesLeverantor);n.Kundnetto&&visaKundNettoPris(r,n.Kundnetto)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function visaKundNettoPris(n,t){n.find(".artikel-priser").addClass("js-harKundNetto").find(".artikel-priser-kundnettopris").text(konverteraTillValuta(t))}function visaSaldo(n,t,i,r,u){n.find(".js-saldo-antal").html(i);var f=n.find(".js-saldo-ikon img");t===4?r==="N"?f.prop("src","/Content/Images/saldoAnskaffning.svg"):i>10?f.prop("src","/Content/Images/saldoFull.svg"):i>0?f.prop("src","/Content/Images/saldoLag.svg"):i===0&&(f.prop("src","/Content/Images/saldoTom.svg"),u==="J"&&f.prop("src","/Content/Images/saldoLeverantor.svg")):i>0?f.prop("src","/Content/Images/saldoButikJa.svg"):i===0&&f.prop("src","/Content/Images/saldoButikNej.svg")}function LaggArtikelIKundvagn(n,t,i){t>0?$.ajax({type:"POST",url:"/InternWebApi/LaggIKundvagn",data:'{"artnr":"'+n+'","antal":"'+t+'","origin":"'+i+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n.status==="OK"&&(GenerellInformation.kundvagnAntal=n.antalIKundvagn,$("#visaKundvagnDropdown").html(n.antalIKundvagn),console.info(n.statusMessage));alert(n.statusMessage)},error:function(n,t){showAlert("Fel i ajaxanrop: "+t,"Fel")}}):showAlert("Fel kvantitet!")}function LaggKabelLangdIKundvagn(n,t){t>0?$.ajax({type:"POST",url:"/InternWebApi/LaggKabelLangdIKundvagn",data:'{"artnr":"'+n+'","antal":"'+t+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n.status==="OK"&&(GenerellInformation.kundvagnAntal=n.antalIKundvagn,$("#visaKundvagnDropdown").html(n.antalIKundvagn),console.info(n.statusMessage));alert(n.statusMessage)},error:function(n,t){showAlert("Fel i ajaxanrop: "+t,"Fel")}}):showAlert("Fel kvantitet!")}function LaggKXArtikelIKundvagn(n,t,i){t>0&&$.ajax({type:"POST",url:"/InternWebApi/LaggKXIKundvagn",data:'{"artben":"'+n+'","antal":"'+t+'","lev":"'+i+'"}',contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n.status==="OK"&&(GenerellInformation.kundvagnAntal=n.antalIKundvagn,$("#visaKundvagnDropdown").html(n.antalIKundvagn),console.info(n.statusMessage));alert(n.statusMessage)},error:function(n,t){showAlert("Fel i ajaxanrop: "+t,"Fel")}})}function ArtikelFranLevartnrIKundvagn(n,t,i,r){$.ajax({type:"POST",url:"/InternWebApi/ArtikelFranLevartnrIKundvagn",data:'{"levnr":"'+n+'","artnr":"'+t+'","kvantitet":"'+i+'","origin":"'+r+'"}',contentType:"application/json; charset=utf-8",dataType:"json",async:!1,success:function(n){n.status==="OK"?(GenerellInformation.kundvagnAntal=n.antalIKundvagn,$("#visaKundvagnDropdown").html(n.antalIKundvagn),console.info(n.statusMessage),alert(n.statusMessage)):alert(n.statusMessage)},error:function(n,t){showAlert("Fel i ajaxanrop: "+t,"Fel")}})}function LevArtikel(n,t,i){this.rownumber=0;this.artnumber=n;this.quantity=t;this.origin=i}function ArtiklarFranLevartnrIKundvagn(n,t,i){for(var u=[],f,e,r=0;r<t.length;r++)f=new LevArtikel(t[r].reference,t[r].quantity,i),u.push(f);e=JSON.stringify({levnummer:n,levartikellistan:u});$.ajax({type:"POST",url:"/InternWebApi/ArtiklarFranLevartnrIKundvagn",data:{indata:e},dataType:"json",async:!1,success:function(n){n.status==="OK"?(GenerellInformation.kundvagnAntal=n.antalIKundvagn,$("#visaKundvagnDropdown").html(n.antalIKundvagn),console.info(n.statusMessage),alert(n.statusMessage)):alert(n.statusMessage)},error:function(n,t){showAlert("Fel i ajaxanrop: "+t,"Fel")}})}function LaggArtikelIKundvagnVisuellFeedback(n){n.addClass("js-kopFeedback");n.prop("disabled",!0);setTimeout(function(){n.prop("disabled",!1).removeClass("js-kopFeedback")},2e3)}function Artikel(n,t){this.nr=n;this.qty=t}function LaggArtiklarIKundvagn(n){var t=$.ajax({type:"POST",url:"/InternWebApi/LaggArtiklarIKundvagn",data:{indata:n},dataType:"json",success:function(n){n.status==="OK"&&(GenerellInformation.kundvagnAntal=n.antalIKundvagn,$("#visaKundvagnDropdown").html(n.antalIKundvagn),console.info(n.statusMessage));alert(n.statusMessage)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")}})}function HamtaArtiklarIKundvagn(){$.ajax({type:"POST",url:"/InternWebApi/HamtaArtiklarIKundvagn",data:"",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){if(n.status=="OK"){var t=n.artiklar,u=t.length,r="";if(u>0){for(i=0;i<u;i++)r+='<div class="undermeny-kundvagn-rad">',r+='<div class="undermeny-kundvagn-kvant">'+t[i].Kvantitet+" "+t[i].Sortkod+"<\/div>",r+=t[i].ArtNr.length==5?'<div class="undermeny-kundvagn-artnr"><label>'+t[i].ArtNr+"<\/label><\/div>":'<div class="undermeny-kundvagn-artnr"><a target="_blank" href="/Produkt?artnr='+t[i].ArtNr+'">'+t[i].ArtNr+"<\/a><\/div>",r+='<div class="undermeny-kundvagn-namn">'+t[i].ArtBen+"<\/div>",r+="<\/div>";$(".js-kundvagn-data-tom").addClass("hidden");$(".js-kundvagn-data").html(r)}else $(".js-kundvagn-data-tom").removeClass("hidden"),r='<p class="text-muted m-a-1 text-xs-center small js-kundvagn-data-tom"><em>Din varukorg är tom<\/em><\/p>',$(".js-kundvagn-data").html(r)}else alert(n.meddelande)},error:function(n,t){showAlert("Fel i ajaxanrop: "+t,"Fel")}})}function textSok(n,t){var u=$("#js-sokresultatsorterarb2").val(),f,e;u!==undefined&&(f=u.split("|")[0],e=u.split("|")[1],console.log("sortField",f),console.log("SortDirection",e),sokObj.parameters.SortField=f,sokObj.parameters.SortDirection=e);var i=sokObj,r=n,s="",o="";t.varde!=="0"?(s={Faltnyckel:"RubrikID_2",Faltnamn:"Kategori",Vardenamn:t.namn,Vardenyckel:"1/"+t.varde},i.parameters.Facets=[s]):i.parameters.Facets=[];sokObj.onlyLagerforda&&(o={Faltnyckel:"Lagerfores",Faltnamn:"Lagerförs på centrallagret",Vardenamn:"Ja",Vardenyckel:"true"},i.parameters.Facets.length===0?i.parameters.Facets=[o]:i.parameters.Facets.push(o));r=r.replace(/[']/g,"").trim();i.parameters.FreeSearch=r;r.length>1&&(window.location.pathname==="/sok"?produktSok(i):(localStorage.setItem("TEMP_esSearch",JSON.stringify(i)),document.location.href="/sok"))}function produktMenySok(n,t,i,r){(r==""||r==undefined)&&(r="*");var u=sokObj,e={Faltnyckel:"RubrikID_"+i,Faltnamn:"Kategori",Vardenamn:t,Vardenyckel:n},f="";u.parameters.Facets=[e];sokObj.onlyLagerforda&&(f={Faltnyckel:"Lagerfores",Faltnamn:"Lagerförs på centrallagret",Vardenamn:"Ja",Vardenyckel:"true"},u.parameters.Facets.length===0?u.parameters.Facets=[f]:u.parameters.Facets.push(f));u.parameters.FreeSearch=r;window.location.pathname==="/sok"?produktSok(u):(localStorage.setItem("TEMP_esSearch",JSON.stringify(u)),document.location.href="/sok")}function rensaDubbletter(n){for(var r={},i,t=n.length-1;t>=0;t--)i=JSON.stringify(n[t]),r[i]?n.splice(t,1):r[i]=!0;return n}function paginering(n){var n={storlek:n.storlek||1,sida:n.sida||1,steg:n.steg||2},t="",i=n.sida-1==0?1:n.sida-1,r=n.sida+1>n.storlek?n.storlek:n.sida+1,u=n.sida>1?!0:!1,f=n.sida<n.storlek?!0:!1;return n.storlek>1&&(t+='<ol class="paginering">',u&&(t+='<li class="paginering-item"><a class="paginering-link" onclick="pagineraTill('+i+')"><i class="fa fa-angle-left"><\/i><\/a><\/li>'),n.storlek<n.steg*2+6?t+=pagineringSidor(1,n.storlek+1,n.sida):n.sida<n.steg*2+1?(t+=pagineringSidor(1,n.steg*2+4,n.sida),t+='<li class="paginering-sep">&#8230;<\/li><li class="paginering-item"><a class="paginering-link" onclick="pagineraTill('+n.storlek+')">'+n.storlek+"<\/a><\/li>"):n.sida>n.storlek-n.steg*2?(t+='<li class="paginering-item"><a class="paginering-link" onclick="pagineraTill(1)">1<\/a><\/li><li class="paginering-sep">&#8230;<\/li>',t+=pagineringSidor(n.storlek-n.steg*2-2,n.storlek+1,n.sida)):(t+='<li class="paginering-item"><a class="paginering-link" onclick="pagineraTill(1)">1<\/a><\/li><li class="paginering-sep">&#8230;<\/li>',t+=pagineringSidor(n.sida-n.steg,n.sida+n.steg+1,n.sida),t+='<li class="paginering-sep">&#8230;<\/li><li class="paginering-item"><a class="paginering-link" onclick="pagineraTill('+n.storlek+')">'+n.storlek+"<\/a><\/li>"),f&&(t+='<li class="paginering-item"><a class="paginering-link" onclick="pagineraTill('+r+')"><i class="fa fa-angle-right"><\/i><\/a><\/li>'),t+="<\/ol>"),t}function pagineringSidor(n,t,i){for(var u="",f="",r=n;r<t;r++)f=r===i?"active":"",u+='<li class="paginering-item '+f+'"><a class="paginering-link" onclick="pagineraTill('+r+')">'+r+"<\/a><\/li>";return u}function SparaFavoritArtikelForbered(n,t,i){lastXhr=$.ajax({type:"POST",url:"/InternWebApi/HamtaMinaFavoritlistorForTillagg",data:"{'artnr':'"+i+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(i){if(i.status==="OK"){$(t).html(i.htmlstrang);$("#LaggTillFavoritartikel").on("click",function(){SparaFavoritArtikel(n,t)})}else alert(i.meddelande)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function SparaFavoritArtikel(n,t){if($("#ValtGruppId").val()==="")alert("Du har inte valt någon lista/grupp att spara i");else{var u=$("#LaggTillFavoritartikelDiv").find("#FavoritlistaArtnr").val(),i="",r="";$("#Listnamn").val()!==undefined&&(i=$("#Listnamn").val(),r=$("#Gruppnamn").val());lastXhr=$.ajax({type:"POST",url:"/InternWebApi/LaggTillFavoritartikel",data:"{'artnr':'"+u+"', 'gruppid':'"+$("#ValtGruppId").val()+"', 'listnamn':'"+i+"', 'gruppnamn':'"+r+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(i){i.status==="OK"?($(t).closest("aside").modal("hide"),$(t).html(""),$(n).find("i").removeClass("fa-star-o").addClass("fa-star aktiv"),$(n).closest(".artikel").find(".artikel-ben a").prepend('<i class="fa fa-star aktiv"><\/i>')):alert(i.statusMessage)},error:function(n,i){showAlert("Ett fel inträffade ("+i+")","Fel");$(t).closest("aside").modal("hide")},complete:function(){}})}}function LaggTillArtikelForJamforelse(n){n!==""&&(BlockeraUI("Lägger artikel för jämförelse"),lastXhr=$.ajax({type:"POST",url:"/InternWebApi/LaggTillArtikelForJamforelse",data:"{'artnr':'"+n+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){t.status!=="OK"?alert(t.statusMessage):(GenerellInformation.jamforAntal+=1,uppdateraJamforelseLaggTill(n))},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){AvblockeraUI()}}))}function TaBortArtikelForJamforelse(n){n!==""&&(BlockeraUI("Tar bort artikel för jämförelse"),lastXhr=$.ajax({type:"POST",url:"/InternWebApi/TaBortArtikelForJamforelse",data:"{'artnr':'"+n+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){t.status==="OK"?(GenerellInformation.jamforAntal-=1,uppdateraJamforelseTaBort(n)):alert(t.statusMessage)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){AvblockeraUI()}}))}function sparaArtikelAnteckning(n,t){var i=t.replace(/"/g," ").replace(/'/g," ");i=i.replace(/{/g," ").replace(/}/g," ");i=i.replace(/:/g," ").replace(/\//g," ");i=i.replace(/\\/g," ").replace(/\?/g," ");$.ajax({type:"POST",url:"/InternWebApi/SparaArtikelAnteckning",data:"{'artnr':'"+n+"', 'anteckning':'"+i+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){alert(n.meddelande)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function sparaArtikelRapporteraFel(n,t){var r="",i;GenerellInformation.inloggad&&(r=GenerellInformation.anvandarId);i=t.replace(/"/g," ").replace(/'/g," ");i=i.replace(/{/g," ").replace(/}/g," ");i=i.replace(/:/g," ").replace(/\//g," ");i=i.replace(/\\/g," ").replace(/\?/g," ");$.ajax({type:"POST",url:"/InternWebApi/ArtikelRapporteraFel",data:"{'artnr':'"+n+"', 'anvandarid':'"+r+"' ,'anteckning':'"+i+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){alert(n.meddelande);$("#Anteckfel").val("");$("#produktfelrapp").addClass("hidden")},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})}function toggleProduktSubmeny(){var n=$(".meny-produkter");n.hasClass("js-visa")?doljProduktSubmeny():visaProduktSubmeny()}function doljProduktSubmeny(){var n=$(".meny-produkter"),t=$(".js-toggle-meny-produkter");n.find(".js-visa").removeClass("js-visa");n.removeClass("js-visa");$(".undermeny-wrapper2").removeClass("js-visa-parent");$(".undermeny-produkter-pil").removeClass("js-visa");t.prop("aria-expanded",!1)}function visaProduktSubmeny(){var t=$(".meny-produkter"),i=$(".js-toggle-meny-produkter"),n;t.addClass("js-visa");$(".undermeny-wrapper2").addClass("js-visa-parent");$(".undermeny-produkter-pil").addClass("js-visa");i.prop("aria-expanded",!0);n=$(".meny-produkter").height();$(".undermeny-wrapper2").css({height:n})}function imgError(n){return n.onerror="",n.src="/Content/Images/noImg_large.png",!0}function hasScrolled(){var n=$(this).scrollTop(),t=lastScrollTop-n;Math.abs(lastScrollTop-n)<=delta||(lastScrollTop=n,t>0&&n>150?$(".js-popme-container").addClass("up"):$(".js-popme-container").removeClass("up"))}function hilite(n,t){var i=n.toLowerCase().indexOf(t.toLowerCase());return i==-1?n:n.substr(0,i)+"<b>"+n.substr(i,t.length)+"<\/b>"+n.substr(i+t.length)}function autocompleteClickAntal(n,t){preventClose=!0;ev=n;el=t;setTimeout(function(){t.select()},300)}function autocompleteClickLabel(n,t,i){preventClose=!0;document.location="/bildnavigering?id="+i+"&artnr="+t}function autocompleteClickKategori(n,t,i,r){var u=$("#s").val();produktMenySok(t,i,r,u,!0);autoCompleteClose()}function autocompleteClickVagn(n,t){var r=n.target.parentElement,u=r.querySelector(".antal").value,i;preventClose=!0;i=$(n.target).parent().find(".kabeldropdownPRODUKT");console.log(i);hamtaKabelLangder2(t,u,i)}function bildnavigeringClickMiniformVagn(n,t){var i=n.target.parentElement,r=i.querySelector(".antal").value,u=$(n.target).parent().find(".kabeldropdownPRODUKT");preventClose=!1;hamtaKabelLangder2(t,r,u)}function visaAllaProdukter(){$(".knapp-sok").click()}function autoCompleteClose(){$(".ska_autocomplete").remove()}function AutocompleteForslagSok(n){$("#s").val(n);$(".knapp-sok").click()}function kategoryNameWithoutPrefix(n,t){return n=n.trim(),n.indexOf(" - ")>0&&t!=1?n.substring(n.indexOf(" - ")+3):n.indexOf("(")>0&&t!=1?n.substring(0,n.indexOf("(")-1):n}function fixNameErrors(n){return replaceAll(n," ","\\ ")}function replaceAll(n,t,i){return n.replace(new RegExp(t,"g"),i)}function isElementInViewport(n){var t=n.getBoundingClientRect();return t.bottom>0&&t.right>0&&t.left<(window.innerWidth||document.documentElement.clientWidth)&&t.top<(window.innerHeight||document.documentElement.clientHeight)}function elementEntirelyInViewport(n){for(var t=n.offsetTop,i=n.offsetLeft,r=n.offsetWidth,u=n.offsetHeight;n.offsetParent;)n=n.offsetParent,t+=n.offsetTop,i+=n.offsetLeft;return t>=window.pageYOffset&&i>=window.pageXOffset&&t+u<=window.pageYOffset+window.innerHeight&&i+r<=window.pageXOffset+window.innerWidth}function loggaklick(n,t,i){$.ajax({type:"POST",url:"/InternWebApi/KlickLogga",data:"{'platsurl':'"+n+"', 'handelse':'"+t+"', 'information':'"+i+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){},error:function(){},complete:function(){}})}function params(n){var r=window.location.href,i,t;return(n=n.replace(/[\[\]]/g,"\\$&"),i=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),t=i.exec(r),!t)?null:t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):""}function getCookie(n){for(var r=n+"=",f=decodeURIComponent(document.cookie),u=f.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function loggaVisadProdukt(n,t,i,r){var f=getCookie(_LOGGAVISADEPRODUKTERCOOKIE),u=f==""?[]:f.split(",");u=u.filter(function(t){return t!=n});u.push(n);u.length>=_LOGMAXPRODUCTS&&(u=u.slice(u.length-_LOGMAXPRODUCTS,u.length));setCookie(_LOGGAVISADEPRODUKTERCOOKIE,u.join(","),3650);senastVisade=senastVisade.filter(function(t){return t.artnr!=n});senastVisade.push({artnr:n,artben:t,kategoriID:i,bild:r})}function visaSenasteProdukt(){var n=getCookie(_LOGGAVISADEPRODUKTERCOOKIE),t;if(n==""){$(".js-inga-senast-visade").show();return}t={artnrlista:n};$.ajax({type:"GET",data:t,url:"/Produkt/SenastVisadeArtiklar",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){senastVisade=[];n.forEach(function(n){var t=n.artnr,i=n.artben,r=n.kategoriID,u=n.bild==""?"/Content/Images/noImg_large.png":"https://resurs.elektroskandia.se"+n.sokvag+"NORMAL/"+n.bild;senastVisade.push({artnr:t,artben:i,kategoriID:r,bild:u})});renderVisaSenasteProdukter()}})}function renderVisaSenasteProdukter(){var t,n;if($(".js-senaste-visade .js-list").empty(),senastVisade.length>0){for(t=0;t<8&&t<senastVisade.length;t++)n=senastVisade[senastVisade.length-1-t],$(".js-senaste-visade .js-list").append("<a data-artnr="+n.artnr+"   href='/bildnavigering?id="+n.kategoriID+"&artnr="+n.artnr+"' class='senast-visad'><span class='bild'><img src='"+n.bild+"'><\/span><span class='text'><div class='artnr'>"+n.artnr+"<\/div>"+n.artben+"<\/span><span class='closer' title='Ta bort från 'Senaste''><\/span><\/a>");$(".js-inga-senast-visade").hide()}else $(".js-inga-senast-visade").show()}function isElementInViewport(n){typeof jQuery!="undefined"&&n instanceof jQuery&&(n=n[0]);var t=n.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,r=window.innerWidth||document.documentElement.clientWidth;return t.left>=0&&t.top>=0&&t.left+t.width<=r&&t.top+t.height<=i}function copyToClipboard(n){var t=document.createElement("textarea"),i,r;t.value=n;document.body.appendChild(t);t.select();try{i=document.execCommand("copy");r=i?"successful":"unsuccessful";console.log("Copying text command was "+r)}catch(u){console.log("Oops, unable to copy")}document.body.removeChild(t)}function formateraArtikelNummerForDatabas(n){return n==null?"":(n=n.trim().toUpperCase(),n.trim().length==0)?"":(n[0]=="E"&&(n=n.replace("e","")),n[0]=="L"&&(n=n.replace("l","")),("000000"+n).slice(-7))}function hamtaKabelLangder(){var n=params("artnr"),t=$("#antalTextBox").val();hamtaKabelLangder2(n,t)}function hamtaKabelLangder2(n,t,i){$.ajax({type:"POST",url:"/InternWebApi/HamtaKabelLangder",data:"{'Artnr':'"+n+"','Antal':'"+t+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(r){if(r.Status==="OK"){var u="";u+='<li class="dropdown-header KIL-header-produkt">Köp fast längd till bättre pris<\/li>';u+='<li class="dropdown-divider"><\/li>';u+='<li><button class="dropdown-item js-lagg-i-kundvagn2 kabeldropfont 1" data-langd="'+t+'" type="button" style="text-align:right;">'+t+" m<\/button><\/li>";r.Dispsaldo1>0&&(u+='<li class="dropdown-divider"><\/li>',u+='<li><button class="dropdown-item js-lagg-i-kundvagn-kabel-langder2 kabeldropfont" data-langd="'+r.Dispsaldo1+'" type="button" style="color:red;text-align:right;">'+r.Dispsaldo1+" m<\/button><\/li>");r.Dispsaldo2>0&&(u+='<li class="dropdown-divider"><\/li>',u+='<li><button class="dropdown-item js-lagg-i-kundvagn-kabel-langder2 kabeldropfont" data-langd="'+r.Dispsaldo2+'" type="button" style="color:red;text-align:right;">'+r.Dispsaldo2+" m<\/button><\/li>");r.Dispsaldo3>0&&(u+='<li class="dropdown-divider"><\/li>',u+='<li><button class="dropdown-item js-lagg-i-kundvagn-kabel-langder2 kabeldropfont" data-langd="'+r.Dispsaldo3+'" type="button" style="color:red;text-align:right;">'+r.Dispsaldo3+" m<\/button><\/li>");r.Dispsaldo4>0&&(u+='<li class="dropdown-divider"><\/li>',u+='<li><button class="dropdown-item js-lagg-i-kundvagn-kabel-langder2 kabeldropfont" data-langd="'+r.Dispsaldo4+'" type="button" style="color:red;text-align:right;">'+r.Dispsaldo4+" m<\/button><\/li>");r.Dispsaldo5>0&&(u+='<li class="dropdown-divider"><\/li>',u+='<li><button class="dropdown-item js-lagg-i-kundvagn-kabel-langder2 kabeldropfont" data-langd="'+r.Dispsaldo5+'" type="button" style="color:red;text-align:right;">'+r.Dispsaldo5+" m<\/button><\/li>");$("#antalTextBox").next("ul").html(u);i!=undefined?(i.attr("data-artnr",n),i.html(u),i.show()):$(".kabeldropdownPRODUKT").show()}r.Status!=="TID"&&r.Status==="TOM"&&(LaggArtikelIKundvagnVisuellFeedback($(this)),LaggArtikelIKundvagn(n,t,"sok det"))},error:function(){}})}var cache,lastXhr,sokObj,preventClose,itemType,previousItemType,ev,el,arrowIndex,autoCompleteEnterPressed,senastVisade;$(".js-visa-sidebar").on("click",function(){var n=$(".js-sidebar");n.hasClass("js-sidebar-indragen")?n.removeClass("js-sidebar-indragen"):n.addClass("js-sidebar-indragen");n.find(".sidebar-meny-admin").is(":visible")?n.find(".js-visa-sidebar-ikon").addClass("hidden"):n.find(".js-visa-sidebar-ikon").removeClass("hidden");$(".js-karusell").length>0&&setTimeout(function(){$(".js-karusell").slick("setPosition")},250)});$(".js-visa-sidebar-2").on("click",function(){var n=$(".js-sidebar");n.find(".lank-collapse-chevron").find(".js-text").is(":visible")||(n.hasClass("js-sidebar-indragen")?n.removeClass("js-sidebar-indragen"):n.addClass("js-sidebar-indragen"));$(".js-karusell").length>0&&setTimeout(function(){$(".js-karusell").slick("setPosition")},250)});$(function(){init();$(".dropdown-item[href='Kassa']").on("click",function(){BlockeraUI("Uppdaterar information")});$(".sid-top-objekt select").on("change",function(){$.ajax({type:"POST",url:"/InternWebApi/BytDefaultKundObjekt",data:"{'kundobjektid':'"+$(this).val()+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){alert(n.Meddelande);$(".js-harKundNetto")&&($(".js-harKundNetto").removeClass("js-harKundNetto"),$(".artikel-priser-kundnettopris").empty())},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})});$(".sid-top-sokmotor select").on("change",function(){$.ajax({type:"POST",url:"/InternWebApi/BytDefaultSokmotor",data:"{'sokmotor':'"+$(this).val()+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){alert(n.Meddelande);document.location.href="/";return},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})});$(".js-hamta-kundvagn-data").on("click",function(){var n=$(this).attr("aria-expanded");n==="false"&&HamtaArtiklarIKundvagn()});$.datepicker.setDefaults({dateFormat:"yy-mm-dd",changeMonth:!0,changeYear:!0,yearRange:"-60:+20",defaultDate:new Date},$.datepicker.regional.sv);$(".js-datepicker").datepicker();$(".js-undermeny-sok").submit(function(){var i=$("#s").val(),n=$(".undermeny-sok-kategori").val(),r=$(".undermeny-sok-kategori option:selected").text(),t="/s?s="+encodeURIComponent(i);return n!=0&&(t+="&k="+encodeURIComponent(n)+"&kt="+encodeURIComponent(r)),document.location=t,!1});$(document).on("click",function(n){var t=$(".meny-produkter"),i;t.hasClass("js-visa")&&(i=$(".js-toggle-meny-produkter"),t.is(n.target)||t.has(n.target).length!==0||i.is(n.target)||doljProduktSubmeny())});$(".js-toggle-meny-produkter").on("click",function(){toggleProduktSubmeny()});$(".js-meny-expandera").on("click",function(n){var i,t,r;n.preventDefault();i=$(this);t=i.closest(".meny-produkter-grupp");t.hasClass("js-visa")&&!1?t.removeClass("js-visa"):(t.parent().children(".meny-produkter-grupp").removeClass("js-visa"),t.addClass("js-visa"),r=t.find(".meny-produkter-list").height(),$(".undermeny-wrapper2").animate({height:r},500,function(){}),$(".meny-produkter").animate({left:"-=300"},500,function(){}))});$(".meny-rubrik-backlink .fa").on("click",function(){var n=$(this).parents(".meny-produkter-list").parents(".meny-produkter-list"),t,i;n.length==0&&(n=$(this).parents(".meny-produkter-list").parents(".meny-produkter"));t=n.height();i=$(this).closest(".meny-produkter-grupp");$(".undermeny-wrapper2").animate({height:t},500,function(){i.removeClass("js-visa")});$(".meny-produkter").animate({left:"+=300"},500,function(){})});$(".meny-rubrik-backlink2").on("click",function(){var n=$(this).parents(".meny-produkter-list").parents(".meny-produkter-list").parents(".meny-produkter-list"),i,t;n.length==0&&(n=$(this).parents(".meny-produkter-list").parents(".meny-produkter-list").parents(".meny-produkter"));i=n.height();t=$(this).closest(".meny-produkter-grupp");$(".undermeny-wrapper2").animate({height:i},500,function(){t.removeClass("js-visa");t.parent().parent().closest(".meny-produkter-grupp").removeClass("js-visa")});$(".meny-produkter").animate({left:"+=600"},500,function(){})});$(".meny-rubrik-backlink3").on("click",function(){var n=$(this).parents(".meny-produkter-list").parents(".meny-produkter-list").parents(".meny-produkter-list").parents(".meny-produkter-list"),t;n.length==0&&(n=$(this).parents(".meny-produkter-list").parents(".meny-produkter-list").parents(".meny-produkter-list").parents(".meny-produkter"));t=n.height();$(".undermeny-wrapper2").animate({height:t},500,function(){});$(".meny-produkter").animate({left:"+=900"},500,function(){})});$(".js-meny-produkt-lank").on("click",function(n){n.preventDefault();var t=$(this),i=t.data("rubrikid"),r=t.data("rubrikniva"),u=t.data("rubrik");doljProduktSubmeny();produktMenySok(i,u,r)});$(".js-meny-produkt-lank-sokmotor").on("click",function(n){n.preventDefault();var t=$(this),i=t.data("sokmotor");$.ajax({type:"POST",url:"/InternWebApi/BytDefaultSokmotor",data:"{'sokmotor':'"+i+"' }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(){document.location.href="/";return},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")},complete:function(){}})});if($(".sido-alert")){var n=$(".sido-alert").outerHeight();n>150&&(n=150);$(".sida").css("marginTop",n)}$("form.js-logoutform").submit(function(){var n=$(document.activeElement),t=n.data("namn"),i=n.data("nyckel");$("#anvnamnlogoff").val(t);$("#nyckellogoff").val(i);$("form.js-logoutform").attr("action","/home/ChangeUser")});$(".js-andra-anvandare")[0]&&$.ajax({type:"POST",url:"/InternWebApi/HamtaAnvandareKopplade",data:"{'anvandarid':'"+GenerellInformation.anvandarId+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){for(var i,t=0;t<n.length;t++)i="<button type='submit' data-namn='"+n[t].AnvandarnamnNya+"' data-nyckel='kalle anka' class='dropdown-item btn btn-link btn-sm'>"+n[t].Namn+"<\/button>",$(".js-andra-anvandare").append(i);return},error:function(){},complete:function(){}});$(".js-senaste-visade").on("click",".closer",function(){var t=$(this).parent().attr("data-artnr"),i=getCookie(_LOGGAVISADEPRODUKTERCOOKIE),n=i==""?[]:i.split(",");return n=n.filter(function(n){return n!=t}),setCookie(_LOGGAVISADEPRODUKTERCOOKIE,n.join(","),3650),senastVisade=senastVisade.filter(function(n){return n.artnr!=t}),renderVisaSenasteProdukter(),!1})});cache={};$("input.js-autocomplete-artnr").autocomplete({minLength:2,position:{offset:"0 -6"},source:function(n,t){var i=n.term,r,u;if(i in cache){t(cache[i]);return}r="/";u="";lastXhr=$.ajax({type:"POST",url:r+"InternWebApi/SokArtikelnummerForAutocomplete",data:"{'artNr':'"+i+"', 'kundkod':'"+u+"'}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n,r,u){cache[i]=n;u===lastXhr&&t(n)},error:function(n,t){showAlert("Ett fel inträffade ("+t+")","Fel")}})}});sokObj={parameters:{FreeSearch:"",PageIndex:1,PageRubrikIndex:1,PageSize:GenerellInformation.antalTraffarISoken,Facets:[],SortField:"-",SortDirection:"-"},onlyCr:0,isOnBelysningsPage:!1,onlyLagerforda:GenerellInformation.endastLagerforda};$(".nav-link.dropdown-toggle").click(function(){$(".meny-produkter.js-visa").removeClass("js-visa");$(".undermeny-wrapper2").removeClass("js-visa-parent");$(".undermeny-produkter-pil").removeClass("js-visa")});$(".js-toggle-meny-produkter").click(function(){$(".meny-produkter").css({left:"0"});$(".undermeny-wrapper2").css({height:"100vh"})});$(".btn.btn-secondary.js-etimInfo").click(function(){$(".tooltip.fade.bs-tooltip-right.show").remove()});preventClose=!1;previousItemType="";$(document).click(function(n){setTimeout(function(){n=n||window.event;var t=$(n.target);t.is("body")&&($(".kabeldropdownPRODUKT").hide(),$(".kabeldropdownSOK").hide());n.target.classList.contains("antal")||n.target.classList.contains("js-autocomplete-cart")&&t.parent().find("ul li").length>0||autoCompleteClose()},200)});$("input").bind("keydown",function(n){(n.keyCode=="38"||n.keyCode=="40")&&n.preventDefault()});arrowIndex=0;autoCompleteEnterPressed=!1;$("#s").keydown(function(n){if(n.which==13&&arrowIndex>0)return n.stopPropagation(),n.preventDefault(),$("#s").blur(),autoCompleteEnterPressed=!0,$(".ska_autocomplete li:nth-child("+arrowIndex+") .js-autocomplete-product").click(),$(".ska_autocomplete li:nth-child("+arrowIndex+")").click(),!1;setTimeout(function(){var i=$("#s").val(),u,r,t;if(!([16,17,18,32].indexOf(n.which)>-1)){if(n.which==27){autoCompleteClose();return}if(n.which==40||n.which==38){if($(".ska_autocomplete").length==0)return;if($(".ska_autocomplete li").removeClass("keySelected"),u=$(".ska_autocomplete li").length,n.which==40&&arrowIndex++,n.which==38&&arrowIndex>0&&arrowIndex--,arrowIndex==0){$(window).scrollTop(0);return}return $(".ska_autocomplete li:nth-child("+arrowIndex+")").addClass("keySelected"),r=document.querySelector(".ska_autocomplete li:nth-child("+arrowIndex+")"),elementEntirelyInViewport(r)||(r.scrollIntoView(),window.scrollBy(0,n.which==38?-500:-140)),!1}autoCompleteClose();arrowIndex=0;i.length>2&&(t=$("<div class='ska_autocomplete'><\/div>"),$.getJSON("/sok/SokAutocomplete/?id="+encodeURIComponent(i),function(n){n.ProduktLista.length==0&&(n.ForslagLista.length>0&&t.append("<li class='autocomplete-forslag header' >Menade du...<\/item>"),$.each(n.ForslagLista,function(n,i){t.append("<li class='autocomplete-forslag js-autocomplete-forslag' onclick='AutocompleteForslagSok(\""+i+"\")'>"+i+"<\/item>")}));$.each(n.ProduktLista,function(n,r){GenerellInformation.inloggad?t.append("<li class='autocomplete-product' ><span class='autocomplete-product-label js-autocomplete-product' style='background-image:url("+fixNameErrors(r.Icon)+")' onclick=\"autocompleteClickLabel(event, '"+r.Artnr+"', '"+r.kategoriID+"'); \" ><span class='article-number'>"+r.Artnr+"<\/span>"+hilite(r.Label,i)+"<\/span> <span class='form-part'><input type='text' name='antal' class='js-prevent-close antal' value='"+r.Kvantitet+"' onclick='autocompleteClickAntal(event, this); ' onblur='autcompleteBlur(event);' /><ul class='dropdown-menu dropdown-menu-right kabeldropdownPRODUKT'><\/ul><span class='enhet input-group-addon'>"+r.Sortkod+"<\/span><i class='js-autocomplete-cart fa fa-shopping-cart' onclick=\"autocompleteClickVagn(event, '"+r.Artnr+"'); \" ><\/i><\/span><\/li>"):t.append("<li class='autocomplete-product' ><span class='autocomplete-product-label not-logged-in js-autocomplete-product' style='background-image:url("+fixNameErrors(r.Icon)+")' onclick=\"autocompleteClickLabel(event, '"+r.Artnr+"', '"+r.kategoriID+"'); \" ><span class='article-number'>"+r.Artnr+"<\/span>"+hilite(r.Label,i)+"<\/span><\/li>")});n.TotaltAntalProdukter>8&&t.append("<li class='visa-alla-produkter' onclick='visaAllaProdukter()'>Visa alla "+n.TotaltAntalProdukter+" <b>"+i+"<\/b><\/li>");n.TotaltAntalProdukter==0&&t.append("<li class='visa-alla-produkter' onclick='visaAllaProdukter()'>Noll produkter funna<\/li>");$.each(n.KategoriLista,function(n,r){t.append("<li onclick=\"autocompleteClickKategori(event, '"+r.Url+"', '"+r.Label+"', 2); \" class='autocomplete-kategori-item kategoriniva2' data-rubrikniva='2' data-rubrik='"+r.Label+"'  ><span class='js-autocomplete-kategori-item autocomplete-label level2' >"+hilite(kategoryNameWithoutPrefix(r.Label,2),i)+"<\/span><span class='js-autocomplete-kategori-item autocomplete-count' >("+r.Count+")<\/span><\/li>");$.each(r.UnderKategoriLista,function(n,r){t.append("<li onclick=\"autocompleteClickKategori(event, '"+r.Url+"', '"+r.Label+"', 3); \" class='autocomplete-kategori-item kategoriniva3' data-rubrikniva='3' data-rubrik='"+r.Label+"'  ><span class='js-autocomplete-kategori-item autocomplete-label level3' >"+hilite(r.Label,i)+"<\/span><span class='js-autocomplete-kategori-item autocomplete-count' >("+r.Count+")<\/span><\/li>")})})}),$(".js-undermeny-sok .input-group").append(t))}},100)});const _LOGMAXPRODUCTS=25,_LOGGAVISADEPRODUKTERCOOKIE="visadeprodukter";senastVisade=[],function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var i=0;return t}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&null!==t&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);t.options.centerMode!==!0&&t.options.swipeToSlide!==!0||(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.currentTarget),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>0&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.empty().append(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var f,r,i,e,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(2===t.options.slidesToShow?e=-1.5:1===t.options.slidesToShow&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=n.options.slidesToScroll*-1,r=n.options.slidesToScroll*-1,i=2*n.slideCount);t<i;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var f,i,r,u,t=this;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;if(e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s)return i=f,!1}),f=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;(n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),f!==-1)&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),n.options.accessibility===!0&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&(n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),t.options.accessibility===!0&&t.$dots.on("keydown.slick",t.keyHandler));t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var u,f,i,r,t=this;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),"anticipated"===t.options.lazyLoad)for(var o=i-1,s=r,h=t.$slider.find(".slick-slide"),c=0;c<t.options.slidesToScroll;c++)o<0&&(o=t.slideCount-1),u=u.add(h.eq(o)),u=u.add(h.eq(s)),o--,s++;e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):0===t.currentSlide&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;!i.unslicked&&(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange))&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,e,o,f,i=this,s=n("img[data-lazy]",i.$slider);s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.cleanUpSlideEvents();t.initSlideEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,!(r.slideCount<1||n<0||n>r.slideCount-1)&&(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":"undefined"!=typeof arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this,e;(i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),t.options.centerMode===!0)?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?void i.slideHandler(r,!1,!0):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,e,h=null,r=this;if(t=t||!1,!(r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n))return t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&n.type.indexOf("mouse")!==-1))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,o,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!t.dragging||t.scrolling||i&&1!==i.length)&&(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4?(t.scrolling=!0,!1):(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade!==!0&&t.options.touchMove!==!1&&(t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft))))};t.prototype.swipeStart=function(n){var i,t=this;return t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;n<e;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){return function(n){"use strict";var t=n.tablesorter={version:"2.25.4",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,widgets:[],widgetOptions:{zebra:["even","odd"]},initWidgets:!0,widgetClass:"widget-{name}",initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(i,r){if(!i||!i.tHead||0===i.tBodies.length||i.hasInitialized===!0)return void(r.debug&&(i.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",i)));var f="",u=n(i),e=n.metadata;i.hasInitialized=!1;i.isProcessing=!0;i.config=r;n.data(i,"tablesorter",r);r.debug&&(console[console.group?"group":"log"]("Initializing tablesorter"),n.data(i,"startoveralltimer",new Date));r.supportsDataObject=function(n){return n[0]=parseInt(n[0],10),n[0]>1||1===n[0]&&parseInt(n[1],10)>=4}(n.fn.jquery.split("."));r.emptyTo=r.emptyTo.toLowerCase();r.stringTo=r.stringTo.toLowerCase();r.last={sortList:[],clickedIndex:-1};/tablesorter\-/.test(u.attr("class"))||(f=""!==r.theme?" tablesorter-"+r.theme:"");r.table=i;r.$table=u.addClass(t.css.table+" "+r.tableClass+f).attr("role","grid");r.$headers=u.find(r.selectorHeaders);r.namespace=r.namespace?"."+r.namespace.replace(t.regex.nonWord,""):".tablesorter"+Math.random().toString(16).slice(2);r.$table.children().children("tr").attr("role","row");r.$tbodies=u.children("tbody:not(."+r.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"});r.$table.children("caption").length&&(f=r.$table.children("caption")[0],f.id||(f.id=r.namespace.slice(1)+"caption"),r.$table.attr("aria-labelledby",f.id));r.widgetInit={};r.textExtraction=r.$table.attr("data-text-extraction")||r.textExtraction||"basic";t.buildHeaders(r);t.fixColumnWidth(i);t.addWidgetFromClass(i);t.applyWidgetOptions(i);t.setupParsers(r);r.totalRows=0;r.delayInit||t.buildCache(r);t.bindEvents(i,r.$headers,!0);t.bindMethods(r);r.supportsDataObject&&"undefined"!=typeof u.data().sortlist?r.sortList=u.data().sortlist:e&&u.metadata()&&u.metadata().sortlist&&(r.sortList=u.metadata().sortlist);t.applyWidget(i,!0);r.sortList.length>0?t.sortOn(r,r.sortList,{},!r.initWidgets):(t.setHeadersCss(r),r.initWidgets&&t.applyWidget(i,!1));r.showProcessing&&u.unbind("sortBegin"+r.namespace+" sortEnd"+r.namespace).bind("sortBegin"+r.namespace+" sortEnd"+r.namespace,function(n){clearTimeout(r.timerProcessing);t.isProcessing(i);"sortBegin"===n.type&&(r.timerProcessing=setTimeout(function(){t.isProcessing(i,!0)},500))});i.hasInitialized=!0;i.isProcessing=!1;r.debug&&(console.log("Overall initialization time: "+t.benchmark(n.data(i,"startoveralltimer"))),r.debug&&console.groupEnd&&console.groupEnd());u.triggerHandler("tablesorter-initialized",i);"function"==typeof r.initialized&&r.initialized(i)},bindMethods:function(i){var u=i.$table,r=i.namespace,f="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(r+" ");u.unbind(f.replace(t.regex.spaces," ")).bind("sortReset"+r,function(n,i){n.stopPropagation();t.sortReset(this.config,i)}).bind("updateAll"+r,function(n,i,r){n.stopPropagation();t.updateAll(this.config,i,r)}).bind("update"+r+" updateRows"+r,function(n,i,r){n.stopPropagation();t.update(this.config,i,r)}).bind("updateHeaders"+r,function(n,i){n.stopPropagation();t.updateHeaders(this.config,i)}).bind("updateCell"+r,function(n,i,r,u){n.stopPropagation();t.updateCell(this.config,i,r,u)}).bind("addRows"+r,function(n,i,r,u){n.stopPropagation();t.addRows(this.config,i,r,u)}).bind("updateComplete"+r,function(){this.isUpdating=!1}).bind("sorton"+r,function(n,i,r,u){n.stopPropagation();t.sortOn(this.config,i,r,u)}).bind("appendCache"+r,function(i,r,u){i.stopPropagation();t.appendCache(this.config,u);n.isFunction(r)&&r(this)}).bind("updateCache"+r,function(n,i,r){n.stopPropagation();t.updateCache(this.config,i,r)}).bind("applyWidgetId"+r,function(n,i){n.stopPropagation();t.applyWidgetId(this,i)}).bind("applyWidgets"+r,function(n,i){n.stopPropagation();t.applyWidget(this,i)}).bind("refreshWidgets"+r,function(n,i,r){n.stopPropagation();t.refreshWidgets(this,i,r)}).bind("removeWidget"+r,function(n,i,r){n.stopPropagation();t.removeWidget(this,i,r)}).bind("destroy"+r,function(n,i,r){n.stopPropagation();t.destroy(this,i,r)}).bind("resetToLoadState"+r,function(r){r.stopPropagation();t.removeWidget(this,!0,!1);i=n.extend(!0,t.defaults,i.originalSettings);this.hasInitialized=!1;t.setup(this,i)})},bindEvents:function(i,r,u){i=n(i)[0];var e,f=i.config,o=f.namespace,s=null;u!==!0&&(r.addClass(o.slice(1)+"_extra_headers"),e=n.fn.closest?r.closest("table")[0]:r.parents("table")[0],e&&"TABLE"===e.nodeName&&e!==i&&n(e).addClass(o.slice(1)+"_extra_table"));e=(f.pointerDown+" "+f.pointerUp+" "+f.pointerClick+" sort keyup ").replace(t.regex.spaces," ").split(" ").join(o+" ");r.find(f.selectorSort).add(r.filter(f.selectorSort)).unbind(e).bind(e,function(i,u){var l,h,e,c=n(i.target),o=" "+i.type+" ";if(!(1!==(i.which||i.button)&&!o.match(" "+f.pointerClick+" | sort | keyup ")||" keyup "===o&&i.which!==t.keyCodes.enter||o.match(" "+f.pointerClick+" ")&&"undefined"!=typeof i.which||o.match(" "+f.pointerUp+" ")&&s!==i.target&&u!==!0)){if(o.match(" "+f.pointerDown+" "))return s=i.target,e=c.jquery.split("."),void("1"===e[0]&&e[1]<4&&i.preventDefault());if(s=null,t.regex.formElements.test(i.target.nodeName)||c.hasClass(f.cssNoSort)||c.parents("."+f.cssNoSort).length>0||c.parents("button").length>0)return!f.cancelSelection;f.delayInit&&t.isEmptyObject(f.cache)&&t.buildCache(f);l=n.fn.closest?n(this).closest("th, td"):/TH|TD/.test(this.nodeName)?n(this):n(this).parents("th, td");e=r.index(l);f.last.clickedIndex=0>e?l.attr("data-column"):e;h=f.$headers[f.last.clickedIndex];h&&!h.sortDisabled&&t.initSort(f,h,i)}});f.cancelSelection&&r.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(i){var u,f,e,r;for(i.headerList=[],i.headerContent=[],i.sortVars=[],i.debug&&(e=new Date),i.columns=t.computeColumnIndex(i.$table.children("thead, tfoot").children("tr")),f=i.cssIcon?'<i class="'+(i.cssIcon===t.css.icon?t.css.icon:i.cssIcon+" "+t.css.icon)+'"><\/i>':"",i.$headers=n(n.map(i.$table.find(i.selectorHeaders),function(r,u){var l,h,s,c,o,e=n(r);if(!e.parent().hasClass(i.cssIgnoreRow))return l=t.getColumnData(i.table,i.headers,u,!0),i.headerContent[u]=e.html(),""===i.headerTemplate||e.find("."+t.css.headerIn).length||(c=i.headerTemplate.replace(t.regex.templateContent,e.html()).replace(t.regex.templateIcon,e.find("."+t.css.icon).length?"":f),i.onRenderTemplate&&(h=i.onRenderTemplate.apply(e,[u,c]),h&&"string"==typeof h&&(c=h)),e.html('<div class="'+t.css.headerIn+'">'+c+"<\/div>")),i.onRenderHeader&&i.onRenderHeader.apply(e,[u,i,i.$table]),s=parseInt(e.attr("data-column"),10),r.column=s,o=t.getData(e,l,"sortInitialOrder")||i.sortInitialOrder,i.sortVars[s]={count:-1,order:t.getOrder(o)?[1,0,2]:[0,1,2],lockedOrder:!1},o=t.getData(e,l,"lockedOrder")||!1,"undefined"!=typeof o&&o!==!1&&(i.sortVars[s].lockedOrder=!0,i.sortVars[s].order=t.getOrder(o)?[1,1,1]:[0,0,0]),i.headerList[u]=r,e.addClass(t.css.header+" "+i.cssHeader).parent().addClass(t.css.headerRow+" "+i.cssHeaderRow).attr("role","row"),i.tabIndex&&e.attr("tabindex",0),r})),i.$headerIndexed=[],r=0;r<i.columns;r++)t.isEmptyObject(i.sortVars[r])&&(i.sortVars[r]={}),u=i.$headers.filter('[data-column="'+r+'"]'),i.$headerIndexed[r]=u.length?u.not(".sorter-false").length?u.not(".sorter-false").filter(":last"):u.filter(":last"):n();i.$table.find(i.selectorHeaders).attr({scope:"col",role:"columnheader"});t.updateHeader(i);i.debug&&(console.log("Built headers:"+t.benchmark(e)),console.log(i.$headers))},addInstanceMethods:function(i){n.extend(t.instanceMethods,i)},setupParsers:function(n,i){var l,f,e,a,r,v,u,h,b,o,s,k,y,c,d=n.table,p=0,w={};if(n.$tbodies=n.$table.children("tbody:not(."+n.cssInfoBlock+")"),y="undefined"==typeof i?n.$tbodies:i,c=y.length,0===c)return n.debug?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(n.debug&&(k=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),f={extractors:[],parsers:[]};c>p;){if(l=y[p].rows,l.length)for(r=0,a=n.columns,v=0;a>v;v++){if(u=n.$headerIndexed[r],u&&u.length&&(h=t.getColumnData(d,n.headers,r),s=t.getParserById(t.getData(u,h,"extractor")),o=t.getParserById(t.getData(u,h,"sorter")),b="false"===t.getData(u,h,"parser"),n.empties[r]=(t.getData(u,h,"empty")||n.emptyTo||(n.emptyToBottom?"bottom":"top")).toLowerCase(),n.strings[r]=(t.getData(u,h,"string")||n.stringTo||"max").toLowerCase(),b&&(o=t.getParserById("no-parser")),s||(s=!1),o||(o=t.detectParserForColumn(n,l,-1,r)),n.debug&&(w["("+r+") "+u.text()]={parser:o.id,extractor:s?s.id:"none",string:n.strings[r],empty:n.empties[r]}),f.parsers[r]=o,f.extractors[r]=s,e=u[0].colSpan-1,e>0))for(r+=e,a+=e;e+1>0;)f.parsers[r-e]=o,f.extractors[r-e]=s,e--;r++}p+=f.parsers.length?c:1}n.debug&&(t.isEmptyObject(w)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](w),console.log("Completed detecting parsers"+t.benchmark(k)),console.groupEnd&&console.groupEnd());n.parsers=f.parsers;n.extractors=f.extractors},addParser:function(n){for(var u=t.parsers.length,r=!0,i=0;u>i;i++)t.parsers[i].id.toLowerCase()===n.id.toLowerCase()&&(r=!1);r&&t.parsers.push(n)},getParserById:function(n){if("false"==n)return!1;for(var r=t.parsers.length,i=0;r>i;i++)if(t.parsers[i].id.toLowerCase()===n.toString().toLowerCase())return t.parsers[i];return!1},detectParserForColumn:function(i,r,u,f){for(var e,c,h,l=t.parsers.length,o=!1,s="",a=!0;""===s&&a;)u++,h=r[u],h&&50>u?h.className.indexOf(t.cssIgnoreRow)<0&&(o=r[u].cells[f],s=t.getElementText(i,o,f),c=n(o),i.debug&&console.log("Checking if value was empty on row "+u+", column: "+f+': "'+s+'"')):a=!1;for(;--l>=0;)if(e=t.parsers[l],e&&"text"!==e.id&&e.is&&e.is(s,i.table,o,c))return e;return t.getParserById("text")},getElementText:function(i,r,u){if(!r)return"";var o,e=i.textExtraction||"",f=r.jquery?r:n(r);return"string"==typeof e?"basic"===e&&"undefined"!=typeof(o=f.attr(i.textAttribute))?n.trim(o):n.trim(r.textContent||f.text()):"function"==typeof e?n.trim(e(f[0],i.table,u)):"function"==typeof(o=t.getColumnData(i.table,e,u))?n.trim(o(f[0],i.table,u)):n.trim(f[0].textContent||f.text())},getParsedText:function(n,i,r,u){"undefined"==typeof u&&(u=t.getElementText(n,i,r));var f=""+u,e=n.parsers[r],o=n.extractors[r];return e&&(o&&"function"==typeof o.format&&(u=o.format(u,n.table,i,r)),f="no-parser"===e.id?"":e.format(""+u,n.table,i,r),n.ignoreCase&&"string"==typeof f&&(f=f.toLowerCase())),f},buildCache:function(i,r,u){var p,o,tt,a,e,v,d,c,g,it,s,et,ot,w,b,nt,h,f,rt,k,l,y,ut=i.table,ft=i.parsers;if(i.$tbodies=i.$table.children("tbody:not(."+i.cssInfoBlock+")"),d="undefined"==typeof u?i.$tbodies:u,i.cache={},i.totalRows=0,!ft)return i.debug?console.warn("Warning: *Empty table!* Not building a cache"):"";for(i.debug&&(et=new Date),i.showProcessing&&t.isProcessing(ut,!0),v=0;v<d.length;v++){for(nt=[],p=i.cache[v]={normalized:[]},ot=d[v]&&d[v].rows.length||0,a=0;ot>a;++a)if(w={child:[],raw:[]},c=n(d[v].rows[a]),g=[],c.hasClass(i.cssChildRow)&&0!==a)for(l=p.normalized.length-1,b=p.normalized[l][i.columns],b.$row=b.$row.add(c),c.prev().hasClass(i.cssChildRow)||c.prev().addClass(t.css.cssHasChild),it=c.children("th, td"),l=b.child.length,b.child[l]=[],f=0,k=i.columns,e=0;k>e;e++)s=it[e],s&&(b.child[l][e]=t.getParsedText(i,s,e),h=it[e].colSpan-1,h>0&&(f+=h,k+=h)),f++;else{for(w.$row=c,w.order=a,f=0,k=i.columns,e=0;k>e;++e){if(s=c[0].cells[e],s&&f<i.columns&&(rt="undefined"!=typeof ft[f],!rt&&i.debug&&console.warn("No parser found for row: "+a+", column: "+e+'; cell containing: "'+n(s).text()+'"; does it have a header?'),o=t.getElementText(i,s,f),w.raw[f]=o,tt=t.getParsedText(i,s,f,o),g[f]=tt,rt&&"numeric"===(ft[f].type||"").toLowerCase()&&(nt[f]=Math.max(Math.abs(tt)||0,nt[f]||0)),h=s.colSpan-1,h>0)){for(y=0;h>=y;)w.raw[f+y]=i.duplicateSpan||0===y?o:"",g[f+y]=i.duplicateSpan||0===y?o:"",y++;f+=h;k+=h}f++}g[i.columns]=w;p.normalized.push(g)}p.colMax=nt;i.totalRows+=p.normalized.length}if(i.showProcessing&&t.isProcessing(ut),i.debug){for(l=Math.min(5,i.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+i.totalRows+" rows (showing "+l+" rows in log)"+t.benchmark(et)),o={},e=0;e<i.columns;e++)for(f=0;l>f;f++)o["row: "+f]||(o["row: "+f]={}),o["row: "+f][i.$headerIndexed[e].text()]=i.cache[0].normalized[f][e];console[console.table?"table":"log"](o);console.groupEnd&&console.groupEnd()}n.isFunction(r)&&r(ut)},getColumnText:function(i,r,u,f){i=n(i)[0];var s,h,l,e,b,k,a,v,y,p,d="function"==typeof u,w="all"===r,c={raw:[],parsed:[],$cell:[]},o=i.config;if(!t.isEmptyObject(o)){for(b=o.$tbodies.length,s=0;b>s;s++)for(l=o.cache[s].normalized,k=l.length,h=0;k>h;h++)e=l[h],(!f||e[o.columns].$row.is(f))&&(p=!0,v=w?e.slice(0,o.columns):e[r],e=e[o.columns],a=w?e.raw:e.raw[r],y=w?e.$row.children():e.$row.children().eq(r),d&&(p=u({tbodyIndex:s,rowIndex:h,parsed:v,raw:a,$row:e.$row,$cell:y})),p!==!1&&(c.parsed.push(v),c.raw.push(a),c.$cell.push(y)));return c}o.debug&&console.warn("No cache found - aborting getColumnText function!")},setHeadersCss:function(i){var f,r,e,u=i.sortList,o=u.length,c=t.css.sortNone+" "+i.cssNone,s=[t.css.sortAsc+" "+i.cssAsc,t.css.sortDesc+" "+i.cssDesc],h=[i.cssIconAsc,i.cssIconDesc,i.cssIconNone],a=["ascending","descending"],l=i.$table.find("tfoot tr").children("td, th").add(n(i.namespace+"_extra_headers")).removeClass(s.join(" "));for(i.$headers.removeClass(s.join(" ")).addClass(c).attr("aria-sort","none").find("."+t.css.icon).removeClass(h.join(" ")).addClass(h[2]),r=0;o>r;r++)if(2!==u[r][1]&&(f=i.$headers.filter(function(n){for(var r=!0,f=i.$headers.eq(n),u=parseInt(f.attr("data-column"),10),e=u+i.$headers[n].colSpan;e>u;u++)r=r?r||t.isValueInArray(u,i.sortList)>-1:!1;return r}),f=f.not(".sorter-false").filter('[data-column="'+u[r][0]+'"]'+(1===o?":last":"")),f.length)){for(e=0;e<f.length;e++)f[e].sortDisabled||f.eq(e).removeClass(c).addClass(s[u[r][1]]).attr("aria-sort",a[u[r][1]]).find("."+t.css.icon).removeClass(h[2]).addClass(h[u[r][1]]);l.length&&l.filter('[data-column="'+u[r][0]+'"]').removeClass(c).addClass(s[u[r][1]])}for(o=i.$headers.length,r=0;o>r;r++)t.setColumnAriaLabel(i,i.$headers.eq(r))},setColumnAriaLabel:function(i,r,u){if(r.length){var e=parseInt(r.attr("data-column"),10),o=r.hasClass(t.css.sortAsc)?"sortAsc":r.hasClass(t.css.sortDesc)?"sortDesc":"sortNone",f=n.trim(r.text())+": "+t.language[o];r.hasClass("sorter-false")||u===!1?f+=t.language.sortDisabled:(u=i.sortVars[e].order[(i.sortVars[e].count+1)%(i.sortReset?3:2)],f+=t.language[0===u?"nextAsc":1===u?"nextDesc":"nextNone"]);r.attr("aria-label",f)}},updateHeader:function(n){for(var f,r,u,e=n.table,o=n.$headers.length,i=0;o>i;i++)r=n.$headers.eq(i),u=t.getColumnData(e,n.headers,i,!0),f="false"===t.getData(r,u,"sorter")||"false"===t.getData(r,u,"parser"),t.setColumnSort(n,r,f)},setColumnSort:function(n,t,i){var r=n.table.id;t[0].sortDisabled=i;t[i?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+i);n.tabIndex&&(i?t.removeAttr("tabindex"):t.attr("tabindex","0"));r&&(i?t.removeAttr("aria-controls"):t.attr("aria-controls",r))},updateHeaderSortCount:function(i,r){var f,u,s,e,h,c,l,o,a=r||i.sortList,v=a.length;for(i.sortList=[],e=0;v>e;e++)if(l=a[e],f=parseInt(l[0],10),f<i.columns){switch(i.sortVars[f].order||(o=i.sortVars[f].order=t.getOrder(i.sortInitialOrder)?[1,0,2]:[0,1,2],i.sortVars[f].count=0),o=i.sortVars[f].order,u=(""+l[1]).match(/^(1|d|s|o|n)/),u=u?u[0]:""){case"1":case"d":u=1;break;case"s":u=h||0;break;case"o":c=o[(h||0)%(i.sortReset?3:2)];u=0===c?1:1===c?0:2;break;case"n":u=o[++i.sortVars[f].count%(i.sortReset?3:2)];break;default:u=0}h=0===e?u:h;s=[f,parseInt(u,10)||0];i.sortList.push(s);u=n.inArray(s[1],o);i.sortVars[f].count=u>=0?u:s[1]%(i.sortReset?3:2)}},updateAll:function(n,i,r){var u=n.table;u.isUpdating=!0;t.refreshWidgets(u,!0,!0);t.buildHeaders(n);t.bindEvents(u,n.$headers,!0);t.bindMethods(n);t.commonUpdate(n,i,r)},update:function(n,i,r){var u=n.table;u.isUpdating=!0;t.updateHeader(n);t.commonUpdate(n,i,r)},updateHeaders:function(n,i){n.table.isUpdating=!0;t.buildHeaders(n);t.bindEvents(n.table,n.$headers,!0);t.resortComplete(n,i)},updateCell:function(i,r,u,f){if(t.isEmptyObject(i.cache))return t.updateHeader(i),void t.commonUpdate(i,u,f);i.table.isUpdating=!0;i.$table.find(i.selectorRemove).remove();var e,h,w,o,l,a,v=i.$tbodies,s=n(r),y=v.index(n.fn.closest?s.closest("tbody"):s.parents("tbody").filter(":first")),p=i.cache[y],c=n.fn.closest?s.closest("tr"):s.parents("tr").filter(":first");if(r=s[0],v.length&&y>=0){if(w=v.eq(y).find("tr").index(c),l=p.normalized[w],a=c[0].cells.length,a!==i.columns)for(o=0,e=!1,h=0;a>h;h++)e||c[0].cells[h]===r?e=!0:o+=c[0].cells[h].colSpan;else o=s.index();e=t.getElementText(i,r,o);l[i.columns].raw[o]=e;e=t.getParsedText(i,r,o,e);l[o]=e;l[i.columns].$row=c;"numeric"===(i.parsers[o].type||"").toLowerCase()&&(p.colMax[o]=Math.max(Math.abs(e)||0,p.colMax[o]||0));e="undefined"!==u?u:i.resort;e!==!1?t.checkResort(i,e,f):t.resortComplete(i,f)}else i.debug&&console.error("updateCell aborted, tbody missing or not within the indicated table"),i.table.isUpdating=!1},addRows:function(i,r,u,f){var a,v,s,o,w,h,b,e,y,c,l,p,k="string"==typeof r&&1===i.$tbodies.length&&/<tr/.test(r||""),d=i.table;if(k)r=n(r),i.$tbodies.append(r);else if(!(r&&r instanceof jQuery&&(n.fn.closest?r.closest("table")[0]:r.parents("table")[0])===i.table))return i.debug&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(d.isUpdating=!0,t.isEmptyObject(i.cache))t.updateHeader(i),t.commonUpdate(i,u,f);else{for(w=r.filter("tr").attr("role","row").length,s=i.$tbodies.index(r.parents("tbody").filter(":first")),i.parsers&&i.parsers.length||t.setupParsers(i),o=0;w>o;o++){for(e=0,b=r[o].cells.length,c=[],y={child:[],raw:[],$row:r.eq(o),order:i.cache[s].normalized.length},h=0;b>h;h++)l=r[o].cells[h],a=t.getElementText(i,l,e),y.raw[e]=a,v=t.getParsedText(i,l,e,a),c[e]=v,"numeric"===(i.parsers[e].type||"").toLowerCase()&&(i.cache[s].colMax[e]=Math.max(Math.abs(v)||0,i.cache[s].colMax[e]||0)),p=l.colSpan-1,p>0&&(e+=p),e++;c[i.columns]=y;i.cache[s].normalized.push(c)}t.checkResort(i,u,f)}},updateCache:function(n,i,r){n.parsers&&n.parsers.length||t.setupParsers(n,r);t.buildCache(n,i,r)},appendCache:function(n,i){var e,c,o,s,u,f,l,r=n.table,y=n.widgetOptions,a=n.$tbodies,h=[],v=n.cache;if(t.isEmptyObject(v))return n.appender?n.appender(r,h):r.isUpdating?n.$table.triggerHandler("updateComplete",r):"";for(n.debug&&(l=new Date),f=0;f<a.length;f++)if(o=a.eq(f),o.length){for(s=t.processTbody(r,o,!0),e=v[f].normalized,c=e.length,u=0;c>u;u++)h.push(e[u][n.columns].$row),n.appender&&(!n.pager||n.pager.removeRows&&y.pager_removeRows||n.pager.ajax)||s.append(e[u][n.columns].$row);t.processTbody(r,s,!1)}n.appender&&n.appender(r,h);n.debug&&console.log("Rebuilt table"+t.benchmark(l));i||n.appender||t.applyWidget(r);r.isUpdating&&n.$table.triggerHandler("updateComplete",r)},commonUpdate:function(n,i,r){n.$table.find(n.selectorRemove).remove();t.setupParsers(n);t.buildCache(n);t.checkResort(n,i,r)},initSort:function(i,r,u){if(i.table.isUpdating)return setTimeout(function(){t.initSort(i,r,u)},50);var s,f,l,e,y,h,v,p=!u[i.sortMultiSortKey],a=i.table,w=i.$headers.length,o=parseInt(n(r).attr("data-column"),10),c=i.sortVars[o].order;if(i.$table.triggerHandler("sortStart",a),i.sortVars[o].count=u[i.sortResetKey]?2:(i.sortVars[o].count+1)%(i.sortReset?3:2),i.sortRestart)for(l=0;w>l;l++)v=i.$headers.eq(l),h=parseInt(v.attr("data-column"),10),o!==h&&(p||v.hasClass(t.css.sortNone))&&(i.sortVars[h].count=-1);if(p){if(i.sortList=[],i.last.sortList=[],null!==i.sortForce)for(s=i.sortForce,f=0;f<s.length;f++)s[f][0]!==o&&i.sortList.push(s[f]);if(e=c[i.sortVars[o].count],2>e&&(i.sortList.push([o,e]),r.colSpan>1))for(f=1;f<r.colSpan;f++)i.sortList.push([o+f,e]),i.sortVars[o+f].count=n.inArray(e,c)}else if(i.sortList=n.extend([],i.last.sortList),t.isValueInArray(o,i.sortList)>=0)for(f=0;f<i.sortList.length;f++)h=i.sortList[f],h[0]===o&&(h[1]=c[i.sortVars[o].count],2===h[1]&&(i.sortList.splice(f,1),i.sortVars[o].count=-1));else if(e=c[i.sortVars[o].count],2>e&&(i.sortList.push([o,e]),r.colSpan>1))for(f=1;f<r.colSpan;f++)i.sortList.push([o+f,e]),i.sortVars[o+f].count=n.inArray(e,c);if(i.last.sortList=n.extend([],i.sortList),i.sortList.length&&i.sortAppend&&(s=n.isArray(i.sortAppend)?i.sortAppend:i.sortAppend[i.sortList[0][0]],!t.isEmptyObject(s)))for(f=0;f<s.length;f++)if(s[f][0]!==o&&t.isValueInArray(s[f][0],i.sortList)<0){if(e=s[f][1],y=(""+e).match(/^(a|d|s|o|n)/))switch(h=i.sortList[0][1],y[0]){case"d":e=1;break;case"s":e=h;break;case"o":e=0===h?1:0;break;case"n":e=(h+1)%(i.sortReset?3:2);break;default:e=0}i.sortList.push([s[f][0],e])}i.$table.triggerHandler("sortBegin",a);setTimeout(function(){t.setHeadersCss(i);t.multisort(i);t.appendCache(i);i.$table.triggerHandler("sortBeforeEnd",a);i.$table.triggerHandler("sortEnd",a)},1)},multisort:function(n){var r,s,e,h,o=n.table,i=0,u=n.textSorter||"",f=n.sortList,c=f.length,l=n.$tbodies.length;if(!n.serverSideSorting&&!t.isEmptyObject(n.cache)){for(n.debug&&(s=new Date),r=0;l>r;r++)e=n.cache[r].colMax,h=n.cache[r].normalized,h.sort(function(r,s){for(var a,h,w,v,y,p,l=0;c>l;l++){if(h=f[l][0],w=f[l][1],i=0===w,n.sortStable&&r[h]===s[h]&&1===c)return r[n.columns].order-s[n.columns].order;if(a=/n/i.test(t.getSortType(n.parsers,h)),a&&n.strings[h]?(a="boolean"==typeof t.string[n.strings[h]]?(i?1:-1)*(t.string[n.strings[h]]?-1:1):n.strings[h]?t.string[n.strings[h]]||0:0,v=n.numberSorter?n.numberSorter(r[h],s[h],i,e[h],o):t["sortNumeric"+(i?"Asc":"Desc")](r[h],s[h],a,e[h],h,n)):(y=i?r:s,p=i?s:r,v="function"==typeof u?u(y[h],p[h],i,h,o):"object"==typeof u&&u.hasOwnProperty(h)?u[h](y[h],p[h],i,h,o):t["sortNatural"+(i?"Asc":"Desc")](r[h],s[h],h,n)),v)return v}return r[n.columns].order-s[n.columns].order});n.debug&&console.log("Applying sort "+f.toString()+t.benchmark(s))}},resortComplete:function(t,i){t.table.isUpdating&&t.$table.triggerHandler("updateComplete",t.table);n.isFunction(i)&&i(t.table)},checkResort:function(i,r,u){var f=n.isArray(r)?r:i.sortList,e="undefined"==typeof r?i.resort:r;e===!1||i.serverSideSorting||i.table.isProcessing?(t.resortComplete(i,u),t.applyWidget(i.table,!1)):f.length?t.sortOn(i,f,function(){t.resortComplete(i,u)},!0):t.sortReset(i,function(){t.resortComplete(i,u);t.applyWidget(i.table,!1)})},sortOn:function(i,r,u,f){var e=i.table;i.$table.triggerHandler("sortStart",e);t.updateHeaderSortCount(i,r);t.setHeadersCss(i);i.delayInit&&t.isEmptyObject(i.cache)&&t.buildCache(i);i.$table.triggerHandler("sortBegin",e);t.multisort(i);t.appendCache(i,f);i.$table.triggerHandler("sortBeforeEnd",e);i.$table.triggerHandler("sortEnd",e);t.applyWidget(e);n.isFunction(u)&&u(e)},sortReset:function(i,r){i.sortList=[];t.setHeadersCss(i);t.multisort(i);t.appendCache(i);n.isFunction(r)&&r(i.table)},getSortType:function(n,t){return n&&n[t]?n[t].type||"":""},getOrder:function(n){return/^d/i.test(n)||1===n},sortNatural:function(n,i){if(n===i)return 0;var u,f,e,s,r,h,o=t.regex;if(o.hex.test(i)){if(u=parseInt(n.match(o.hex),16),f=parseInt(i.match(o.hex),16),f>u)return-1;if(u>f)return 1}for(u=n.replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),f=i.replace(o.chunk,"\\0$1\\0").replace(o.chunks,"").split("\\0"),h=Math.max(u.length,f.length),r=0;h>r;r++){if(e=isNaN(u[r])?u[r]||0:parseFloat(u[r])||0,s=isNaN(f[r])?f[r]||0:parseFloat(f[r])||0,isNaN(e)!==isNaN(s))return isNaN(e)?1:-1;if(typeof e!=typeof s&&(e+="",s+=""),s>e)return-1;if(e>s)return 1}return 0},sortNaturalAsc:function(n,i,r,u){if(n===i)return 0;var f=t.string[u.empties[r]||u.emptyTo];return""===n&&0!==f?"boolean"==typeof f?f?-1:1:-f||-1:""===i&&0!==f?"boolean"==typeof f?f?1:-1:f||1:t.sortNatural(n,i)},sortNaturalDesc:function(n,i,r,u){if(n===i)return 0;var f=t.string[u.empties[r]||u.emptyTo];return""===n&&0!==f?"boolean"==typeof f?f?-1:1:f||1:""===i&&0!==f?"boolean"==typeof f?f?1:-1:-f||-1:t.sortNatural(i,n)},sortText:function(n,t){return n>t?1:t>n?-1:0},getTextValue:function(n,t,i){if(i){for(var f=n?n.length:0,u=i+t,r=0;f>r;r++)u+=n.charCodeAt(r);return t*u}return 0},sortNumericAsc:function(n,i,r,u,f,e){if(n===i)return 0;var o=t.string[e.empties[f]||e.emptyTo];return""===n&&0!==o?"boolean"==typeof o?o?-1:1:-o||-1:""===i&&0!==o?"boolean"==typeof o?o?1:-1:o||1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),n-i)},sortNumericDesc:function(n,i,r,u,f,e){if(n===i)return 0;var o=t.string[e.empties[f]||e.emptyTo];return""===n&&0!==o?"boolean"==typeof o?o?-1:1:o||1:""===i&&0!==o?"boolean"==typeof o?o?1:-1:-o||-1:(isNaN(n)&&(n=t.getTextValue(n,r,u)),isNaN(i)&&(i=t.getTextValue(i,r,u)),i-n)},sortNumeric:function(n,t){return n-t},addWidget:function(n){t.widgets.push(n)},hasWidget:function(t,i){return t=n(t),t.length&&t[0].config&&t[0].config.widgetInit[i]||!1},getWidgetById:function(n){for(var i,u=t.widgets.length,r=0;u>r;r++)if(i=t.widgets[r],i&&i.id&&i.id.toLowerCase()===n.toLowerCase())return i},applyWidgetOptions:function(i){var r,u,f=i.config,e=f.widgets.length;if(e)for(r=0;e>r;r++)u=t.getWidgetById(f.widgets[r]),u&&u.options&&(f.widgetOptions=n.extend(!0,{},u.options,f.widgetOptions))},addWidgetFromClass:function(n){var u,i,f=n.config,o="^"+f.widgetClass.replace(t.regex.templateName,"(\\S+)+")+"$",e=new RegExp(o,"g"),r=(n.className||"").split(t.regex.spaces);if(r.length)for(u=r.length,i=0;u>i;i++)r[i].match(e)&&f.widgets.push(r[i].replace(e,"$1"))},applyWidgetId:function(i,r,u){i=n(i)[0];var s,h,e,f=i.config,c=f.widgetOptions,o=t.getWidgetById(r);o&&(e=o.id,s=!1,n.inArray(e,f.widgets)<0&&f.widgets.push(e),f.debug&&(h=new Date),(u||!f.widgetInit[e])&&(f.widgetInit[e]=!0,i.hasInitialized&&t.applyWidgetOptions(i),"function"==typeof o.init&&(s=!0,f.debug&&console[console.group?"group":"log"]("Initializing "+e+" widget"),o.init(i,o,f,c))),u||"function"!=typeof o.format||(s=!0,f.debug&&console[console.group?"group":"log"]("Updating "+e+" widget"),o.format(i,f,c,!1)),f.debug&&s&&(console.log("Completed "+(u?"initializing ":"applying ")+e+" widget"+t.benchmark(h)),console.groupEnd&&console.groupEnd()))},applyWidget:function(i,r,u){i=n(i)[0];var o,s,c,f,l,e=i.config,h=[];if(r===!1||!i.hasInitialized||!i.isApplyingWidgets&&!i.isUpdating){if(e.debug&&(l=new Date),t.addWidgetFromClass(i),clearTimeout(e.timerReady),e.widgets.length){for(i.isApplyingWidgets=!0,e.widgets=n.grep(e.widgets,function(t,i){return n.inArray(t,e.widgets)===i}),c=e.widgets||[],s=c.length,o=0;s>o;o++)f=t.getWidgetById(c[o]),f&&f.id&&(f.priority||(f.priority=10),h[o]=f);for(h.sort(function(n,t){return n.priority<t.priority?-1:n.priority===t.priority?0:1}),s=h.length,e.debug&&console[console.group?"group":"log"]("Start "+(r?"initializing":"applying")+" widgets"),o=0;s>o;o++)f=h[o],f&&f.id&&t.applyWidgetId(i,f.id,r);e.debug&&console.groupEnd&&console.groupEnd();r||"function"!=typeof u||u(i)}e.timerReady=setTimeout(function(){i.isApplyingWidgets=!1;n.data(i,"lastWidgetApplication",new Date);e.$table.triggerHandler("tablesorter-ready")},10);e.debug&&(f=e.widgets.length,console.log("Completed "+(r===!0?"initializing ":"applying ")+f+" widget"+(1!==f?"s":"")+t.benchmark(l)))}},removeWidget:function(i,r,u){i=n(i)[0];var e,f,o,h,s=i.config;if(r===!0)for(r=[],h=t.widgets.length,o=0;h>o;o++)f=t.widgets[o],f&&f.id&&r.push(f.id);else r=(n.isArray(r)?r.join(","):r||"").toLowerCase().split(/[\s,]+/);for(h=r.length,e=0;h>e;e++)f=t.getWidgetById(r[e]),o=n.inArray(r[e],s.widgets),o>=0&&u!==!0&&s.widgets.splice(o,1),f&&f.remove&&(s.debug&&console.log((u?"Refreshing":"Removing")+' "'+r[e]+'" widget'),f.remove(i,s,s.widgetOptions,u),s.widgetInit[r[e]]=!1)},refreshWidgets:function(i,r,u){i=n(i)[0];for(var f,c=i.config,l=c.widgets,s=t.widgets,a=s.length,h=[],o=function(t){n(t).triggerHandler("refreshComplete")},e=0;a>e;e++)f=s[e],f&&f.id&&(r||n.inArray(f.id,l)<0)&&h.push(f.id);t.removeWidget(i,h.join(","),!0);u!==!0?(t.applyWidget(i,r||!1,o),r&&t.applyWidget(i,!1,o)):o(i)},benchmark:function(n){return" ( "+((new Date).getTime()-n.getTime())+"ms )"},log:function(){console.log(arguments)},isEmptyObject:function(n){for(var t in n)return!1;return!0},isValueInArray:function(n,t){for(var r=t&&t.length||0,i=0;r>i;i++)if(t[i][0]===n)return i;return-1},formatFloat:function(i,r){if("string"!=typeof i||""===i)return i;var u,f=r&&r.config?r.config.usNumberFormat!==!1:"undefined"!=typeof r?r:!0;return i=f?i.replace(t.regex.comma,""):i.replace(t.regex.digitNonUS,"").replace(t.regex.comma,"."),t.regex.digitNegativeTest.test(i)&&(i=i.replace(t.regex.digitNegativeReplace,"-$1")),u=parseFloat(i),isNaN(u)?n.trim(i):u},isDigit:function(n){return isNaN(n)?t.regex.digitTest.test(n.toString().replace(t.regex.digitReplace,"")):""!==n},computeColumnIndex:function(t,i){for(var h,r,c,u,l,f,v,y,o,p=i&&i.columns||0,e=[],a=new Array(p),s=0;s<t.length;s++)for(l=t[s].cells,h=0;h<l.length;h++){for(u=l[h],f=u.parentNode.rowIndex,v=u.rowSpan||1,y=u.colSpan||1,"undefined"==typeof e[f]&&(e[f]=[]),r=0;r<e[f].length+1;r++)if("undefined"==typeof e[f][r]){o=r;break}for(p&&u.cellIndex===o||(u.setAttribute?u.setAttribute("data-column",o):n(u).attr("data-column",o)),r=f;f+v>r;r++)for("undefined"==typeof e[r]&&(e[r]=[]),a=e[r],c=o;o+y>c;c++)a[c]="x"}return a.length},fixColumnWidth:function(i){i=n(i)[0];var o,s,e,h,f,r=i.config,u=r.$table.children("colgroup");if(u.length&&u.hasClass(t.css.colgroup)&&u.remove(),r.widthFixed&&0===r.$table.children("colgroup").length){for(u=n('<colgroup class="'+t.css.colgroup+'">'),o=r.$table.width(),e=r.$tbodies.find("tr:first").children(":visible"),h=e.length,f=0;h>f;f++)s=parseInt(e.eq(f).width()/o*1e3,10)/10+"%",u.append(n("<col>").css("width",s));r.$table.prepend(u)}},getData:function(t,i,r){var e,o,f="",u=n(t);return u.length?(e=n.metadata?u.metadata():!1,o=" "+(u.attr("class")||""),"undefined"!=typeof u.data(r)||"undefined"!=typeof u.data(r.toLowerCase())?f+=u.data(r)||u.data(r.toLowerCase()):e&&"undefined"!=typeof e[r]?f+=e[r]:i&&"undefined"!=typeof i[r]?f+=i[r]:" "!==o&&o.match(" "+r+"-")&&(f=o.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),n.trim(f)):""},getColumnData:function(t,i,r,u,f){if("undefined"!=typeof i&&null!==i){t=n(t)[0];var h,e,o=t.config,c=f||o.$headers,s=o.$headerIndexed&&o.$headerIndexed[r]||c.filter('[data-column="'+r+'"]:last');if(i[r])return u?i[r]:i[c.index(s)];for(e in i)if("string"==typeof e&&(h=s.filter(e).add(s.find(e)),h.length))return i[e]}},isProcessing:function(i,r,u){i=n(i);var f=i[0].config,e=u||i.find("."+t.css.header);r?("undefined"!=typeof u&&f.sortList.length>0&&(e=e.filter(function(){return this.sortDisabled?!1:t.isValueInArray(parseFloat(n(this).attr("data-column")),f.sortList)>=0})),i.add(e).addClass(t.css.processing+" "+f.cssProcessing)):i.add(e).removeClass(t.css.processing+" "+f.cssProcessing)},processTbody:function(t,i,r){if(t=n(t)[0],r)return t.isProcessing=!0,i.before('<colgroup class="tablesorter-savemyplace"/>'),n.fn.detach?i.detach():i.remove();var u=n(t).find("colgroup.tablesorter-savemyplace");i.insertAfter(u);u.remove();t.isProcessing=!1},clearTableBody:function(t){n(t)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõöō",O:"ÓÒÔÕÖŌ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"},replaceAccents:function(n){var i,u="[",r=t.characterEquivalents;if(!t.characterRegex){t.characterRegexArray={};for(i in r)"string"==typeof i&&(u+=r[i],t.characterRegexArray[i]=new RegExp("["+r[i]+"]","g"));t.characterRegex=new RegExp(u+"]")}if(t.characterRegex.test(n))for(i in r)"string"==typeof i&&(n=n.replace(t.characterRegexArray[i],i));return n},restoreHeaders:function(i){for(var u,f=n(i)[0].config,e=f.$table.find(f.selectorHeaders),o=e.length,r=0;o>r;r++)u=e.eq(r),u.find("."+t.css.headerIn).length&&u.html(f.headerContent[r])},destroy:function(i,r,u){if(i=n(i)[0],i.hasInitialized){t.removeWidget(i,!0,!1);var o,e=n(i),f=i.config,c=f.debug,s=e.find("thead:first"),h=s.find("tr."+t.css.headerRow).removeClass(t.css.headerRow+" "+f.cssHeaderRow),l=e.find("tfoot:first > tr").children("th, td");r===!1&&n.inArray("uitheme",f.widgets)>=0&&(e.triggerHandler("applyWidgetId",["uitheme"]),e.triggerHandler("applyWidgetId",["zebra"]));s.find("tr").not(h).remove();o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(f.namespace+" ");e.removeData("tablesorter").unbind(o.replace(t.regex.spaces," "));f.$headers.add(l).removeClass([t.css.header,f.cssHeader,f.cssAsc,f.cssDesc,t.css.sortAsc,t.css.sortDesc,t.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true");h.find(f.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(f.namespace+" ").replace(t.regex.spaces," "));t.restoreHeaders(i);e.toggleClass(t.css.table+" "+f.tableClass+" tablesorter-"+f.theme,r===!1);i.hasInitialized=!1;delete i.config.cache;"function"==typeof u&&u(i);c&&console.log("tablesorter has been removed")}}};n.fn.tablesorter=function(i){return this.each(function(){var r=this,u=n.extend(!0,{},t.defaults,i,t.instanceMethods);u.originalSettings=i;!r.hasInitialized&&t.buildTable&&"TABLE"!==this.nodeName?t.buildTable(r,u):t.setup(r,u)})};window.console&&window.console.log||(t.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var n=arguments.length>1?arguments:arguments[0];t.logs.push({date:Date.now(),log:n})});t.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"});t.addParser({id:"text",is:function(){return!0},format:function(i,r){var u=r.config;return i&&(i=n.trim(u.ignoreCase?i.toLocaleLowerCase():i),i=u.sortLocaleCompare?t.replaceAccents(i):i),i},type:"text"});t.regex.nondigit=/[^\w,. \-()]/g;t.addParser({id:"digit",is:function(n){return t.isDigit(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(t.regex.nondigit,""),r);return i&&"number"==typeof u?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.regex.currencyReplace=/[+\-,. ]/g;t.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/;t.addParser({id:"currency",is:function(n){return n=(n||"").replace(t.regex.currencyReplace,""),t.regex.currencyTest.test(n)},format:function(i,r){var u=t.formatFloat((i||"").replace(t.regex.nondigit,""),r);return i&&"number"==typeof u?u:i?n.trim(i&&r.config.ignoreCase?i.toLocaleLowerCase():i):i},type:"numeric"});t.regex.urlProtocolTest=/^(https?|ftp|file):\/\//;t.regex.urlProtocolReplace=/(https?|ftp|file):\/\//;t.addParser({id:"url",is:function(n){return t.regex.urlProtocolTest.test(n)},format:function(i){return i?n.trim(i.replace(t.regex.urlProtocolReplace,"")):i},parsed:!0,type:"text"});t.regex.dash=/-/g;t.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/;t.addParser({id:"isoDate",is:function(n){return t.regex.isoDate.test(n)},format:function(n){var i=n?new Date(n.replace(t.regex.dash,"/")):n;return i instanceof Date&&isFinite(i)?i.getTime():n},type:"numeric"});t.regex.percent=/%/g;t.regex.percentTest=/(\d\s*?%|%\s*?\d)/;t.addParser({id:"percent",is:function(n){return t.regex.percentTest.test(n)&&n.length<15},format:function(n,i){return n?t.formatFloat(n.replace(t.regex.percent,""),i):n},type:"numeric"});t.addParser({id:"image",is:function(n,t,i,r){return r.find("img").length>0},format:function(t,i,r){return n(r).find("img").attr(i.config.imgAttr||"alt")||t},parsed:!0,type:"text"});t.regex.dateReplace=/(\S)([AP]M)$/i;t.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i;t.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i;t.addParser({id:"usLongDate",is:function(n){return t.regex.usLongDateTest1.test(n)||t.regex.usLongDateTest2.test(n)},format:function(n){var i=n?new Date(n.replace(t.regex.dateReplace,"$1 $2")):n;return i instanceof Date&&isFinite(i)?i.getTime():n},type:"numeric"});t.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/;t.regex.shortDateReplace=/[\-.,]/g;t.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/;t.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/;t.convertFormat=function(n,i){n=(n||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/");"mmddyyyy"===i?n=n.replace(t.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===i?n=n.replace(t.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===i&&(n=n.replace(t.regex.shortDateYMD,"$1/$2/$3"));var r=new Date(n);return r instanceof Date&&isFinite(r)?r.getTime():""};t.addParser({id:"shortDate",is:function(n){return n=(n||"").replace(t.regex.spaces," ").replace(t.regex.shortDateReplace,"/"),t.regex.shortDateTest.test(n)},format:function(n,i,r,u){if(n){var e=i.config,f=e.$headerIndexed[u],o=f.length&&f.data("dateFormat")||t.getData(f,t.getColumnData(i,e.headers,u),"dateFormat")||e.dateFormat;return f.length&&f.data("dateFormat",o),t.convertFormat(n,o)||n}return n},type:"numeric"});t.regex.timeTest=/^([1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i;t.regex.timeMatch=/([1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i;t.addParser({id:"time",is:function(n){return t.regex.timeTest.test(n)},format:function(n){var f,e=(n||"").match(t.regex.timeMatch),i=new Date(n),u=n&&(null!==e?e[0]:"00:00 AM"),r=u?new Date("2000/01/01 "+u.replace(t.regex.dateReplace,"$1 $2")):u;return r instanceof Date&&isFinite(r)?(f=i instanceof Date&&isFinite(i)?i.getTime():0,f?parseFloat(r.getTime()+"."+i.getTime()):r.getTime()):n},type:"numeric"});t.addParser({id:"metadata",is:function(){return!1},format:function(t,i,r){var u=i.config,f=u.parserMetadataName?u.parserMetadataName:"sortValue";return n(r).metadata()[f]},type:"numeric"});t.addWidget({id:"zebra",priority:90,format:function(t,i,r){for(var e,o,s,h,f,c,a=new RegExp(i.cssChildRow,"i"),l=i.$tbodies.add(n(i.namespace+"_extra_table").children("tbody:not(."+i.cssInfoBlock+")")),u=0;u<l.length;u++)for(s=0,e=l.eq(u).children("tr:visible").not(i.selectorRemove),c=e.length,f=0;c>f;f++)o=e.eq(f),a.test(o[0].className)||s++,h=s%2==0,o.removeClass(r.zebra[h?1:0]).addClass(r.zebra[h?0:1])},remove:function(n,i,r,u){if(!u)for(var e,o=i.$tbodies,s=(r.zebra||["even","odd"]).join(" "),f=0;f<o.length;f++)e=t.processTbody(n,o.eq(f),!0),e.children().removeClass(s),t.processTbody(n,e,!1)}})}(jQuery),function(n,t,i){"use strict";var r=n.tablesorter||{};r.storage=function(r,u,f,e){r=n(r)[0];var v,y,a,p=!1,o={},h=r.config,s=h&&h.widgetOptions,c=e&&e.useSessionStorage||s&&s.storage_useSessionStorage?"sessionStorage":"localStorage",w=n(r),b=e&&e.id||w.attr(e&&e.group||s&&s.storage_group||"data-table-group")||s&&s.storage_tableId||r.id||n(".tablesorter").index(w),l=e&&e.url||w.attr(e&&e.page||s&&s.storage_page||"data-table-page")||s&&s.storage_fixedUrl||h&&h.fixedUrl||t.location.pathname;if(c in t)try{t[c].setItem("_tmptest","temp");p=!0;t[c].removeItem("_tmptest")}catch(k){h&&h.debug&&console.warn(c+" is not supported in this browser")}return n.parseJSON&&(p?o=n.parseJSON(t[c][u]||"null")||{}:(y=i.cookie.split(/[;\s|=]/),v=n.inArray(u,y)+1,o=0!==v?n.parseJSON(y[v]||"null")||{}:{})),(f||""===f)&&t.JSON&&JSON.hasOwnProperty("stringify")?(o[l]||(o[l]={}),o[l][b]=f,p?t[c][u]=JSON.stringify(o):(a=new Date,a.setTime(a.getTime()+31536e6),i.cookie=u+"="+JSON.stringify(o).replace(/\"/g,'"')+"; expires="+a.toGMTString()+"; path=/"),void 0):o&&o[l]?o[l][b]:""}}(jQuery,window,document),function(n){"use strict";var t=n.tablesorter||{};t.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"icon-chevron-up glyphicon glyphicon-chevron-up",iconSortDesc:"icon-chevron-down glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s",iconSortAsc:"ui-icon-carat-1-n",iconSortDesc:"ui-icon-carat-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}};n.extend(t.css,{wrapper:"tablesorter-wrapper"});t.addWidget({id:"uitheme",priority:10,format:function(i,r,u){var s,l,a,k,v,y,b,h,e,d,g,o,nt=t.themes,c=r.$table.add(n(r.namespace+"_extra_table")),p=r.$headers.add(n(r.namespace+"_extra_headers")),w=r.theme||"jui",f=nt[w]||{},tt=n.trim([f.sortNone,f.sortDesc,f.sortAsc,f.active].join(" ")),it=n.trim([f.iconSortNone,f.iconSortDesc,f.iconSortAsc].join(" "));for(r.debug&&(k=new Date),c.hasClass("tablesorter-"+w)&&r.theme===r.appliedTheme&&u.uitheme_applied||(u.uitheme_applied=!0,e=nt[r.appliedTheme]||{},o=!n.isEmptyObject(e),d=o?[e.sortNone,e.sortDesc,e.sortAsc,e.active].join(" "):"",g=o?[e.iconSortNone,e.iconSortDesc,e.iconSortAsc].join(" "):"",o&&(u.zebra[0]=n.trim(" "+u.zebra[0].replace(" "+e.even,"")),u.zebra[1]=n.trim(" "+u.zebra[1].replace(" "+e.odd,"")),r.$tbodies.children().removeClass([e.even,e.odd].join(" "))),f.even&&(u.zebra[0]+=" "+f.even),f.odd&&(u.zebra[1]+=" "+f.odd),c.children("caption").removeClass(e.caption||"").addClass(f.caption),b=c.removeClass((r.appliedTheme?"tablesorter-"+(r.appliedTheme||""):"")+" "+(e.table||"")).addClass("tablesorter-"+w+" "+(f.table||"")).children("tfoot"),r.appliedTheme=r.theme,b.length&&b.children("tr").removeClass(e.footerRow||"").addClass(f.footerRow).children("th, td").removeClass(e.footerCells||"").addClass(f.footerCells),p.removeClass((o?[e.header,e.hover,d].join(" "):"")||"").addClass(f.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(t){n(this)["mouseenter"===t.type?"addClass":"removeClass"](f.hover||"")}),p.each(function(){var i=n(this);i.find("."+t.css.wrapper).length||i.wrapInner('<div class="'+t.css.wrapper+'" style="position:relative;height:100%;width:100%"><\/div>')}),r.cssIcon&&p.find("."+t.css.icon).removeClass(o?[e.icons,g].join(" "):"").addClass(f.icons||""),c.hasClass("hasFilters")&&c.children("thead").children("."+t.css.filterRow).removeClass(o?e.filterRow||"":"").addClass(f.filterRow||"")),s=0;s<r.columns;s++)v=r.$headers.add(n(r.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+s+'"]'),y=t.css.icon?v.find("."+t.css.icon):n(),h=p.not(".sorter-false").filter('[data-column="'+s+'"]:last'),h.length&&(v.removeClass(tt),y.removeClass(it),h[0].sortDisabled?y.removeClass(f.icons||""):(l=f.sortNone,a=f.iconSortNone,h.hasClass(t.css.sortAsc)?(l=[f.sortAsc,f.active].join(" "),a=f.iconSortAsc):h.hasClass(t.css.sortDesc)&&(l=[f.sortDesc,f.active].join(" "),a=f.iconSortDesc),v.addClass(l),y.addClass(a||"")));r.debug&&console.log("Applying "+w+" theme"+t.benchmark(k))},remove:function(n,i,r,u){if(r.uitheme_applied){var e=i.$table,o=i.appliedTheme||"jui",f=t.themes[o]||t.themes.jui,s=e.children("thead").children(),h=f.sortNone+" "+f.sortDesc+" "+f.sortAsc,c=f.iconSortNone+" "+f.iconSortDesc+" "+f.iconSortAsc;e.removeClass("tablesorter-"+o+" "+f.table);r.uitheme_applied=!1;u||(e.find(t.css.header).removeClass(f.header),s.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(f.hover+" "+h+" "+f.active).filter("."+t.css.filterRow).removeClass(f.filterRow),s.find("."+t.css.icon).removeClass(f.icons+" "+c))}}})}(jQuery),function(n){"use strict";var t=n.tablesorter||{};t.addWidget({id:"columns",priority:30,options:{columns:["primary","secondary","tertiary"]},format:function(i,r,u){for(var a,h,c,p,v,f,k=r.$table,w=r.$tbodies,o=r.sortList,l=o.length,e=u&&u.columns||["primary","secondary","tertiary"],b=e.length-1,y=e.join(" "),s=0;s<w.length;s++)a=t.processTbody(i,w.eq(s),!0),h=a.children("tr"),h.each(function(){if(p=n(this),"none"!==this.style.display&&(v=p.children().removeClass(y),o&&o[0]&&(v.eq(o[0][0]).addClass(e[0]),l>1)))for(f=1;l>f;f++)v.eq(o[f][0]).addClass(e[f]||e[b])}),t.processTbody(i,a,!1);if(c=u.columns_thead!==!1?["thead tr"]:[],u.columns_tfoot!==!1&&c.push("tfoot tr"),c.length&&(h=k.find(c.join(",")).children().removeClass(y),l))for(f=0;l>f;f++)h.filter('[data-column="'+o[f][0]+'"]').addClass(e[f]||e[b])},remove:function(i,r,u){var f,e,s=r.$tbodies,o=(u.columns||["primary","secondary","tertiary"]).join(" ");for(r.$headers.removeClass(o),r.$table.children("tfoot").children("tr").children("th, td").removeClass(o),f=0;f<s.length;f++)e=t.processTbody(i,s.eq(f),!0),e.children("tr").each(function(){n(this).children().removeClass(o)}),t.processTbody(i,e,!1)}})}(jQuery),function(n){"use strict";var i,r,t=n.tablesorter||{},u=t.css,f=t.keyCodes;n.extend(u,{filterRow:"tablesorter-filter-row",filter:"tablesorter-filter",filterDisabled:"disabled",filterRowHide:"hideme"});n.extend(f,{backSpace:8,escape:27,space:32,left:37,down:40});t.addWidget({id:"filter",priority:50,options:{filter_childRows:!1,filter_childByColumn:!1,filter_childWithSibs:!0,filter_columnFilters:!0,filter_columnAnyMatch:!0,filter_cellFilter:"",filter_cssFilter:"",filter_defaultFilter:{},filter_excludeFilter:{},filter_external:"",filter_filteredRow:"filtered",filter_formatter:null,filter_functions:null,filter_hideEmpty:!0,filter_hideFilters:!1,filter_ignoreCase:!0,filter_liveSearch:!0,filter_onlyAvail:"filter-onlyAvail",filter_placeholder:{search:"",select:""},filter_reset:null,filter_resetOnEsc:!0,filter_saveFilters:!1,filter_searchDelay:300,filter_searchFiltered:!0,filter_selectSource:null,filter_startsWith:!1,filter_useParsedData:!1,filter_serversideFiltering:!1,filter_defaultAttrib:"data-value",filter_selectSourceSeparator:"|"},format:function(n,t,r){t.$table.hasClass("hasFilters")||i.init(n,t,r)},remove:function(i,r,f,e){var o,s,c=r.$table,h=r.$tbodies,l="addRows updateCell update updateRows updateComplete appendCache filterReset filterEnd search ".split(" ").join(r.namespace+"filter ");if(c.removeClass("hasFilters").unbind(l.replace(t.regex.spaces," ")).find("."+u.filterRow).remove(),!e){for(o=0;o<h.length;o++)s=t.processTbody(i,h.eq(o),!0),s.children().removeClass(f.filter_filteredRow).show(),t.processTbody(i,s,!1);f.filter_reset&&n(document).undelegate(f.filter_reset,"click"+r.namespace+"filter")}}});i=t.filter={regex:{regex:/^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/,child:/tablesorter-childRow/,filtered:/filtered/,type:/undefined|number/,exact:/(^[\"\'=]+)|([\"\'=]+$)/g,operators:/[<>=]/g,query:"(q|query)",wild01:/\?/g,wild0More:/\*/g,quote:/\"/g,isNeg1:/(>=?\s*-\d)/,isNeg2:/(<=?\s*\d)/},types:{or:function(t,u,f){if((r.orTest.test(u.iFilter)||r.orSplit.test(u.filter))&&!r.regex.test(u.filter)){for(var s,h,c,e=n.extend({},u),l=u.filter.split(r.orSplit),a=u.iFilter.split(r.orSplit),v=l.length,o=0;v>o;o++){e.nestedFilters=!0;e.filter=""+(i.parseFilter(t,l[o],u)||"");e.iFilter=""+(i.parseFilter(t,a[o],u)||"");h="("+(i.parseFilter(t,e.filter,u)||"")+")";try{if(c=new RegExp(u.isMatch?h:"^"+h+"$",t.widgetOptions.filter_ignoreCase?"i":""),s=c.test(e.exact)||i.processTypes(t,e,f))return s}catch(y){return null}}return s||!1}return null},and:function(t,u,f){if(r.andTest.test(u.filter)){for(var s,h,c,l,o=n.extend({},u),a=u.filter.split(r.andSplit),v=u.iFilter.split(r.andSplit),y=a.length,e=0;y>e;e++){o.nestedFilters=!0;o.filter=""+(i.parseFilter(t,a[e],u)||"");o.iFilter=""+(i.parseFilter(t,v[e],u)||"");c=("("+(i.parseFilter(t,o.filter,u)||"")+")").replace(r.wild01,"\\S{1}").replace(r.wild0More,"\\S*");try{l=new RegExp(u.isMatch?c:"^"+c+"$",t.widgetOptions.filter_ignoreCase?"i":"");h=l.test(o.exact)||i.processTypes(t,o,f);s=0===e?h:s&&h}catch(p){return null}}return s||!1}return null},regex:function(n,t){if(r.regex.test(t.filter)){var u,i=t.filter_regexCache[t.index]||r.regex.exec(t.filter),f=i instanceof RegExp;try{f||(t.filter_regexCache[t.index]=i=new RegExp(i[1],i[2]));u=i.test(t.exact)}catch(e){u=!1}return u}return null},operators:function(u,f){if(r.operTest.test(f.iFilter)&&""!==f.iExact){var s,e,h,c=u.table,l=f.parsed[f.index],o=t.formatFloat(f.iFilter.replace(r.operators,""),c),a=u.parsers[f.index]||{},v=o;return(l||"numeric"===a.type)&&(h=n.trim(""+f.iFilter.replace(r.operators,"")),e=i.parseFilter(u,h,f,!0),o="number"!=typeof e||""===e||isNaN(e)?o:e),!l&&"numeric"!==a.type||isNaN(o)||"undefined"==typeof f.cache?(h=isNaN(f.iExact)?f.iExact.replace(t.regex.nondigit,""):f.iExact,s=t.formatFloat(h,c)):s=f.cache,r.gtTest.test(f.iFilter)?e=r.gteTest.test(f.iFilter)?s>=o:s>o:r.ltTest.test(f.iFilter)&&(e=r.lteTest.test(f.iFilter)?o>=s:o>s),e||""!==v||(e=!0),e}return null},notMatch:function(t,u){if(r.notTest.test(u.iFilter)){var e,o=u.iFilter.replace("!",""),f=i.parseFilter(t,o,u)||"";return r.exact.test(f)?(f=f.replace(r.exact,""),""===f?!0:n.trim(f)!==u.iExact):(e=u.iExact.search(n.trim(f)),""===f?!0:!(t.widgetOptions.filter_startsWith?0===e:e>=0))}return null},exact:function(t,u){if(r.exact.test(u.iFilter)){var e=u.iFilter.replace(r.exact,""),f=i.parseFilter(t,e,u)||"";return u.anyMatch?n.inArray(f,u.rowArray)>=0:f==u.iExact}return null},range:function(n,u){if(r.toTest.test(u.iFilter)){var f,h,e,o,c=n.table,s=u.index,a=u.parsed[s],l=u.iFilter.split(r.toSplit);return h=l[0].replace(t.regex.nondigit,"")||"",e=t.formatFloat(i.parseFilter(n,h,u),c),h=l[1].replace(t.regex.nondigit,"")||"",o=t.formatFloat(i.parseFilter(n,h,u),c),(a||"numeric"===n.parsers[s].type)&&(f=n.parsers[s].format(""+l[0],c,n.$headers.eq(s),s),e=""===f||isNaN(f)?e:f,f=n.parsers[s].format(""+l[1],c,n.$headers.eq(s),s),o=""===f||isNaN(f)?o:f),!a&&"numeric"!==n.parsers[s].type||isNaN(e)||isNaN(o)?(h=isNaN(u.iExact)?u.iExact.replace(t.regex.nondigit,""):u.iExact,f=t.formatFloat(h,c)):f=u.cache,e>o&&(h=e,e=o,o=h),f>=e&&o>=f||""===e||""===o}return null},wild:function(n,t){if(r.wildOrTest.test(t.iFilter)){var u=""+(i.parseFilter(n,t.iFilter,t)||"");!r.wildTest.test(u)&&t.nestedFilters&&(u=t.isMatch?u:"^("+u+")$");try{return new RegExp(u.replace(r.wild01,"\\S{1}").replace(r.wild0More,"\\S*"),n.widgetOptions.filter_ignoreCase?"i":"").test(t.exact)}catch(f){return null}}return null},fuzzy:function(n,t){if(r.fuzzyTest.test(t.iFilter)){for(var f=0,o=t.iExact.length,s=t.iFilter.slice(1),e=i.parseFilter(n,s,t)||"",u=0;o>u;u++)t.iExact[u]===e[f]&&(f+=1);return f===e.length}return null}},init:function(f,e,o){t.language=n.extend(!0,{},{to:"to",or:"or",and:"and"},t.language);var y,a,s,l,c,p,h,v,w;if(e.$table.addClass("hasFilters"),e.lastSearch=[],o.filter_searchTimer=null,o.filter_initTimer=null,o.filter_formatterCount=0,o.filter_formatterInit=[],o.filter_anyColumnSelector='[data-column="all"],[data-column="any"]',o.filter_multipleColumnSelector='[data-column*="-"],[data-column*=","]',h="\\{"+r.query+"\\}",n.extend(r,{child:new RegExp(e.cssChildRow),filtered:new RegExp(o.filter_filteredRow),alreadyFiltered:new RegExp("(\\s+("+t.language.or+"|-|"+t.language.to+")\\s+)","i"),toTest:new RegExp("\\s+(-|"+t.language.to+")\\s+","i"),toSplit:new RegExp("(?:\\s+(?:-|"+t.language.to+")\\s+)","gi"),andTest:new RegExp("\\s+("+t.language.and+"|&&)\\s+","i"),andSplit:new RegExp("(?:\\s+(?:"+t.language.and+"|&&)\\s+)","gi"),orTest:new RegExp("(\\||\\s+"+t.language.or+"\\s+)","i"),orSplit:new RegExp("(?:\\s+(?:"+t.language.or+")\\s+|\\|)","gi"),iQuery:new RegExp(h,"i"),igQuery:new RegExp(h,"ig"),operTest:/^[<>]=?/,gtTest:/>/,gteTest:/>=/,ltTest:/</,lteTest:/<=/,notTest:/^\!/,wildOrTest:/[\?\*\|]/,wildTest:/\?\*/,fuzzyTest:/^~/,exactTest:/[=\"\|!]/}),h=e.$headers.filter(".filter-false, .parser-false").length,o.filter_columnFilters!==!1&&h!==e.$headers.length&&i.buildRow(f,e,o),s="addRows updateCell update updateRows updateComplete appendCache filterReset filterEnd search ".split(" ").join(e.namespace+"filter "),e.$table.bind(s,function(t,r){return h=o.filter_hideEmpty&&n.isEmptyObject(e.cache)&&!(e.delayInit&&"appendCache"===t.type),e.$table.find("."+u.filterRow).toggleClass(o.filter_filteredRow,h),/(search|filter)/.test(t.type)||(t.stopPropagation(),i.buildDefault(f,!0)),"filterReset"===t.type?(e.$table.find("."+u.filter).add(o.filter_$externalFilters).val(""),i.searching(f,[])):"filterEnd"===t.type?i.buildDefault(f,!0):(r="search"===t.type?r:"updateComplete"===t.type?e.$table.data("lastSearch"):"",/(update|add)/.test(t.type)&&"updateComplete"!==t.type&&(e.lastCombinedFilter=null,e.lastSearch=[]),i.searching(f,r,!0)),!1}),o.filter_reset&&(o.filter_reset instanceof n?o.filter_reset.click(function(){e.$table.triggerHandler("filterReset")}):n(o.filter_reset).length&&n(document).undelegate(o.filter_reset,"click"+e.namespace+"filter").delegate(o.filter_reset,"click"+e.namespace+"filter",function(){e.$table.triggerHandler("filterReset")})),o.filter_functions)for(c=0;c<e.columns;c++)if(v=t.getColumnData(f,o.filter_functions,c))if(l=e.$headerIndexed[c].removeClass("filter-select"),w=!(l.hasClass("filter-false")||l.hasClass("parser-false")),y="",v===!0&&w)i.buildSelect(f,c);else if("object"==typeof v&&w){for(a in v)"string"==typeof a&&(y+=""===y?'<option value="">'+(l.data("placeholder")||l.attr("data-placeholder")||o.filter_placeholder.select||"")+"<\/option>":"",h=a,s=a,a.indexOf(o.filter_selectSourceSeparator)>=0&&(h=a.split(o.filter_selectSourceSeparator),s=h[1],h=h[0]),y+="<option "+(s===h?"":'data-function-name="'+a+'" ')+'value="'+h+'">'+s+"<\/option>");e.$table.find("thead").find("select."+u.filter+'[data-column="'+c+'"]').append(y);s=o.filter_selectSource;v="function"==typeof s?!0:t.getColumnData(f,s,c);v&&i.buildSelect(e.table,c,"",!0,l.hasClass(o.filter_onlyAvail))}i.buildDefault(f,!0);i.bindSearch(f,e.$table.find("."+u.filter),!0);o.filter_external&&i.bindSearch(f,o.filter_external);o.filter_hideFilters&&i.hideFilters(e);e.showProcessing&&(s="filterStart filterEnd ".split(" ").join(e.namespace+"filter "),e.$table.unbind(s.replace(t.regex.spaces," ")).bind(s,function(i,r){l=r?e.$table.find("."+u.header).filter("[data-column]").filter(function(){return""!==r[n(this).data("column")]}):"";t.isProcessing(f,"filterStart"===i.type,r?l:"")}));e.filteredRows=e.totalRows;s="tablesorter-initialized pagerBeforeInitialized ".split(" ").join(e.namespace+"filter ");e.$table.unbind(s.replace(t.regex.spaces," ")).bind(s,function(){var n=this.config.widgetOptions;p=i.setDefaults(f,e,n)||[];p.length&&(e.delayInit&&""===p.join("")||t.setFilters(f,p,!0));e.$table.triggerHandler("filterFomatterUpdate");setTimeout(function(){n.filter_initialized||i.filterInitComplete(e)},100)});e.pager&&e.pager.initialized&&!o.filter_initialized&&(e.$table.triggerHandler("filterFomatterUpdate"),setTimeout(function(){i.filterInitComplete(e)},100))},formatterUpdated:function(n,t){var i=n&&n.closest("table")[0].config.widgetOptions;i&&!i.filter_initialized&&(i.filter_formatterInit[t]=1)},filterInitComplete:function(t){var u,e,r=t.widgetOptions,o=0,f=function(){r.filter_initialized=!0;t.$table.triggerHandler("filterInit",t);i.findRows(t.table,t.$table.data("lastSearch")||[])};if(n.isEmptyObject(r.filter_formatter))f();else{for(e=r.filter_formatterInit.length,u=0;e>u;u++)1===r.filter_formatterInit[u]&&o++;clearTimeout(r.filter_initTimer);r.filter_initialized||o!==r.filter_formatterCount?r.filter_initialized||(r.filter_initTimer=setTimeout(function(){f()},500)):f()}},processFilters:function(n,t){for(var r=t?encodeURIComponent:decodeURIComponent,u=n.length,i=0;u>i;i++)n[i]&&(n[i]=r(n[i]));return n},setDefaults:function(r,u,f){var h,s,e,c,l,o=t.getFilters(r)||[];if(f.filter_saveFilters&&t.storage&&(s=t.storage(r,"tablesorter-filters")||[],h=n.isArray(s),h&&""===s.join("")||!h||(o=i.processFilters(s))),""===o.join(""))for(l=u.$headers.add(f.filter_$externalFilters).filter("["+f.filter_defaultAttrib+"]"),e=0;e<=u.columns;e++)c=e===u.columns?"all":e,o[e]=l.filter('[data-column="'+c+'"]').attr(f.filter_defaultAttrib)||o[e]||"";return u.$table.data("lastSearch",o),o},parseFilter:function(n,t,i,r){return r||i.parsed[i.index]?n.parsers[i.index].format(t,n.table,[],i.index):t},buildRow:function(r,f,e){for(var h,y,c,w,p,b,l,a,v=e.filter_cellFilter,k=f.columns,d=n.isArray(v),s='<tr role="row" class="'+u.filterRow+" "+f.cssIgnoreRow+'">',o=0;k>o;o++)f.$headerIndexed[o].length&&(a=f.$headerIndexed[o]&&f.$headerIndexed[o][0].colSpan||0,s+=a>1?'<td data-column="'+o+"-"+(o+a-1)+'" colspan="'+a+'"':'<td data-column="'+o+'"',s+=d?v[o]?' class="'+v[o]+'"':"":""!==v?' class="'+v+'"':"",s+="><\/td>");for(f.$filters=n(s+="<\/tr>").appendTo(f.$table.children("thead").eq(0)).children("td"),o=0;k>o;o++)p=!1,c=f.$headerIndexed[o],c&&c.length&&(h=i.getColumnElm(f,f.$filters,o),l=t.getColumnData(r,e.filter_functions,o),w=e.filter_functions&&l&&"function"!=typeof l||c.hasClass("filter-select"),y=t.getColumnData(r,f.headers,o),p="false"===t.getData(c[0],y,"filter")||"false"===t.getData(c[0],y,"parser"),w?s=n("<select>").appendTo(h):(l=t.getColumnData(r,e.filter_formatter,o),l?(e.filter_formatterCount++,s=l(h,o),s&&0===s.length&&(s=h.children("input")),s&&(0===s.parent().length||s.parent().length&&s.parent()[0]!==h[0])&&h.append(s)):s=n('<input type="search">').appendTo(h),s&&(a=c.data("placeholder")||c.attr("data-placeholder")||e.filter_placeholder.search||"",s.attr("placeholder",a))),s&&(b=(n.isArray(e.filter_cssFilter)?"undefined"!=typeof e.filter_cssFilter[o]?e.filter_cssFilter[o]||"":"":e.filter_cssFilter)||"",s.addClass(u.filter+" "+b).attr("data-column",h.attr("data-column")),p&&(s.attr("placeholder","").addClass(u.filterDisabled)[0].disabled=!0)))},bindSearch:function(r,u,e){if(r=n(r)[0],u=n(u),u.length){var h,s=r.config,o=s.widgetOptions,c=s.namespace+"filter",l=o.filter_$externalFilters;e!==!0&&(h=o.filter_anyColumnSelector+","+o.filter_multipleColumnSelector,o.filter_$anyMatch=u.filter(h),o.filter_$externalFilters=l&&l.length?o.filter_$externalFilters.add(u):u,t.setFilters(r,s.$table.data("lastSearch")||[],e===!1));h="keypress keyup keydown search change input ".split(" ").join(c+" ");u.attr("data-lastSearchTime",(new Date).getTime()).unbind(h.replace(t.regex.spaces," ")).bind("keydown"+c,function(n){if(n.which===f.escape&&!o.filter_resetOnEsc)return!1}).bind("keyup"+c,function(t){var u=parseInt(n(this).attr("data-column"),10);if(n(this).attr("data-lastSearchTime",(new Date).getTime()),t.which===f.escape)this.value=o.filter_resetOnEsc?"":s.lastSearch[u];else{if(o.filter_liveSearch===!1)return;if(""!==this.value&&("number"==typeof o.filter_liveSearch&&this.value.length<o.filter_liveSearch||t.which!==f.enter&&t.which!==f.backSpace&&(t.which<f.space||t.which>=f.left&&t.which<=f.down)))return}i.searching(r,!0,!0)}).bind("search change keypress input ".split(" ").join(c+" "),function(t){var u=parseInt(n(this).attr("data-column"),10);(o.filter_initialized&&(t.which===f.enter||"search"===t.type||"change"===t.type&&this.value!==s.lastSearch[u])||"input"===t.type&&""===this.value)&&(t.preventDefault(),n(this).attr("data-lastSearchTime",(new Date).getTime()),i.searching(r,"keypress"!==t.type,!0))})}},searching:function(n,t,r){var u=n.config.widgetOptions;clearTimeout(u.filter_searchTimer);"undefined"==typeof t||t===!0?u.filter_searchTimer=setTimeout(function(){i.checkFilters(n,t,r)},u.filter_liveSearch?u.filter_searchDelay:10):i.checkFilters(n,t,r)},checkFilters:function(r,f,e){var o=r.config,c=o.widgetOptions,l=n.isArray(f),s=l?f:t.getFilters(r,!0),h=(s||[]).join("");return n.isEmptyObject(o.cache)?void(o.delayInit&&o.pager&&o.pager.initialized&&t.updateCache(o,function(){i.checkFilters(r,!1,e)})):(l&&(t.setFilters(r,s,!1,e!==!0),c.filter_initialized||(o.lastCombinedFilter="")),c.filter_hideFilters&&o.$table.find("."+u.filterRow).triggerHandler(""===h?"mouseleave":"mouseenter"),o.lastCombinedFilter!==h||f===!1?(f===!1&&(o.lastCombinedFilter=null,o.lastSearch=[]),s=s||[],s=Array.prototype.map?s.map(String):s.join("�").split("�"),c.filter_initialized&&o.$table.triggerHandler("filterStart",[s]),o.showProcessing?void setTimeout(function(){return i.findRows(r,s,h),!1},30):(i.findRows(r,s,h),!1)):void 0)},hideFilters:function(i,r){var f,e=(r||i.$table).find("."+u.filterRow).addClass(u.filterRowHide);e.bind("mouseenter mouseleave",function(t){var e=t,r=n(this);clearTimeout(f);f=setTimeout(function(){/enter|over/.test(e.type)?r.removeClass(u.filterRowHide):n(document.activeElement).closest("tr")[0]!==r[0]&&""===i.lastCombinedFilter&&r.addClass(u.filterRowHide)},200)}).find("input, select").bind("focus blur",function(r){var e=r,o=n(this).closest("tr");clearTimeout(f);f=setTimeout(function(){clearTimeout(f);""===t.getFilters(i.$table).join("")&&o.toggleClass(u.filterRowHide,"focus"!==e.type)},200)})},defaultFilter:function(t,i){if(""===t)return t;var e=r.iQuery,s=i.match(r.igQuery).length,f=s>1?n.trim(t).split(/\s/):[n.trim(t)],h=f.length-1,o=0,u=i;for(1>h&&s>1&&(f[1]=f[0]);e.test(u);)u=u.replace(e,f[o++]||""),e.test(u)&&h>o&&""!==(f[o]||"")&&(u=i.replace(e,u));return u},getLatestSearch:function(t){return t?t.sort(function(t,i){return n(i).attr("data-lastSearchTime")-n(t).attr("data-lastSearchTime")}):t||n()},findRange:function(n,t,i){var a,e,l,u,f,h,o,r,c,s=[];if(/^[0-9]+$/.test(t))return[parseInt(t,10)];if(!i&&/-/.test(t))for(e=t.match(/(\d+)\s*-\s*(\d+)/g),c=e?e.length:0,r=0;c>r;r++){for(l=e[r].split(/\s*-\s*/),u=parseInt(l[0],10)||0,f=parseInt(l[1],10)||n.columns-1,u>f&&(a=u,u=f,f=a),f>=n.columns&&(f=n.columns-1);f>=u;u++)s.push(u);t=t.replace(e[r],"")}if(!i&&/,/.test(t))for(h=t.split(/\s*,\s*/),c=h.length,o=0;c>o;o++)""!==h[o]&&(r=parseInt(h[o],10),r<n.columns&&s.push(r));if(!s.length)for(r=0;r<n.columns;r++)s.push(r);return s},getColumnElm:function(t,r,u){return r.filter(function(){var r=i.findRange(t,n(this).attr("data-column"));return n.inArray(u,r)>-1})},multipleColumns:function(t,r){var u=t.widgetOptions,f=u.filter_initialized||!r.filter(u.filter_anyColumnSelector).length,e=n.trim(i.getLatestSearch(r).attr("data-column")||"");return i.findRange(t,e,!f)},processTypes:function(t,r,u){var e,o=null,f=null;for(e in i.types)n.inArray(e,u.excludeMatch)<0&&null===f&&(f=i.types[e](t,r,u),null!==f&&(o=f));return o},processRow:function(u,f,e){var a,h,v,y,s,c=u.widgetOptions,l=!0,o=c.filter_$anyMatch&&c.filter_$anyMatch.length?i.multipleColumns(u,c.filter_$anyMatch):[];if(f.$cells=f.$row.children(),f.anyMatchFlag&&o.length>1){if(f.anyMatch=!0,f.isMatch=!0,f.rowArray=f.$cells.map(function(i){if(n.inArray(i,o)>-1)return(f.parsed[i]?s=f.cacheArray[i]:(s=f.rawArray[i],s=n.trim(c.filter_ignoreCase?s.toLowerCase():s),u.sortLocaleCompare&&(s=t.replaceAccents(s))),s)}).get(),f.filter=f.anyMatchFilter,f.iFilter=f.iAnyMatchFilter,f.exact=f.rowArray.join(" "),f.iExact=c.filter_ignoreCase?f.exact.toLowerCase():f.exact,f.cache=f.cacheArray.slice(0,-1).join(" "),e.excludeMatch=e.noAnyMatch,h=i.processTypes(u,f,e),null!==h)l=h;else if(c.filter_startsWith)for(l=!1,o=Math.min(u.columns,f.rowArray.length);!l&&o>0;)o--,l=l||0===f.rowArray[o].indexOf(f.iFilter);else l=(f.iExact+f.childRowText).indexOf(f.iFilter)>=0;if(f.anyMatch=!1,f.filters.join("")===f.filter)return l}for(o=0;o<u.columns;o++)f.filter=f.filters[o],f.index=o,e.excludeMatch=e.excludeFilter[o],f.filter&&(f.cache=f.cacheArray[o],a=f.rawArray[o]||"",f.exact=u.sortLocaleCompare?t.replaceAccents(a):a,f.iExact=!r.type.test(typeof f.exact)&&c.filter_ignoreCase?f.exact.toLowerCase():f.exact,f.isMatch=u.$headerIndexed[f.index].hasClass("filter-match"),a=l,y=c.filter_columnFilters?u.$filters.add(u.$externalFilters).filter('[data-column="'+o+'"]').find("select option:selected").attr("data-function-name")||"":"",u.sortLocaleCompare&&(f.filter=t.replaceAccents(f.filter)),c.filter_defaultFilter&&r.iQuery.test(e.defaultColFilter[o])&&(f.filter=i.defaultFilter(f.filter,e.defaultColFilter[o])),f.iFilter=c.filter_ignoreCase?(f.filter||"").toLowerCase():f.filter,v=e.functions[o],h=null,v&&(v===!0?h=f.isMatch?(""+f.iExact).search(f.iFilter)>=0:f.filter===f.exact:"function"==typeof v?h=v(f.exact,f.cache,f.filter,o,f.$row,u,f):"function"==typeof v[y||f.filter]&&(s=y||f.filter,h=v[s](f.exact,f.cache,f.filter,o,f.$row,u,f))),null===h?(h=i.processTypes(u,f,e),null!==h?a=h:(s=(f.iExact+f.childRowText).indexOf(i.parseFilter(u,f.iFilter,f)),a=!c.filter_startsWith&&s>=0||c.filter_startsWith&&0===s)):a=h,l=a?l:!1);return l},findRows:function(u,f,e){if(u.config.lastCombinedFilter!==e&&u.config.widgetOptions.filter_initialized){var ot,st,g,v,it,b,nt,at,l,vt,p,ht,w,ct,yt,a,c,rt,y,tt,lt,ut,ft,k,et=n.extend([],f),o=u.config,s=o.widgetOptions,h={anyMatch:!1,filters:f,filter_regexCache:[]},d={noAnyMatch:["range","notMatch","operators"],functions:[],excludeFilter:[],defaultColFilter:[],defaultAnyFilter:t.getColumnData(u,s.filter_defaultFilter,o.columns,!0)||""};for(h.parsed=[],l=0;l<o.columns;l++)h.parsed[l]=s.filter_useParsedData||o.parsers&&o.parsers[l]&&o.parsers[l].parsed||t.getData&&"parsed"===t.getData(o.$headerIndexed[l],t.getColumnData(u,o.headers,l),"filter")||o.$headerIndexed[l].hasClass("filter-parsed"),d.functions[l]=t.getColumnData(u,s.filter_functions,l)||o.$headerIndexed[l].hasClass("filter-select"),d.defaultColFilter[l]=t.getColumnData(u,s.filter_defaultFilter,l)||"",d.excludeFilter[l]=(t.getColumnData(u,s.filter_excludeFilter,l,!0)||"").split(/\s+/);for(o.debug&&(console.log("Filter: Starting filter widget search",f),yt=new Date),o.filteredRows=0,o.totalRows=0,e=(et||[]).join(""),nt=0;nt<o.$tbodies.length;nt++){if(at=t.processTbody(u,o.$tbodies.eq(nt),!0),l=o.columns,st=o.cache[nt].normalized,v=n(n.map(st,function(n){return n[l].$row.get()})),""===e||s.filter_serversideFiltering)v.removeClass(s.filter_filteredRow).not("."+o.cssChildRow).css("display","");else{if(v=v.not("."+o.cssChildRow),ot=v.length,(s.filter_$anyMatch&&s.filter_$anyMatch.length||"undefined"!=typeof f[o.columns])&&(h.anyMatchFlag=!0,h.anyMatchFilter=""+(f[o.columns]||s.filter_$anyMatch&&i.getLatestSearch(s.filter_$anyMatch).val()||""),s.filter_columnAnyMatch)){for(tt=h.anyMatchFilter.split(r.andSplit),lt=!1,c=0;c<tt.length;c++)ut=tt[c].split(":"),ut.length>1&&(ft=parseInt(ut[0],10)-1,ft>=0&&ft<o.columns&&(f[ft]=ut[1],tt.splice(c,1),c--,lt=!0));lt&&(h.anyMatchFilter=tt.join(" && "))}if(y=s.filter_searchFiltered,ht=o.lastSearch||o.$table.data("lastSearch")||[],y)for(c=0;l+1>c;c++)a=f[c]||"",y||(c=l),y=y&&ht.length&&0===a.indexOf(ht[c]||"")&&!r.alreadyFiltered.test(a)&&!r.exactTest.test(a)&&!(r.isNeg1.test(a)||r.isNeg2.test(a))&&!(""!==a&&o.$filters&&o.$filters.filter('[data-column="'+c+'"]').find("select").length&&!o.$headerIndexed[c].hasClass("filter-match"));for(rt=v.not("."+s.filter_filteredRow).length,y&&0===rt&&(y=!1),o.debug&&console.log("Filter: Searching through "+(y&&ot>rt?rt:"all")+" rows"),h.anyMatchFlag&&(o.sortLocaleCompare&&(h.anyMatchFilter=t.replaceAccents(h.anyMatchFilter)),s.filter_defaultFilter&&r.iQuery.test(d.defaultAnyFilter)&&(h.anyMatchFilter=i.defaultFilter(h.anyMatchFilter,d.defaultAnyFilter),y=!1),h.iAnyMatchFilter=s.filter_ignoreCase&&o.ignoreCase?h.anyMatchFilter.toLowerCase():h.anyMatchFilter),b=0;ot>b;b++)if(k=v[b].className,vt=b&&r.child.test(k),!(vt||y&&r.filtered.test(k))){if(h.$row=v.eq(b),h.cacheArray=st[b],g=h.cacheArray[o.columns],h.rawArray=g.raw,h.childRowText="",!s.filter_childByColumn){for(k="",p=g.child,c=0;c<p.length;c++)k+=" "+p[c].join(" ")||"";h.childRowText=s.filter_childRows?s.filter_ignoreCase?k.toLowerCase():k:""}if(w=!1,ct=i.processRow(o,h,d),it=g.$row,a=ct?!0:!1,p=g.$row.filter(":gt(0)"),s.filter_childRows&&p.length){if(s.filter_childByColumn)for(s.filter_childWithSibs||(p.addClass(s.filter_filteredRow),it=it.eq(0)),c=0;c<p.length;c++)h.$row=p.eq(c),h.cacheArray=g.child[c],h.rawArray=h.cacheArray,a=i.processRow(o,h,d),w=w||a,!s.filter_childWithSibs&&a&&p.eq(c).removeClass(s.filter_filteredRow);w=w||ct}else w=a;it.toggleClass(s.filter_filteredRow,!w)[0].display=w?"":"none"}}o.filteredRows+=v.not("."+s.filter_filteredRow).length;o.totalRows+=v.length;t.processTbody(u,at,!1)}o.lastCombinedFilter=e;o.lastSearch=et;o.$table.data("lastSearch",et);s.filter_saveFilters&&t.storage&&t.storage(u,"tablesorter-filters",i.processFilters(et,!0));o.debug&&console.log("Completed filter widget search"+t.benchmark(yt));s.filter_initialized&&(o.$table.triggerHandler("filterBeforeEnd",o),o.$table.triggerHandler("filterEnd",o));setTimeout(function(){t.applyWidget(o.table)},0)}},getOptionSource:function(r,u,f){r=n(r)[0];var h=r.config,c=h.widgetOptions,o=!1,s=c.filter_selectSource,l=h.$table.data("lastSearch")||[],e="function"==typeof s?!0:t.getColumnData(r,s,u);if(f&&""!==l[u]&&(f=!1),e===!0)o=s(r,u,f);else{if(e instanceof n||"string"===n.type(e)&&e.indexOf("<\/option>")>=0)return e;n.isArray(e)?o=e:"object"===n.type(s)&&e&&(o=e(r,u,f))}return o===!1&&(o=i.getOptions(r,u,f)),i.processOptions(r,u,o)},processOptions:function(i,r,u){if(!n.isArray(u))return!1;i=n(i)[0];var s,f,e,l,h,v,o=i.config,a="undefined"!=typeof r&&null!==r&&r>=0&&r<o.columns,c=[];if(u=n.grep(u,function(t,i){return t.text?!0:n.inArray(t,u)===i}),a&&o.$headerIndexed[r].hasClass("filter-select-nosort"))return u;for(l=u.length,e=0;l>e;e++)f=u[e],v=f.text?f.text:f,h=(a&&o.parsers&&o.parsers.length&&o.parsers[r].format(v,i,[],r)||v).toString(),h=o.widgetOptions.filter_ignoreCase?h.toLowerCase():h,f.text?(f.parsed=h,c.push(f)):c.push({text:f,parsed:h});for(s=o.textSorter||"",c.sort(function(n,u){var f=n.parsed,e=u.parsed;return a&&"function"==typeof s?s(f,e,!0,r,i):a&&"object"==typeof s&&s.hasOwnProperty(r)?s[r](f,e,!0,r,i):t.sortNatural?t.sortNatural(f,e):!0}),u=[],l=c.length,e=0;l>e;e++)u.push(c[e]);return u},getOptions:function(i,r,u){i=n(i)[0];for(var e,v,y,o,s,p,a,f=i.config,h=f.widgetOptions,l=[],c=0;c<f.$tbodies.length;c++)for(o=f.cache[c],v=f.cache[c].normalized.length,e=0;v>e;e++)if(y=o.row?o.row[e]:o.normalized[e][f.columns].$row[0],!u||!y.className.match(h.filter_filteredRow))if(h.filter_useParsedData||f.parsers[r].parsed||f.$headerIndexed[r].hasClass("filter-parsed")){if(l.push(""+o.normalized[e][r]),h.filter_childRows&&h.filter_childByColumn)for(a=o.normalized[e][f.columns].$row.length-1,s=0;a>s;s++)l.push(""+o.normalized[e][f.columns].child[s][r])}else if(l.push(o.normalized[e][f.columns].raw[r]),h.filter_childRows&&h.filter_childByColumn)for(a=o.normalized[e][f.columns].$row.length,s=1;a>s;s++)p=o.normalized[e][f.columns].$row.eq(s).children().eq(r),l.push(""+t.getElementText(f,p,r));return l},buildSelect:function(t,f,e,o,s){if(t=n(t)[0],f=parseInt(f,10),t.config.cache&&!n.isEmptyObject(t.config.cache)){var b,c,l,k,a,w,h,v=t.config,y=v.widgetOptions,d=v.$headerIndexed[f],p='<option value="">'+(d.data("placeholder")||d.attr("data-placeholder")||y.filter_placeholder.select||"")+"<\/option>",g=v.$table.find("thead").find("select."+u.filter+'[data-column="'+f+'"]').val();if(("undefined"==typeof e||""===e)&&(e=i.getOptionSource(t,f,s)),n.isArray(e)){for(b=0;b<e.length;b++)if(h=e[b],h.text){h["data-function-name"]="undefined"==typeof h.value?h.text:h.value;p+="<option";for(c in h)h.hasOwnProperty(c)&&"text"!==c&&(p+=" "+c+'="'+h[c]+'"');h.value||(p+=' value="'+h.text+'"');p+=">"+h.text+"<\/option>"}else""+h!="[object Object]"&&(l=h=(""+h).replace(r.quote,"&quot;"),c=l,l.indexOf(y.filter_selectSourceSeparator)>=0&&(k=l.split(y.filter_selectSourceSeparator),c=k[0],l=k[1]),p+=""!==h?"<option "+(c===l?"":'data-function-name="'+h+'" ')+'value="'+c+'">'+l+"<\/option>":"");e=[]}a=(v.$filters?v.$filters:v.$table.children("thead")).find("."+u.filter);y.filter_$externalFilters&&(a=a&&a.length?a.add(y.filter_$externalFilters):y.filter_$externalFilters);w=a.filter('select[data-column="'+f+'"]');w.length&&(w[o?"html":"append"](p),n.isArray(e)||w.append(e).val(g),w.val(g))}},buildDefault:function(n,r){for(var f,o,e=n.config,s=e.widgetOptions,h=e.columns,u=0;h>u;u++)f=e.$headerIndexed[u],o=!(f.hasClass("filter-false")||f.hasClass("parser-false")),(f.hasClass("filter-select")||t.getColumnData(n,s.filter_functions,u)===!0)&&o&&i.buildSelect(n,u,"",r,f.hasClass(s.filter_onlyAvail))}};r=i.regex;t.getFilters=function(t,r,f,e){var s,l,o,v,a=!1,h=t?n(t)[0].config:"",c=h?h.widgetOptions:"";if(r!==!0&&c&&!c.filter_columnFilters||n.isArray(f)&&f.join("")===h.lastCombinedFilter)return n(t).data("lastSearch");if(h&&(h.$filters&&(l=h.$filters.find("."+u.filter)),c.filter_$externalFilters&&(l=l&&l.length?l.add(c.filter_$externalFilters):c.filter_$externalFilters),l&&l.length))for(a=f||[],s=0;s<h.columns+1;s++)v=s===h.columns?c.filter_anyColumnSelector+","+c.filter_multipleColumnSelector:'[data-column="'+s+'"]',o=l.filter(v),o.length&&(o=i.getLatestSearch(o),n.isArray(f)?(e&&o.length>1&&(o=o.slice(1)),s===h.columns&&(v=o.filter(c.filter_anyColumnSelector),o=v.length?v:o),o.val(f[s]).trigger("change"+h.namespace)):(a[s]=o.val()||"",s===h.columns?o.slice(1).filter('[data-column*="'+o.attr("data-column")+'"]').val(a[s]):o.slice(1).val(a[s])),s===h.columns&&o.length&&(c.filter_$anyMatch=o));return 0===a.length&&(a=!1),a};t.setFilters=function(r,u,f,e){var o=r?n(r)[0].config:"",s=t.getFilters(r,!0,u,e);return"undefined"==typeof f&&(f=!0),o&&f&&(o.lastCombinedFilter=null,o.lastSearch=[],i.searching(o.table,u,e),o.$table.triggerHandler("filterFomatterUpdate")),!!s}}(jQuery),function(n,t){"use strict";var i=n.tablesorter||{};n.extend(i.css,{sticky:"tablesorter-stickyHeader",stickyVis:"tablesorter-sticky-visible",stickyHide:"tablesorter-sticky-hidden",stickyWrap:"tablesorter-sticky-wrapper"});i.addHeaderResizeEvent=function(t,i,r){if(t=n(t)[0],t.config){var o=n.extend({},{timer:250},r),f=t.config,u=f.widgetOptions,e=function(n){var i,r,t,e,o,s,h=f.$headers.length;for(u.resize_flag=!0,r=[],i=0;h>i;i++)t=f.$headers.eq(i),e=t.data("savedSizes")||[0,0],o=t[0].offsetWidth,s=t[0].offsetHeight,(o!==e[0]||s!==e[1])&&(t.data("savedSizes",[o,s]),r.push(t[0]));r.length&&n!==!1&&f.$table.triggerHandler("resize",[r]);u.resize_flag=!1};return e(!1),clearInterval(u.resize_timer),i?(u.resize_flag=!1,!1):void(u.resize_timer=setInterval(function(){u.resize_flag||e()},o.timer))}};i.addWidget({id:"stickyHeaders",priority:60,options:{stickyHeaders:"",stickyHeaders_attachTo:null,stickyHeaders_xScroll:null,stickyHeaders_yScroll:null,stickyHeaders_offset:0,stickyHeaders_filteredToTop:!0,stickyHeaders_cloneId:"-sticky",stickyHeaders_addResizeEvent:!0,stickyHeaders_includeCaption:!0,stickyHeaders_zIndex:2},format:function(r,u,f){if(!(u.$table.hasClass("hasStickyHeaders")||n.inArray("filter",u.widgets)>=0&&!u.$table.hasClass("hasFilters"))){var a,tt,d,y,e=u.$table,s=n(f.stickyHeaders_attachTo),h=u.namespace+"stickyheaders ",c=n(f.stickyHeaders_yScroll||f.stickyHeaders_attachTo||t),p=n(f.stickyHeaders_xScroll||f.stickyHeaders_attachTo||t),et=e.children("thead:first"),ot=et.children("tr").not(".sticky-false").children(),st=e.children("tfoot"),w=isNaN(f.stickyHeaders_offset)?n(f.stickyHeaders_offset):"",b=w.length?w.height()||0:parseInt(f.stickyHeaders_offset,10)||0,l=e.parent().closest("."+i.css.table).hasClass("hasStickyHeaders")?e.parent().closest("table.tablesorter")[0].config.widgetOptions.$sticky.parent():[],k=l.length?l.height():0,o=f.$sticky=e.clone().addClass("containsStickyHeaders "+i.css.sticky+" "+f.stickyHeaders+" "+u.namespace.slice(1)+"_extra_table").wrap('<div class="'+i.css.stickyWrap+'">'),v=o.parent().addClass(i.css.stickyHide).css({position:s.length?"absolute":"fixed",padding:parseInt(o.parent().parent().css("padding-left"),10),top:b+k,left:0,visibility:"hidden",zIndex:f.stickyHeaders_zIndex||2}),g=o.children("thead:first"),it="",nt=0,rt=function(n,i){for(var u,o,e,r,s=n.filter(":visible"),h=s.length,f=0;h>f;f++)e=i.filter(":visible").eq(f),r=s.eq(f),"border-box"===r.css("box-sizing")?u=r.outerWidth():"collapse"===e.css("border-collapse")?t.getComputedStyle?u=parseFloat(t.getComputedStyle(r[0],null).width):(o=parseFloat(r.css("border-width")),u=r.outerWidth()-parseFloat(r.css("padding-left"))-parseFloat(r.css("padding-right"))-o):u=r.width(),e.css({width:u,"min-width":u,"max-width":u})},ut=function(){b=w.length?w.height()||0:parseInt(f.stickyHeaders_offset,10)||0;nt=0;v.css({left:s.length?parseInt(s.css("padding-left"),10)||0:e.offset().left-parseInt(e.css("margin-left"),10)-p.scrollLeft()-nt,width:e.outerWidth()});rt(e,o);rt(ot,y)},ft=function(t){if(e.is(":visible")){k=l.length?l.offset().top-c.scrollTop()+l.height():0;var o=e.offset(),h=n.isWindow(c[0]),a=n.isWindow(p[0]),f=(s.length?h?c.scrollTop():c.offset().top:c.scrollTop())+b+k,y=e.height()-(v.height()+(st.height()||0)),u=f>o.top&&f<o.top+y?"visible":"hidden",r={visibility:u};s.length&&(r.top=h?f-s.offset().top:s.scrollTop());a&&(r.left=e.offset().left-parseInt(e.css("margin-left"),10)-p.scrollLeft()-nt);l.length&&(r.top=(r.top||0)+b+k);v.removeClass(i.css.stickyVis+" "+i.css.stickyHide).addClass("visible"===u?i.css.stickyVis:i.css.stickyHide).css(r);(u!==it||t)&&(ut(),it=u)}};if(s.length&&!s.css("position")&&s.css("position","relative"),o.attr("id")&&(o[0].id+=f.stickyHeaders_cloneId),o.find("thead:gt(0), tr.sticky-false").hide(),o.find("tbody, tfoot").remove(),o.find("caption").toggle(f.stickyHeaders_includeCaption),y=g.children().children(),o.css({height:0,width:0,margin:0}),y.find("."+i.css.resizer).remove(),e.addClass("hasStickyHeaders").bind("pagerComplete"+h,function(){ut()}),i.bindEvents(r,g.children().children("."+i.css.header)),e.after(v),u.onRenderHeader)for(d=g.children("tr").children(),tt=d.length,a=0;tt>a;a++)u.onRenderHeader.apply(d.eq(a),[a,u,o]);p.add(c).unbind("scroll resize ".split(" ").join(h).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(h),function(n){ft("resize"===n.type)});u.$table.unbind("stickyHeadersUpdate"+h).bind("stickyHeadersUpdate"+h,function(){ft(!0)});f.stickyHeaders_addResizeEvent&&i.addHeaderResizeEvent(r);e.hasClass("hasFilters")&&f.filter_columnFilters&&(e.bind("filterEnd"+h,function(){var r=n(document.activeElement).closest("td"),o=r.parent().children().index(r);v.hasClass(i.css.stickyVis)&&f.stickyHeaders_filteredToTop&&(t.scrollTo(0,e.position().top),o>=0&&u.$filters&&u.$filters.eq(o).find("a, select, input").filter(":visible").focus())}),i.filter.bindSearch(e,y.find("."+i.css.filter)),f.filter_hideFilters&&i.filter.hideFilters(u,o));e.triggerHandler("stickyHeadersInit")}},remove:function(r,u,f){var e=u.namespace+"stickyheaders ";u.$table.removeClass("hasStickyHeaders").unbind("pagerComplete filterEnd stickyHeadersUpdate ".split(" ").join(e).replace(/\s+/g," ")).next("."+i.css.stickyWrap).remove();f.$sticky&&f.$sticky.length&&f.$sticky.remove();n(t).add(f.stickyHeaders_xScroll).add(f.stickyHeaders_yScroll).add(f.stickyHeaders_attachTo).unbind("scroll resize ".split(" ").join(e).replace(/\s+/g," "));i.addHeaderResizeEvent(r,!1)}})}(jQuery,window),function(n,t){"use strict";var i=n.tablesorter||{};n.extend(i.css,{resizableContainer:"tablesorter-resizable-container",resizableHandle:"tablesorter-resizable-handle",resizableNoSelect:"tablesorter-disableSelection",resizableStorage:"tablesorter-resizable"});n(function(){var t="<style>body."+i.css.resizableNoSelect+" { -ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none; -webkit-user-select: none; user-select: none; }."+i.css.resizableContainer+" { position: relative; height: 1px; }."+i.css.resizableHandle+" { position: absolute; display: inline-block; width: 8px;top: 1px; cursor: ew-resize; z-index: 3; user-select: none; -moz-user-select: none; }<\/style>";n(t).appendTo("body")});i.resizable={init:function(t,r){if(!t.$table.hasClass("hasResizable")){t.$table.addClass("hasResizable");var c,h,f,l,s,o=t.$table,e=o.parent(),a=parseInt(o.css("margin-top"),10),u=r.resizable_vars={useStorage:i.storage&&r.resizable!==!1,$wrap:e,mouseXPosition:0,$target:null,$next:null,overflow:"auto"===e.css("overflow")||"scroll"===e.css("overflow")||"auto"===e.css("overflow-x")||"scroll"===e.css("overflow-x"),storedSizes:[]};for(i.resizableReset(t.table,!0),u.tableWidth=o.width(),u.fullWidth=Math.abs(e.width()-u.tableWidth)<20,u.useStorage&&u.overflow&&(i.storage(t.table,"tablesorter-table-original-css-width",u.tableWidth),s=i.storage(t.table,"tablesorter-table-resized-width")||"auto",i.resizable.setWidth(o,s,!0)),r.resizable_vars.storedSizes=l=(u.useStorage?i.storage(t.table,i.css.resizableStorage):[])||[],i.resizable.setWidths(t,r,l),i.resizable.updateStoredSizes(t,r),r.$resizable_container=n('<div class="'+i.css.resizableContainer+'">').css({top:a}).insertBefore(o),f=0;f<t.columns;f++)h=t.$headerIndexed[f],s=i.getColumnData(t.table,t.headers,f),c="false"===i.getData(h,s,"resizable"),c||n('<div class="'+i.css.resizableHandle+'">').appendTo(r.$resizable_container).attr({"data-column":f,unselectable:"on"}).data("header",h).bind("selectstart",!1);i.resizable.setHandlePosition(t,r);i.resizable.bindings(t,r)}},updateStoredSizes:function(n,t){var i,r,f=n.columns,u=t.resizable_vars;for(u.storedSizes=[],i=0;f>i;i++)r=n.$headerIndexed[i],u.storedSizes[i]=r.is(":visible")?r.width():0},setWidth:function(n,t,i){n.css({width:t,"min-width":i?t:"","max-width":i?t:""})},setWidths:function(t,r,u){var f,e,o=r.resizable_vars,s=n(t.namespace+"_extra_headers"),h=t.$table.children("colgroup").children("col");if(u=u||o.storedSizes||[],u.length){for(f=0;f<t.columns;f++)i.resizable.setWidth(t.$headerIndexed[f],u[f],o.overflow),s.length&&(e=s.eq(f).add(h.eq(f)),i.resizable.setWidth(e,u[f],o.overflow));e=n(t.namespace+"_extra_table");e.length&&!i.hasWidget(t.table,"scroller")&&i.resizable.setWidth(e,t.$table.outerWidth(),o.overflow)}},setHandlePosition:function(t,r){var f,o=i.hasWidget(t.table,"scroller"),u=t.$table.height(),e=r.$resizable_container.children(),s=Math.floor(e.width()/2);o&&(u=0,t.$table.closest("."+i.css.scrollerWrap).children().each(function(){var t=n(this);u+=t.filter('[style*="height"]').length?t.height():t.children("table").height()}));f=t.$table.position().left;e.each(function(){var i=n(this),o=parseInt(i.attr("data-column"),10),h=t.columns-1,e=i.data("header");e&&(e.is(":visible")?(h>o||o===h&&r.resizable_addLastColumn)&&i.css({display:"inline-block",height:u,left:e.position().left-f+e.outerWidth()-s}):i.hide())})},toggleTextSelection:function(t,r,u){var f=t.namespace+"tsresize";r.resizable_vars.disabled=u;n("body").toggleClass(i.css.resizableNoSelect,u);u?n("body").attr("unselectable","on").bind("selectstart"+f,!1):n("body").removeAttr("unselectable").unbind("selectstart"+f)},bindings:function(r,u){var f=r.namespace+"tsresize";u.$resizable_container.children().bind("mousedown",function(t){var e,f=u.resizable_vars,s=n(r.namespace+"_extra_headers"),o=n(t.target).data("header");e=parseInt(o.attr("data-column"),10);f.$target=o=o.add(s.filter('[data-column="'+e+'"]'));f.target=e;f.$next=t.shiftKey||u.resizable_targetLast?o.parent().children().not(".resizable-false").filter(":last"):o.nextAll(":not(.resizable-false)").eq(0);e=parseInt(f.$next.attr("data-column"),10);f.$next=f.$next.add(s.filter('[data-column="'+e+'"]'));f.next=e;f.mouseXPosition=t.pageX;i.resizable.updateStoredSizes(r,u);i.resizable.toggleTextSelection(r,u,!0)});n(document).bind("mousemove"+f,function(n){var t=u.resizable_vars;t.disabled&&0!==t.mouseXPosition&&t.$target&&(u.resizable_throttle?(clearTimeout(t.timer),t.timer=setTimeout(function(){i.resizable.mouseMove(r,u,n)},isNaN(u.resizable_throttle)?5:u.resizable_throttle)):i.resizable.mouseMove(r,u,n))}).bind("mouseup"+f,function(){u.resizable_vars.disabled&&(i.resizable.toggleTextSelection(r,u,!1),i.resizable.stopResize(r,u),i.resizable.setHandlePosition(r,u))});n(t).bind("resize"+f+" resizeEnd"+f,function(){i.resizable.setHandlePosition(r,u)});r.$table.bind("columnUpdate"+f,function(){i.resizable.setHandlePosition(r,u)}).find("thead:first").add(n(r.namespace+"_extra_table").find("thead:first")).bind("contextmenu"+f,function(){var n=0===u.resizable_vars.storedSizes.length;return i.resizableReset(r.table),i.resizable.setHandlePosition(r,u),u.resizable_vars.storedSizes=[],n})},mouseMove:function(t,r,u){if(0!==r.resizable_vars.mouseXPosition&&r.resizable_vars.$target){var o,s=0,f=r.resizable_vars,h=f.$next,c=f.storedSizes[f.target],e=u.pageX-f.mouseXPosition;if(f.overflow){if(c+e>0){for(f.storedSizes[f.target]+=e,i.resizable.setWidth(f.$target,f.storedSizes[f.target],!0),o=0;o<t.columns;o++)s+=f.storedSizes[o];i.resizable.setWidth(t.$table.add(n(t.namespace+"_extra_table")),s)}h.length||(f.$wrap[0].scrollLeft=t.$table.width())}else f.fullWidth?(f.storedSizes[f.target]+=e,f.storedSizes[f.next]-=e,i.resizable.setWidths(t,r)):(f.storedSizes[f.target]+=e,i.resizable.setWidths(t,r));f.mouseXPosition=u.pageX;t.$table.triggerHandler("stickyHeadersUpdate")}},stopResize:function(n,t){var r=t.resizable_vars;i.resizable.updateStoredSizes(n,t);r.useStorage&&(i.storage(n.table,i.css.resizableStorage,r.storedSizes),i.storage(n.table,"tablesorter-table-resized-width",n.$table.width()));r.mouseXPosition=0;r.$target=r.$next=null;n.$table.triggerHandler("stickyHeadersUpdate")}};i.addWidget({id:"resizable",priority:40,options:{resizable:!0,resizable_addLastColumn:!1,resizable_widths:[],resizable_throttle:!1,resizable_targetLast:!1,resizable_fullWidth:null},init:function(n,t,r,u){i.resizable.init(r,u)},remove:function(t,r,u,f){if(u.$resizable_container){var e=r.namespace+"tsresize";r.$table.add(n(r.namespace+"_extra_table")).removeClass("hasResizable").children("thead").unbind("contextmenu"+e);u.$resizable_container.remove();i.resizable.toggleTextSelection(r,u,!1);i.resizableReset(t,f);n(document).unbind("mousemove"+e+" mouseup"+e)}}});i.resizableReset=function(t,r){n(t).each(function(){var u,e,n=this.config,o=n&&n.widgetOptions,f=o.resizable_vars;if(t&&n&&n.$headerIndexed.length){for(f.overflow&&f.tableWidth&&(i.resizable.setWidth(n.$table,f.tableWidth,!0),f.useStorage&&i.storage(t,"tablesorter-table-resized-width","auto")),u=0;u<n.columns;u++)e=n.$headerIndexed[u],o.resizable_widths&&o.resizable_widths[u]?i.resizable.setWidth(e,o.resizable_widths[u],f.overflow):e.hasClass("resizable-false")||i.resizable.setWidth(e,"",f.overflow);n.$table.triggerHandler("stickyHeadersUpdate");i.storage&&!r&&i.storage(this,i.css.resizableStorage,{})}})}}(jQuery,window),function(n){"use strict";var t=n.tablesorter||{};t.addWidget({id:"saveSort",priority:20,options:{saveSort:!0},init:function(n,t,i,r){t.format(n,i,r,!0)},format:function(i,r,u,f){var o,s,h=r.$table,c=u.saveSort!==!1,e={sortList:r.sortList};r.debug&&(s=new Date);h.hasClass("hasSaveSort")?c&&i.hasInitialized&&t.storage&&(t.storage(i,"tablesorter-savesort",e),r.debug&&console.log("saveSort widget: Saving last sort: "+r.sortList+t.benchmark(s))):(h.addClass("hasSaveSort"),e="",t.storage&&(o=t.storage(i,"tablesorter-savesort"),e=o&&o.hasOwnProperty("sortList")&&n.isArray(o.sortList)?o.sortList:"",r.debug&&console.log('saveSort: Last sort loaded: "'+e+'"'+t.benchmark(s)),h.bind("saveSortReset",function(n){n.stopPropagation();t.storage(i,"tablesorter-savesort","")})),f&&e&&e.length>0?r.sortList=e:i.hasInitialized&&e&&e.length>0&&t.sortOn(r,e))},remove:function(n,i){i.$table.removeClass("hasSaveSort");t.storage&&t.storage(n,"tablesorter-savesort","")}})}(jQuery),n.tablesorter})