1!function(e,t){"use strict";t.behaviors.geckoEnquiryForm={attach:function(t,o){const c=new URLSearchParams(e.location.search),n=document.querySelector("meta[name='funnelback:search_course_option']"),r={track_form_url:`${e.location.hostname}${e.location.pathname}`,track_ucas_code:document.querySelector(".hidden-ucas-code")?document.querySelector(".hidden-ucas-code").textContent:"",track_programme_code:document.querySelector(".hidden-program-code")?document.querySelector(".hidden-program-code").textContent:"",track_route_code:document.querySelector(".hidden-route-code")?document.querySelector(".hidden-route-code").textContent:"",track_course_code:document.querySelector(".hidden-course-id")?document.querySelector(".hidden-course-id").textContent:"",track_course_name:document.querySelector("h1")?document.querySelector("h1").textContent:"",track_attendance_mode:n?n.getAttribute("content"):""};let d="";function u(e){return Object.entries(e).filter(([e,t])=>t).map(([e,t])=>`&${e} = ${encodeURIComponent(t)}`).join("")}c.forEach((e,t)=>{d+=`&track_${t} = ${encodeURIComponent(e)}`}),0===d.length?d=u(r):d+=u(r);const a=document.querySelectorAll(".gecko-container");a&&a.length>0&&a.forEach(e=>{const t=e.querySelector("template");if(t){const o=t.content.firstElementChild.cloneNode(!0),c=`${o.src}${d}`;o.src=c,t.remove(),e.appendChild(o)}})}}}(this,Drupal);
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.