PageSourceSearch

https://www.encyclopedia.com/sites/default/files/js/js_zUQZP_05aEQQEOMOyF3c6jn8AsMhZPB5lR08eWRX8vY.js

js encyclopedia.com collected 2026-09-24 07:03:30 UTC 12,540 bytes, 33 lines download raw bytes

vendor: 5,495 bytes, lines 1-14
1(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof module==='object'&&module.exports){module.exports=factory(require('jquery'));}else{factory(jQuery);}}(function($){var slice=Array.prototype.slice;var splice=Array.prototype.splice;var defaults={topSpacing:0,bottomSpacing:0,className:'is-sticky',wrapperClassName:'sticky-wrapper',center:false,getWidthFrom:'',widthFromWrapper:true,responsiveWidth:false,zIndex:'inherit'},$window=$(window),$document=$(document),sticked=[],windowHeight=$window.height(),scroller=function(){var scrollTop=$window.scrollTop(),documentHeight=$document.height(),dwh=documentHeight-windowHeight,extra=(scrollTop>dwh)?dwh-scrollTop:0;for(var i=0,l=sticked.length;i<l;i++){var s=sticked[i],elementTop=s.stickyWrapper.offset().top,etse=elementTop-s.topSpacing-extra;s.stickyWrapper.css('height',s.stickyElement.outerHeight());if(scrollTop<=etse){if(s.currentTop!==null){s.stickyElement.css({'width':'','position':'','top':'','z-index':''});s.stickyElement.parent().removeClass(s.className);s.stickyElement.trigger('sticky-end',[s]);s.currentTop=null;}}
2else{var newTop=documentHeight-s.stickyElement.outerHeight()
3-s.topSpacing-s.bottomSpacing-scrollTop-extra;if(newTop<0){newTop=newTop+s.topSpacing;}else{newTop=s.topSpacing;}
4if(s.currentTop!==newTop){var newWidth;if(s.getWidthFrom){padding=s.stickyElement.innerWidth()-s.stickyElement.width();newWidth=$(s.getWidthFrom).width()-padding||null;}else if(s.widthFromWrapper){newWidth=s.stickyWrapper.width();}
5if(newWidth==null){newWidth=s.stickyElement.width();}
6s.stickyElement.css('width',newWidth).css('position','fixed').css('top',newTop).css('z-index',s.zIndex);s.stickyElement.parent().addClass(s.className);if(s.currentTop===null){s.stickyElement.trigger('sticky-start',[s]);}else{s.stickyElement.trigger('sticky-update',[s]);}
7if(s.currentTop===s.topSpacing&&s.currentTop>newTop||s.currentTop===null&&newTop<s.topSpacing){s.stickyElement.trigger('sticky-bottom-reached',[s]);}else if(s.currentTop!==null&&newTop===s.topSpacing&&s.currentTop<newTop){s.stickyElement.trigger('sticky-bottom-unreached',[s]);}
8s.currentTop=newTop;}
9var stickyWrapperContainer=s.stickyWrapper.parent();var unstick=(s.stickyElement.offset().top+s.stickyElement.outerHeight()>=stickyWrapperContainer.offset().top+stickyWrapperContainer.outerHeight())&&(s.stickyElement.offset().top<=s.topSpacing);if(unstick){s.stickyElement.css('position','absolute').css('top','').css('bottom',0).css('z-index','');}else{s.stickyElement.css('position','fixed').css('top',newTop).css('bottom','').css('z-index',s.zIndex);}}}},resizer=function(){windowHeight=$window.height();for(var i=0,l=sticked.length;i<l;i++){var s=sticked[i];var newWidth=null;if(s.getWidthFrom){if(s.responsiveWidth){newWidth=$(s.getWidthFrom).width();}}else if(s.widthFromWrapper){newWidth=s.stickyWrapper.width();}
10if(newWidth!=null){s.stickyElement.css('width',newWidth);}}},methods={init:function(options){return this.each(function(){var o=$.extend({},defaults,options);var stickyElement=$(this);var stickyId=stickyElement.attr('id');var wrapperId=stickyId?stickyId+'-'+defaults.wrapperClassName:defaults.wrapperClassName;var wrapper=$('<div></div>').attr('id',wrapperId).addClass(o.wrapperClassName);stickyElement.wrapAll(function(){if($(this).parent("#"+wrapperId).length==0){return wrapper;}});var stickyWrapper=stickyElement.parent();if(o.center){stickyWrapper.css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"});}
11if(stickyElement.css("float")==="right"){stickyElement.css({"float":"none"}).parent().css({"float":"right"});}
12o.stickyElement=stickyElement;o.stickyWrapper=stickyWrapper;o.currentTop=null;sticked.push(o);methods.setWrapperHeight(this);methods.setupChangeListeners(this);});},setWrapperHeight:function(stickyElement){var element=$(stickyElement);var stickyWrapper=element.parent();if(stickyWrapper){stickyWrapper.css('height',element.outerHeight());}},setupChangeListeners:function(stickyElement){if(window.MutationObserver){var mutationObserver=new window.MutationObserver(function(mutations){if(mutations[0].addedNodes.length||mutations[0].removedNodes.length){methods.setWrapperHeight(stickyElement);}});mutationObserver.observe(stickyElement,{subtree:true,childList:true});}else{if(window.addEventListener){stickyElement.addEventListener('DOMNodeInserted',function(){methods.setWrapperHeight(stickyElement);},false);stickyElement.addEventListener('DOMNodeRemoved',function(){methods.setWrapperHeight(stickyElement);},false);}else if(window.attachEvent){stickyElement.attachEvent('onDOMNodeInserted',function(){methods.setWrapperHeight(stickyElement);});stickyElement.attachEvent('onDOMNodeRemoved',function(){methods.setWrapperHeight(stickyElement);});}}},update:scroller,unstick:function(options){return this.each(function(){var that=this;var unstickyElement=$(that);var removeIdx=-1;var i=sticked.length;while(i-->0){if(sticked[i].stickyElement.get(0)===that){splice.call(sticked,i,1);removeIdx=i;}}
13if(removeIdx!==-1){unstickyElement.unwrap();unstickyElement.css({'width':'','position':'','top':'','float':'','z-index':''});}});}};if(window.addEventListener){window.addEventListener('scroll',scroller,false);window.addEventListener('resize',resizer,false);}else if(window.attachEvent){window.attachEvent('onscroll',scroller);window.attachEvent('onresize',resizer);}
14$.fn.sticky=function(method){if(methods[method]){return methods[method].apply(this,slice.call(arguments,1
14));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.sticky');}};$.fn.unstick=function(method){if(methods[method]){return methods[method].apply(this,slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.unstick.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.sticky');}};$(function(){setTimeout(scroller,0);});}));;
15jQuery(document).ready(function($){'use strict';var scrollbarwidth=0;$(window).scroll(function(event){scrollbarwidth=getScrollBarWidth();showBackToTop();});$('.back-to-top').click(function(){$('html, body').animate({scrollTop:0},'slow');});var $subNav=$('.sub-nav-links');if($subNav.length>0)$subNav.prop('selectedIndex',0).change(function(){var uri=$(this).val();if(uri)window.location=uri;});var currentPath=document.location.pathname;$(".sidebar div.categories-nav ul[block=block-sidebar-category-nav] li a").each(function(){var $this=$(this);var thisPath=$this.attr("href");if(currentPath.startsWith(thisPath+"/")){$this.addClass("item-current");}});$('a.info').on('hover',function(){$('.pop').fadeToggle();});function patchFormValidation(formSelector){var form=$(formSelector);var navbar=$('header');form.find(':input').on('invalid',function(){var input=$(this)
16var first=form.find(':invalid').first();if(input[0]===first[0]){var navbarHeight=navbar.height();navbarHeight=90;var elementOffset=input.offset().top-navbarHeight;var pageOffset=window.pageYOffset-navbarHeight;if(elementOffset>pageOffset&&elementOffset<pageOffset+window.innerHeight){return true;}
17$('html,body').scrollTop(elementOffset-30);}});}
18patchFormValidation("#contact-message-feedback-form");window.resizeCitationsIFrame=function(){if(!$(".citation-learnmore").hasClass("open")){return;}
19var iFrameID=document.getElementById('iframeLearnCitations');if(iFrameID){iFrameID.height="";iFrameID.height=iFrameID.contentWindow.document.body.scrollHeight+"px";}}
20window.toggleFlyout=function(){var a=$('html');$('#rcFlyout').fadeToggle();a.toggleClass('flyout-open');a.removeClass('search-open');if(a.hasClass('flyout-open')){a.css('border-right',scrollbarwidth+'px solid #fff');$('#rcFlyout').css('right',scrollbarwidth+'px');}else{a.css('border-right','0');}}
21window.toggleSearch=function(){$('#rcFlyout').fadeOut();$('html').toggleClass('search-open').removeClass('flyout-open').css('border-right','0')}
22window.closeOverlays=function(){var a=$('html');$('#rcFlyout').fadeOut();a.removeClass('flyout-open').removeClass('search-open').css('border-right','0')}
23function getScrollBarWidth(){var a=document.createElement('p');a.style.width='100%';a.style.height='200px';var b=document.createElement('div');b.style.position='absolute';b.style.top='0px';b.style.left='0px';b.style.visibility='hidden';b.style.width='200px';b.style.height='150px';b.style.overflow='hidden';b.appendChild(a);document.body.appendChild(b);var c=a.offsetWidth;b.style.overflow='scroll';var d=a.offsetWidth;if(c==d){d=b.clientWidth;}
24document.body.removeChild(b);return(c-d);}
25function showBackToTop(){(function($){if($(window).scrollTop()>50){$('.back-to-top').addClass('visible');}else{if($(window).scrollTop()<=500){$('.back-to-top').removeClass('visible');}}})(jQuery);}
26$(window).resize(resizeCitationsIFrame);$("a.citationTrigger").click(function(){resizeCitationsIFrame();});$("#LearnCitationsContainer").html('<iframe frameborder="0" width="100%" height="782px" id="iframeLearnCitations" onload="resizeCitationsIFrame()" scrolling="no" src="/learn-citation"></iframe>');$('.linkimagepagetools.btn-tools').html('<i class="fa fa-bars"></i>');setTimeout(function(){var top=$("#toolbar-administration").length>0?200:100;$("#sidebar__inner").sticky({topSpacing:top});},100);$('#block-heroblock').waitForImages({waitForAll:true,finished:function(){$(this).addClass("ency-loaded");}});});;
27(function($,Drupal){'use strict';function FilterArticles(wrapper){this.wrapper=wrapper;this.articleCount=0;this.totalCount=0;this.counter={};this.allLabel="All Sources";this.activeClass="active";this.init=function(){this.articleCount=$(".articleWrapper",this.wrapper).length;if(this.articleCount>1){this.getInfo();this.printFilter();}};this.getInfo=function(){var article,provider;for(var i=0;i<this.articleCount;i++){article=$(".articleWrapper:eq("+i+")",this.wrapper);provider=article.find(".ency-provider").text().trim().replace('gale','cengage');$(article).addClass("ency-provider-"+provider);if(this.counter[provider]){++this.counter[provider];}else{this.counter[provider]=1;}
28++this.totalCount;}};this.printFilter=function(){var _self=this;var keys=Object.keys(this.counter);$("#ency-topic-filter").html("");this.printFilterItem(this.allLabel,this.totalCount,true);$.each(keys,function(index,key){_self.printFilterItem(key,_self.counter[key],false);});};this.printFilterItem=function(label,counter,isActive){var _self=this;var item=document.createElement('div');var $boxes=$('.articleWrapper');$(item).html(label+" <b>"+counter+"</b>").addClass("btn ency-filter-topic").click(function(){$(".ency-filter-topic").removeClass(_self.activeClass);$(this).addClass(_self.activeClass);if(label==_self.allLabel){$boxes.removeClass('is-animated').fadeOut().promise().done(function(){$boxes.addClass('is-animated').fadeIn();});}else{$boxes.removeClass('is-animated').fadeOut().promise().done(function(){$boxes.filter('.ency-provider-'+label).addClass('is-animated').fadeIn();});}});if(isActive){$(item).addClass(this.activeClass);}
29$("#ency-topic-filter").append(item);};}
30Drupal.behaviors.loadTopic={attach:function(context,settings){$('#topic_wrap',context).once('loadTopic').each(function(index,element){var filter=new FilterArticles(this);filter.init();$('[data-toggle="tooltip"]').tooltip();});}};})(jQuery,Drupal);;
31(function($,Drupal){'use strict';Drupal.behaviors.searchBox={attach:function(context,settings){$('#search-form',context).once('searchBox').each(function(index,element){var input=$('.form-input',element);$('.ency-close',element).click(function(){$(input[0]).val(null);$(element).removeClass('expanded');});$('.mobile-search-icon .ency-search').click(function(){$(element).addClass('expanded');});});}};})(jQuery,Drupal);;
32(function(){var elementContainer=document.getElementsByClassName("picks-of-the-week-container")[0];var xhr=new XMLHttpRequest();xhr.open('GET','/pick_of_the_week?_format=json');xhr.onload=function(){if(xhr.status===200){var response=JSON.parse(xhr.responseText);var html=[];response.forEach(function(result){var url=result.field_local_media_image.trim();html.push('<div class="pick-of-week-item" style="background-image: url(\''+url+'\')";>','<div class="mask-pick"></div>','<a href="'+result.link+'" hreflang="en">view</a>','<span class="categories">'+result.categories+'</span>','<h3 class="heading">'+result.title+'</h3>','<p class="item-body">'+result.body+'</p>','</div>');});elementContainer.innerHTML=html.join("\n");}
33else{console.error("Can't get picks of the week info");}};xhr.send();}());;

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.