1/*! Sidr - v1.2.1 - 2013-11-06 2 * https://github.com/artberri/sidr 3 * Copyright (c) 2013 Alberto Varela; Licensed MIT */ 4(function(n){var r=!1,u=!1,t={isUrl:function(n){var t=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");return t.test(n)?!0:!1},loadContent:function(n,t){n.html(t)},addPrefix:function(n){var i=n.attr("id"),t=n.attr("class");"string"==typeof i&&""!==i&&n.attr("id",i.replace(/([A-Za-z0-9_.\-]+)/g,"sidr-id-$1"));"string"==typeof t&&""!==t&&"sidr-inner"!==t&&n.attr("class",t.replace(/([A-Za-z0-9_.\-]+)/g,"sidr-class-$1"));n.removeAttr("style")},execute:function(t,f,e){"function"==typeof f?(e=f,f="sidr"):f||(f="sidr");var h,c,a,o=n("#"+f),s=n(o.data("body")),v=n("html"),y=o.outerWidth(!0),l=o.data("speed"),w=o.data("side"),b=o.data("displace"),k=o.data("onOpen"),d=o.data("onClose"),p="sidr"===f?"sidr-open":"sidr-open "+f+"-open";if("open"!==t&&("toggle"!==t||o.is(":visible"))){if(!o.is(":visible")||r)return;r=!0;"left"===w?(h={left:0},c={left:"-"+y+"px"}):(h={right:0},c={right:"-"+y+"px"});s.is("body")&&(a=v.scrollTop(),v.removeAttr("style").scrollTop(a));s.addClass("sidr-animating").animate(h,l).removeClass(p);o.animate(c,l,function(){o.removeAttr("style").hide();s.removeAttr("style");n("html").removeAttr("style");r=!1;u=!1;"function"==typeof e&&e(f);s.removeClass("sidr-animating")});d()}else{if(o.is(":visible")||r)return;if(u!==!1)return i.close(u,function(){i.open(f)}),void 0;r=!0;"left"===w?(h={left:y+"px"},c={left:"0px"}):(h={right:y+"px"},c={right:"0px"});s.is("body")&&(a=v.scrollTop(),v.css("overflow-x","hidden").scrollTop(a));b?s.addClass("sidr-animating").css({width:s.width(),position:"fixed"}).animate(h,l,function(){n(this).addClass(p)}):setTimeout(function(){n(this).addClass(p)},l);o.css("display","block").animate(c,l,function(){r=!1;u=f;"function"==typeof e&&e(f);s.removeClass("sidr-animating")});k()}}},i={open:function(n,i){t.execute("open",n,i)},close:function(n,i){t.execute("close",n,i)},toggle:function(n,i){t.execute("toggle",n,i)},toogle:function(n,i){t.execute("toggle",n,i)}};n.sidr=function(t){return i[t]?i[t].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof t&&"string"!=typeof t&&t?(n.error("Method "+t+" does not exist on jQuery.sidr"),void 0):i.toggle.apply(this,arguments)};n.fn.sidr=function(r){var u=n.extend({name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,onOpen:function(){},onClose:function(){}},r),f=u.name,e=n("#"+f),h,o,c,s;return(0===e.length&&(e=n("<div />").attr("id",f).appendTo(n("body"))),e.addClass("sidr").addClass(u.side).data({speed:u.speed,side:u.side,body:u.body,displace:u.displace,onOpen:u.onOpen,onClose:u.onClose}),"function"==typeof u.source)?(h=u.source(f),t.loadContent(e,h)):"string"==typeof u.source&&t.isUrl(u.source)?n.get(u.source,function(n){t.loadContent(e,n)}):"string"==typeof u.source?(o="",c=u.source.split(","),(n.each(c,function(t,i){o+='<div class="sidr-inner">'+n(i).html()+"<\/div>"}),u.renaming)&&(s=n("<div />").html(o),s.find("*").each(function(i,r){var u=n(r);t.addPrefix(u)}),o=s.html()),t.loadContent(e,o)):null!==u.source&&n.error("Invalid Sidr Source"),this.each(function(){var t=n(this),r=t.data("sidr");r||(t.data("sidr",f),"ontouchstart"in document.documentElement?(t.bind("touchstart",function(n){n.originalEvent.touches[0];this.touched=n.timeStamp}),t.bind("touchend",function(n){var t=Math.abs(n.timeStamp-this.touched);200>t&&(n.preventDefault(),i.toggle(f))})):t.click(function(n){n.preventDefault();i.toggle(f)}))})}})(jQuery)
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.