1!function(E){E.fn.ocular=function(e){function t(e,t){var s=(e=e).split(",");for(i=0;i<s.length;++i)e=s[i],E(e).addClass(p+t).attr("data-"+p+t,!0)}function a(e,t,s){return"imageToggle"!==e&&(""==t&&(t=0),t=parseInt(t)),{colours:function(){o([["-theme-",t]])},fonts:function(){var e;o([["-font-",t]]),s&&(0==t&&""==t||(t-=1)),0!=h.fonts&&(e=h.fonts[t][1],E("link[href='"+e+"']").length||E("<link href='"+e+"' rel='stylesheet'>").appendTo("head"))},imageToggle:function(){E(".img_toggle").text(t).data("state",t),"Off"==t?l.addClass(z):l.removeClass(z)},sizes:function(){var e;"100%"==(e=s?0!=t?h.sizes[t-1][1]:"100%":h.sizes[t][1])&&(e=""),void 0!==e&&l.css("font-size",e)}}[e]()}function o(e){var s=p+e[0][0];l.removeClass(function(e,t){return(t.toString().match(new RegExp("(^|\\s)"+s+"\\S","g"))||[]).join(" ")});var t=e[0][1];l.addClass(s+t)}function u(e){A+=e}E.fn.ocular.defaults={baseClass:"ocular",borderClass:!1,borderWidth:"2",colours:[["#000000","#FFFFFF"],["#000000","#FFFF00"],["#FFFF00","#0000FF"]],coloursDisplay:"button",coloursTitle:"Colours",customTargets:!1,fonts:[["Georgia",""],["Tahoma",""],["Verdana",""]],fontsTitle:"Font family",hideClass:!1,hideBackgroundImages:!1,imageToggle:!1,invertClass:!1,omitClass:!1,onChange:function(e){},sizes:[["Medium","110%"],["Large","120%"],["X Large","130%"]],sizesDisplay:"button",sizesTitle:"Font size"};var h=E.extend({},E.fn.ocular.defaults,e),s=this,n=["colours","fonts","sizes"],r=E("html"),p=h.baseClass,l=h.customTargets,c=h.borderClass,d=h.hideClass,g=h.invertClass,f=h.omitClass,m=h.hideBackgroundImages,b=["top","right","bottom","left"],v="."+p+"-theme-",C="."+p+"-col",T="."+p+"-bg",y="background-color",k="."+p+"-border",F="."+p+"-invert",z=p+"-imgsoff",x="border-color",D="!important;",w="head,head *,script,img,style,.fa,."+p+",."+p+" *",O=0,_=[],A="",I=!0;if("undefined"!=typeof Cookies&&(I=Cookies.allowed()),s.addClass(p),f&&(w=w+","+f+","+f+" *"),$strAppendTargets=E("*").not(w),c&&t(c,"-bordercustom"),h.imageToggle&&n.push("imageToggle"),g&&(t(g,"-invert"),E(F).each(function(){var e=E(this).find(F);e.length&&e.addClass(p+"-invert-child")})),d&&t(d,"-hide"),m&&(y="background"),l){var S=l+"||";S=(S=S.replace(/,/g," *,")).replace("||"," *"),S=l+","+S,$strAppendTargets=E(S).not(w),t(l,"-root"),l=E(l)}else(l=r).addClass(p+"-root");return $strAppendTargets.each(function(){var e=E(this),t=e.css("background-image"),s=e.css("background-color");for("rgba(0, 0, 0, 0)"!==s&&"transparent"!==s&&e.addClass(p+"-bg"),7==t.search("gradient")&&e.addClass(p+"-gradient"),m&&"none"!==t&&e.addClass(p+"-bg"),i=0;i<b.length;++i)if("0px"!==e.css("border-"+b[i]+"-width")){e.addClass(p+"-border");break}var o=e.css("border-image-source");void 0!==o&&"none"!==o&&e.addClass(p+"-bordercustom"),e.addClass(p+"-col"),e.hasClass("fa")||e.addClass(p+"-font")}),E.each(n,function(e){var t=this.toString();O=("; "+document.cookie).split("; "+this+"=").pop().split(";").shift(),"imageToggle"==t?(""==O||!I)&&(O="On"):(""==O||!I)&&(O="0"),_[this]=O,I&&a(t,O,!0)}),function(g){function f(e,t,s,o){"imageToggle"!==e&&(s=parseInt(s)),function(e,t){if(I){var s=new Date;s.setTime(s.getTime()+31536e6),document.cookie=e+"="+t+";path=/;expires="+s.toUTCString()}}(e,s),o?t.addClass("selected").siblings().removeClass("selected"):t.parent().toggleClass("selected"),a(e,s,!1)}E.each(h,function(i,n){var r,e,l="button",c="A",d=i.toString();if(E.isArray(n)){r=E("<div class='"+p+"__item--"+d+"'>");var t=d;switch(d){case"colours":c="C",t=h.coloursTitle,l=h.coloursDisplay,E.each(n,function(e){this.unshift("Theme "+(e+1))}),n.unshift(["Default","inherit","inherit"]);break;case"fonts":l="select",t=h.fontsTitle,E.each(n,function(){this.push(this[0])}),n.unshift(["Default","",""]);break;case"sizes":t=h.sizesTitle,l=h.sizesDisplay,E.each(n,function(){this.push(this[1])}),n.unshift(["Default","100%","100%"])}"select"===l?E("<select>").on("change",function(){var e=E(this);f(i,e,e.find(":selected").index(),!0),h.onChange(e.find(":selected").index())}).appendTo(r):E("<div>").appendTo(r),r.prepend("<h3>"+t+"</h3>"),E.each(n,function(e){var t=n[e][0],s=n[e][1],o=n[e][2],a="";switch(g[d]==e&&(a="selected"),d){case"colours":0!==e&&(u(v+e+" "+C+", "+v+e+" svg, "+v+e+" "+C+F+F+"-child{fill: "+o+D+"color:"+o+" "+D+"}"),u(v+e+C+" a{ text-decoration: underline; }"),u(v+e+T+", "+v+e+" "+T+", "+v+e+" "+T+F+F+"-child {"+y+":"+s+" "+D+"}"),u(v+e+k+","+v+e+" "+k+"{"+x+": "+o+" "+D+"}"),u(v+e+" "+k+"custom{border:"+h.borderWidth+"px solid "+o+" "+D+"}"),u(v+e+" "+F+","+v+e+F+T+","+v+e+" "+F+T+","+v+e+" "+F+" "+T+","+v+e+F+" "+T+", "+v+e+" a:hover {"+y+": "+o+" "+D+"}"),u(v+e+" ."+p+"-gradient { background-image: none "+D+"}"),u(v+e+F+C+","+v+e+" "+F+C+","+v+e+" "+F+" "+C+","+v+e+F+" "+C+","+v+e+" "+F+" svg, "+v+e+" a:hover, "+v+e+" a:hover * { fill:"+s+" "+D+"color:"+s+" "+D+"}"),u(v+e+" "+F+k+", "+v+e+" "+F+" "+k+", "+v+e+" "+F+"."+p+"-bordercustom "+v+e+" "+F+" ."+p+"-bordercustom {"+x+": "+s+" "+D+"}"),u(v+e+" ."+p+"-invert a:hover,"+v+e+" ."+p+"-invert a:hover * {color:"+o+" "+D+"}"+v+e+" ."+p+"-invert a:hover {"+y+":"+s+" "+D+"}"),u(v+e+" *[data-ocular-hide='true'] {display:none "+D+"}"),u(v+e+" *:not('.fa'):before,"+v+e+" *:after{visibility:hidden "+D+"}"));break;case"fonts":if(0!==e){u("."+p+"-font-"+e+",."+p+"-font-"+e+" ."+p+"-font{font-family:"+t+";}");break}}"select"===l?E("<option "+a+' style="font-family:'+s+';">'+t+"</option>").appendTo(r.find("select")):E('<button class="'+a+'"><span style="background:'+s+";color:"+o+";
1font-size:"+o+";color:"+o+'">'+c+"</span></button>").on("click",function(){f(i,E(this),e,!0),h.onChange(e)}).appendTo(r.find("div"))})}s.append(r),h.imageToggle&&"imageToggle"==d&&(u("."+z+" img{visibility:hidden "+D+"}."+z+" ."+p+"-bg{background-image:none "+D+"}"),e="Off"==g.imageToggle?"selected":"",E('<button class="'+e+'">Images <span class="img_toggle" data-state="'+g.imageToggle+'">'+g.imageToggle+"</span></button>").on("click",function(){var e=E(this).children("span"),t=e.data("state");f("imageToggle",e,t="Off"==t?"On":"Off",!1)}).prependTo(s))})}(_),r.append("<style class='ocular:themes'>"+A+"</style>"),this.easterEgg=function(){var e=E("."+p+"_overlay");e.length?e.remove():r.append("<div class='"+p+"_overlay' style='position:fixed;top:0;left:0;right:0;bottom:0;opacity:.5;background:blue url(https://media.giphy.com/media/piNKuaEbyKhig/giphy.gif) no-repeat center/cover;background-blend-mode:screen;pointer-events:none;'>")}}}(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.