1/* JQuery Switcher v1.6.5 */ 2!function(E,l,B){"use strict";E.switcher=function(){j.Init.apply(this,arguments)};function M(r,s){return"string"==typeof r&&"string"==typeof s&&new RegExp("(?:^|\\s+)"+s+"(?:\\s+|$)").test(r)}function _(r,s,e){for(var t=r;M(r,s);)r=r.replace(s,"").replace(/\s{2,}/g," ");return t!==(r=r.replace&&r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))&&e&&e.attr("data-swr-target",r),r||!1}function D(r,s){return s&&Function(r,"try {return "+s+"} catch (err) {console.log(err)}")}var j=switcher;B.extend(j,{version:"v1.6.5",selector_bind:"[data-swr]",selector_buffering:"[data-swr], [data-swr-target]",hash:{},buffer:{},closeBuffer:{currentLength:0,totalLength:0,objects:[]},ev:{touchmove:!1,mouse:!0},scrollToEl:function(){},defaultData:{swr:!1,swrTarget:!1,swrGroup:!1,swrClassActive:"active",swrClassTrigger:!1,swrClassTarget:!0,swrClick:"tab",swrClickOutside:!1,swrMouseHover:!1,swrMouseEnter:!1,swrMouseLeave:!1,swrOneShow:!1,swrOnChange:!1,swrNested:!1,swrDelayMouseEnter:100,swrDelayMouseLeave:0,swrDelayClickSkip:350,swrAnchor:!0,swrAnchorTop:0,swrAnchorSpeed:"fast",swrAnchorTarget:"html, body",swrPreventDefault:!0,swrBlockPageScroll:!1,swrAnchorLinks:!1,swrStatus:!1,swrVisible:!1,swrBind:!1,swrLinks:!1,swrTargetLinks:!1},Init:function(){if(!B.data(l.body,"switcher")){if(/^#swr--/.test(location.hash)){var r=location.hash.replace(/^#swr/,"")||"",s=[];if(0<(i=r.match(/--\([A-Za-z0-9-&_]+\)/g)||[]).length)for(var e=0,t=i.length;e<t;e++)e in i&&(s[e]=i[e].replace(/--\(|\)/g,""));else s=[r.replace(/^--/,"")];for(e=0;e<s.length;e++)if(!/[^A-Za-z0-9-&_]+/.test(s[e])){var a=(f=String(s[e]).split(/-{2,}/))[0]||!1,o=f[1]||!1,n=(c=f[2]?f[2].split("&"):[])[0]||"tab";a&&o&&n&&(j.hash[a]?Array.prototype.push.apply(j.hash[a],[o,n]):j.hash[a]=[o,n]);for(var u=0;u<c.length;u++)if("goto"==c[u]){j.hash.__goto__={group:a,swr:o};break}}}else if(/^#swr\//.test(location.hash))for(var i=location.hash.split(/#swr\//).slice(1),e=0;e<i.length;e++)if(!/[^A-Za-z0-9\/&_-]+/.test(i[e])){var f,c,a=(f=String(i[e]).split(/\//))[0]||!1,o=f[1]||!1,n=(c=f[2]?f[2].split("&"):[])[0]||"tab";if(a&&o&&n){j.hash[a]?Array.prototype.push.apply(j.hash[a],[o,n]):j.hash[a]=[o,n];for(u=0;u<c.length;u++)if("goto"===c[u]){j.hash.__goto__={group:a,swr:o};break}}}j.hash.__goto__&&B(E).one("load",function(){j.scrollToEl(),j.scrollToEl=null}),B.data(l.body,"switcher",{init:!0,version:j.version}),j.Buffering(),j.BindDocument()}},SwitchOn:function(r,s,e){for(var t in!1!==s.swrMouseHover&&(s.swrMouseEnter=s.swrMouseEnter||"show",s.swrMouseLeave=s.swrMouseLeave||"hide"),j.buffer)j.buffer[t].current.source=!(!e||t!==s.swrGroup)&&r;"mouseenter"==e&&(s.swrClick&&(clearTimeout(j.buffer[s.swrGroup].parts[s.swr].skip),j.buffer[s.swrGroup].parts[s.swr].skip=setTimeout(function(){j.buffer[s.swrGroup].parts[s.swr].skip=null},s.swrDelayClickSkip)),j.buffer[s.swrGroup].current.delay=s.swrDelayMouseEnter,j.Event(r,s.swrMouseEnter,e)),"mouseleave"==e&&(j.buffer[s.swrGroup].current.delay=s.swrDelayMouseLeave,j.Event(r,s.swrMouseLeave,e)),"click"!=e||j.buffer[s.swrGroup].parts[s.swr].skip||(j.buffer[s.swrGroup].current.delay=0,j.Event(r,s.swrClick,e))},SwitchOff:function(){for(var r=0,s=j.closeBuffer.objects.length;r<s;r++){var e=j.closeBuffer.objects[r],t=e.obj,a=e.group,o=e.action,n=e.delay;j.buffer[a].current.delay=n,j.Event(t,o,!1)}},BindDocument:function(){B(l).on("touchstart",function(){j.ev.mouse&&(B(l).off(".swr.mouse"),j.ev.mouse=!1),j.ev.touchmove&&(j.ev.touchmove=!1),j.closeBuffer.currentLength&&(j.closeBuffer.currentLength=0,j.closeBuffer.objects=[])}).on("touchmove",function(){j.ev.touchmove||(j.ev.touchmove=!0)}).on("mousedown",function(){j.ev.mouse&&j.closeBuffer.currentLength&&(j.closeBuffer.currentLength=0,j.closeBuffer.objects=[])}).on("click.swr mouseenter.swr.mouse mouseleave.swr.mouse",j.selector_bind,function(r){B.data(this).swrLinks||(r=r||event,j.Buffering(),j.SwitchOn(this,B.data(this),r.type))})},BindTrigger:function(r,a){var o=r.swr,s=r.activator?o.add(r.activator):o;if(!1===a.swrMouseHover&&!1===a.swrMouseEnter&&!1===a.swrMouseLeave||o.on("mouseenter.swr mouseleave.
2swr",function(r){j.ev.mouse&&(r=r||event,j.SwitchOn(o[0],a,r.type))}),s.is("option")){var e=s.parent();if(B.data(e[0]).swrInitEventTrigger)return;return e.on("change.swr",function(r){var s=B(this).find(":selected")[0],e=B.data(s);j.buffer[e.swrGroup]&&j.buffer[e.swrGroup].parts[e.swr]&&j.SwitchOn(s,e,"click")}),void B.data(e[0],"swrInitEventTrigger",!0)}s.on("click.swr",function(r){var s=(r=r||event).target||r.srcElement;if(j.SwitchOff(),B(a.swrTargetLinks).is(s)||0<B(a.swrTargetLinks).has(s).length)r.stopPropagation();else{var e,t=B(this);if(t.is("a")){if(!1===t.data("swrPreventDefault")||!1===a.swrPreventDefault)return void r.stopPropagation();!1!==a.swrAnchor&&(e=t.attr("href"),/^#/.test(e)&&B(e).length?a.swrAnchorLinks=e:a.swrAnchorLinks=!1)}!0===a.swrPreventDefault&&r.preventDefault(),r.stopPropagation(),j.ev.touchmove||j.SwitchOn(o[0],a,r.type)}})},BindTarget:function(a,r){if(!1!==r.swrTarget&&!1===r.swrBind){if(!1!==r.swrClickOutside&&(B(l).on("touchend.swr mouseup.swr.mouse",r,function(r){if(!j.ev.touchmove){var s=(r=r||event).data,e=r.target||r.srcElement,t=B(s.swrLinks);if(t.is(e)||0<t.has(e).length)return;++j.closeBuffer.currentLength,j.closeBuffer.objects.push({obj:a[0],group:s.swrGroup,action:s.swrClickOutside,delay:0}),j.closeBuffer.currentLength==j.closeBuffer.totalLength&&j.SwitchOff()}}),++j.closeBuffer.totalLength),r.swrTarget&&0<a.closest('[data-swr="'+r.swrTarget+'"]').length)return;!1!==r.swrMouseHover&&(r.swrMouseEnter=r.swrMouseEnter||"show",r.swrMouseLeave=r.swrMouseLeave||"hide"),!1!==r.swrMouseEnter&&a.on("mouseenter.swr.target",function(){j.ev.mouse&&(j.buffer[r.swrGroup].current.delay=r.swrDelayMouseEnter,j.Event(this,r.swrMouseEnter,!1))}),!1!==r.swrMouseLeave&&a.on("mouseleave.swr.target",function(){j.ev.mouse&&(j.buffer[r.swrGroup].current.delay=r.swrDelayMouseLeave,j.Event(this,r.swrMouseLeave,!1))})}},Event:function(f,c,l,r){var w=B.data(f),p=w.swr||(w.swrTarget||"false").split(/\s+/)[0],h=w.swrGroup,s=j.buffer[h].parts[p].process,g=w.swrAnchorLinks||w.swrAnchor,d=r?j.buffer[r].objects:w.swrLinks,v={splittrig:w.swrClassTrigger};s&&clearTimeout(j.buffer[h].parts[p].process),j.buffer[h].parts[p].process=setTimeout(function(){for(var r,s,e=0;e<d.length;e++){var t=d[e],a=B.data(t);if("show"===c&&"addClass"!=a.swrStatus)j.Apply([t],"addClass",v);else if("hide"===c&&"removeClass"!=a.swrStatus)j.Apply([t],"removeClass",v);else if("tab"===c&&"addClass"!=a.swrStatus&&a.swr!=a.swrGroup){if(!1!==a.swrStatus){for(var o=[],e=0,n=j.buffer[h].objects.length;e<n;e++){var u=j.buffer[h].objects[e],i=j.buffer[h].parts[p].nested;B(i).is(u)||"addClass"!=B.data(u).swrStatus||o.push(u)}j.Apply(o,"removeClass",v)}j.Apply(d,"addClass",v)}else"toggle"===c&&("removeClass"==a.swrStatus?j.Apply([t],"addClass",v):"addClass"==a.swrStatus?j.Apply([t],"removeClass",v):j.Ap
2ply([t],"toggleClass",v))}"click"==l&&"addClass"==w.swrStatus?/^#/.test(g)&&B(g).length&&B(w.swrAnchorTarget).animate({scrollTop:B(g).offset().top-w.swrAnchorTop+"px"},w.swrAnchorSpeed):!1!==l||(r=j.hash.__goto__)&&r.group==h&&r.swr==p&&(s=function(){setTimeout(function(){E.scrollTo(0,B(f).offset().top-w.swrAnchorTop)},1)},"function"==typeof j.scrollToEl?j.scrollToEl=s:s()),w.swrAnchorLinks&&(w.swrAnchorLinks=!1)},j.buffer[h].current.delay||0)},Run:function(r,s){"function"==typeof s.swrOneShow&&B(r).hasClass(s.swrClassActive)&&(s.swrOneShow.call(r),s.swrOneShow=!1),"function"==typeof s.swrOnChange&&s.swrOnChange.call(r)},Apply:function(r,s,e){for(var t=0,a=r.length;t<a;t++){var o,n=r[t],u=B(n),i=B.data(n);i.swr!=i.swrGroup&&(u.is("option")&&u.prop("selected","addClass"==s),i.swrTarget?i.swrClassTarget?B.data(u[s](i.swrClassActive)[0],{swrStatus:s,swrVisible:"addClass"==s}):u.is("option")||B.data(u["addClass"==s?"show":"removeClass"==s?"hide":"toggle"]()[0],{swrStatus:s,swrVisible:"addClass"==s}):(o=i.swrClassActive,u.is('input[type="checkbox"], input[type="radio"]')&&u.prop("checked","addClass"==s),"removeClass"==s&&!1!==i.swrClassTrigger?o+=" "+i.swrClassTrigger:e&&e.splittrig&&e.splittrig==i.swrClassTrigger&&(o+=" "+e.splittrig),B.data(u[s](o)[0],{swrStatus:s,swrVisible:"addClass"==s})),j.Run(n,i))}},Buffering:function(r){var S={triggers:{},targets:[]};if(B(j.selector_buffering,r||"body").each(function(){if(!B.data(this).swrLinks){var r,s=this,e=B(s),t=e.closest("[data-swr-group]");(E.switcher_settings||{}).groups?(r=B.extend({},t.data(),e.data()),B.data(s,B.extend({},j.defaultData,E.switcher_settings.groups[r.swrGroup]||{},r))):B.data(s,B.extend({},j.defaultData,t.data(),e.data()));var a=B.data(s);a.swr=(A=a.swr,L=e,"string"==typeof A&&/\s/.test(A)&&(A=A.replace(/^(?:[\s\uFEFF\xA0]+)?(\w+)[\S\s]*/g,"$1"),L&&L.attr("data-swr",A)),A||!1),a.swrTarget=_(a.swrTarget,a.swrGroup,e),a.swrTarget=_(a.swrTarget,a.swr);var o=j.hash[a.swrGroup],n=e.hasClass(a.swrClassActive)?"addClass":"removeClass",u=(a.swrTarget||"").split(/\s+/),i=a.swr||u[0]||!1,f=a.swrTarget,c=a.swrGroup,l=a.swr;j.buffer[c]||(j.buffer[c]={objects:[],parts:{},current:{source:!!o&&"hash",delay:0}}),j.buffer[c].objects.push(s);var w=l?[l]:u[0]?u.slice():["false"];j.buffer[c].parts[c]||w.push(c);for(var p=0;p<w.length;p++){var h=w[p];j.buffer[c].parts[h]||(j.buffer[c].parts[h]={objects:h==c?j.buffer[c].objects:[],process:null,targets:[],nested:[],skip:0})}if(i&&(!o&&e.is("option")&&(n=e.prop("selected")?"addClass":"removeClass",e[n](a.swrClassActive)),B.data(s,{swrStatus:i!==c&&n,swrLinks:j.buffer[c].parts[i].objects,swrTargetLinks:!!l&&j.buffer[c].parts[i].targets}),s.swr={source:function(){return j.buffer[c].current.source},status:function(){return a.swrStatus},hasTarget:function(r){return M(f,r)},target:f,trigger:l,group:c,hash:o},a.swrOneShow=D("",a.swrOneShow),a.swrOnChange=D("",a.swrOnChange),j.Run(s,a)),l){l!=c&&j.buffer[c].parts[l].objects.push(s);var g=S.triggers["~tmp~"+c+"~"+l+"~swr~"]||!1;if(!o&&g&&g!=n?j.Apply([s],g):g||(S.triggers["~tmp~"+c+"~"+l+"~swr~"]=n),!0===a.swrNested){var d=e.closest("[data-swr-target]");if(0<d.length)for(var v=B.data(d[0]),b=v.swrLinks,p=0,y=b.length;p<y;p++)M(v.swrTarget,l)||j.buffer[c].parts[l].nested.push(b[p])}for(var m,C,T=e.find("[data-swr-target]"),p=0,y=T.length;p<y;p++){var k=T[p];j.buffer[c].parts[l].targets.push(k)}e.is("a")?j.BindTrigger({swr:e,activator:!1},a):(C={},(C=(m=T.find("a")).length?e.find("a").map(function(){return m.is(this)?null:this}):e.find("a")).length?j.BindTrigger({swr:e,activator:C},a):j.BindTrigger({swr:e,activator:!1},a)),e.is('input[type="checkbox"], input[type="radio"]')&&e.prop("checked","addClass"==g)}f&&(S.targets.push([c,u,n,s]),j.BindTarget(e,a))}var A,L}),S.targets.length)for(var s=0;s<S.targets.length;s++)for(var e=S.targets[s],t=e[0],a=e[1],o=e[2],n=e[3],u=j.hash[t]||[],i=1,f=0;f<a.length;f++){var c=a[f],l=S.triggers["~tmp~"+t+"~"+c+"~swr~"];j.buffer[t]&&j.buffer[t].parts[c]&&(j.buffer[t].parts[c].objects.push(n),i&&!function(r,s){if("object"==typeof r&&r.constructor===Array&&"string"==typeof s)for(var e=0;e<r.length;e+=2)if(r[e]==s)return!0;return!1}(u,c)&&l&&l!=o&&(j.Apply([n],l),i=0))}for(var w in j.hash)for(f=j.hash[w],s=0;s<f.length;s+=2)j.Do(w,f[s],f[s+1]);S=null},Do:function(r,s,e){var t=r==(s=s||r)&&r;j.buffer[r]&&j.buffer[r].parts[s]&&j.Event(j.buffer[r].parts[s].objects[0],e,!1,t)},Tab:function(r,s){j.Do(r,s,"tab")},Hide:function(r,s){j.Do(r,s,"hide")},Show:function(r,s){j.Do(r,s,"show")},Toggle:function(r,s){j.Do(r,s,"toggle")},Update:function(r){j.Buffering(r)},IsActive:function(r,s){return j.buffer[r]&&j.buffer[r].parts[s]?B.data(j.buffer[r].parts[s].objects[0],"swrVisible"):void 0}}),B(function(){j.Init()})}(window,document,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.