PageSourceSearch

https://modernfarmer.com/wp-content/cache/min/1/wp-content/plugins…/assets/widget.js?ver=1781907925

js modernfarmer.com collected 2026-10-01 09:04:52 UTC 3,374 bytes, 10 lines download raw bytes

1function getActiveTextarea(){const activeTextarea=document.querySelector('.republish-content.republish-content--active textarea');if(activeTextarea){return activeTextarea}
2return document.querySelector('#republication-tracker-tool-shareable-content')}
3function initTabSwitching(){const $=jQuery;$('.republish-format-tabs__button').on('click',function(e){e.preventDefault();const targetTab=$(this).attr('data-tab');$('.republish-format-tabs__button').removeClass('republish-format-tabs__button--active');$('.republish-content').removeClass('republish-content--active');$(this).addClass('republish-format-tabs__button--active');$('[data-tab-content="'+targetTab+'"]').addClass('republish-content--active');const $mainCopyButton=$('.republication-tracker-tool__copy-button--main');if($mainCopyButton.length){if(targetTab==='html'){$mainCopyButton.addClass('show-for-html')}else{$mainCopyButton.removeClass('show-for-html')}}});$('.plain-text-field__button').on('click',function(e){e.preventDefault();const target=$(this).attr('data-target');ClipboardUtils.copyFromElement(target,this)})}
4function modal_actions(){var $=jQuery;var $shareable=$('#republication-tracker-tool-shareable-content');var html=$shareable.text();var parser=new DOMParser();var doc=parser.parseFromString(html,"text/html");$(doc).find('.wp-caption').remove();var captionless=$(doc).find('body').html();$shareable.html(captionless);var $modal=$('#republication-tracker-tool-modal');var $btn=$('.republication-tracker-tool-button.modal');var $close=$('.republication-tracker-tool-close');if('#show-republish'===window.location.hash){show_modal($modal,$close)}
5$btn.click(function(){show_modal($modal,$close)});$modal.click(function(){close_modal($modal,$btn)});$close.click(function(){close_modal($modal,$btn)});$(document).keyup(function(e){if(27===e.keyCode){close_modal($modal,$btn)}})}
6function show_modal($modal,$close){var $=jQuery;var $modal_content=$('#republication-tracker-tool-modal-content');$modal.show();$modal_content.show();$('body').addClass('modal-open-disallow-scrolling');$modal_content.unbind().click(function(e){e.stopPropagation()});initTabSwitching();trapFocus($modal);$close.focus()}
7function trapFocus($modal){var $=jQuery;var focusableEls=$modal.find('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])');var firstFocusableEl=focusableEls[0];var lastFocusableEl=focusableEls[focusableEls.length-1];var KEYCODE_TAB=9;$modal.on('keydown',function(e){var isTabPressed=(e.key==='Tab'||e.keyCode===KEYCODE_TAB);if(!isTabPressed){return}
8if(e.shiftKey){if(document.activeElement===firstFocusableEl){lastFocusableEl.focu
8s();e.preventDefault()}}else if(document.activeElement===lastFocusableEl){firstFocusableEl.focus();e.preventDefault()}})}
9function close_modal($modal,$btn){var $=jQuery;$('body').removeClass('modal-open-disallow-scrolling');$modal.hide();$btn.focus()}
10jQuery(document).ready(function(){var $=jQuery,postId=$('#republication-tracker-tool-modal').attr('data-postid'),pluginsdir=$('#republication-tracker-tool-modal').attr('data-pluginsdir');$('#republication-tracker-tool-modal').append($('#republication-tracker-tool-modal-content'));$('body').append($('#republication-tracker-tool-modal'));modal_actions()})

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.