First access to the latest
Investment News
Curatorial Collection
e-books and guides
Inform your decisions via
Globe investor tools
Only$ 1.99
in the first 24 weeks
Enjoy unlimited digital access
var select = {root: “.js-sub-pencil”, control: “.js-sub-pencil-control”, open: “o-sub-pencil – open”, closed: “o-sub-pencil- – closed “}, dom = {}, allowExpand =! 0; pencilInit (o) {var e = argument.length> 1 && void 0! == arguments[1]&& arguments[1]; select.root = o, dom.root = document.querySelector (select.root), dom.root && (dom.control = document.querySelector (select.control), dom.control.addEventListener (“click”, onToggleClicked), setPanelState (e), window.addEventListener (“scroll”, onWindowScroll), dom.root.removeAttribute (“hidden”))} function isPanelOpen () {return dom.root.classList.contains (select.open)} function setPanelState ( o) {dom.root.classList[o?”add”:”remove”](select.open), dom.root.classList[o?”remove”:”add”](select.closed), dom.control.setAttribute (“aria-expanded”, o)} function onToggleClicked () {var l =! isPanelOpen (); setPanelState (l)} function onWindowScroll () {console.log (“scroll”); var l = isPanelOpen (), n = 0 === (document.body.scrollTop || document.documentElement.scrollTop); n || l ||! allowExpand? n && l && (allowExpand =! 0, setPanelState (! 1)) 🙁 allowExpand =! 1, setPanelState (! 0))} pencilInit (“. Js-sub-pencil”,! 1);