1var jetpackLikesWidgetBatch=[];var jetpackLikesMasterReady=!1;var jetpackLikesLookAhead=2000;var jetpackCommentLikesLoadedWidgets=[];var jetpackLikesDocReadyPromise=new Promise(resolve=>{if(document.readyState!=='loading'){resolve()}else{window.addEventListener('DOMContentLoaded',()=>resolve())}});function JetpackLikesPostMessage(message,target){if(typeof message==='string'){try{message=JSON.parse(message)}catch{return}} 2if(target&&typeof target.postMessage==='function'){try{target.postMessage(JSON.stringify({type:'likesMessage',data:message,}),'*')}catch{}}} 3function JetpackLikesBatchHandler(){const requests=[];document.querySelectorAll('div.jetpack-likes-widget-unloaded').forEach(widget=>{if(jetpackLikesWidgetBatch.indexOf(widget.id)>-1){return} 4if(!jetpackIsScrolledIntoView(widget)){return} 5jetpackLikesWidgetBatch.push(widget.id);var regex=/like-(post|comment)-wrapper-(\d+)-(\d+)-(\w+)/,match=regex.exec(widget.id),info;if(!match||match.length!==5){return} 6info={blog_id:match[2],width:widget.width,};if('post'===match[1]){info.post_id=match[3]}else if('comment'===match[1]){info.comment_id=match[3]} 7info.obj_id=match[4];requests.push(info)});if(requests.length>0){JetpackLikesPostMessage({event:'initialBatch',requests:requests},window.frames['likes-master'])}} 8function JetpackLikesMessageListener(event){let message=event&&event.data;if(typeof message==='string'){try{message=JSON.parse(message)}catch{return}} 9const type=message&&message.type;const data=message&&message.data;if(type!=='likesMessage'||typeof data.event==='undefined'){return} 10const allowedOrigin='https://widgets.wp.com';if(allowedOrigin!==event.origin){return} 11switch(data.event){case 'masterReady':jetpackLikesDocReadyPromise.then(()=>{jetpackLikesMasterReady=!0;const stylesData={event:'injectStyles',};const sdTextColor=document.querySelector('.sd-text-color');const sdLinkColor=document.querySelector('.sd-link-color');const sdTextColorStyles=(sdTextColor&&getComputedStyle(sdTextColor))||{};const sdLinkColorStyles=(sdLinkColor&&getComputedStyle(sdLinkColor))||{};if(document.body.classList.contains('single')){JetpackLikesPostMessage({event:'reblogsEnabled'},window.frames['likes-master'])} 12stylesData.textStyles={color:sdTextColorStyles.color,fontFamily:sdTextColorStyles['font-family'],fontSize:sdTextColorStyles['font-size'],direction:sdTextColorStyles.direction,fontWeight:sdTextColorStyles['font-weight'],fontStyle:sdTextColorStyles['font-style'],textDecoration:sdTextColorStyles['text-decoration'],};stylesData.linkStyles={color:sdLinkColorStyles.color,fontFamily:sdLinkColorStyles['font-family'],fontSize:sdLinkColorStyles['font-size'],textDecoration:sdLinkColorStyles['text-decoration'],fontWeight:sdLinkColorStyles['font-weight'],fontStyle:sdLinkColorStyles['font-style'],};JetpackLikesPostMessage(stylesData,window.frames['likes-master']);JetpackLikesBatchHandler()});break;case 'showLikeWidget':break;case 'showCommentLikeWidget':break;case 'killCommentLikes':document.querySelectorAll('.jetpack-comment-likes-widget-wrapper').forEach(wrapper=>wrapper.remove());break;case 'clickReblogFlair':if(wpcom_reblog&&typeof wpcom_reblog.toggle_reblog_box_flair==='function'){wpcom_reblog.toggle_reblog_box_flair(data.obj_id)} 13break;case 'hideOtherGravatars':{hideLikersPopover();break} 14case 'showOtherGravatars':{const container=document.querySelector('#likes-other-gravatars');if(!container){break} 15const list=container.querySelector('ul');container.style.display='none';list.innerHTML='';container.querySelectorAll('.likes-text span').forEach(item=>(item.textContent=data.totalLikesLabel));(data.likers||[]).forEach(async(liker,index)=>{if(liker.profile_URL.substr(0,4)!=='http'){return} 16const element=document.createElement('li');list.append(element);const profileLink=encodeURI(liker.profile_URL);const avatarLink=encodeURI(liker.avatar_URL);element.innerHTML=`<a href="${ profileLink }" rel="nofollow" target="_parent" class="wpl-liker"> 17 <img src="${ avatarLink }" 18 alt="" 19 style="width: 28px; height: 28px;" /> 20 <span></span> 21 </a>`;element.classList.add(liker.css_class);element.querySelector('img').alt=data.avatarAltTitle.replace('%s',liker.name);element.querySelector('span').innerText=liker.name;if(index===data.likers.length-1){element.addEventListener('keydown',e=>{if(e.key==='Tab'&&!e.shiftKey){e.preventDefault();hideLikersPopover();JetpackLikesPostMessage({event:'focusLikesCount',parent:data.parent},window.frames['likes-master'])}})}});const positionPopup=function(){const containerStyle=getComputedStyle(container);const isRtl=containerStyle.direction==='rtl';const el=document.querySelector(`*[name='${ data.parent }']`);const rect=el.getBoundingClientRect();const win=el.ownerDocument.defaultView;const offset={top:rect.top+win.pageYOffset,left:rect.left+win.pageXOffset,};let containerLeft;container.style.top=offset.top+data.position.top-1+'px';if(isRtl){const visibleAvatarsCount=data&&data.likers?Math.min(data.likers.length,5):0;containerLeft=offset.left+data.position.left+24*visibleAvatarsCount+4;container.style.transform='translateX(-100%)'}else{containerLeft=offset.left+data.position.left} 22container.style.left=containerLeft+'px';container.style.left='-9999px';container.style.display='block';const containerWidth=container.offsetWidth;const containerRight=containerLeft+containerWidth;if(containerRight>win.innerWidth){containerLeft=rect.right-containerWidth} 23container.style.left=containerLeft+'px';container.setAttribute('aria-hidden','false')};positionPopup();container.focus();const debounce=function(func,wait){var timeout;return function(){var context=this;var args=arguments;clearTimeout(timeout);timeout=setTimeout(function(){func.apply(context,args)},wait)}};const debouncedPositionPopup=debounce(positionPopup,100);container.__resizeHandler=debouncedPositionPopup;window.addEventListener('resize',debouncedPositionPopup);container.focus()}}} 24window.addEventListener('message',JetpackLikesMessageListener);function hideLikersPopover(){const container=document.querySelector('#likes-other-gravatars');if(container){container.style.display='none';container.setAttribute('aria-hidden','true');const resizeHandler=container.__resizeHandler;if(resizeHandler){window.removeEventListener('resize',resizeHandler);delete container.__resizeHandler}}} 25document.addEventListener('click',hideLikersPopover);function JetpackLikesWidgetQueueHandler(){var wrapperID;if(!jetpackLikesMasterReady){JetpackLikesPostMessage({event:'queryMasterReady'},window.frames['likes-master']);setTimeout(JetpackLikesWidgetQueueHandler,500);return} 26jetpackUnloadScrolledOutWidgets();jetpackObserveUnloadedWidgets();var unloadedWidgetsInView=jetpackGetUnloadedWidgetsInView();if(unloadedWidgetsInView.length>0){JetpackLikesBatchHandler()} 27for(var i=0,length=unloadedWidgetsInView.length;i<=length-1;i++){wrapperID=unloadedWidgetsInView[i].id;if(!wrapperID){continue} 28jetpackLoadLikeWidgetIframe(wrapperID)}}
29function jetpackLoadLikeWidgetIframe(wrapperID){if(typeof wrapperID==='undefined'){return} 30const wrapper=document.querySelector('#'+wrapperID);wrapper.querySelectorAll('iframe').forEach(iFrame=>iFrame.remove());const placeholder=wrapper.querySelector('.likes-widget-placeholder');if(placeholder&&placeholder.classList.contains('post-likes-widget-placeholder')){const postLikesFrame=document.createElement('iframe');postLikesFrame.classList.add('post-likes-widget','jetpack-likes-widget');postLikesFrame.name=wrapper.dataset.name;postLikesFrame.src=wrapper.dataset.src;postLikesFrame.height='55px';postLikesFrame.width='100%';postLikesFrame.frameBorder='0';postLikesFrame.scrolling='no';postLikesFrame.title=wrapper.dataset.title;placeholder.after(postLikesFrame)} 31if(placeholder.classList.contains('comment-likes-widget-placeholder')){const commentLikesFrame=document.createElement('iframe');commentLikesFrame.class='comment-likes-widget-frame jetpack-likes-widget-frame';commentLikesFrame.name=wrapper.dataset.name;commentLikesFrame.src=wrapper.dataset.src;commentLikesFrame.height='18px';commentLikesFrame.width='100%';commentLikesFrame.frameBorder='0';commentLikesFrame.scrolling='no';wrapper.querySelector('.comment-like-feedback').after(commentLikesFrame);jetpackCommentLikesLoadedWidgets.push(commentLikesFrame)} 32wrapper.classList.remove('jetpack-likes-widget-unloaded');wrapper.classList.add('jetpack-likes-widget-loading');wrapper.querySelector('iframe').addEventListener('load',e=>{if(!wrapper.contains(e.target)){return} 33JetpackLikesPostMessage({event:'loadLikeWidget',name:e.target.name,width:e.target.width},window.frames['likes-master']);if(placeholder){placeholder.style.display='none'} 34wrapper.classList.remove('jetpack-likes-widget-loading');wrapper.classList.add('jetpack-likes-widget-loaded')})} 35function jetpackGetUnloadedWidgetsInView(){const unloadedWidgets=document.querySelectorAll('div.jetpack-likes-widget-unloaded');return[...unloadedWidgets].filter(item=>jetpackIsScrolledIntoView(item))} 36function jetpackIsScrolledIntoView(element){const top=element.getBoundingClientRect().top;const bottom=element.getBoundingClientRect().bottom;return top+jetpackLikesLookAhead>=0&&bottom<=window.innerHeight+jetpackLikesLookAhead} 37function jetpackUnloadScrolledOutWidgets(){for(let i=jetpackCommentLikesLoadedWidgets.length-1;i>=0;i--){const currentWidgetIframe=jetpackCommentLikesLoadedWidgets[i];if(!jetpackIsScrolledIntoView(currentWidgetIframe)){const widgetWrapper=currentWidgetIframe&¤tWidgetIframe.parentElement&¤tWidgetIframe.parentElement.parentElement;widgetWrapper.classList.remove('jetpack-likes-widget-loaded');widgetWrapper.classList.remove('jetpack-likes-widget-loading');widgetWrapper.classList.add('jetpack-likes-widget-unloaded');const placeholder=widgetWrapper.querySelector('.likes-widget-placeholder');if(placeholder){placeholder.style.display=''} 38jetpackCommentLikesLoadedWidgets.splice(i,1);currentWidgetIframe.remove()}}} 39var jetpackWidgetsDelayedExec=function(after,fn){var timer;return function(){clearTimeout(timer);timer=setTimeout(fn,after)}};var jetpackOnScrollStopped=jetpackWidgetsDelayedExec(250,JetpackLikesWidgetQueueHandler);var jetpackLikesWidgetObserver=typeof IntersectionObserver==='function'?new IntersectionObserver(jetpackOnScrollStopped,{rootMargin:`${ jetpackLikesLookAhead }px`,threshold:[0,1],}):null;function jetpackObserveUnloadedWidgets(){if(!jetpackLikesWidgetObserver){return} 40document.querySelectorAll('div.jetpack-likes-widget-unloaded').forEach(widget=>jetpackLikesWidgetObserver.observe(widget))} 41JetpackLikesWidgetQueueHandler();window.addEventListener('scroll',jetpackOnScrollStopped,!0)
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.