1/*! sidr - v3.0.0 - 2017-12-09 2 http://www.berriart.com/sidr/ 3 * Copyright (c) 2013-2017 Alberto Varela; Licensed MIT */ 4!function(){"use strict";function e(e,t){var n=e.getAttribute(t);"string"==typeof n&&""!==n&&"sidr-inner"!==n&&e.setAttribute(t,n.replace(/([A-Za-z0-9_.-]+)/g,"sidr-"+t+"-$1"))}function t(e){return"status"===e?p:v[e]?v[e].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof e&&"string"!=typeof e&&e?void console.error("Method "+e+" does not exist on sidr"):v.toggle.apply(this,arguments)}for(var n={name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,timing:"ease",method:"toggle",bind:"click",onOpen:function(){},onClose:function(){},onOpenEnd:function(){},onCloseEnd:function(){}},i={},s={add:function(e,t){i[e]=t},get:function(e){return i[e]}},o=function(e){return!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)},a=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},r=function(e,t){var n=new XMLHttpRequest;n.onreadystatechange=function(){4===n.readyState&&200===n.status&&t(n.responseText)},n.open("GET",e,!0),n.send()},l={id:function(e){return document.getElementById(e)},qs:function(e){return document.querySelector(e)},qsa:function(e){return document.querySelectorAll(e)},bind:function(e,t,n){e.addEventListener(t,n,!1)},unbind:function(e,t,n){e.removeEventListener(t,n,!1)},createMenu:function(e){var t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},replaceHTML:function(e,t){return e.innerHTML=t,e},getHTMLContent:function(e){for(var t="",n=this.qsa(e),i=0;i<n.length;i++)t+='<div class="sidr-inner">'+n[i].innerHTML+"</div>";return t},addPrefixes:function(t){var n=document.createElement("div");n.innerHTML=t;for(var i=n.querySelectorAll("*"),s=0;s<i.length;s++)e(i[s],"id"),e(i[s],"class"),i[s].removeAttribute("style");return n.innerHTML},transitions:function(){var e=(document.body||document.documentElement).style,t=!1,n="transition",i="transition",s="transitionend";if(n in e)t=!0;else{var o=["moz","webkit","o","ms"],a=void 0,r=void 0;n=n.charAt(0).toUpperCase()+n.substr(1),i=(t=function(){for(r=0;r<o.length;r++)if((a=o[r])+n in e)return!0;return!1}())?a+n:null,n=t?"-"+a+"-"+n.toLowerCase():null,"webkit"===a?s="webkitTransitionEnd":"0"===a&&(s="oTransitionEnd")}return{cssProperty:i,supported:t,property:n,event:s}}()},c=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d="sidr-animating",h=function(){function e(t,n){c(this,e),this.name=t.name,this.item=l.qs(t.body),this.side=t.side,this.speed=t.speed,this.timing=t.timing,this.displace=t.displace,this.menuWidth=n}return u(e,[{key:"prepare",value:function(e){var t="open"===e?"hidden":"";if("BODY"===this.item.tagName){var n=l.qs("html"),i=n.scrollTop;n.style.overflowX=t,n.scrollTop=i}}},{key:"unprepare",value:function(){if("BODY"===this.item.tagName){l.qs("html").style.overflowX=""}}},{key:"move",value:function(e){this.item.classList.add(d),"open"===e?this.open():this.close()}},{key:"open",value:function(){if(this.displace){var e=l.transitions,t=this.item;t.style[e.cssProperty]=this.side+" "+this.speed/1e3+"s "+this.timing,t.style[this.side]=0,t.style.width=t.offsetWidth+"px",t.style.position="absolute",t.style[this.side]=this.menuWidth+"px"}}},{key:"onClose",value:function(){var e=l.transitions,t=this.item;t.style[e.cssProperty]="",t.style.right="",t.style.left="",t.style.width="",t.style.position="",l.unbind(t,e.event,this.temporalCallback)}},{key:"close",value:function(){if(this.displace){var e=l.transitions,t=this.item;t.style[this.side]=0;var n=this;this.temporalCallback=function(){n.onClose()},l.bind(t,e.event,this.temporalCallback)}}},{key:"removeAnimationClass",value:function(){this.item.classList.remove(d)}},{key:"removeOpenClass",value:function(){this.item.classList.remove("sidr-open"),"sidr"!==this.name&&this.item.classList.remove(this.name+"-open")}},{key:"addOpenClass",value:function(){this.item.classList.add("sidr-open"),"sidr"!==this.name&&this.item.classList.add(this.name+"-open")}}]),e}(),p={moving:!1,opened:!1},f=function(){function e(t){c(this,e),this.name=t.name,this.speed=t.speed,this.side=t.side,this.displace=t.displace,this.source=t.source,this.timing=t.timing,this.method=t.method,this.renaming=t.renaming,this.onOpenCallback=t.onOpen,this.onCloseCallback=t.onClose,this.onOpenEndCallback=t.onOpenEnd,this.onCloseEndCallback=t.onCloseEnd,this.init(t)}return u(e,[{key:"init",value:function(e){var t=this.name,n=l.id(t);n||(n=l.createMenu(t)),n.style[l.transitions.cssProperty]=this.side+" "+this.speed/1e3+"s "+this.timing,n.classList.add("sidr"),n.classList.add("sidr-"+this.side),this.item=n,this.fillWithContent(),this.body=new h(e,this.item.offsetWidth)}},{key:"fillWithContent",value:function(){var e=this;if("function"==typeof this.source){var t=this.source(name);l.replaceHTML(this.item,t)}else if("string"==typeof this.source&&o(this.source))r(this.source,function(t){l.replaceHTML(e.item,t)});else if("string"==typeof this.source){var n=l.getHTMLContent(this.source);this.renaming&&(n=l.addPrefixes(n)),l.replaceHTML(this.item,n)}else null!==this.source&&console.error("Invalid Sidr Source")}},{key:"move",value:function(e,t){p.moving=!0,this.body.prepare(e),this.body.move(e),this.moveMenu(e,t)}},{key:"open",value:function(e){var t=this;if(p.opened!==this.name&&!p.moving)if(!1===p.opened)this.move("open",e),this.onOpenCallback();else{s.get(p.opened).close(function(){t.open(e)})}}},{key:"close",value:function(e){p.opened!==this.name||p.moving||(this.move("close",e),this.onCloseCallback())}},{key:"toggle",value:function(e){p.opened===this.name?this.close(e):this.open(e)}},{key:"onOpenMenu",value:function(e){var t=this.name;p.moving=!1,p.opened=t,l.unbind(this.item,l.transitions.event,this.temporalOpenMenuCallback),this.body.removeAnimationClass(),this.body.addOpenClass(),this.onOpenEndCallback(),"function"==typeof e&&e(t)}},{key:"openMenu",value:function(e){var t=this.item;t.style[this.side]=0;var n=this;this.temporalOpenMenuCallback=function(){n.onOpenMenu(e)},l.bind(t,l.transitions.event,this.temporalOpenMenuCallback)}},{key:"onCloseMenu",value:function(e){var t=this.item;l.unbind(t,l.transitions.event,this.temporalCloseMenuCallback),t.style.left="",t.style.right="",this.body.unprepare(),p.moving=!1,p.opened=!1,this.body.removeAnimationClass(),this.body.removeOpenClass(),this.onCloseEndCallback(),"function"==typeof e&&e(name)}},{key:"closeMenu",value:function(e){var t=this.item;t.style[this.side]="";var n=this;this.temporalCloseMenuCallback=function(){n.onCloseMenu(e)},l.bind(t,l.transitions.event,this.temporalCloseMenuCallback)}},{key:"moveMenu",value:function(e,t){"open"===e?this.openMenu(t):this.closeMenu(t)}}]),e}(),m=function(e){return function(t,n){"function"==typeof t?(n=t,t="sidr"):t||(t="sidr"),function(e,t,n){var i=s.get(t);switch(e){case"open":i.open(n);break;
4case"close":i.close(n);break;case"toggle":i.toggle(n);break;default:console.error("Method "+e+" does not exist on sidr")}}(e,t,n)}},v={},y=["open","close","toggle"],g=0;g<y.length;g++){var b=y[g];v[b]=m(b)}var C={init:function(e,t){for(var n=l.qsa(e),i=0;i<n.length;i++)this.addEvent(n[i],t)},addEvent:function(e,n){if(!e.getAttribute("data-sidr")){var i=n.name,s=n.bind,o=n.method;e.setAttribute("data-sidr",i),l.bind(e,s,function(e){e.preventDefault(),t(o,i)})}}},k={new:function(e,t){var i=a(n,t);s.add(i.name,new f(i)),C.init(e,i)},status:function(){return t.apply(void 0,["status"].concat(Array.prototype.slice.call(arguments)))},close:function(){return t.apply(void 0,["close"].concat(Array.prototype.slice.call(arguments)))},open:function(){return t.apply(void 0,["open"].concat(Array.prototype.slice.call(arguments)))},toggle:function(){return t.apply(void 0,["toggle"].concat(Array.prototype.slice.call(arguments)))}};window.sidr=k}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.