PageSourceSearch

https://home.treasury.gov/js/news-client-pagination.min.1ed44712ca…7f7e4a5f9cf12927042f0c17181fd00cedd40cfe.js

js treasury.gov collected 2026-10-01 06:14:08 UTC 5,766 bytes, 1 lines download raw bytes

1(function(){var s={},o={};function w(e){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}function a(e,t){var n=parseInt(e,10);return Number.isFinite(n)?n:t}function r(){var e=new URLSearchParams(window.location.search);return Math.max(1,a(e.get("page"),1))}function j(){var e=new URLSearchParams(window.location.search);return e.has("title")||e.has("publication-start-date")||e.has("publication-end-date")}function n(e,t){return t<=1?e:e+"?page="+t}function c(e){return fetch(e,{credentials:"same-origin"}).then(function(t){if(!t.ok)throw new Error("Unable to load "+e);return t.json()})}function m(e){return s[e]||(s[e]=c(e)),s[e]}function h(e){return o[e]||(o[e]=c(e)),o[e]}function g(e,t,n){return(e.shards||[]).filter(function(e){return e.endOffset>t&&e.offset<n})}function u(e,t){var s=e.pageSize||10,i=e.total||0,n=(t-1)*s,o=Math.min(n+s,i),a=g(e,n,o);return Promise.all(a.map(function(e){return h(e.path).then(function(t){var s=t.items||[],i=Math.max(0,n-e.offset),a=Math.min(s.length,o-e.offset);return s.slice(i,a)})})).then(function(e){return e.reduce(function(e,t){return e.concat(t)},[])})}function l(e){Array.prototype.slice.call(e.children).forEach(function(e){e.matches("div")&&e.remove()})}function e(e,t,n,s){var o=document.createElement(t);return n&&(o.className=n),o.textContent=s||"",e.appendChild(o),o}function f(t,n){var o=e(t,"span","date-format",""),s=document.createElement("time");s.className="datetime",s.setAttribute("datetime",n.datetime||n.date||""),s.textContent=n.dateDisplay||n.date||"",o.appendChild(s)}function p(t,n,s,o){var a=e(t,"div",n,""),i=document.createElement("a");return i.href=s||"#",i.setAttribute("hreflang","en"),i.textContent=o||"",a.appendChild(i),a}function d(e){var t,n,o,i,a,s=document.createElement("div");return f(s,e),o=document.createElement("span"),e.subcategory&&e.subcategory.url&&e.subcategory.title&&(o.appendChild(document.createTextNode("   ")),i=document.createElement("span"),i.className="subcategory",t=document.createElement("a"),t.href=e.subcategory.url,t.setAttribute("hreflang","en"),t.textContent=e.subcategory.title,i.appendChild(t),o.appendChild(i)),s.appendChild(o),a=document.createElement("h3"),a.className="featured-stories__headline",n=document.createElement("a"),n.href=e.url||"#",n.setAttribute("hreflang","en"),n.textContent=e.title||"",a.appendChild(n),s.appendChild(a),s}function v(t){var s,o,a,i=document.createElement("div"),r=e(i,"div","featured-stories--vertical__image",""),n=document.createElement("img");return n.loading="lazy",n.src=t.image,n.width=427,n.height=279,n.alt=t.imageAlt||"",n.setAttribute("typeof","foaf:Image"),n.className="image-style-featured",r.appendChild(n),o=e(i,"div","featured-stories--vertical__col2",""),a=e(o,"div","date-format",""),s=document.createElement("time"),s.className="datetime",s.setAttribute("datetime",t.datetime||t.date||""),s.textContent=t.dateDisplay||t.date||"",a.appendChild(s),p(o,"featured-stories--vertical__headline",t.url,t.title),e(o,"div","featured-stories--vertical__abstract",t.description||""),i}function b(e,t,n){var s=e.querySelector("[data-news-pager]");l(e),t.forEach(function(t){var o=n==="featured"?v(t):d(t);e.insertBefore(o,s||null)})}function t(t,n,s){var o,a,r,c,i=document.createElement("li");return i.className=n,s.ellipsis?(i.innerHTML='<span aria-hidden="true">&hellip;</span><span class="visually-hidden">Skipped pages</span>',t.appendChild(i),i):(o=document.createElement("a"),o.href=s.href,o.title=s.title,s.rel&&(o.rel=s.rel),c=e(o,"span","visually-hidden",s.hiddenText),s.arrow?(r=document.createElement("span"),r.setAttribute("aria-hidden","true"),a=document.createElement("img"),a.src="/images/pager-right-arrow.png",a.alt=s.arrow==="previous"?"Left arrow":"Right arrow",a.className=s.arrow==="previous"?"pager__arrow-image pager__arrow-image--left":"pager__arrow-image",r.appendChild(a),o.appendChild(r)):o.appendChild(document.createTextNode(String(s.page))),i.appendChild(o),t.appendChild(i),c)}function y(e,s,o,i){var a,r,c,l,d=e.querySelector("[data-news-pager]");if(!d||o<=1)return;r=d.querySelector(".pager__items"),r.innerHTML="",s>1&&t(r,"pager__item pager__item--previous",{href:n(i,s-1),title:"Go to previous page",hiddenText:"Previous page",rel:"prev",arrow:"previous"}),l=1,c=3,s>2&&(l=s-1,c=s+1),c>o&&(c=o,l=Math.max(1,c-2)),l>1&&t(r,"pager__item pager__item--ellipsis",{ellipsis:!0});for(a=l;a<=c;a+=1)t(r,a===s?"pager__item is-active":"pager__item",{href:n(i,a),title:a===s?"Current page":"Go to page "+a,hiddenText:a===s?"Current page":"Page",page:a});c<o&&t(r,"pager__item pager__item--ellipsis",{ellipsis:!0}),s<o&&t(r,"pager__item pager__item--next",{href:n(i,s+1),title:"Go to next page",hiddenText:"Next page",rel:"next",arrow:"next"})}function _(e,t){var s=n(e,t);window.location.pathname+window.location.search!==s&&window.history.pushState({newsPage:t},"",s)}function i(e,t,n,s){var i=Math.max(1,Math.ceil((t.total||0)/(t.pageSize||10))),o=Math.min(Math.max(1,n),i);return u(t,o).then(function(n){b(e,n,t.layout||s.layout),y(e,o,i,s.basePath),s.updateURL&&_(s.basePath,o)})}function O(e){var s=e.dataset.newsManifest,t=e.dataset.newsBasePath||window.location.pathname,n=e.dataset.newsLayout||"standard";if(!s)return;if(j())return;m(s).then(function(s){var o=r();o>1&&i(e,s,o,{basePath:t,layout:n,updateURL:!1}),e.addEventListener("click",function(o){var c,l,r=o.target.closest("[data-news-pager] a");if(!r)return;c=new URL(r.href,window.location.origin),l=Math.max(1,a(c.searchParams.get("page"),1)),o.preventDefault(),i(e,s,l,{basePath:t,layout:n,updateURL:!0})}),window.addEventListener("popstate",function(){i(e,s,r(),{basePath:t,layout:n,updateURL:!1})})})}w(function(){document.querySelectorAll("[data-news-list]").forEach(O)})})()

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.