PageSourceSearch

https://buckinghamfacialplastics.com/master/assets/core/js/treCapt…=1ec42b0052aa7634ceaf47ab1680a0b7a2fe7aad

js buckinghamfacialplastics.com collected 2026-10-04 05:40:21 UTC 3,062 bytes, 1 lines download raw bytes

1(()=>{var E=s=>String(s).replace(/[^a-zA-Z0-9\s]/g,"").trim().replace(/\s+/g," ").split(" ").map(m=>m.toLowerCase()).join("_");var b={initTrecaptcha:(s,m=!0)=>{if(!s){console.error("unable to init");return}let g=(r,a)=>{let n=null;return(...l)=>{window.clearTimeout(n),n=window.setTimeout(()=>{r.apply(null,l)},a)}},v=(r,a)=>new Promise((n,l)=>{let p=new TextEncoder("utf-8"),c={name:"HMAC",hash:"SHA-256"};crypto.subtle.importKey("raw",p.encode(r),c,!1,["sign","verify"]).then(i=>{crypto.subtle.sign(c.name,i,p.encode(a)).then(d=>{let h=window.btoa(String.fromCharCode(...new Uint8Array(d)));n(h)}).catch(d=>{l("failed")})}).catch(i=>{l("failed")})}),e={c:0,rf:0,ttf:0,fh:"",sw:0,ref:0,st:0,la:0};try{let r=document.getElementById(m?`form_${s}`:s),a=new Set(["text","tel","email","textarea"]),n=new Set;(tresioConfig?.forms?.[s]?.fields??[]).forEach(t=>{Array.isArray(t)&&t.forEach(o=>{a.has(o.type)&&o?.required&&(n.add(E(o?.label)),e.rf+=1)})});let c=()=>Date.parse(new Date().toUTCString()),i=(t,o)=>{o.la=c();let f=window.btoa(JSON.stringify(o));t.value!==f&&(t.value=f)},d=()=>{let t=r.querySelector("input[name=form_meta]");if(t)return t;let o=document.createElement("input");return Object.assign(o,{type:"hidden",name:"form_meta"}),r.append(o),o},h=[];Array.from(n).forEach(t=>{h.push(r.querySelector(`input[name=${t}]`))});let w=d();e.ref=document.referrer!==""?1:0,e.st=c(),i(w,e);let y=()=>i(w,e);document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&y()}),window.addEventListener("pageshow",y),window.addEventListener("focus",y),document.addEventListener("pointerdown",y),document.addEventListener("keydown",y),document.addEventListener("wheel",()=>{e.sw=1},{once:!0});let L=()=>new Promise((t,o)=>{let f="";h.forEach(u=>{u?.value&&(f+=u?.value)}),v(document.location.host,f).then(u=>{t(u)}).catch(u=>{o(u)})}),S=!1,C=Date.now();h.forEach(t=>{t?.getAttribute("data-tc")||(t?.addEventListener("keydown",()=>{S||(C=Date.now(),S=!0)}),t?.addEventListener("keydown",g(()=>{e.ttf+=(Date.now()-C)/1e3,S=!1,i(w,e)},500)),t?.addEventListener("focus",()=>{e.c+=1,i(w,e)}),t?.addEventListener("blur",o=>{n.has(o.target.name)&&L().then(f=>{e.fh=f}),i(w,e)}),t?.setAttribute("data-tc",!0))})}catch(r){console.debug(r)}return e},init:()=>{let s=Array.from(document.querySelectorAll("form")).reduce((e,r)=>(e.set(E(r?.id?.replace("form_","")),{initialized:!1,form:r}),e),new Map),m=(e,r)=>{e.forEach((a,n)=>{new MutationObserver(p=>{p.forEach(c=>{if(c.type==="attributes"){let i=E(c.target?.id?.replace("form_",""))?.toLowerCase(),d=r.get(i);d&&!d.initialized&&(b.initTrecaptcha(c.target.id?.replace("form_","")),d.initialized=!0)}})}).observe(a.form,{attributes:!0,attributeFilter:["id"]})})},g=0,v=()=>{if(!document.querySelector("form"))return;let e=typeof tresioConfig>"u"?null:tresioConfig,r=!1;if(e){let a=new Map;for(let n in e?.forms)a.set(n?.toLowerCase(),{initialized:!1}),s.has(n?.toLowerCase())&&(r=!0,b.initTrecaptcha(n));r||m(s,a)}else setTimeout(()=>{g<10&&(g++,v())},1e3)};v()}};window.treCaptcha=b;b.init();})();

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.