PageSourceSearch

https://rancher.com/docs/js/app.min.js?1706553593

js rancher.com collected 2026-10-01 08:32:26 UTC 8,950 bytes, 32 lines download raw bytes

1const defaults={sortOrder:'desc'};const hoverIn=function(e){$(e.currentTarget).find('.dropdown-menu').addClass('dropdown-show');};const hoverOut=function(e){$(e.currentTarget).find('.dropdown-menu').removeClass('dropdown-show');};const bootstrapDropdowns=function(){let $toggles=$('.dropdown');$toggles.each((idx,el)=>{$(el).hover(hoverIn,hoverOut);});}
2const bootstrapModals=function(){$(document).on('click','.modal-open',(e)=>{let wrapperId=$(e.currentTarget).data('launch-id');let wrapper=$(`#${wrapperId}`);let content=wrapper.find('div.content');let iframes=$('IFRAME[data-src]',content);if(iframes&&iframes.length){for(let i=0;i<iframes.length;i++){let $el=$(iframes[i]);$el.prop('src',$el.data('src'));$el.removeData('src');}}
3let classes=wrapper.find('.css-classes').data('css-classes');let classList=[];if(classes&&classes.length){classList=classes.split(',');}
4var modal=new tingle.modal({footer:!!wrapper.find('.include-footer').data('include-footer'),stickyFooter:!!wrapper.find('.include-footer').data('sticky-footer'),closeMethods:['overlay','button','escape'],closeLabel:wrapper.find('.include-footer').data('close-label')||"Close",cssClass:classList||"",beforeClose:()=>{content.detach()
5wrapper.append(content);return true;}});content.detach();modal.setContent(content[0]);let label=wrapper.find('.footer-button-label').data('footer-label');if(label){modal.addFooterBtn(label,'tingle-btn tingle-btn--primary',function(){modal.close();});}
6modal.open();});}
7const bootstrapSlider=function(){$('.js_slider').each((idx,slider)=>{if(slider){$(slider).lory({});}});}
8const bootstrapSorts=function(){if(window.location.pathname.includes('events')){$('.
8sort-button').on('click',(el)=>{let sortBy=$(el.currentTarget).data('sort-by');let $wrapper=$('.current-events-list-container');let $nodes=$wrapper.children('.box');let htmlOut='';let sortOrder=defaults.sortOrder;let sorted=$nodes.sort((a,b)=>{if(sortBy==='eventDate'){if(sortOrder==='asc'){return moment($(a).data(sortBy)).isAfter($(b).data(sortBy));}else{return moment($(a).data(sortBy)).isBefore($(b).data(sortBy));}}
9if(sortBy==='eventTitle'){if(sortOrder==='asc'){return $(a).data(sortBy)>$(b).data(sortBy);}else{return $(a).data(sortBy)<$(b).data(sortBy);}}});if(sortOrder==='asc'){defaults.sortOrder='desc';}else{defaults.sortOrder='asc';}
10sorted.each((idx,evt)=>{htmlOut+=evt.outerHTML;});$wrapper.html(htmlOut);})}}
11const toggleNav=function(input,mode="toggle"){let $target=$(input);let children=$target.find('>UL');let $link=$target.find('>A');let show=((mode==='toggle'&&children.hasClass('hide'))||mode==='show');if(children.length>0){if(show){children.removeClass('hide');$link.addClass('submenu-indicator-minus');}else{children.addClass('hide');$link.removeClass('submenu-indicator-minus');}}
12if(show){let parent=$target.parent().parent();if(parent&&parent.length){toggleNav(parent,'show');}
13$target.addClass('open');}else{$target.removeClass('open');}}
14const bootstrapNav=function(){$('.tree-nav').on('click','.tree-nav-item',function(e){let target=e.target;if(target.href&&!target.href.match(/#$/)){return;}
15e.preventDefault();e.stopPropagation();toggleNav(e.currentTarget);});}
16const bootstrapScrollSpy=function(){$(window).resize(scrollHandler)
17$(window).scroll(scrollHandler)
18function scrollHandler(){let $class='sticky';let $el=$('.toc-container');let $watch=$('.offset-watch');if(!$watch.length){return;}
19let scrollTop=$(window).scrollTop();let elementOffset=$watch.offset().top;let distance=(elementOffset-scrollTop);let $mainContentHeaders=$('.main-content').find(':header:visible');let opts={height:"100vh",width:$el.outerWidth(),left:$el.offset().left,};for(var i=0;i<=$mainContentHeaders.length-1;i++){if($($mainContentHeaders[i]).attr('id')){var $mainContentHeadersEl=$(`#${$mainContentHeaders[i].id}`);var hTop=$mainContentHeadersEl.offset().top;if(hTop-scrollTop>=0){$mainContentHeaders.each((i,a)=>{if($(a).attr('id')){$('#TableOfContents').find(`a[href$=${a.id}]`).removeClass('active');}});$('#TableOfContents').find(`a[href$=${$mainContentHeaders[i].id}]`).addClass('active');break;}}else{break;}}
20if(distance<=0){$el.css(opts);$el.addClass($class)}else if(distance>=0){$el.removeClass($class)}}
21scrollHandler();}
22const bootstrapImgZoom=function(){let features=Features.of(document.body.style);let image=document.querySelector('.zoom__image');if(image){image.addEventListener('click',new ZoomListener(dom=>{let zoom=new Zoom(dom,features);zoom.expand();setTimeout(()=>{zoom.destroy();},5000);}));}}
23const bootstrapApp=function(){bootstrapNav();bootstrapDropdowns();bootstrapModals();bootstrapSorts();bootstrapSlider();bootstrapScrollSpy();}
24const formatTimePeriod=function(){$(".format-datetime").each(function(index,item){const element=$(item);const parts=element.data('start').split(' ');const dateFormat=element.data('format')||'MMM D, YYYY';const startDate=`${parts[0]}T${parts[1]}${parts[2]}`;const startTime=moment(startDate);const offset=parts[2];const timezone=moment.tz.names().find(x=>offset===startTime.tz(x).format('ZZ'));const date1=startTime.tz(timezone).format(dateFormat);const time1=startTime.tz(timezone).format('h:mm a');const endDate=element.data('end');if(!endDate){element.find('span').html(date1);}else{const endTime=moment(endDate);const date2=endTime.tz(timezone).format(dateFormat);const time2=endTime.tz(timezone).format('h:mm a');let result=`${date1} ${time1}`;if(date1===date2){result+=` - ${time2}`;}else{result+=` - ${date2} ${time2}`;}
25element.find('span').html(result);}});};const lazyload=function(){const observer=lozad();observer.observe();};$(document).ready(()=>{bootstrapApp();formatTimePeriod();lazyload();});$(document).ready(()=>{$('.tab-content').find('.tab-pane').each(function(idx,item){var navTabs=$(this).closest('.content-tabs').find('.nav-tabs'),title=$
25(this).attr('title');navTabs.append('<li><a href="#">'+title+'</a></li');});$('.content-tabs ul.nav-tabs').each(function(){$(this).find("li:first").addClass('active');})
26$('.content-tabs .tab-content').each(function(){$(this).find("div:first").addClass('active');});$('.nav-tabs a').click(function(e){e.preventDefault();var tab=$(this).parent(),tabIndex=tab.index(),tabPanel=$(this).closest('.content-tabs'),tabPane=tabPanel.find('.tab-pane').eq(tabIndex);tabPanel.find('.active').removeClass('active');tab.addClass('active');tabPane.addClass('active');});});const bootstrapDocsSearch=function(){var firstSearchRender=true;const search=instantsearch({appId:'30NEY6C9UY',apiKey:'b7f43c16886fec97b87981e9e62ef1a5',indexName:window.location.host==='rancher.com'?'prod_docs':'dev_docs',routing:true,searchFunction:(helper)=>{if(helper.state.query===""&&firstSearchRender){firstSearchRender=false;return;}
27helper.search();}});search.addWidget(instantsearch.widgets.searchBox({autofocus:true,loadingIndicator:true,container:'#search-box',placeholder:'Search Blog, Events, etc...',magnifier:false,reset:true,}));search.addWidget(instantsearch.widgets.infiniteHits({container:'#hits',templates:{empty:'<h3>No results</h3>',item:`<h3><a href="{{permalink}}">{{{_highlightResult.title.value}}}</a></h3><div class="body">{{{_snippetResult.content.value}}}</div>`},escapeHits:true,}));search.start();$(document).on('click','.search-open',(e)=>{let wrapperId=$(e.currentTarget).data('launch-id');let wrapper=$(`#${wrapperId}`);let content=wrapper.find('div.content');const modal=new tingle.modal({closeMethods:['overlay','button','escape'],closeLabel:"Close",onOpen:()=>{console.log('Search opened');},onClose:()=>{console.log('Search closed');},beforeClose:()=>{content.detach()
28wrapper.append(content);return true;}});content.detach();modal.setContent(content[0]);let label=wrapper.find('.footer-button-label').data('footer-label');if(label){modal.addFooterBtn(label,'tingle-btn tingle-btn--primary',function(){modal.close();});}
29modal.open();setTimeout(function(){$('#search-box').focus();},50);});$(document).ready(function(){$("body").addClass("js");var $menu=$("#menu"),$menulink=$(".menu-link");$menulink.click(function(){$menulink.toggleClass("active");$menu.toggleClass("active");return false;});});}
30const bootstrapIdLinks=function(){const $container=$('.main-content')
31const selector='h2[id], h3[id], h4[id], h5[id], h6[id]';$container.on('mouseenter',selector,function(e){$(e.target).append($('<a />').addClass('header-anchor').attr('href','#'+e.target.id).html('<i style="font-size: 12px" aria-hidden="true">link</i>'));});$container.on('mouseleave',selector,function(e){$container.find('.header-anchor').remove();});}
32const replaceReleaseChannel=function(){const form=$('#release-channel')[0];if(form){const val=form.channel.value;$('CODE').each((idx,code)=>{const $code=$(code);const text=$code.data('original')||code.innerHTML;if(text.includes('&lt;CHART_REPO&gt;')){$code.data('original',text);code.innerHTML=text.replace(/&lt;CHART_REPO&gt;/g,val);}});}};$(document).ready(()=>{bootstrapDocsSearch();bootstrapIdLinks();replaceReleaseChannel();});

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.