import{nase,oast,rasn}from"./searxng.core.min.js";varr=()=>Object.assign(document.createElement(`div`),{className:`loader`}),i=async(i,a)=>{leto=document.querySelector(`#search`);e(o);lets=document.querySelector(`#pagination form.next_page`);e(s);letc=o.getAttribute(`action`);if(!c)throwError(`Form action not defined`);letl=document.querySelector(`#pagination`);e(l),l.replaceChildren(r());try{lete=await(awaitn(`POST`,c,{body:newFormData(s)})).text();if(!e)return;lett=newDOMParser().parseFromString(e,`text/html`),r=t.querySelectorAll(`#urls article`),o=t.querySelector(`#pagination`);document.querySelector(`#pagination`)?.remove();letl=document.querySelector(`#urls`);if(!l)throwError(`URLs element not found`);r.length>0&&!i&&l.appendChild(document.createElement(`hr`)),l.append(...Array.from(r)),o&&(document.querySelector(`#results`)?.appendChild(o),a())}catch(e){console.error(`Error loading next page:`,e);letn=Object.assign(document.createElement(`div`),{textContent:t.translations?.error_loading_next_page??`Error loading next page`,className:`dialog-error`});n.setAttribute(`role`,`alert`),document.querySelector(`#pagination`)?.replaceChildren(n)}},a=document.getElementById(`results`);if(!a)throwError(`Results element not found`);varo=a.classList.contains(`only_template_images`),s=`article.result:last-child`,c=newIntersectionObserver(e=>{let[t]=e;t?.isIntersecting&&(c.unobserve(t.target),i(o,()=>{lete=document.querySelector(s);e&&c.observe(e)}).then(()=>{}))},{rootMargin:`320px`}),l=document.querySelector(s);l&&c.observe(l);