$((function(){const e=$("body"),t=$(".sej-stitle").text(),n=document.querySelector(".sej-auth-df");let o=null;if(n){const e=n.querySelector('a[aria-label="twitter"]');if(e){const t=e.href.match(/twitter\.com\/([^\/?#]+)/i);t&&(o="@"+t[1])}}const i={linkedin:"utm_source=linkedin&utm_medium=social&utm_campaign=share-back-traffic-inline-share",twitter:"utm_source=twitter&utm_medium=social&utm_campaign=share-back-traffic-inline-share"},a=["#narrow-cont",".cintro",".key_takeaways"],r=function(){const t=$('
');return e.append(t),t}();let c,s="";function l(){r.removeClass("visible")}$(document).on("mouseup",a.join(","),(()=>{setTimeout((()=>{const e=window.getSelection(),t=e.toString().trim();if(t.length<3||!function(){const e=window.getSelection();if(!e.rangeCount)return!1;const t=3===e.anchorNode.nodeType?e.anchorNode.parentNode:e.anchorNode;return a.some((e=>t.closest(e)))}())return void l();s=t;!function(e){const t=r.outerWidth(),n=r.outerHeight(),o=Math.max(10,e.top+window.scrollY-n-10),i=Math.max(10,e.left+window.scrollX+e.width/2-t/2);r.css({position:"absolute",top:o+"px",left:i+"px"}).addClass("visible")}(e.getRangeAt(0).getBoundingClientRect())}),10)})),r.on("click",".share-icon",(e=>{e.preventDefault();const n=$(e.currentTarget).data("platform"),a=(window.location.href.split("#")[0],i[n]||""),r=document.querySelector('link[rel="canonical"]').href+"?"+a;let c="";if("twitter"===n&&o){c=`https://x.com/intent/tweet?text=${encodeURIComponent(`${s} via ${o}, @sejournal. ${r}`)}`}else"linkedin"===n&&(c=`https://www.linkedin.com/shareArticle?mini=true&url=${encodeURIComponent(r)}&title=${encodeURIComponent(t)}&text=${encodeURIComponent(s)}&source=Search%20Engine%20Journal`);c&&(window.open(c,"share-window","width=600,height=400,scrollbars=yes,resizable=yes"),__gaTrackers("send","event","AddToAny Share/Save Button",n,window.location.pathname),__gaTrackers("send","event","Inline Share Buttons Clicks",n,window.location.pathname)),l()})),$(document).on("click touchstart",(e=>{$(e.target).closest(".share-tooltip,"+a.join(",")).length||l()})),$(window).on("scroll resize",(()=>{clearTimeout(c),c=setTimeout(l,50)})),("ontouchstart"in window||navigator.maxTouchPoints)&&$(document).off("mouseup",a.join(","))}));